1)安装rrdtool 
 
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.0.x/rrdtool-1.0.50.tar.gz 
tar xzvf rrdtool-1.0.50.tar.tar  
cd rrdtool-1.0.50 
./configure 
make && make install

2)安装php组件  
wget http://autoinstall.plesk.com/PSA_8.2.0/update-rpm-RedHat-el5-i386/php-mysql-5.1.6-5.el5.i386.rpm 
wget  http://autoinstall.plesk.com/PSA_8.2.0/update-rpm-RedHat-el5-i386/php-pdo-5.1.6-5.el5.i386.rpm 
rpm -ivh php-pdo-5.1.6-5.el5.i386.rpm  
rpm -ivh php-mysql-5.1.6-5.el5.i386.rpm  
 
wget http://ftp.riken.jp/Linux/scientific/5x/archive/obsolete/php-snmp-5.1.6-5.el5.i386.rpm
rpm -ivh php-mysql-5.1.6-5.el5.i386.rpm

3)安装cacti 
wget http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz 
tar xzvf cacti-0.8.7b.tar.gz  
cd cacti-0.8.7b 
mysqladmin --user=root create cacti 
mysql -u root  cacti < cacti.sql 
mysql -u root  mysql 
mysql >grant all on cacti.* to 'cacti-user'@'localhost' identified by '123'; 
mysql >flush privileges; 
 
Edit include/config.php and specify the database type, name, host, user and password for your Cacti configuration. 
$database_type = "mysql"; 
$database_default = "cacti"; 
$database_hostname = "localhost"; 
$database_username = "cacti-user"; 
$database_password = "123"; 
 
 
useradd cactiuser 
chown -R cactiuser rra/ log/

mkdir /var/www/html/cacti 
cp -r cacti-0.8.7b/* /var/www/html/cacti

crontab -u cactiuser -e 
*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1

4)访问页面 4.1)访问http://ip/cacti
发现:
FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'

于是将mysql 的sock从/tmp/mysql.sock改为/var/lib/mysql/mysql.sock

4.2)再次访问发现:
Oct 23 16:25:44 yxdx7 setroubleshoot:      SELinux is preventing the /usr/sbin/httpd from using potentially mislabeled files .index (usr_t).      For complete SELinux messages. run sealert -l 3d83917a-fc67-4736-b26e-09a9072848a4

于是禁掉selinux

4.3)再次访问 
终于可以访问了

但是一个图也看不到
ERROR: opening '/var/www/html/cacti/rra/localhost_mem_buffers_3.rrd': No such file or directory

直接运行 php /var/www/html/cacti/poller.php
发现:
ERROR: creating '/var/www/html/cacti/rra/localhost_mem_buffers_3.rrd': Permission denied
10/25/2008 11:30:17 AM - SYSTEM STATS: Time:1.1565 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:5 RRDsProcessed:5
估计是我重新解压cacti目录后忘了chown了
于是
chown -R cactiuser /var/www/html/cacti/log /var/www/html/cacti/rra

4.4)
ok,至少本地几个默认的图出来了

发现有图,但是无数据,都是nan,此时的模板还是Linux - Memory Usage ,检测的是本机

直接运行 php /var/www/html/cacti/poller.php
出现:
10/25/2008 12:39:24 PM - POLLER: Poller[0] WARNING: Cron is out of sync with the Poller Interval!  The Poller Interval is '300' seconds, with a maximum of a '300' second Cron, but 1198 seconds have passed since the last poll!
于是:*/5 * * * *  cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1
改为 */5 * * * *  php /var/www/html/cacti/poller.php > /dev/null 2>&1 
ok了

4.5)
然后使用模板ucd/net - Memory Usage,检测局域网内别的机器
发现有图,但是无数据,都是nan,
cacti log有如下错误 
10/27/2008 08:55:03 AM - CMDPHP: Poller[0] Host[4] DS[30] WARNING: Result from SNMP not valid.  Partial Result:  
10/27/2008 08:55:05 AM - CMDPHP: Poller[0] Host[4] DS[32] WARNING: Result from SNMP not valid.  Partial Result:  
10/27/2008 08:55:07 AM - CMDPHP: Poller[0] Host[4] DS[31] WARNING: Result from SNMP not valid.  Partial Result:  
10/27/2008 08:55:09 AM - CMDPHP: Poller[0] Host[4] DS[28] WARNING: Result from SNMP not valid.  Partial Result:  
10/27/2008 08:55:11 AM - CMDPHP: Poller[0] Host[4] DS[29] WARNING: Result from SNMP not valid.  Partial Result:  
10/27/2008 08:55:13 AM - CMDPHP: Poller[0] Host[4] DS[27] WARNING: Result from SNMP not valid.  Partial Result:  
10/27/2008 08:55:15 AM - CMDPHP: Poller[0] Host[4] DS[25] WARNING: Result from SNMP not valid.  Partial Result:  
10/27/2008 08:55:17 AM - CMDPHP: Poller[0] Host[4] DS[26] WARNING: Result from SNMP not valid.  Partial Result:  
10/27/2008 08:55:19 AM - CMDPHP: Poller[0] Host[4] DS[24] WARNING: Result from SNMP not valid.  Partial Result:  
10/27/2008 08:55:20 AM - SYSTEM STATS: Time:19.1584 Method:cmd.php Processes:1 Threads:N/A Hosts:3 HostsPerProcess:3 DataSources:14 RRDsProcessed:14

