zabbix监控Web界面

本文介绍了如何配置Zabbix监控,包括创建主机组、安装agent、添加监控项、触发器和告警机制,特别是在Web界面的操作。此外,详细讲述了第三方邮箱和本地邮箱的告警设置,并探讨了Grafana的集成,强调了其作为度量分析和可视化工具的功能,如数据源、通知提醒和混合展示等。

zabbix监控web界面功能说明

zabbix监控配置流程

  • 创建主机组
  • 创建主机(客户端)
    • 安装agent
      • 创建zabbix
      • 安装pcre-deel
    • 在web界面添加主机
    • 将主机加入主机组
  • 添加监控项
    • 手动添加监控
    • 通过模块添加监控项
  • 添加触发器
  • 配置用户媒介
  • 添加动作
  • 手动出发验证

web界面模块说明

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
可以根据主机组,主机,触发器,级别,天数和主机清单,类型查看触发的报警

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

创建主机操作

  1. 创建主机组
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 添加主机

# 在客户端上创建agent
[root@localhost src]#  useradd -r -M -s /sbin/nologin zabbix
[root@localhost src]# cd zabbix-5.4.4/
[root@localhost zabbix-5.4.4]# 

[root@localhost zabbix-5.4.4]# ./configure --enable-agent
[root@localhost zabbix-5.4.4]# make install

[root@localhost etc]# vim zabbix_agentd.conf
Server=
### 配置 ZABBIX Web 服务监控 ZABBIX 提供了内置的 Web 监控功能,可以用于监控网站的可用性、响应时间以及 Web 应用程序的行为。通过配置 **Web 场景(Web Scenario)**,可以对 HTTP/HTTPS 协议下的 Web 服务进行监控,包括单个页面、多个步骤的复杂请求流程等。 #### 创建 Web 场景 在 ZABBIX Web 界面中,进入 **“配置” -> “主机”**,选择目标主机后点击 **“Web 场景”** 选项卡并添加新的 Web 场景。每个 Web 场景由一个或多个 HTTP 请求组成,这些请求可以模拟用户访问 Web 应用程序的行为。 ##### 示例:创建一个简单的 Web 场景 1. 在 Web 场景页面点击 **“创建 Web 场景”**。 2. 输入 **名称** 和 **描述**,例如 `Monitor www.example.com`。 3. 设置 **HTTP 请求方法** 为 `GET`,**URL** 为 `http://www.example.com`。 4. 设置 **检查是否包含/不包含** 条件来验证页面内容,例如检查页面是否包含 `Welcome to Example`。 5. 设置 **周期** 和 **超时时间**,例如周期为 `1m`,超时为 `15s`。 ##### 示例:创建多步骤 Web 场景 对于需要多个步骤的 Web 应用程序,例如登录流程或页面跳转,可以添加多个步骤: 1. 在 Web 场景中点击 **“步骤”** 并添加新步骤。 2. 输入步骤名称,例如 `Login`。 3. 设置 **URL** 为登录页面地址,例如 `http://www.example.com/login`。 4. 设置 **HTTP 请求方法** 为 `POST`,并填写 **POST 字段**,例如 `username=admin&password=secret`。 5. 添加 **检查是否包含/不包含** 条件来验证登录是否成功,例如检查是否包含 `Dashboard`。 #### 配置触发器 在 Web 场景创建完成后,可以配置触发器来定义监控告警的条件。例如,当页面响应时间超过阈值或页面内容不匹配时触发告警。 ##### 示例:创建触发器 1. 进入 **“配置” -> “触发器”**。 2. 点击 **“创建触发器”**。 3. 输入 **名称**,例如 `Web Page Response Time Alert`。 4. 设置 **表达式**,例如选择 Web 场景的监控项 `www.example.com: response time`,并设置阈值 `> 5s`。 5. 设置 **严重性** 和 **描述**,保存触发器。 #### 配置监控ZABBIX 提供了多种与 Web 监控相关的监控项,包括: - **HTTP 页面响应时间**:监控页面加载时间。 - **HTTP 状态码**:监控返回的 HTTP 状态码。 - **页面内容匹配**:验证页面是否包含特定内容。 ##### 示例:添加监控项 1. 进入 **“配置” -> “主机”**,选择目标主机。 2. 点击 **“监控项”** 并添加新监控项。 3. 选择 **类型** 为 `Zabbix agent` 或 `HTTP agent`,根据需求选择。 4. 输入 **键值**,例如 `web.page.response.time[www.example.com]`。 5. 设置 **间隔** 和 **历史保留时间**,例如 `1m` 和 `7d`。 6. 保存监控项。 #### 配置 DNS 解析 如果 ZABBIX Server 需要通过域名访问 Web 服务,确保 `/etc/hosts` 文件中已配置正确的 IP 地址映射。例如: ```bash echo "192.168.72.33 www.example.com" >> /etc/hosts ``` 这样可以避免 DNS 解析失败导致的监控异常[^4]。 #### 分布式监控 如果使用 ZABBIX Proxy 进行分布式监控Web 场景的 HTTP 请求将由 Proxy 代理执行,而不是 ZABBIX Server。这种模式适用于跨地域或跨网络环境的 Web 监控需求[^3]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值