News:

We really need your input in this questionnaire

Main Menu
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 - Victor Kirhenshtein

#7156
Да, все хранится в базе. Предназначение конфига - обеспечить доступ сервера к базе.

Если базы одинаковые, то можно воспользоваться средствами самой базы (mysqldump, etc.).

Если базы разные, то да, это лучше делать собственной утилитой.

#7157
General Support / Re: WMI Queries
June 17, 2008, 04:46:03 PM
Is WMI service running? Is there any WMI-related messages in agent's log? Also, if start agent in debug mode (by adding -D switch), it will produce additional diagnostics.
#7158
DCI создаются на объекте кластера. Фактически объект кластера работает как шаблон для своих узлов, т.е. как только закрываем DCI editor, сразу обновляется конфигурация узлов. Единственное дополнение - можно связать DCI с ресурсом, тогда этот DCI будет собираться только с той ноды, где сейчас активен этот ресурс.
Активность ресурса определяется по IP адресу, узел на котором находится IP счмтается текущим владельчем ресурса.
#7159
Если вопрос в проверке времени, то сделать это можно двумя путями:

1. Сделать DCI, который собирается с 11:00 до 23:00, это можно сделать через advanced schedule.
2. ПРи обработке события добавить скрипт, который проверяет текущее время и не матчит правило если время не в нужном диапазоне.
#7160
Quote from: Anth0ny on June 17, 2008, 11:23:23 AM
обнаружил баг. или не баг...?

не наследуются права доступа на объекты в Templates. галки наследования стоят, но права на подконтейнеры и объекты не распространяются.

+ даже если вручную дать конкретные права на ноды-объекты под templates, созданный вручную пользователь не видит их. и everyone тож не помогает...

"all child objects are hidden"

мой косяк?

Скорее всего выбрано "hide unmanaged leaf objects", а шаблоны создаются как unmanaged.
#7161
Quote from: Anth0ny on June 11, 2008, 04:57:19 PM
1. в Agent Packages загоняю 2 клиента, 32 и 64 бит
2. в Agent Configurations создаю конфиг, более детальный чем дефолтный
3. ставлю на любую машину агента (32 бит) руками
4. через Agent Packages даю команду установить на эту машину агента (той же версии)
5. показывается статус что что-то пошло, и.... тишина.

далее я полез на машину, на которую диплоил и обнаружил что клиент остановлен. я его запустил и консоль тут же сказала что всё прошло успешно. перепроверял себя несколько раз- эффект всегда один и тот же. проверено: клиентский дистрибутив заливается успешно, присутствует в \var.

важно? я ставлю Агента ВСЕГДА в C:\Program Files\NetXMS\. Никогда не ставлю как предлагается по дефолту, в корень.

Несколько раз проверил у себя - ставил агента в C:\Program Files\NetXMS, делал сверху deploy той-же версии с сервера - все в порядке. Единственное различие между запуском инсталлера по команде с сервера и руками - в первом случае он запускается от имени Local System (или пользователя под которым работает сервис агента), а во втором - от имени пользователя зашедшего в систему. Не могут это быть какие-то доменные политики? Еще вопрос - при ручной инсталляции какие-то сообщения выскакивают?

В версии 0.2.22 будут создаваться логи инсталляции - похоже пригодится...

Best regards,
Victor
#7162
General Support / Re: WMI Queries
June 12, 2008, 12:09:29 PM
Hi!

Actually, WMI.Query(*) gets three parameters - namespace, query string, and property name. For example, to get CPU information, you can use the following parameter:


WMI.Query(root\CIMV2,SELECT * FROM Win32_Processor,Name)


Best regards,
Victor
#7163
Quote from: Anth0ny on June 11, 2008, 12:34:36 PM
по ходу изучения системы возник ещё один но для меня очень важный вопрос: у нас беда с охлаждением в серверной и мы пытаемся замониторить температуру компонентов серверов (в основном процессора).

я не смог навскидку разобраться с предоставляемыми мониторингом возможностями:

ACPI.ThermalZone.CurrentTemp
ACPI.ThermalZone.CurrentTemp{*}

для ACPI.ThermalZone.CurrentTemp{*} я так понял должны быть переданы параметры, описывающие что именно я хочу мониторить (указание объекта или зоны?). однако я в документации про температурный мониторинг ничего найти так и не смог... не подскажете, где для "ACPI.ThermalZone.CurrentTemp{*}" можно почитать про эти самые параметры?

ACPI.ThermalZone.CurrentTemp(*) vozvrashaet tekuschuju temperaturu v ukazannoj termal'noj zone kompjutera. Spisok termal'nih zon na dannom hoste mozno poluchit' cherez enum ACPI.ThermalZones, naprimer pri pomoschi komandi nxget:


