zabbix监控日志

这篇具有很好参考价值的文章主要介绍了zabbix监控日志。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

zabbix监控日志

最主要的是监控日志文件中有没有某个字符串的表达式,对应日志轮转与否,zabbix都支持。

在配置Item的时候,Type选择Zabbix agent (active),这里主要需要配置的是Key。下面是监控日志的两种key——log和logtr。

log[/path/to/some/file,<regexp>,<encoding>,<maxlines>,<mode>,<output>]

logtr[/path/to/some/filename_format,<regexp>,<encoding>,<maxlines>,<mode>,<output>]

◆ regexp:要匹配内容的正则表达式,或者直接写你要检索的内容也可以,例如我想检索带ERROR关键词的记录

◆ encoding:编码相关,留空即可

◆ maxlines:一次性最多提交多少行,这个参数覆盖配置文件zabbxi_agentd.conf中的'MaxLinesPerSecond',我们也可以留空

◆ mode:默认是all,也可以是skip,skip会跳过老数据

◆ output:输出给zabbix server的数据。可以是\1、\2一直\9,\1表示第一个正则表达式匹配出得内容,\2表示第二个正则表达式匹配错的内容。

如果仔细看可以发现,第一个参数不一样,logrt的第一个参数可以使用正则表达式。针对日志回滚用得,例如我们每天都切割nginx日志,日志名为www.a.com_2015-01-01.log、www.a.com_2015-01-02.log等等,使用log肯定不合适,如果文件名使用正则,那么新增的日志文件会立即加入监控。

备注:不管新日志、老日志,只要他们有变更,zabbix都会监控。

只要配置了<regexp>,Zabbix会根据<regexp>的正则表达式来匹配日志中的内容。注意,一定要保证Zabbix用户对日志文件有可读权限,否则这个Item的状态会变成"unsupported"。

监控日志的前提条件:

  1. 需要监控的日志赋权
  2. zabbix-agent主动式
  3. 无法用zabbix_get方式测试

1.给需要监控的文件赋权限

[root@zabbix-1 ~]# ll /var/log/messages
-rw------- 1 root root 1206 Nov 10 05:40 /var/log/messages
[root@zabbix-1 ~]# setfacl -m u:zabbix:r /var/log/messages
[root@zabbix-1 ~]# ll /var/log/messages
-rw-r-----+ 1 root root 1407 Nov 10 06:01 /var/log/messages
#加号表示此文件设置了facl

如果要赋予rwx
[root@zabbix-1 ~]# setfacl -m u:zabbix:rwx /var/log/messages

2.创建监控项

选择一个主机,创建监控项

类型必须选择"zabbix主动式"

zabbix监控日志

Key: log[/var/log/messages] 表示监控这个/var/log/messages日志,全部监控。

Key: log[/var/log/messages,error,] 表示只监控messages中包含error的部分

3.创建触发器

配置——>主机,找到zabbix server,触发器——>创建触发器
zabbix监控日志

zabbix监控日志

如果日志中出现error字符串,就会触发Trigger,发生告警。

然后,我们出发一个日志到messages

[root@zabbix-1 ~]# echo "Nov 10 06:27:01 zabbix-1 zabbix-agent: This is a test error 222 info." >> /var/log/messages

zabbix监控日志
zabbix监控日志

可以看到,触发器已经成功触发。说明前面的配置是成功的。

Log与Logrt区别

key:
log[file,<regexp>,<encoding>,<maxlines>,<mode>,<output>]
logrt[file_regexp,<regexp>,<encoding>,<maxlines>,<mode>,<output>]

log与logrt区别在于第一个参数不一样,logrt的第一个参数可以使用正则表达式。针对日志回滚用得,例如我们每天都切割nginx日志,日志名位error_2022-11-09.log、error_2022-11-10.log等等,使用log肯定不合适,如果文件名使用正则,那么新增的日志文件会立即加入监控。
备注:不管新日志、老日志,只要他们有变更,zabbix都会监控。
例子文章来源地址https://www.toymoban.com/news/detail-448351.html

logrt[error_*.log,<regexp>,<encoding>,<maxlines>,<mode>,<output>]

