CentOS Cacti网络监控服务安装与配置方法
2014-01-09 11:27
639 查看
一、主要准备所需要的软件包
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
打开浏览器,输入:http://ip地址,显示如下图,即表示OK:
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 (abc@163.com)
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的手动指定一下路径):
OK之后,点击 Finish,进入登录页面,默认用户名与密码都是 admin,第一次登录系统会要求你更改密码,更改一下,即可登录;
5.设置cacti数据采集轮询时间
[root@cacti ~]# crontab –e
*/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
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
打开浏览器,输入:http://ip地址,显示如下图,即表示OK:
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 (abc@163.com)
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的手动指定一下路径):
OK之后,点击 Finish,进入登录页面,默认用户名与密码都是 admin,第一次登录系统会要求你更改密码,更改一下,即可登录;
5.设置cacti数据采集轮询时间
[root@cacti ~]# crontab –e
*/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
相关文章推荐
- MRTG—网络流量监控工具 windows和linux上的安装和使用配置方法 第二十一集 Mrtg系统监控
- Ubuntu8.04安装、配置、无限驱动设置、网络设置、QQ以及输入法全方位服务!
- Linux网络服务-Web Service之【apache的功能、安装、配置文件介绍以及实验实例】(三)
- MySql5.7.12免安装版配置以及服务无法启动问题解决方法
- ntop网络监控-安装配置指南
- linux网站服务Apache的安装与配置方法详解
- Centos7 最小安装网络配置方法
- MySql5.7.12免安装版配置以及服务无法启动问题解决方法
- mysql-5.7.10-winx64免安装配置方法以及mysql服务无法启动 服务没有报告任何错误解决办法
- zabbix安装完成后的配置(用户,邮件服务,监控配置,警告邮件,查看数据等)
- 运维笔记7(文件的归档与压缩,linux网络配置 更新:ssh服务配置文件,网络配置的四个方法
- centreon+nagios安装测试-配置监控服务
- MongoDB的安装和配置成服务的三种方法
- suse Linux下安装配置Telnet服务的方法
- YUM仓库服务与PXE网络装机的配置安装与使用
- cacti的安装及配置监控mysql服务
- 邮件服务系列之四基于虚拟用户的虚拟域的邮件系统(安装courier-authlib以及部分配置方法)
- 在安装oracle 10g时,检查网络配置需求未执行的解决方法
- ubuntu系统下smokping网络监控工具安装配置详解
- ubuntu server 16.04的安装 以及配置网络还有ssh服务