close

實 驗 情 境

CactiEZ Ver.6.0 :  Cactiez版本0.8.7c  IP:192.168.0.196

Mail:  安裝httpd與mysqld服務並啟用,請記得預先組態SNMP服務並啟動

           IP:192.168.0.195,MySQL Ver.  MySQL-5.5.6-1

使用套件(Templates):

ApacheStats_0.8.2.tar.gz

http://forums.cacti.net/about25227.html

mysql-cacti-templates-1.1.3.tar

http://mysql-cacti-templates.googlecode.com/

 
實驗目標

擴充CactiZE Templates ,以進階監控遠端Apache與mysql 服務相關Message

Hash Code 參考:(由於本次Lab使用CactiEZ 0.8.7c  XML格式Hash code 版本需修改)

可以參考Cacti官方論壇指示

http://docs.cacti.net/howto:determine_cacti_template_version

"0.8.4"  => "0000",
"0.8.5"  => "0001",
"0.8.5a" => "0002",
"0.8.6"  => "0003",
"0.8.6a" => "0004",
"0.8.6b" => "0005",
"0.8.6c" => "0006",
"0.8.6d" => "0007",
"0.8.6e" => "0008",
"0.8.6f" => "0009",
"0.8.6g" => "0010",
"0.8.6h" => "0011",
"0.8.6i" => "0012",
"0.8.6j" => "0013",
"0.8.7"  => "0014",
"0.8.7a" => "0015",
"0.8.7b" => "0016",
"0.8.7c" => "0017",
"0.8.7d" => "0018"
"0.8.7e" => "0019"

(1)> CactiZE端(196 設定監控MySQL 進階監控組態):
 
        將  mysql-cacti-templates-1.1.3.tar解開

       
v i  ss_get_mysql_stats.php 

        修改參數* 建立連線遠端MySQL DB 帳號與密碼
 
        mysql_user="account";;
        mysql_pass="passwd";

       
修改完成後,請將此檔mv 至 /var/www/html/scripts      #cactiez 目錄下scripts 子目錄

       shell> mv  ss_get_mysql_stats.php /var/www/html/scripts/

 

     修改$cache_dir ='/var/www/html/cache';        #修正cache 資料夾存放路徑
  

     建立放置mysql 數據資料存放資料檔    #本例是設置在CactiEZ Dir 下 cache 資料夾

     shell>  mkdir -p /var/www/html/cache  

     shell>  chown  -R apache:apache  /var/www/html/cache    #修改擁有者與權限

     shell>  chmod 777 -R  /var/www/html/cache 


(2)> Snmp Client端(195): 接下來我們必須建立一帳戶允許遠端主機存取MySQL

        開放權限: super,process  #帳密請指定安裝CactiEZ Globle.php 檔案設定帳戶一致

       > mysql -u root -p

    >  grant super,process on *.* to
'keynes'@'192.168.0.196'
identified by 'xxxxxxx';
 

(4.) 連線CactiEZ主頁: 192.168.0.196 ,接下來我們要匯入Mysql 相關擴充樣板(templates)

       點選Console / Imput/Export / Import templates   

       #我們將mysql-cacti-templates-1.1.3.tar 解開到桌面
 
  
選擇 cacti_host_template_x_db_server_ht_0.8.6i  ->ADD     #完成新增MySQL偵測樣板
        
      

     新增完成後,我們可以在 Graph Templates 看到新增我們新增樣板  
  
      *若出現Hash CODE XML 相關錯誤時,請參考本篇 摘要敘述

     修正Hash Code 對應 , CACTIEZ 版本為0.8.7c  則修正為'0017'後再次新增樣板即可

     
(5.) CactiEZ 端(196): 接者我們要組態Apache Stats

        將 ApacheStats_0.8.2.tar.gz  解開

        接者將資料夾中 ss_apache_stats.php  移至/var/www/html/scripts 目錄下        

   
     切換為 SNMP Client 端(195) 主機
 
      由於Apache Stats 將使用到Server-Stats ,我們必須修改httpd.conf 組態

      vi /etc/httpd/conf/httpd.conf

      
      ExtendedStatus On             #確認此參數已啟動
 
  
 
   
     <Location /server-status>   #將前方註解去掉,並修改可存取server-status之連線權限
      SetHandler server-status
      Order deny,allow
      Deny from all
      Allow from 192.168.0.196
      </Location>        #修改完成後請restart httpd 生效設定

   

   切換為 CactiEZ 端(196) 主機: 接下來我們要著手匯入Apache Stats templates 動作

   匯入檔案為 cacti_host_template_webserver_-_apache.xml    

    

(6.) CactiEZ 端(196): 驗證!! 新增遠端SNMP Client (195) 主機,並監控其Apache與MySQL服務

       Add Device : 填寫係數參考資訊如下
    
      頁面往下 新增完成後可看到

       Associated Grapht Templates 欄位,我們可以從下來選單新增我們剛剛擴充完成樣板

       以本LAB為例: 我們新增擴充類別如下

       WebServer - ApacheStats08 - F - Thread Details (%) )

       X MySQL Connections GT  

        X MySQL Processlist GT 

       X MySQL Threads GT 

       WebServer - ApacheStats08 - A - CPU Usage 

       WebServer - ApacheStats08 - B - Hits / s
   
      建立 Graph 圖表
    
      建立圖表成功訊息如下
    
      接者我們將其host 加入 Graph Tree 中方便日後瀏覽Message
    

(7) 檢視流量統計圖表


      (展示A: X MySQL Connections GT )

   
     (展示B: MySQL Processlist GT) 

   
      展示C: WebServer - ApacheStats08 - A - CPU Usage 
 
                    WebServer - ApacheStats08 - B - Hits / s 

    
LAB 技術參考資料:

http://blog.chinaunix.net/u3/106233/showart_2343174.html      
arrow
arrow
    全站熱搜

    終極.凱因斯 發表在 痞客邦 留言(0) 人氣()