新鲜出炉,全网独家,通过curl的方式进行enable,disable监控主机

全网独家

x=$(curl -s -X POST -H "Content-Type":application/json-rpc --data '{"jsonrpc":"2.0", "method":"user.login", "id":1, "auth":null, "params":{"user":"xx", "password":"oo"}}' http://xx.xx.xx.xx/api_jsonrpc.php | python -m json.tool | awk '/result/{print $2}')

disable主机
echo '{"auth": '$x', "jsonrpc":"2.0", "method":"host.update", "id":1, "params":{"hostid":"m", "status":"1"}}' | curl -X POST -H "Content-Type":application/json-rpc -d @- http://xx.xx.xx.xx/api_jsonrpc.php

激活主机
echo '{"auth": '$x', "jsonrpc":"2.0", "method":"host.update", "id":1, "params":{"hostid":"m", "status":"0"}}' | curl -X POST -H "Content-Type":application/json-rpc -d @- http://xx.xx.xx.xx/api_jsonrpc.php

xx.xx.xx.xx,xx,oo,m 请根据自己的环境进行定义!

这里只是给出了一个使用 curl 的因子,其他的 zabbix api 接口方法都是类似,举一反三即可!

本博客的内容如果没有标注转载字样,均属个人原创!欢迎学习交流,如果觉得有价值,欢迎转载,转载请注明出处,谢谢!
原文地址:https://www.cnblogs.com/L-O-N/p/12929090.html