Карта сети с подложкой и другие вопросы.

Started by hsvt, July 24, 2014, 11:42:55 AM

Previous topic - Next topic

hsvt

Здравствуйте. Собрались наконец перейти на вашу систему мониторинга для управления коммутаторами и отображения их на карте со связими. Установил всё это дело на 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.
                           

kozlov_ao

1. https://www.netxms.org/forum/e-eoe-o-koaot-netxms/tato-kt-freebsd/msg3155/#msg3155
2. Как к интерфейсу/адресу привязать не знаю. Порт меняется в консоли, в настройках сервера.
3. По пунктам:
QuoteКарта мира постоянно подгружает "отсутствующие элементы плиток"
Это логично, т.к. грузит из инета и ложит себе в кэш. Как прогрузит часто используемые тобой квадраты - будет быстро подгружаться.

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

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

4. А без авторизации, по SNMPv2 работает?

Victor Kirhenshtein

Указать адрес для агента и сервеа можно параметром ListenAddress  в nxagentd.conf/netxmsd.conf:

ListenAddress = 192.168.1.1

Victor Kirhenshtein

Географические координаты можно указывать в следующих форматах:

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"

kozlov_ao

Это понятно... но тем не менее, вот это не проглатывает, ругается:
Широта - N 55° 42' 27,544"
Долгота - E 37° 41' 18,956"

Градусы с точкой - проглатывает

hsvt

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


С адресом и скриптами разобрался, спасибо.

Victor Kirhenshtein

Quote from: kozlov_ao on July 24, 2014, 01:38:02 PM
Это понятно... но тем не менее, вот это не проглатывает, ругается:
Широта - N 55° 42' 27,544"
Долгота - E 37° 41' 18,956"

Надо использовать . а не , для обозначения дробной части числа.

kozlov_ao

Действительно, так проглатывает. НО... если применить настройки, закрыть окно, а потом снова открыть...в координатах будет стоять запятая, а не точка.. :) собственно отсюда и пошла вся проблема, т.к. изначально там показываются нулевые координаты с разделителем в виде запятой.

ArtKZ

Похоже, что запятая там подставляется в соответствии с настройками русской локализации. Не будут ли уважаемые разработчики настолько любезны, чтобы внести правки для возможности использования в данный полях как точки, так и запятой в качестве разделителя?

Victor Kirhenshtein


hsvt

Виктор, а что скажите по поводу вопроса с картой ? Мой вопрос схож с вопросом в этой теме - https://www.netxms.org/forum/e-eoe-o-koaot-netxms/world-map/msg8248/#msg8248

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

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

Victor Kirhenshtein

Наверное надо дополнять карту мира возможностями от обычных карт сети - чтобы можно было получить доступ к меню обьекта по правой кнопке и возможность задавать связи между обьектами. Первое у нас уже давно в планах, скоро будем делать. Я подумаю насчет линков, как это можно реализовать.

hsvt


hsvt

Что-то на 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


Victor Kirhenshtein

Так вроде во второй раз запустился? Или это теперь всегда так?