- SNMP Server (管理站-應用程式),例 MRTG
- MRTG(Multi Router Traffic Groupher): 將router上的流量製作成網頁 (圖形),以供網管人員作頻寛流量分析.
- 安裝net-snmp
- SNMP Agent (代理程式) linux的snmpd服務
- IP分享器是否支援snmp協定?如果有,啟動snmp功能(Agent),方便管理
- 安裝net-snmp
Server MRTG -------> FW snmpd --------> Internet
(Server) (Agent)
- Server MRTG(管理者,設ip=192.168.11.100):發出SNMP Request Message (Get OID)
- FW:SNMP(被管理者,設ip=192.168.11.254) Response (Data)
實作
1.安裝net-snmp元件 (在server,FW都裝)
2.設定管理參數(在server,FW都設定)
- #vi /etc/snmp/snmpd.conf
- #rocommunity public 127.0.0.1 ---> 此行註解ro=read only
- 加上rocommunity labpublic 192.168.11.100 ---> labpublic為新設的社群名稱,192.168.11.100為SNMP Server (管理者IP)
- 存檔後重啟snmpd
- 產生"被管理設備"的mrtg設定檔
- #mkdir /etc/mrtg -->存放mrtg.cfg
- #mkdir /srv/www/htdocs/mrtg -->存放網頁處
- #cfgmaker labpublic@192.168.11.254 > /etc/mrtg/mrtg.cfg --->抓取網卡資料,labpublic@192.168.11.254去跟192.168.11.254要資料
- #vi /etc/mrtg/mrtg.cfg --->在此檔中加入以下文字
- Language: big5
- Options[_]: growright --->向右靠
- WorkDir: /srv/www/htdocs/mrg --->工作目錄
- 使用mrtg.cfg 搜集/製做網頁檔
- #env LANG=C mrtg /etc/mrtg/mrtg.cfg --->(LANG=C 將執行時語系改為英文) 網頁產生到工作目錄 /srv/www/htdocs/mrtg
- 產生index.html首頁檔
- #index.html /etc/mrtg/mrtg.cfg --output=/srv/www/htdocs/mrtg/index.html
- 觀察:由firefox上http://your IP/mrtg
列入Crontab工作排程
- */5 * * * *表示分 時 日 月 年,*/5表示每5分鐘執行一次
- #crontab -e --->在crontab中寫入以下文字
- */5 * * * * env LANG=C mrtg /etc/mrtg/mrtg.cfg
- */5 * * * * index.html /etc/mrtg/mrtg.cfg --output=/srv/www/htdocs/mrtg/index.html
=========================================
服務管理 (自行代換中間的服務名稱)
啟動
- #service snmpd status -->檢查
- #service snmpd start --->啟動服務
- #service snmpd status -->檢查
- #service snmpd stop--->停止服務
- #service snmpd restart --->重啟服務
開機後即自動啟動
- #chkconfig snmpd -->檢查
- #chkconfig -a snmpd -->將服務加入 (-d snmpd 將服務移除)
- #chkconfig snmpd -->檢查
沒有留言:
張貼留言