OpenManage ヘルプ
閉じる
アラート処置の設定
トップに戻る
Linux オペレーティングシステムでのアラート処置の設定
メモ: VMware® ESXi オペレーティングシステムの制約上、このバージョンの OpenManage Server Administrator ではアラート処置の設定機能は使用できません。
対応 Linux オペレーティングシステムが稼動するシステムでアラート処置を設定する場合は、処置を「サーバーでアラートを表示する」ように指定できます。 この処置を実行するために、Server Administrator はコンソールにメッセージを書き込みます。 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 Systems の実行中にブロードキャストメッセージを表示するには、イベントが発生する前に xterm または gnome-terminal のように terminal を開始する必要があります。
イベントに対してアラート処置を設定する場合、処置を「アプリケーションを実行」するように指定することができます。Server Administrator が実行可能なアプリケーションに限定されるという制約があります。 これらのガイドラインに従って、正しく実行されるようにしてください。
  • Server Administrator は、X Window システムベースのアプリケーションを正しく実行できないため、そのようなアプリケーションを指定しないでください。
  • Server Administrator は、ユーザーからの入力を必要とするアプリケーションを正しく実行できないため、そのようなアプリケーションを指定しないでください。
  • アプリケーション指定時に stdout コマンドと stderr コマンドをファイルにリダイレクトして、出力メッセージやエラーメッセージを表示できるようにします。
  • アラートに複数のアプリケーション(またはコマンド)を実行する場合は、そのようにするスクリプトを作成し、実行するアプリケーション ボックスにスクリプトのフルパスを入力します。
    例 1 : ps -ef >/tmp/psout.txt 2>&1
  • 例 1 のコマンドはアプリケーション ps コマンドを実行し、stdout コマンドを /tmp/psout.txtファイルにリダイレクトして、stderr コマンドを stdout コマンドと同じファイルにリダイレクトします。
    例 2 : mail -s "サーバのアラート " admin /tmp/mailout.txt 2>&1
    例 2 のコマンドはメールアプリケーションを実行して /tmp/alertmsg.txt のファイルに含まれるメッセージを、「サーバーアラート」という件名で Linux ユーザー(システム管理者)に送信します。 ファイル /tmp/alertmsg.txt は、イベントが起きる前にユーザーが作成する必要があります。 さらに、stdout コマンドと stderr コマンドは、エラーが発生した場合、/tmp/mailout.txt のファイルにリダイレクトされます。
トップに戻る
Microsoft® Windows® 2000、Windows Server™ 2003、および Windows Server 2008 でのアラート処置の設定
アラート処置を指定する場合、アプリケーションの実行機能は Visual Basic スクリプトを自動的に解釈しませんが、ファイルをアラート処置として指定するだけで、.cmd、.com、.bat、または .exe ファイルを実行できます。
この問題を解決するには、まずコマンドプロセッサ cmd.exe を呼び出してスクリプトを起動します。 例えば、アプリケーションを実行するアラート処置値は次のように設定できます:
c:\winnt\system32\cmd.exe /c d:\example\example1.vbs
ここで、 d:\example\example1.vbs はスクリプトファイルへの完全パスです。
アプリケーションへの絶対パス フィールドには、対話型アプリケーション(グラフィカルユーザーインタフェースを備えたアプリケーションやユーザーの入力が必要なアプリケーション)のパスを設定しないでください。 オペレーティングシステムにより、インターラクティブなアプリケーションが正しく動作しない場合があります。
メモ:cmd.exe ファイルとスクリプトファイルへの完全パスを指定してください。
トップに戻る
アラート処置の設定:Windows Server 2008 でのアプリケーションの実行
セキュリティ保護のため、Microsoft Windows Server 2008 は対話型サービスを使用できないように設定されています。 Microsoft Windows Server 2008 でサービスが対話型サービスとしてインストールされると、オペレーティングシステムは、そのサービスが対話型サービスとしてマークされたことを示すエラーメッセージを Windows System ログに残します。
Server Administrator を使用してイベントにアラート処置を設定する際、「アプリケーションの実行」に処置を指定できます。 対話型サービスが適切にアラート処置を実行するためには、Dell Systems Management Server Administrator (DSM SA) Data Manager サービスを対話型サービスとして設定する必要があります。 対話型アプリケーションの例としては、グラフィカルユーザーインタフェース (GUI) を伴うアプリケーション、またはユーザーによる入力(バッチファイルでの「pause」コマンドなど)が必要なアプリケーションが挙げられます。
Server Administrator を Microsoft Windows Server 2008 にインストールした場合、DSM SA Data Manager サービスはデフォルトで非対話型サービスとしてインストールされ、デスクトップを通じて対話できないように設定されます。 このため、アラート処置を実行する際、対話型アプリケーションは適切に実行されません。 この状態で対話型アプリケーションをアラート処置に実行した場合、アプリケーションは一時停止され入力待ちになります。 アプリケーションインタフェース/プロンプトはユーザーには見えず、対話型サービス検出サービスが開始された後も見えないままとなります。 タスクマネージャのプロセスタブには、対話型アプリケーションが実行される度にアプリケーションプロセスエントリが表示されます。
Microsoft Windows Server 2008 でアラート処置の対話型アプリケーションを実行する必要がある場合、DSM SA Data Manager サービスをデスクトップと対話式に使用できるように設定する必要があります。 デスクトップとの対話を可能にする方法:
  1. サービスコントロールパネルで DSM SA Data Manager サービスを右クリックし、プロパティを選択します。
  2. ログオンタブで [サービスとデスクトップの交信を許可] を有効にし、[OK] をクリックします。
  3. 変更を有効にするには DSM SA Data Manager サービスを再起動します。
変更後 DSM SA Data Manager サービスを再起動すると、Service Control Manager はシステムログに次のメッセージをログします。「DSM SA Data Manager サービスは、対話型サービスとしてマークされています。 しかし、システムは対話型サービスを許可しないように構成されています。 このサービスは正常に機能しない可能性があります。」 この変更により DSM SA Data Manager サービスはアラート処置に対して対話型アプリケーションを適切に実行できるようになります。 また、対話型アプリケーションによるインタフェース/プロンプトを表示するために、対話型サービス検出サービスが実行されていることを確認してください。 これらの変更が終了すると、[対話型サービス ダイアログの検出] ダイアログボックスがオペレーティングシステムにより表示され、対話型アプリケーションインターフェース/プロンプトにアクセスできるようなります。