服务器集中检测Cacti

 一、cacti概述

1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。

2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。

3. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。

推荐阅读:

CentOS 6下Cacti搭建文档

RHEL5.9下Cacti监控部署详解

CentOS 6.3 下Cacti 安装详解

CentOS Linux下快速安装配置Cacti中文版

快速构建Cacti监控系统

1> 配置LAMP环境

2> 安装rrdtool和net-snmp

3> 安装cacti

4>配置cacti

5> 配置cacti连接数据库

6 >配置cron计划任务

7 >配置开机自启动

8>测试

1> 配置LAMP环境

a. 安装apache

这里直接用yum装了

服务器集中检测Cacti

b.安装mysql数据库

yum -y install mysql mysql-server mysql-devel

服务器集中检测Cacti

c. 配置apache与php

yum -y install zlib freetype libjpeg fontconfig gd libxml2 php-gd

yum -y install php php-mysql

服务器集中检测Cacti

服务器集中检测Cacti

2> 安装rrdtool和net-snmp

yum -y install perl-Net-Daemon perl-PlRPC perl-DBI rrdtool  perl-rrdtool  perl-DBD-MySQL

服务器集中检测Cacti

yum -y install php-pdo lm_sensors net-snmp php-snmp net-snmp-utils

服务器集中检测Cacti

3. 安装cacti

a. 共享源码包

服务器集中检测Cacti

b.挂载到linux

服务器集中检测Cacti

[root@hao media]# tar -zxvf cacti-0.8.8a.tar.gz -C /usr/src/  解压到指定目录

mv cacti-0.8.8a  /var/www/html/cacti///将解压的cacti这个包移动到网页根目录下,改名为cacti

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c641649d8868c37b8fb99278530bee99.html