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. 进行测试,确保报警配置生效。

相关推荐
aitav014 分钟前
⚡️ Linux Docker 基本命令参数详解
linux·运维·docker
姓刘的哦1 小时前
ubuntu中使用docker
linux·ubuntu·docker
代码程序猿RIP1 小时前
【Linux】(1)—进程概念-⑤进程调度
linux·运维
_lizhiqiang1 小时前
联想拯救者R9000P 网卡 Realtek 8852CE Ubuntu/Mint linux 系统睡眠后,无线网卡失效
linux·运维·ubuntu·r9000p·无线网卡·8852ce
心随_风动2 小时前
SUSE Linux 发行版全面解析:从开源先驱到企业级支柱
linux·运维·开源
西北大程序猿4 小时前
单例模式与锁(死锁)
linux·开发语言·c++·单例模式
酷爱码4 小时前
在 Linux 中修改 Apache HTTP Server(httpd)默认端口的完整指南
linux·http·apache
jiunian_cn4 小时前
【Linux】Linux权限
linux·服务器·mysql
betazhou4 小时前
有没有 MariaDB 5.5.56 对应 MySQL CONNECTION_CONTROL 插件
linux·数据库·mysql·oracle·mariadb
烟雨书信5 小时前
Linux中MySQL的逻辑备份与恢复
linux·运维·mysql