Страница 3 из 6

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-09-07 18:26:06
Alex Keda
от и славно :)))
а я sat так и не портяс...
хотя - я его и так с xneur достал - он у него упорно не собирался :)

Анонс NetXMS-0.2.19

Добавлено: 2007-09-27 13:52:51
weec
Ожидается (сегодня) выпуск очередного релиза системы мониторинга сети NetXMS-0.2.19. Из нововведений:

- SMS-драйвер и суб-агент для отправки SMS посредством сотового телефона;
- параметры Net.RemoteShareStatus, Net.RemoteShareStatusText (суб-агент WINNT);
- возможность отключить опрос статуса, конфигурации, или таблицы маршрутизации для отдельных хостов;
- возможность задавать количество 'status pulls' с одинаковым результатом необходимых для смены статуса интерфейса или сервиса;

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-09-27 20:07:28
Alex Keda
нагиос переплюнуть решили? :)

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-09-29 20:19:05
EugeneSG
Мужики у мя при компиляции вот такая фигня:

Код: Выделить всё

In file included from ../../include/nms_threads.h:865,
                 from ../../include/nms_util.h:40,
                 from libnetxms.h:29,
                 from config.cpp:24:
../../include/rwlock.h: In function `BOOL RWLockWriteLock(pthread_rwlock**, DWORD)':
../../include/rwlock.h:124: error: `pthread_rwlock_timedwrlock' undeclared (first use this function)
../../include/rwlock.h:124: error: (Each undeclared identifier is reported only once for each function it appears in.)
*** Error code 1
при чем, что ч портов... что с сырцов... что 0.2.18.2, что 0.2.19... ошибка одня и таже, даже и незнаю уже шо делать....
пробовал и с mysql и pgsql но все время ставил сервер...

FreeBSD 5.5-RELEASE

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-09-29 20:21:50
Alex Keda
обновляться до 6.2?

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-09-29 20:32:53
EugeneSG
Да нет, и пока вообщет не оч охота...
а этот зверь ток под 6.2 и выше?

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-09-29 21:13:14
Alex Keda
очень на то похоже.
по крайне мере пока не сказал что под 7 не собирается - о совместимости не думали.
думаю - тут также.
вываливай полный лог - может посмотрят попилят

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-09-29 21:36:50
EugeneSG
А что именно выложить?
я в принципе все и выложил:

Код: Выделить всё

In file included from ../../include/nms_threads.h:865,
                 from ../../include/nms_util.h:40,
                 from libnetxms.h:29,
                 from config.cpp:24:
../../include/rwlock.h: In function `BOOL RWLockWriteLock(pthread_rwlock**, DWORD)':
../../include/rwlock.h:124: error: `pthread_rwlock_timedwrlock' undeclared (first use this function)
../../include/rwlock.h:124: error: (Each undeclared identifier is reported only once for each function it appears in.)
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms/work/netxms-0.2.18.2/src/libnetxms.
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms/work/netxms-0.2.18.2/src.
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms/work/netxms-0.2.18.2.
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms/work/netxms-0.2.18.2.
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms.
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms.
Exit 1

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-09-29 21:38:10
EugeneSG
к стати вверху ошибки 2.19, а внизу 2.18.2 (ну там видно) ;)

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-09-30 0:09:34
Alex Keda
выше что было - выложи... строк 30 ещё

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-01 9:45:27
weec
EugeneSG, прикрепите во вложении configure.log

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-01 11:10:14
EugeneSG
с удовольствием, если еще че нада - пиши.
П.С. а че эт - "Расширение log запрещено администратором."

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-01 12:02:09
Alex Keda
EugeneSG писал(а):с удовольствием, если еще че нада - пиши.
П.С. а че эт - "Расширение log запрещено администратором."
а - ну архивы тока да картиник мона.
а зачем чё-то иное?

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-01 12:05:07
EugeneSG
тоже правильно! :)

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-05 16:37:30
EugeneSG
Вообщем ребята с их форума ответили:
Похоже, что на 5.5 нету pthread_rwlock_timedwrlock() в /usr/include/pthread.h (согласно их CVS-у), но при этом проверка в configure прошла успешно. Буду ставить 5.5 и проверять.

