详细介绍了Zabbix如何根据ssh监控获取网络设备数据。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值,朋友们一定要参考。
场景模拟:
某公司运维管理人员想让zabbix监控之前购买的一批网络设备的光口利用率、工作电压等信息内容。他们发现这个网络设备适合snmp协议,所以想按照snmp协议监控。但是因为这台机器的设备维修期已经过了,在线客服无法给他看oid的单据。使得公司运维管理人员难以监控。现在他们发现zabbix有一个ssh监控方法。所以他们打算用这种方法根据ssh获取数据。
需求分析报告:
应该有几个光学模块。如果要监控几个光口的状态和工作电压,就要让它们全自动。
根据ssh监控,执行完句子后,返回的光口信息内容是一个字符串数组,必须另外求解。
要求完成:
建立ssh手机客户端的监控项。
名称:定制
类型是ssh移动客户端。
Ssh.run[自定义(最好以实现的指令命名),机器IP,]
验证方式:登录密码(带账号和登录密码)
登录名:ssh的登录名(一般用宏比较好,可能几个)
登录密码:ssh登录密码(一般用宏比较好,可能几个)
脚本已经实现:强制指令
这时全自动监控项会提示错误,说这不是json格式。所以这个数据要解决。zabbix4的版本号之后。x,可以用javascript求解监控项的值。
自动检测的结果经过javascript求解后,变成合适的json格式,然后建立监控项的原型。
最后等数据出来。
监控成功。
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)