加载中…
个人资料
Stone
Stone
  • 博客等级:
  • 博客积分:0
  • 博客访问:611,639
  • 关注人气:175
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

cacti(0.8.7b) Linux安装第二版

(2008-10-21 15:13:18)
标签:

cacti安装

monitor

网络监控

linux

服务器监控

it

rrdtool

net-snmp

分类: 网络监控

声明:本系列文档出自石头记,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。

 

本系列文档的其他部分链接如下:


 

一、Cacti的安装

1.安装环境:RedHat AS 4

2.安装Apache、MySQL、PHP、net-snmp、RRDTool(见第一版Cacti的安装

3.安装Cacti
 
Cacti官方网站:www.cacti.net/
# tar –zxvf cacti-0.8.7b.tar.gz
# mv –r cacti-0.8.7b /usr/loca/apache/htdocs/cacti
# vi /usr/local/apache/htdocs/cacti/include/config.php

$database_type = "mysql";
$database_default = "monitor";
$database_hostname = "localhost";
$database_username = "monitor";
$database_password = "monitor123";
$database_port = "3306";

 

# vi /usr/local/apache/htdocs/cacti/include/global.php
$database_type = "mysql";
$database_default = "monitor";
$database_hostname = "localhost";
$database_username = "monitor";
$database_password = "monitor123";
$database_port = "3306";

$plugins = array();
//$plugins[] = 'thold';


$config = array();


//我用http://monitor.yoyo.cn来访问cacti所以不用修改下面行
//如果你用ttp://serverip/cacti/访问cacti应将下面行修改为:$config['url_path'] = '/cacti/';
$config['url_path'] = '/';


//添加cacti用户
# useradd cacti

//将rra目录的所有权给cacti用户
# chown –R cacti /usr/loca/apache/htdocs/cacti/rra
//修改cacti目录所属组
# chgrp –R cacti /usr/loca/apache/htdocs/cacti

//为cacti用户添加cron任务
# su – cacti
# crontab –e
*/5 * * * * /usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php > /dev/null 2>&1

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

 

4.数据库配置

#mysql –uroot –p
Password:
mysql> create database monitor;

Query OK, 1 row affected (0.00 sec)

mysql> grant all on monitor.* to monitor@localhost identified by "cacti123.net";

Query OK, 1 row affected (0.00 sec)

mysql>exit

# cd /usr/local/apache/htdocs/cacti
# mysql –uroot –p cacti < cacti.sql
Password:

 

5.完成cacti的安装

1).在浏览器中输入:http://monitor.yoyo.cn/
默认用户名:admin 密码:admin

2).更改密码

3).设置cacti用到的命令路径
snmpwalk Binary Path          /usr/local/ bin/snmpwalk
snmpget Binary Path         /usr/local/ bin/snmpget
RRDTool Binary Path         /usr/local/ bin/rrdtool
PHP Binary Path              /usr/local/bin/php
Cacti Log File Path           /usr/local/apache/htdocs/cacti/log/cacti.log
Spine Poller File Path

cacti(0.8.7b) <wbr>Linux安装第二版

 

6.插件安装

1).安装插件扩展
# tar xzvf /cacti-plugin-arch.tar.gz
# cd /cacti-plugin-arch
# cp cacti-plugin-0.8.7b-PA-v2.1.diff /usr/local/apache/htdocs/cacti/
# cd /usr/local/apache/htdocs/cacti/
# patch -p1 -N < cacti-plugin-0.8.7b-PA-v2.1.diff

 

2).安装monitor、settings、thold插件
下载插件:http://cactiusers.org/downloads/
将monitor、settings、thold解压到/data/monitor/cacti/plugins目录
修改/usr/local/apache/htdocs/cacti/include/global.php,将插件名字添加到数组
$plugins = array();
//$plugins[] = 'thold';
$plugins[] = 'thold';
$plugins[] = 'monitor';
$plugins[] = 'settings';

 

3).修改用户权限

cacti(0.8.7b) <wbr>Linux安装第二版

 

常见问题解决方法:

 

1).有图但图例文字不能显示:

cacti(0.8.7b) <wbr>Linux安装第二版
添加RRDTool默认字体路径

cacti(0.8.7b) <wbr>Linux安装第二版

cacti(0.8.7b) <wbr>Linux安装第二版

 

2).图例字体过大,图例自动换行:

cacti(0.8.7b) <wbr>Linux安装第二版
将字体设置小点

cacti(0.8.7b) <wbr>Linux安装第二版

 

3).如何排错
在命令行手动执行监控脚本,看报什么错误,根据错误去解决问题。
/usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php
正确输出类似于下面输出:
OK u:0.01 s:0.02 r:21.42
OK u:0.01 s:0.02 r:21.42
OK u:0.01 s:0.02 r:21.42
OK u:0.01 s:0.02 r:21.42
10/21/2008 01:48:41 PM - SYSTEM STATS: Time:30.5831 Method:cmd.php Processes:3 Threads:N/A Hosts:19 HostsPerProcess:7 DataSources:401 RRDsProcessed:220

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有