Сама не сбрасывается. Причем все данные с агента идут.
Длится это уже годами.
Какие настройки покопать?
Надо смотреть правила - возможно ошибка в правили обработки события SYS_AGENT_OK (или оно вообще удалено). Если возможно, пришлите скриншот правил, отфильтрованых по SYS_AGENT.
вложил
У меня прямо сейчас есть такой залип, так что можно тестировать.
Жду предложений
Покажите пожалуйста лог событий для проблемной ноды от момента когда появился аларм о недоступности агента.
вложил
Действительно нет события. А какой вывод status poll с консоли? И на всякий случай значение параметра CapabilityExpirationTime?
[17.05.2018 11:50:13] **** Poll request sent to server ****
[17.05.2018 11:50:13] Poll request accepted
[17.05.2018 11:50:13] Starting status poll for node TER02B
[17.05.2018 11:50:13] Checking SNMP agent connectivity
[17.05.2018 11:50:13] Checking NetXMS agent connectivity
[17.05.2018 11:50:13] Starting status poll on interface Local Area Connection
[17.05.2018 11:50:13] Current interface status is NORMAL
[17.05.2018 11:50:13] Retrieving interface status from NetXMS agent
[17.05.2018 11:50:13] Interface status retrieved from NetXMS agent
[17.05.2018 11:50:13] Interface is NORMAL for 539 polls (2 polls required for status change)
[17.05.2018 11:50:13] Interface status after poll is NORMAL
[17.05.2018 11:50:13] Finished status poll on interface Local Area Connection
[17.05.2018 11:50:13] Node is connected
[17.05.2018 11:50:13] Finished status poll for node TER02B
[17.05.2018 11:50:13] Node status after poll is MAJOR
[17.05.2018 11:50:13] **** Poll completed successfully ****
CapabilityExpirationTime 604800
Странно. Сервер случайно не с дебагом логи пишет? Если да, то попробуйте найти записи с текстом StatusPoll и именем ноды.
Еще на всякий случай проверьте конфигурацию события SYS_AGENT_OK - там стоит флажок "write to event log"?
"write to event log" стоит.
А по первому пункту не совсем понял, где именно смотреть?
Я имел ввиду с каким уровнем дебага запущен сервер?
Где это посмотреть?
Если в конфиге нет записи DebugLevel= и в командной строке netxmsd не указан ключ -D, то уровень 0. Можно проверить через nxadm:
nxadm -c "show debug"
В конфиге netxmsd.conf дебага нет.
nxadm -c "show debug"
ERROR: Invalid SHOW subcommand
UP
Неправильно сказал команду - просто "debug" без параметров даст текущий уровень.
Quote from: Victor Kirhenshtein on July 17, 2018, 04:55:20 PM
Неправильно сказал команду - просто "debug" без параметров даст текущий уровень.
Current debug levels:
DEFAULT = 0
Вроде разобрался. Проблема возникает только если required poll count for status change больше 1 - тогда при первом успешном коннекте сбрасывается внутренний флажок о недоступности агента и событие SYS_AGENT_OK не генерируется при достижении нужного количества опросов. Исправил в 2.2.7.