Kev*_*orb 6 monitoring zabbix logfile-analysis
我有一个项目设置来监控致命错误,我想添加另一个项目,以便它计算致命错误的数量并绘制它们.
使用此键:log ["/ d2/httpd/logs/myDomain-error_log","PHP Fatal","UTF-8",100]
它正确地获取了我想要的数据,但它不会对此进行图形化,我想我必须计算条目并将格式作为整数,但这不起作用:
count(log ["/ d2/httpd/logs/myDomain-error_log","PHP Fatal","UTF-8",100],60)
关于我的密钥应该是什么的任何想法,或者我将如何绘制这些数据以查看一段时间内有多少错误?
动作和触发器工作正常,做了所谓的但无法创建图形.
以下是通过 Zabbix 监控日志文件的步骤。
\n\n1)创建一个批处理文件,例如。
\n\n//test.bat
@echo off
or /F %%x in (\'findstr /r /n "ERROR" C:\\test.log ^| find /C ":"\') do echo %%x
2) 将 \xe2\x80\x9ctest.log\xe2\x80\x9d 替换为您的日志文件
\n\n3)在Zabbix_agentd.config文件中进行以下更改
\n\nEnableRemoteCommands=1
DisableActive=0
UnsafeUserParameters=1
UserParameter=key.in.zabbix.frontend,c:/temp/test.bat
4)C:/temp/test.bat为批处理文件路径
\n\n5)在 Zabbix GUI 中创建一个具有以下详细信息的项目
\n\nKey= key.in.zabbix.frontend // This is any name but the name in GUI and abbix_agentd.config file must be same.
Type=Zabbix_Agent or Zabbix_Agent(Active)
Type of Information= Numeric(Unsigned)
其余都一样。
\n\n6) 重新启动Zabbix代理。并检查监控->最新值。
\n\n7)为了测试,我们也可以通过命令检查服务器上的输出
\n\nGo to root->zabbix 1.8.6->src->zabbix_get