shell脚本形式
导出:
~$ cat zabbix-export-dashboard.sh
#!/usr/bin/env bash
#zabbix-export-dashboard.sh
user="EditDash"
password="1xxxxX"
#user="Admin"
#password="zabbix"
host=127.0.0.1
echo ${user} ${password} ${host}
Auth_Token=`curl -s -X POST -H 'Content-Type:application/json' -d '
{
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "'${user}'",
"password": "'${password}'"
},
"id": 1,
"auth": null
}' http://${host}/zabbix/api_jsonrpc.php |awk -F '"' '{print $8}'`
echo $Auth_Token
curl -s -X POST -H 'Content-Type:application/json' -d'
{
"jsonrpc": "2.0",
"method": "dashboard.get",
"params": {
"output": "extend",
"selectWidgets": "extend",
&nb

本文介绍了如何使用shell脚本来实现Zabbix 4.0的dashboard导出和导入操作。首先展示了一个名为`zabbix-export-dashboard.sh`的脚本,用于登录Zabbix并导出名为'dashboard-test01'的dashboard到`export-dashboard.json`文件。接着,展示了`zabbix-import-dashboard.sh`脚本,该脚本通过编辑导出的JSON文件,删除不必要的字段,并使用API创建新的dashboard。此外,还提供了一个Python形式的操作参考链接。
最低0.47元/天 解锁文章
3015

被折叠的 条评论
为什么被折叠?



