snmp是用來監控服務器運行狀態的一種服務。vim
部署監控系統的時候須要用到,好比zabbix,固然,也能夠直接用ssh來進行驗證監控,但也會有一些安全性的問題。安全
安裝服務器
yum install net-snmp
snmp版本有v一、v二、v3三個級別能夠選擇
通常默認就會使用v1或者v2,不過這兩個安全性較低,只有經過一個共同體名來進行驗證,不過咱們能夠經過IP來進行限制。
v3級別能夠設置用戶名和密碼才能進行監控。ssh
v1/v2配置
vim /etc/snmp/snmpd.conf
須要改動的地方通常也就下面四個地方:
1.1)
# sec.name source community
com2sec notConfigUser default public
#sec.name(別名):用在下面配置的組中,用來賦予權限,是隻讀仍是讀寫
#source(來源)是容許哪一個地址來鏈接你的snmp,default默認是容許任何主機來鏈接。若是寫一個IP是隻容許 192.168.1.110這個地址來鏈接,若是你須要使用一個網段的話,那麼就能夠這麼寫了192.168.1.0/24。
#community是共同體的名稱,你用client鏈接snmp使用的,至關於密碼spa
1.2)
# groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
#定義一個組名(groupName)這裏是 notConfigGroup,及組的安全級別
notConfigUser就是前面定義的用戶別名,把這個用戶加到這個組中。內存
1.3)
# name incl/excl subtree mask(optional)
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1部署
snmp默認配置只能查看.1.3.6.1.2.1.1和.1.3.6.1.2.1.25.1.1節點下的設備信息,而主機CPU和內存等設備都不在這些節點下,因此沒法獲取這些數據。it
定義一個可操做的範圍(view)名, 這裏是 all,範圍是 .1io