1.本地安裝SNMP
服務端:snmpd
客戶端:snmp
用來下載更新本地mib庫的軟件:snmp-mibs-downloader(可以不安裝)
在終端輸入:sudo apt-get install -y snmpd snmp -------其中-y表示安裝過程中出現y/n選擇時全部為yes的意思
2、配置SNMP
(1)配置節點
sudo cp snmpd.conf snmpd.conf.bak ---------復制備份到.bak
sudo vim etc/snmp/snmpd.conf ---------- 進入修改文件內容,以便獲取更多的節點信息
首先注釋兩行:
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
增加下面一行:
view systemonly included .1
注:如果不這樣做,我們能夠獲取的信息,僅僅是上面兩個注釋掉的節點所包含的信息。
修改好后保存退出!重啟SNMP:
sudo etc/init.d/snmpd restart
(2)更新配置本地MIB
通過上面已經可以正常獲取我們想要的信息,但是輸出結果比較復雜,這時我們需要配置一下MIB庫即可。
不過需要注意的是,這個配置是對客戶端軟件的配置(只不過現在還是在我的同一台服務器主機上進行操作)。
修改客戶端SNMP /etc/snmp/snmp.conf配置文件,將下面這一行注釋掉:
# mibs : ------------注釋掉即可
然后重啟snmp服務,再通過命令觀察:
sudo etc/init.d/snmpd restart
snmpwalk -v 2c -c public localhost .1.3.6.1.2.1.1
3.遠程訪問SNMP
sudo vim etc/snmp/snmpd.conf ---------- 進入修改文件內容
注釋:agentAddress udp:127.0.0.1:161 ------------------注釋掉,釋放IP地址
取消注釋:agentAddress udp:161,udp6:[::1]:161
保存退出!遠程訪問測試:
snmpwalk -v 2c -c public 要snmp服務的IP地址 .1.3.6.1.2.1.1
4、修改SNMP團體字
sudo vim etc/snmp/snmpd.conf ---------- 進入修改文件內容
找到並修改下面兩行,將“public”修改為需要的團體字
rocommunity public default -V systemonly
rocommunity6 public default -V systemonly