4/11/2007

MRTG流量監控於CentOS

1.
指令 yum -y install net-snmp mrtg gd libpng zlib
 這會安裝net-snmp、MRTG、gd、libpng、zlib這些軟體
2.
修改SNMP的設定檔
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
vi /etc/snmp/snmpd.conf
內容:
com2sec local localhost public
#此是定義本機連snmp所可以用的名稱為"public"
com2sec mynetwork 192.168.1.0/24 public
#此為定義此網段中"192.168.1.0/24"連snmp所要用的為"public"
group MyRWGroup any local
group MyROGroup any mynetwork
group MyRWGroup any otherv3user
view all included .1 80

access MyROGroup "" any noauth 0 all none none
access MyRWGroup "" any noauth 0 all all all
syslocation CentOS 4.4

#本系統使用的作業系統為CentOS4.4
syscontact sysadm <sysadm@xxx.xxx.edu.tw>
#本系統的系統管理員的信箱
3.
執行snmpd
service snmpd start
4.
我們在安裝MRTG時,已經有產生MRTG可以放置的資料夾
路徑
:/var/www/mrtg
5.
產生設定檔 mrtg.cfg
cfgmaker --global 'WorkDir: /var/www/mrtg/' \
--global 'Options[_]: growright' \
--global 'Language:big5' \
--global 'WithPeak[_]: wmy' \
--output /etc/mrtg/mrtg.cfg \
public@IP
6.
產生網頁集紀錄檔
/usr/bin/mrtg /etc/mrtg/mrtg.cfg
請執行三次之後才會產生正常的網頁
7.
產生index.html的網頁方便我們查看
indexmaker -title 'MRTG' -output /var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
8.
修改httpd中MRTG瀏覽的限制
cp /etc/httpd/conf.d/mrtg.conf /etc/httpd/conf.d/mrtg.conf.bak
vi /etc/httpd/conf.d/mrtg.conf
修改:
Deny from all -> Allow from all
9.
重新啟動httpd
service httpd restart
10.
將/usr/bin/mrtg /etc/mrtg/mrtg.cfg
放入排成中
vi /etc/crontab
*/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg

沒有留言: