本文内容来源于网络,感谢网络以及愿意分享知识的可爱的人们,让我们总能站在巨人的肩膀上!
1、系统的配置
1 [root@ywpt ~]# cat /etc/redhat-release 2 CentOS release 6.6 (Final)
2、安装NET-SNMP
CentOS及其他RedHat系列产品提供了net-snmp包,可以直接从源里安装。
yum install perl-Socket6 perl-IO-Socket-INET6 net-snmp-libs php-snmpdmidecodelm_sensorsperl-Net-SNMP net-snmp-perl yum install perl-Crypt-DES perl-Digest-SHA1 perl-Digest-HMAC
1 yum install net-snmp net-snmp-devel net-snmp-utils
其中,net-snmp-devel是为了使用net-snmp-config,net-snmp-utils是为了使用snmpwalk
安装成功后查看snmp版本
1 [root@ywpt ~]# snmpd -v 2 3 NET-SNMP version: 5.5 4 Web: http://www.net-snmp.org/ 5 Email: net-snmp-coders@lists.sourceforge.net
3、关闭V1、V2C (可选)
4、配置Net-SNMP
(1) 禁用selinux
(2) 停用snmp
service snmpd stop
(3) 创建snmpv3用户
创建只读、使用MD5、用户名为mduser、认证口令md55pwd1、加密口令desdes12
1 net-snmp-config --create-snmpv3-user -ro -A md55pwd1 -a MD5 -X desdes12 -x DES mduser
(4)启用snmp
service snmpd start
chkconfig snmpd on
5、验证snmp是否配置成功
snmpwalk命令验证 既认证又加密
1 [root@ywpt ~]# snmpwalk -v 3 -u mduser -a md55pwd1 -A md -x DES -X desdes12 -l authPriv 127.0.0.1 sysDescr 2 SNMPv2-MIB::sysDescr.0 = STRING: Linux ywpt 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64