cacti監控mysql

1.MySQL stats模板論壇討論:http://forums.cacti.net/about11010.html

下載地址:http://faemalia.com/Technology/teMySQLcacti-20060810.tar.gz

功能:用來監控MySQL狀態,其中包括索引使用情況、查詢、排序、鎖定情況等。

   1).將mysql_stats.php 和 dumpMemcachedStats.php腳本放到cacti腳本目錄下(/usr/local/apache/htdocs/cacti/scripts/),導入模板時注意選擇cacti_host_template_temysql_host-step300-heartbeat600.xml和cacti_host_template_memcached_host-step300-heartbeat600.xml模板(默認cacti 5分鐘取一次數據)。

   2).配置MySQL服務器,讓cacti所在機器能夠訪問MySQL服務器的狀態信息,必須擁有"process"權限。如果要監控InnoDB狀態,還必須有"SUPER"權限。

   GRANT PROCESS . *.* TO cacti@'cactimachine' IDENTIFIED by 'cacti';GRANT SUPER . *.* TO cacti@'cactimachine' IDENTIFIED BY 'cacti';

   3).創建Graph。在Console選項卡下的左側菜單欄中選擇Devices,爲要監控的主機新建一個Devices或選擇已有Devices。Associated Graph Templates中添加想要監控MySQL狀態的Graph Templates(如teMySQL – Index Usage模板,此套模板是以teMySQL開頭的一系列模板)。並點擊最上面的Create Graphs for this Host鏈接,在Graph Templates的選擇框中選擇teMySQL - Locking and Slow,然後點擊Create按鈕,出現以下WEB頁。在上面填寫權限訪問MySQL數據庫的用戶名及密碼,然後點擊create按鈕。


>>>>>>解決錯誤(我沒有遇到這種情況,轉載下載是爲了引以爲鑑)

這樣,還不能畫圖,看了cacti.log報的是如下錯誤02/25/2009 05:35:01 AM - SPINE: Poller[0] Host[3] ERROR: Empty result [x.x.x.y]: 'lt;path_php_binarygt; -q lt;path_cactigt;/.s/mysql_stats.php telockingandslow lt;hostnamegt; lt;usernamegt; lt;passwordgt;'估計問題出在數據採集上,所以我們到Data Input Methods下找teMySQL - Locking and Slow看圖片Input String的內容爲:lt;path_php_binarygt; -q lt;path_cactigt;/.s/mysql_stats.php telockingandslow lt;hostnamegt; lt;usernamegt; lt;passwordgt;與之前cacti自帶的一些腳本比較,並且嘗試php -q mysql_stats.php telockingandslow x.x.x.y user pass感覺應該是在這裏出問題,將其改爲:<path_php_binary> -q <path_cacti>/.s/mysql_stats.php telockingandslow <hostname> <username> <password>

錯誤解決<<<<<<<<<<<<<


哈哈。過了五分鐘後,圖片出來了。如下(這是一段時間的圖片嘍,可不是五分鐘的嘍!)

本文出自 “壞男孩” 博客,請務必保留此出處http://5ydycm.blog.51cto.com/115934/132865


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章