News:

We really need your input in this questionnaire

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - Mikhail V. Platonov

#1
Здравствуйте.

Поступил к нам в коллекцию свитч D-Link DGS-3612. Добавил его в NetXMS, запросил конфигурацию и — netxmsd упал. Запустил с ключом -D 9, ниже последние строки перед вылетом:

[30-May-2011 03:11:01] [CLSN-0] Received message CMD_POLL_NODE
[30-May-2011 03:11:01] [CLSN-0] Sending message CMD_POLLING_INFO
[30-May-2011 03:11:01] Starting configuration poll for node srv-room-sw10-DGS-3612 (ID: 983)
[30-May-2011 03:11:01] ConfPoll(srv-room-sw10-DGS-3612): checking for NetXMS agent Flags={02000000} DynamicFlags={00000400}
[30-May-2011 03:11:01] ConfPoll(srv-room-sw10-DGS-3612): calling SnmpCheckCommSettings()
[30-May-2011 03:11:01] [CLSN-0] Sending message CMD_POLLING_INFO
[30-May-2011 03:11:01] [CLSN-0] Sending message CMD_POLLING_INFO
[30-May-2011 03:11:01] [CLSN-0] Sending message CMD_POLLING_INFO
[30-May-2011 03:11:01] Successful sync query: "SELECT user_name,auth_method,priv_method,auth_password,priv_password FROM usm_credentials" [0 ms]
[30-May-2011 03:11:01] SnmpCheckV3CommSettings: failed
[30-May-2011 03:11:01] Successful sync query: "SELECT var_value FROM config WHERE var_name='DefaultCommunityString'" [0 ms]
[30-May-2011 03:11:01] SnmpCheckCommSettings: trying version 1 community 'public'
[30-May-2011 03:11:01] [CLSN-0] Sending message CMD_POLLING_INFO
[30-May-2011 03:11:01] [CLSN-0] Sending message CMD_POLLING_INFO
[30-May-2011 03:11:01] [CLSN-0] Sending message CMD_POLLING_INFO
[30-May-2011 03:11:01] [CLSN-0] Sending message CMD_POLLING_INFO
[30-May-2011 03:11:01] ConfPoll(srv-room-sw10-DGS-3612): checking for CheckPoint SNMP on port 260
[30-May-2011 03:11:01] EVENT 13 (F:0x0000 S:0) FROM srv-room-sw10-DGS-3612: Node capabilities changed (Old: 0x02000000; New: 0x0200184D)
[30-May-2011 03:11:01] [CLSN-0] Sending message CMD_POLLING_INFO
[30-May-2011 03:11:01] [CLSN-0] Sending message CMD_POLLING_INFO
[30-May-2011 03:11:01] Successful sync query: "SELECT var_value FROM config WHERE var_name='UseIfXTable'" [0 ms]
[30-May-2011 03:11:01] Successful sync query: "SELECT var_value FROM config WHERE var_name='UseInterfaceAliases'" [0 ms]
Ошибка сегментирования


Сейчас он стоит с галкой в конфигурации "Не опрашивать по SNMP", иначе NetXMS падает. Ужасно хотелось бы разобраться, что такого там происходит.

Версия NetXMS — 1.0.11
#2
Здравствуйте.

Была и есть одна машина, на которой стоит Windows XP. На ней стоял агент для отслеживания аптайма с целью обнаружения внештатной перезагрузки системы, что с такой ОС конечно бывает.

После недавних обновлений ОС NetXMS начал сообщать о невозможности собрать DCI (Not supported). В логах при старте агента следующее:

[20-®Єв-2008 14:36:14] CheckCounter: PDH Error C0000BB8 in call to PdhAddCounter (Указанные объекты не найдены в системе.)

Так порядка десяти одинаковых строк.

Потом:

[20-®Єв-2008 14:36:14] Counter set B is empty, collector thread for that set will not start
[20-®Єв-2008 14:36:14] Counter set C is empty, collector thread for that set will not start
[20-®Єв-2008 14:36:14] Subagent "winperf.nsm" loaded successfully


А при попытке собрать System.Uptime:

