Monitoring Interface for Apache 1.3 & MRTG

【Monitoring Interface for Apache 1.3 & MRTG】

0.名稱apache mod_watch: Monitoring Interface for Apache 1.3 & MRTG樣本:font 1.描述mod_watch 這個apache module可以用來觀察並收集每一個虛擬主機存取的狀況這個module被用來和MRTG結合,以圖形方式展示資料的進出. 2.安裝路徑: /usr/ports/www/mod_watch/ 3.設定修改 /usr/local/etc/apache/httpd.confA./watch-info 會顯示一些數值,分別是:名稱已啟動時間(秒) 流入封包流出封包request數讀取頁面ohaha.ks.edu.tw 6825812752807447192352631ifNameifUptimeifInOctets ifOutOctets ifRequests ifDocuments新增 /watch-info 設定# 針對主網頁SetHandler watch-info# 針對個人網頁SetHandler watch-info B./watch-copyright 顯示版本及版權訊息新增 /watch-copyright 設定SetHandler watch-copyrightOrder allow,denyAllow from 163.19.163.97 # 只允許我自己看..其實有跟沒有一樣到處都看到版本號..~"~說明:預設狀況只給某些授權的人觀看. 修改上述的ip位址改成自己信任的區段即可. C./watch-table 顯示Shared Memory 狀況新增 /watch-table 設定SetHandler watch-table 小結:設定檔中找到系統新增的這兩行,把註解打開.#LoadModule watch_modulelibexec/apache/mod_watch.so#AddModule mod_watch.c並新增下述的設定...# 針對主網頁SetHandler watch-info# 針對個人網頁SetHandler watch-infoSetHandler watch-copyrightOrder allow,denyAllow from 163.19.163.97 # 只允許我自己看..其實有跟沒有一樣到處都看到版本號..~"~SetHandler watch-table 4.設定MRTG透過 /usr/local/sbin/apache2mrtg.pl 來取得MRTG設定檔.操作:apache2mrtg.pl /usr/local/etc/apache/httpd.conf > /usr/local/etc/apache/mod_watch.cfg修改取的的檔案 /usr/local/etc/apache/mod_watch.cfg新增WorkDir:/usr/local/www/data/mod_watch/ 你想要存放mrtg檔案的資料夾Options[_]: growrightLanguage: big5 5.啟動mod_watcha.重新啟動 apache 伺服器 (/usr/local/sbin/apachectl restart)b.寫 cron (crontab -e) 自動跑 MRTG*/5 * * * * /usr/local/bin/mrtg /usr/local/etc/apache/mod_swatch.cfg 6.結果檢視watch_info:http://ohaha.ks.edu.tw/watch-info; http://panda.mlc.edu.tw/watch-infowatch_copyright:http://ohaha.ks.edu.tw/watch-copyright ; http://panda.mlc.edu.tw/watch-copyrightwatch_table:http://ohaha.ks.edu.tw/watch-table ; http://panda.mlc.edu.tw/watch-tableMRTG圖表: http://ohaha.ks.edu.tw/mod_watch/ 7.補充說明mod_watch.pl 的預設參數為讀取 ifInOctets & ifOutOctets 資料.但是這是可以改變的..可能的讀取資料為:ifInOctets收到request的流量(單位:bytes)ifOutOctets回應request的流量(單位:bytes)ifRequests所接收到的requestsifDocuments所送出的documents若要變更則在mod_watch設定檔中(此例為:mod_watch.cfg)將原先的參數為:mod_watch.pl -f ifInOctets,ifOutOctets http://ohaha.ks.edu.tw/watch-info因為是預設值所以只有顯示:mod_watch.pl http://ohaha.ks.edu.tw/watch-info變更為:mod_watch.pl -f ifRequests,ifDocuments http://ohaha.ks.edu.tw/watch-infoMRTG圖表: http://ohaha.ks.edu.tw/mod_watch/2/

    推荐阅读