Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Alex Kirhenshtein

#1036
General Support / Re: Log.Scan()?
January 11, 2008, 05:30:55 PM
Hello.

Actually, log scanner in it current state is a more a hack than a production grade code - it was made for a specific task.
However, you can try to use it:

1) while logscan subagent is already included in windows version (i believe so), you should compile it manually on unix (or add "--enable-unstable" parameter to configure, this will enable some additional features, including logscan subagent):
$ cd netxms-VERSION
$ ./configure ...
$ cd src/agent/subagents/logscan
$ make install


2) add libnsm_logscan.so/logscan.nsm to you nxagentd.conf (SubAgent parameter)
3) now you can call LogScan.FindString parameter with two arguments: filename and substring to search. If substring is found - whole string returned, empty string otherwise.

LogScan works on per-line basis; it stops search when substring is found, so if you have multiple lines matching - FindString will return them all. Position in file is persisted between requests; log rotation is detected only by file size (e.g. if last known file position is beyond the end of file)

wbr, alex.
#1037
Общие вопросы / Re: win-console
December 06, 2007, 12:57:22 PM
А минидампа не осталось?
#1038
Quote from: Retter on November 30, 2007, 10:52:06 AM
2007-11-30 15:59:37 FATAL:  no pg_hba.conf entry for host "::1", user "postgres", database "template1", SSL off

Это значит, что пытались подключится на localhost по IPv6, юзером postgres на базу template1.

Покажите netxmsd.conf, пожалуйста.
#1039
General Support / Re: GD on Fedora
November 16, 2007, 03:10:22 PM
You should install -dev packaged for GD.

Update: this should do the trick:
yum install gd-devel
#1040
General Support / Re: wrong disk space
November 14, 2007, 11:48:51 AM
Try to use mount point name instead of device name.

Update: it looks like a bug, i just reproduced it on fresh Ubuntu.
#1041
В принципе, некогда оно всё работало (в 0.2.10?) - присылайте лог на alk ~ netxms.org (или сюда аттачем, скажем) - будем смотреть.

Правда у нас сейчас нет живых машин с 9-м солярисом, но у меня валяются пара 60-х ультр - попробую их запустить - но не обещаю, что это будет быстро.
#1042
На данный момент нет. В систему заложена возможность поддержки распределенного мониторинга, но она не реализована до конца - просто на данный момент никому из наших клинтов это не потребовалось, и фича была отложена до появления деманда.
#1043
Да, можно.

На роутере нужно поставить nxagentd и в его конфиге включить прокси:

#
# EnableProxy
#
# Allow requests forwarding
# Default value is "no"
#
# Example:
# EnableProxy = no

После чего в properties ноды указать этот роутер как proxy.

Для проверки proxy-части, можно с сервера запустить nxget:

nxget -X [router_ip] [node_ip] Agent.Version
#1044
ExternalParameter = MyParameterName(*):/usr/bin/perl /usr/local/bin/myscript.pl $1



Из nxagentd.conf:

#
# ExternalParameter
#
# Add parameter handled by external command. To add multiple parameters, you
# should use multiple ExternalParameter entries. Please note that on Windows
# agent uses system process execution API for execution of specified
# command, so you cannot use pipes or shell commands. If you need to
# execute command via shell, use ExternalParameterShellExec instead.
#
# Syntax:
# ExternalParameter = <parameter_name>:<command_line>
# If you specify parameter name as "name(*)", then you can use $1 .. $9 in
# command line to substitute actual arguments passed from server.
#
# Examples:
# ExternalParameter = Test:echo test
# ExternalParameter = LineCount(*):cat $1 | wc -l
# ExternalParameter = Test2(*):myprog $1 $2
#1045
Quote from: Alex on October 12, 2007, 11:52:41 PM
Каким макаром можно послать письмо по IMAP (как я понимаю Вы именно это имели в виду)?

На самом деле была такая фича, что письмо отслылается через IMAP - т.е. оно складывается клиентом в /Outbox, и уже оттуда сервер его пересылает дальше (SMTP, UUCP, почтовые голуби). Но в реальной жизни  я такого никогда не видел.
#1046
Quote from: vbolshakov on October 04, 2007, 12:58:31 AM
я использую версию под Windows с sqlite в качестве БД и заметил такие вещи:
1. в 0.2.19 релизе подозрительно много failed SQL query... и на delete и на update
2. при корректной остановке сервиса иногда несохраняются в базе некоторые изменения, конкретно bind и смена статуса на unmanaged
3. иногда невозможно добавить новый объект или сменить статус опроса, сервис в это время нормально работает сюдя по изменению netxms_db-journal. проблема или пропадает через некоторое время или сервис падает.
4. сервис несколько раз "падал" сам по себе съедая всю доступную память. несколько раз это происходило при попытке добавить новый узел или изменить статус опроса

1. Не могли бы вы прислать мне лог сервера (сюда аттачем, или на alk -at- netxms.org). Или не весь лог, а только несколько сфейлившихся запросов.
2,3,4. возможно это всё связано c №1. точнее смогу сказать посмотрев на лог.
#1047
Edit: Source-package (netxms-0.2.19.tar.gz) is repackaged by now (03/Oct/2007 22:37 GMT+2), no additional actions required if you got it after that time.
Edit: Windows binaries repackaged.

This is a fix for bug #189 which affects new installations of NetXMS.

Fixed scripts:
http://www.alk.lv/0.2.19/dbinit_mssql.sql
http://www.alk.lv/0.2.19/dbinit_mysql.sql
http://www.alk.lv/0.2.19/dbinit_oracle.sql
http://www.alk.lv/0.2.19/dbinit_pgsql.sql
http://www.alk.lv/0.2.19/dbinit_sqlite.sql

Windows installer will be updated by tomorrow morning. Currently, you should cancel server configuraion wizard during initial installation, replace sql files in NetXMS\lib\sql\ with fixed versions, and after setup completion start wizard once again (by running NetXMS\bin\nxconfig.exe).

We are sorry for inconvenience.
#1048
Если апдейт прошел без ошибок, то версия обновляется во время configuration poll-а (значение по умолчанию — раз в час).

Также можно принудительно инициировать configuration poll — правый клик на ноде > poll configuration
#1049
Похоже, что на 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"