GNU/Linux >> Linux の 問題 >  >> Linux

Nagios:Windows/Linux でコマンドラインからの通知を無効にする

解決策 1:

ゲストが Web インターフェイスにアクセスできると仮定すると、次のコマンド ラインが機能するはずです:

通知を無効にするには

curl -d "cmd_typ=23&cmd_mod=2&host=[THE HOST]&service=[THE SERVICE]&btnSubmit=Commit" "http://[[NAGIOS SERVER]/nagios/cgi-bin/cmd.cgi"

通知を有効にするには

curl -d "cmd_typ=22&cmd_mod=2&host=[THE HOST]&service=[THE SERVICE]&btnSubmit=Commit" "http://[[NAGIOS SERVER]/nagios/cgi-bin/cmd.cgi"

設定によっては、curl の --insecure または --user オプションも使用する必要がある場合があります。

また、IIRC では、cmd_type 番号はサービス グループとホスト グループで異なります。Web ブラウザで使用されているリンクを確認してください。

解決策 2:

nagios.cmd でホスト通知を有効/無効にできます コマンド

例:

my-host のすべての通知を無効にする

now=`date +%s`
#Check first path nagios.cmd & printf 
commandfile='/var/lib/nagios3/rw/nagios.cmd'  

/usr/bin/printf "[%lu] DISABLE_HOST_NOTIFICATIONS;my-host\n" $now > $commandfile

my-host のすべての通知を有効にする

now=`date +%s`
#Check first path nagios.cmd & printf 
commandfile='/var/lib/nagios3/rw/nagios.cmd'  
/usr/bin/printf "[%lu] ENABLE_HOST_NOTIFICATIONS;my-host\n" $now > $commandfile

この URL Nagios Notification コマンドも確認できます


Linux
  1. LinuxコマンドラインからのI/Oレポート

  2. Linux – GrubコマンドラインからWindowsパーティションを起動する方法は?

  3. Windowsから複数のLinuxサーバーでコマンドを実行する

  1. Linux コマンド ラインの基本 – コマンド ラインからのコマンドの実行

  2. コマンドLinuxラインからのmatlab実行スクリプト

  3. Linux コマンドラインから S3 アカウントにファイルをアップロードする

  1. コマンドラインからリモートでLinuxワークスペースを構成する

  2. Linuxコマンドラインから電子メールの添付ファイルを送信する4つの方法

  3. Linuxのコマンドラインからトレントを検索