В качестве решения, закоментируйте строчку

Код: Выделить всё

#define HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK 1
в файле config.h (после запуска configure, но перед make). На всякий случай, перед make-ом запустите "make clean"

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-05 17:28:43
dikens3
server# uname -a
FreeBSD server.XXXX.ru 5.5-STABLE FreeBSD 5.5-STABLE #0: Sat Feb 3 12:07:06 MSK 2007 root@server.XXXX.ru:/usr/obj/usr/src/sys/MYKERNEL i386

server# pkg_info | grep netxms
netxms-0.2.18.2 NetXMS - network monitoring system
Собирается. :-)
# NetXMS
#netxmsd_enable="YES"
#nxagentd_enable="YES"
Как-то не созвучно получилось.
Лучше было б так:
# NetXMS
#netxmsd_enable="YES"
#netxmsagentd_enable="YES"
Вот чё вылезло:

Код: Выделить всё

[05-Oct-2007 19:33:12] SQL query failed (Query = "SELECT var_value FROM config WHERE var_name='DBFormatVersion'")
[05-Oct-2007 19:33:12] Your database has format version 0, but server is compiled for version 65

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-08 10:33:02
weec
и какие действия привели к такому печальному результату?

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-08 11:24:04
dikens3
weec писал(а):и какие действия привели к такому печальному результату?
#!/bin/sh
su pgsql -c "/usr/local/bin/psql netxms_db < dbinit_pgsql.sql"
Я ручками базу создавал из файла dbinit_pgsql.sql
А нужно было через:

Код: Выделить всё

nxdbmgr init dbinit_pgsql.sql
И кстати, почему-то не стала (nxdbmgr) запускаться по умолчанию, т.к. конфиг ищет в /etc/netxmsd.conf
Пришлось докинуть ключик -c /usr/local/etc/netxmsd.conf
Просто если это FreeBSD, тогда можно было бы там и не искать. :-)
Для агента файл LogFile = /var/log/nxagentd.log не работает, логов нет. В syslog тоже не работает.

P.S. Кроме графика загрузки проца и памяти ничего нет. :-) Так мало пока для FreeBSD?

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-09 10:36:25
weec
похоже на баг, отпишусь разработчикам, посмотрят

0.2.18 не имеет возможности искать конфиги в нескольких папках, как это делает к примеру mysql

в плане логфайла, стоит разместить его в директории с нужными правами
та версия не форкается чтоб иметь права для записи журнала в директорию по умолчанию (/var/log)
тобишь недоработка

http://www.netxms.org/documentation/matrix.shtml
тут все возможности nxagent-а
помимо этого NetXMS настолько гибок, что в качестве данных статистики подойдёт вывод практически любого скрипта (программы)

на данный момент обкатывается версия 0.2.19

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-09 12:14:06
dikens3
да смотрел я всё, выскажу от себя:
Вобщем впечатление хорошее, если учитывать, что проект развивается.

1. У меня есть свич, работает по SNMP. (В NetXMS нет аутентификации для SNMP)
2. Неясное описание предоставления ключей (DATA COLLECTION->NEW->PARAMETER)
На сайте читал(таблицу тоже видел), но не понял.
3. Проблема с русским языком (У меня сетевуха отображается ????????)
4. Русской доки очень не хватает.(Хотя у Вас понятно достаточно написано и на английском)

Очень понравился ALARM NOTIFIER, прикольный.

P.S. nxhttpd тоже не собирается на FreeBSD 5.5.

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-09 12:57:53
Alex Kirhenshtein
dikens3 писал(а): Вот чё вылезло:

Код: Выделить всё

