Bug 23241 - Неверное определение имен хостов
Summary: Неверное определение имен хостов
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: nagios (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: nbr
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 22517
Blocks:
  Show dependency tree
 
Reported: 2010-03-27 02:16 MSK by Devaev Maxim
Modified: 2018-05-15 19:40 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Devaev Maxim 2010-03-27 02:16:37 MSK
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
}
Comment 1 Vitaly Lipatov 2018-05-15 19:40:48 MSK
Выяснилось, что причина в параметре по умолчанию use_true_regexp_matching=1
который включает настоящие регулярные выражения, и всё, что можно, начинает совпадать.
Я предлагаю выключить по умолчанию:
use_true_regexp_matching=0
тогда будут действовать простые понятные wildcard:
abc*