繼前篇「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 模板檔案匯入。
其它參考資料:
沒有留言:
張貼留言