NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: hsvt on July 24, 2014, 11:42:55 AM

Title: Карта сети с подложкой и другие вопросы.
Post by: hsvt on July 24, 2014, 11:42:55 AM
Здравствуйте. Собрались наконец перейти на вашу систему мониторинга для управления коммутаторами и отображения их на карте со связими. Установил всё это дело на FreeBSD 9.2 и mysql 5.5 (percona).

Всё устанавливал по мануалу -> http://wiki.netxms.org/wiki/Installation_Guide

Всё установилось и запустилось, но есть вопросы.

1) Как я понимаю скриптов инициализации изначально не предусмотрено и нужно писать самим? Чтобы запустить в режиме демонов даются команды:


# /usr/local/bin/nxagentd -d
# /usr/local/bin/netxmsd -d


Существует ли возможность перезапускать агента и сервер штатным средствами?

2) Как повесить в netxmsd.conf сервер на нужный IP и порт ?

ListenAddress Interface address which should be used by server to listen for incoming connections. Use value 0.0.0.0 or * to use all available interfaces.

Прописал в конфиге ListenAddress 192.168.254.1, но при запуске ругается на не верную строку.

3) В этой теме https://www.netxms.org/forum/e-eoe-o-koaot-netxms/world-map/ сказано, что можно сделать обычную карту и как фон указать карту мира с масштабом и координатами, но при попытке выдает ошибку - "Ошибка формата географического расположения" координаты пробовал указывать разные.

На карте мира выбрал "Расположить объект здесь", но как его потом удалить? Карта мира постоянно подгружает "отсутствующие элементы плиток" и приходится некоторое время ждать, что не совсем удобно при каждом поиске на карте.

4) Не получается заставить найти коммутатор (D-Link) по SNMPv3.

В логах SNMP request received from 192.168.254.1 with invalid community string!

На коммутаторе прописаны такие настройки:

create snmp group test v3 auth_nopriv read_view CommunityView write_view CommunityView notify_view CommunityView
create snmp user test1 test encrypted by_password auth sha 12345678 priv none
create snmp host IP v3 auth_nopriv test1

В свойствах ноды указал версия SNMPv3, порт 161, проверка подлинности SHA1, шифрование none, имя пользователя и пароль авторизации. Но интерфейсов не видит, в конфигурации сервера так же указал default community string.
                           
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: kozlov_ao on July 24, 2014, 12:35:54 PM
1. https://www.netxms.org/forum/e-eoe-o-koaot-netxms/tato-kt-freebsd/msg3155/#msg3155
2. Как к интерфейсу/адресу привязать не знаю. Порт меняется в консоли, в настройках сервера.
3. По пунктам:
QuoteКарта мира постоянно подгружает "отсутствующие элементы плиток"
Это логично, т.к. грузит из инета и ложит себе в кэш. Как прогрузит часто используемые тобой квадраты - будет быстро подгружаться.

QuoteНа карте мира выбрал "Расположить объект здесь", но как его потом удалить?
В свойствах ноды, в пункте задания координат, установить "не задан". В английской версии не помню как звучит.

Quote"Ошибка формата географического расположения"
Действительно косяк... Вопрос к разработчикам. Координаты копировал из свойств ноды.

4. А без авторизации, по SNMPv2 работает?
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: Victor Kirhenshtein on July 24, 2014, 01:06:02 PM
Указать адрес для агента и сервеа можно параметром ListenAddress  в nxagentd.conf/netxmsd.conf:

ListenAddress = 192.168.1.1
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: Victor Kirhenshtein on July 24, 2014, 01:15:16 PM
Географические координаты можно указывать в следующих форматах:

1) число с плавающей точкой в диапазоне -180 .. 180
2) полушарие градусы
3) полушарие градусы минуты
4) полушарие градусы минуты секунды

Примеры:

1) 74.78291
2) N 24.7245
3) E 56 11.422'
4) W 25 14' 27"

Можно указывать знак градуса: N 24° 11' 14.400"
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: kozlov_ao on July 24, 2014, 01:38:02 PM
Это понятно... но тем не менее, вот это не проглатывает, ругается:
Широта - N 55° 42' 27,544"
Долгота - E 37° 41' 18,956"

