Zabbix-4.0-添加外部ping监控
序:
在企业一些场景中,需要去监控一些外部网站或者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.添加报警后,故意关闭网络,查看是否报警
点击上方【监测】-【问题】,在网络断开后是否存在报警
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步