NetXMS Support Forum

Please login or register.

Login with username, password and session length
Pages: 1 [2]

Author Topic: Мониторинг срока действия сертификатов в Windows  (Read 1574 times)

Retif

  • Newbie
  • *
  • Posts: 15
    • View Profile
Logged

Victor Kirhenshtein

  • Lead Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 6589
    • View Profile

1. Сейчас ExternalList отвечает в формате "(Название) - (Идентификатор)", соответственно, в ExternalParameter этот текст передается в таком же виде и в интерфейсе отображается в таком же виде.
Это неудобно визуально, потому что идентификатор (THUMBPRINT) большой и бесполезный для отображения.
Можно ли как-то через ExternalList получить отдельно две части - название и идентификатор, в ExternalParameter передавать только идентификатор, а отображать только название?

Можно использовать instance discovery filter - там можно вернуть отдельно значение instance и отдельно instance name, например так:

Code: [Select]
instance = $1;
if (instance ~= "(.*) - (.*)")
{
   return %(true, instance, $1);
}
return true;

и в поле description для DCI использовать {instance-name} вместо {instance}.

2. Нужно изменить конфиг агента на группе серверов. Не для всех, а только для каких-то, например для находящихся в контейнере. Для этого нужно использовать Agent configuration policy? Прочитал документацию про это, но что-то не понял, можно ли сделать на группу серверов. Или правильней для всех серверов одинаковый мастер-конфиг с netxms подтягивать, просто не использовать потом, что не нужно?

Да, можно использовать политику и наложить на несколько серверов. Как вариант - использовать функцию автоматического наложения, по аналогии с шаблонами.

3. В макросах для Event Processing не смог получить количество дней, которое выдается в Value DCI-инстанса. %<currentValue> и %<dciValue> что-то пустоту выдают.

Это при обработке события по срабатыванию threshold?
Logged

Retif

  • Newbie
  • *
  • Posts: 15
    • View Profile

Это при обработке события по срабатыванию threshold?

Да, именно.


Можно использовать instance discovery filter - там можно вернуть отдельно значение instance и отдельно instance name, например так:

Code: [Select]
instance = $1;
if (instance ~= "(.*) - (.*)")
{
   return %(true, instance, $1);
}
return true;

и в поле description для DCI использовать {instance-name} вместо {instance}.


Да, так всё получилось, спасибо :)
« Last Edit: June 13, 2019, 01:51:35 pm by Retif »
Logged
Pages: 1 [2]