Zabbix API を使うと、プログラムやコマンドラインから、ホストを追加したり、監視データを取得することが出来ます。自動化ツールの Chef 等と組み合わせれば、サーバの監視設定までもを自動化することが可能です。API と聞くと少し難解なイメージがありますが、Zabbix API は JSON-RPC 2.0 のシンプルな仕様に準拠しているため、比較的簡単に使えるようです。そこで今回は、PHP から Zabbix API の基本的な使い方をご紹介します。 Zabbix API のバージョン取得 まず初めに、JSON-RPC 2.0 での基本的なリクエスト方法とレスポンスを確認するため、Zabbix API のバージョンを取得してみます。 リクエストデータの作成 $request = array( 'jsonrpc' => '2.0', 'method' => 'apiinfo.vers
![PHP 5分でわかる! Zabbix API の使い方(ホスト一覧の取得)](https://cdn-ak-scissors.b.st-hatena.com/image/square/a7b881dff3b336d5208626acd9a19879f9edb281/height=288;version=1;width=512/https%3A%2F%2Fblog.apar.jp%2Fwp-content%2Fuploads%2F2015%2F08%2Fogp-zabbix-api-01.png)