nxget -l [i]host[/i] ACPI.ThermalZones


Poskol'ku v bol'shinstve sistem termal'naja zona vsego odna (obichno eto datchik na motherboard'e), to mozno ispol'zovat' uproshennij variant parametra - ACPI.ThermalZone.CurrentTemp - on vozvraschaet tekuscheje znachenie dlja pervoj termal'noj zoni. Chtobi eti parametri rabotali, na hoste dolzna bit' posdderzka ACPI i datchik temperaturi.

Best regards,
Victor
#7164
Пункт 1 реализован, см. Installation Guide раздел 5.5.

Конфиги на сенрвере хранятся в базе.

С пунктами 2 и 3 согласен, можно будет сделать.

Best regards,
Victor
#7165
General Support / Re: Agent configuration manager
June 11, 2008, 04:25:27 PM
nxagent-0.2.21.exe /DIR=path

Full list of possible agent installer options can be found in Installation Guide, section 5.5.

Best regards,
Victor
#7166
Quote from: Anth0ny on June 11, 2008, 12:34:36 PM
Quote from: Victor Kirhenshtein
Mozno prislat' skrinshoti konfiguracii evet processing policy? podozrevaju chto gde-to prosto oshibka v nastrojkah...

прикладываю запрошенное:

1. фрагмент Event Processing Policy
2. настройка Alarm Configuration для этого блока "DISK_CAPACITY_"
3. настройка терминатора для отслеживания данного события (DISK_CAPACITY_INFO)

Выглядит корректно. Можно еще настройки threshold'ов прислать, на всякий случай?

Quote from: Anth0ny on June 11, 2008, 12:34:36 PM
А нельзя ли при следующей сборке серверной части вынести эти параметры во внешний, серверный конфиг? Чтобы их там можно было редактировать (переводить, переименовывать).

Этим занимается клиентская часть. Сервер посылает код статуса (0 = NORMAL, 1 = WARNING, etc.), а клиент уже отображает как текст.

Quote from: Anth0ny on June 11, 2008, 12:34:36 PM
Quote from: Victor KirhenshteinVoobsche rabotaet davno i uspeshno. Vozmozno eto bug na konkretnoj sisteme. V /tmp dolzni bili ostatsja logi upgrade'a, mozno li ih prislat'?

ммм.. да. я перепроверил. наблюдение: агент деплоится но не запускается. если его запустить вручную, то получаем сообщение что всё установлено успешно... да, не совсем понял где искать логи на клиенте (WinXP-SP2-En), что имелось ввиду под /tmp, системный темп? тогда какое название у лога установки клиента? Может быть проблема в том, что я для проверки заменяю 0.2.21 на 0.2.21, т.е. такой же по версии? при обновлении клиента через Package Manager новый будет всегда ставиться поверх старого в тот же каталог?

Я почему-то подумал что речь идет о UNIX'e. Можно ли прислать по шагам описание действий и результатов? Будет понятней где копать.

Best regards,
Victor

#7167
General Support / Re: Agent configuration manager
June 11, 2008, 03:22:49 PM
Quote from: Anth0ny on June 11, 2008, 01:13:57 PM
is cmd option "-M management_server_address" equal to "Servers =" at agent's config file?

-M specifies address of server which will provide nxagentd.conf. It can be the same server as in Servers parameter, or different.

Quote from: Anth0ny on June 11, 2008, 01:13:57 PM
if i define this parameter, will Agent sync config file with Management server every time at agent start?

Yes, agent will sync config every time it starts.

Quote from: Anth0ny on June 11, 2008, 01:13:57 PM
and how can i add an extra path info to Agent's setup command line?

is it possible? -P "path_to_agent_folder"

I'm not sure what you mean: specify path for agent's config, or target directory for installation?

Best regards,
Victor


#7168
Quote from: Anth0ny on June 10, 2008, 09:34:34 AM
Во-первых, хочу поблагодарить команду проекта за проделанную работу!
Честное слово, после OpenNMS я просто отдыхаю, настраивая мониторинг, сделанный вашими умелыми руками.
Мастера, прекрасная задумка и отличное воплощение! Так держать!

Spasibo :)

Quote from: Anth0ny on June 10, 2008, 09:34:34 AM
1. можно ли использовать в извещениях вместо "Text/Plain" формат "Text/HTML" дабы можно было использовать HTML-форматирование текста в письме?

poka net. Ja ne ponmju, est' li eto v wish-liste, eli net to mozno dobavit' chtobi mi ne zabili :)

