2013/11/5 16:58
cacti的安装,所需要的环境
我的是CentOS_6.3/64位
lamp环境的搭建
安装rrdtool的依赖包
安装rrdtool制图软件
安装cacti程序包
此处使用的是 yum安装的 lamp 环境
yum -y install http*
yum -y install mysql*
yum -y install php*
yum -y net-snmp* --------------监控机和被监控机都需要安装
安装rrdtool依赖包
yum install pango pango-devel freetype freetype-devel libpng libpng-devel gettext gettext-devel libjpeg libjpeg-devel gd gd-devel libxml2 libxml2-devel libiconv libiconv-devel qpixman qpixman-devel glib glib-devel cairo cairo-devel libart*
安装一、
tar zxvf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/usr/local
make && make install
二、编辑snmpd
vim /etc/snmp/snmpd.conf 可以将原来的snmpd.conf 备份
修改snmp的配置文件,
修改/etc/snmp/snmpd.conf ------清空文件,
加上一句
rocommunity public 这是默认的协议和密码
主要是被监控机上需要编辑这个文件
二、编辑snmpd
vim /etc/snmp/snmpd.conf
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view all included .1
access notConfigGroup "" any noauth exact all none none
启动服务 /etc/init.d/httpd restart chkconfig httpd on
/etc/init.d/mysqld restart
chkconfig mysqld on
/etc/init.d/snmpd restart
chkconfig snmpd on -----------被监控机也记得启动
tar zxvf cacti-0.8.7h-beta3.tar.gz
mv cacti-0.8.7h-beta3.tar.gz /var/www/html/cacti
/var/www/html/ 是web服务器的DocmentRoot目录
创建一个可以访问的用户
useradd apache
setfacl -m u:apache:rwx -R /var/www/thml/cacti
setfacl -m d:u:apache:rwx -R /var/www/html/cacti
mysql -u root -p create database cactidb default character set utf8;
grant all on cactidb.* to cactiuser@localhost identified by ‘123‘;
cd /var/www/html/
mysql -u cactiuser -p cactidb < /cacti/cacti.sql
vim /var/www/html/cacti/include/config.php
$database_type = "mysql";
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "root";
$database_password = "123";
$database_port = "3306";
$database_ssl = false;
$url_path = "/cacti/";
crontab -e
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php &>/dev/null
剩下的就是初始化cacti了
安装和配置apache状态监控server-status 1、要了解apache的性能,我们需要使用apache server status的模块来详细的了解apache工作的怎么样,并可以使用cacti
2、apache的状态管理模块
vim /etc/httpd/conf/httpd.conf
LoadModule status_module modules/mod_status.so 默认的都已经开启
3、对apache server status 的启用
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from all
</Location>
ExtendedStatus On
cacti通过server——status监控apache
1、下载apache图形模板
2、下载包中的包含两个文件
ss_apache_stats.php
cacti_host_template_webserver_-_apache.xml
3、具体操作如下
(1)其中的ss_apache_stats.php是脚本文件,它是一个php的文件,放到你的cacti/scripts/下面
(2)接下来在cacti界面导入cacti_host_template_webserver_-_apache.xml这个文件
(3)你就可以在cacti中加入这些设置,生新添加新设备,加入这些监控点即可.
(4)设置权限
chown cactiuser:cactiuser ss_apache...php
chmod 755 ss-apache...php
(5)导入模板xml文件
1、下载mysql图形模板
2、模板文件
ss_get_mysql_stats.php
cacti_host_template_x_mysql_server_ht_0.8.6i-sver1.1.8.xml
3、设置权限
chown cactiuser:cactiuser /var/www/html/cacti/scripts/ss_get_mysql_stats.php
chmod 0755 /var/www/html/cacti/scripts/ss_get_mysql_stats.php
4、配置数据库连接
vi /var/www/html/cacti/scripts/ss_get_mysql_stats.php
$mysql_user = ‘cactiuser‘;
$mysql_pass = ‘xxxxxx‘;
$mysql_port = 3306;
5.导入模板xml文件
Cacti——安装,布布扣,bubuko.com
Cacti——安装
原文:http://jimodandanchou.blog.51cto.com/6318204/1408034