Cacti的安装配置

运维 系统运维
Cacti的安装配置:Cacti是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti提供了非常强大的数据和用户管理功能,本文讲述的是Cacti的安装配置。

  Cacti的安装配置

  1.使用如下命令来安装cacti,这个会自动安装需要的组件。

  1.   [root@tigertall php.d]# yum install cacti  
  2.  

  2.创建mysql数据库

  1.   [root@tigertall php.d]# mysqladmin -uroot -phandomse create cacti  
  2.  

  3.导入默认的cacti数据库

  如果使用yum默认安装,创建数据库的脚本

  默认在/usr/share/doc/cacti-0.8.7f/cacti.sql

  1.   [root@tigertall php.d]# cd /usr/share/doc/cacti-0.8.7f/  
  2.  

  执行创建数据库的命令

  1.   [root@tigertall 0.8.7.f]# mysql -uroot -phandomse cacti < cacti.sql 
  2.  

  4.创建cacti数据库的用户和密码,

  登录到数据库

  1.   [root@tigertall 0.8.7.f]# mysql -u root -p 'pass'  
  2.  

  用户授权,请把用户名,数据库和密码换成自己需要的设置。

  1.   mysql> GRANT ALL ON cacti.* TO cactiuser@localhost  
  2.  
  3.   --> IDENTIFIED BY 'password';  
  4.  

  刷新权限

  1.   mysql> flush privileges;  
  2.  

  5.编辑cacti配置,做数据连接设置

  1.   [root@tigertall include]# vi /usr/share/cacti/include/config.php  
  2.  

  这里有cacti连接使用的数据库类型,用户名,密码信息

  1.   /* make sure these values refect \*/  
  2.  
  3.   /* your actual database/host/user/password */  
  4.  
  5.   $database_type = "mysql";  
  6.  
  7.   $database_default = "cacti";  
  8.  
  9.   $database_hostname = "localhost";  
  10.  
  11.   $database_username = "cactiuser";  
  12.  
  13.   $database_password = "cactiuser";  
  14.  
  15.   $database_port = "3306";  
  16.  
  17.   /* Default session name - Session name must */  
  18.  
  19.   /* contain alpha characters */  
  20.  
  21.   #$cacti_session_name = "Cacti";  
  22.  

  把上述配置按照自己的需要设置

  6.目录权限设置

  1.   [root@tigertall include]# cd /usr/share/cacti/  
  2.  
  3.   [root@tigertall cacti]# ll rra  
  4.  
  5.   lrwxrwxrwx 1 root root 18 Jul 17 15:07 rra -> /var/lib/cacti/rra  
  6.  
  7.   [root@tigertall cacti]# ll log  
  8.  
  9.   lrwxrwxrwx 1 root root 15 Jul 17 15:07 log -> /var/log/cacti/  
  10.  

  从上述可以看到,rra实际上是var/lib/cacti/rra的一个软链接,

  log则是/var/log/cacti的一个软链接。

  更改上述目录的权限,按需要更改属主,下面生成数据会用到这个用户。

  1.   [root@tigertall cacti]# chown -R gaohu rra/ log/  
  2.  

  7.配置自动作业时间

  编辑crontab。

 

  1.   [root@tigertall log]# crontab -e  
  2.  

  增加如下内容,

  1.   */5 * * * * php /usr/share/cacti/poller.php > /dev/null 2>&1  
  2.  

  注意:

  这个地方不能按照官方文档来,不能加上执行的用户名,

  crontab根本没有执行用户这个参数的,官方文档是这样的:

  1.   */5 * * * * gaohu php /usr/share/cacti/poller.php > /dev/null 2>&1  
  2.  

  按照这个设置,会报错的:

  1.   07/17/2010 10:59:57 PM - POLLER: Poller[0] WARNING:  
  2.  
  3.   Cron is out of sync with the Poller Interval!  
  4.  
  5.   The Poller Interval is '300' seconds,  
  6.  
  7.   with a maximum of a '300' second Cron,  
  8.  
  9.   but 419 seconds have  
  10.  
  11.   passed since the last poll!  
  12.  

  会告警说设置的是300秒,结果400多秒了还没有执行过。Cacti下如果磁盘监控不到、如果图出不来、网卡流量达到100M以上图像有问题如果碰到这一系列的问题该怎么办?本文讲述的是Cacti下的问题的解决技巧。

  以上内容意思是,每隔五分钟,执行下php脚本,统计下数据。

  一个由此引发的问题见***。

  8.登录服务器

  初始登录时,用户名和密码为admin,登录后,会要求立即切换密码。

【编辑推荐】

怎样备份Cacti的数据

Cacti取不到远程主机的数据

Cacti取不到CPU和内存的数据

责任编辑:zhaolei 来源: php-oa
相关推荐

2011-04-02 15:26:51

Cacti安装

2011-04-02 15:26:58

Cacti安装

2011-04-02 15:17:59

2011-03-25 15:01:44

Cacti安装

2011-04-02 15:17:48

Cacti安装

2010-01-13 11:17:50

2011-04-02 15:30:20

Cacti安装

2011-04-02 15:26:45

Cacti安装

2011-03-31 15:51:51

cacti

2011-04-02 15:30:41

Cacti安装

2011-03-25 11:02:19

Cacti安装

2011-04-01 12:22:35

2014-01-16 14:20:38

CactiCacti监控

2011-03-30 15:05:40

MRTG安装

2011-11-08 21:55:58

MRTG 配置

2011-03-02 10:41:41

Vsftpd安装

2011-04-02 14:21:46

MRTG安装

2011-04-01 15:00:35

2011-02-23 10:43:17

2011-02-25 17:48:52

点赞
收藏

51CTO技术栈公众号