1、安装snmp
http://www.net-snmp.org/docs/INSTALL.html
注:安装前准备编译环境,gcc,make,perl-devel
安装版本net-snmp5.7.2
(1)./configure --prefix=/opt/net-snmp5.7
下面会有一下提示需要填写,根据自己情况填写。默认v3配置
(2)make
(3)切换到root用户,执行make install
2、保证snmp服务关闭
3、将bin下的net-snmp-config和net-snmp-create-v3-user脚本放入/user/bin。然后执行下面指令创建v3用户,并生成配置文件。
net-snmp-config --create-snmpv3-user -ro -a 1qa2ws3ed4rf5tg -A MD5 -x snmp -X DES snmpv3
adding the following line to /opt/net-snmp5.7/net-snmp/snmpd.conf:
createUser snmptopwalkv3 MD5 "1qa2ws3ed4rf5tg" DES snmp
adding the following line to /opt/net-snmp5.7/share/snmp/snmpd.conf:
rouser snmpv3
注:后面两句结果信息,不要理会。net-snmp-config脚本会自动完成。(脚本里生成配置文件路径自行修改)
4、将snmp的环境配置到PATH
在/etc/profile下面添加:
export SNMP_HOME=/opt/net-snmp5.7
export PATH=$PATH:$SNMP_HOME/bin
source /etc/profile生效。
4、启动snmp服务
/opt/net-snmp5.7/sbin/snmpd
v3使用:
snmpv3:用户名。1qa2ws3ed4rf5tg:密码。snmp:加密密码。192.168.16.100:snmp服务器地址。.1.3.6.1.4.1.2021.4.3.0:oid
snmpwalk -v 3 -u snmpv3 -a MD5 -A 1qa2ws3ed4rf5tg -l authPriv -x DES -X snmp 192.168.16.100 .1.3.6.1.4.1.2021.4.3.0
具体Oid可以查看官方文档:http://www.net-snmp.org/docs/mibs/
下面是一些常用OID:
CPU使用情况
[root@Top-TAS ~]# snmpwalk -v 3 -u snmpv3 -a MD5 -A 1qa2ws3ed4rf5tg -l authPriv -x DES -X snmp 192.168.16.101 .1.3.6.1.4.1.2021.10.1.3.1
cpu每1分钟负载平均值:
1、正确结果:UCD-SNMP-MIB::l