閱讀672 返回首頁    go 搜狐 go 中電雲集


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

  上一篇:go win7 java的環境配置
  下一篇:go 再提供一種解決Nginx文件類型錯誤解析漏洞的方法