Мониторинг срока действия сертификатов в Windows

Started by Retif, October 31, 2017, 10:24:02 AM

Previous topic - Next topic

Victor Kirhenshtein

Quote from: Retif on May 22, 2019, 04:41:49 PM
1. Сейчас ExternalList отвечает в формате "(Название) - (Идентификатор)", соответственно, в ExternalParameter этот текст передается в таком же виде и в интерфейсе отображается в таком же виде.
Это неудобно визуально, потому что идентификатор (THUMBPRINT) большой и бесполезный для отображения.
Можно ли как-то через ExternalList получить отдельно две части - название и идентификатор, в ExternalParameter передавать только идентификатор, а отображать только название?

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


instance = $1;
if (instance ~= "(.*) - (.*)")
{
   return %(true, instance, $1);
}
return true;


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

Quote from: Retif on May 22, 2019, 04:41:49 PM
2. Нужно изменить конфиг агента на группе серверов. Не для всех, а только для каких-то, например для находящихся в контейнере. Для этого нужно использовать Agent configuration policy? Прочитал документацию про это, но что-то не понял, можно ли сделать на группу серверов. Или правильней для всех серверов одинаковый мастер-конфиг с netxms подтягивать, просто не использовать потом, что не нужно?

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

Quote from: Retif on May 22, 2019, 04:41:49 PM
3. В макросах для Event Processing не смог получить количество дней, которое выдается в Value DCI-инстанса. %<currentValue> и %<dciValue> что-то пустоту выдают.

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

Retif

Quote from: Victor Kirhenshtein on June 13, 2019, 09:55:13 AM
Это при обработке события по срабатыванию threshold?

Да, именно.

Quote from: Victor Kirhenshtein on June 13, 2019, 09:55:13 AM

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


instance = $1;
if (instance ~= "(.*) - (.*)")
{
   return %(true, instance, $1);
}
return true;


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


Да, так всё получилось, спасибо :)

Retif