CentOS 5上安裝mrtg
Submitted by admin on Thu, 07/30/2009 - 03:54
Linux Network
來源地址: https://wiki.centos.org/TipsAndTricks/MRTG
MRTG是一個非常優秀的開源的網絡管理軟件,在CentOS 5上的安裝也非常簡單。
安裝MRTG:
yum -y install mrtg
建議同時安裝snmpwalk和snmpget:
yum -y install net-snmp-utils
MIB和OID
在繼續運行需要知道關於設備的一些信息。首先需要獲得設備的MIB,然後需要知道使用哪些OID。命令snmpwalk和snmpget可以用於幫助獲得這些信息。例如:
snmpwalk -Os -c public -v 1 192.168.2.9
配置文件
MRTG軟件包將會創建一個示例配置文件、crontab文件和apache配置文件。
/etc/mrtg/mrtg.cfg
/etc/cron.d/mrtg
/etc/httpd/conf.d/mrtg.conf
示例配置文件
獲得設備的OID之後,就可以編輯自己的mrtg.cfg文件。下麵是一個用於收集運行DD-WRT的Linksys路由器端口流量的配置文件:
HtmlDir: /var/www/mrtg
ImageDir: /var/www/mrtg
LogDir: /var/lib/mrtg
ThreshDir: /var/lib/mrtg
MaxBytes[_]: 1250000
Options[_]: growright, bits
Target[Linksys_Port_1]: ifInOctets.1&ifOutOctets.1:public@192.168.0.9
Title[Linksys_Port_1]: Linksys Port 1 Throughput
PageTop[Linksys_Port_1]: <H1>Linksys Port 1 Throughput</H1>
Target[Linksys_Port_2]: ifInOctets.2&ifOutOctets.2:public@192.168.0.9
Title[Linksys_Port_2]: Linksys Port 2 Throughput
PageTop[Linksys_Port_2]: <H1>Linksys Port 2 Throughput</H1>
Target[Linksys_Port_3]: ifInOctets.3&ifOutOctets.3:public@192.168.0.9
Title[Linksys_Port_3]: Linksys Port 3 Throughput
PageTop[Linksys_Port_3]: <H1>Linksys Port 3 Throughput</H1>
Target[Linksys_Port_4]: ifInOctets.4&ifOutOctets.4:public@192.168.0.9
Title[Linksys_Port_4]: Linksys Port 4 Throughput
PageTop[Linksys_Port_4]: <H1>Linksys Port 4 Throughput</H1>
Target[Linksys_Port_5]: ifInOctets.5&ifOutOctets.5:public@192.168.0.9
Title[Linksys_Port_5]: Linksys Port 5 Throughput
PageTop[Linksys_Port_5]: <H1>Linksys Port 5 Throughput</H1>
Target[Linksys_Port_6]: ifInOctets.6&ifOutOctets.6:public@192.168.0.9
Title[Linksys_Port_6]: Linksys Port 6 Throughput
PageTop[Linksys_Port_6]: <H1>Linksys Port 6 Throughput</H1>
Target[Linksys_Port_7]: ifInOctets.7&ifOutOctets.7:public@192.168.0.9
Title[Linksys_Port_7]: Linksys Port 7 Throughput
PageTop[Linksys_Port_7]: <H1>Linksys Port 7 Throughput</H1>
使用cfgmake生成/etc/mrtf/mrtg.cfg
還可以使用命令cfgmaker自動生成配置文件:
cfgmaker public@192.168.0.9 > /etc/mrtg/mrtg1.cfg
/etc/cron.d/mrtg
配置文件保存之後,可以等待MRTG自動建立日誌文件和基本HTML文件。也可以手工運行查詢命令:
export LANG=C
export LC_ALL=C
/usr/bin/mrtg /etc/mrtg/mrtg.cfg –lock-file /var/lock/mrtg/mrtg_l –confcache-file /var/lib/mrtg/mrtg.ok
Apache配置文件/etc/httpd/conf.d/mrtg.conf
其內容如下:
Alias /mrtg /var/www/mrtg
<Location /mrtg>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
# Allow from .example.com
</Location>
需要編輯其內容,以允許自己訪問mrtg目錄。完成之後重新啟動apache:
service httpd restart
創建Index Page
indexmaker –output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
每次修改MRTG配置文件之後,需要再次運行該命令。
相關鏈接
MRTG官方網站
RRDTool指南
MIB下載
? admin’s blog Login to post comments
使用cfgmaker命令生成配置文件時,可以直接附加到現有
Submitted by admin on Thu, 07/30/2009 - 03:57.
使用cfgmaker命令生成配置文件時,可以直接附加到現有配置文件中,如下:
cfgmaker public@192.168.0.9 >> /etc/mrtg/mrtg.cfg
最開始我誤以為/etc/mrtg/mrtg.cfg會自動讀取/etc/mrtg/mrtg.conf文件,還奇怪為什麼不能生成日誌文件。
最後更新:2017-01-04 22:34:32