一.介绍:
生产环境中,在服务搭建完成之后,尤为重要的是怎么服务器发生故障之前及时发现,及时解决。这时候我们的监控服务器就派上用场了。
以下三种监控服务器,是我们生产环境中大概率会遇到的。这三款服务器最常用到的还是Zabbix,功能最强大,最优异的也是Zabbix。
二.监控服务器的种类
1.Cacti(流量和性能监测为主)
LAMP (底层环境)
数据收集:SNMP(j简单网络管理协议)
数据展示:B/S RRDTOOL(图片展示)
2.Nagios(服务和性能监控为主)
数据收集:C/S
数据展示:B/S
3.Zabbix(全新型的监控软件)可以分布式运行
数据收集:C/S
数据展示:B/S
4.promethus(云原生,贴近容器)
三.Cacti监控服务器的的搭建
1.服务器端:
公网同步时间ntpdate -u ntpl.aliyun.com
rz -e
a,安装基础环境
$yum -y install snmp snmp-util(199端口)
$ yum -y install httpd mysql mysql-server mysql-devel libxml2-devel mysql-connector-odbc perl-DBD-MySQL unixODBC php php-mysql php-pdo
$ service httpd start
$ service mysqld start
$ yum -y install net-snmp net-snmp-utils net-snmp-libs lm_sensors
b.安装RRDTOOL
$ tar -zxf rrdtool-1.4.5.tar.gz
$ cd rrdtool
$ ./configure --prefix=/usr/local
$ make && make install
如出错,按以下步骤解决
$ tar zxvf cgilib-0.5.tar.gz
$ cd cgilib-0.5
$ make
$ cp libcgi.a /usr/local/lib
$ cp cgi.h /usr/include
$ yum -y install libart_lgpl-devel
$ yum -y install pango-devel* cairo-devel*
c.部署cacti,设置数据库连接
$ tar -zxf cacti-0.8.7g.tar.gz
$ mv cacti-0.8.7g/ /var/www/html/cacti
$ cd !$
$ patch -p1 -N <~/data_source_deactivate.patch
$ patch -p1 -N <~/graph_list_view.patch
$ patch -p1 -N <~/html_output.patch
$ patch -p1 -N <~/ldap_group_authenication.pat