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

Messages - inspirit

#16
Общие вопросы / Feature Request
March 19, 2013, 02:36:04 PM
Виктор, можно сделать чтобы во вкладке Ports(на коммутаторах cisco) при наведении на собственно Порт во всплывающем тултипе отображался его дескрипшн. Было бы удобно.
#17
окей. попробую. для начала собрать с enable-unicode. Если результат окажется неудовлетворительным то вернусь на CP1251.

#18
База Mysql 5.0.95 под centos 5.

Если --enable-unicode по умолчанию не включен то собирал я без --enable-unicode.

В Netxmsd.conf поставил

CodePage = utf-8.

В логе запуска видно что кодировка применилась

[04-Mar-2013 16:54:42.649] Log file opened
[04-Mar-2013 16:54:42.649] Code page set to utf-8
[04-Mar-2013 16:54:42.649] Platform subagent "/usr/local/lib/libnsm_linux.so" successfully loaded
[04-Mar-2013 16:54:42.649] Debug callback set for DB library
[04-Mar-2013 16:54:42.654] Database driver "mysql.ddr" loaded and initialized successfully
[04-Mar-2013 16:54:42.718] New DB connection opened: handle=0x8bfc9f8
#19
Начал наводить порядок в базе Netxms. Решил перевести всю  базу из CP-1251(пережиток прошлого) в UTF-8.

C помощью нехитрого скрипта

выполнил кучку запросов

ALTER TABLE `netxms`.`acl` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`actions` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`address_lists` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`agent_configs` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`agent_pkg` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`alarms` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`alarm_events` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`alarm_notes` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`ap_bindings` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`ap_common` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
....
....

и тд.

Все замечательно отработало. Все запускается без ошибок. При попытке переименовать ноду - ее название почему то затирается на несколько символов.

Похоже на баг консоли. Могу прислать дамп базы или предоставить другую нужную информацию.
#20
Заметил в логе netxms следующие записи:

[04-Mar-2013 15:12:06.078] 9 network device drivers loaded
[04-Mar-2013 15:12:06.088] Built-in objects created
[04-Mar-2013 15:12:06.088] Loading container categories...
[04-Mar-2013 15:12:06.088] Apply template thread started
[04-Mar-2013 15:12:06.090] Loading built-in object properties...
[b][04-Mar-2013 15:12:06.110] NetObj::loadCommonProperties() failed for object Policies [5] class=16
[04-Mar-2013 15:12:06.114] NetObj::loadCommonProperties() failed for object Network Maps [6] class=19
[04-Mar-2013 15:12:06.117] NetObj::loadCommonProperties() failed for object Dashboards [7] class=22
[04-Mar-2013 15:12:06.120] NetObj::loadCommonProperties() failed for object Reports [8] class=24[/b]
[04-Mar-2013 15:12:06.131] Loading conditions...


На работе вроде бы не сказывается. Хотелось бы узнать - что это, и можно ли исправить, или забить.
#21
отправил дампы на [email protected].

Если будет время - посмотрите. Будет здорово получить поддержку данного вендора в Netxms.
#22
Виктор, большое спасибо.

И нескромный вопрос, что нужно сделать что бы появился драйвер для коммутаторов Edge-core ? :)
#23
Виктор,обновились на 1.2.6 и возникло несколько вопросов.

- можно ли как то контролировать рост записей в Mysql таблице snmp_trap_log? (housekeeper c ней не работает?)
- В ява консоли когда выбираешь ноду - там есть вкладка Ports - что в ней отображается? у меня она почему то пустая.
- Можно ли сделать что бы при выборе ноды в ява-консоли, после вкладки Ports был бы раздел Topology (Как в Legacy консоли раньше было, теперь оттуда тоже убрали).
-Можно ли менять местами (или вообще выбирать только нужные) столбцы в разделе Interfaces для Ноды (было бы удобно)

Заранее благодарю.
#24
Благодарю Виктор. Сегодня попробую это сделать.
#25
Мм..в общем видимо, раз теперь все правильно работает, нужно понять, как сделать что бы Netxms не подсвечивал красненьким порты у коммутаторов которые в находятся в Down. Или хотя бы не менял общий статус ноды на CRITICAL из за одного порта в DOWN. (Но так же хочется видеть статус порта UP он или Down - просто что бы он не менял общее состояние ноды). А живость ноды бы определялась по PING, ну вобщем - как раньше.


Можете подробнее написать про SetInterfaceExpectedState и configuration poll hook. Каким образом можно массово сменить ExpectedState на основе скажем BaseOID.
#26
Добрый день Виктор.
Вчера пытался обновить свой Netxms 1.2.2 до 1.2.6
В общем, после установки libtre-dev все нормально собралось. И установилось.

Базу обновил - все без ошибок.

Попробовал запустить - все запустилось.

