在对 snmp 操作之前,需要先确认服务器 snmp 是否开启服务。
然后,要确定防火墙是否允许 SNMP 通过。端口 161
我这边防火墙直接没开。
然后还要确认 selinux 是否关闭
这个就不操作截图了
对 SNMP 的操作,需要用到 snmpwalk、snmpget、snmpset
通常来讲,我们只需要用到 snmpwalk 和 snmpget,在 linux 和 windows 都可以找到对应的可执行文件。
而对 snmp 进行简单操作,我们只需要会两行内容(针对 snmpv2)
snmpwalk -v:2c -c:public -r:ipaddr
Snmpget.exe -r:r:ipaddr -t:10 -c:"public" -v:2c -o:.1.3.6.1.2.1.25.2.3.1.6.1
将上面的 ipaddr 换成自己的 IP 地址
第一行 snmpwalk -v:2c -c:public -r:ipaddr 可以确认服务器开通了哪些 snmp 的查询
第二行 Snmpget.exe -r:r:ipaddr -t:10 -c:"public" -v:2c -o:.1.3.6.1.2.1.25.2.3.1.6.1 可以查询到具体的参数
当然,snmpwalk 等可执行程序有具有多个版本。不同版本的具体使用方法也不同。可以使用 help 功能查看具体的使用方式。
最后,在 snmp 无法查询到需要的信息的时候,可能是服务器尚未开放对应的 OID 查询,可自行百度或者谷歌对应的 OID,然后填入到 snmp 的配置文件中
linux 的配置文件一般在 /etc/snmp/snmpd.conf 中修改
只需要天下一行 view 后将后面的 OID 换成你查询到的 OID 即可。保存文件,重启 snmpd 服务。
网友留言: