Chinaunix首页 | 论坛 | 博客
  • 博客访问: 656993
  • 博文数量: 121
  • 博客积分: 1425
  • 博客等级: 中尉
  • 技术积分: 2059
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-03 15:34
文章分类

全部博文(121)

文章存档

2018年(1)

2017年(2)

2016年(1)

2015年(11)

2014年(14)

2013年(47)

2012年(45)

分类: IT业界

2012-12-21 09:35:50

cacit监控需要lamp的支持
在此基础上安装rrdtool的依赖包
yum install -y 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
# cd rrdtool-1.4.5
# ./configure --prefix=/usr/local/
# make && make install
安装snmp
yum install -y net-snmp*
配置他的配置文件
#cd /etc/snmp/
#mv snmpd.conf snmpd.conf.bak
# vim snmpd.conf
写入
  rocommunity public  
保存

然后安装
cacti
wget

解压开就这样拷贝到那个目录去
# rsync -a cacti-0.8.7h/ /usr/local/apache2/htdocs/cacti/
拷贝好以后就去给所在目录赋予权限
# setfacl -m u:apache:rwx -R htdocs/  这个是把这个目录给以apache的权限
# setfacl -m d:u:apache:rwx -R htdocs/ 这个是把这个目录给以apache的权限并继承
然后登陆mysql创建数据库
mysql> create database cactidb;
然后导入cacti目录中的一个sql(cacti.sql )
在做一个任务计划
crontab -e
*/5 * * * * /usr/local/php/bin/php /usr/local/apache2/htdocs/cacti/poller.php & > /dev/null
执行以后才会看到数据
然后到cacati目录下面的公共文件中有这样的一个文件修改
# vim include/config.php(修改一下数据库的信息)
修改数据库的连接信息在加入这样的一句
$url_path ="/cacti/";
==================================================================
我们要先检查http是否支持status模块
httpd -l或者 httpd -t -D DUMP_MODULES
动态模块是这样加载
LoadModule status_module modules/mod_status.so
要监控apache的话要先加载server-status模块
在apache的etc文件找找到

    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from all

ExtendedStatus On  (启动的意思)
找到这个模块然后添加到http.conf配置文件的最后
上面的准备好了 才可以下载这个文件来安装
(apache监控模块)
解压包以后拷贝文件到
cp ss_apache_stats.php /usr/local/apache2/htdocs/cacti/scripts/
然后到cacti网站导入模板
cacti_host_template_webserver_-_apache.xml
打cacti的补丁
wget

插件下载
(settings-v0.71-1.tgz)
(thold-v0.4.9-3.tgz)
解压
#cd cacti-plugin-arch/
# cp cacti-plugin-0.8.7h-PA-v3.0.diff pa.sql /usr/local/apache2/htdocs/cacti/
# cd /usr/local/apache2/htdocs/cacti/
然后开始打补丁
# patch -p1 -N < cacti-plugin-0.8.7h-PA-v3.0.diff  (-p1是数字不是字母)
导入数据
# /usr/local/mysql/bin/mysql -uroot -p1234 cactidb < pa.sql
然后修改这个文件
# vim include/global.php
修改一下数据库信息
解压 thold(处理邮件报警的插件)
# cp -rf settings thold /usr/local/apache2/htdocs/cacti/plugins/
然后在授权一下
# setfacl -m u:apache:rwx -R htdocs/
# setfacl -m d:u:apache:rwx -R htdocs/
然后修改一下这个文件
# vim cacti/include/config.php 加入下面的
$plugins=array();
$plugins[]="settings";
$plugins[]="thold";
 
 
希望可以帮助到你!
阅读(1414) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~