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"