0

netcat を使用して開いているポートをスキャンできることを確認しましたが、バッチ ファイル内のポートをスキャンして、NSclient を使用して Nagios に送信するにはどうすればよいですか? たとえば、Windows Server 内からリモート UNIX サーバーでポート 7003 が開いているかどうかを確認しようとしている場合、バッチは UNIX のリモート ポートを確認し、監視サイトで確認できるように Nagios にフィードバックを送信する必要があります。現在のポート検索の結果は次のとおりです。

nagios# /usr/local/libexec/nagios/check_nrpe2 -H 192.168.55.10 -c run_script -t 20
(UNKNOWN) [192.168.10.10] 7003 (?) open

これは私が今取り組んでいるものです:

    @echo off
nc -v -n -z -w 3 192.168.10.10 7003
IF %ERRORLEVEL% EQU 0 goto bueno 

:malo
echo TCServer Connectivity: Bad 
exit /b 2 
:bueno
echo TCServer: Connectivity Good
exit /b 0
:end

echo %errorlevel%どうもありがとう、デフォルトで0または1になると思っていたので、xDで%errorlevel%の出力を理解する必要がありました...

4

2 に答える 2

1

これは私が今取り組んでいるものです:

    @echo off
nc -v -n -z -w 3 192.168.10.10 7003
IF %ERRORLEVEL% EQU 0 goto bueno 

:malo
echo TCServer Connectivity: Bad 
exit /b 2 
:bueno
echo TCServer: Connectivity Good
exit /b 0
:end

echo %errorlevel%デフォルトで0または1になると思っていたので、xDで%errorlevel%の出力を理解する必要がありました

于 2011-06-30T23:30:09.710 に答える
0

デフォルトのプラグイン パッケージに付属するcheck_tcp Nagios プラグインを使用しない理由はありますか?

于 2011-05-09T18:16:00.230 に答える