NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Alex on August 03, 2008, 09:38:32 PM

Title: Вопросы по 0.2.22
Post by: Alex on August 03, 2008, 09:38:32 PM
Разделю вопросы на группы:

Что нового в версии 0.2.22? ChangeLog в студию плз.  ;)

Что такое:
1. BeaconHosts
2. DisableVacuum
3. FixedStatusValue
4. StatusShift
5. StatusThresholds
6. StatusTranslation
7. SyncInterval
8. StatusPropagationAlgorithm
9. StatusCalculationAlgorithm
10. HouseKeepingInterval
11. PollCountForStatusChange

Как пользоваться:
1. StatusThresholds
2. StatusTranslation
3. Custom Atrributes в настройках Node
Title: Re: Вопросы по 0.2.22
Post by: Anth0ny on August 04, 2008, 09:10:41 AM
мдас...

очень бы помогало в работе если бы на каждую новую или ранее не документированную фичу были хотя бы очень короткие, но описания. и обязательно с примером.

причём при наличии примера дока может быть и не особо нужна- и так разберёмся.
Title: Re: Вопросы по 0.2.22
Post by: Victor Kirhenshtein on August 04, 2008, 11:50:16 AM
Change log:

- Scripts now can be used to form event's message (via %[..] macro)
- Scripts in event processing policy now has access to node properties
  via $node variable and to event properties via $event variable
- Implemented XML encoding for NXCP messages
- Added support of custom object attributes
- Minor map improvements
- Fixed issues: #196, #201, #216, #220, #221, #222, #225, #226, #230, #231
Title: Re: Вопросы по 0.2.22
Post by: Anth0ny on August 04, 2008, 12:05:06 PM
Виктор, челом бъю!
Пожалуйста, поскольку документации на это нет, приведите по одному примеру на:

- Scripts now can be used to form event's message (via %[..] macro)
- Scripts in event processing policy now has access to node properties
  via $node variable and to event properties via $event variable
- Added support of custom object attributes

с примерами можно и без документации разобраться..
Title: Re: Вопросы по 0.2.22
Post by: Victor Kirhenshtein on August 05, 2008, 10:11:04 AM
Ja sejchas v doroge, vecherom ili zavtra utrom vse raspishu podrobno, ok?
Title: Re: Вопросы по 0.2.22
Post by: Anth0ny on August 05, 2008, 10:47:18 AM
cпасибо, ждём =)
Title: Re: Вопросы по 0.2.22
Post by: Victor Kirhenshtein on August 06, 2008, 09:01:28 AM
Quote from: Anth0ny on August 04, 2008, 12:05:06 PM
- Scripts now can be used to form event's message (via %[..] macro)

Mozno sozdat' skript v biblioteke scriptov (Control Panel -> Script Library), i podstavljat' stroku, vozvraschaemuju etimscriptom v teksti soobschenij. Naprimer, delaem script pod nazvaniem TEST:


sub main()
{
   return "my string";
}


Teper' esli napisat' v tekste naprimer alarma %[TEST], to eto budet zameneno na stroky my string.
Script imeet dostup k dannim tekuschej nodi cherez peremennuju $node, i k parametram obrabativaemogo eventa cherez peremennuju $event.
Takim obrazom mozno naprimer vidavat' perevedennie nazvanija statusov - vmesto %S ispol'zovat' svoj script, naprimer takoj:


sub main()
{
switch($event->severity)
{
case 0:
return "Normal";
case 1:
return "Warning";
// i tak dalee, podstavljaja svoi teksti ...
default:
return "error";
}
}



Quote from: Anth0ny on August 04, 2008, 12:05:06 PM
- Scripts in event processing policy now has access to node properties
  via $node variable and to event properties via $event variable

Script, kotorij vizivaetsja iz event processing policy, imeet dve opredelennie peremenie - $node i $event, dlja dostupa k atributam nodi i sobitija sootvetstvenno. Eti peremennie soderzat ob'ekti, t.e. dostup k atributam osuschestvljaetsja operaciej ->. Naprimer, esli ja hochu poluchit' imja uzla, mne nado napisat' $node->name.

Quote from: Anth0ny on August 04, 2008, 12:05:06 PM
- Added support of custom object attributes

