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 的启用
SetHandler server-status
Order deny,allow
Deny from all
Allow from all
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文件
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com