天天看點

Centos net-snmp開發包的安裝及配置 .

NET-SNMP的官方網站是:http://www.net-snmp.org

先閱讀一下官網的一點說明(詳細見官網)

安裝

在http://www.net-snmp.org/download.html選擇最新版本進行下載下傳

[[email protected] ~]# tar -xvf net-snmp-5.6.2.1.tar.gz

[[email protected] ~]# cd net-snmp-5.6.2.1

[[email protected] net-snmp-5.6.2.1]# ./configure --prefix=/usr/local/net-snmp --with-default-snmp-version="2" --                                                                             with-logfile=/usr/local/net-snmp/log/snmplog.log --with-persistent-directory=/var/net-snmp

--prefix 安裝的路徑

--with-default-snmp-version 預設的版本

--with-logfile 日志檔案的路徑

--with-persistent-directory 固定資料存儲目錄

[[email protected] net-snmp-5.6.2.1]# make && make install

[[email protected] net-snmp-5.6.2.1]# cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf

[[email protected] net-snmp-5.6.2.1]# cd /usr/local/net-snmp/share/snmp/

vi snmpd.conf

60 #       sec.name  source          community

61 com2sec local     localhost       COMMUNITY

62 com2sec mynetwork NETWORK/24      COMMUNITY

修改為   

60 #       sec.name  source          community

61 com2sec local     localhost       public

62 com2sec mynetwork NETWORK/24      public

在/etc/rc.local追加

/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf

在/etc/profile檔案的export指令前追加

PATH=/usr/local/net-snmp/bin:/usr/local/net-snmp/sbin:$PATH

[[email protected] snmp]# vi snmpd.conf

[[email protected] snmp]# vi /etc/rc.local

[[email protected] snmp]# vi /etc/profile

[[email protected] snmp]# source /etc/profile

檢查

使用 ps -aux | grep snmpd檢視snmpd的程序是否啟動

[[email protected] snmp]# cd /etc

[[email protected] etc]# cd init.d

啟動

[[email protected] init.d]# ./snmpd start

使用如下指令從本機檢查snmp是否得到系統資料

snmpwalk -v 2c -c public localhost

如果傳回的不是Time out,而是系統資訊就說明net-snmp安裝成功

[[email protected] init.d]# ./snmpd start

Starting snmpd:                                            [  OK  ]

[[email protected] init.d]# snmpwalk -v 2c -c public localhost

SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09                                                                              UTC 2013 x86_64

SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1000) 0:00:10.00

SNMPv2-MIB::sysContact.0 = STRING: Root <[email protected]> (configure /etc/snmp/snmp.local.conf)

SNMPv2-MIB::sysName.0 = STRING: localhost.localdomain

SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)

SNMPv2-MIB::sysORLastChange.0 = Timeticks: (2) 0:00:00.02

SNMPv2-MIB::sysORID.1 = OID: SNMP-MPD-MIB::snmpMPDMIBObjects.3.1.1

SNMPv2-MIB::sysORID.2 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance

SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance

SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB

SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB

SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip

SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB

SNMPv2-MIB::sysORID.8 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup

SNMPv2-MIB::sysORDescr.1 = STRING: The MIB for Message Processing and Dispatching.

SNMPv2-MIB::sysORDescr.2 = STRING: The MIB for Message Processing and Dispatching.

SNMPv2-MIB::sysORDescr.3 = STRING: The SNMP Management Architecture MIB.

SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for SNMPv2 entities

SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing TCP implementations

SNMPv2-MIB::sysORDescr.6 = STRING: The MIB module for managing IP and ICMP implementations

SNMPv2-MIB::sysORDescr.7 = STRING: The MIB module for managing UDP implementations

SNMPv2-MIB::sysORDescr.8 = STRING: View-based Access Control Model for SNMP.

SNMPv2-MIB::sysORUpTime.1 = Timeticks: (2) 0:00:00.02

SNMPv2-MIB::sysORUpTime.2 = Timeticks: (2) 0:00:00.02

SNMPv2-MIB::sysORUpTime.3 = Timeticks: (2) 0:00:00.02

SNMPv2-MIB::sysORUpTime.4 = Timeticks: (2) 0:00:00.02

SNMPv2-MIB::sysORUpTime.5 = Timeticks: (2) 0:00:00.02

SNMPv2-MIB::sysORUpTime.6 = Timeticks: (2) 0:00:00.02

SNMPv2-MIB::sysORUpTime.7 = Timeticks: (2) 0:00:00.02

SNMPv2-MIB::sysORUpTime.8 = Timeticks: (2) 0:00:00.02

HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (138831525) 16 days, 1:38:35.25

HOST-RESOURCES-MIB::hrSystemUptime.0 = No more variables left in this MIB View (It is past the end of the MIB                                                                              tree)

繼續閱讀