Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

CentOS 環境下安裝 MRTG 配置 SNMP 完整教學

編輯:關於伺服器

不同設備的 SNMP 配置方法不一,請參考設備隨附文檔。本文討論 Linux 環境下配置 SNMP 服務,絕大多數支援 SNMP 協定的設備均可用 MRTG 監控。

一、安裝 Apache 服務

採 RPM 包安裝(光盤安裝)。修改 /etc/httpd/conf/httpd.conf 主配置:
DocumentRoot "/var/www/html" → DocumentRoot "/var/www/mrtg"(將 Web 預設頁面導向 mrtg 目錄)。
建立目錄:mkdir /var/www/mrtg
啟動 httpd 並驗證:netstat -nltu | grep 80 應顯示 tcp 0 0 :::80 :::* LISTEN。

二、安裝配置 MRTG

  1. 下載:最新版 mrtg-2.15.1,官方連結。
  2. 安裝:
    tar -zxvf mrtg-2.15.1.tar.gz
    cd mrtg-2.15.1
    ./configure --prefix=/usr/local/mrtg
    make
    make install
    
  3. 基本配置:
    生成主配置檔:
    cd /usr/local/mrtg/bin
    ./cfgmaker --global 'WorkDir:/var/www/mrtg' \
      --global "language:GB2312" \
      --global 'Options[_]:growright,bits' \
      --ifref=ip --output /etc/mrtg.cfg public@192.168.1.1
    
    (被監控 IP 為 192.168.1.1)產生 /etc/mrtg.cfg,可按需修改。
    生成網頁首頁:
    /usr/local/mrtg/bin/indexmaker /etc/mrtg.cfg \
      --output=/var/www/mrtg/index.html --title="Mrtg"
    
  4. 啟動 MRTG:
    env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg.cfg
    
    輸出錯誤訊息通常可忽略,連續執行三次即可。
    MRTG 生成靜態頁面,需加入 crontab 定時刷新:
    crontab -e
    */2 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg.cfg
    
    (每 2 分鐘刷新,可自行調整間隔)。
  5. 亂碼處理:修改 httpd.conf 約第 700 行,AddDefaultCharset UTF-8 → AddDefaultCharset GB2312,重啟 httpd。

解決千兆介面計數器溢位問題

MRTG: 原 Target[xxx.xxx.xxx.xxx_3]:3:public@xxx.xxx.xxx.xxx: 改為 Target[xxx.xxx.xxx.xxx_3]:3:public@xxx.xxx.xxx.xxx:::::2(採用 SNMPv2 採集)。
CACTI: DataSources 中 OutputTypeID 選 IN/OUT BITS (64-bit),預設不改顯示會錯誤。

Copyright © Windows教程網 All Rights Reserved