gpt4 book ai didi

linux - Zabbix-添加脚本参数触发

转载 作者:太空宇宙 更新时间:2023-11-04 12:08:56 27 4
gpt4 key购买 nike

我创建了一个监控 rundeck 作业状态的脚本,将 rundeck 添加到 Zabbix,我想从 rundeck 服务器运行这个脚本并在 Zabbix 仪表板中显示状态,这是脚本:

#!/bin/bash

curl -s -H "Accept: application/json" -X GET "http://172.30.61.88:4440/api/20/project/demo/executions?authtoken=ZP9znayUp3Ktp26uQjSQGnEfTzDvqPDA" | python -m json.tool > 1.json

jq -r '.|[.executions[] | select(.job.name != null)] | sort_by(.id) | reverse | .[0] | [.status, .job.name, ."date-ended".date] | @csv' 1.json > 1.csv

sed 's/,/ /g' 1.csv>st.txt
while read status name date; do
case "$status" in
"\"aborted\"")
echo -1
;;
"\"failed\"")
echo -1 + $name
;;
"\"succeeded\"")
echo 0
;;
*) echo 0 + $name
esac
exit 0
done<st.txt

如何添加脚本输出参数$name(作业名)触发

enter image description here

最佳答案

我通过在触发器名称字段中添加 {ITEM.VALUE} 解决了这个问题

关于linux - Zabbix-添加脚本参数触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49640166/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com