在对snmp操作之前,需要先确认服务器snmp是否开启服务。

对snmp的简单操作,snmp信息获取-LMLPHP

然后,要确定防火墙是否允许SNMP通过。端口161

对snmp的简单操作,snmp信息获取-LMLPHP

我这边防火墙直接没开。

然后还要确认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的查询

对snmp的简单操作,snmp信息获取-LMLPHP

第二行Snmpget.exe -r:r:ipaddr -t:10 -c:"public" -v:2c -o:.1.3.6.1.2.1.25.2.3.1.6.1可以查询到具体的参数

对snmp的简单操作,snmp信息获取-LMLPHP

当然,snmpwalk等可执行程序有具有多个版本。不同版本的具体使用方法也不同。可以使用help功能查看具体的使用方式。

最后,在snmp无法查询到需要的信息的时候,可能是服务器尚未开放对应的OID查询,可自行百度或者谷歌对应的OID,然后填入到snmp的配置文件中

linux的配置文件一般在/etc/snmp/snmpd.conf 中修改

对snmp的简单操作,snmp信息获取-LMLPHP

只需要天下一行view后将后面的OID换成你查询到的OID即可。保存文件,重启snmpd服务。

06-24 22:41