yum安装Cacti (centos6.8)

Cacti监控简介http://blog.sina.com.cn/s/blog_6b706e1501015cwe.html,
以下为利用yum工具安装Cacti的过程。
1.安装epel 源

$ yum install epel-release -y

2.安装cacti 和依赖软件(lamp、net-snmp、rrdtool)

$ yum install httpd php php-mysql mysql mysql-server mysql-devel php-gd libjpeg libjpeg-devel libpng libpng-devel -y
$ yum install net-snmp net-snmp-utils rrdtool cacti -y

3.启动相关服务

$ /etc/init.d/mysqld start
$ /etc/init.d/httpd start
$ /etc/init.d/snmpd start

4.配置各服务

Apache:

$ vim /etc/httpd/conf/httpd.conf
    # 增加下行,避免启动httpd服务出现关于ServerName的警告。
    ServerName 自定义:80
$ vim /etc/httpd/conf.d/cacti.conf
    # 原配置文件内容如下:
    #
    
        .c>
                # httpd 2.4
                Require host localhost
        
        .c>
                # httpd 2.2
                Order deny,allow
                Deny from all
                Allow from localhost
        
    
    #
    # yum安装的httpd为2.2版本,在httpd-2.2配置段的"Allow from localhost"后添加允许访问的主机IP,
    # 或者直接改为"Allow from all"以允许所有IP访问。
    # 这样才能进行Cacti的Web端安装和监控。

$ /etc/init.d/httpd restart

PHP:

$ vim /etc/php.ini
    # 设置时区
    date.timezone = Asia/Shanghai

Mysql:

$ mysql -uroot 
mysql> create database cacti;
mysql> grant all on cacti.* to cacti@localhost identified by 'cactipassword';
mysql> flush privileges;
mysql> quit
$ mysql -uroot cacti < /usr/share/doc/cacti-0.8.8h/cacti.sql 
mysql初始没有密码,进入mysql,创建cacti数据库,赋予cacti用户对该数据库进行操作的权限,导入cacti数据。

Cacti:

$ vim /usr/share/cacti/include/config.php
    # 修改以下参数为先前自定义的值:
    $database_default = "cacti";
    $database_hostname = "localhost";
    $database_username = "cacti";
    $database_password = "cactipassword";

5.Web端安装

浏览器访问 http://ip/cacti/,跳转到 Cacti 安装向导。若是无法访问,可能是 netfilter 的缘故,运行 iptables -F,再试。根据向导完成安装。

6.执行监控,生成图表

安装完成后,首次登录用户名和密码均为admin,之后可以设置新密码。登录后,分别点击:红色按钮graphs -> Default Tree-> Host:Localhost,即可查看监控localhost产生的图表。开始并没有图表,需要执行/usr/share/cacti/poller.php来生成图表,将poller.php的执行加入cron计划任务,不断获取信息,生成图表,从而实现监控。如图。
$ /usr/bin/php /usr/share/cacti/poller.php 
$ crontab -e
    # 写入下行,每五分钟获取监控信息
    */5 * * * * /usr/bin/php /usr/share/cacti/poller.php 

yum安装Cacti (centos6.8)_第1张图片

遇到的错误和处理

(1) 浏览器访问 ip/cacti 出现http500错误,无计可施,重装时才发现是没有导入cacti.sql 造成的。
(2) web安装向导中,出现错误“/usr/share/cacti/log/cacti.log ERROR: FILE NOT FOUND”。进入/usr/share/cacti,存在log目录,但使用cd命令报错文件不存在。于是删除原log目录并重建,在其下创建cacti.log,问题解决。

$ cd /usr/share/cacti
$ rm -rf log
$ mkdir log
$ cd log
$ touch cacti.log
$ chmod 777 cacti.log

你可能感兴趣的:(Cacti)