在对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服务。