[社群QA] Zabbix“专家坐诊”第87期问答汇总

[复制链接]
乐维 发表于 2020-12-3 16:35:07 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
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:日志监控里边的日期时间格式是干嘛用的?日志时间格式
1.png
A:填了格式化日期,估计记录到zabbix日志里会有固定的日期格式,否则可能记录的是时间戳
2.jpg

Q:今天加模板 突然加不了了 有小伙伴出现这种情况吗?
3.png
主机关联不了模板
A:模板有重复链接。请检查添加的模板中,是否同时链接了相同的模板
Q:我新添加一个模板 也不行
A:你打开你的模板,截图发一下
Q:我加一个监控项测试
4.png
A:就链接这个模板?
Q:是的,自从用了tidb 总是有些问题 不知道大伙用没用tidb
A:数据库更换过?
Q:更换了 有一个月了吧,但是更换后 可以关联模板 就是今天突然不行了
A:看一下你的链接模板这里,数据库日志和zabbix日志有没有报错?
5.jpg
Q:模板名称有了 但是监控项没有关联上
6.png
A:test123是新建的模板?没有链接模板对吧,把第二个模板去掉,然后更新主机
Q:就是我关联test123模板报这个  链接的模板这块显示关联了 但是监控项没有
7.png
感觉数据上 什么地方有问题
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:为啥日志每次都要把累计的匹配行都在历史中显示出来,按常理不应该只显示最新匹配的那一行吗?
8.jpg
A:要加参数
Q:有skip
9.jpg
A:我记得log的原理是这样的。首先检查xx.log有没有匹配的内容。接着,下次xx.log里有新增的内容,那么这是后,就会在新增的xx.log中匹配你要匹配的那个关键字。你刚才是不是一直把内容粘贴,然后他就是一直从头开始匹配
Q:我是vi增加一行,我也感觉他是从头开始读取的,所以你每次vi保存后,估计他就当你的日志是从头匹配,我记得以前不断累加行的话,他只会匹配你新增内容的行,每次他都认为是新的文件,我的测试方法有问题?看不懂了
A:你应该每次新增一行就好了。不要把日志原来的行删掉或者粘贴
Q:当然不是,我只新增了一行,在原来的日志的尾部加一行
A:那应该没问题,我之前也是这样测试的
Q:这是触发器
10.jpg
A:不看触发器,你这里应该是正常的吧,每次都返回新增匹配的行

A1:别用vi,用echo追加一行呢
Q:新的只有一行啊,我圈出来的是累计结果,历史数据也在里边
A:你这里是多次数据把,不是累计的
Q:确实是vi的问题,>追加是对的,感谢回答

讲座87.png





上一篇:Linux 基于LVM逻辑卷调整分区容量大小
下一篇:Zabbix“专家坐诊”第88期问答汇总
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝0

帖子327

发布主题
最新发布

乐维社区

微信公众号

版权所有 © 2016-2021 九一乐维丨粤ICP备17007026号