subscribeto_rule

ユーザーを電子メール通知付きのルールにサブスクライブします。

assigntoユーザーのプリファレンスにすでに存在する電子メール・アドレスを指定してもエラーにはなりません。

送信メール・サーバー(SMTP)が設定されていない場合に、メッセージが表示されます。-fail_if_no_mail_serverを指定した場合、エラーになり、サブスクライブは発生しません。指定しない場合、警告が発行されますが、コマンドの成功に影響はありません。

書式

emcli subscribeto_rule
        -ruleset_name="ruleset_name"
        -rule_name="rule_name"
        -owner="rule_owner"
        [-assignto="em_username"]
        [-email="email_address";...]
        [-fail_if_no_mail_server]

[ ]  indicates that the parameter is optional

オプション

  • ruleset_name

    インシデント・ルール・セットの名前。

  • rule_name

    ルールの名前。

  • owner

    ルール・セットの所有者。

  • assignto

    通知ルールにサブスクライブするユーザー。assigntoユーザーが現行ユーザーではない場合、またはルールの所有者が現行ユーザーではない場合、スーパーユーザー権限が必要です。デフォルトは現行ユーザーです。

  • email

    assigntoユーザーをサブスクライブするルールに関連付ける電子メール・アドレスのリスト。これらのアドレスはassigntoユーザーのプリファレンスに追加された後(重複は無視されます)、通知ルールに割り当てられます。電子メール・アドレスは、現行ユーザーがassigntoユーザーをルールにサブスクライブする権限を持っている場合のみ追加されます。

  • fail_if_no_mail_server

    送信メール・サーバー(SMTP)が設定されていない場合に、メッセージが表示されます。-fail_if_no_mail_serverオプションを指定した場合、エラーになり、サブスクライブは発生しません。指定しない場合、警告が発行されますが、コマンドの成功に影響はありません。

例1

この例では、現行ユーザーの通知用電子メール・アドレスを使用して、現行ユーザーをルール"Agent Upload Problems"にサブスクライブします。sysmanがルールを所有しているため、正常に実行を終了するには、現行ユーザーがSUPER_USER(またはsysman)権限を持っている必要があります。また、このコマンドが正常に終了するには、現行ユーザーのプリファレンスに少なくとも1つの電子メール・アドレスが含まれている必要があります。

emcli subscribeto_rule -name="Agent Upload Problems" -owner=sysman

例2

この例では、まず、2つの特定の電子メール・アドレスをユーザーjoeのプリファレンスに追加します。joeの通知用電子メール・アドレスを使用して、ユーザーjoeをルールAgent Upload Problemsにサブスクライブします。このコマンドが成功するには、現行ユーザーにSUPER_USER権限が必要です(またはjoeである必要があります)。

emcli subscribeto_rule -name="Agent Upload Problems" -owner=sysma
      -assignto=joe -email="joe@work.com;joe@home.com"