歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> mrtg安裝手記

mrtg安裝手記

日期:2017/2/27 14:28:57   编辑:更多Linux
  環境是:RedHatLinux9.0. 必備軟件: gd-1.8.4-11 gd-devel-1.8.4-11 libpng-1.2.2-16 libpng-devel-1.2.2-16 libpng10-1.0.13-8 libpng10-devel-1.0.13-8 perl-5.8.0-88 zlib-1.1.4-8 zlib-devel-1.1.4-8 httpd-manual-2.0.40-21 httpd-2.0.40-21) gcc-3.2.2-5 net-snmp-5.06-17 mrtg-2.9.29.tar.gz 當然,上面列舉的軟件不一定版本都必須一樣,而且有些包系統已經為你安裝好了,比如 gcc和Perl,也可以事先查看一下這些軟件包你是否已經安裝了 #rpm -qa grep gd #rpm -qa grep libpng 如果沒有安裝的話,可以去Google一下,國外的網站有很豐富這方面的資源。 我下載了如下rpm包: gd-1.8.4-11.i386.rpm gd-devel-1.8.4-9.i386.rpm libpng-1.2.8.tar.tar libpng-devel-1.2.8-2.i386.rpm zlib-devel-1.1.4-8.i386.rpm httpd-2.0.40-21.i386.rpm httpd-manual-2.0.40-21.i386.rpm 總之,確定了這些都已安裝好之後,你就可以繼續MRTG的安裝了。 (1):首先,得修改snmp的配置文件: #vi /etc/snmp/snmpd.conf 把第90行前面的注釋符號去掉 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 然後在最後一行下添加一行內容: rocommunity mrtg (2)下面要啟動你的snmp服務和http服務: 首先查看一下是否這兩個服務在系統啟動時已經開啟 #chkconfig --list grep httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off 說明在每種啟動模式下,http服務都沒有啟動,需要修改一下: # chkconfig --level 35 httpd on 然後再查看一下,結果如下 httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off 說明已經成功修改,以後每次系統以方式3或者5啟動的話,http服務都回自動加載 對snmpd 服務采用同樣的設置 然後手動啟動 #/etc/rc.d/init.d/httpd start #/etc/rc.d/init.d/snmpd start (3):開始安裝mrtg #tar zvxf mrtg-2.9.29.tar.gz #cd mrtg-2.9.29 #./configure --prefix=/usr/local/mrtg --with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --with-png=/usr/include --with-zlib=/usr/include #make #make install 如果上面某一步出現錯誤的話,可能是某個軟件包沒有正確安裝,或者是其他原因,請仔細分析 倘若OK的話,我們就可以進行mrtg的配置了 (4):安裝後配置 首先為mrtg的主頁建立一個目錄,常用的路徑就是/var/www/Html/ 所以我們可以: #mkdir /var/www/html/mrtg


#mkdir /var/www/html/mrtg/images 進入mrtg的安裝目錄後 #cp ./images/* /var/www/html/mrtg/images/ 然後需要創建一個配置文件: #/usr/local/mrtg/bin/cfgmaker --output=/var/www/html/mrtg/mrtg.cfg [email protected] 修改配置文件: #vi /var/www/html/mrtg/mrtg.cfg 將 # for UNIX #WorkDir: /home/http/mrtg 改為 # for UNIX WorkDir: /var/www/html/mrtg 將 #Options[_]: growright, bits前面的#也去掉,靠左對齊 Options[_]: growright, bits emailwht 姐姐在http://bbs.chinaunix.net/viewthread.PHP?tid=303650&highlight=mrtg 中提到了要加上 Language:GB2312 ,可是我加上了這個語言支持的選項後,也不行,打開頁面後會有亂碼。 最後又找了其他的方法 在/etc/profile裡面加上兩句 LC_ALL=C LANGUAGE=on 然後保存。 下來運行程序 如果沒有在profile裡面加入語言設置的話,可以直接 #/usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg/cfg 會有警告錯,連著運行3次,警告錯就沒有了 ,但是我在profilel裡面進行了設置,所以,按照如下方式運行 #env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg 一次,而且沒有警告錯誤。 制作首頁: #/usr/local/mrtg/bin/indexmaker --output=/var/www/html/mrtg/index.html --title="server tranffic statistic" /var/www/html/mrtg/mrtg.cfg 設定5分鐘運行一次: 如果你當前是root身份登錄的話: #crontab -e 編輯模式輸入 */5 * * * * root /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg 保存 然後reboot, http://192.168.1.100/mrtg 你應該就可以看到網絡使用情況的曲線了 至於磁盤,內存等資源的監視也可以加進來,網絡上有很多手冊的。



設定5分鐘運行一次: 如果你當前是root身份登錄的話: #crontab -e 編輯模式輸入 */5 * * * * root /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg 保存 然後reboot, http://192.168.1.100/mrtg 你應該就可以看到網絡使用情況的曲線了 至於磁盤,內存等資源的監視也可以加進來,網絡上有很多手冊的。



Copyright © Linux教程網 All Rights Reserved