热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

zabbix4.2监控系列监控项与触发器(三)

zabbix4.2监控系列–监控项与触发器

创建监控项,以监控日志为例(主动模式)

在zabbix后台管理页面中,选中主机添加监控项。
(此教程是以服务端为例截图的,大家以agent客户端进行操作)
a.选择主机–>监控项–>创建监控项
zabbix4.2监控系列--监控项与触发器(三)
b.类型选择主动模式,键值点击后面选择按钮,选择log[/root/api_app/authority/src/main/resources/logs/web-error.log,”[ERROR|[error”,skip,]日志文件监控。日志时间格式选择yyyy-MM-dd hh:mm:ss
zabbix4.2监控系列--监控项与触发器(三)
zabbix agent检测分为主动(agent active)和被动(agent)两种形式,主动与被动的说法均是相对于agent来讨论的。简单说明一下主动与被动的区别如下:
主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
被动:server向agent请求获取监控项的数据,agent返回数据。

创建触发器

监控项正则表达式函数括号中只填单一词,若用连接符”|”,则需分别创建对应的触发器
a.选择触发器–>创建触发器
zabbix4.2监控系列--监控项与触发器(三)
zabbix4.2监控系列--监控项与触发器(三)
b.严重性选择警告或者灾难;表达式点击后面添加按钮,选择之前创建的监控项,功能下拉选择iregexp() - 周期 T 内,最后的值与正则表达式 V 匹配(不区分大小写;1 - 匹配,0 - 不匹配);V填上之前监控项正则表达式的要监控的词组BDRC_WARNING;N填上1,表示匹配上该规则
zabbix4.2监控系列--监控项与触发器(三)
c.点击插入,如下图所示
zabbix4.2监控系列--监控项与触发器(三)
d.勾选允许手动关闭、勾选已启用,其他默认(上截图漏勾选允许手动关闭),点击添加

附:★★若触发器问题事件生成模式选择多重,则出现相同的问题时,会再次触发告警
若触发器问题事件生成模式选择单个,则第一次产生报警,之后就不报了。必须等到恢复正常(可手动选择问题—关闭问题),以后再次出现问题时才会再报(由于qq服务代理发送有限制,每天发送超过200封邮件后,会被标记为垃圾邮件,加入黑名单),购买腾讯企业邮箱进行邮件发送的可以设置多重
zabbix4.2监控系列--监控项与触发器(三)
★★★★★配置完成后重启客户端服务★★★★★
systemctl restart zabbix-agent.service

查看数据
手动添加此两个关键字的日志记录,然后在检测中——最新数据中,可以看到拦截这两个关键字的日志记录。出现此两个关键字说明拦截到。
在首页-仪表盘中会看到相关警报(Waring或Information)。

注意:
读取日志时,有时会显示cannot open ‘/data/app/app/logs/det.log’: [13] Permission denied。
原因是:zabbix用户无法读取该日志文件。需要在该日志文件的权限中加入读的权限。即+r

日志里有关键字报错,然而我们并没有监控到。
反思:昨天还可以的,今天为什么不阔以?
1.难道路径不对,上机器看路径,发现没变。
2.路径都对,难道权限不对?ll一把看看日志权限,发现其他组里面那个r不见了,就是不能读了,怪不得监控不到。
but为什么r不见了呢?原因是每天会新产生一个日志文件,覆盖掉这个文件,然后权限就无效了。

解决方法:
将zabbix用户加入到root用户组(就是文件的拥有者的群组)
usermod -a -G root zabbix
查看是否加入成功
id zabbix
查看日志权限
ll /data/app/app/logs/xx.log

自测:
给日志文件赋值权限
chmod 755 /data/app/app/logs/xx.log
设置zabbix用户免密权限
visudo
zabbix ALL=(ALL) NOPASSWD: NOPASSWD: ALL

手动写log日志文件,查看是否预警
echo “[BDRC_WARNING] error abcdefg” >> test.log

★另附zabbix4.2监控系列–客户端主动模式(二)
zabbix4.2监控系列–Email报警部署(四)
zabbix系列全步骤说明文档下载


推荐阅读
  • 公司计划部署邮件服务器,考虑到已有域名,决定自行搭建内部邮件服务器。经过综合考量,最终选择在Linux环境中进行搭建,并记录了相关配置和实践过程。本文将详细介绍Postfix的基本设置步骤和实践经验,帮助读者快速掌握邮件服务器的搭建方法。 ... [详细]
  • 如何利用正则表达式(regexp)实现高效的模式匹配?本文探讨了正则表达式在编程中的应用,并分析了一个示例程序中存在的问题。通过具体的代码示例,指出该程序在定义和使用正则表达式时的不当之处,旨在帮助读者更好地理解和应用正则表达式技术。 ... [详细]
  • 本文深入探讨了 Python Watchdog 库的使用方法和应用场景。通过详细的代码示例,展示了如何利用 Watchdog 监控文件系统的变化,包括文件的创建、修改和删除等操作。文章不仅介绍了 Watchdog 的基本功能,还探讨了其在实际项目中的高级应用,如日志监控和自动化任务触发。读者将能够全面了解 Watchdog 的工作原理及其在不同场景下的应用技巧。 ... [详细]
  • Python正则表达式详解:掌握数量词用法轻松上手
    Python正则表达式详解:掌握数量词用法轻松上手 ... [详细]
  • 下面的代码旨在输出其类文件的完整名称。对于不熟悉类字面量的读者,`Me.class.getName()` 方法会返回类的全称,例如 “com.javapuzzlers.Me”。通过这一机制,可以深入了解 Java 类加载和反射机制的内部工作原理。 ... [详细]
  • PHP正则表达式主要用于字符串的模式分割、匹配、查找及替换操作。使用正则表达式在某些简单的环境下可能效率不高,因此如何更好的使用PHP正则表达式需要综合考虑。PHP正则表达式的定义 ... [详细]
  • 本文详细介绍了如何在Linux系统(以CentOS为例)上彻底卸载Zimbra邮件系统,包括停止服务、删除文件和用户等步骤。 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 利用ZFS和Gluster实现分布式存储系统的高效迁移与应用
    本文探讨了在Ubuntu 18.04系统中利用ZFS和Gluster文件系统实现分布式存储系统的高效迁移与应用。通过详细的技术分析和实践案例,展示了这两种文件系统在数据迁移、高可用性和性能优化方面的优势,为分布式存储系统的部署和管理提供了宝贵的参考。 ... [详细]
  • 在重新安装Ubuntu并配置Django和PyCharm后,忘记测试MySQL连接,导致在后续配置过程中遇到错误:ERROR 2003 (HY000) - 无法连接到本地服务器 ‘127.0.0.1’ (111)。本文将详细介绍该错误的原因及解决步骤,帮助用户快速恢复MySQL服务的正常运行。我们将从检查网络配置、验证MySQL服务状态、配置防火墙规则等方面入手,提供全面的故障排除指南。 ... [详细]
  • MVVM架构~mvc,mvp,mvvm大话开篇
    返回目录百度百科的定义:MVP是从经典的模式MVC演变而来,它们的基本思想有相通的地方:ControllerPresenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模 ... [详细]
  • 本文旨在构建一个JavaScript函数,用于对用户输入的电子邮件地址和密码进行有效性验证。该函数将确保输入符合标准格式,并检查密码强度,以提升用户账户的安全性。通过集成正则表达式和条件判断语句,该方法能够有效防止常见的输入错误,同时提供即时反馈,改善用户体验。 ... [详细]
author-avatar
mobiledu2502861593
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有