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/



 安裝 cacti-apache (Apache 網頁伺服器套件)

 假設您 cacti 安裝目錄為: /your/path
1) 設定 Apache
因分析 Apache 需藉由 Apache 上的 Server-Stats,所以您必須先設定好,如果您還未設定可以參考先前的介紹「Apache 資源監控 & 看誰在浪費 CPU 資源 」 。
2)  解壓縮模板套件


     將 ApacheStats_0.8.2.zip 解壓縮,並將 ApacheStats_0.8.2 目錄下的
     ss_apache_stats.php 上傳到 cacti 安裝目錄(假設為: /your/path)。
    
     注意, 如果您的 Server-Stats 路徑名稱不是使用預設的 <Location /server-status>  名稱時,您必須修改 ss_apache_stats.php 檔案內的下列位置:
     $url = "http://$host/server-status?auto";
3) 將 XML 匯入 Cacti
將 ApacheStats_0.8.2.zip 解壓縮後會產生一個 XML 檔: cacti_host_template_webserver_-_apache.xml

進入Cacti 管理界面, 左側選單中的 Import Templates 單元



匯入完成後在建立新圖形 (New Graphs) 的 Graph Templates 功能下,可以看到新增的 WebServer - ApacheSatts08 ....相關樣板



安裝 status-mysql (MySQL資料庫伺服器套件)

 假設您 cacti 安裝目錄為: /your/path

1) 建立 MySQL 使用者權限
建立一個 MySQL 使用者,需具有  SUPER 及 PROCESS 的權限 (Process_priv、Super_priv) 。
2) 解壓縮模板套件
tar zxvf mysql-cacti-templates-1.1.3.tar.gz
3) 修改模板套件中 ss_get_mysql_stats.php
將第一個步驟中建立的 MySQL 使用者名稱修改到下面的變數欄位:
$mysql_user = 'cactiuser';
$mysql_pass = 'cactiuser';
修改好後將檔案移到 Cacti 安裝目錄

mv ss_get_mysql_stats.php /your/path
 4) 將 XML 匯入 Cacti
進入Cacti 管理界面, 左側選單中的 Import Templates 單元,將解壓縮後的目錄中 cacti_host_template_x_db_server_ht_0.8.6i.xml 模板檔案匯入。

其它參考資料:

沒有留言: