Linux シェル環境で直接呼び出すことができます。公式 Web サイトによると、Zabbix のデータにアクセスする前に、ログインして認証トークンを取得する必要があります。これは、user.login メソッドを使用して実行できます。 [root@localhost ~]# curl -i -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method":"user.login","params":{"user":"Admin","password":"zabbix"},"auth": null,"id":0}' http://192.168.149.129/zabbix/api_jsonrpc.php HTTP/1.1 200 OK 日付: 2018年10月26日金曜日 07:46:05 GMT サーバー: Apache/2.4.6 (CentOS) PHP/5.6.36 X 搭載: PHP/5.6.36 アクセス制御許可元: * アクセス制御許可ヘッダー: コンテンツタイプ アクセス制御許可メソッド: POST アクセス制御の最大有効期間: 1000 コンテンツの長さ: 68 コンテンツタイプ: application/json {"jsonrpc":"2.0","結果":"77bfe44db3f5c016477110c5748ac3e1","id":0} 公式サイトによると、ユーザー認証トークン「77bfe44db3f5c016477110c5748ac3e1」が返され、以降のすべての API リクエストでこれを使用する必要があるとのことです。 同じ方法で別のクエリを実行しましたが、今回は上記の認証トークンを使用しました。 [root@localhost ~]# curl -i -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method":"host.get","params":{"output":["host"],"selectInterfaces":["ip"]},"auth": "77bfe44db3f5c016477110c5748ac3e1","id":4}' http://192.168.149.129/zabbix/api_jsonrpc.p 馬力 HTTP/1.1 200 OK 日付: 2018年10月26日金曜日 08:17:23 GMT サーバー: Apache/2.4.6 (CentOS) PHP/5.6.36 X 搭載: PHP/5.6.36 アクセス制御許可元: * アクセス制御許可ヘッダー: コンテンツタイプ アクセス制御許可メソッド: POST アクセス制御の最大有効期間: 1000 コンテンツの長さ: 111 コンテンツタイプ: application/json {"jsonrpc":"2.0","result":[{"hostid":"10084","host":"Zabbix サーバー","interfaces":[{"ip":"127.0.0.1"}]}],"id":4} 返されるホスト名はZabbixサーバーで、ホストIPは127.0.0.1です。 実際、API の使用方法は、apiinfo.version などの公式 Web サイトのドキュメントに依存しています。公式 Web サイトには、次のように明記されています。「このメソッドは認証されていないユーザーに対して使用でき、JSON-RPC リクエストに「auth」パラメータを追加せずに呼び出す必要があります。」 次に例を示します。 [root@localhost ~]# curl -i -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method":"apiinfo.version","params":[],"id":5}' http://192.168.149.129/zabbix/api_ php の HTTP/1.1 200 OK 日付: 2018年10月26日金曜日 08:40:17 GMT サーバー: Apache/2.4.6 (CentOS) PHP/5.6.36 X 搭載: PHP/5.6.36 アクセス制御許可元: * アクセス制御許可ヘッダー: コンテンツタイプ アクセス制御許可メソッド: POST アクセス制御の最大有効期間: 1000 コンテンツの長さ: 42 コンテンツタイプ: application/json {"jsonrpc":"2.0","結果":"3.4.14","id":5} 対象ホストのZabbix APIバージョンは3.4.14です 添付の公式ウェブサイトリンク: https://www.zabbix.com/documentation/3.4/en/manual/api 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: システムエラー 1067 を解決するための MySQL データベース グリーン バージョンのインストール チュートリアル
目次1. TypeScriptが古いVueプロジェクトに導入されるVue+Typescript プロ...
1. Dockerのホスト間通信Docker クロスホスト ネットワーク ソリューションには以下が含...
目次1. プロジェクトの説明1.1 背景1.2 実装設計1.2.1 従来の方法1.2.2 最適化され...
概要: 仕事でも面接でも、Web フロントエンドのパフォーマンスを最適化することは非常に重要です。で...
目次ERR 1067による殺人事件2番目の問題の原因はsql_modeです3. sql_modeを設...
ベースイメージベースイメージには 2 つの意味があります。他のイメージに依存せず、ゼロから構築します...
[問題の説明]私たちの実稼働環境には、複数の MySQL サーバー (MySQL 5.6.21) の...
目次1. コンセプト2. 環境の説明3. マスタースレーブホットスタンバイ実装1. コンセプト1. ...
<br />ヘッダーはテーブルの最初の行を参照します。ヘッダー内のテキストは中央揃えで太...
tinyMCE の使用方法の詳細な説明初期化TinyMCE を初期化するときは、ページの HEAD ...
目次最適化の第一歩: 軽量ベースイメージの使用第2段階の最適化:多段階構築Docker は、ソフトウ...
XML/HTML コードコンテンツをクリップボードにコピー< div クラス= "c...
目次1. はじめに2. 使用方法ステートレスコンポーネントステートフルコンポーネント制御コンポーネン...
VNC はリモート デスクトップ プロトコルです。 VNC を使用して Ubuntu 20.04 を...
目次問題の説明Vueの動的コンポーネントとはアプリケーションシナリオの説明実装手順ステップ 1 (新...