(0, 0, 0);"㈠ 如果是RPM方式安装,需要下列RPM包: httpdbr


发一下牢骚和主题无关:

       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

     请查阅→→​​troubleshoting​




   ㈢ 安装 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/

可能会报如下误错:

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 会立马让你改更:



接下来以可就功成登岸了: