mrtg監控網路流量簡單配置
這裡只是簡單介紹在centos下使用mrtg監控網路流量
參考鳥哥的linux私房菜,我的linux入門啊
http://linux.vbird.org/linux_security/old/04mrtg.php
1、安裝mrtg
yum install mrtg
使用yum可以省去很多麻煩,不必去關心那些依賴包。
2、配置
安裝好後會有一個預設的基本mrtg配置檔案在/etc/mrtg目錄下
我們使用命令建立新的配置檔案,目前我們要監控3臺linux伺服器的網路狀態,首先確認3臺linux伺服器snmp配置好,三臺伺服器如下:
伺服器 組織名稱 ip地址
web1 nubbcom 192.168.0.21
web2 nubbcom 192.168.0.22
web3 nubbcom 192.168.0.23
分別給每臺伺服器生產一個mrtg配置檔案
cfgmaker nubbcom@192.168.0.21 > mrtg_web1.cfg
cfgmaker nubbcom@192.168.0.22 > mrtg_web2.cfg
cfgmaker nubbcom@192.168.0.23 > mrtg_web3.cfg
以下有些配置項是需要配置的
# Created by
# /usr/bin/cfgmaker nubbcom@192.168.0.23
### Global Config Options
# for UNIX
WorkDir: /var/www/html/mrtg/ #這裡要去掉原來的註釋,並配置你現在的mrtg工作目錄即mrtg檔案的目錄。
# or for NT
# WorkDir: c:\mrtgdata
### Global Defaults
# to get bits instead of bytes and graphs growing to the right
Options[_]: growright, bits #顧名思義啊,使用bits還是使用bytes自己選擇。
注意:以上配置應該向左頂格,不要有空格出現,否則執行該配置檔案會報錯,如下示例:
[root@cacti mrtg]# LANG=C /usr/bin/mrtg mrtg_web2.cfg
ERROR: Line 8 ( WorkDir: /var/www/html/mrtg/) in CFG file (mrtg_web2.cfg) does not make sense
3、啟用mrtg
執行mrtg命令 後跟設定的配置檔案
[root@cacti mrtg]# LANG=C /usr/bin/mrtg mrtg_web1.cfg
第一次啟用時需要執行三遍
第一遍 沒有mrtg檔案所以建立相關檔案
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup could not read the primary log file for 192.168.0.21_2
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup The backup log file for 192.168.0.21_2 was invalid as well
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup Can't remove 192.168.0.21_2.old updating log file
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup Can't rename 192.168.0.21_2.log to 192.168.0.21_2.old updating log file
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup could not read the primary log file for 192.168.0.21_3
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup The backup log file for 192.168.0.21_3 was invalid as well
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup Can't remove 192.168.0.21_3.old updating log file
26-10-2011 12:03:12, Rateup WARNING: /usr/bin/rateup Can't rename 192.168.0.21_3.log to 192.168.0.21_3.old updating log file
第二遍
26-10-2011 12:03:15, Rateup WARNING: /usr/bin/rateup Can't remove 192.168.0.21_2.old updating log file
26-10-2011 12:03:16, Rateup WARNING: /usr/bin/rateup Can't remove 192.168.0.21_3.old updating log file
第三遍
無資訊
執行完後會看到工作目錄下有mrtg所有的檔案,一些圖形顯示頁面用到的元素和日誌檔案。
[root@cacti mrtg]# ll /var/www/html/mrtg/
total 972
-rw-r--r-- 1 root root 1445 Oct 26 12:09 192.168.0.21_2-day.png
-rw-r--r-- 1 root root 6441 Oct 26 12:09 192.168.0.21_2.html
-rw-r--r-- 1 root root 48198 Oct 26 12:09 192.168.0.21_2.log
-rw-r--r-- 1 root root 1361 Oct 26 12:09 192.168.0.21_2-month.png
-rw-r--r-- 1 root root 48198 Oct 26 12:09 192.168.0.21_2.old
-rw-r--r-- 1 root root 1417 Oct 26 12:09 192.168.0.21_2-week.png
-rw-r--r-- 1 root root 1685 Oct 26 12:09 192.168.0.21_2-year.png
-rw-r--r-- 1 root root 1445 Oct 26 12:09 192.168.0.21_3-day.png
-rw-r--r-- 1 root root 6442 Oct 26 12:09 192.168.0.21_3.html
-rw-r--r-- 1 root root 48198 Oct 26 12:09 192.168.0.21_3.log
可惜的是這個mrtg命令依次只能載入一個配置檔案,其他伺服器檔案逐個執行,在多數量的被監控物件情況下這樣顯得非常不便,可以講多個配置檔案合併到一個大檔案裡
簡化mrtg執行的操作。
[root@cacti mrtg]# cat mrtg_web*.cfg >mrtg.cfg
從此,執行只需要一個操作
[root@cacti mrtg]# LANG=C /usr/bin/mrtg mrtg.cfg
mrtg命令只是手動執行,要能夠看到連續的圖形,必須定時執行mrtg操作獲取當時的流量,使用crontab每分鐘採集一次。
[root@cacti mrtg]# crontab -e
*/1 * * * * LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
4、建立監控頁面
上一步已經完成了流量資料的獲取和相關檔案的生成,但是我們需要定製一個監控頁面同一展示資料。
mrtg自己提供一個生成監控主頁的命令indexmaker,執行它生成網頁。
[root@cacti mrtg]# indexmaker mrtg.cfg >/var/www/html/mrtg/index.html
輸入網址伺服器名或ip/mrtg/ 檢視當前主頁。
注意:這裡需要你先設定好apache,講mrtg的監控主頁配置設定好。
補充:在監控防火牆的時候出現以下問題
[root@cacti mrtg]# cfgmaker >mrtg_isg2000-1.cfg
SNMP Error:
no response received
SNMPv1_Session (remote host: "172.10.10.3" [172.10.10.3].161)
community: "ct10000"
request ID: -869504328
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib64/mrtg2/SNMP_util.pm line 627
SNMPWALK Problem for 1.3.6.1.2.1.1 on
at /usr/bin/cfgmaker line 918
WARNING: Skipping as no info could be retrieved
最後確認防火牆使用的snmp是v2版本,所以重新執行指定snmp版本v2
[root@cacti mrtg]# cfgmaker --snmp-options=:::::2 >mrtg_isg2000-1.cfg
ok!執行成功
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20575781/viewspace-709869/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mrtg網路流量分析, 簡單安裝mrtg分析網路流量(轉)
- 網路流量監控器mrtg全攻略(zt)
- 網路流量監控器mrtg全攻略(轉)
- Linux伺服器---流量監控MRTGLinux伺服器
- RedHat Linux安裝mrtg監控主機流量RedhatLinux
- SNMP+MRTG 網路流量分析(轉)
- SNMP+MRTG 網路流量分析(zt)
- iftop監控一個埠的網路流量
- linux網路流量實時監控指令碼Linux指令碼
- iftop--實時網路介面流量監控工具
- 北京智和信通網路流量監控分析平臺
- Linux下網路流量實時監控工具大全Linux
- 在Linux中,如何實時監控網路流量?Linux
- 實時監控網路流量,精準辨別網路效能瓶頸
- 使用FreeBSD的SNMP+MRTG網路流量分析(轉)
- 網路分流器-網路分流器-網路流量監控技術及其方法
- 北京智和信通企業級網路流量監控方案
- 美國國家安全域性監控全球1.6%網際網路流量
- FREEBSD下snmp+mrtg實現對網路流量、CPU、記憶體等的監視(轉)記憶體
- 網路效能監控與流量回溯分析 - 輕鬆診斷網路問題
- Oracle管理監控之sql developer配置與簡單使用OracleSQLDeveloper
- 網路流量監控軟體:NetWorker Pro for mac 中文版Mac
- iOS 流量監控分析iOS
- FreeBSD-4.7下安裝網路流量統計分析工具MRTG(轉)
- linux_監控網路卡流量指令碼Linux指令碼
- 網路監控-iptraf安裝配置使用中文文件
- iOS網路效能監控iOS
- 網路監控工具ntopng
- 在fedora中使用MRTG進行系統監控(zt)
- 簡單瞭解前端效能監控前端
- 蘋果iPhone XR/XS Max怎麼監控流量?iPhone流量監控設定教程蘋果iPhone
- 網路卡流量監控指令碼,python實現指令碼Python
- 網路監控-iptraf安裝配置使用中文文件(轉)
- Counter:簡單而免費的網路流量分析工具
- OpManager:網路監控的利器
- 12 個網路監控工具
- snmp+mrtg實現對區域網內的linuxServer的監控(轉)LinuxServer
- snmp+mrtg實現對區域網內的linuxServer的監控(zt)LinuxServer