/文章

Cacti安装图文教程

今天老大让我给他装一个cacti,正好下载数据包的时候也和大家分享一下cacti的安装过程,仅用于新手,老鸟们请飞过吧~~

准备工作

cacti源码包:   cacti-0.8.8a.tar.gz

mysql数据库,php环境,http环境,snmp环境,rrdtool环境(绘图用的)

本次演示安装的环境: Linux,php,mysql,apache,rrdtool(apache可以换成你熟悉的http环境)

安装环境

执行一下命令安装所需要的包

yum install httpd php php-mysql mysql mysql-server perl-DBD-MySQL php-pdo net-snmp net-snmp-libs net-snmp-utils net-snmp-devel ruby php-snmp ruby-devel rrdtool-ruby rrdtool-perl

执行一下命令加入开机启动的服务

chkconfig snmpd on
chkconfig mysqld on
chkconfig httpd on

修改apache的配置文件,让他支持php

vim /etc/httpd/conf/httpd.conf

编辑文件

找到DirectoryIndex所在的位置,添加一行

DirectoryIndex  index.php

然后再找到AddType application开头的行添加一下两行

AddType application/x-httpd-php  .php
AddType application/x-httpd-php-source  .phps

之后重启动你的apache和mysql服务

service httpd start
service mysqld start

进入mysql数据库执行一下命令,创建cacti使用的数据库并添加cacti的用户

CREATE DATABASE cacti;
grant all on cacti.* to cacti@'localhost' identified by 'cacti';
grant all on cacti.* to cacti@'127.0.0.1' identified by 'cacti';
flush privileges;

 

 安装Cacti

1.下载cacti的源代码

wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz

2.解压

tar zxvf cacti-0.8.8a.tar.gz
mv cacti-0.8.8a /var/www/html/cacti
cd /var/www/html/cacti/

3.把cacti数据导入数据库

mysql cacti < cacti.sql

4.编辑配置文件

vim include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
$database_ssl = false;

数据库的配置信息根据你实际设置的账号密码填写

5.在crontab中加入计划任务

crontab -e
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

具体的路径根据你的实际情况定,主要是cacti中的poller.php文件

6.设置目录权限

chmod -R 755 ../cacti/

7.进入安装页面

在浏览器中输入你得地址(注意是访问到你的cacti的目录哦~)

如我的是:http://192.168.1.131/cacti/

clipboard

        显示让你了解一下Cacti,直接Next即可
       clipboard (2)
        选择安装的类型,我们选择新安装一个。  下边显示的是你的数据库和系统信息
         clipboard (3)
        这里显示的是基础的文件信息位置,一般要是在安装rrdtool时将他指定位置了而不是默认的那就会像我的一样,显示ERROR所以我们得重新给他指定一个正确的位置才行,如果忘了的话可以用find / -name rrdtool来查找一下找到的结果中有在bin目录下的那个就是了,其实一般都是在你指定的安装目录下的bin目录里。
        一般其它的信息都是显示【FOUND】 只要没有显示红色的就是没问题了,那就可以点击完成了。
        clipboard (4)
       初步的配置完成,现在可以登陆了,默认的账号密码都是admin。
       当你输入完成带你及Login后会进入重新设置密码的界面。
       clipboard (5)
       输入你的新密码就可以点击保存了。
       之后我们进入到了Cacti监控配置界面
        8.配置本地的SNMP服务
vim /etc/snmp/snmpd.conf

修改为图中内容,并将第二张图的前边的#去掉

clipboard (6)

        clipboard (7)
        重启SNMPD服务
service snmpd restart

运行一下命令如果显示如图的话就是正常。

snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex

clipboard (8)

9.设置默认的设备监控

访问cacti点击红色框内的内容

1POR[G%~4B86T%S8J%B({I5

进去之后只把红色框里的内容选择成我选择的就可以了,其它的不变,保存,图像得等待至少5分钟才能看见那,然后继续往下看

M`_XOU8{{7_)LIF6(EGY9}S

 

10.执行一下/var/www/html/cacti/poller.php文件看一下有没有什么问题

php /var/www/html/cacti/poller.php

C04JJ[1B[@SMD$$X`{2(T`A

如果出现大量的这个信息警告的话那你可以这么修改

vim /etc/php.ini

找到date.timezone选项所在位置然后添加一条内容

date.timezone=PRC

好了,重启你的apache

此时再执行一边刚才的命令,你看到的结果应该是

 

这就成功了,哈哈,现在可以去网页看看图像是不是生成了,要是还没有就再等等,只要有图片那就都不是事,只是时间未到而已,耐心等待,最多等10分钟,要是还没有数据那就是真有问题了.....

 

 

 

本文固定链接:http://www.bbtang.info/linux/sas/264.html 原文链接:Cacti安装图文教程,转发请注明来源!
1 0

发表评论

  • 评论2则,共1页,当前第1
    • 冰封 [管理员]
      回复师恩培 :

      添加完监控信息之后需要等待10分钟左右才能看到监控的图像.
      或者你执行一下php /var/www/html/cacti/poller.php
      看看提示什么,要是没有错误信息那就是可以正常,等待10分钟差不多就出来了.

    • 师恩培
      回复师恩培 :

      现在我的情况是有图片了 不显示X号了 但是不显示流量啊 一个空白图片 求教啊