More Related Content
Similar to 2.0~2.2~2.4~3.0 zabbixの進化を紐解く zabbix便利機能紹介- (20)
More from Daisuke Ikeda (20)
2.0~2.2~2.4~3.0 zabbixの進化を紐解く zabbix便利機能紹介-
- 15. 15
Zabbix API
■ APIの形式: JSON-RPC
- URL: http://<zabbix-server>/zabbix/api_jsonrpc.php
- メソッド: host.create、host.update、item.get、history.getなど
- パラメータ: メソッド毎に必要なパラメータを渡す
ホスト情報取得の例
レスポンス
{
"auth": "xxxxxxx",
"method": "host.get",
"params": {
"output": "extend",
"filter": {"host":"Zabbix server"}
},
"jsonrpc": "2.0",
"id": 1
}
{
"jsonrpc":"2.0",
"result":[{
"maintenances":[],
"hostid":"10084",
"host":"Zabbix server",
・・・略
}],
"id":1
}
リクエストパラメータ
- 25. POINT! 25
Zabbix Agent自動登録機能
Zabbix Server
or
Zabbix Proxy
Target
Server
Target
Server
Target
Server
Target
Server
Zabbix
Agent
Zabbix
Agent
Zabbix
Agent
Zabbix
Agent
起動時にプッシュ通知
一言でいうと・・・
その仕組は・・・
Zabbix Agentが動いているサーバの監視設定を自動化
起動時に通知
- Hostname (Agentホスト名)
- ListenIP (Agent稼働IP)
- ListenPort (Agent稼働ポート)
- HostMetadata (Agentに割り当てられたメタ情報)
通知情報をもとに自動化
- ホスト追加
- ホストグループへの登録
- テンプレート割当
- コマンド処理実行
POINT!