
背景和服务器开发中,通常有许多服务需要监视和维护. 有时运维资源有限,服务还没有达到一定规模. 服务的早期阶段必须依靠自身运营和维护的发展.
通常,我将在每个服务中编写监视警报电子邮件zabbix端口,并在服务挂起时发送电子邮件提示. 但这不能解决问题. 首先,每次编写新服务(尤其是分布式系统)时,都需要添加监视警报并重复运行数十台机器. 其次,一些需要使用第三方的服务,更改源代码也浪费时间. 基于上述原因,我计划编写用于监视和警报的模块服务,但是该业务通常太忙且没有时间,并且我的代码技能还不成熟,体系结构也不好了解. 未知. 最近,我接触到了运维工具zabbix,发现它非常易于使用. 我在几分钟内解决了上述问题,并且不需要编写代码来重新创建轮子. 该工具不仅可以监视服务,还可以监视主机的各种指标,例如进程是否处于活动状态,主机硬盘,性能等,因此该工具是通用的运维工具. 另外,我不是的运维人员,我只是找到一种合适的工具来帮助解决问题. 据说的运维人员不再使用此工具. 他们正在使用Google的prometheus工具.
这个词又回来了,今天我将向您介绍zabbix.
安装zabbix的服务器主要由3个关键部分组成,前端接口(前端操作和维护操作),服务器和. 通常zabbix端口,使用docker创建环境,安装非常方便. 安装完成并启动服务器和后,前端界面将打开,如下图所示.

从上图可以看出,该系统具有2级菜单,主要是5个主要功能模块,并且每个模块下都有许多2级功能菜单. 由于此工具过于强大,因此本次讲座将介绍其中的一些功能.
Zabbix监视分为多种模式,共有两种.
一个是zabbix服务器主动启动监视,例如检查某个主机的端口是否处于活动状态,这种模式相对有限,使用范围相对狭窄,并且只能监视部分数据,例如主机的进程是否处于活动状态,此模式无需监控,但是此模型非常简单.
另一个是zabbix客户端(代理)模式. 此模式非常强大. 它可以监视主机的任何信息,例如内存,硬盘,cpu,进程,服务等,并且还需要监视大量数据. 需要在受监视的目标服务器上安装zabbix代理客户端工具. 该工具可以主动或被动地报告收集的数据.
本文的目的是仅监视服务,而不需要监视太多数据,因此采用第一种模式.
1,创建一个主机



2. 建立监控项目
创建完成后,单击进入主机以创建监视项,该监视项主要监视主机的9998端口.


请注意,此处选择的类型是简单检查,而不是zabbix代理模式. 圈了几个重要的参数,例如键值,以监视主机的9998端口. 根据实际业务填写其他参数,例如更新间隔. 默认值为30秒,可以适当修改.
3. 新触发器
基于上述监视项创建新的触发器:



添加[表达式]时,将弹出如上的弹出窗口,选择相应的监控项,常规监控服务返回1,只有返回0时,才会触发警报.
4. 触发问题显示
通常在哪里显示触发的警报?该警报显示在顶部菜单监视下的问题菜单中.

5. 创建图形
接下来,根据监视的项目创建图形.


6. 图形显示
创建图形是为了更生动地观察结果. 常规图像显示在顶部菜单监视项目下的图形菜单中.


此外,grafana支持zabbix数据源,可以根据创建的图形在grafana上显示和总结该数据源. 对于grafana,您可以参考前面的介绍.
以上是监视服务端口的完整介绍. 请注意,以上操作均为管理员帐户配置. 配置完成后,您可以通过顶级菜单(您也可以使用grafana)监视项目中的问题和图形,以实时查看结果. 但是,仍然存在问题,该服务不知道何时挂断,并且无法始终盯着监视结果.
如果出现问题,还可以配置智能电子邮件通知功能.
1. 配置邮件服务
需要电子邮件通知,首先需要配置邮件服务.


上面的图片配置了电子邮件服务. 前提是有电子邮件服务. 如果没有,请首先构建电子邮件服务(不再重复特定的构建步骤,Internet上有很多信息).
2. 创建用户
创建一个用户来接收电子邮件.





创建用户时,有一个区域需要特别注意,即用户权限. 如果您没有主持人的读取权限,则不会收到任何邮件(这是一个烦). 有两种方法. 第一种是为用户类型选择超级管理员,因此您具有所有主机组的读写权限. 第二种方法是创建具有主机所在主机组的读取权限的用户组,然后将该用户添加到该组中并接收电子邮件.
3. 创建动作
创建警报操作.



请注意,这里还有一个小孔,该操作与操作相关联,但是随后的恢复操作和更新操作对整个用户组均有效,只要您具有该组的读取权限,您可以接收相应的电子邮件如果启用了该用户组,则该用户组的设计不正确,将接收大量不相关的电子邮件. 相反,如果用户组设计合理,以下两个操作警报也会有很大帮助.
本文在此进行介绍,以进行简要总结,主要是借助zabbix操作维护工具检查服务端口是否正常,以达到预警和提醒的目的.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-167239-1.html
要赶上现有成熟体系的战力还需要时间
一屋子男人