CentOS 5.4(64位)源码包完整搭建Cacit监控系统详解

Cacti搭建

Cacti是一套基于PHP,Mysql,SNMP及RRDTool开发的网络流量检测图形分析工具,cacti是通过snmpget来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数,它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同事也能自己增加模版,功能非常强大完善。界面友好。

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

Snmp抓到的数据不是存储在mysql中,而是存在rrdtool生成rrd文件中。

Cacti架构:

CentOS 5.4(64位)源码包完整搭建Cacit监控系统详解

Cacti工作流程

CentOS 5.4(64位)源码包完整搭建Cacit监控系统详解

 

搭建实验环境: 

系统环境:CentOS 5.4(64位)

软件包:mysql-5.5.17-linux2.6-x86_64.tar.gz、httpd-2.2.9.tar.gz、php-5.3.9.tar.gz、zlib-1.2.3.tar.gz、freetype-2.3.5.tar.gz、libpng-1.2.18.tar.gz、jpegsrc.v7.tar.gz、fontconfig-2.4.2.tar.gz、gd-2.0.28.tar.gz、libxml2-2.6.32.tar.gz、rrdtool-1.2.27.tar.gz

仙人掌:cacti-0.8.7i.tar.gz
 

环境搭建:

一、mysql安装

mysql官方网站:http://dev.mysql.com/

首先先检测下自己的系统是否存在mysql,一般机器会默认安装,如果有请删除,从新安装或者升级。

查看系统中是否有存在数据库

# rpm -qa | grep mysql 查看系统中是否有安装mysql

Mysql-5.0.77-3.el5    显示内容

 
 

 
卸载系统中的数据库

Centos卸载自带的mysql命令

# yum remove mysql

小红帽卸载mysql

#rpm –e mysql
 

安装mysql

再官网下载最新的mysql源码包,这里我下载的mysql-5.5.17-linux2.6-x86_64.tar.gz

# tar -zxvf mysql-5.5.17-linux2.6-x86_64.tar.gz    解压

# mv mysql-5.5.17-linux2.6-x86_64 /usr/local/mysql 移动到/usr/local下,并重命名

# groupadd mysql  新建mysql组

# useradd -g mysql mysql  建立mysql用户并加入mysql组

# cp support-files/my-medium.cnf /etc/my.cnf 拷贝配置文件到/etc下,并重命名

# vi /etc/my.cnf  修改my.cnf配置文件

[mysqld]         my.cnf中mysqld的模块

datadir = /usr/local/mysql/data     添加此条命令

# scripts/mysql_install_db --user=mysql   使用mysql用户初始化数据库

# chown -R root .   设置当前路径下文件属主为root

# chown -R mysql data/   设置当前路径下文件属主为mysql

# chgrp -R mysql .   设置当前路径下文件属组为mysql

# bin/mysqld_safe --user=root &  启动mysql,没有error,数据库就安装成功了。

# cp support-files/mysql.server /etc/init.d/mysqld  复制服务器启动脚本

# chkconfig --add mysqld 设置为系统服务

# chkconfig mysqld on 设置为自动启动

# vi /etc/profile  增加环境变量

PATH=$PATH:/usr/local/mysql/bin   增加环境变量内容

# . /etc/profile  重读下配置文件

------------------------------------------------mysql安装完成-----------------------------------------------------

相关推荐