到了这里,关于zabbix监控日志的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • zabbix案例--zabbix监控Tomcat

    目录 一、 部署tomcat 二、配置zabbix-java-gateway 三、配置zabbix-server  四、配置zabbix-web界面  参数 说明 -DCOM.sun.management.jmxremote 启用MX -Dcom.sun.management.jmxremote.port=12345 监听端口 -Dcom.sun.management.jmxremote.ssl=false 是否使用ssl -Dcom.sun.management.jmxremote.authenticate=false 是否开启认证(有需

    2024年02月13日
    浏览(48)
  • 全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

    目录 前言 一、准备工作 二、zabbix server端 三、zabbix-agent Linux客户端的安装 四、zabbix-agent Windows客户端的安装 五、使用zabbix监控nginx 六、使用zabbix监控华为交换机 七、结尾 什么是zabbix? zabbix安装是当下主流的监控解决方案,zabbix安装与配置简单,学习成本低,完全开源免费

    2023年04月26日
    浏览(55)
  • Zabbix分布式监控Web监控

    您可以使用 Zabbix 对多个网站进行可用性方面监控: 要使用 Web 监控,您需要定义 web 场景。Web 场景包括一个或多个 HTTP 请求或“步骤”。Zabbix 服务器根据预定义的命令周期性的执行这些步骤,如果主机是通过Proxy代理监控的话,这些步骤将由proxy代理执

    2024年02月14日
    浏览(43)
  • Zabbix技术分享——如何使用zabbix监控华为云RDS

    在数字化大背景下,数据是重要的生产资料,这些数据存放在哪里,如何保障数据安全是所有企业都要考虑的事情。华为云RDS凭借安全可靠,可根据业务规模动态扩容的特性,受到越来越多中小企业的青睐,对华为云RDS监控的需求也随之增长。本文将介绍如何使用Zabbix监控华

    2024年02月06日
    浏览(39)
  • zabbix 企业级监控(2) 监控linux主机

    目录 配置开始 Zabbix添加linux主机 4.为agent.zabbix.com添加模板 环境: (隔天做的更换了IP,不影响实际操作) IP 192.168.50.50 关闭防火墙规则 更改主机名 [root@localhost ~]# vim /etc/hostname agent.zabbix.com [root@localhost ~]# hostname agent.zabbix.com [root@localhost ~]# bash 配置域名解析 [root@agent zabbix

    2024年02月16日
    浏览(41)
  • 【监控】Zabbix:企业级开源监控解决方案

    zabbix是一个监控软件,其可以监控各种网络参数,保证企业服务架构安全运营,同时支持灵活的告警机制,可以使得运维人员快速定位故障、解决问题。zabbix支持分布式功能,支持复杂架构下的监控解决方案,也支持web页面,为主机监控提供了良好直观的展现。 官网 zabbix主

    2024年02月12日
    浏览(37)
  • Zabbix 6.0 监控其他

    https://cdn.zabbix.com/zabbix/binaries/stable/6.0/6.0.13/zabbix_agent2-6.0.13-windows-amd64-openssl.msi 双击客户端软件包开始安装 【Host name】:WIN10-SERVER 【Zabbix server IP/DNS】:192.168.80.20 【Agent listen port】:10050 【Server or Proxy for active checks】:192.168.80.20 勾选 【Add agent location to the PATH】 点击左边菜

    2024年02月13日
    浏览(38)
  • 配置zabbix监控平台

    目录 内容纯手敲,难免有误,若发现请私信我。 配置zabbix监控平台 一、进入官网 ​编辑​ 二、配置zabbix-server(服务端) 1.下载zabbix的yum源 2.安装Zabbix服务器、前端、代理 3.安装Zabbix前端 4.编辑文件/etc/yum.repos.d/zabbix.repo并启用zabbix前端存储库。 5.安装Zabbix前端软件包 6.安装

    2024年01月18日
    浏览(44)
  • zabbix监控自己

    目录 一、实验环境准备 二、server端 1、配置阿里云yum源 2、部署lamp环境 3、启动lamp对应服务 4、准备java环境 5、源码安装zabbix 6、mariadb数据库授权 7、创建zabbix程序用户并授权防止权限报错 8、修改zabbix配置文件 9、配置php与apache 10、web安装zabbix 11、优化中文  12、更改密码

    2024年02月16日
    浏览(13)
  • zabbix监控远程主机

    在Zabbix服务器上安装Zabbix代理程序 在远程主机上安装Zabbix代理程序。安装方式取决于操作系统,可以从Zabbix官网上下载相应的安装包进行安装。 监控agent1 在agent1上安装agent 另外在zabbix server上要关闭防火墙和selinux,防止zabbix server无法监听,这是临时关闭 永久关闭,进入配置

    2024年02月01日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包