CentOS 安裝MRTG

CentOS 安裝MRTG實際操作紀錄,其實說實在話,在CentOS下安裝MRTG還是比較方便的。

主要步驟如下:
1. 開啟Fortigate SNMP Service
2. 下載及安裝MRTG相關套件
3. 設定MRTG
4. 設定HTTP For MRTG

1. 開啟Fortigate SNMP Service
系統管理 >> 設定 >> SNMP
可限制來源IP存取

在Interface上設定存取SNMP權限
系統管理 >> 網路 >> 介面

2.下載及安裝MRTG相關套件

#yum install perl gd libpng zlib mrtg httpd net-snmp net-snmp-utils

使用snmpwalk指令確認設備SNMP服務是否開啟

#snmpwalk -v2c -c public 192.168.99.254

3.設定MRTG

#cfgmaker public@192.168.99.254 >  /etc/mrtg/f200b_mis.cfg

編輯f200b_mis.cfg

#vi /etc/mrtg/f200b_mis.cfg
#新增
Workdir: /var/www/html/mrtg/f200b_mis/
Language: big5
Options[_]: growright,bits

建立目錄

#mkdir -p /var/www/html/mrtg/f200b_mis/

測試MRTG參數是否正確,通常需要執行三次後才會沒有警告

#env LANG=C /usr/bin/mrtg /etc/mrtg/f200b_mis.cfg

建立MRTG首頁index.html

#indexmaker /etc/mrtg/f200b_mis.cfg > /var/www/html/mrtg/f200b_mis/index.html

設定每五分鐘更新流量紀錄

#vi /etc/crontab
*/5  *  *  *  *   root /usr/bin/mrtg  /etc/mrtg/f200b_mis.cfg

4. 設定HTTP For MRTG
建立HTTPD Alias

#vi /etc/httpd/conf.d/mrtg.conf
#新增
Alias /mis "/var/www/html/mrtg/f200b_mis/"
#因為MRTG使用Big5字體,而新版本Apache預設已經為UTF-8,所以這邊把這#目錄下的網頁改為Big5字體
<Directory "/var/www/html/mrtg/f200b_mis">
AddDefaultCharset big5
</Directory>

重新啟動HTTPD,完成MRTG設定。

#/etc/init.d/httpd restart

Refer:
http://linux.vbird.org/linux_security/old/04mrtg.php
http://suehomed.blogspot.tw/2013/08/centos-mrtg.html

Facebook Comments