Linux中基于snmp协议的mrtg安装及使用
snmp
簡介
簡單網絡管理協議,基于這個協議輪詢收集數據,每隔5分鐘控制端向被控制端收集MIB數據
如果被控制端突然預警,中斷輪詢,主動發出警報,通過162端口發出報告
原理
被控制端安裝snmp管理軟件,啟動snmp進程, 打開161端口 控制端通過口令登錄被控制端服務器
口令又稱共同體名,權限分成:只讀(只能監控不可以操作進程)和讀寫
安裝snmp
準備
net-snmp 官網 : http://www.net-snmp.org/download.html
下載地址:https://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.3/
編譯安裝
wget http://superb-sea2.dl.sourceforge.net/project/net-snmp/net-snmp/5.7.3
/net-snmp-5.7.3.tar.gz
tar xzf net-snmp-5.7.3.tar.gz
cd net-snmp-5.7.3
./configure --prefix=/usr/local/snmp --with-mib-modules=ucd-snmp/diskio --with-default-snmp-version="3"
--with-mib-modules=ucd-snmp/diskio 選項,可以讓服務器支持磁盤I/O監控。 --with-default-snmp-version 選項,是默認裝V3版本 --with-sys-location 位置 --with-sys-contact 聯系人 --with-logfile 日志文件目錄 --with-persistent-directorymake && make install
安裝成功usr/local/下面有snmp文件夾
配置snmp.conf
拷貝配置文件到snmpd.conf
cp /home/net-snmp-5.7.3/EXAMPLE.conf /usr/local/snmp/share/snmp/snmpd.conf
嚴格配置:
vim /usr/local/snmp/share/snmp/snmpd.conf
簡易配置:
只添加一行 rocommunity public 允許相同共同體的計算機監控
啟動服務
/usr/local/snmp/sbin/snmpd
可知 snmp進程已經啟動 161端口也已經開啟
添加開機啟動項
chkconfig snmpd on
若報錯,說明沒有添加service 則 service snmp restart 也是不可以用的,所以現在要添加服務、
后期我會寫相關文章介紹添加自定義服務.......
測試snmp服務
獲取本機的系統名字
/usr/local/snmp/bin/snmpget -v 2c -c public localhost sysName.0
mrtg安裝
....待續
總結
以上是生活随笔為你收集整理的Linux中基于snmp协议的mrtg安装及使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线性表-链表
- 下一篇: doT js 宏的使用