WEB开发网
开发学院操作系统Linux/Unix Cacti+RRDTool部署文档 阅读

Cacti+RRDTool部署文档

 2012-05-25 07:57:41 来源:WEB开发网   
核心提示:#创建cacti用户,对cacti数据库有全部权限,Cacti+RRDTool部署文档(2),仅本地访问,密码为“cactiadmin”>flush privileges; #刷新权限列表>exit进入cacti目录#cd /usr/lo
#创建cacti用户,对cacti数据库有全部权限,仅本地访问,密码为“cactiadmin”
>flush privileges; #刷新权限列表
>exit
进入cacti目录
#cd /usr/local/apache/htdocs/cacti
#mysql -ucacti -pcactiadmin cacti < cacti.sql #将cacti数据库导入
编辑cacti目录下include/config.php文件,添加数据库刚才配置的数据库相关信息。如下:
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cactiadmin";
$database_port = "3306";
使用浏览器打开http://192.168.1.102/cacti 会看到安装向导,按照安装向导进行可以到配置各个命令可执行文件路径页面。
该页面主要配置的是RRDTool,Net-snmp常用命令的的路径等,只要按照上面安装的路径填写就好,本文档的路径配置如下:
snmpwalk /usr/bin/snmpwalk
snmpget /usr/bin/snmpget
snmpbulkwalk /usr/bin/snmpbulkwalk
snmpgetnext /usr/bin/snmpgetnext
RRDTool /usr/local/bin/rrdtool
PHP /usr/local/php/bin/php
Cacti Log File Path /usr/local/apache/htdocs/cacti/log/cacti.log
当然以上路径也可以在配置完cacti之后进行更改,Cacti console->Settings->Paths 页面就可以重新配置以上路径。
下一步之后,cacti基本安装完成。默认的用户名admin,密码admin。
修改数据文件和log存放目录的权限,使下面两个目录的权限如下所示。
drwxr-xr-- 5 apache apache 4096 May 24 13:30 rra
drwxr-xr-- 2 apache apache 4096 May 23 18:48 log
增加定时采集任务;
#sudo su apache - #切换到apache用户
#crontab -e
*/5 * * * * /usr/local/php/bin/php /usr/local/apache/htdocs/cacti/poller.php > /dev/null 2>&1
#exit
安装cacti-spine-0.8.8a.tar.gz
spine是为了替代cacti的cmd.php的,主要提高了采集执行的效率,一般在cmd.php执行需要300秒以上时就需要更换为spine了。当然,我们目前的规模还不会超过300秒,但是配置起来以备后患。
#tar zxvf cacti-spine-0.8.8a.tar.gz
#cd cacti-spine-0.8.8a
#./configure --prefix=/usr/local/cacti-spine
#make && make install
安装完成后进入该安装目录,并修改配置文件spine.conf
#cd /usr/local/cacti-spine/etc
#cp spine.conf.dist spine.conf
修改spine.conf文件,就是修改数据库连接信息,具体如下:
DB_Host localhost
DB_Database cacti
DB_User cacti
DB_Pass cactiadmin
DB_Port 3306
DB_PreG 0
修改完成后在Cacti console 页面 Setting->Pahts 添加spine的路径
/usr/local/cacti-spine/bin/spine

Tags:Cacti RRDTool 部署

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接