SNMP协议监控网络设备及固件
作用:snmp协议主要针对于无法使用zabbix客户端监控的设备对象,对于zabbix监控起到补充作用
路由器
交换机
打印机
UPS
支持SNMP协议,snmp服务端配置,交互上zabbix服务端
版本情况:
SNMP v1: 最初版本,容易实现操作成本低,海量数据的读取能力比较薄弱,没有合理安全机制1
SNMP v2c: 目前大部分网络设备厂商主要支持的协议,增加了GetBulk和inform操作
SNMP v3: 安全比较高,环境适应性好,易扩展
MIB:被管理设备的数据通过变量构建成数据库,包含了各种对象集合
OID:对象标识符 1.1.3.4.5
查询oid列表: http://www.oid-info.com/cgi-bin/display?tree=1.3.6.1.2.1.25.6#focus
部署SNMP监控
# 1.服务端安装(生成数据)
[root@k8s-node01 /]# yum install -y net-snmp
# 2.检查包名
[root@k8s-node01 /]# rpm -ql net-snmp
/etc/snmp
/etc/snmp/snmpd.conf
/etc/snmp/snmptrapd.conf
/etc/sysconfig/snmpd
/etc/sysconfig/snmptrapd
/usr/bin/agentxtrap
/usr/bin/net-snmp-create-v3-user
/usr/bin/snmpconf
/usr/lib/systemd/system/snmpd.service
/usr/lib/systemd/system/snmptrapd.service
/usr/lib/tmpfiles.d/net-snmp.conf
/usr/sbin/snmpd
/usr/sbin/snmptrapd
# 3.配置文件
[root@k8s-node01 /]# vim /etc/snmp/snmpd.conf
...
####修改snmp默认社区配置
41 com2sec notConfigUser 192.168.255.129 CrissYang
####修改OID视图取值范围
55 view systemview included .1 #新增这行,代理可以获取根下所有mbitree的OID信息
...
# 6.检查端口
[root@k8s-node01 /]# systemctl start snmpd
[root@k8s-node01 /]# netstat -lntup
...
udp 0 0 0.0.0.0:161 0.0.0.0:* 57776/snmpd
...
# 7.客户端安装工具(作用取值)
[root@AdminController ~]# yum install -y net-snmp-utils
#### SNMP通信测试,然后通过snmpwalk取值
[root@AdminController ~]# snmpwalk -v 2c -c CrissYang 192.168.255.131 1.3.6.1.2.1.25.1.1
HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (512079) 1:25:20.79
zabbix页面-添加监控项 (使用SNMP监控)
7794a50c641b6173888d7242dfa3220.png
0b0e841dc8b1e6068161cac5be33081.png
d6b4d96b5646bce45bed5a41dbeb15a.png
d3c61fee2f687993b675eb10576bb66.png














网友评论