Страница 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 и проверять.
В качестве решения, закоментируйте строчку
в файле 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) запускаться по умолчанию, т.к. конфиг ищет в /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