中国气象局公共气象服务中心 北京 100081
摘要:伴随着我国经济社会的不断发展和人民生活品质的不断提高,整体科学技术水平变得越来越高,并被应用到了各行各业当中。现在,国内的产业朝着信息化方向飞速发展,公司想要在新时期发展大潮中站稳脚跟,提升本公司的发展水平,就必须要不断完善公司的各种设施,建设完整的监控体系。Zabbix性能监控系统应运而生,不但具有代理监管体系,能够监控设备使用的全过程,还能够按照公司的实际需要,选用适用的脚本,自主更新完善硬件系统和监控体系。该监控系统不但便捷有效,而且具有很强的灵活性,公司可以积极应用该系统,完善公司的监控体系。本篇文章就将简要分析Zabbix性能监控系统在公司内部的应用情况,分析系统组建过程,研究应用时出现的问题以及解决方案,希望能够给相关工作者一些启迪和帮助。
关键词:Zabbix性能;监控系统;公司发展;信息化进程;具体方案
一、引言
在这个信息化飞速发展的新时期,公司监控体系成为了公司发展中的重中之重,既有难度又有深度,无论是监控各种设施设备还是整体的应用系统和工作情况,监控系统都是必不可的。就以it部门为例,这个部门需要的硬件设施仅服务器就有上千台,再加上各种网络设备和储蓄设备,需要监控监管的设施设备数不胜数。以前的监控监管方式非常落后,仅依靠人为监管,不仅会耗费大量的时间和精力,监控效果也并不完美。现在Zabbix性能监控系统应运而生。公司利用Zabbix性能监控系统进行分布式的监控,不但能够完整的监控每一台机器设备,了解所有设施设备和系统的就资料,获取相关信息,还能够及时发现问题并以短信通知或者微信通知的方式告知给相关工作人员,使工作人员能够及时发现并解决问题。总而言之,应用该系统不但能够缓解人力资源短缺的问题,减少监控工作花费的时间,降低工作成本,能够使工作人员第一时间了解到相关问题,提升设施设备应用的安全性和可靠性,不断推动公司的发展和进步。
布置应用Zabbix性能监控系统的基本流程
Zabbix性能监控系统一共包含两个部分,即Zabbix-Server端和Zabbix-Agent端,而Zabbix-Server这一端是需要安置到Zabbix服务器中的,属于整个监控系统中的核心部分。Zabbix-Server端需要接收从Zabbix-Agent端输送过来的所有信息资料,包括文字资料和报表,还需要按照监控的数据阈值进行分析,查看数据变化,根据数据变化的具体情况决定警告的级别。想要确保Zabbix性能监控系统完美的完成任务,可以部署两台Zabbix-Server端服务器(每台环境为CentOS6.7/2CPU*4核/16G/500G、RAID10),一台主服务器,一台备用服务器。主服务器的主要作用是手机监控系统出现的各种数据资料、图表信息以及发现问题并给予警示。另一台服务器与服务器是相连的,数据资料都能互通。一旦主服务器出现任何问题,那么监控系统的服务器将换成备用服务器,不间断地完成监控任务,保证工作顺利完成。Zabbix-Agent端作用非常多,既能够提升CPU、内存、存储的使用率,还能够操作所有系统,手机主机网络运行中的绝大多数据资料。另外,在监控应用系统进程、出口等地方时,相关工作人员和技术人员可以按照实际的需求,自己编写相应的脚本,比如shell或python,整个监控系统灵活性非常强,可以根据实际情况调整整个系统的工作运行模式,提升工作水平。
目前来看,根据调查研究表明,Zabbix性能监控系统在监控各种机器设备和系统业务时,一年就会产生30GB相关数据资料,基本上需要4Mb左局域网带宽,目前的科技研究成效完全可以供给Zabbix性能监控系统所需要的发展空间。由此可见,Zabbix性能监控系统运行势在必得,各类公司都应该积极应用该系统,尤其是it行业,该系统能够给相关工作人员提供完整的数据资料,提高公司监控监管水平,推动公司的发展和进步。
三、Zabbix性能监控系统的实际应用情况
实际上,在具体的工作当中有很多机械设备以及具体的应用情况都需要监控。比如,主机到使用情况、网络设备运行情况、存储设备中的信息量、应用系统的实际运行情况、控件品质、端口和测试数据资料的可靠性等,接下来将深入分析Zabbix性能监控系统实际应用情况。
计算机主机中需要监控的地方特别多,比如CPU的实际使用率、电脑内存用量、存储使用率、ping丢包率、网卡应用情况,这些都关系到实际工作的效率问题,必须引起重视。Zabbix性能监控系统的Zabbix-Agent端就可以很好的完成这项工作,监控电脑主机各零部件的工作情况,按照实际需要调整整个监控体系先。该监控系统数据是可以人工操作的,公司工作人员可以按照本公司的时需要调整监控阈值以及收取数据的时间,进而保证整个监控系统符合公司发展的实际要求,提升工作效率,增加公司收益。
路由器、交换机等一系列的网络设备在进行工作时,也会出现各种各样的问题。因此,监控工作必不可少。一般情况下,因为绝大多数网络设备在应用过程中都会出现各种各样的问题,而且相关生产厂家也不会对系统代码开源,所以公司相关工作人员在监控路由器、交换机等网络设备时,都会应用简单网络管理协议来进行。简单网络管理协议简称为SNMP,该项协议相对来说是比较完整和成熟的,很多生产厂家和企业都会选择用这项协议,在所需要监控的网络设备上配备相应的SNMP系统,以便于工作人员能够及时监控到网络设备的应用情况,了解所有与之相关的性能指标,比如,网络设备内存用量、网络体系字体变动以及相关数据资料、表格。
监管和控制应用系统的性能是监控系统必须具备的能力,Zabbix-Server端自带的Web监控项能够对应用系统的多种性能进行监控,包括HTTP的状态码、HTTP响应速度以及HTTP的下载时速等。另外,Zabbix性能监控系统还可以按照实际的需要编写适合的脚本,调整工作状态和工作步骤,完成对用户登录可用性的检查、检验工作,实时监控应用进程的使用情况,一旦发现问题,该系统可以根据实际情况的危险程度给予相应等级的警示,使得工作人员及时了解到应用系统的工作情况,进而提升工作效率。
与此同时,Zabbix性能监控系统中的IPMI,不但能够检查各种硬件设备的表层温度和内里温度,还能够监察硬件设备承受的电压情况,监察风扇转动的速度,深入了解硬件设备的应用状态。Zabbix性能监控系统中的JMX还能够监控很多虚拟机实际性能,为其提供有效数据,使工作人员顺利进行下一步的工作。
四、应用Zabbix性能监控系统时出现的问题及解决方案
在实际工作当中,Zabbix性能监控系统为公司的工作提供了很多便利条件,推动了公司的发展和进步,但是在实际应用Zabbix性能监控系统时也出现了各种各样的问题,工作人员遭遇了很多困难,有些问题亟待解决。具体来讲,按照有关部门的规定,公司应用的Zabbix3.X版本就存在很多问题,该版本不但无法完全信息的安全性,而且运行步骤也十分繁琐。但是,想要将系统直接提升到最新的Zabbix4.X版本是非常困难,因为Zabbix4.X版本的数据库表体系同3.X相比有很多不同点,如果直接升级系统,那么很多数据资料都会丢失。在通过反复实验之后,公司可以在机械设备上直接安装Zabbix4.X版本,并将有用的数据资料导入到最新监控系统中,保证公司工作的顺利进行。
结束语
总而言之,Zabbix性能监控系统不但能够同时监控和管理上千台设施设备和应用系统,提升工作效率,减少工人的工作负担,还能够根据实际需要改写脚本,具备灵活性的监控特点,能够及时地将数据资料传输给工作人员。另外,Zabbix性能监控系统也具有报警能力,一旦发现问题就会向工作人员发出信号。公司必须积极应用该系统,并探索更有效地使用方案,推动公司朝着信息化方向不断发展和进步。
参考文献
[1]Lluis Beltran Gil.提高电力线监控应用的系统级性能和可靠性[J].电子产品世界,2020,27(09):18-20.
[2]米广勇,陈森.Zabbix性能监控系统的应用研究[J].中国新通信,2020,22(05):101.
[3]邹海峰.基于AI算法的视频事件检测系统性能分析及其在高速公路监控系统中的应用[J].信息记录材料,2019,20(04):92-93.
[4]葛斌.财务公司业务性能监控系统建设的应用研究[J].现代信息科技,2019,3(06):134-136.