You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

Media typeオブジェクト

次のオブジェクトは、mediatypeAPIに直接関連しています。

メディアタイプ

メディアタイプオブジェクトには以下のプロパティがあります。

プロパティ 説明
mediatypeid ID メディアタイプのID。

プロパティの動作:
- 読み取り専用
- 更新操作時は必須
name string メディアタイプの名前。

プロパティの動作:
- 作成操作時は必須
type integer メディアタイプで使用されるトランスポート。

可能な値:
0 - Email;
1 - Script;
2 - SMS;
4 - Webhook。

プロパティの動作:
- 作成操作時は必須
exec_path string AlertScriptsPathサーバー設定パラメータで指定されたディレクトリに配置されたスクリプトファイル名(例: notification.sh)。

プロパティの動作:
- typeが"Script"に設定されている場合は必須
gsm_modem string GSMモデムのシリアルデバイス名。

プロパティの動作:
- typeが"SMS"に設定されている場合は必須
passwd string 認証パスワード。

プロパティの動作:
- smtp_authenticationが"Normal password"に設定されている場合はサポート
provider integer メールプロバイダー。

可能な値:
0 - (デフォルト) Generic SMTP;
1 - Gmail;
2 - Gmail relay;
3 - Office365;
4 - Office365 relay。
smtp_email string 通知を送信するメールアドレス。

プロパティの動作:
- typeが"Email"に設定されている場合は必須
smtp_helo string SMTP HELO。

プロパティの動作:
- typeが"Email"に設定されている場合はサポート
smtp_server string SMTPサーバー。

プロパティの動作:
- typeが"Email"に設定されている場合は必須
smtp_port integer 接続するSMTPサーバーポート。

デフォルト: 25。

プロパティの動作:
- typeが"Email"に設定されている場合はサポート
smtp_security integer 使用するSMTP接続のセキュリティレベル。

可能な値:
0 - (デフォルト) なし;
1 - STARTTLS;
2 - SSL/TLS。

プロパティの動作:
- typeが"Email"に設定されている場合はサポート
smtp_verify_host integer SMTPのSSL verify host。

可能な値:
0 - (デフォルト) いいえ;
1 - はい。

プロパティの動作:
- smtp_securityが"STARTTLS"または"SSL/TLS"に設定されている場合はサポート
smtp_verify_peer integer SMTPのSSL verify peer。

可能な値:
0 - (デフォルト) いいえ;
1 - はい。

プロパティの動作:
- smtp_securityが"STARTTLS"または"SSL/TLS"に設定されている場合はサポート
smtp_authentication integer 使用するSMTP認証方式。

可能な値:
0 - (デフォルト) なし;
1 - Normal password;
2 - OAuth token。
OAuth認証はOffice365 relayメールプロバイダーでは許可されていません。

プロパティの動作:
- typeが"Email"に設定されている場合はサポート
redirection_url string OAuth認証後にリダイレクトするZabbixフロントエンドのURL。

デフォルト:
API設定プロパティurlの値にzabbix.php?action=oauth.authorizeを付加したもの

プロパティの動作:
- smtp_authenticationが"OAuth token"に設定されている場合は必須
client_id string OAuth認証サーバーに登録されたクライアント識別子。

プロパティの動作:
- smtp_authenticationが"OAuth token"に設定されている場合は必須
client_secret string OAuth認証サーバーに登録されたクライアントシークレット。Super Adminタイプのユーザーのみアクセス可能。

プロパティの動作:
- smtp_authenticationが"OAuth token"に設定されている場合は必須
authorization_url string アクセストークンおよびリフレッシュトークンを取得するためのパラメータ付きOAuth URL。

プロパティの動作:
- smtp_authenticationが"OAuth token"に設定されている場合は必須
token_url string 認証トークンをアクセストークンおよびリフレッシュトークンに交換するためのOAuth URL。
このURLは、サーバーが無効なアクセストークンをリフレッシュする際にも使用されます。

プロパティの動作:
- smtp_authenticationが"OAuth token"に設定されている場合は必須
tokens_status integer トークンの状態を示すビットマスク。

可能な値:
0 - (デフォルト) 両方のトークンが無効な値を含む
1 - アクセストークンが有効な値を含む
2 - リフレッシュトークンが有効な値を含む
3 - 両方のトークンが有効な値を含む。

プロパティの動作:
- smtp_authenticationが"OAuth token"に設定されている場合はサポート
access_token string OAuthアクセストークンの値。

プロパティの動作:
- smtp_authenticationが"OAuth token"に設定されている場合は必須
access_token_updated timestamp access_tokenがサーバーによってrefresh_tokenでリフレッシュされた、またはAPIでトークンが変更された際の最終更新タイムスタンプ。

