簡介
簡單網絡管理協議(SNMP,Simple Network Management Protocol),由一組網絡管理的標準組成,包含一個應用層協議(application layer protocol)、數據庫模型(database schema)和一組資源對象。該協議能夠支持網絡管理系統,用以監測連接到網絡上的設備是否有任何引起管理上關注的情況。
安裝
ubuntu上安裝命令如下
apt install snmp snmpd snmp-mibs-downloader
centos上安裝命令如下:
yum install -y net-snmp net-snmp-utils
查看版本
snmpd -v
NET-SNMP version: 5.7.3
Web: http://www.net-snmp.org/
Email: [email protected]
啓動
service snmpd start
配置文件介紹
1)/etc/snmp/snmp.conf
這個配置文件是說snmp包因爲license原因,默認不加載MIBs,如果你要加載MIBs,你可以把文件中的mibs這行註釋掉
2)/etc/snmp/snmpd.conf
這個配置文件爲agent配置文件,重要配置有:
1)設置能夠訪問的mib樹
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
上面兩條view配置限制了只能訪問mib樹的一部分,可以註釋掉這兩行,添加下面的配置,然後重啓snmpd服務
view systemonly included .1
2)設置外部訪問
snmp默認只能通過本機訪問,可以註釋掉下面這行,然後重啓snmpd服務
agentAddress udp:127.0.0.1:161
3)/var/lib/snmp/snmpd.conf或/var/lib/net-snmp/snmpd.conf
這個配置文件爲 net-snmp (或 ucd-snmp)數據持久化文件,是存放用戶token信息的,不要手工編輯這個文件。
4)/var/lib/snmp/mib_indexes或/var/lib/net-snmp/mib_indexes
此目錄爲mib索引目錄
5)/usr/share/snmp/mibs
爲mib存放目錄