1.引言
大数据时代,服务器数量越来越多,无论是运行数据库,还是应用系统,服务器的可用性和性能是决定这些业务能否顺利运行的重要因素。但在异构分布式网络环境中,服务器的管理存在着一定的复杂性和挑战。在企业级的业务系统中,服务器的安全稳定运行直接影响企业各项业务的正常开展。
如何监控一定规模计算节点各个服务器的运行状态,使用服务器监控软件无疑是最好的选择。但商用的服务器监控软件价格昂贵,ZABBIX是一个开源的、功能强大的服务器监控软件,借助此软件我们可以轻松实现对一定规模服务器监控,减轻我们的管理工作,实现业务的持续稳定运行。
2.工作原理
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
图1 Zabbix的工作原理
zabbix的主要特点:
-安装与配置简单,学习成本低
-支持多语言(包括中文)
-免费开源
-自动发现服务器与网络设备
-分布式监视以及WEB集中管理功能
-可以无agent监视
-用户安全认证和柔软的授权方式
-通过WEB界面设置或查看监视结果
- email等通知功能等等
Zabbix主要功能:
- CPU负荷
-内存使用
-磁盘使用
-网络状况
-端口监视
-日志监视
4.软件使用和功能分析
ZABBIX能监控各种网络参数,保证服务器系统的安全运行;并提供柔软的通知机制来让系统管理员快速定位、解决存在的各种问题。
4.1监控服务器磁盘使用情况,如图2所示
图2监控服务器磁盘使用情况
4.2监控服务器CPU负载情况,如图3所示
图3监控服务器CPU负载情况 4.3监控内存使用情况,如图4所示
图4监控内存使用情况
4.4监控WEB网站流量情况,如图5所示
图5监控WEB网站流量情况
5.软件使用及结论
ZABBIX可以很好地在异构网络环境中运行,数据由ZABBIX Agent收集,在ZABBIX Server上汇总,可以在网络中的任意一台机器上通过Web管理方式查看整个网络中服务器的运行情况,能够为网络管理者提供实时的判断依据,非常方便。
但是鉴于开源软件在国内的使用情况,ZABBIX还不为广大网络管理者熟悉,但是随着Linux操作系统在服务器领域的发展,必将有更大的中小企业网络管理者会考虑使用ZABBIX这样的开源服务器监控软件。
原创:石琎