対応 Red Hat® Enterprise Linux および SUSE® Linux Enterprise Server オペレーティングシステム環境のシステムで警告処置を設定する
イベントの警告処置を設定する場合、「サーバーで警告を表示」する処置を指定できます。 この処置を実行するため、Server Administrator は/dev/console にメッセージを書き込みます。Server Administrator で X Window System を実行している場合、デフォルトではそのメッセージが表示されません。 X Window System の実行中に Red Hat Enterprise Linux システムで警告メッセージを参照するには、イベント発生前に xconsole または xterm -C を起動する必要があります。X Window System の実行中に SUSE Linux Enterprise Server システムで警告メッセージを参照するには、イベント発生前に xterm -C を起動する必要があります。
イベントの警告処置を設定する場合、「メッセージをブロードキャスト」するように処置を指定できます。 この処置を実行するために、Server Administrator はメッセージ権限が「はい」に設定された状態でログインしているユーザー全員にメッセージを送信する wall コマンドを実行します。 Server Administrator で X Window System を実行している場合、デフォルトではそのメッセージが表示されません。 X Window System の実行中にブロードキャストメッセージを表示するには、イベント発生前にxterm または gnome-terminal などのターミナルを起動する必要があります。
メモ:SUSE Linux Enterprise Server(バージョン 9)では、wall が送信するメッセージは Konsole ターミナルプログラムではなく xterm ターミナルプログラムによって表示されます。
イベントの警告処置を設定する場合、「アプリケーションを実行」するように処置を設定できます。 Server Administrator が実行できるアプリケーションには制限があります。 正しく実行するために、次のガイドラインに従ってください。
Server Administrator では X Window System ベースのアプリケーションを正しく実行できないため、この種類のアプリケーションは指定しないでください。
Server Administrator はユーザーからの入力を必要とするアプリケーションを正しく実行できないため、ユーザーからの入力を必要とするアプリケーションを指定しないでください。
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 にリダイレクトされます。