Градусы с точкой - проглатывает
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: hsvt on July 24, 2014, 02:27:17 PM
Quote from: Victor Kirhenshtein on July 24, 2014, 01:15:16 PM
Географические координаты можно указывать в следующих форматах:

1) число с плавающей точкой в диапазоне -180 .. 180
2) полушарие градусы
3) полушарие градусы минуты
4) полушарие градусы минуты секунды

Примеры:

1) 74.78291
2) N 24.7245
3) E 56 11.422'
4) W 25 14' 27"

Можно указывать знак градуса: N 24° 11' 14.400"

Да, со знаком градуса - ошибка. Работает по первому варианту, я так понимаю карта не интерактивна т.е. указал кусок координат с оборудованием и можешь дальше только зумом приближать и отдалять? Получается нужно составлять карту частями по координатам и районам или я не правильно понимаю ?

Можно как то штатным функционалом добиться карты с оборудованием, связями различных типов и домами?

Quote from: kozlov_ao on July 24, 2014, 12:35:54 PM
4. А без авторизации, по SNMPv2 работает?

Создал на свиче community, затем автоматически создалось две группы и netxms сразу определил интерфейсы по snmp, НО тогда смысл в snmpv3 нету т.к. community доступно будет на read_write всем, если только писать ACL на портах доступа.

Command: show snmp groups

Vacm Access Table Settings

Group    Name     : test
ReadView Name     : CommunityView
WriteView Name    : CommunityView
Notify View Name  : CommunityView
Securiy Model     : SNMPv1
Securiy Level     : NoAuthNoPriv

Group    Name     : test
ReadView Name     : CommunityView
WriteView Name    : CommunityView
Notify View Name  : CommunityView
Securiy Model     : SNMPv2
Securiy Level     : NoAuthNoPriv

Group    Name     : test
ReadView Name     : CommunityView
WriteView Name    : CommunityView
Notify View Name  : CommunityView
Securiy Model     : SNMPv3
Securiy Level     : authNoPriv


С адресом и скриптами разобрался, спасибо.
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: Victor Kirhenshtein on July 24, 2014, 04:27:34 PM
Quote from: kozlov_ao on July 24, 2014, 01:38:02 PM
Это понятно... но тем не менее, вот это не проглатывает, ругается:
Широта - N 55° 42' 27,544"
Долгота - E 37° 41' 18,956"

Надо использовать . а не , для обозначения дробной части числа.
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: kozlov_ao on July 24, 2014, 10:36:52 PM
Действительно, так проглатывает. НО... если применить настройки, закрыть окно, а потом снова открыть...в координатах будет стоять запятая, а не точка.. :) собственно отсюда и пошла вся проблема, т.к. изначально там показываются нулевые координаты с разделителем в виде запятой.
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: ArtKZ on July 25, 2014, 10:44:41 AM
Похоже, что запятая там подставляется в соответствии с настройками русской локализации. Не будут ли уважаемые разработчики настолько любезны, чтобы внести правки для возможности использования в данный полях как точки, так и запятой в качестве разделителя?
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: Victor Kirhenshtein on July 25, 2014, 11:13:07 AM
Добавил поддержку запятой.
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: hsvt on July 25, 2014, 11:20:54 AM
Виктор, а что скажите по поводу вопроса с картой ? Мой вопрос схож с вопросом в этой теме - https://www.netxms.org/forum/e-eoe-o-koaot-netxms/world-map/msg8248/#msg8248

Quoteя так понимаю карта не интерактивна т.е. указал кусок координат с оборудованием и можешь дальше только зумом приближать и отдалять? Получается нужно составлять карту частями по координатам и районам или я не правильно понимаю ?

