私はnagiosを使い始めたばかりで、サーバーがpingを実行できないネットワーク上にあります。サーバーが別の方法で起動しているかどうかを確認することはできますか?たとえば、SSHまたはHTTP経由ですか? nagiosレポートで、オンラインのときにサーバーがオフラインとして表示されないようにするにはどうすればよいですか?
ホスト定義では、使用するコマンドを指定できます。
define Host{
use generic-Host
Host_name SVR_1
alias SVR_1
address 10.0.0.6
check_command check-Host-alive
max_check_attempts 2
notification_interval 120
notification_period 24x7
notification_options d,u,r
}
したがって、通常、checkcommands.cfgで、必要なものを使用して新しいコマンドを作成するか、check_httpを使用します。
define command{
command_name check-Host-alive
command_line $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 1
}
おそらく、次のような行を使用して、hosts.cfgでホストとしてサーバーを構成しました
check_command check-Host-alive
check-Host-aliveは、checks.pingを使用するようにcommands.cfgで定義されています。
Check_commandをmy-check-Host-aliveなどに変更し、commands.cfgでmy-check-Host-aliveを定義してcheck_tcpなどを使用することをお勧めします。
-hを指定してcheck_tcpを起動し、ヘルプを表示します。
別のデバイスステータスチェックを使用します。デフォルトでは、ホストアライブチェックを使用します。check_nrpeを使用するか、テストしてください。
Centreonをチェックアウトすると、nagiosの設定が簡単になります。