【技巧】量產型 MRTG 心得

顯示結果從第 1 筆 到 4 筆,共計 4 筆
  1. #1
    會員 threesecond 的大頭照
    註冊日期
    2005-10-26
    所在地區
    ADSL3M
    討論區文章
    541

    【技巧】量產型 MRTG 心得

    本文轉自敝人網站:
    http://www.threesecond.info/xoops/mo...?showtopic=503
    最新版本以敝人網站為主。


    這個程式可以一次針對大量設備設定 MRTG。

    系統: FC4
    架構:
    1. FC4 主機一台,身兼 NAT, Firewall, Proxy Server, MRTG Server
    2. 總公司對外 ADSL 一條,對內 T1 專線一條,連接 ISP 提供的硬體 VPN 線路。
      總公司的子網路是 192.168.0.0/24
    3. 45 家分公司,每家店一條 ADSL 連接 ISP 做硬體 VPN,子網路分別是 192.168.1.0/24 到 192.168.45.0/24。

    開始:
    1. yum install mrtg (廢話),yum 會把相依性的問題解決乾淨。
    2. vi /root/setup-mrtg.sh
    語法:
    #!/bin/sh
    
    # 指定環境語言,否則無法產生網頁檔。
    LANG=C
    
    # 將需要個別設定的 ATU-R 寫在這裡,以空格分開。
    # 連續範圍子網路的設定在下一段,不要寫在這裡。
    ATU_R="202.xxx.xxx.142 192.168.0.252"
    
    for ip in $ATU_R; do
            # 產生設定檔,以 ATU-R 的 IP 為檔名。
            cfgmaker public@$ip \
                    --global 'WorkDir: /var/www/mrtg/net' \
                    --global 'Options[_]: growright, bits' \
                    --global 'Language: big5' \
                    > /etc/mrtg/mrtg-$ip.cfg
    
            # 執行三次 mrtg,產生 ok 的設定檔。
            mrtg /etc/mrtg/mrtg-$ip.cfg
            echo "Generate MRTG report 1..."
            mrtg /etc/mrtg/mrtg-$ip.cfg
            echo "Generate MRTG report 2..."
            mrtg /etc/mrtg/mrtg-$ip.cfg
            echo "Generate MRTG report 3...ok"
    
            #根據設定檔產生網頁,以 ATU-R 的 IP 為網頁標題。
            indexmaker \
                    --output=/var/www/mrtg/net/mrtg-$ip.html \
                    --title="$ip" \
                    /etc/mrtg/mrtg-$ip.cfg
    done
    
    # 指定子網路的範圍,由 192.168.1.0/24 ~ 192.168.45.0/24,如有需要可自行再增加。
    for((i=0;i<46;i++))
    do
            # 產生設定檔,以分公司 Gateway 為檔名。
            cfgmaker [email protected].$i.254 \
                    --global 'WorkDir: /var/www/mrtg/net' \
                    --global 'Options[_]: growright, bits' \
                    --global 'Language: big5' \
            > /etc/mrtg/mrtg-192.168.$i.254.cfg
    
            # 執行三次 mrtg,產生 ok 的設定檔。
            mrtg /etc/mrtg/mrtg-192.168.$i.254.cfg	
            echo "Generate MRTG report 1..."
            mrtg /etc/mrtg/mrtg-192.168.$i.254.cfg
            echo "Generate MRTG report 2..."
            mrtg /etc/mrtg/mrtg-192.168.$i.254.cfg
            echo "Generate MRTG report 3...ok"
    
            # 根據設定檔產生網頁,以分公司 Gateway 為網頁標題
            indexmaker \
                    --output=/var/www/mrtg/net/mrtg-192.168.$i.254.html \
                    --title="192.168.$i.254" \
                    /etc/mrtg/mrtg-192.168.$i.254.cfg 
    done
    3. chmod 711 /root/setup-mrtg.sh,
    然後直接執行下去,按照上面範例會偵測 47 台ATU-R,大約20分鐘左右,可以先去泡個茶。
    泡完茶後所有的網頁就建立完成了。



  2. #2
    會員 threesecond 的大頭照
    註冊日期
    2005-10-26
    所在地區
    ADSL3M
    討論區文章
    541
    4. vi /root/run-mrtg.sh
    語法:
    #!/bin/sh
    LANG=C
    
    # 這是 MRTG 的常駐程式,設定在 /etc/crontab 裡面,每五分鐘執行一次。
    # 必須先以 /root/setup-mrtg.sh 設定好全部的設定檔。
    
    # 這裡輸入要單獨偵測的 ATU-R,以空格分開。
    ATU_R="202.xxx.xxx.142 192.168.0.252"
    
    for ip in $ATU_R; do
            mrtg /etc/mrtg/mrtg-$ip.cfg > /dev/null 2>&1
    done
    
    # 這裡設定全部的分公司 Gateway,從 192.168.0.254 到 192.168.45.254,可自行增加。
    for((i=0;i<46;i++))
    do
            mrtg /etc/mrtg/mrtg-192.168.$i.254.cfg > /dev/null 2>&1
    done
    chmod 711 /root/run-mrtg.sh

    5. vi /etc/crontab
    語法:
    */5 * * * * root /root/run-mrtg.sh             #每五分鐘執行一次 MRTG 更新報表。
    然後 service crond restart 就完成了。

    6. 如果產生的網頁有亂碼,就將 /etc/httpd/conf/httpd.conf
    裡面的 AddDefaultCharset 改為 big5,然後 service httpd restart 就好了。

    7. 如果同時對大量裝置做 MRTG,硬體配備要好一點才行。

  3. #3
    會員
    註冊日期
    2001-08-30
    所在地區
    ADSL 8M/640K
    討論區文章
    391
    謝謝您....

    最近正在研究 mrtg相關類別....

    不過仍摸不出頭緒

    我太嫩了 Orz

    請問有執行之後的畫面嗎?? 我想看看 ~.~||

  4. #4
    會員 threesecond 的大頭照
    註冊日期
    2005-10-26
    所在地區
    ADSL3M
    討論區文章
    541
    引用 作者:herdint
    謝謝您....
    最近正在研究 mrtg相關類別....
    不過仍摸不出頭緒
    我太嫩了 Orz
    請問有執行之後的畫面嗎?? 我想看看 ~.~||
    執行之後的畫面?就47個MRTG流量網頁而已呀,大概兩百多個圖吧,
    MRTG的流量圖在各大學術網站都很容易找到,自己找找吧,
    這篇文章是我在公司使用的,只對內部開放,所以從外面看不到。

類似的主題

  1. [求教]Jmicron JMF603 量產工具(for luxmini 920 )
    作者:tom1212 所在討論版:-- 電 腦 硬 體 討 論 版
    回覆: 9
    最後發表: 2009-11-11, 12:04 PM
  2. 【技巧】日本免費BLOG服務(共13所)的使用心得
    作者:阿 土 所在討論版:Blog 架設心得
    回覆: 1
    最後發表: 2005-04-13, 05:55 PM
  3. 【技巧】台灣免費BLOG服務(8所)使用心得
    作者:阿 土 所在討論版:Blog 架設心得
    回覆: 1
    最後發表: 2005-04-13, 05:51 PM
  4. 【軟體】Microsoft Office XP 生產力提昇包
    作者:ranger 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 0
    最後發表: 2002-04-17, 09:38 AM
  5. 《 極力推薦 》微軟Office XP生產力提昇包
    作者:DAVID911 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 0
    最後發表: 2002-04-17, 12:38 AM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •