アラート処置の設定
Linux オペレーティングシステムでのアラート処置の設定
サポートされている Linux オペレーティングシステムを実行しているシステムでイベントのアラート処置を設定するとき、「サーバでアラートを表示する」ように処置を指定することができます。この処置を実行するため、Server Administrator はコンソールにメッセージを書き込みます。Server Administrator システムで X Window System を実行している場合、デフォルトではメッセージは表示されません。X Window System の実行中に Red Hat Enterprise Linux システムでアラートメッセージを表示するには、イベントが発生する前に、[xconsole] または [xterm -C] を起動します。X Window System の実行中に SUSE Linux Enterprise Server システムでアラートメッセージを表示するには、イベントが発生する前に、 [xterm -C] を起動します。
メモ: VMware ESXi オペレーティングシステムの制限上、本リリースの Server Administrator ではアラート処置の設定機能は使用できません。 |
イベントにアラート処置を設定する場合、アラート処置で「メッセージを送信する」よう指定することができます。このアクションを実行するため、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に含まれるメッセージを、「サーバー アラート」という件名でLinuxユーザー(システム管理者)に送信します。ファイル/tmp/alertmsg.txtは、イベントが発生する前にユーザーが作成する必要があります。さらに、エラーが発生した場合は、stdoutコマンドとstderrコマンドは、ファイル/tmp/mailout.txtにリダイレクトされます。