[技术干货] “专家坐诊”第47期问答汇总

Q:请问下,zabbix本身图表或者grafana能对比展示多个主机的指标信息吗?比如 cpu、内存
A:是对比一个指标还是多个指标呢?zabbix本身图表看不了多个主机的对比展示(但在最新数据跟仪表板可以看对比图),grafana是可以对比展示多个主机的指标信息的。
Q:一个指标的,比如你们同一纬度的top展示,多台机子多个指标一个图展示没意义吧,grafana的配置多台主机,是添加多个查询配置死取哪几台主机吧,试了下连接数据库的,好像不咋行,这样添加A、B、C多个指标,不能根据机器去配置吧?
[技术干货] “专家坐诊”第47期问答汇总
A:一个指标的,zabbix仪表板跟grafana都可以对比
Q:这块去对比展示?
[技术干货] “专家坐诊”第47期问答汇总
A:勾选你要对比的指标,在左下角有
[技术干货] “专家坐诊”第47期问答汇总
Q:哦,发现了,多谢,grafana感觉就是图表样子炫酷些,好像也没那么好用,还没zabbix本身的功能方便
主要是不大会配置,没发现强大数据源配置带来的效果。
A:zabbix入门还是不难的,官方文档写的就比较详细
https://www.zabbix.com/documenta ... /frontend_sectionsQ:哦,这些最近会配置了,我是说结合grafana去做图表展示这块,感觉没用出来grafana的优势,zabbix本身好像都能搞
zabbix所有指标数据,都是在history_xx这几张表里吧,最数据也是吧?
A:是的
Q:如果想查询最新数据,还需要按照指标类型去关联不通的表是吧?
A:对的,需要关联多个表进行查询
Q:取个最新值还要写子查询,找时间最大的,history.ns这个字段代表的是啥含义,看zabbix界面查的挺快的咦,应该不是写子查询查的吧
A:这个,是纳秒。https://www.cnblogs.com/shhnwangjian/p/5484352.html
Q:这个最新数据应该是怎么方式查出来的,我写子查询,查几个机子的一个指标,都挺慢的
A:跑sql查的。你zabbix界面查的指标,跟sql查的同个指标?
Q:嗯,肯定写法有问题,
[技术干货] “专家坐诊”第47期问答汇总
A:
1、zabbix没有用子查询,你可以通过在用户界面将自己加入Enable Debug Mode开启debug模式,然后在最新数据页面查看执行的SQL信息
2、如果加了表分区,最好带上时间,减少扫描分页数
3、可通过Explain查询具体执行计划分析,根据使用的mysql版本会有所变化
Q:哦,这样子哈,我去试试,非常感谢
知道了,zabbix本身是一个itemid单独去查询的SELECT * FROM history h WHERE h.itemid=‘30922‘ AND h.clock>1582021703 ORDER BY h.clock DESC LIMIT 3

Q:请教大家4.0和3.x版本有很大区别么?
A:差别有点大,具体可以直接上网查
A:4.0版本相对于3.x版本的更新说明如下:https://www.zabbix.com/documenta ... duction/whatsnew400
大版本之间的改动还是有很多的

Q: 想咨询下 我想做个钉钉告警
[技术干货] “专家坐诊”第47期问答汇总
但是搞错 我搞不懂 不知道大佬们有没有空教我一下
A:我自己有开发,基于django框架,我以前在群里发过效果截图应该是这样
[技术干货] “专家坐诊”第47期问答汇总
钉钉并不如微信好用,很多功能没法实现,比如报警确认,历史报警列表页面啥的都做不了
因为传递过去的url钉钉打不开
Q:你是说 企业微信还能直接点确认?
A:对,url回调配合zabbixapi,我这个钉钉就是从wx移植过去的,我刚拿到企业微信的超级管理员,看了一下 没看懂,功能阉割了十几条,我建议你直接用wx
Q:你的意思是 我们说是说微信,简易版和钉钉差不多,高级版呢 调用了类似php等第三方 融合在一起

A:稍等我给你看下源码,报警消息如何构建的部分都在这里了
[技术干货] “专家坐诊”第47期问答汇总
[技术干货] “专家坐诊”第47期问答汇总
[技术干货] “专家坐诊”第47期问答汇总
[技术干货] “专家坐诊”第47期问答汇总

本期未解决问题:
邮件报警失败有可能是什么原因,我用的qq邮箱,密码也是用的授权码
[技术干货] “专家坐诊”第47期问答汇总