Nagios всех версий неправильно интерпретирует имена хостов, описанных в конфигурационных файлах. Если один хост имеет имя, например, abc, а второй abcserver, причем, у обоих хостов свой набор проверяемых сервисов, то к хосту abcserver добавляются сервисы от abc, потому, что название хоста abcserver включает полностью строку-название хоста abc. Аналогично, совпадающие части могут быть в любом месте строки, например, virtualbox и rt (посередине - viRTualbox). Пример: define host { use linux-server host_name virtualbox address virtualbox.office } define host { use linux-server host_name rt address rt.office }
Выяснилось, что причина в параметре по умолчанию use_true_regexp_matching=1 который включает настоящие регулярные выражения, и всё, что можно, начинает совпадать. Я предлагаю выключить по умолчанию: use_true_regexp_matching=0 тогда будут действовать простые понятные wildcard: abc*