本文內容來源於網絡,感謝網絡以及願意分享知識的可愛的人們,讓我們總能站在巨人的肩膀上!
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