现在的位置: 首页 > 综合 > 正文

rhel 5.2 Cacti 安装笔记

2013年05月31日 ⁄ 综合 ⁄ 共 1295字 ⁄ 字号 评论关闭

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

所需的所有安装文件

【上篇】
【下篇】

抱歉!评论已关闭.