Nagios check_http: -I vs. -H

Вот странный вопрос:

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)[124ght-I, --IP-address = ADDRESS IP-адрес или имя (используйте числовой адрес, если возможно, чтобы обойти поиск DNS).

Итак, здесь -H работает, а -I - нет. Здесь не используется виртуальный хост - это служба на основе узла / экспресса.

0
задан 4 October 2018 в 23:12
1 ответ

Вкратце:

  • -I указывает адрес для подключения через HTTP
  • -H указывает заголовок Host для HTTP Протокол /1.1 (также известный как vhost)

Если -I не установлен, для соединения используется -H .

0
ответ дан 5 December 2019 в 05:15

Теги

Похожие вопросы