Я видел, что вы можете использовать netcat для сканирования открытых портов, но как я могу сканировать порт в пакетном файле, чтобы отправить его в Nagios с помощью NSclient?
Например, я пытаюсь проверить, открыт ли порт 7003 на удаленном Unix-сервере из Windows Server, поэтому пакет должен проверить удаленный порт на 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
Большое спасибо, мне просто нужно было понять вывод% errorlevel% с echo %errorlevel%
xD, так как я думал, что получаю 0 или 1 просто по умолчанию ...