Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持。
Zabbix 是一个企业级的分布式开源监控方案。
Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。
Zabbix支持主动轮询和被动捕获。Zabbix所有的报告、统计信息和配置参数都可以通过基于Web的前端页面进行访问。基于Web的前端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。适当的配置后,Zabbix可以在IT基础架构监控方面扮演重要的角色。对于只有少量服务器的小型组织和拥有大量服务器的大型公司也同样如此。
Zabbix是免费的。Zabbix是根据GPL通用公共许可证第2版编写和发行的。这意味着它的源代码都是免费发行的,可供公众任意使用。
新版本的Zabbix仪表板将汇总、概览重要信息这一功能提升到了一个新的水平,可以帮助用户利用Zabbix实现对从简单到复杂的监控任务的高效管理
新版本的Zabbix仪表板将汇总、概览重要信息这一功能提升到了一个新的水平,新版本现在可以支持建立多个仪表板,而在Zabbix之前的版本中只有一个。
每个仪表板由可以自定义的小部件组成,用户可以自己选择其中的内容。这部分升级是通过集成了Zabbix Screen中最优秀的一些功能和Dashboard的功能而实现的。因此,新版本的仪表板小部件包含以前的仪表板常用小部件,也新加入了Zabbix Screen管受好评的功能(如图形,简单图形,地图,触发器等)
许多以前可用于构建Zabbix Screen的元素现在可以作为仪表板的小部件放置在仪表板上,小部件也可以自定义名称。
还有全新的小部件:
问题 - 这个小部件替换了上一个版本中 最近20个故障 部件的功能,采用类似于监控 → 问题 部分的方式展示问题。
Map 导航树 - 这个小部件允许构建现有Map的等级结构,点击查看更多.
仪表板中的过滤功能已经被删除,反之,过滤功能可以应用于各个小部件,如主机状态,系统状态,etc.
设定时区
我使用的版本为Zabbix的docker版,时区需要在启动时就设置好,这个时区与显示图表的时间轴刻度有关,如果不设置正确的时区,那么就是UTC时区,需要加8个小时才是正确时间。
设置的方法就是在启动Zabbix时添加 -e PHP_TZ="some-timezone"
参数,这里参数需要填当地时区,一般中国大陆就填写
现在php服务器的时区设置好了,但是Zabbix服务的时区还没有设置好,因为Zabbix Server和PHP Server的服务不在同一个docker上,所以还需要单独设置Zabbix Server的时区。
方法就是使用
进入docker容器,然后修改/etc/localtime这个文件,一般来说是把这个文件换成linux系统中提供的模板,一般我们可以把宿主机的/usr/share/zoneinfo/Asia/Shanghai替换掉docker容器中的/etc/localtime文件,然后就可以在docker容器中使用date +"%Y-%m-%d %H:%M:%S"查看当前的时间对不对。
修改完毕后,依次保存并重启两个docker容器即可生效