Захожу. Все коммутаторы горят красным. Причина - интерфейсы коммутаторов которые находятся не в UP - имеют статус CRITICAL(В 1.2.2 порты которые в DOWN имеют статус Unknown и красным не помечены).

Пробовал делать Pool status. Configuration pool - все отрабатывает без ошибок.
Пробовал делать Unmanage/Manage для ноды - Эффекта не дало.

Пришлось откатиться на 1.2.2 - куда копать ?
#27
Общие вопросы / 1.2.6 make
February 25, 2013, 11:01:43 PM
Не собирается на Centos 5

QuoteCXX    libnxsnmp_la-main.lo
  CXX    libnxsnmp_la-mib.lo
  CXX    libnxsnmp_la-oid.lo
  CXX    libnxsnmp_la-pdu.lo
  CXX    libnxsnmp_la-security.lo
  CXX    libnxsnmp_la-transport.lo
  CXX    libnxsnmp_la-variable.lo
  CXX    libnxsnmp_la-zfile.lo
  CXXLD  libnxsnmp.la
make[4]: Leaving directory `/root/netxms-1.2.6/src/snmp/libnxsnmp'
Making all in nxmibc
make[4]: Entering directory `/root/netxms-1.2.6/src/snmp/nxmibc'
  CXX    nxmibc-array.o
  CXX    nxmibc-lex.parser.o
  CXX    nxmibc-mibparse.o
  CXX    nxmibc-nxmibc.o
  CXX    nxmibc-parser.tab.o
  CXXLD  nxmibc
../../libnetxms/.libs/libnetxms.so: undefined reference to `tre_regwexec'
../../libnetxms/.libs/libnetxms.so: undefined reference to `tre_regwcomp'
collect2: ld returned 1 exit status
make[4]: *** [nxmibc] Error 1
make[4]: Leaving directory `/root/netxms-1.2.6/src/snmp/nxmibc'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/root/netxms-1.2.6/src/snmp'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/netxms-1.2.6/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/netxms-1.2.6'
make: *** [all] Error 2

собирал так -

./configure --with-server --with-client --with-agent --with-mysql
#28
Общие вопросы / Re: помогите с SQL
February 19, 2013, 11:19:29 AM
Благодарю. Теперь все отлично.
#29
Общие вопросы / помогите с SQL
February 18, 2013, 02:56:13 PM
Виктор, добрый день. Помогите немножко.

Вобщем, есть много свичей в сети, сейчас на основе данных из Netxms нужно выбрать из базы некоторые параметры.

В частности IP - Наименование - Модель - snmp_description - MAC - VLAN

Сейчас выбирается это следующим скриптом

SELECT n.primary_ip AS `IP`,
o.name AS `наименование`,
n.uname AS `Модель`,
n.snmp_sys_name AS `snmp description`,
n.bridge_base_addr AS `MAC адрес`,
GROUP_CONCAT(REPLACE(i.description, 'VLAN ID', '') ORDER BY i.description) AS `vlan`
FROM nodes AS n
LEFT JOIN object_properties AS o ON n.id = o.object_id
LEFT JOIN interfaces AS i ON n.id = i.node_id AND i.description like '%vlan%'
GROUP BY  n.id
ORDER BY n.primary_ip


И все хорошо.

Также с коммутаторов через темплейты(разные модели - разные темплейты - разные Snmp запросы) и DCI и SNMP собирается параметр "Серийный номер устройства"

Вопрос - Как выбрать: IP - Наименование - Модель - snmp_description - MAC - VLAN - Serial Number

Есть ли такая возможность и как нужно модифицировать запрос? А то не совсем понятна логика табличных взаимосвязей в базе NETXMS.

#30
Общие вопросы / int64
January 16, 2013, 03:20:11 PM
Есть centos 6.3 x64 там стоит агент 1.2.0

Есть Сервер x86 версии 1.2.2

На агенте, временами, из-за большого трафика на интерфейсе переполняется insigned int.

Переключил на Unsigned Int64

и вот что происходит

16-Jan-2013 17:15:46   190309640
16-Jan-2013 17:14:46   2459565876129811888
16-Jan-2013 17:13:46   226940472
16-Jan-2013 17:12:46   211918824
16-Jan-2013 17:11:45   2459565876154644136
16-Jan-2013 17:10:45   205786488
16-Jan-2013 17:09:45   201115784
16-Jan-2013 17:08:45   2459565876116695312
16-Jan-2013 17:07:45   186127368
16-Jan-2013 17:06:45   2459565876135092576
16-Jan-2013 17:05:45   193094016
16-Jan-2013 17:04:45   184866544
16-Jan-2013 17:03:43   2419245124043854256
16-Jan-2013 17:02:42   202548632
16-Jan-2013 17:01:42   234047592
16-Jan-2013 17:00:42   2459565876139388744
16-Jan-2013 16:59:42   199077936
16-Jan-2013 16:58:42   201872776

Т.е пара значений корректно а 3е не корректно.

С чем это может быть связано?

стоит ли обновлять ?