Нет. Если клиент явно не связывает с определенным (редким) исходным портом, порт, используемый клиентскими приложениями, определяется только сетевым стеком операционных систем. Они известны как эфемерные порты. На Linux диапазон обычно 32768 - 61000.
Порты 0 - 1023 считают "известными" портами и почти универсально* зарезервированы для определенных известных серверов. например, 80 - HTTP, 443 - HTTPS, 22 - SSH.
*Некоторые - клиентские порты, например, BOOTP
Существует много "зарегистрированных" портов в диапазоне 1024 - 49151, хотя много Ose выделят клиентские порты из подмножества этого пула (например, перекрытия Linux от 32768-49151).
Для получения дополнительной информации Википедия имеет полный список номеров портов UDP и TCP.
Я обнаружил ошибку.
Это была комбинация двух вещей:
command_line
неверен. Поэтому я изменил это:
command_line check_nt command_line /usr/lib/nagios/plugins/check_nt -p12489 -s <snip> -H '$HOSTADDRESS$' -v '$ARG1$' '$ARG2' '$ARG3'
На это:
command_line /usr/lib/nagios/plugins/check_nt -p12489 -s <snip> -H '$HOSTADDRESS$' -v '$ARG1$' '$ARG2' '$ARG3'
Я удивлен, сколько времени потребовалось, чтобы заставить Icinga выполнить фактическую проверку, чтобы я мог диагностировать ошибку.