Cacti的安装配置

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

  Cacti的安装配置

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

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

  2.创建mysql数据库

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

  3.导入默认的cacti数据库

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

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

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

  执行创建数据库的命令

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

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

  登录到数据库

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

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

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

  刷新权限

  mysql> flush privileges;  
 
  • 1.
  • 2.

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

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

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

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

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

  6.目录权限设置

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

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

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

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

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

  7.配置自动作业时间

  编辑crontab。

 

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

  增加如下内容,

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

  注意:

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

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

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

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

  07/17/2010 10:59:57 PM - POLLER: Poller[0] WARNING:  
 
  Cron is out of sync with the Poller Interval!  
 
  The Poller Interval is '300' seconds,  
 
  with a maximum of a '300' second Cron,  
 
  but 419 seconds have  
 
  passed since the last poll!  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 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-03-25 15:01:44

Cacti安装

2011-04-02 15:17:59

2010-01-13 11:17:50

2011-04-02 15:30:20

Cacti安装

2011-04-02 15:17:48

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-02-23 10:43:17

2011-04-01 15:00:35

2011-02-25 17:48:52

点赞
收藏

51CTO技术栈公众号