您的位置:首页 > 数据库 > SQL

安装、配置文件-配置 CACTI 监控 MySQL 数据库状态-by小雨

2013-04-18 15:12 1241 查看
发一下牢骚和主题无关:

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



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



文章结束给大家分享下程序员的一些笑话语录:

打赌

飞机上,一位工程师和一位程序员坐在一起。程序员问工程师是否乐意和他一起玩一种有趣的游戏。工程师想睡觉,于是他很有礼貌地拒绝了,转身要睡觉。程序员坚持要玩并解释说这是一个非常有趣的游戏:"我问你一个问题,如果你不知道答案,我付你5美元。然后你问我一个问题,如果我答不上来,我付你5美元。"然而,工程师又很有礼貌地拒绝了,又要去睡觉。  程序员这时有些着急了,他说:"好吧,如果你不知道答案,你付5美元;如果我不知道答案,我付50美元。"果然,这的确起了作用,工程师答应了。程序员就问:"从地球到月球有多远?"工程师一句话也没有说,给了程序员5美元。  现在轮到工程师了,他问程序员:"什么上山时有三条腿,下山却有四条腿?"程序员很吃惊地看着工程师,拿出他的便携式电脑,查找里面的资料,过了半个小时,他叫醒工程师并给了工程师50美元。工程师很礼貌地接过钱又要去睡觉。程序员有些恼怒,问:"那么答案是什么呢?"工程师什么也没有说,掏出钱包,拿出5美元给程序员,转身就去睡觉了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: