您的位置:首页 > 其它

rhel 5.2 Cacti 安装笔记

2009-03-19 00:07 323 查看
cacti在英文中的意思是仙人掌的意思,但在开源世界里它还有另外一层意思---NOC监控软件,而且除了本身的强大功能外,它还能安装众多插件来实现拓展,在国内很多地方可能还在使用昂贵的NOC软件进行监控的时候,cacti的爱好者们已经可以非常惬意的休息了。

终于成功安装完了 Cacti,做了一下笔记 所需的所有安装文件

1.安装rrdtools

修改rrdtool-1.2.23下rrdinstall.sh中BUILD_DIR的目录为你的编译目录

执行rrdinstall.sh

2.安装配置 net-snmp

执行 1.install-net-snmp.sh 后

修改snmpd.conf(修改COMMUNITY、允许抓取snmp数据的主机、抓取数据范围等)。

/usr/local/net-snmp/sbin/snmpd //启动SNMP服务

vi /etc/rc.d/rc.local

在rc.local上加入一行/usr/local/net-snmp/sbin/snmpd,系统启动时启动SNMP服务。

3.mysql

创建数据库cactiDB

执行cacti.sql

创建mysql用户名和密码 cacti@localhost cacti

4.安装配置 cacti

编辑<2.install-cacti.sh>

改你的安装目录CACTI_PATH=/www/cacti-0.8.7

执行 sh 2.install-cacti.sh

编辑 <3.install-cacti-userpower.sh>

执行 sh 3.install-cacti-userpower.sh

编辑/usr/local/apache/htdocs/cacti/include/config.php

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cactiuser";

$database_password = "cacti";

编辑/etc/crontab,增加一条

*/5 * * * * /usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php > /dev/null 2>&1

注意:首次执行poller.php时请使用cacti用户,否则生成的rrd文件cacti将没有写入权限。

5.安装Cactid

编辑 <4.install-Cactid.sh>

执行 sh 4.install-Cactid.sh

(注意找到 mysql.h, find / -name mysql.h, 如果没有则 rpm -ivh MySQL-devel-xxx.i386.rpm,rhel5.2的mysql 在5张盘的第3张盘的server目录下的mysql-devel-5.0.22-2.1.i386.rpm) /usr/local/cactid/cactid.conf //修改cactid配置文件

DB_Host 127.0.0.1

DB_Database cacti

DB_User cactiuser

DB_Pass cacti

所需的所有安装文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: