на FreeBSD платформе адрес сетевого интерфейса несоответствует тому, что показывает NetXMS-консоль
+ у 2х физически разных сетевых интерфейсов одинаковый MAC-адрес
хотелось бы чтоб при запуске сервисы (netxmsd, nxagentd, nxhttpd) проверяли conf-файлы не только в /etc, но и в /usr/local/etc, %%PREFIX%%/etc, как это делает MySQL
также небходима возможность смотреть графики в веб-интерфейсе
прошу также добавить возможность указания непосредственно ip-адреса интерфейса на котором будет работать сервис (nxagentd, netxmsd, nxhttpd)
Hi!
По пунктам:
1. Какой-то баг, будем смотреть.
2. Сделаем к следующему релизу.
3. Тоже обязательно будем делать, постараемся к 0.2.19, но 100% не обещаю.
4. Сделаем к следующему релизу, благо ничего сложного здесь нет.
Best regards,
Victor
машины на платформах FreeBSD i386/amd64
не могу получить значения следующих параметров (выдает Cannot get parameter: Communication failure):
System.Memory.Swap.*
System.Memory.Virtual.*
System.ProcessCount
хотя по таблице видно, что они поддерживаются
https://www.netxms.org/documentation/matrix.shtml
извините что вмешиваюсь, может сразу стоит подумать и о start-stop скриптах для различных платформ? В плане того, что можно их просто положить в каталог contrib инсталляционного пакета. Это облегчит пользователям/админам жизнь при условии что сервер перезагружается или ещё какие-то причины аналогичного рода.
трабла в плане безопасности$ nxcmd
Using NetXMS Client Library version 0.2.18
warning: this program uses gets(), which is unsafe.
Login [admin]: admin
Password: smari_pw
Connecting to server 127.0.0.1 as user admin ...
Unable to connect to server: Access denied
прошу поправить, чтоб пароль при вводе не выводился
Поскольку утилита эта ничего кроме коннекта делать не умеет, то я и не делал ее нормально. А вообще мне кажется хорошей идеей сделать нормальный command-line клиент чтобы при необходимости можно было бы чтонибудь подправить прямо с терминала. Тoлько времени не хватает, как обычно :(
проблема в win32-консоли
во вкладке Thresholds не получается выбрать нужное событие из списка, всегда выставляется самое первое
почемуто у них ID одинаковые
прошу поправить
заметка: в версии 0.2.17 такого не встречал
не могу получить параметры с машины на FreeBSD OS
Process.Count
System.ProcessCount
а можно скриншот консольной проблемы прислать?
* Консоль не отображает ничего кроме [root] в миб браузере, перекомпиляция netxms.mib ничего не дает, версия консоли и сервера 0.2.18
А netxms.mib пришел на клиента? Он должен быть в каталоге Documents and Settings\<user_name>\Application Data\NetXMS Console\MIBCache. Если есть, можно попробовать удалить и перезапустить консоль.
на какой OS подымаете NetXMS-сервер
сервер FreeBSD 6.2
хмм... а где сказано что он должен быть в Documents and Settings\<user_name>\Application Data\NetXMS Console\MIBCache? 8( положил куда сказали - увидел ;)
было бы здорово, если бы описание куда чего класть было официальным, про мибы в пдф-ке вообще не слова
советую ставить из порта
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/114495
Не сказано потому, что консоль этот файл должна автоматически скачивать с сервера и класть в этот каталог. Возможно что на сервере он лежит в неправильном месте или проблема с доступом. А где netxms.mib на сервере находится?
ну как официально появится - буду оттуда ставить
Проблема с агентом под win, не отдает System.Uptime, говорит не поддерживается ...
Скорее всего не загружен субагент "winperf.nsm". Это можно проверить, выбрав из контекстного меню объекта Tools -> Info -> Agent -> Subagent list.
Что-то у меня нет в контекстном меню объекта под Tools вкладки Info. :(
Должно так выглядеть:
(http://sl.png)
* если сделать карту поперемешивать ее, сохранить в файл, выйти, зайти и попробовать загрузить карту - она якобы открывается, но не отображается. в статус баре появляется название карты, но самой ее нет
Упссс. я понял. Устройство должно отвечать по SNMP, тогда будет включена эта функция.
Quote from: llelik on July 30, 2007, 04:29:06 PM
* если сделать карту поперемешивать ее, сохранить в файл, выйти, зайти и попробовать загрузить карту - она якобы открывается, но не отображается. в статус баре появляется название карты, но самой ее нет
А можно скриншот? А то в статус баре вроде как вообще название карты не должно появляться...
сначала
внизу видно название карты, а сама карта не восстановилась, только графики
Вопрос по агенту. На сервере стоит сам NetXMS и его же агент стоит на этом же сервере. При попытке вызывать на объекте (сервере) Edit agent's configuration, вылезает следующая ошибка: Error getting agent's configuration file: Communication failure. Это нормально или же я опять что-то не так делаю :(
Нет, это не нормально. Скорее всего ошибка в конфигурации агента - IP адрес сервера долженбыть указан в параметре MasterServers - похоже что этого нет.
При попытке удалить объект возникает сообщение Deleting object и висит :( Если нажать в этот момент клавишу ALT+F4, пишет что Unable to delete object: Access denied. Не могу в итоге удалить нод и создать его заново :(
Скорее всего объект заблокирован процессом поллинга. Это бывает если хост недоступен. Если это так, то надо просто подождать несколько минут.
Еще можно на сервере дать команду
nxadm -c "sh po"
и посмотреть есть ли проблемный хост в списке активных опросов.
Quote from: llelik on July 30, 2007, 05:27:42 PM
внизу видно название карты, а сама карта не восстановилась, только графики
Тут несколько вещей перемешалось. Save desktop - это сохранение расположения окон на десктопе - и то что расположение (и вообще присутствие) окна карты не сохраняется - это баг. Однако, в любом случае сохранение десктопа не сохранит изменения в карте. Для этого надо сделать Map -> Save. После этого при повторном открытии карты изменения останутся.
Quote from: Victor Kirhenshtein on July 31, 2007, 02:04:04 PM
Скорее всего объект заблокирован процессом поллинга. Это бывает если хост недоступен. Если это так, то надо просто подождать несколько минут.
Еще можно на сервере дать команду
nxadm -c "sh po"
и посмотреть есть ли проблемный хост в списке активных опросов.
Да Виктор. Все именно так. Будем подождать значится.
Quote from: Victor Kirhenshtein on July 31, 2007, 02:14:20 PM
Quote from: llelik on July 30, 2007, 05:27:42 PM
внизу видно название карты, а сама карта не восстановилась, только графики
Тут несколько вещей перемешалось. Save desktop - это сохранение расположения окон на десктопе - и то что расположение (и вообще присутствие) окна карты не сохраняется - это баг. Однако, в любом случае сохранение десктопа не сохранит изменения в карте. Для этого надо сделать Map -> Save. После этого при повторном открытии карты изменения останутся.
это то понятно, сама карта то не отображалась, я думаю все это появится и исправится с появлением кастом карт
патч для custom карт почти готов, сегодня вечером или завтра выложу.
После апдейта на 0.2.18-2 все чаще и чаще начинает виснуть консоль... Вылетает с ошибкой по TimeOut-у. :(
В логах такие ошибки стали появляться :(
[31-Jul-2007 18:09:31] Inconsistent database: interface 1888 linked to non-existing node 1151
[31-Jul-2007 18:09:31] Failed to load interface object with id 1888 from database
[31-Jul-2007 18:09:31] Inconsistent database: interface 1889 linked to non-existing node 1151
[31-Jul-2007 18:09:31] Failed to load interface object with id 1889 from database
[31-Jul-2007 18:09:31] Inconsistent database: interface 1890 linked to non-existing node 1151
[31-Jul-2007 18:09:31] Failed to load interface object with id 1890 from database
Плюс не работает экспорт содержимого темплейтов.. Говорит что типа сохранил, а на самом деле нет ничего.
А на каких операциях консоль виснет? Возможно в системе просто слишком много узлов уже и надо увеличить количество поллеров - см. параметры сервера NumberOfStatusPollers, NumberOfConfigurationPollers, NumberOfDataCollectors и NumberOfRoutingTablePollers.
По поводу ошибок в базе - такое обычно появляется после крэша сервера - возможно следствие ошибки в MySQL драйвере которую исправил 0.2.18.2. Если остановить сервер и запустить nxdbmgr check то по идее он должен это вычистить.
По темплейтам - а можно со скриншотами? А то только что проверил - у меня работает...
Виктор, по поводу темплейтов отпишусь немного позже. В данный момент ещё на мой взгляд что было бы удобно, так это добавление/изменение маски для нодов. Иначе приходится менять вручную в базе и потом перегружать сервер :( Просто сервер не всегда правильно определяет маску. А если определяет, то маска сети по умолчанию /24 и он пытается подогнать все ноды под нее.
Еще не могу понять такую вещь.
Snmpwalk отдает все деревья. Коммьюнити верен. Но NetXMS в консоли показывает что интерфейс всего один под названием lan и статус у него Disabled. Но это не так. Интерфейс поднят и активен. CDP на кошке поднят. В чем может быть причина? У меня таких два хоста сейчас.
Quote from: Alex on August 01, 2007, 03:17:24 PM
Еще не могу понять такую вещь.
Snmpwalk отдает все деревья. Коммьюнити верен. Но NetXMS в консоли показывает что интерфейс всего один под названием lan и статус у него Disabled. Но это не так. Интерфейс поднят и активен. CDP на кошке поднят. В чем может быть причина? У меня таких два хоста сейчас.
А если с консоли сделать Poll -> Configuration на этой ноде, что он скажет?
Sending poll request to server...
Poll request accepted
Starting configuration poll for node XXXXX
Checking node's capabilities...
SNMP agent is active
Capability check finished
Checking interface configuration...
Poll failed (Request timed out)
А много на этой ноде интерфейсов? Может ли быть плохая связь с этой нодой (большие задержки например)?. Если это так, то можно попробовать увеличить значение параметра SNMPRequestTimeout.
После изменения параметров в конфиге сервера, нужно ли его перегружать?
Зависит от параметра. В консоли в настройках параметров сервера есть колонка Restart, если там стоит Yes то сервер надо перегружать.
Quote from: Victor Kirhenshtein on August 02, 2007, 11:18:54 AM
А много на этой ноде интерфейсов? Может ли быть плохая связь с этой нодой (большие задержки например)?. Если это так, то можно попробовать увеличить значение параметра SNMPRequestTimeout.
На ноде очень много интерфейсов, очень-очень :) Видимо сервер просто не успевает сделать поллинг всего за отведенное ему время. Повысил SNMPRequestTimeout до 16000, не помогло. :( Вопрос в другом. Можно ли как-то указать серверу принудительно интерфейсы, которые нужно мониторить? Т.е. не автоматом выцепить все интерфейсы, а указать их руками.
простите, наверное я непонял вас
но скажу суть
параметр SNMPRequestTimeout относится только к NX_SNMP-агенту
данные в таком случае снимаются только с выбранных устройств
Quote from: weec on August 06, 2007, 02:21:51 PM
простите, наверное я непонял вас
но скажу суть
параметр SNMPRequestTimeout относится только к NX_SNMP-агенту
данные в таком случае снимаются только с выбранных устройств
Суть такая. Есть Cisco, на ней большое кол-во E1-потоков (интерфейсов). Сервер не может снять по SNMP интерфейсы.. В итоге в консоли я вижу один интерфейс под названием lan0, да ещё и в состоянии DISALED. Что не есть правильно. Хочу получить список интерфейсов как и для других устройств, чтобы возможно было назначить кого manage, а кого нет.
для получения списка интерфейсов Вам нужно знать тот самый OID из MIB-дерева Вашего Cisco, это делается вручную
вот пример OID для получения списка интерфейсов с обчного x86-сервера под Unix
.iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifDescr.0
.1.3.6.1.2.1.2.2.1.2.0
Ок. Тогда подскажите мне грешному, как в настройках объекта поменять SNMP OID? Поле кликабельно, но неизменчиво.
Похоже на баг в сервере. А можно ли попробовать такую команду:
nxsnmpwalk -v 2c -c community node .1.3.6.1.2.1.2
заменив community на реальный SNMP community и node на адрес ноды.
Если IP адреса не секрет, то можно прислать все что выдаст мне на мейл (victor -at- opticom.lv), или просто отработалы без ошибок или в конче выдала какое-нибудь сообщение.
Quote from: Victor Kirhenshtein on August 06, 2007, 08:56:51 PM
Похоже на баг в сервере. А можно ли попробовать такую команду:
nxsnmpwalk -v 2c -c community node .1.3.6.1.2.1.2
заменив community на реальный SNMP community и node на адрес ноды.
Если IP адреса не секрет, то можно прислать все что выдаст мне на мейл (victor -at- opticom.lv), или просто отработалы без ошибок или в конче выдала какое-нибудь сообщение.
работал минут 30 наверно.
Последние 3 строки:
.1.3.6.1.2.1.2.2.1.22.5230 [06]: .0.0
.1.3.6.1.2.1.2.2.1.22.5231 [06]: .0.0
.1.3.6.1.2.1.2.2.1.22.5232 [06]: .0.0
#
Как видно отработал нормально.
Т.е. на ноде больше 5000 интерфейсов? Похоже что у сервера проблема когда их так много. Буду думать как такие ситуации обрабатывать.
Кстати, что выдаст
nxsnmpget -v 2c -c community node .1.3.6.1.2.1.2.1.0
?
Quote from: Victor Kirhenshtein on August 08, 2007, 12:46:31 PM
Т.е. на ноде больше 5000 интерфейсов? Похоже что у сервера проблема когда их так много. Буду думать как такие ситуации обрабатывать.
Кстати, что выдаст
nxsnmpget -v 2c -c community node .1.3.6.1.2.1.2.1.0
?
.1.3.6.1.2.1.2.1.0 [02]: 4914
Хех. недели 1,5 пытался сервер забрать список интерфейсов. Сегодня разродился наконец-то. :) Каким образом решилась проблема сказать не могу, ибо не знаю :(
На каждый интерфейс при configuration poll приходится примерно 5 SNMP запросов/ответов. Похоже просто наконец-то сложилась ситуация когда ни один из ~ 25000 запросов не завершился с ошибкой... Вообщем думать надо и оптимизировать.
в версии 0.2.19 также отображаются неверные MAC-адреса