zabbix-添加页面监控

zabbix-添加页面监控

zabbix-agent

  1. 登录agent端,检查页面正常访问时的状态

    ]# curl -i 10.117.x.x/path/login.jsp
    HTTP/1.1 200 OK
    ...
    # 寻找正常页面返回中具有代表性的字符串
    

zabbix-server

  1. 通过web.page.regexp匹配字符串检查状态

    ]# zabbix_get -s 10.117.x.x -p 10050 -k web.page.regexp[10.117.x.x,/path/login.jsp,80,OK]
    OK #返回匹配到的字符串,未匹配到则返回空
    

zabbix-web

以下操作步骤根据zabbix-server版本4.0.16进行描述

  1. 创建模板

    1. 配置 --> 模板 --> 创建模板
    2. 模板名称:check the uri status
    3. 群组:根据自己情况选择,不重要
    4. 添加
  2. 创建应用集

    1. 名称:check uri status
    2. 添加
  3. 创建监控项

    1. 名称:check uri status
    2. 键值 --> 选择:web.page.regexp[host,<path>,<port>,regexp,<length>,<output>]
    3. 修改键值:web.page.regexp[$IP1,/path/login.jsp,80,OK]
    4. 信息类型:文本
    5. 更新间隔:60s
    6. 历史数据保留时长:7d
    7. 趋势存储时间:7d
    8. 应用集:check uri status
    9. 添加
  4. 创建触发器

    1. 名称:the uri is offline
    2. 严重性:严重
    3. 表达式 --> 添加:check uri status
    4. 功能:count()-对于周期T,成功检索的值V(其满足运算符O)的数量
    5. 最后一个:5 计数
    6. V:OK
    7. O:ne
    8. 结果 >:4
    9. 插入
    10. 添加
  5. 监控主机修改

    1. 配置 --> 主机,根据IP地址检索相应主机:10.117.x.x
    2. 应用 --> 点击主机ip --> 模板 --> 链接指示器 选择 --> 群组下的监控模板 --> 选择 --> 添加
    3. 宏 --> {$IP1} = 10.117.x.x --> 添加
    4. 更新

至此,即完成页面监控

posted @ 2020-06-16 16:57  wanwz  阅读(578)  评论(0编辑  收藏  举报