[05-Oct-2007 19:33:12] SQL query failed (Query = "SELECT var_value FROM config WHERE var_name='DBFormatVersion'")
[05-Oct-2007 19:33:12] Your database has format version 0, but server is compiled for version 65
Пустая база. Версия — это число из таблицы Config по ключу DBFormatVersion.
Похоже, что 'su pgsql -c "/usr/local/bin/psql netxms_db < dbinit_pgsql.sql"' не отработало.
"nxdbmgr init <файл>" делает тоже самое, т.е. просто читает файл, подключается к базе из конфига и заливает sql-команды из файла.

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-09 13:29:53
Alex Kirhenshtein
dikens3 писал(а):1. У меня есть свич, работает по SNMP. (В NetXMS нет аутентификации для SNMP)
Да, SNMP v3 мы пока не умеем.
dikens3 писал(а):2. Неясное описание предоставления ключей (DATA COLLECTION->NEW->PARAMETER)
На сайте читал(таблицу тоже видел), но не понял.
Можно поподробнее, что непонятно?
dikens3 писал(а):3. Проблема с русским языком (У меня сетевуха отображается ????????)
Сервер на юниксе пока не поддерживает уникод (вск коммуникации и виндовый сервер — уникодные), для корректной работы с русским надо выставить кодировку к конфиге (параметр CodePage)
dikens3 писал(а):4. Русской доки очень не хватает.(Хотя у Вас понятно достаточно написано и на английском)
Есть заготовки русской документации, мы их зачистим и выложим.
Возможно, оживим Wiki, так будет быстрее.

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-09 15:26:16
dikens3
2. Неясное описание предоставления ключей (DATA COLLECTION->NEW->PARAMETER)
На сайте читал(таблицу тоже видел), но не понял.

Можно поподробнее, что непонятно?
Берём http://www.netxms.org/documentation/matrix.shtml
Узнаём, что во FreeBSD поддерживается Process.Count($1), где $1 - Агрумент
Далее читаем:
http://www.netxms.org/documentation/com ... eters.html

Код: Выделить всё

$1: Process name Integer Number of processes with specific name
Находим данный параметр в списке и нажимаем GET (Выводится окно для ввода параметра)
Что только не вводил, всегда Cannot get parameter: Communication failure.
По примерчику бы для каждого параметра с аргументами.

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-09 16:11:22
weec
dikens3, мониторите локальную машину на которой NX-сервер крутится?

для решения проблемы запускайте nxagent-а из под root-a (для версии <= 0.2.18)
порт содержит скрипты запуска под пользователем отличным от root-a

Re: FreeBSD-порт NetXMS (мониторинг)

Добавлено: 2007-10-09 16:55:19
dikens3
weec писал(а):dikens3, мониторите локальную машину на которой NX-сервер крутится?

для решения проблемы запускайте nxagent-а из под root-a (для версии <= 0.2.18)
порт содержит скрипты запуска под пользователем отличным от root-a
Мониторю разные машины.
Запускаю не от рута:

Код: Выделить всё

server2# ps -aux | grep nxagent | grep -v grep
netxms   23276  0,0  0,5  9540  2616  ??  Ss   пн10      0:20,38 /usr/local/bin/nxagentd -c /usr/local/etc/nxagentd.conf -d

server2# sockstat -4 | grep nxagent
netxms   nxagentd   23276 3  tcp4   *:4700                *:*
Версия:

Код: Выделить всё

server2# pkg_info | grep netxms
netxms-0.2.18.2     NetXMS - network monitoring system
И пожелание сделать работу через socket.
server# cat netxmsd.conf
DBDriver = /usr/local/lib/libnxddr_pgsql.so
DBServer = 127.0.0.1
#DBServer = /tmp/.s.PGSQL.5432
DBName = netxms_db
DBLogin = netxms
DBPassword = netpass
LogFailedSQLQueries = yes
LogFile = /var/log/netxms