Можно как то штатным функционалом добиться карты с оборудованием, связями различных типов и домами
?
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: Victor Kirhenshtein on July 25, 2014, 11:27:48 AM
Наверное надо дополнять карту мира возможностями от обычных карт сети - чтобы можно было получить доступ к меню обьекта по правой кнопке и возможность задавать связи между обьектами. Первое у нас уже давно в планах, скоро будем делать. Я подумаю насчет линков, как это можно реализовать.
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: hsvt on July 25, 2014, 11:54:19 AM
Спасибо за ответы и разработку.
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: hsvt on October 30, 2014, 06:24:18 PM
Что-то на 1.2.17 не запускается агент на нужном интерфейсе. IP свободный и ничем не занят.

sockstat -4 | grep 4700
пусто

[30-Oct-2014 19:18:34.301] Log file opened
[30-Oct-2014 19:18:34.302] [INFO ] Additional configs was loaded from /etc/nxagentd.conf.d
[30-Oct-2014 19:18:34.302] [INFO ] Debug level set to 0
[30-Oct-2014 19:18:34.303] [INFO ] Subagent "freebsd.nsm" loaded successfully
[30-Oct-2014 19:18:35.304] [ERROR] Unable to bind socket: Can't assign requested address

[30-Oct-2014 19:19:02.027] Log file opened
[30-Oct-2014 19:19:02.028] [INFO ] Additional configs was loaded from /etc/nxagentd.conf.d
[30-Oct-2014 19:19:02.028] [INFO ] Debug level set to 0
[30-Oct-2014 19:19:02.030] [INFO ] Subagent "freebsd.nsm" loaded successfully
[30-Oct-2014 19:19:03.030] [INFO ] Listening on socket 0.0.0.0:4700
[30-Oct-2014 19:19:04.031] [INFO ] NetXMS Agent started

Title: Re: Карта сети с подложкой и другие вопросы.
Post by: Victor Kirhenshtein on November 04, 2014, 09:49:11 PM
Так вроде во второй раз запустился? Или это теперь всегда так?
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: hsvt on November 05, 2014, 11:05:36 AM
Запускается только если в /etc/nxagentd.conf коментить ListenAddress или писать ListenAddress =0.0.0.0, но у машины много интерфейсов, на всех адресах агент не нужен. Если же указываю ListenAddress = 192.168.128.218 - не биндиться.

[05-Nov-2014 12:02:55.992] [ERROR] Unable to bind socket: Can't assign requested address
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: Victor Kirhenshtein on November 05, 2014, 11:42:30 AM
Попробуйте добавить в конфиг агента

DisableIPv6 = yes
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: hsvt on November 05, 2014, 11:46:58 AM
Quote from: Victor Kirhenshtein on November 05, 2014, 11:42:30 AM
Попробуйте добавить в конфиг агента

DisableIPv6 = yes

Не помогло. Видимо пытается забиндить еще IPV6 адрес?
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: Victor Kirhenshtein on November 05, 2014, 11:49:07 AM
Ну вот я тоже так подумал, но если DisableIPv6 не помог, то дело не в этом. Это что за ОС?
Title: Re: Карта сети с подложкой и другие вопросы.
Post by: hsvt on November 05, 2014, 12:21:18 PM
Quote from: Victor Kirhenshtein on November 05, 2014, 11:49:07 AM
Ну вот я тоже так подумал, но если DisableIPv6 не помог, то дело не в этом. Это что за ОС?

Это FreeBSD hrd 9.3-RELEASE-p2 FreeBSD 9.3-RELEASE-p2 #0 r273212: Fri Oct 17 16:50:13 MSK 2014     local@hrd:/usr/obj/usr/src/sys/TEST  amd64

Ядро собрано с поддержкой ipv6. Что то сейчас совсем не понятно поведение у консоли на Win7, удалил ноду на которой стоит сервер т.к. там вывод uname был не коректный (9.2) и теперь добавляю заново чтобы считались все данные агентом. Но статус стоит как unknow и ни какой из пуллов не проходит. Агент включён и повесил уже на все интерфейсы. Консоль крашится переодически если выбирать Опрос - Настройка, вот лог:

[05.11.2014 13:24:50] **** Poll request sent to server ****
[05.11.2014 13:24:50] Poll request accepted
[05.11.2014 13:24:50] Checking node's capabilities...
[05.11.2014 13:24:50]    Checking NetXMS agent...
[05.11.2014 13:24:50]    Checking SNMP...
[05.11.2014 13:24:50] Starting configuration poll for node 192.168.128.218
[05.11.2014 13:25:21] POLL ERROR: Превышено время ожидания ответа на запрос[05.11.2014 13:25:21] **** Poll failed ****


!ENTRY org.netxms.ui.eclipse.datacollection 4 4 2014-11-05 13:17:17.189
!MESSAGE Невозможно получить значение метрики для узла 192.168.128.218: Превышено время ожидания ответа на запрос

!ENTRY org.netxms.ui.eclipse.console 4 0 2014-11-05 13:17:41.394
!MESSAGE Exception in ConsoleJob
!STACK 0
org.netxms.client.NXCException: Превышено время ожидания ответа на запрос
at org.netxms.client.NXCSession.waitForMessage(NXCSession.java:1488)
at org.netxms.client.NXCSession.waitForRCC(NXCSession.java:1524)
at org.netxms.client.NXCSession.waitForRCC(NXCSession.java:1514)
at org.netxms.client.NXCSession.getLastValues(NXCSession.java:3200)
at org.netxms.client.NXCSession.getLastValues(NXCSession.java:3223)
at org.netxms.ui.eclipse.datacollection.widgets.LastValuesWidget$11.runInternal(LastValuesWidget.java:354)
at org.netxms.ui.eclipse.jobs.ConsoleJob.run(ConsoleJob.java:85)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.netxms.ui.eclipse.perfview 4 0 2014-11-05 13:17:41.400
!MESSAGE Exception in performance tab loading job
!STACK 0
org.netxms.client.NXCException: Превышено время ожидания ответа на запрос
at org.netxms.client.NXCSession.waitForMessage(NXCSession.java:1488)
at org.netxms.client.NXCSession.waitForRCC(NXCSession.java:1524)
at org.netxms.client.NXCSession.waitForRCC(NXCSession.java:1514)
at org.netxms.client.NXCSession.getPerfTabItems(NXCSession.java:3295)
at org.netxms.ui.eclipse.perfview.objecttabs.PerformanceTab$2.run(PerformanceTab.java:132)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.netxms.ui.eclipse.datacollection 4 4 2014-11-05 13:17:41.406
!MESSAGE Невозможно получить значение метрики для узла 192.168.128.218: Превышено время ожидания ответа на запрос

!ENTRY org.eclipse.core.jobs 2 2 2014-11-05 13:17:58.096
!MESSAGE Job found still running after platform shutdown.  Jobs should be canceled by the plugin that scheduled them during shutdown: org.netxms.ui.eclipse.datacollection.widgets.LastValuesWidget$11
!SESSION 2014-11-05 13:17:59.884 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_71
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ru
Command-line arguments:  -os win32 -ws win32 -arch x86 -data @user.home/.nxmc/data

!ENTRY org.netxms.ui.eclipse.console 1 0 2014-11-05 13:18:03.544
!MESSAGE NXCSession.connect: Connecting to 10.248.254.218:4701

!ENTRY org.netxms.ui.eclipse.console 0 0 2014-11-05 13:18:03.556
!MESSAGE NXCSession.connect: connection established, retrieving server info

!ENTRY org.netxms.ui.eclipse.console 0 0 2014-11-05 13:18:03.659
!MESSAGE NXCSession.connect: Connected to server version 1.2.17, trying to login

!ENTRY org.netxms.ui.eclipse.console 0 0 2014-11-05 13:18:03.663
!MESSAGE NXCSession.connect: CMD_LOGIN_RESP received, RCC=0

!ENTRY org.netxms.ui.eclipse.console 1 0 2014-11-05 13:18:03.666
!MESSAGE NXCSession.connect: alarmListDisplayLimit = 4096

!ENTRY org.netxms.ui.eclipse.console 1 0 2014-11-05 13:18:03.669
!MESSAGE NXCSession.connect: succesfully connected and logged in, userId=0


nxdbmgr check проходит.