hostsオブジェクトは、X-MONのホスト設定を操作するオブジェクトです。
hosts.addは、ホスト設定を新規作成するためのメソッドです。
| 対応X-MONバージョン |
|
|---|---|
| 必要ユーザ権限 |
|
オペレータ権限の場合、approveカラムを明示的にfalseとする必要があります。
| カラム名称 | 型 | 概要 |
|---|---|---|
| host_name 必須 | string |
ホストIDを指定します。 |
| package | array |
適用させる監視パッケージのIDを指定します。 このカラムを指定する際は、approveカラムを省略またはtrueとする必要があります。
|
| alias | string |
ホスト名称を指定します。 省略時には、host_nameの値が指定されます。 |
| address 必須 | string |
IPアドレス/FQDNを指定します。 |
| macaddress | string |
MACアドレスを指定します。 |
| parents | array |
親ホストを指定します。 |
| type | string |
機器種別を指定します。
省略時には、serverが指定されます。 |
| check_command 必須 | string |
ホスト監視用コマンドを指定します。 指定する監視コマンドのIDは、csvで指定する値と共通です。 |
| check_command_param | object |
ホスト監視用コマンドの引数を指定します。
省略時には、指定したホスト監視用コマンドのデフォルト値が指定されます。 |
| max_check_attempts | integer |
試行回数を指定します。 省略時には、1が指定されます。 |
| check_interval | integer |
監視間隔を指定します。 省略時には、0が指定されます。 |
| retry_interval | integer |
再試行間隔を指定します。 省略時には、1が指定されます。 |
| active_checks_enabled | boolean |
アクティブチェックを指定します。
省略時には、trueが指定されます。 |
| passive_checks_enabled | boolean |
パッシブチェックを指定します。
省略時には、trueが指定されます。 |
| check_period | string |
監視時間帯を指定します。 時刻IDを指定してください。 省略時には、24x7が指定されます。 |
| obsess_over_host | boolean |
分散監視送信機能を指定します。
省略時には、falseが指定されます。 |
| check_freshness | boolean |
フレッシュネスチェックを指定します。
省略時には、falseが指定されます。 |
| freshness_threshold | integer |
フレッシュネスしきい値を指定します。 省略時には、0が指定されます。 |
| event_handler_enabled | boolean |
イベントハンドラを指定します。
省略時には、trueが指定されます。 |
| event_handler | string |
イベントハンドラコマンドを指定します。 |
| low_flap_threshold | float |
フラッピング検出の低しきい値を指定します。 省略時には、25が指定されます。 |
| high_flap_threshold | float |
フラッピング検出の高しきい値を指定します。 省略時には、50が指定されます。 |
| flap_detection_enabled | boolean |
フラッピング検出を指定します。
省略時には、trueが指定されます。 |
| flap_detection_options | object |
フラッピング検出の対象を指定します。
省略時には、全てfalseになります。 |
| process_perf_data | boolean |
パフォーマンスデータ処理を指定します。
省略時には、trueが指定されます。 |
| retain_status_information | boolean |
監視ステータス状態の保存を指定します。
省略時には、trueが指定されます。 |
| retain_nonstatus_information | boolean |
監視設定情報の保存を指定します。
省略時には、trueが指定されます。 |
| contact_groups 3.0.9 - 3.8.0 | array |
通知先のユーザグループを指定します。 ユーザグループIDを指定してください。 |
| notification_interval 3.0.9 - 3.8.0 | integer |
再通知間隔を指定します。 省略時には、120が指定されます。 |
| first_notification_delay 3.0.9 - 3.8.0 | integer |
初期通知の遅延時間を指定します。 省略時には、0が指定されます。 |
| notification_period 3.0.9 - 3.8.0 | string |
通知及びエスカレーションの時間帯を指定します。 時刻IDを指定してください。 省略時には、24x7が指定されます。 |
| notification_options 3.0.9 - 3.8.0 | object |
通知及びエスカレーションの対象を指定します。
省略時には、「UP」「DOWN」「UNREACHABLE」が有効になります。 |
| notifications_enabled | boolean |
通知及びエスカレーション機能を指定します。
省略時には、trueが指定されます。 |
| stalking_options | object |
状態追跡オプションを指定します。
省略時には、全てfalseになります。 |
| icon | string |
ホストのアイコンを指定します。 アイコンIDを指定してください。 省略時には、unknownが指定されます。 |
| snmp_version | string |
SNMPのバージョンを指定します。
省略時には、1が指定されます。 |
| snmp_port 3.8.0 以降 |
string |
SNMPのポート番号を指定します。 省略時には、161が指定されます。 |
| snmp_community | string |
SNMPのコミュニティ名を指定します。 SNMPv3の場合は、認証ユーザ名を指定します。 |
| snmp_security_level | string |
SNMPv3のセキュリティレベルを指定します。
|
| snmp_authtype | string |
SNMPv3の認証タイプを指定します。
|
| snmp_user | string |
SNMPv3の認証パスワードを指定します。 |
| snmp_protocol | string |
SNMPv3の暗号化プロトコルを指定します。
|
| snmp_pass | string |
SNMPv3の暗号化パスワードを指定します。 |
| wmi_user | string |
WMIのアカウントを指定します。 |
| wmi_pass | string |
WMIのパスワードを指定します。 |
| aws_access | string |
AWSのアクセスキーを指定します。 |
| aws_secret | string |
AWSのシークレットキーを指定します。 |
| aws_region | string |
AWSのリージョンを指定します。 |
| aws_namespace | string |
AWSのインスタンスIDを指定します。 |
| approve | boolean |
このリクエストを即座に反映するかどうかを指定します。 省略時には、trueの指定となり、即座に反映されます。 |
このメソッドは、実行結果が boolean型で返ってきます。
hosts.deleteは、ホスト設定を削除するためのメソッドです。
| 対応X-MONバージョン |
|
|---|---|
| 必要ユーザ権限 |
|
オペレータ権限の場合、approveカラムを明示的にfalseとする必要があります。
| カラム名称 | 型 | 概要 |
|---|---|---|
| host_name 必須 | string |
ホストIDを指定します。 |
| approve | boolean |
このリクエストを即座に反映するかどうかを指定します。 省略時には、trueの指定となり、即座に反映されます。 |
このメソッドは、実行結果が boolean型で返ってきます。
hosts.existは、指定したホスト設定が存在するかを確認するためのメソッドです。
| 対応X-MONバージョン |
|
|---|---|
| 必要ユーザ権限 |
|
| カラム名称 | 型 | 概要 |
|---|---|---|
| host_name 必須 | string |
ホストIDを指定します。 |
このメソッドは、実行結果が boolean型で返ってきます。
hosts.getは、ホスト設定を取得するためのメソッドです。
| 対応X-MONバージョン |
|
|---|---|
| 必要ユーザ権限 |
|
| カラム名称 | 型 | 概要 |
|---|---|---|
| host_name | string |
ホストIDを指定します。 |
| key | string |
検索するホスト設定を指定します。 空欄を指定した場合、全てのホスト設定を取得します。 |
| limit | integer |
検索時に取得する件数を指定します。 省略時は、全件が取得されます。 |
| offset | integer |
取得開始するホスト設定の行数を指定します。 省略時は、0が指定されます。 |
このメソッドは、host_nameもしくはkeyのどちらかの指定が必要です。
| カラム名称 | 型 | 概要 |
|---|---|---|
| id | string |
内部管理用のID |
| host_name | string |
ホストID |
| alias | string |
ホスト名称 |
| address | string |
IPアドレス/FQDN |
| macaddress | string |
MACアドレス |
| parents | string |
親ホスト |
| type | string |
機器種別
|
| check_command | string |
ホスト監視用コマンド |
| check_command_param | array |
ホスト監視用コマンドの引数 |
| max_check_attempts | integer |
試行回数 |
| check_interval | integer |
監視間隔 |
| retry_interval | integer |
再試行間隔 |
| active_checks_enabled | boolean |
アクティブチェック
|
| passive_checks_enabled | boolean |
パッシブチェック
|
| check_period | string |
監視時間帯 |
| obsess_over_host | boolean |
分散監視送信機能
|
| check_freshness | boolean |
フレッシュネスチェック
|
| freshness_threshold | integer |
フレッシュネスしきい値 |
| event_handler_enabled | boolean |
イベントハンドラ
|
| event_handler | null |
イベントハンドラコマンド |
| low_flap_threshold | string |
フラッピング検出の低しきい値 |
| high_flap_threshold | string |
フラッピング検出の高しきい値 |
| flap_detection_enabled | boolean |
フラッピング検出
|
| flap_detection_options | array |
フラッピング検出の対象
|
| process_perf_data | boolean |
パフォーマンスデータ処理
|
| retain_status_information | boolean |
監視ステータス状態の保存
|
| retain_nonstatus_information | boolean |
監視設定情報の保存
|
| contact_groups 3.0.9 - 3.8.0 | null |
通知先のユーザグループ |
| notification_interval 3.0.9 - 3.8.0 | integer |
再通知間隔 |
| first_notification_delay 3.0.9 - 3.8.0 | integer |
初期通知の遅延時間 |
| notification_period 3.0.9 - 3.8.0 | string |
通知及びエスカレーションの時間帯 |
| notification_options 3.0.9 - 3.8.0 | array |
通知及びエスカレーションの対象
|
| notifications_enabled | boolean |
通知及びエスカレーション機能
|
| stalking_options | array |
状態追跡オプション
|
| icon | string |
アイコンID |
| snmp_version | string |
SNMPのバージョン
|
| snmp_port 3.8.0 以降 |
SNMPのポート番号 |
|
| snmp_community | string |
SNMPのコミュニティ名/認証ユーザ名 |
| snmp_security_level | string |
SNMPv3のセキュリティレベル
|
| snmp_authtype | string |
SNMPv3の認証タイプ
|
| snmp_user | string |
SNMPv3の認証パスワード |
| snmp_protocol | string |
SNMPv3の暗号化プロトコル
|
| snmp_pass | string |
SNMPv3の暗号化パスワード |
| wmi_user | string |
WMIのアカウント |
| wmi_pass | string |
WMIのパスワード |
| aws_access | string |
AWSのアクセスキー |
| aws_secret | string |
AWSのシークレットキー |
| aws_region | string |
AWSのリージョン |
| aws_namespace | string |
AWSのインスタンスID |
| _uuid 3.7.0 以降 |
ホストの一意な識別番号 |
|
| hostgroups | null |
現在のX-MONでは使用されていない情報のため、空値が返されます。 |
| display_name | null |
現在のX-MONでは使用されていない情報のため、空値が返されます。 |
| contacts | null |
現在のX-MONでは使用されていない情報のため、空値が返されます。 |
| notes | null |
現在のX-MONでは使用されていない情報のため、空値が返されます。 |
| notes_url | null |
現在のX-MONでは使用されていない情報のため、空値が返されます。 |
| action_url | null |
現在のX-MONでは使用されていない情報のため、空値が返されます。 |
| vrml_image | null |
現在のX-MONでは使用されていない情報のため、空値が返されます。 |
| statusmap_image | null |
現在のX-MONでは使用されていない情報のため、空値が返されます。 |
| 2d_coords | null |
現在のX-MONでは使用されていない情報のため、空値が返されます。 |
| 3d_coords | null |
現在のX-MONでは使用されていない情報のため、空値が返されます。 |
hosts.updateは、既存のホスト設定を編集するためのメソッドです。
| 対応X-MONバージョン |
|
|---|---|
| 必要ユーザ権限 |
|
オペレータ権限の場合、approveカラムを明示的にfalseとする必要があります。
| カラム名称 | 型 | 概要 |
|---|---|---|
| host_name 必須 | string |
ホストIDを指定します。 |
| package | array |
適用させる監視パッケージのIDを指定します。 このカラムを指定する際は、approveカラムを省略またはtrueとする必要があります。
|
| alias | string |
ホスト名称を指定します。 |
| address | string |
IPアドレス/FQDNを指定します。 |
| macaddress | string |
MACアドレスを指定します。 |
| parents | array |
親ホストを指定します。 |
| type | string |
機器種別を指定します。
|
| check_command | string |
ホスト監視用コマンドを指定します。 指定する監視コマンドのIDは、csvで指定する値と共通です。 |
| check_command_param | object |
ホスト監視用コマンドの引数を指定します。
省略時には、指定したホスト監視用コマンドのデフォルト値が指定されます。 |
| max_check_attempts | integer |
試行回数を指定します。 |
| check_interval | integer |
監視間隔を指定します。 |
| retry_interval | integer |
再試行間隔を指定します。 |
| active_checks_enabled | boolean |
アクティブチェックを指定します。
|
| passive_checks_enabled | boolean |
パッシブチェックを指定します。
|
| check_period | string |
監視時間帯を指定します。 時刻IDを指定してください。 |
| obsess_over_host | boolean |
分散監視送信機能を指定します。
|
| check_freshness | boolean |
フレッシュネスチェックを指定します。
|
| freshness_threshold | integer |
フレッシュネスしきい値を指定します。 |
| event_handler_enabled | boolean |
イベントハンドラを指定します。
|
| event_handler | string |
イベントハンドラコマンドを指定します。 |
| low_flap_threshold | float |
フラッピング検出の低しきい値を指定します。 |
| high_flap_threshold | float |
フラッピング検出の高しきい値を指定します。 |
| flap_detection_enabled | boolean |
フラッピング検出を指定します。
|
| flap_detection_options | object |
フラッピング検出の対象を指定します。
|
| process_perf_data | boolean |
パフォーマンスデータ処理を指定します。
|
| retain_status_information | boolean |
監視ステータス状態の保存を指定します。
|
| retain_nonstatus_information | boolean |
監視設定情報の保存を指定します。
|
| contact_groups 3.0.9 - 3.8.0 | array |
通知先のユーザグループを指定します。 ユーザグループIDを指定してください。 |
| notification_interval 3.0.9 - 3.8.0 | integer |
再通知間隔を指定します。 |
| first_notification_delay 3.0.9 - 3.8.0 | integer |
初期通知の遅延時間を指定します。 |
| notification_period 3.0.9 - 3.8.0 | string |
通知及びエスカレーションの時間帯を指定します。 時刻IDを指定してください。 |
| notification_options 3.0.9 - 3.8.0 | object |
通知及びエスカレーションの対象を指定します。
|
| notifications_enabled | boolean |
通知及びエスカレーション機能を指定します。
|
| stalking_options | object |
状態追跡オプションを指定します。
|
| icon | string |
ホストのアイコンを指定します。 アイコンIDを指定してください。 |
| snmp_version | string |
SNMPのバージョンを指定します。
|
| snmp_port 3.8.0 以降 |
string |
SNMPのポート番号を指定します。 |
| snmp_community | string |
SNMPのコミュニティ名を指定します。 SNMPv3の場合は、認証ユーザ名を指定します。 |
| snmp_security_level | string |
SNMPv3のセキュリティレベルを指定します。
|
| snmp_authtype | string |
SNMPv3の認証タイプを指定します。
|
| snmp_user | string |
SNMPv3の認証パスワードを指定します。 |
| snmp_protocol | string |
SNMPv3の暗号化プロトコルを指定します。
|
| snmp_pass | string |
SNMPv3の暗号化パスワードを指定します。 |
| wmi_user | string |
WMIのアカウントを指定します。 |
| wmi_pass | string |
WMIのパスワードを指定します。 |
| aws_access | string |
AWSのアクセスキーを指定します。 |
| aws_secret | string |
AWSのシークレットキーを指定します。 |
| aws_region | string |
AWSのリージョンを指定します。 |
| aws_namespace | string |
AWSのインスタンスIDを指定します。 |
| approve | boolean |
このリクエストを即座に反映するかどうかを指定します。 省略時には、trueの指定となり、即座に反映されます。 |
このメソッドは、実行結果が boolean型で返ってきます。