[20-®Єв-2008 14:37:47] H_PdhCounterValue: PDH Error C0000BB8 in call to PdhAddCounter (Указанные объекты не найдены в системе.)

Поискав по форуму, я понял, что это ошибка локализованных версий Windows, но эту ошибку вроде бы поправили еще в 0.2.18 (и ведь работало же!).

Скажите, можно ли что-нибудь сделать? Любую необходимую информацию готов предоставить.
#3
Каким образом можно сменить формат данных Data Collection из строкового в цифровой? Например, мне приходит с датчика температура в виде string ("20.0" или "23.4", к примеру), но мне нужно получить из этого цифру (float скорее всего), чтобы иметь возможность обрабатывать значение в threshold'е. Есть ли какая-нибудь функция навроде str2float или есть способ это сделать по-другому?

Извините, если такой вопрос уже был, но я не нашёл ответа, перепробовав все возможные поисковые запросы.
Нашел лишь следующее:

Quote from: Victor Kirhenshtein on May 21, 2008, 12:40:30 PMFor thresholds on strings - you can use "equal", "not equal", "like", and "not like" operations in thresholds for string DCIs. Or use transformation script to transform them into numbers if it's possible.

, но там к сожалению не сказано, каким должен быть transformation script, чтобы "transform them into numbers".

Спасибо.
#4
И снова здравствуйте.
Столкнулся с ситуацией, всю голову сломал.
Есть некий сервер с апачем на борту, у него два интерфейса (внутренний и внешний). В NetXMS он добавлен дважды, в разные подсети, как vhost-inner и vhost-outer. На оба объекта добавлен сервис проверки httpd (т.е. 80-й порт). На event SYS_SERVICE_DOWN повешен action ServiceAlert, который отсылает письмо о том, что "Ахтунг и Алярм!", а на event SYS_SERVICE_UP соответственно action ServiceUnalert, который говорит, что все ок, тоже письмом. Впринципе всё логично, всё работает. Если потушить апач, оба объекта переводятся в статус Critical, в Event log появляются записи про оба сервиса, уходит письмо о проблеме. Но только для vhost-inner! Потом, я поднимаю апач и объекты становятся Normal, и тут уже приходит два письма, и про vhost-inner, и про vhost-outer. Единственное различие между двумя интерфейсами в том, что на внешнем закрыт пинг. Но я выключил проверку на пинг. В чем может быть проблема, не подскажите?
#5
День добрый.
Собираюсь использовать NetXMS для сбора статистики с нашего почтового сервера. На машине крутится CommuniGatePro, у него есть mib-файл (приложил). Команда nxmibc -d . -z в директории mib'ов выдает:

./CGatePro-MIB.txt: ERROR 003: Parser error - syntax error, unexpected MODULE_IDENTITY_SYM, expecting OBJECT_TYPE_SYM in line 13"

Я сравнивал построение mib-файлов, никаких особенных различий не увидел, синтаксис везде одинаковый.
Скажите, в чем может быть проблема? В самом mib'е, в компиляторе nxmibc? Может есть какая-нибудь документация толковая по mib'ам?
#6
Здравствуйте.
Мы сейчас пробуем NetXMS в мониторинге свичей сети на ~30 тысяч абонентов + мониторинг отдельных машин в сети. Возникла следующая проблема — существуют сеть свичей (допустим 172.16.0.0/16) и сеть роутеров (192.16.1.0/24, Linux PC), причем все настроено так, что собственно свичи видны с роутеров, а роутеры уже видны нам. Можно ли каким-нибудь образом настроить NetXMS так, чтобы мониторинг сети 192.168.1.0/24 осуществлялся с одной машины, а свичи мониторились с роутеров, на каждую подсеть по мониторилке? Т.е. разнести мониторинг по разным машинам?
Собрал nxagentd на одном из роутеров, написал ему MasterServers нужный. Добавляю node, указываю ему в Poller node уже добавленный роутер, но объект не опрашивается. Нет, он конечно опрашивается, но с сервера, который не может ничего получить из сети 172.16.0.0/16.
Заранее спасибо.