作为运维人,运维监控是最重要的,运维监控做的好,睡觉才能睡得好。市面上很多开源的监控软件,今天给大家分享相对比较好用的3个开源的运维监控平台。
- ZABBIX
- Prometheus
- Grafana(准确说它并不是以监控工具,是一个可视化平台,可以集成多种数据源做可可视化展示)
有的朋友应该听说过但是没真正用过,为了让大家更直观的体验3个运维监控平台,我已经搭建好环境,大家可以登录网站进行体验,我分配的账号目前都是管理员账号(账号管理功能已屏蔽)。
监控平台介绍及体验地址
1.Zabbix 是什么?
zabbix是一款开源的网络监控软件,用于监控各种网络服务、服务器和网络设备。它提供了以下主要功能:
- 实时监控:Zabbix 可以实时监控网络设备和服务器的性能指标,如 CPU 使用率、内存利用率、网络流量等。
- 数据收集:它能够收集各种类型的数据,包括数字、文本和日志文件等。
- 报警和通知:Zabbix 可以根据设定的条件进行报警,并通过电子邮件、微信、脚本、短信等方式通知运维人员。
使用方法:安装 Zabbix 服务器和代理程序(可选),并使用 Web 界面配置监控项和触发器,设置报警规则,查看监控数据和报警信息。
体验地址:分配的账号有编辑权限,大家可以随意玩。
平台 | 登录地址 | 账号 | 登录密码 |
zabbix | https://zabbix.chat54.xyz | demo | zabbixzabbix |
Prometheus | https://prometheus.chat54.xyz | 不需要认证 | |
Grafana | https://grafana.chat54.xyz | demo | grafanademo |
2.Prometheus
Prometheus是一款开源的系统监控和警报工具。它具有以下主要特点:
- 多维数据模型:Prometheus 使用多维数据模型来存储时间序列数据,这使得它在查询和可视化方面非常灵活。
- 强大的查询语言:PromQL 是 Prometheus 提供的查询语言,可以用于分析和查询监控数据。
- 报警管理:Prometheus 具有灵活的报警管理功能,可以根据监控数据设置报警规则,并及时通知相关人员。
使用用法:安装 Prometheus 服务器,在配置文件中配置监控目标和指标及告警规则,在可视化平台上编写查询语句做指标的展示。prometheus无法在web界面去修改配置,只能通过修改配置文件修改相关的配置
体验地址:分配的账号有编辑权限,大家可以随意玩。
平台 | 登录地址 | 账号 | 登录密码 |
zabbix | https://zabbix.chat54.xyz | demo | zabbixzabbix |
Prometheus | https://prometheus.chat54.xyz | 不需要认证 | |
Grafana | https://grafana.chat54.xyz | demo | grafanademo |
3.Grafana
Grafana是一款开源的数据可视化和监控平台,它的主要功能包括:
- 数据可视化:Grafana 支持多种数据源,比如mysql、zabbix、prometheus等,可以将各种数据源的数据进行可视化展示,包括图表、仪表盘等。
- 仪表盘和面板:用户可以创建自定义的仪表盘和面板,用于展示监控数据和指标。
- 数据查询:Grafana 提供了强大的数据查询功能,用户可以使用 SQL 或类似的查询语言从数据源中提取数据。
使用方法:部署Grafana 服务器,配置数据源,创建仪表盘和面板,以及设置警报规则。
体验地址:分配的账号有编辑权限,大家可以随意玩。
平台 | 登录地址 | 账号 | 登录密码 |
zabbix | https://zabbix.chat54.xyz | demo | zabbixzabbix |
Prometheus | https://prometheus.chat54.xyz | 不需要认证 | |
Grafana | https://grafana.chat54.xyz | demo | grafanademo |
总结发言
运维行业不能少运维工具,运维工具里面最不能少的就是监控平台,不管你是用开源的开始商业化的平台,你都应该使用起来,用好平台,工作效率提升50%。如果你有开发能力,以上我分享的ZABBIX和Prometheus都是支持二次开发的,通过调用API接口完成二开。