欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Zabbix-4.0-添加外部 ping 监控

最编程 2024-04-17 07:53:57
...

序:

在企业一些场景中,需要去监控一些外部网站或者ip的网络联通性。

比如说:某个第三方业务网站-财务的某系统,经常使用,又是在外网云服务器,如果断线了会影响到公司的业务。

需要一个实时又简单的监控,这个时候就可以使用ping监控来模拟,在配置zabbix的监控平台上面做。

需要设计:

1.不想在服务器安装zabbix客户端,或者无法安装zabbix客户端,只是想做简单的IP地址ping测试

2.需要监控外部DNS或者出口IP地址,实时发现网络是否断开

3.需要监控业务系统,例如CRM系统,ERP系统,财务系统等的IP地址,实时发现网络是否保错

4.需要监控公司官网地址或者其他IP地址,实时发现网络是否断开

5.上诉需求,服务端已在防火墙开通ICMP-ping协议,平时在自己电脑测试过,可以ping通

操作流程:

一、准备好Zbbix环境

Zabbix服务器已配置好

一台客户端(windwos/linux均可)   已添加进Zabbix客户端

需要监控的IP地址已放通防火墙,客户端可以ping通

网络连通性 全通


二、登陆后台,进入【主机】,添加【监控项】

1.登陆后台,将一台windwos客户端添加进zabbix监控平台

略过,可参考博主此篇博客:https://www.cnblogs.com/subsea/p/13835919.html

2.点击上方【配置】-【主机】,选择一台客户端,点击【监控项】,去新增【监控项】

3.点击右上角【创建监控项】,然后填写监控项的数据

名称:自己取一个

类型:简单检查

键值:icmpping[61.128.128.68,4,1000,68,500]

主机接口:默认

信息类型:数字(无正负)

更新间隔:30s

历史数据保留时长:随便设置

趋势存储时间:随便设置

关于键值:icmpping[61.128.128.68,4,1000,68,500]

target:即你要ping的目标主机ip地址,直接写ip地址即可,无需双引号或单引号。
packets:每次发送的ping的包数量
interval:每次发送ping的间隔毫秒数。1000毫秒等于1秒
size:每个包的大小
timeout:等待超时的时间,单位也是毫秒

这里意思就是:ping 61.128.128.68这个ip,返回结果1为正常,0为部正常

4.配置好后,打开上方【监测】-【最新数据】,查看一下刚才配置的监控项

 

 5.配置触发器,也就是警报。

点击刚才的主机,点击【触发器】,在弹出的界面右上方【创建触发器】:

设置警报得级别:警告,严重

问题表达式:{172.16.96.109:icmpping[61.128.128.68,4,1000,68,500].last(2m)}<>1

恢复表达式:{172.16.96.109:icmpping[61.128.128.68,4,1000,68,500].last(3m)}=1

表达式的前半部分代表监控项,后半部分代表运算,

last是只最近的取值,2m代表2分钟,<>代表不等于,1就是值

意思就是:

若取2分钟的最近值,不等于1,则报警

若取3分钟的最近值,等于1,则报警恢复

这部分可参考官网链接,设置简单的运算:https://www.zabbix.com/documentation/4.0/zh/manual/config/triggers/expression

6.添加报警后,故意关闭网络,查看是否报警

点击上方【监测】-【问题】,在网络断开后是否存在报警

 

 

7.后续可以根据需要配置监控模板,配置警报脚本,等等。

附博主本人的Zabbix推送钉钉脚本博客:https://www.cnblogs.com/subsea/p/13532736.html

原文地址:https://www.cnblogs.com/subsea/p/14464937.html