Chinaunix首页 | 论坛 | 博客
  • 博客访问: 232057
  • 博文数量: 33
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 798
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-16 10:12
文章分类
文章存档

2011年(2)

2008年(31)

我的朋友

分类: 系统运维

2008-06-16 14:19:22

Installation CACTI:

·  yum install php php-mysql mysql mysql-server mysql-devel net-snmp  net-snmp* rrdtool rrdtool*

·  useradd -u 104 cactiuser -d /var/www/cacti -s /sbin/nologin

·  cd /var/www
tar zxvf cacti-0.8.6j.tar.gz
mv cacti-0.8.6j cacti
chown -R root:root cacti

·  chown -R  cactiuser /var/www/cacti/rra
chown -R  cactiuser /var/www/cacti/log

·  mysql> GRANT ALL on cacti.* to identified by 'cactiuser';
mysql> flush privileges
mysql> create database cacti

·  mysql -u cactiuser -p cacti < /var/www/cacti/cacti.sql

·  crontab -e
#
# CACTI
#
*/5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1

·  本来应该不要以root权限执行
*/5 * * * * cactiuser php /var/www/cacti/poller.php > /dev/null 2>&1)
但如果你会用到ping的功能. 目前cactilib/ping.php, 我还无法解决非root如何执行, 所以直接用root执行
如果你没用到任何plugin, 其实就用cactiuser去执行crontab, 但如果这样... 那要改/etc/passwdcactiuser/sbin/nologin改为/bin/bash 

·  Edit /etc/logrotate.d/cacti
/var/www/cacti/log/cacti.log {
daily
rotate 8
create 0644 cactiuser cactiuser
}

·  Edit /var/www/cacti/include/config.php
$database_default = "cacti"
$database_hostname = "localhost"
$database_username = "cactiuser"
$database_password = "cacti"

·  Edit /etc/http/conf.d/cacti.conf

ServerAdmin tommy@ttn.com.tw
DocumentRoot /var/www/cacti
ServerName ncccacti1.ttn.net

· 
ID: admin
pw: admin

 

Installation Plugins Architecture:

 

   不论有没用得到Plugins, 我建议一开始还没用前就先装, 不要使用后才开始做, 因为他需要改变一些Files, 一开始做若有问题, 要处理就比较容易:

·  download

·  cd /usr/local/src
mkdir mkdir cacti-plugin
cd cacti-plugin
unzip cacti-plugin-arch.zip

·  cd /var/www/cacti
patch -p1 -N < /usr/local/src/cacti-plugin/cacti-plugin-0.8.6j.diff
(因为我是0.8.6j, 如果是不同版本就要选不同的)

·  Modified /var/www/cacti/include/config.php

·  check 之前设定没改掉
$database_default = "cacti"
$database_hostname = "localhost"
$database_username = "cactiuser"
$database_password = "cacti"

·  修改url_path:
$config['url_path'] = '/';

 

下面开始安装一些scripts/plugins等五四三:

Install Advance Ping:

安装高级的ping功能模块

· 

·  ss_fping.zip解开放至/var/www/cacti/scripts

·  cacti_graph_template_ping_advanced_ping_v1_3.xml importconsole

·  Console -> Import Templates:
 Import Template from Local File: cacti_graph_template_ping_advanced_ping_v1_3.xml

·  save

·  检查:
Console -> Graph Templates: 可以看到PING - Advanced Ping v1.3

Install Monitor Plugin:

阅读(1030) | 评论(0) | 转发(0) |
0

上一篇:2008年5月19日

下一篇:cacti(二)

给主人留下些什么吧!~~