RHEL4下安裝mrtg監控主機流量
linux下需要的軟件:
gd
gd
gd-devel
libpng
libpng-devel
libpng10
libpng10-devel
perl
zlib
zlib-devel
httpd
gcc
net-snmp
mrtg-2.14.5 .tar.gz 需下載:
查看軟件包是否已經安裝,如:#rpm -qa | grep gd
如果沒有安裝的話,光盤裏都有。
確定需要的軟件都安裝好後,現在繼續MRTG的安裝。
查看軟件包是否已經安裝,如:#rpm -qa | grep gd
如果沒有安裝的話,光盤裏都有。
確定需要的軟件都安裝好後,現在繼續MRTG的安裝。
管理站地址爲:192.168.10.100
被管理站地址爲:192.168.10.50
(1)首先,修改snmp的配置文件:
#vi /etc/snmp/snmpd.conf
把第89行前面的註釋符號#去掉,變成
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
在62行進行修改:將
access notConfigGroup "" any noauth exact systemview none none
改爲
access notConfigGroup "" any noauth exact mib2 none none
(2)啓動http服務和snmp服務:
首先查看兩個服務在系統啓動時是否已經開啓
#chkconfig --list | grep httpd
沒有啓動的話需要修改下在什麼啓動模式下要自己啓動:
# chkconfig --level 35 httpd on
如下說明已經成功:
httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
對snmpd 服務採用同樣的設置。
現在手動啓動下
# service httpd start
#service snmpd start
(3)開始安裝mrtg
# tar -zxvf mrtg-2.11.1 .tar.tar -C /usr/local/src/
(1)首先,修改snmp的配置文件:
#vi /etc/snmp/snmpd.conf
把第89行前面的註釋符號#去掉,變成
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
在62行進行修改:將
access notConfigGroup "" any noauth exact systemview none none
改爲
access notConfigGroup "" any noauth exact mib2 none none
(2)啓動http服務和snmp服務:
首先查看兩個服務在系統啓動時是否已經開啓
#chkconfig --list | grep httpd
沒有啓動的話需要修改下在什麼啓動模式下要自己啓動:
# chkconfig --level 35 httpd on
如下說明已經成功:
httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
對snmpd 服務採用同樣的設置。
現在手動啓動下
# service httpd start
#service snmpd start
(3)開始安裝mrtg
# tar -zxvf mrtg-
#cd /usr/local/src/mrtg-2.11.1 /
#./configure --prefix=/usr/local/mrtg
#make
#make install
“--prefix=/usr/local/mrtg”是指定的安裝路徑。OK,安裝完畢下面配置mrtg
(4)配置MRTG
首先爲mrtg的主頁建立一個目錄,
使用RPM包安裝的Apache默認路徑是/var/www/html/
在此目錄下新建目錄mrtg:
#mkdir /var/www/html/mrtg
#./configure --prefix=/usr/local/mrtg
#make
#make install
“--prefix=/usr/local/mrtg”是指定的安裝路徑。OK,安裝完畢下面配置mrtg
(4)配置MRTG
首先爲mrtg的主頁建立一個目錄,
使用RPM包安裝的Apache默認路徑是/var/www/html/
在此目錄下新建目錄mrtg:
#mkdir /var/www/html/mrtg
#cd /var/www/html/mrtg/
在上面新建的目錄下再建一個images目錄
#mkdir images
進入mrtg的安裝目錄後
# cd /usr/local/src/mrtg-2.11.1 /
#cp ./images/* /var/www/html/mrtg/images
# cd /usr/local/src/mrtg-
#cp ./images/* /var/www/html/mrtg/images
然後需要創建一個配置文件:
我在root目錄下也爲/usr/local/mrtg/bin/新建一個符號鏈接mrtgbin,這樣可以少打些字,
我在root目錄下也爲/usr/local/mrtg/bin/新建一個符號鏈接mrtgbin,這樣可以少打些字,
# ln -s /usr/local/mrtg/bin /root/mrtgbin
#/usr/local/mrtg/bin/cfgmaker [email protected] --global “workdir: /var/www/html/mrtg “ --output=/var/www/html/mrtg/lxy.cfg
修改配置文件:已在root目錄下
#vi /var/www/html/mrtg/lxy.cfg
將
#Options[_]: growright, bits前面的#去掉,靠左對齊並修改爲Options[_]: growright, bytes ,提示“bytes”是unknown,原來不可以像windows下使用bytes,還換回原來的bits。
在最後加上Language: GB2312,然後wq保存。
下來運行程序
# env LANG=C /root/mrtgbin/mrtg /root/mrtg/lxy.cfg
如果有警告錯,多運行幾次次,警告錯不再出現就ok了。
製作首頁:已在root目錄下
#/usr/local/mrtg/bin/indexmaker --output=/var/www/html/mrtg/index.html --title="crazylinux's mrtg server" /var/www/html/mrtg/lxy.cfg
設定5分鐘運行一次:
#crontab -e 編輯模式輸入
*/5 * * * * /root/mrtgbin/mrtg /root/mrtg/lxy.cfg
保存
然後reboot,
http://192.168.1.30/mrtg 你應該就可以看到網絡使用情況的曲線了。
設置後中文顯示始終是亂碼,網上的幾種解決方案都不成功,還是用E文吧。
如果你設置了中級防火牆而又沒有開啓80端口訪問,需要編輯/etc/sysconfig/iptables允許別人訪問80端口。
修改配置文件:已在root目錄下
#vi /var/www/html/mrtg/lxy.cfg
將
#Options[_]: growright, bits前面的#去掉,靠左對齊並修改爲Options[_]: growright, bytes ,提示“bytes”是unknown,原來不可以像windows下使用bytes,還換回原來的bits。
在最後加上Language: GB2312,然後wq保存。
下來運行程序
# env LANG=C /root/mrtgbin/mrtg /root/mrtg/lxy.cfg
如果有警告錯,多運行幾次次,警告錯不再出現就ok了。
製作首頁:已在root目錄下
#/usr/local/mrtg/bin/indexmaker --output=/var/www/html/mrtg/index.html --title="crazylinux's mrtg server" /var/www/html/mrtg/lxy.cfg
設定5分鐘運行一次:
#crontab -e 編輯模式輸入
*/5 * * * * /root/mrtgbin/mrtg /root/mrtg/lxy.cfg
保存
然後reboot,
http://192.168.1.30/mrtg 你應該就可以看到網絡使用情況的曲線了。
設置後中文顯示始終是亂碼,網上的幾種解決方案都不成功,還是用E文吧。
如果你設置了中級防火牆而又沒有開啓80端口訪問,需要編輯/etc/sysconfig/iptables允許別人訪問80端口。