Q:请教个问题,zabbix监控ELK过滤出来的日志,是通过zabbix_key来分辨1个服务器上不同服务日志的吗? A:是的,用zabbix_key区分 Q:nginx突然报500错误,看了nginx的日志,有这么一个提示 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to undefined function bccomp() in /usr/local/nginx/html/zabbix/include/db.inc.php:808 这是什么原因喃?A:你是改了什么配置吗? Q:没有改配置,监控、告警都是正常的 A:重启一下php-fpm看一下 Q:重启试过了的 Q:日志监控里边的日期时间格式是干嘛用的?日志时间格式 |
A:填了格式化日期,估计记录到zabbix日志里会有固定的日期格式,否则可能记录的是时间戳 |
Q:今天加模板 突然加不了了 有小伙伴出现这种情况吗? |
主机关联不了模板 A:模板有重复链接。请检查添加的模板中,是否同时链接了相同的模板 Q:我新添加一个模板 也不行 A:你打开你的模板,截图发一下 Q:我加一个监控项测试 |
A:就链接这个模板? Q:是的,自从用了tidb 总是有些问题 不知道大伙用没用tidb A:数据库更换过? Q:更换了 有一个月了吧,但是更换后 可以关联模板 就是今天突然不行了 A:看一下你的链接模板这里,数据库日志和zabbix日志有没有报错? |
Q:模板名称有了 但是监控项没有关联上 |
A:test123是新建的模板?没有链接模板对吧,把第二个模板去掉,然后更新主机 Q:就是我关联test123模板报这个 链接的模板这块显示关联了 但是监控项没有 |
感觉数据上 什么地方有问题 A:数据正常,就是提示模板链接失败? Q:就是提示这个 其他地方也没看报错 A:拿一台主机,把所有模板都取消链接并清理,然后重新套一下这三个模板。 Q:我新加一个主机 只关联test123 也报同样错误 这个主机模板里显示test123 但是没有监控项 Q:snmptrap监控,如果是一个trap告警就配置一个监控项和一个触发器,是不是太多了? 有什么建议吗? A:所以你要做好告警划分,重要的告警才做监控项和触发器。 Q:谢谢,snmptrap[string] 这里的sting是正则表达式吧,以HUAWEI-SERVER-IBMC-MIB::hwMemoryECCLimitation监控项为例,如果是 snmptrap["HUAWEI-SERVER-IBMC-MIB::hwMemoryECCLimitation"] 会把下面这个也匹配出来吗? HUAWEI-SERVER-IBMC-MIB::hwMemoryECCLimitationDeassert 如果是,如何避免?snmptrap[HUAWEI-SERVER-IBMC-MIB::hwMemoryECCLimitation[^A-Za-z]] 这样可以吗?A:这个要测试才知道。我觉得是可以的 Q:你们二次开发zabbix会有不通过前端添加触发器或者监控项的情况吗,直接通过数据库添加 A:一般不直接操作数据库,有风险 Q:如果我用zabbix监控ELK日志,假如有20个服务日志需要监控,那我需要在logstash配置文件中filter字段添加20个日志吗?那不是非常复杂麻烦吗?每一个日志需要过滤的内容不一样咋整?有的需要过滤error,有的需要过滤‘返回失败’,这种直接写在一起吗?if [message_content] =~ /(error|ERROR|返回失败)/ ,这么写吗 A:要麽就是另外写脚本,做一些多条件匹配。要麽就是定义多个log监控项,zabbix使用日志键值过滤中文可能会有点问题,需要用额外的方式来处理 Q:nginx前端访问报500,在服务器上用curl web地址,得到的是301 Moved Permanently,我也没有做重定向的 A:zabbix_server的日志提示什么? Q:为啥日志每次都要把累计的匹配行都在历史中显示出来,按常理不应该只显示最新匹配的那一行吗? |
A:要加参数 Q:有skip |
A:我记得log的原理是这样的。首先检查xx.log有没有匹配的内容。接着,下次xx.log里有新增的内容,那么这是后,就会在新增的xx.log中匹配你要匹配的那个关键字。你刚才是不是一直把内容粘贴,然后他就是一直从头开始匹配 Q:我是vi增加一行,我也感觉他是从头开始读取的,所以你每次vi保存后,估计他就当你的日志是从头匹配,我记得以前不断累加行的话,他只会匹配你新增内容的行,每次他都认为是新的文件,我的测试方法有问题?看不懂了 A:你应该每次新增一行就好了。不要把日志原来的行删掉或者粘贴 Q:当然不是,我只新增了一行,在原来的日志的尾部加一行 A:那应该没问题,我之前也是这样测试的 Q:这是触发器 |
A:不看触发器,你这里应该是正常的吧,每次都返回新增匹配的行 A1:别用vi,用echo追加一行呢 Q:新的只有一行啊,我圈出来的是累计结果,历史数据也在里边 A:你这里是多次数据把,不是累计的 Q:确实是vi的问题,>追加是对的,感谢回答 |
错误信息