于是
wget ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/5rolling/i386/SL/net-snmp-utils-5.3.1-24.el5_2.1.i386.rpm
安装获得snmpget snmpwalk snmpbulkwakl snmpgetnext

snmpwalk -v 2c -c public your_remote_ip if 
错误: 
Timeout: No Response from your_remote_ip 
 
于是修改snmpd配置 并启动snmpd
com2sec notConfigUser  default  public--->com2sec notConfigUser  your_snmpd_server_ip public 
#view all    included  .1  80---->view all    included  .1  80

snmpwalk -v 2c -c public your_remote_ip system ok
但 
snmpwalk -v 2c -c public your_remote_ip if 
错误: 
IF-MIB::ifTable = No Such Object available on this agent at this OID

于是再次修改snmpd.conf,并重启snmpd
access  notConfigGroup ""      any       noauth    exact  systemview none none-->
access  notConfigGroup ""      any       noauth    exact  all    none none

再次snmpwalk -v 2c -c public your_remote_ip if
ok

再访问页面终于图和数据出来了

整个安装过程遇到很多问题,基本都已解决,总结如下
1)mysql的安装问题导致页面无法访问通常是mysql非标准安装引起的,如果把mysql.sock配到/var/lib/mysql/mysql.sock应该可以解决
2)图出不来多数是cron的问题或者权限问题,可以直接执行脚本看看log
3)图出来但是页面数据nan通常是snmp配置的问题,可通过snmpwalk检测,修改snmpd.conf应该可以搞定

原文出自:http://blog.csdn.net/pwlazy/archive/2008/10/28/3169989.aspx

转载于:https://blog.51cto.com/scanty/515166

rhel5 下cacti安装日志相关推荐

  1. linux cacti安装教程,Linux下Cacti安装与配置

    这个是Nagios和Cacti安装与配置的第三个步骤,就是给cacti打补丁和安装weathermap插件,建立在之前的实验平台上,此文章主要介绍安装. 第一部分: 装cati-plugin的解决方案 ...

  2. komodo for linux,linux下Komodo安装日志

    官方下载地址 ============================================================================== Komodo IDE 6 h ...

  3. 企业级监控工具Cacti安装配置全过程

    Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.它通过 snmpget来获取数据,使用 RRDtool绘画图形 ...

  4. RHEL5 下使用syslog-ng构建集中型日志服务器

    RHEL5 下使用syslog-ng构建集中型日志服务器 在生产环境中,存在一台日志服务器,专门用来记录其他服务器的日志信息是个很好的主意,不过用红帽自带的syslog,配置虽然简单,但是日志却没有办 ...

  5. windows下cacti的快速安装

    关于Cacti的结构和原理,网上有很多教程可以参考,这里介绍Windows平台上较为简易快速的的安装方法,且只说明要点. 一.Apache.PHP.Mysql的安装 1. AppServ的安装 App ...

  6. Linux下cacti的安装RedHat9,RedHat AS4

    Linux下cacti的安装RedHat9,RedHat AS4 2007-12-22 21:47:28   Cacti安装手册         第一步. Cacti的架构  第三步. Cacti简介 ...

  7. RHEL5.6环境下yum安装MySQL

    RHEL5.6环境下yum安装MySQL记录,2017年2月20日 1.卸载原有的MySQL rpm -qa命令查询是否安装了MySQL [root@localhost mysql]# rpm -qa ...

  8. Gentoo下cacti的安装

    上篇:Cacti安装的准备 http://chengchow.blog.51cto.com/1642666/952746 2.Cacti的安装 到目前为止,我们只是搭建了一个LAMP的工作环境,下面我 ...

  9. Ubuntu 18.04下autoware 1.12 安装日志(含花屏解决方法)

    Ubuntu 18.04下autoware 1.12 安装日志 安装Autoware 1.12 Autoware官网信息 下载相关依赖项 新建文件夹下载autoware 1.12 编译autoware ...

最新文章

  1. maven 与intellij IDEA 下maven 为groovy 项目生成jar 详解
  2. ES6一些新特性记录
  3. net use 命令集合详解
  4. PHP 9 大缓存技术总结
  5. spring配置详解-模块化配置
  6. hadoop集群中的日志文件
  7. 【UOJ188】 Sanrd【类min_25筛】
  8. 菜鸟+Hologres=智能物流
  9. (41)时钟组Clock Group介绍
  10. 本地源制作docker镜像
  11. 440.字典序中的第K小数字
  12. c语言实现生成随机数
  13. HFSS - 半波偶极子天线的设计与仿真
  14. 航飞原始影像外方位元素_武汉大学生历年摄影测量试题及答案
  15. Unity 实战项目 ☀️| Unity实现 天空盒 轮播系列切换
  16. flutter常用库整理
  17. CAD高清全彩输出pdf文件
  18. Design Compiler is not enabled Synopsys License制作
  19. 关于Android写入文件失败的问题
  20. git通过token登录

热门文章

  1. 任意切割一张图片成新图片
  2. [shell] IT运维之Linux服务器监控方案
  3. Xcode中四种build for 的区别
  4. [转]Stream 和 byte[] 之间的转换
  5. ImageView的属性android:scaleType
  6. 学习笔记 ---- 设计模式之观察者模式
  7. RookeyFrame 隐藏 首次加载菜单 的伸缩动画
  8. 原生 js 轮播图(8)
  9. 中国人工智能学会通讯——后深度学习时代的人工智能
  10. 开发者自述:我是如何从 0 到 1 走进 Kaggle 的