zabbixAPIからHost情報をGetする

公開日:2019-03-12
最終更新:2019-03-15

はじめに

zabbix APIを使ってみたので、書いてみました。

Zabbix Document

zabbix version: 3.4

Get Token

user=[user_name]  
password=[zabbix]  

curl -sS -X GET http://[zabbix_server]/zabbix/api_jsonrpc.php -H "Content-Type:application/json-rpc" -d \  
@- <<EOS | jq -r ".result"  
{  
    "auth": null,  
    "method": "user.login",  
    "id": 1,  
    "params": {  
        "user": "$user",  
        "password": "$password"  
    },  
    "jsonrpc": "2.0"  
}  
EOS

Get Host

token=[token]  

curl -sS -X GET http://[zabbix_server]/zabbix/api_jsonrpc.php -H "Content-Type:application/json-rpc" -d \  
@- <<EOS | jq  
{  
    "jsonrpc": "2.0",  
    "method": "host.get",  
    "params": {  
    },  
    "auth": "$token",  
    "id": 1  
}  
EOS

Conclusion

ヒアドキュメントを使うことで、Request Bodyを送る時に変数を使えます。
勉強になりました

記事が少しでもいいなと思ったらクラップを送ってみよう!
0
+1
@Krjwuh1JmxFA4tb0の技術ブログ

よく一緒に読まれている記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる

技術ブログをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

技術ブログを開設する

Qrunchでアウトプットをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

Markdownで書ける

ログ機能でアウトプットを加速

デザインのカスタマイズが可能

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする