cacti監控mysql mysql複製


監控 mysql  mysql 複製 php

5.1.1主機配置

1臺cacti server 10.10.54.159 
3臺msyql server master: 10.10.54.157 
slave1:10.10.54.156 slave2:10.10.54.155

5.1.2實現思路

(1)先配置mysql主從複製環境,把三臺mysql主機都做爲cacti監控對象 
(2)添加MySQL監控模板到cacti管理界面,和cacti根目錄 
(3)在mysql server上建立cacti server使用賬號,受權cacti server鏈接mysql  
(4)cacti管理界面中添加剛纔導入的mysql監控模板,並建立爲圖形 
(5)過一段時間查看圖形狀態,此時圖形上沒有任何數據 
(6)在master主機上建立表,添加數據 
(7)過五分鐘,再次觀察cacti上mysql圖形

5.1.3具體步驟

[監控服務器操做] 
(1)下載模板: shell> wget http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz shell> tar xvfz better-cacti-templates-1.1.8.tar.gz   shell> cd better-cacti-templates-1.1.8
 #下面主要有兩個文件夾,scripts  templates 
(2)導入腳本文件到cacti安裝目錄的scripts目錄下 shell>  cp scripts/ss_get_mysql_stats.php /data/www/cacti/scripts/
 (3)修改 ss_get_mysql_stats.php配置 
shell> vi /var/www/html/cacti/scripts/ss_get_mysql_stats.php  
 $mysql_user = 「cactiuser」;     #用此賬號鏈接被監控主機上的mysql 
$mysql_pass = 「cactiuser」;  
$mysql_port = 3306; 
$cache_dir  = 「/var/www/html/cacti/cache」;
 (4)cacti根目錄下建立緩存目錄並更改權限  
shell> mkdir /var/www/html/cacti/cache  
shell> chown cactiuser:cactiuser /var/www/html/cacti/cache 
shell> chmod 755 /var/www/html/cacti/cache 
(5)在cacti管理界面(Import Templates)導入templates/cacti_host_template_x_mysql_server_ht_0.8.6i-sver1.1.8.xml文件


(6)查看模板是否導入成功,X MySql Server HT
(7)在被監控主機上建立cacti使用的mysql的用戶,以使cacti能夠訪問本機mysql
 mysql> grant process,super,replication client on *.* to 「cactiuser」@」10.10.54.157」 identified by 「cactiuser」; 
mysql> flush privileges; 
(8)cacti管理界面,Management>Devices裏選擇已有的設備10.10.54.150(mysql)


(9)頁面最下面,在Associated Graph Templates>Add Graph Template中添加監控msyql複製的模板:X MySQL Replication GT,點擊右邊的add添加,最下面save保存
(11)配置完成後,等一下子就能夠進入Graph Management中查看具體的監控項了。

相關文章
相關標籤/搜索