通过自动发现实现对SNMP设备的批量化操作
自动发现介绍:
实验配置:
1)因资源限制,使用Ubuntu系统配合snmpd软件达到模拟SNMP设备的效果。
2)zabbix-server已与Mysql相连。
1.先将机器配置成snmp设备,以下为配置清单,修改完配置后重启。
apt -y install snmpd
vim /etc/snmp/snmpd.conf
agentAddress udp:127.0.0.1:161 #将其注释,否则只允许本机使用SNMP协议客户端工具查看监控“OID”数据。
#agentAddress udp:161,udp6:[::1]:161 #取消注释,运行所有机器使用SNMP协议客户端工具连接161端口查看监控“OID”数据。
view systemonly included .1.3.6.1.2.1.1 #注释掉,此两项为默认授权给NMS能够监控到的"OID"范围,OID越长意味监控的范围越小,越"精确"
view systemonly included .1.3.6.1.2.1.25.1 #注释掉
view systemonly included .1. #手动增加一条"OID"范围, .1.后的分支"OID"都能被监控到。
rocommunity public default -V systemonly #public是默认"社区"(类似于密码),zabbix-server将网络设备添加到监控主机列表就需要输入"社区
2.zabbix-server安装snmp客户端工具来查看snmp设备某个允许被监控的"OID"数据(仅测试环境安装snmp客户端工具)
snmpwalk -v 2c -c public 10.0.0.203 .1.3.6.1.2.1.25.1
解读:
snmpwalk:客户端命令
-v 2c :指定的snmp版本协议为2c,2c为目前主流的snmp版本协议
public:就是之前所说的网络设备默认的社区"密码"
10.0.0.203:SNMP-agent
.1.3.6.1.2.1.25.1 :指定的‘OID’进行查看
3.创建SNMP设备的自动发现规则,如下图配置。
1)生产中IP范围大点
2)生产中自动发现的间隔时间调大
3)SNMP OID 非常重要,通过这个OID获取验证主机的IP,才嗯那个只能执行后面的"动作"
4.为基于SNMP自动发现规则发现的主机创建"动作"
1)创建"动作"
2)添加"操作",因为是基于Ubuntu系统模拟的SNMP设备因此模板套用一个与官方比较契合的模板。
结果演示:
posted on 2021-08-28 11:49 1251618589 阅读(5) 评论(0) 编辑 收藏 举报