场景模拟:
某企业的运维人员想用zabbix监控以前购买的一批网络设备的光口的状态利用率,电压等信息,他们发现这台网络设备是支持snmp协议的,于是他们想通过snmp协议进行监控。但是由于这台设备的维保期已过,客服无法给他们提供oid文件。让该企业的运维人员无从监控。这时候他们发现zabbix有一种ssh的监控方式。于是他们打算使用该方式通过ssh获取数据。
需求分析:
光模块应该是多个,如果要监控多个光口的状态,电压,应该做成自动发现
通过ssh监控,执行语句后,返回的光口信息为字符串,需要额外处理。
需求实现:
创建一个监控项,类型为ssh客户端。
名称:自定义
类型为ssh客户端
键值ssh.run[自定义(以执行的命令命名比较好),设备IP,,]
认证方法:密码(用账号和密码登录)
用户名:ssh的用户名(一般用宏比较好,有可能是多台)
密码:ssh的密码 (一般用宏比较好,有可能是多台)
已执行脚本 : 需要执行的命令
![图片[1]-Zabbix如何通过ssh监控获取网络设备数据_zabbix-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2022/06/3ef8214aa12e.png)
这时候自动发现的监控项就会提示报错,说这不是json格式。所以要对该数据处理。在zabbix4.X版本后,可以用javascript对监控项的值做处理。
![图片[3]-Zabbix如何通过ssh监控获取网络设备数据_zabbix-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2022/06/dbe8926eac8e.png)
把自动发现的结果用javascript处理后,变成了正确的json格式后,再创建监控项原型。
![图片[4]-Zabbix如何通过ssh监控获取网络设备数据_zabbix-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2022/06/5b7ca6cdb952.png)
最后等待数据出来
![图片[5]-Zabbix如何通过ssh监控获取网络设备数据_zabbix-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2022/06/cc24b8059e1e.png)
监控成功
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持安全小天地。
© 版权声明
渗透云记的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。
渗透云记拥有对此文章的修改、删除和解释权限,如转载或传播此文章,需保证文章的完整性,未经允许,禁止转载!
本文所提供的工具仅用于学习,禁止用于其他,请在24小时内删除工具文件!!!访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。详情见本站的“免责声明”如果有侵权之处请第一时间联系我们删除。敬请谅解!E-mail:admin@encenc.com
THE END
喜欢就支持一下吧
相关推荐














请登录后查看评论内容