再使用網路管理軟體前,需要先取得系統各個資訊,以此為目我們需要安裝一些套件,下列為套件名稱
- snmp
- snmpd
- snmp-mibs-downloader
套件介紹
- snmp這是一個通訊協定可以取得系統的資訊
- snmpd可以透過此套件直接下達指令驗證取得資訊
- snmp-mibs-downloader 如果只用上述兩種軟體下達指令,會得到數值排列的訊息,為了更好了解這些數值排列的意思就有所謂的mib套件,就如同IP有DNS一樣的意思
使用的系統
system ubuntu 12.04 LTS
安裝方式
apt-get install snmp snmpd snmp-mibs-downloader
確認後就可直接安裝
確認安裝版本
dpkg -l | grrp snmp
檔案配置
下列為需要配置的檔案
/etc/snmp/snmpd.conf
/etc/snmp/snmp.conf
/etc/default/snmpd
配置方式
/etc/snmp/snmpd.conf
設定snmpd.conf,這是有關連線、監控方式有關,為了簡化操作,我們只配置三行
首先將原始檔案更名,作為備份用
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bk
建立相同檔名
vi /etc/snmp/snmpd.conf
寫入下列三行
#讓外部是否有連進來的權利,public是關鍵字串,就像是通關密語
rocommunity public
#設定你的名稱,這裡的名稱不是hostname,是位置
syslocation varnish
#聯絡人
syscontact admin@chin.com.tw
/etc/snmp/snmp.conf
這是要設定的是跟mib有關,需要註解一行即可
#mibs :
註解這行是因為要讓snmp抓到的是名稱
/etc/default/snmpd
這裡配置剛剛設定的snmpd.conf,以及可以設定可以連線的網域/網址
可以將原本的 SNMPDOPTS註解掉加入這行
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf 0.0.0.0'
加入也是要了解這些的作用有哪些,主要加入下列一行,加入snmpd.conf 配置檔 ,可存取的來源位置
-c /etc/snmp/snmpd.conf 0.0.0.0
驗證程序
可以透過指令的方式確認是否有啟動snmp 服務
snmpwalk -v 2c -c public localhost system
指令說明
snmpwalk 取得所有SNMP物件
-v 2c 設定版本
-c public 設定通行指令
localhost 位置(ip也可以)
system 以MIB字串方式顯示