快捷搜索:   服务器  PHP  安全  IIS  linux 安全

CENTOS安装Cacti监控服务器使用状况网络流量

cacti是一套开源的网络监控工具,基于rrdtool的良好绘图功能,可以完美的监控主机的状态和负载情况,添加相应的模板后,可以用来监控apache服务器和mysql服务器的运行状态。这里主要描述使用yum的方式安装,因为cacti是基于网络服务器配置,所以没有二进制编译安装的过程,源代码编译和yum的方式是一样的。


前言:本来是要用编译安装的,但是由于编译过程中库文件关联太多,安装文件一定要有顺序性,报错太多,到了rrdtool就安装不过去了,由于时间问题,就选择了yum安装,相对于编译安装,这个要简单多了,她把关联的文件都自动的安装了,省了不少的事,下边介绍一下yum安装的过程:

首先要部署yum环境,默认yum源是在国外,如果你服务器是在国内,wget速度会缓慢,所有建议还是改改,国内有很多yum源,sohu、163、科大的等等,配置很简单,具体的可以到网上查查。

部署环境:(LAMP+RRDTool+snmp+cacti),如果你的LAMP环境已经配置过了,那可以直接跳过,从没安装的部分开始,比如我是从第三步开始安装。

一、配置LAMP环境

①安装Mysql

#yum -y install mysql mysql-server mysql-devel

②安装Apache

#yum -y install httpd

③安装PHP

#yum -y install php php-mysql

④启动服务并加入到启动列表

#service httpd start

#service mysqld start                             

#chkconfig httpd on

#chkconfig mysqld on

二、安装需要的库文件

#yum -y install zlib

#yum -y install zlib

#yum -y install freetype

#yum -y install libjpeg

#yum -y install fontconfig

#yum -y install gd

#yum -y install libxml2

#yum -y install php-gd

三、安装RRDTool

#yum -y install rrdtool

启动rrdtool服务并且加入启动列表

#service rrdcached start

#chkconfig rrdcached on

四、安装snmp支持工具

#yum -y install net-snmp

#yum -y install net-snmp-utils

启动snmpd服务并且加入启动列表

#service snmpd start

#chkconfig snmpd on

五、安装cacti(cacit官方网站:http://www.cacti.net/)

说明,最新版的是0.8.7h,但是没有汉化包,所以我选择安装有汉化包的0.8.7e,如果对英文不是很介意,可以安装最新版。

①下载

#wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz

②配置

解压并放到apache文档目录(/var/www/html)

#tar -xf cacti-0.8.7e.tar.gz

#mv cacti-0.8.7e /var/www/html/cacti

编辑CentOS cacti配置文件,连接MySQL服务的用户名,密码,端口等。

#cd /var/www/html

#vi cacti/include/config.php

$database_type = “mysql”;

$database_default = “cacti”;

$database_hostname = “localhost”;

$database_username = “cacti”;

$database_password = “cacti”;

$database_port = “3306″;

③添加计划任务(使cacti每1分钟获得一次数据)

添加一个cacti的用户并添加cron任务:

#useradd cacti

#su cacti

#crontab -e

*/1 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1

④更改属组

把cacti网站目录所属组改为cacti

#su root

#chgrp -R cacti /var/www/html/cacti

#chown -R cacti /var/www/html/cacti/rra

#chown -R cacti /var/www/html/cacti/log

#chown -R cacti /var/www/html/cacti/poller.php

六、数据库配置

①创建cacti数据库

#mysql

msyql>create database cacti;

②导入cacti.sql

#mysql -u root -p cacti < /var/www/html/cacti/cacti.sql

有密码的输入密码,没密码的直接回车

③应用

mysql> use cacti

mysql> grant all on cacti.* to [email protected] identified by ‘cacti’;

mysql> flush privileges;

mysql> exit

七、WEB登陆cacti

①http://ip/cacti

(这里如果出现“403 forbidden”的错误,请把selinux关闭)

打开网页—>next—>选择new install,使用一路回车法.完成

的用户名为: admin 密码为: admin (初次登陆成功会提示更改密码)

八、汉化cacti(如果英文不好的话,可以把cacti汉化,这样看起就就方便了)

①下载

wget http://host.bnxb.com/soft/cacti/0.8.7e-zhcn.gz

②配置

tar zxvf 0.8.7e-zhcn.gz

rm -rf /var/www/html/cacti

mv cacti-0.8.7e-cn-utf8/ /var/www/cacti/html

vi /var/www/cacti/html/include/config.php

内容如下:

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cacti";

$database_password = "cacti";

$database_port = "3306";

chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log

③升级

http://ip/cacti

选择"从0.8.x升级"选项,然后跟着提示走,就OK了.

登陆,用户名为:admin,密码是你之前改过的,如果没有改的话,仍然是admin.

汉化完成了,接下来就配置自己的应用吧!


顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论