2010年12月5日 星期日

使用 Cacti Apache Templates、MySQL Templates 模板套件統計的網頁及資料庫資源



繼前篇「Cacti 仙人掌 - 取代你的 MRTG 統計系統資源使用率」介紹之後,我們可以利用 Cacti Templates 功能將其它的外掛模板擴充到我們的 Cacti 資源統計圖表中。



cacti-apache (Apache 網頁伺服器套件)
檔案下載: ApacheStats_0.8.2.zip
原始出處網頁: http://forums.cacti.net/about25227.html

status-mysql (MySQL資料庫伺服器套件)
檔案下載: mysql-cacti-templates-1.1.3.tar.gz
原始出處網頁: http://mysql-cacti-templates.googlecode.com/

2010年12月4日 星期六

Cacti 仙人掌 - 取代你的 MRTG 統計系統資源使用率

http://www.cacti.net/images/cacti.png

   Cacti 仙人掌 - 這個名字取的真好,像是站在沙漠裡面的隨時能幫你救命的能源一樣。

官方網站: http://www.cacti.net/











我想大部分都知道 MRTG 這套系統資源統計軟體,很多主機商都會提供的流量、系統資源使用率報表都是由 MRTG 產生。但因 MRTG 太過老舊而且有功能美中不足,所以原作者又開發了 RRDTool ,一個比 MRTG 更強大的系統資源分析軟體,但由於 RRDTool  比較複雜使用較為不易,而 Cacti 就是一套建立在 RRDTool 上的分析軟體,可以讓你很容易的使用 RRDTool 上的圖形數據,而且他是由 PHP 程式加上 MySQL 資料庫撰寫而成,除了利用 RRDtool 的數據產生圖形報表,還多了多用戶使用功能。

官方 Cacti 0.8.6 版本說明

安裝 RRDTool 改變你對 MRTG 的舊觀念

http://oss.oetiker.ch/rrdtool/inc/rrdtool-3dlogo.png
RRDtool 的作者跟 MRTG 是同一家族,相關的介紹說明在這裡不再詳述,有興趣的人可以進一步到 「rrdtool 教學」裡查看。這裡僅介紹如何安裝 RRDtool


在安裝前需確認 RRDtool 運行必須的套件:

pkgconfigzliblibpngfreetypeLibXML2fontconfigPixmanCairoGlibPango
 
大部分的套件應該在系統上都可以找到,其中 pixman 如果您的系統尚未安裝,可以使用下列方式安裝
 
安裝 pixman
wget http://oss.oetiker.ch/rrdtool/pub/libs/pixman-0.10.0.tar.gz
tzr zxvf pixman-0.10.0.tar.gz
cd pixman-0.10.0
./configure CFLAGS="-O3 -fPIC"
make
make install
 
確認都安裝好必須的套件後就可以進行安裝 RRDtool:
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.4.tar.gz
tar xzvf rrdtool-1.4.4.tar.gz
cd rrdtool-1.4.4
./configure --disable-tcl --disable-python
make clean
make
make install
上述在 RDDTool 編譯時禁用了 TCL 與 Python, 依照官方說法上述在當前狀態還有一些運行上的問題。


2010年12月3日 星期五

Apache 資源監控 & 看誰在浪費 CPU 資源

http://httpd.apache.org/docs/2.0/images/feather.gif


Apache 資源監控 & 看誰在浪費 CPU 資源

Apache 有個功能可以看到目前的主機狀態, 需要主機開啟 httpd.conf 中  "server-status"的設定, 例如:

LoadModule status_module modules/mod_status.so

<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from .foo.com
</Location>
ExtendedStatus On

需注意 "ExtendedStatus" 需設定為 On 才會顯示詳細資訊, 另外 mod_status.so 也需要載入否則 Apache 也不會顯示任何資訊,畢竟開啟這個功能將會呈現一些較隱私的內容,建議在 <Location /server-status> 的地方改成您特定的名稱(如<Location /MyXjdi42344-103d4>)並設定 Allow from 的 IP 或網域, 做好安全措施。

不過 Apache 老大的官方網站倒是大大方方的開放這些資訊給您參考,您可以隨時查看 Apache.org官方網站的系統資源狀態: http://www.apache.org/server-status