イベントにアラート処置を設定する場合は、処置でサーバにアラートを表示するよう指定できます。この処置を実行するには、Server Administrator がメッセージを
/dev/console に送信します。Server Administrator システムが X Window System を実行している場合、メッセージは表示されません。X Windows System を実行中の Red Hat Enterprise Linux
システムでアラートメッセージを表示するには、イベントが発生する前に
xconsole または
xterm -C を起動する必要があります。X Windows System を実行中の SUSE Linux Enterprise Server システムでアラートメッセージを表示するには、イベント発生前に
xterm -C などの端末を起動する必要があります。
イベントにアラート処置を設定する場合は、アラート処置で
メッセージをブロードキャストする よう指定できます。このアラート処置を実行するために、Server Administrator は wall コマンドを実行します。このコマンドは、メッセージ許可が
はい に設定されている状態でログインしているすべてのユーザーにメッセージを送信します。Server Administrator が実行されているシステムで X Window System を実行している場合、このメッセージはデフォルトで表示されません。X
Window System を実行しているときにブロードキャストメッセージを表示するには、イベントが発生する前に
xterm または
gnome-terminal などのターミナルを起動する必要があります。
イベントにアラート処置を設定する場合は、処置で
アプリケーションを実行する よう指定できます。Server Administrator が実行できるアプリケーションには制限があります。正しく実行するためには次の操作を行います:
- Server Administrator は X Window System ベースのアプリケーションを正しく実行できないため、この種類のアプリケーションは指定しないでください。
- Server Administrator はユーザーからの入力を必要とするアプリケーションを正しく実行できないため、そのようなアプリケーションを指定しないでください。
- 出力やエラーメッセージが見えるように、アプリケーション指定時に、
stdout と
stderr をファイルにリダイレクトしてください。
- アラートに対して複数のアプリケーション(またはコマンド)を実行する場合、それを実行するスクリプトを作成し、その完全パスを
アプリケーションの絶対パス ボックスに入力します。
例 1:
ps -ef >/tmp/psout.txt 2>&1
例 1 のコマンドは、ps のアプリケーションを実行し、stdout を
/tmp/psout.txt ファイルにリダイレクトして、
stderr を
stdout と同じファイルにリダイレクトします。
例 2:
mail -s "Server Alert" admin </tmp/alertmsg.txt>/tmp/mailout.txt 2>&1
例 2 のコマンドは、メールアプリケーションを実行してファイル
/tmp/alertmsg.txt に含まれるメッセージを Red Hat Enterprise Linux ユーザーまたは SUSE Linux Enterprise Server ユーザー、および管理者に
サーバーアラート という件名で送信します。ファイル
/tmp/alertmsg.txt は、イベントが発生する前にユーザーが作成する必要があります。さらに、エラーの発生に備えて
stdout および
stderr はファイル
/tmp/mailout.txt にリダイレクトされます。