ibex 触发主机问题

Viewed 59

ibex版本1.0.0
夜莺版本6.0.0-ga.12

告警配置
image.png

ibex触发
image.png
image.png

请教下 就是我system_load1 >0 这个指标下实际上有两台主机 但是我ibex执行脚本只写一台主机 但是这个指标触发的时候看了下执行历史 发现两台主机都执行了这个脚本 有遇见过这种情况的嘛

image.png

2 Answers

符合预期,自愈脚本里的机器列表会在告警的时候动态被替换。比如你的例子,2个机器告警,每个机器都应该执行自愈逻辑,所以需要去这俩机器上自动跑脚本。

简单来讲,有几个机器告警,就会去几台机器跑脚本,每个机器都会生成一个自愈任务。

okok 感谢大佬

秦老师 好像还有一个问题就是我用node_exporter的指标去执行这个自愈脚本 即使是我在自愈脚本里面添加了ident机器设备好像也是不会执行的 它这个指标只能是categraf 自带的指标吗?

搞定了搞定了 原来是指标里面需要有ident这个字段

从代码(canDoIbex)里发现还可以这样来阻止调用,通过使用非admin账户创建的自愈脚本,把对象列表target主机所属业务组和自愈脚本的业务组设置不一致,会被提示没有权限,从而达到不执行脚本

好的 多谢