Q:如何用zabbix监控数据库性能-并且特别是返回值是多行多列的这种情况?
A:用字符串。或者可以做出自动发现,就是监控项用文本类型
Q:那最终返回的结果还是文本吗,那要这么设置触发器的?A:如果要做触发器,就要用自动发现了,如果用文本,基本就是点开这个文本的历史数据,看一下,某一个时间的性能变化。
Q:这个自动发现的话是要依赖zabbix-agent客户端吗?
A:不一定的。有很多方式可以做。比如你把自动发现的数据设置为采集器,那么就可以通过脚本zabbix_sender把数据发送到自动发现对应的键值
Q:我设置了一个监控项,配置了调度。但是一直在触发,很奇怪
A:你这里选调度,再设置期间试一下
Q:选调度就没有期间了,只有间隔
Q:我这为什么呢?
A:你直接用rpm -i安装一下
Q:也报错
我这走不动大佬
A:你截rpm那条命令,我看一下,rpm -i zabbix-get-5.0这样安装一下你的包
Q:我的zabbix调用脚本时有时会出错,找不到脚本文件,但同一个脚本有时间是执行成功的,主机同时主机上也看到是有脚本文件的 能帮忙看下什么问题吗?
A:你本地执行这个脚本可以吗?
Q:本地执行可以的,告警是调用有时成功,有时找不到文件,这就有点懵了
A:看一下告警成功执行的提示
Q:本地执行成功的提示还是调用成功的提示?
A:调用成功
Q:这个就是上面的调用成功了,下面的调用失败了
A:今天有没有告警失败的报错提示?
Q:今天有
A:你给6月18号的报错提示,我感觉好像没什么参考价值。可能你说找不到路径的问题已经被修复了。所以今天才会发送成功啊
Q:昨天触发的问题,告警发送调用成功 今天恢复的,恢复告警调用失败,找不到脚本文件 这个有参考价值了吧
A:你直接负责这个路径,然后用cd 路径,看一下
Q:我路径下是有文件的 要不怎么会有调用成功的时候呢?
A:看一下这个sh的权限
Q:直接复制报错的完整路径和脚本文件名字 可以看到该文件 我用户就是bmonitor启动zabbix_server服务的
A:那你切换到bmonitor这个用户,su - bmonitor,然后再用bmonitor的手动执行一下那个脚本看一下
Q:执行成功,我微信收到了测试消息
A:你试一下切到bmonitor那个用户,用sh 加绝对路径执行你的脚本看一下
Q:
A:你截图,让我看一下告警媒介哪里?
Q:我是编译安装的 所以没有修改server配置文件的这个参数
A:看一下你的这个地方。
Q:脚本名称就是直接写的脚本名字 没有带路径,我上次装个zabbix,主机不通网,关键是各种缺内核包。
A:正常来说路径有问题,你的脚本路径有问题会一直报错的。但是你却会有时候正常发送,这个现象是有点奇怪
Q:这个现象是去年我们迁移之后出现的,到现在一直有出现,没有得到解决,只有这一个脚本有问题 其他告警脚本没有发现这种问题的,我试过删除了重新写个脚本文件 之后还是会出现这个找不到文件的问题
A:你的服务器curl 一下那个微信的HTTPS的URL
本期未解决问题:
Q:如何监控磁盘一秒瞬时跟一天的io
错误信息