2009年10月7日 星期三

MRTG工具應用

TCP/IP網管協定SNMP (Simple Network Management Protocol)
  • 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)


如何得知經過FW的流量?

  • 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
3.安裝mrtg(在server上裝,server上也要裝好apache)

  • 產生"被管理設備"的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 -->檢查

沒有留言:

張貼留言