Users Guide
7
アラート処置の設定
対応 Red Hat Enterprise Linux および SUSE Linux Enterprise Server オ
ペレーティングシステムが実行されるシステムにおけるアラート処置の設定
イベントにアラート処置を設定する場合は、処置でサーバにアラートを表示するよう指定できます。この処置を実行するには、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 にリ
ダイレクトされます。
Microsoft Windows Server 2008 でのアラート処置の設定
アラート処置を指定する場合、アプリケーションの実行機能は Visual Basic スクリプトを自動的に解釈しませんが、ファイルをアラート処置として指
定するだけで、
.cmd, .com, .bat,、または .exe ファイルを実行できます。
この問題を解決するには、まずコマンドプロセッサ cmd.exe を呼び出してスクリプトを起動します。たとえば、アプリケーションを実行するアラート処
置の値は次のように設定できます。
c:\winnt\system32\cmd.exe /c d:\example\example1.vbs
62