首页 > 代码库 > Cacti——安装
Cacti——安装
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了
http://IP/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
访问接口:http://IP/server-status
cacti通过server——status监控apache
1、下载apache图形模板
http://forums.cacti.net/about25227.html&highlight=apachestats
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图形模板
http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz
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文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。