はじめに
ZabbixのAPIを使う際に必要になる認証トークンを取得する必要があります。
そのあたりの諸々については、下記のURLを参考にさせていただきました。

Zabbix APIでラクにミスなく大量のホストを登録しよう! | そるでぶろぐ
Zabbix APIを使いこなせば、手作業によるミスを減らしてラクに大量の監視設定を行うことができます。でも初心者には分かりにくいし、とっつきにくい…。そこで本記事では、Zabbi...
認証トークンを取得するコマンドについては、上記をほとんど流用していますが、それを下に他の記事でホスト・アイテム・トリガーの作成を実行しました。
[root@localhost zabbix_api]# view zabbix_token_get.sh
#!/bin/bash
ZabbixWeb=http://192.168.68.250/zabbix/
#上記IPは自分の環境に合わせて設定する。
curl -s -d '{
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "Admin",
"password": "zabbix"
},
"id": 1,
"auth": null
}' -H "Content-Type: application/json-rpc" ${ZabbixWeb}api_jsonrpc.php | gawk -F'"' '{print $8}'

