NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: sabonez on March 21, 2013, 07:36:27 AM

Title: Discovery
Post by: sabonez on March 21, 2013, 07:36:27 AM
Доброго дня!

Такая ситуация - есть пул DHCP, из которого коммутаторы тянут технологические IP для настройки, потом я скармливаю им конфиг с "правильным" адресом. Дискавери находит эти коммутаторы по правильному IP, все замечательно. Но через некоторое время на найденный объект навешивается интерфейс со старым технологическим IP, старые интерфейсы соответственно пропадают. Получаем ложный алярм "Node down"

Можно ли как нибудь такое поведение у Discovery отключить? Совсем отрубать configuration poll жалко.
Title: Re: Discovery
Post by: Victor Kirhenshtein on March 21, 2013, 08:33:17 AM
А какой стоит primary node name  у этих коммутаторов?
Title: Re: Discovery
Post by: sabonez on March 21, 2013, 09:19:09 AM
Имен у них нет, в primary name IP указан, вот он то и меняется ))

UPD. Был бы вполне приемлем вариант, чтобы была возможность Primary IP "прибить гвоздями" к объекту
Title: Re: Discovery
Post by: Victor Kirhenshtein on March 21, 2013, 11:03:59 AM
По идее так и есть. Primary host name не должен сам по себе меняться, а primary IP может меняться только если primary host name это DNS имя. Попробуйте включить дебаг уровня 6, и после смены IP у коммутатора пришлите мне лог сервера.
Title: Re: Discovery
Post by: sabonez on March 21, 2013, 12:40:09 PM
Там тысячи полторы нодов, врядли влезет лог с 6-м дебагом  :)

Вот что удалось увидеть в логах, касаемо одного узла:

[21-Mar-2013 13:52:39.209] NodePoller: processing node 10.255.254.96/255.240.0.0 in zone 0
[21-Mar-2013 13:52:39.209] GetOldNodeWithNewIP: ip=10.255.254.96 mac=70:72:CF:63:26:98
[21-Mar-2013 13:52:39.240] AcceptNewNode(10.255.254.96): node already exist in database with ip 10.247.5.102, will change to new

Технологический адрес 10.255.254.96, он не активен, но в арпе где-то мог остаться.

А нормальный адрес 10.247.5.102 почему то поменялся.

Title: Re: Discovery
Post by: sabonez on March 21, 2013, 12:42:47 PM
Вот погрепал логи касаемо того узла
Title: Re: Discovery
Post by: Victor Kirhenshtein on March 21, 2013, 12:55:31 PM
Да, теперь понятно что происходит. Сервер находит где-то в ARP кэше технологический адрес, по MAC адресу находит коммутатор, и шитает, что у него IP сменился. Это делалось для мониторинга узлов с DHCP адресами, которые только на пинги отзываются. Я добавлю дополнительную проверку в этом месте, на то, какой адрес реально отвечает.
Title: Re: Discovery
Post by: sabonez on March 21, 2013, 01:22:12 PM
ОК, спасибо!  ;)
Title: Re: Discovery
Post by: Victor Kirhenshtein on July 08, 2013, 12:54:45 AM
Забыл спросить - в 1.2.7 я добавил соответствующую проверку, пропала эта проблема?