プロパティの動作:
- smtp_authenticationが"OAuth token"に設定されている場合はサポート
access_expires_in integer access_tokenが期限切れとなり、refresh_urlへのリクエストが必要になるまでの秒数。
access_tokenのリフレッシュ時やAPIでトークンが変更された際にZabbixサーバーによって設定されます。

タイムスタンプはaccess_token_updatedの値を加算して計算されます。

プロパティの動作:
- smtp_authenticationが"OAuth token"に設定されている場合はサポート
refresh_token string OAuthリフレッシュトークンの値。

プロパティの動作:
- smtp_authenticationが"OAuth token"に設定されている場合は必須
status integer メディアタイプが有効かどうか。

可能な値:
0 - (デフォルト) 有効;
1 - 無効。
username string ユーザー名。

プロパティの動作:
- smtp_authenticationが"Normal password"に設定されている場合はサポート
maxsessions integer 並列で処理できるアラートの最大数。

typeが"SMS"に設定されている場合の可能な値: 1。

typeが"Email"、"Script"、"Webhook"に設定されている場合の可能な値: 0-100。

デフォルト: 1。
maxattempts integer アラート送信の最大試行回数。

可能な値: 1-100。

デフォルト: 3。
attempt_interval string 再試行間隔。
秒数またはサフィックス付きの時間単位を受け付けます。

可能な値: 0-1h。

デフォルト: 10s。
message_format integer メッセージフォーマット。

可能な値:
0 - プレーンテキスト;
1 - (デフォルト) HTML。

プロパティの動作:
- typeが"Email"に設定されている場合はサポート
script text Webhookスクリプト本体(JavaScript)。

プロパティの動作:
- typeが"Webhook"に設定されている場合は必須
timeout string Webhookスクリプトのタイムアウト。
秒数またはサフィックス付きの時間単位を受け付けます。

可能な値: 1-60s。

デフォルト: 30s。

プロパティの動作:
- typeが"Webhook"に設定されている場合はサポート
process_tags integer WebhookスクリプトのレスポンスのJSONプロパティ値をタグとして処理します。これらのタグは既存の問題タグに追加されます。

可能な値:
0 - (デフォルト) webhookスクリプトのレスポンスを無視;
1 - webhookスクリプトのレスポンスをタグとして処理。

プロパティの動作:
- typeが"Webhook"に設定されている場合はサポート
show_event_menu integer カスタムURLへのリンクを含むイベントメニューのエントリを含めます。また、problem.getおよびevent.getの出力にurlsプロパティを追加します。

可能な値:
0 - (デフォルト) イベントメニューエントリやurlsプロパティを含めない;
1 - イベントメニューエントリおよびurlsプロパティを含める。

プロパティの動作:
- typeが"Webhook"に設定されている場合はサポート
event_menu_url string イベントメニューエントリおよびproblem.getevent.getで返されるurlsプロパティで使用されるURL。

プロパティの動作:
- show_event_menuが"イベントメニューエントリおよびurlsプロパティを含める"に設定されている場合はサポート
event_menu_name string イベントメニューエントリおよびproblem.getevent.getで返されるurlsプロパティで使用される名前。

プロパティの動作:
- show_event_menuが"イベントメニューエントリおよびurlsプロパティを含める"に設定されている場合はサポート
parameters array Webhookまたはスクリプトのパラメータ。

プロパティの動作:
- typeが"Webhook"または"Script"に設定されている場合はサポート
description text メディアタイプの説明。

Webhookパラメータ

Webhookパラメータには以下のプロパティがあります。

プロパティ タイプ 説明
name string パラメータ名。

プロパティの動作:
- 必須
value string パラメータ値。マクロをサポート。
サポートされているマクロはサポートされているマクロページに記載されています。

スクリプトパラメータ

スクリプトパラメータには以下のプロパティがあります。

プロパティ タイプ 説明
sortorder 整数 パラメータ値がコマンドライン引数としてスクリプトに渡される順序。先頭は0です。

プロパティの動作:
- 必須
文字列 パラメータ値。マクロをサポートします。
サポートされているマクロについては、サポートされているマクロページで説明されています。

メッセージテンプレート

メッセージテンプレートオブジェクトは、通知を送信するためのアクション操作のデフォルトメッセージとして使用されるテンプレートを定義します。以下のプロパティがあります。

プロパティ タイプ 説明
eventsource integer イベントソース。

可能な値:
0 - トリガー;
1 - ディスカバリ;
2 - 自動登録;
3 - 内部;
4 - サービス。

プロパティの動作:
- 必須
recovery integer 操作モード。

可能な値:
0 - 操作;
1 - リカバリ操作;
2 - 更新操作。

プロパティの動作:
- 必須
subject string メッセージの件名。
message string メッセージ本文。