Назад | Перейти на главную страницу

Nagios check_http: -I против -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)

-I, --IP-address = АДРЕС IP-адрес или имя (используйте числовой адрес, если возможно, чтобы обойти поиск DNS).

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

Коротко:

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

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