U kazdogo ob'ekta teper' mozno opredeljat' svoi attributi - cherez zakladku "Custom Attributes" v svojstvah ob'ekta ili programmno cherez API. Znachenija etih attributov mozno potom ispol'zovat' v skriptah i tekstah soobschenij. Naprimer, esli ja opredeljaju attribut responsible_person, to mogo v tekste alarma napisat' skazem tak:

Node down; responsible person is %{responsible_person}

Vmesto %{responsible_person} budet podstavleno tekuschee znachenie attributa responsible_person.
Title: Re: Вопросы по 0.2.22
Post by: Anth0ny on August 06, 2008, 09:11:25 AM
Отлично, спасибо за информацию... =).
Правда я пока не могу воспользоваться всеми этими благами, я уже писал почему =(.
Валится сервер после обновления. Сегодня попробую (если будет время) поставить новую версию с нуля).
Title: Re: Вопросы по 0.2.22
Post by: Alex on August 06, 2008, 09:30:16 AM
Все это прекрасно конечно, но я бы хотел еще получить ответы на оставшиеся мои вопросы...

P.S.>
"-Дохтур, меня все игнорируют..."
"-Следующий."
Title: Re: Вопросы по 0.2.22
Post by: Victor Kirhenshtein on August 07, 2008, 10:37:24 AM
Proshu proschenija, ja sejchas ne doma, podkljuchajus' redko i po nemnogu. Nachal s problemi padenija servera, i do ostal'nogo ne dobralsja :(

Ne vse veschi iz perechislennogo novie, mnogie bili uze ran'she. Budu otvechat' po punktam.
Title: Re: Вопросы по 0.2.22
Post by: Victor Kirhenshtein on August 07, 2008, 10:47:40 AM
Quote from: Alex on August 03, 2008, 09:38:32 PM
Что такое:
1. BeaconHosts

Spisok IP adresov (razdelennih zapjatimi), na kotorie NetXMS server periodicheski delaet ping. Esli ni odin iz nih ne otvechaet, to server schitaet chto propal ego sobstvennij link k seti, i generit sootvetstvujuschij event.

Quote from: Alex on August 03, 2008, 09:38:32 PM
2. DisableVacuum

Imeet smisl tol'ko esli baza dannih - PostgreSQL. Zapreschaet housekeeper'u davat' comandu VACUUM.

Quote from: Alex on August 03, 2008, 09:38:32 PM
3. FixedStatusValue
4. StatusShift
5. StatusThresholds
6. StatusTranslation

parametri dlja default algoritmov status calculation i status propagation - to, chto est' na zakladke Status Calculation v svojstvah ob'ekta.

Quote from: Alex on August 03, 2008, 09:38:32 PM
7. SyncInterval

Interval synhronizacii dannih - t.e. naskol'ko chasto izmenenija, nahodjaschiesja v pamjati, zapisivajutsja v bazu. V sekundah.

Quote from: Alex on August 03, 2008, 09:38:32 PM
8. StatusPropagationAlgorithm
9. StatusCalculationAlgorithm

Default algoritmi dlja status calculation i status propagation.

Quote from: Alex on August 03, 2008, 09:38:32 PM
10. HouseKeepingInterval

Interval zapuska housekeeper'a (v sekundah). Housekeeper udaljaet ustarevshie zapisi iz logov i sobrannie dannie dlja DCI, zachischaet udalennie ob'ekti, i delaet VACUUM v sluchae PostgreSQL bazi.

Quote from: Alex on August 03, 2008, 09:38:32 PM
11. PollCountForStatusChange

Skol'ko pollov podrjat dolzno vernut' oshibku, chtobi interfeis ili service bil pomechen kak CRITICAL.
Title: Re: Вопросы по 0.2.22
Post by: Victor Kirhenshtein on August 07, 2008, 10:50:13 AM
Quote from: Alex on August 03, 2008, 09:38:32 PM
Как пользоваться:
1. StatusThresholds
2. StatusTranslation
3. Custom Atrributes в настройках Node

StatusThresholds i StatusTranslation nuzno menjat' tol'ko esli hotite menjat' default algoritm dlja status propagation i status calculation.
Pro custom attributes ja uze pisal v etoj vetke.