Вот странный:
root@shrike:~# /omd/sites/mon1/lib/nagios/plugins/check_http -4 -I 192.168.6.23 -p 8080 -u /api
CRITICAL - Socket timeout after 10 seconds
root@shrike:~# /omd/sites/mon1/lib/nagios/plugins/check_http -4 -H 192.168.6.23 -p 8080 -u /api
HTTP OK: HTTP/1.1 200 OK - 495 bytes in 0.174 second response time |time=0.173559s;;;0.000000;10.000000 size=495B;;;0
Помощь говорит
-H, --hostname = ADDRESS Аргумент имени хоста для серверов, использующих заголовки хоста (виртуальный хост) Добавить порт для включения его в заголовок (например: example.com:5000)
-I, --IP-address = АДРЕС IP-адрес или имя (используйте числовой адрес, если возможно, чтобы обойти поиск DNS).
Итак, здесь -H работает, а -I - нет. Здесь не используется виртуальный хост - это служба на основе узла / экспресса.
Коротко:
-I
указывает адрес для подключения через HTTP-H
указывает заголовок Host для протокола HTTP / 1.1 (также известный как vhost)когда -I
не установлен, -H
используется для соединения с.