Cacti的安装配置
1.使用如下命令来安装cacti,这个会自动安装需要的组件。
- [root@tigertall php.d]# yum install cacti
2.创建mysql数据库
- [root@tigertall php.d]# mysqladmin -uroot -phandomse create cacti
3.导入默认的cacti数据库
如果使用yum默认安装,创建数据库的脚本
默认在/usr/share/doc/cacti-0.8.7f/cacti.sql
- [root@tigertall php.d]# cd /usr/share/doc/cacti-0.8.7f/
执行创建数据库的命令
- [root@tigertall 0.8.7.f]# mysql -uroot -phandomse cacti < cacti.sql
4.创建cacti数据库的用户和密码,
登录到数据库
- [root@tigertall 0.8.7.f]# mysql -u root -p 'pass'
用户授权,请把用户名,数据库和密码换成自己需要的设置。
- mysql> GRANT ALL ON cacti.* TO cactiuser@localhost
- --> IDENTIFIED BY 'password';
刷新权限
- mysql> flush privileges;
5.编辑cacti配置,做数据连接设置
- [root@tigertall include]# vi /usr/share/cacti/include/config.php
这里有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";
把上述配置按照自己的需要设置
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/
从上述可以看到,rra实际上是var/lib/cacti/rra的一个软链接,
log则是/var/log/cacti的一个软链接。
更改上述目录的权限,按需要更改属主,下面生成数据会用到这个用户。
- [root@tigertall cacti]# chown -R gaohu rra/ log/
7.配置自动作业时间
编辑crontab。
- [root@tigertall log]# crontab -e
增加如下内容,
- */5 * * * * php /usr/share/cacti/poller.php > /dev/null 2>&1
注意:
这个地方不能按照官方文档来,不能加上执行的用户名,
crontab根本没有执行用户这个参数的,官方文档是这样的:
- */5 * * * * gaohu php /usr/share/cacti/poller.php > /dev/null 2>&1
按照这个设置,会报错的:
- 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!
会告警说设置的是300秒,结果400多秒了还没有执行过。Cacti下如果磁盘监控不到、如果图出不来、网卡流量达到100M以上图像有问题如果碰到这一系列的问题该怎么办?本文讲述的是Cacti下的问题的解决技巧。
以上内容意思是,每隔五分钟,执行下php脚本,统计下数据。
一个由此引发的问题见***。
8.登录服务器
初始登录时,用户名和密码为admin,登录后,会要求立即切换密码。
【编辑推荐】