Здравствуйте. Собрались наконец перейти на вашу систему мониторинга для управления коммутаторами и отображения их на карте со связими. Установил всё это дело на 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.
                           
			
			
			
				1. https://www.netxms.org/forum/e-eoe-o-koaot-netxms/tato-kt-freebsd/msg3155/#msg3155
2. Как к интерфейсу/адресу привязать не знаю. Порт меняется в консоли, в настройках сервера.
3. По пунктам:
QuoteКарта мира постоянно подгружает "отсутствующие элементы плиток"
Это логично, т.к. грузит из инета и ложит себе в кэш. Как прогрузит часто используемые тобой квадраты - будет быстро подгружаться.
QuoteНа карте мира выбрал "Расположить объект здесь", но как его потом удалить?
В свойствах ноды, в пункте задания координат, установить "не задан". В английской версии не помню как звучит.
Quote"Ошибка формата географического расположения"
Действительно косяк... Вопрос к разработчикам. Координаты копировал из свойств ноды.
4. А без авторизации, по SNMPv2 работает?
			
				Указать адрес для агента и сервеа можно параметром ListenAddress  в nxagentd.conf/netxmsd.conf:
ListenAddress = 192.168.1.1
			
			
			
				Географические координаты можно указывать в следующих форматах:
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"
			
			
			
				Это понятно... но тем не менее, вот это не проглатывает, ругается:
Широта - N 55° 42' 27,544"
Долгота - E 37° 41' 18,956"
Градусы с точкой - проглатывает
			
			
			
				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С адресом и скриптами разобрался, спасибо.
			
 
			
			
				Quote from: kozlov_ao on July 24, 2014, 01:38:02 PM
Это понятно... но тем не менее, вот это не проглатывает, ругается:
Широта - N 55° 42' 27,544"
Долгота - E 37° 41' 18,956"
Надо использовать . а не , для обозначения дробной части числа.
			
 
			
			
				Действительно, так проглатывает. НО... если применить настройки, закрыть окно, а потом снова открыть...в координатах будет стоять запятая, а не точка.. :) собственно отсюда и пошла вся проблема, т.к. изначально там показываются нулевые координаты с разделителем в виде запятой.
			
			
			
				Похоже, что запятая там подставляется в соответствии с настройками русской локализации. Не будут ли уважаемые разработчики настолько любезны, чтобы внести правки для возможности использования в данный полях как точки, так и запятой в качестве разделителя?
			
			
			
				Добавил поддержку запятой.
			
			
			
				Виктор, а что скажите по поводу вопроса с картой ? Мой вопрос схож с вопросом в этой теме - https://www.netxms.org/forum/e-eoe-o-koaot-netxms/world-map/msg8248/#msg8248
Quoteя так понимаю карта не интерактивна т.е. указал кусок координат с оборудованием и можешь дальше только зумом приближать и отдалять? Получается нужно составлять карту частями по координатам и районам или я не правильно понимаю ?
Можно как то штатным функционалом добиться карты с оборудованием, связями различных типов и домами
?
			
				Наверное надо дополнять карту мира возможностями от обычных карт сети - чтобы можно было получить доступ к меню обьекта по правой кнопке и возможность задавать связи между обьектами. Первое у нас уже давно в планах, скоро будем делать. Я подумаю насчет линков, как это можно реализовать.
			
			
			
				Спасибо за ответы и разработку.
			
			
			
				Что-то на 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
			
			
			
				Так вроде во второй раз запустился? Или это теперь всегда так?
			
			
			
				Запускается только если в /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
			
			
			
				Попробуйте добавить в конфиг агента
DisableIPv6 = yes
			
			
			
				Quote from: Victor Kirhenshtein on November 05, 2014, 11:42:30 AM
Попробуйте добавить в конфиг агента
DisableIPv6 = yes
Не помогло. Видимо пытается забиндить еще IPV6 адрес? 
			
 
			
			
				Ну вот я тоже так подумал, но если DisableIPv6 не помог, то дело не в этом. Это что за ОС?
			
			
			
				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=0nxdbmgr check проходит.