對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2005/2/17 15:09:51
步驟一:
開啟您的Netscreen的snmp功能
Menu->Configuration->Report Settings->SNMP->New community
Community Name=public
version=V1
Hosts IP Address=您的MRTG server
按下OK確定無任何錯誤; Netmask 不用輸入以避免錯誤訊息.
步驟二:
回到您的Fedora, 並確定MRTG package 已經安裝
查詢套件指令 /bin/rpm -qa | grep mrtg
先說明幾個重要檔案路徑:
1)主要設定檔 mrtg.cfg 或 xxx.cfg 置於/etc/mrtg
2)自動排程設定檔 mrtg 置於/etc/cron.d
步驟三:
測試 snmp 與網路設備之資料抓取
#/usr/bin/snmpwalk -v1 -c public netscreen_IP OID
netscreen_IP=您的防火牆之IP
OID=要抓取的參數, 如速率,cpu,etc...
OID 請參考
http://5xt.support.netscreen.safeharbor.com/knowbase/root/public/nskb718.htm?path=Management%20%3E%20SNMP%20%3E
範例: CPU loading
#/usr/bin/snmpwalk -v1 -c public 192.168.244.254 .1.3.6.1.4.1.3224.16.1.2.0
SNMPv2-SMI::enterprises.3224.16.1.2.0 = INTEGER: 2
步驟四:
製作編輯MRTG設定檔
建立設定檔
#/usr/bin/cfgmaker public@netscreen_IP > /etc/mrtg/ns50.cfg
此時系統會連結netscreen並抓取部分網路速率值, 請打開 ns50.cfg 並依需要作調整, 筆者實際操作下, 此步驟可正確抓取目前使用中的網路埠速率, 但如 CPU 或 session 等值, 需用到OID.
設定檔各參數用法
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg-reference.html
http://www.siliconvalleyccie.com/linux-hn/mrtg-advanced.htm
http://ns25-50-support.netscreen.com/knowbase/root/public/nskb5070.htm?path=Management%20%3E%20Administration%20%3E
步驟五:
OID用法
從OID table 選擇要抓取的值, 填入Target, 如下範例
Target[192.168.229.254_cpu]: .1.3.6.1.4.1.3224.16.1.2.0&.1.3.6.1.4.1.3224.16.1.3.0:public@192.168.229.254:
Options[192.168.229.254_cpu]: nopercent,growright,gauge
*請注意OID最後值需補一個零, 才能正常作用
*如出現'sysUptime' and 'sysName' 等錯誤訊息, 請加入
NoMib2: Yes
步驟六:
產生圖表
#/usr/bin/mrtg /etc/mrtg/ns50.cfg
第一次執行時會出現錯誤訊息, 請連續執行三次
步驟七:
自動排程建立圖表
#vi /etc/cron.d/mrtg
0-59/5 * * * * root /usr/bin/mrtg /etc/mrtg/ns50.cfg
每五分鐘更新圖表
其他參考網頁
http://bbs.chinaunix.net/forum/30/041117/446659.html
別人的範例
http://mrtg.sjsmit.edu.tw/ns204/ns204.html
開啟您的Netscreen的snmp功能
Menu->Configuration->Report Settings->SNMP->New community
Community Name=public
version=V1
Hosts IP Address=您的MRTG server
按下OK確定無任何錯誤; Netmask 不用輸入以避免錯誤訊息.
步驟二:
回到您的Fedora, 並確定MRTG package 已經安裝
查詢套件指令 /bin/rpm -qa | grep mrtg
先說明幾個重要檔案路徑:
1)主要設定檔 mrtg.cfg 或 xxx.cfg 置於/etc/mrtg
2)自動排程設定檔 mrtg 置於/etc/cron.d
步驟三:
測試 snmp 與網路設備之資料抓取
#/usr/bin/snmpwalk -v1 -c public netscreen_IP OID
netscreen_IP=您的防火牆之IP
OID=要抓取的參數, 如速率,cpu,etc...
OID 請參考
http://5xt.support.netscreen.safeharbor.com/knowbase/root/public/nskb718.htm?path=Management%20%3E%20SNMP%20%3E
範例: CPU loading
#/usr/bin/snmpwalk -v1 -c public 192.168.244.254 .1.3.6.1.4.1.3224.16.1.2.0
SNMPv2-SMI::enterprises.3224.16.1.2.0 = INTEGER: 2
步驟四:
製作編輯MRTG設定檔
建立設定檔
#/usr/bin/cfgmaker public@netscreen_IP > /etc/mrtg/ns50.cfg
此時系統會連結netscreen並抓取部分網路速率值, 請打開 ns50.cfg 並依需要作調整, 筆者實際操作下, 此步驟可正確抓取目前使用中的網路埠速率, 但如 CPU 或 session 等值, 需用到OID.
設定檔各參數用法
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg-reference.html
http://www.siliconvalleyccie.com/linux-hn/mrtg-advanced.htm
http://ns25-50-support.netscreen.com/knowbase/root/public/nskb5070.htm?path=Management%20%3E%20Administration%20%3E
步驟五:
OID用法
從OID table 選擇要抓取的值, 填入Target, 如下範例
Target[192.168.229.254_cpu]: .1.3.6.1.4.1.3224.16.1.2.0&.1.3.6.1.4.1.3224.16.1.3.0:public@192.168.229.254:
Options[192.168.229.254_cpu]: nopercent,growright,gauge
*請注意OID最後值需補一個零, 才能正常作用
*如出現'sysUptime' and 'sysName' 等錯誤訊息, 請加入
NoMib2: Yes
步驟六:
產生圖表
#/usr/bin/mrtg /etc/mrtg/ns50.cfg
第一次執行時會出現錯誤訊息, 請連續執行三次
步驟七:
自動排程建立圖表
#vi /etc/cron.d/mrtg
0-59/5 * * * * root /usr/bin/mrtg /etc/mrtg/ns50.cfg
每五分鐘更新圖表
其他參考網頁
http://bbs.chinaunix.net/forum/30/041117/446659.html
別人的範例
http://mrtg.sjsmit.edu.tw/ns204/ns204.html