CentOS Cacti网络监控服务安装与配置方法

一、主要准备所需要的软件包

Apache http://www.apache.org/

Mysql http://www.mysql.com/

Php http://www.php.net

Rrdtool http://oss.oetiker.ch/rrdtool/

Net-snmp http://www.net-snmp.org/

Cacti http://www.cacti.net

二、安装所需要的软件

1.安装LAMP(Linux+Apache+Mysql+PHP)

因为本人专门安装一台虚拟机来作为Cacti 服务器,所以在安装CentOS里,就安装好了LAMP,所以在这就不在说明如何安装,如果没有安装的,请通过yum 来安装即可,非常简单,需要安装的软件包如下:

httpd mysql-server php php-mysql mysql-devel

安装完成后,把apache、mysql服务开启,可通过以下程序测试PHP:

# cd /var/www/html/

# vim index.php  如下内容,保存;

# cat inex.php

003dDs9Aty6FDF2RSZq50&690

打开浏览器,输入:http://ip地址,显示如下图,即表示OK:

003dDs9Aty6FDF9g7jH11&690


2.安装rrdtool

如果通过源代码来安装的话,安装rrdtool需要cairo、libxml2、pango、cairo-devel libxml2-devel pango-devel等库支持,可通过yum安装;太麻烦,本人直接通过yum来安装rrdtool简单:

# yum -y install rrdtool

3.安装net-snmp

net-snmp 的安装,在安装系统的时候,我已经安装了,但是有一些命令还是没有,所以查了一下,原来是net-snmp-utils 这个程序没有安装,所以通过yum安装一下即可,非常简单。如果还没有安装net-snmp的只要通过yum安装如下三个包即可:

net-snmp,net-snmp-libs        //是基本的net-snmp 的包;

net-snmp-utils        //是一些命令工具;

# yum -y install net-snmp net-snmp-libs net-snmp-utils

配置/etc/snmp/snmpd.conf

# cat /etc/snmp/snmpd.conf

com2sec notConfigUser  default       public
group   notConfigGroup v2c           notConfigUser
view    all    included   .1
access  notConfigGroup ""      any       noauth    exact  all none none
syslocation www.cacti.net
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
syscontact Zheng Feng ([email protected])
dontLogTCPWrappersConnects yes

注:启动服务,设置开机启机;

4.安装cacti

# wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz

# tar xzvf cacti-0.8.8b.tar.gz

# mv cacti-0.8.8b cacti

# mv cacti /var/www/html/

# chown -R /var/www/html/

# cd /var/www/html/cacti

# mysql

mysql> create database cacti;

mysql> insert into mysql.user(host,user,password) values ('localhost','cactiuser',password('cactiuser'));

mysql> flush privileges;

mysql> grant all on cacti.* to cactiuser@'localhost' identified by 'cactiuser';

mysql> exit

# mysql -ucactiuser -pcactiuser cacti 

mysql> source cacti.sql

打开浏览器输入:http://ip地址/cacti

会看到安装向导,点下两个NEXT之后,出现数据以如下图(确保所有OK,如果没有OK的手动指定一下路径):

003dDs9Aty6FDHCpybhbb&690

OK之后,点击 Finish,进入登录页面,默认用户名与密码都是 admin,第一次登录系统会要求你更改密码,更改一下,即可登录;

5.设置cacti数据采集轮询时间

[root@cacti ~]# crontab �Ce

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

三、安装常用插件

版本cacti-0.8.8xxx 集成了plugin架构扩展,默认已经开启了插件扩展直接安装其他插件即可;

5.1Monitor安装(以图形方式显示设备状态)

# wget http://docs.cacti.net/_media/plugin:monitor-v1.3-1.tgz

# mv plugin\:monitor-v1.3-1.tgz monitor.tgz

# tar xzvf monitor.tgz

# mv monitor /var/www/html/cacti/plugins/

# cd /var/www/html/cacti/plugins/monitor/

# mysql cacti 

mysql> source monitor.sql

打开Cacti的web页面“Plugin Management”激活插件即可;

Setting安装(用于邮件报警)

# wget wget http://docs.cacti.net/_media/plugin:settings-v0.71-1.tgz

# mv plugin\:settings-v0.71-1.tgz settings.tgz

# tar xzvf settings.tgz

# mv settings /var/www/html/cacti/plugins/

打开Cacti的web页面“Plugin Management”激活插件即可;

其它插件同样,下载后,直接mv到相应目录下,然后到web控制页面-插件管理 激活一下即可;

所有Cacti插件都可以到以下链接找到:

http://docs.cacti.net/plugin

结束语:在安装配置过程中出现了很多问题,很多网上资料也说得很复杂,照网上的安装配置就没成功过,按上面本人的操作应该基本上没什么问题;监控Linux Windows的配置就不写了,Linux主机只要安装个net-snmp配置如服务端的即可,注意防火墙需要开启UDP 161端口;Windows的就到添加/删除程序里安装个简单网络管理协议(SNMP)后,到 服务里配置一下团体名与监控主机IP地址,防火墙也开启UPD 161端口,然后重启一下电脑即可;------安装配置这个东东,还真是不省心,后来发现网上有个CactiEZ 这么好的东西,我真的只想说声 SHIT ……

CactiEZ 下载链接:http://www.cngr.cn/dir/216/339/2013012092768.html

说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统!

优点:省去了复杂烦琐的Cacti配置过程,安装之后即可使用,全部中文化,界面更友好;

缺点:CactiEZ是一个完整的操作系统,需要专门一台电脑才能安装使用;

参考网络上资料:http://liyaoyi.blog.51cto.com/442933/846891

http://www.cngr.cn/dir/216/339/2013012092768.html

 

你可能感兴趣的:(mysql,cacti,软件包,安装与配置)