当前位置: 首页 > news >正文

利用Zabbix监控指定IP列表的ping

线答疑:乐维社区
对企业来说,网络设备就是业务运转的 “命脉”,它能不能稳定在线,直接决定了业务能不能连续跑、不宕机。这就要求我们必须用上靠谱的监控手段,24 小时盯着设备的在线状态,一旦出现异常离线的情况,告警信息就得第一时间推送到管理员手上,让问题能被立刻发现、马上处理。
站在 IT 管理的角度看,这种全天候的实时监控,不仅能把系统的可靠性拉满,最大程度减少业务中断的风险,还能让用户体验不掉线,实实在在提升大家的满意度,为企业的稳定运营筑牢技术防线。
Zabbix中有丰富的模板,对于多数服务器、网管型交换机、路由器等都可以通过添加主机,应用模板来达到监控设备是否在线的目的。
在这里插入图片描述
较常见的方法如下图所示添加单主机,使用ICMP Ping模板实现,但是如果是多设备的情况需要逐个添加或者批量导入,这样主机列表太多也不便于管理。另外可能还有某些IP设备不支持SNMP协议。

image

下面介绍一种简单的方式,单个主机可以实现多IP的PING检查监控。用 Zabbix 的 低级自动发现(LLD)+ 简单检查(icmpping),从一个指定的 IP 列表生成一批 Ping 监控项和告警。这样你只维护一个列表文件,Zabbix 会自动增加/删除监控对象。适用版本:Zabbix 5.x及以上
监控类型:Simple check核心思路是通过 HTTP Agent 从一个 URL 获取 JSON 格式的 IP 列表,并用 LLD 自动生成监控项。
下面是详细步骤:
一、准备IP列表文件Zabbix需要LLD数据格式为JSON文件,格式范例如下:
{
“data”: [
{ “{#IP}”: “192.168.27.246”, “{#NAME}”: “Name1”},
{ “{#IP}”: “192.168.27.245”, “{#NAME}”: “Name2”},
{ “{#IP}”: “192.168.27.239”, “{#NAME}”: “Name3”},
{ “{#IP}”: “192.168.27.238”, “{#NAME}”: “Name4”},
{ “{#IP}”: “192.168.24.89”, “{#NAME}”: “Name5”},
]}
可以使用记事本编辑好后保存,如命名为iplist.json。将此文件保存在Web服务器的相关目录,比如我们可以放在Zabbix服务器的var/www/html目录下,可以通过 http://zabbix服务器ip/iplist.json 访问并正确显示上述文件的内容就说明列表文件准备好了。
二、 在 Zabbix 创建模板以Zabbix 7.0为例:在左边打开Data Collection → Templates,新建模板(例如 Template: ICMP from IP list)。
在这里插入图片描述
模板创建好选择Discovery项,在出现的界面的右上角选择Create discovery rule
在这里插入图片描述
然后在定义发现规则的界面中设置相关参数。
在这里插入图片描述
Discovery rule(发现规则)
Name:IP list discovery
Type:HTTP agent
Key:iplist.discovery
URL:http://zabbix服务器ip/iplist.json
Update interval:1h(更新列表间隔时间,可以根据自己列表的变化频率自定义)Query fields
{#IP}{#NAME} 这里的与JSON文件内容对应,后面可以在监控项引用
Item prototypes(监控项原型)
在这里插入图片描述
参考以下参数分别创建三个监控项原型(Item Prototypes)
监控项原型1:丢包率Name:Ping loss of {#NAME} ({#IP})
Type:Simple checkKey:icmppingloss[{#IP}]Update interval:60s
监控项原型2:RTT(Round-Trip Time)包往返时间Name:Ping RTT to {#NAME} ({#IP})Key:icmppingsec[{#IP}]Type:Simple checkUpdate interval:60s
监控项原型3:可达性Name:Ping to {#NAME} ({#IP})Key:icmpping[{#IP}]Type:Simple checkUpdate interval:60s

参考以下参数分别创建三个触发器原型 (Trigger Prototypes)
触发器原型1:Name:High packet loss on {#NAME} ({#IP})
Expression:avg(/ICMP from HTTP IP list/icmppingloss[{#IP}],5m)>200Tags:name -> {#NAME}target -> {#IP}
触发器原型2Name:High ping RTT on {#NAME} ({#IP})
Expression:avg(/ICMP from HTTP IP list/icmppingsec[{#IP}],5m)>1Tags:name -> {#NAME}target -> {#IP}
触发器原型3Name:{#NAME} ({#IP}) is unreachable
Expression:max(/ICMP from HTTP IP list/icmpping[{#IP}],5m)=0Tags:name -> {#NAME}target -> {#IP}
三、 绑定模板到一个虚拟主机
创建一个主机(例如 Ping-IP-List-Host),不需要 Agent,只用于承载这些监控项。
将模板关联到这个主机。
在这里插入图片描述
四、 创建通知动作
在Zabbix左边的Alerts-》Actions创建一个通知项
Name:Send email when any IP unreachable
Conditions:A And/Or BA: Trigger severity is greater than or equals
HighB: Host equals Ping-IP-List-HostOperations: Send message to user groups
在这里插入图片描述
五、 更新IP列表后续如果IP列表有变化只需更新 Web 服务上的 JSON 文件,Zabbix 会在下次 LLD 周期自动同步。

 

http://www.jsqmd.com/news/311912/

相关文章:

  • 2026年国内比较好的高架库优质厂家哪家靠谱,智能仓储/全自动仓库/自动化仓库/高架库/立体仓库,高架库供应厂家口碑推荐
  • 微软电脑管家:是解毒剂,还是安慰剂? - 详解
  • 石家庄自闭症干预机构优选指南|专业护航,让星星的孩子不再孤单
  • 实用指南:11.22 脚本 手机termux项目分析(python)
  • 2026石家庄自闭症康复机构实用指南:公办民办全覆盖,家长收藏这篇就够了
  • 2026年口碑好的陕西铝斗拱厂家最新推荐排行榜(市场调研版)
  • 2026年中钢减速机厂家推荐:针对重载与精密场景的全面评测与排名
  • 牛粪翻堆机市场新动态:2026年值得关注的源头厂家,条垛式翻堆机/轨道式翻堆机/水稻粉土机,翻堆机供应商怎么选择
  • 5 款 AI 写论文哪个好?实测后发现宏智树 AI 才是学术党终极福音
  • 2026年中钢减速机厂家排名:基于重型装备与自动化场景的全面推荐与评价
  • 9 款 AI 写论文哪个好?实测后发现:宏智树 AI 凭 “学术硬实力” 封神!
  • 2026发育迟缓康复中心硬核推荐!早干预早受益
  • 大模型Agent系统开发实战:工作流设计与最佳实践指南
  • 想找旋转蒸发仪源头厂家?这5家优质靠谱厂家直供,性价比高又可靠
  • 《你真的了解C++吗》No.029:抽象类的构造与析构——不存在的实体,存在的基石
  • 三大优选发育迟缓康复训练机构:以专业之力,护航特殊儿童成长
  • 成都3家硬核自闭症康复机构盘点|家长收藏,早期干预少走弯路
  • 2026自闭症康复机构选购指南:权威榜单+避坑攻略,家长别再踩雷
  • 看2026靠谱AI智能无损选果机生产厂家排行,选优质设备,分选机/无损分选机/西瓜选果机,AI智能无损选果机制造商推荐榜
  • 2026年水果分选机选购指南,这些生产商值得一看!无损测糖选果机/智能水果分选机/分选机,水果分选机源头厂家有哪些
  • COSMO一代星(CSK)二代星(CSG)重采样、配准
  • 天津4家优质自闭症机构排名!专业度+口碑双在线,家长收藏不踩坑
  • 自闭症机构怎么选不踩坑?2026权威推荐+避坑指南,家长收藏!
  • 星宝干预不迷路!自闭症康复机构及方法指南
  • 深入解析 virsh console:KVM虚拟化中的文本控制台魔法
  • 多店版二手车小程序源码系统,每家门店拥有独立的后台管理模块
  • 【第三方软件测试测评机构:使用LoadRunner测试HTTPS/SSL协议应用的配置和证书处理 】
  • 3.10 Helm包管理实战:复杂应用模板化部署完整教程
  • 3.11 CronJob定时任务实战:Kubernetes原生定时任务调度方案
  • 3.12 Service服务发现机制:ClusterIP、NodePort、LoadBalancer三种类型对比