追蹤
NEIL's_學而時習之x不學無術~私藏IT技術經驗分享部落
關於部落格
NEIL. Cheng....寫作只是為了日後工作之備忘操作參考

本部落格文章撰寫前進邁向第五年(since 2009 ~至今)仍繼續推進分享IT學習!!About Windows/Linux Server,Virtualization


分享網誌: 由於,本人預先完成LAB後,才補上撰寫文章與截圖,若發現文圖對照說明有誤..本人將盡快校正,也請不吝指教! Thanks!

  • 174781

    累積人氣

  • 12

    今日人氣

    1

    追蹤人氣

Cacti 監控外掛樣板Apache State & MySQL State 組態實例 By Keynes

(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      
相簿設定
標籤設定
相簿狀態