哈喽,大家好,我是指北君。
“小张,快起来!我们的系统出问题了!”深夜老板的急呼求救。小张朦胧中屁颠屁颠地爬起来,开机,打开系统,还真出问题了,记得前天还好好的。经过1个多小时的奋斗,终于把线上的问题解决了。在检查bug日志时,发现在中午的时候系统就已出现了问题无法访问,但由于没有反馈系统,我们并不知道,直到客户投诉了才知觉,这造成了非常不好的影响,如果经常这样,会让客户对我们的系统甚至公司失去所有耐心和信任。
我们必须要开发一套这样的监控系统吗?不,已经有一个很粗很实的轮子在那里了:
Zabbix:企业级开源监控解决方案
简介
Zabbix 是一个企业级的开源分布式监控解决方案,是监控网络的众多参数以及服务器的健康和完整性的软件。具有灵活的通知机制,允许用户为几乎任何事件配置基于电子邮件的警报。允许对服务器问题做出快速反应。基于存储的数据提供出色的报告和数据可视化功能,这使得 Zabbix 成为监控工具的理想选择。
安装使用
Zabbix支持docker-compose部署,不多说,我们来看看如何安装部署它。
一、创建放置目录,避免和其它文件混淆:
mkdir zabbix && cd zabbix
二、下载docker-compose文件到zabbix目录:
# 下载 zabbix-docker-compose.zip
wget https://gitee.com/coderguide/blog/raw/master/assets/feng/zabbix/files/zabbix-docker-compose.zip
下载完后把文件解压到zabbix目录,放置后如下图:
三、运行docker-compose自动创建镜像实例:
未安装docker和docker-compose的请自动安装。
docker-compose -f docker-compose_v3_alpine_mysql_latest.yaml up -d
执行后会看到,创建了4个不同角色功能的docker实例:
四、Zabbix Server访问使用
浏览器打开 http://0.0.0.0:80 即可以打开监控的后台登录界面:
使用默认的管理员登录,用户名:Admin 密码:zabbix (用户名和密码都区分大小写):
默认是英文版的,切换中文方法如下:
满满的祖国的文字!爱了:
指北君有话说
这是一个很优秀的开源项目,上面只介绍了Zabbix的安装和启动,还有Zabbix Agent用来安装在需要监控的机子上,由于文字篇幅有限,以上只是抛砖引玉,更多经常内容等你去探寻。
关注公众号 [程序员了不起]回复[eee113] 即可获取navicat绿版。