Quote from: Anth0ny on June 10, 2008, 09:34:34 AM
2. при создании Event'ов мониторинга для контроля объёма свободного места на диске (3 степени: Warning, Minor & Major, в трэшхолде степени с параметрами расставлены в правильном порядке, я видел обсуждение подобной темы) с Event Log'ом всё прекрасно, т.е. если достигается значение Warning, то нода помечается как Warning.

Но как только подключаю Event Processing, начинается чудо: при заполнении диска до состояния, определённого мной как Warning, Event Log ловит состояние Warning, но нода почему-то помечается как Minor, и в дальнейшем сообщения-алерты приходят с Severity именно Minor, а не Warning.

Не могу понять в чём дело. Не страшно, но... Просто не понимаю.

Mozno prislat' skrinshoti konfiguracii evet processing policy? podozrevaju chto gde-to prosto oshibka v nastrojkah...

Quote from: Anth0ny on June 10, 2008, 09:34:34 AM
3. Хочу поинтересоваться, как обстоит дело с написанием обработчика Win32 Event Log'ов? Очень полезная для меня (да думаю и не только для меня) вещь. Как только оно будет сделано, мониторинг имхо приобритёт функционально полностью завершённый вид. Так как в нём уже и так всё есть (по крайней мере всё, что именно мне нужно =) ). Останется только отлавливать мелкие баги (в чём мы вам чем сможем - поможем).

Ego vse ochen' hotjat :) Kak tol'ko budet vremja budem delat'. Tochnih srokov poka ne nazovu, k sozaleniju.

Quote from: Anth0ny on June 10, 2008, 09:34:34 AM
4. Можно ли штатными средствами переименовать Severity (я имею ввиду перевести на русский)? Чтобы можно было использовать что-то типа "Важно", "Для сведения", "Важно", "Критично" и т.п.

K sozaleniju net, tol'ko ispravljaja kod.

Quote from: Anth0ny on June 10, 2008, 09:34:34 AM
5. обнаружил, что в конфиге клиента отсутствует возможность привязать сервис к конкретному ip.
я плохо смотрел?

ситуация: прокси-сервер. один интерфейс внешний, другой - внутренний. не хочу что бы клиент слушал на обоих. как тут поступить?

Rech' idet ob agente, pravil'no? Togda v nxagentd.conf nado napisat'


ListenAddress = ip_address


Eto rabotaet nachinaja s versii 0.2.21. Dokumentaciju ne obnovili :(

Quote from: Anth0ny on June 10, 2008, 09:34:34 AM
6. Возможна ли (планируется ли) LDAP-авторизация для входа а админский графический интерфейс?

Pozelanija takie uze bili, i ja daze primerno predstavljaju kak eto sdelat', no v svjazi so vse toj-ze nehvatkoj vremeni realizovano budet neizvestno kogda. No budet objazatel'no.

Quote from: Anth0ny on June 10, 2008, 09:34:34 AM
7. как правильно использовать "Agent Configurations"? я не нашёл конкретных упоминаний про него ни в документации, ни на форуме... Можно ли применить конфигурацию к уже установленным Агентам?

Est' odno upominanie :) Vot ono: https://www.netxms.org/forum/index.php/topic,332.0.html. Ne ochen' mnogo pravda. Esli nado, napishu podrobnee.

Quote from: Anth0ny on June 10, 2008, 09:34:34 AM
8. Насколько рабочей является фича "Agent Packages"? я всё сделал в настройках (согласно здравому смыслу), однако при запуске установки агента старый был приостановлен но дальнейших действий со стороны агента (собственно установки) не последовало (проверено- дистрибутив Агента на машину скачивается в var)...

Voobsche rabotaet davno i uspeshno. Vozmozno eto bug na konkretnoj sisteme. V /tmp dolzni bili ostatsja logi upgrade'a, mozno li ih prislat'?

Best regards,
Victor
#7169
This means that WINPERF subagent has some problems when translating English counter names to Dutch names. I will check that code. It never runs on English version of Windows (it's why I was unable to reproduce this problem on my systems), and as far as I know runs without problem on Russian version.

Regarding startup time - I see that there are only 12 seconds between agent start and socket binding error (11:28:08 - 11:28:20). Socket error most likely caused by already running nxagentd.exe instance. Could you please check that agent service is stopped and nobody listens on port 4700, and run agent in debug mode again so we have full startup timing?

Best regards,
Victor

#7170
Hello!

I'm still unable to reproduce your situation nor identify possible cause. Could you please change logging to file by placing


LogFile = C:\nxagentd.log


to agent's config, run nxagentd -D and send me nxagentd.log file?

Also, one more test for crash: try to uncomment winperf.nsm and add the following to agent's config:


*WinPerf
EnableDefaultCounters = no


will it crash as well?

Best regards,
Victor