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,登录后,会要求立即切换密码。
【编辑推荐】