yum安裝snmp
1# yum install net-snmp* -y
snmp配置
# vim /etc/snmp/snmpd.conf
view?systemview?included?.1.3.6.1.2.1.25.1.1?//找到這行,增加下面配置
view?systemview?included?.1?// 這個是新增加的
proc?mountd?// 找到這些配置,把注釋去掉
proc?ntalkd?4
proc?sendmail?10?1
disk?/?10000
load?12?14?14
啟動snmpd
1# service snmpd start
通過snmp獲取數(shù)據(jù)
需要通過snmp獲取到數(shù)據(jù),首先我們需要對應的OID
獲取主機名
# snmpwalk -c public -v 2c 172.18.1.107 sysName // 使用名稱
SNMPv2-MIB::sysName.0?=?STRING:?li519-232
# snmpwalk -c public -v 2c 172.18.1.107 .1.3.6.1.2.1.1.5.0 // 使用OID
SNMPv2-MIB::sysName.0?=?STRING:?li519-232
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?通過如上兩種方式均可獲取到數(shù)據(jù),如上獲取到得數(shù)據(jù)都是li519-232
獲取服務器剩余內(nèi)存
#?snmpwalk -c public -v 2c 172.18.1.107 .1.3.6.1.4.1.2021.4.11.0
UCD-SNMP-MIB::memTotalFree.0?=?INTEGER:?560872?kB
# snmpwalk -c public -v 2c 172.18.1.107 memTotalFree
UCD-SNMP-MIB::memTotalFree.0?=?INTEGER:?559176?kB
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?通過兩種方式獲取到服務器剩余內(nèi)存,因為服務器資源使用量都實時變動的,所以兩次獲取的數(shù)值不同.