Zabbix 优缺点、监控模式、监控项、触发器、动作、自动发现及报警配置等整理:

Zabbix 优缺点:

优点:

  1. 开源,无软件使用成本。

  2. 使用C语言编写,性能较好,与底层硬件贴合。

  3. 丰富的可视化选项。

  4. 内置多种监控模板,支持设备种类广泛。

  5. 配置简单,服务器端对设备要求不高,具有快捷的Web界面。

  6. 支持分布式监控,自动发现功能,实现自动化监控。

  7. 提供API接口,方便与其他系统结合。

  8. 完美支持Linux和Windows。

缺点:

  1. 需要在被监控端安装Agent,数据存储在数据库中,可能导致数据库成为瓶颈。

  2. 批量修改项目不方便。

  3. 缺少数据汇总功能。

Zabbix 监控模式:

Zabbix的Agent收集数据分为主动和被动两种模式:

  • 主动模式: Agent请求Server获取监控项列表,并主动将监控项内需要检测的数据提交给Server/Proxy。

  • 被动模式: Server向Agent请求获取监控项的数据,Agent返回数据。

Zabbix 监控项、触发器、动作关系:
  1. 监控项: 用于监测被监控对象的某一项数据,例如CPU使用率、内存占用等。

  2. 触发器: 当监控项的值达到设定的阈值时,触发器被触发,表示出现了异常或达到某种条件。

  3. 动作: 当触发器被触发时,执行一系列预定义的操作,例如发送邮件、短信、执行脚本等。

Zabbix 自动发现:

Zabbix的自动发现通过以下步骤实现:

  1. 在监控项上创建自动发现规则。

  2. 定义LLD(Low-Level Discovery)macros,将JSON数据中的监控项变成宏名称。

  3. 创建监控项模型,通过JSONPath获取数据,自动获取符合条件的监控项。

  4. 等待监控项采集,自动发现并生成监控项。

Zabbix 邮箱报警配置:
  1. 配置邮箱的POP3/SMTP/IMAP服务,获取授权码。

  2. 在Zabbix中配置报警媒介,设置邮件报警的相关参数。

  3. 进行手动测试,确保邮件报警设置正确。

  4. 配置动作,将触发器与用户报警媒介结合,实现触发报警时发送邮件通知。

Zabbix 分布式监控优势及配置:

优势:

  1. 支持分布式监控,适应大规模网络环境。

  2. 降低单点故障风险,提高系统可用性。

  3. 有效分担监控服务器负载,提高整体性能。

配置:

  1. 准备监控端、代理端、被监控端三台机器。

  2. 在代理端上配置相应的监控项,如MySQL等。

  3. 在代理端上下载Zabbix相关包。

  4. 配置代理端,使其允许被监控端使用代理。

  5. 将代理端加入监控服务器,创建相应的配置。

  6. 在监控服务器上创建相应的监控项、触发器等。

  7. 进行测试,确保分布式监控配置生效。

Zabbix 远程命令与 Web 监控:
  1. Zabbix 远程命令:

    • 修改**/etc/zabbix/zabbix_agentd.conf** ,启用EnableRemoteCommands=1

    • 重新启动Zabbix Agent。

    • 配置访问权限,使用visudo 添加zabbix ALL=(ALL) NOPASSWD:ALL

    • 在Zabbix Server端测试远程命令。

  2. Zabbix Web 监控:

    • 创建Web场景。

    • 定义场景的步骤,配置场景监控的内容。

    • 保存配置,完成Web监控场景。

    • 查看并测试Web监控场景。

公司报警配置:

DingDing(钉钉):

  1. 在工作群里创建机器人,获取Webhook地址。

  2. 在监控端安装Python3环境。

  3. 创建报警脚本,通过Python调用钉钉机器人的API。

  4. 安装python-piprequests库。

  5. 测试脚本是否可行。

  6. 在Zabbix配置报警媒介,添加用户并关联到报警媒介。

  7. 创建监控端,配置触发器,设置动作。

  8. 进行测试,确保报警配置生效。

相关推荐
wj3055853781 小时前
课程 9:模型测试记录与 Prompt 策略
linux·人工智能·python·comfyui
abigriver2 小时前
打造 Linux 离线大模型级语音输入法:Whisper.cpp + 3090 显卡加速与 Rime 中英混输终极调优指南
linux·运维·whisper
东北甜妹2 小时前
Zabbix
zabbix
wangqiaowq2 小时前
windows下nginx的安装
linux·服务器·前端
YYRAN_ZZU3 小时前
Petalinux新建自动脚本启动
linux
charlie1145141913 小时前
嵌入式Linux驱动开发pinctrl篇(1)——从寄存器到子系统:驱动演进之路
linux·运维·驱动开发
于小猿Sup3 小时前
VMware在Ubuntu22.04驱动Livox Mid360s
linux·c++·嵌入式硬件·自动驾驶
cen__y3 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
不仙5205 小时前
VMware Workstation 26.0.0 在 Ubuntu 24.04 (内核 6.17.0) 上的安装与内核模块编译问题
linux·ubuntu·elasticsearch
AI视觉网奇5 小时前
linux 检索库 判断库是否支持
java·linux·服务器