程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 配置CACTI監控MySQL數據庫狀態

配置CACTI監控MySQL數據庫狀態

編輯:MySQL綜合教程

配置CACTI監控MySQL數據庫狀態

MySQL 自身在性能監測方面很不給力、這是令許多 MySQL DBA 夜夜輾轉難眠、
 幸運的是、通過 Cacti 監測(注意是監測而非監控)MySQL 數據庫狀態
 借助 cacti+rrdtool 強大的繪圖功能、加上專用的 mysql 模板、能夠靈活快速的創建對多個 MySQL 實例的監測

 ㈠ 如果是RPM方式安裝,需要下列RPM包:
 
 httpd
 
 php
 
 php-mysql
 
 php-snmp
 
 mysql
 
 mysql-server
 
 net-snmp*

 ㈡ 安裝 RRDTool
 
 # wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.14.tar.gz
 # tar -zxv -f rrdtool-1.4.4.tar.gz  
 # ./configure --prefix=/usr/local/rrdtool  --disable-python  --disable-tcl
 # make
 # make install
 
 可能遇到的故障:
 configure: error: Please fix the library issues listed above and try again

 ㈢ 安裝 CACTI
 
  # wget http://www.cacti.net/downloads/ 
  # useradd cacti
  # tar -zxv -f cacti-0.8.7i.tar.gz
  # mv cacti-0.8.7i /var/www/cacti
  # chown -R cacti:cacti /var/www/cacti 

 ㈣ 配置 apache 模塊
 
  編輯 apache 配置文件:vim httpd.conf
 
 ① 修改服務名稱:
 
 ServerAdmin 192.168.1.113:80
 
 ② 修改站點起始目錄:
 
 DocumentRoot "/var/www"
 
 ③ 修改目錄:
 
 <Directory "/var/www">
 
 ④ 增加默認做為首頁的文件名:
 
 DirectoryIndex index.html index.php
 
 ⑤ 增加對php類型的支持:
 
 AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps
 
  然後:wq保存退出!
  執行 apachectl -t 檢查配置文件語法,正常情況下應返回Syntax OK:
  啟動snmp服務:service snmpd start
  啟動apache服務:apachectl start

 ㈤ 配置cacti
 
  ① 創建數據庫:
 
 # mysql -uroot -h localhost -P 3306 -e "create database cactidb"
 
 ② 創建用戶:
 
 mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cacti';
 mysql> grant all on cactidb.* to cacti@localhost;
 
 ③ 導入數據:
 
 $ ./mysql -ucacti -pcacti -h localhost -P 3306 -D cactidb < /var/www/cacti/cacti.sql
 
 ④ 編輯cacti配置文件:
 
 # vim /var/www/cacti/include/config.php
 $database_type = "mysql";
 $database_default = "cactidb";
 $database_hostname = "localhost";
 $database_username = "cacti";
 $database_password = "cacti";
 $database_port = "3306";
 $database_ssl = false;
 
 安裝至此基本完成,接下來就可以在浏覽器中操作了
 
 輸入 http://192.168.1.113/cacti/
 可能會報如下錯誤: [plain]  FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php' 
 解決方案:
 ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
 
 接下來按提示的進行操作便可
 
 初始用戶名:admin
 初始密碼:  admin
 
 初始用戶名和密碼登陸後、CACTI 會立馬讓你更改:
 
 
 接下來就可以成功登陸了:
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved