Доброго времени суток,
Поделюсь проблемой с которой столкнулся, может у Вас будут какие идеи..
Нужно замониторить (LLD) LocalMachine сертификаты, которые заканчиваются через 10 дней.
Писал скрипт и в нем прописывал 10 днй, но такой подход не вариант, т.к, мониторим 1000+ хостов, и если захотим изменить параметры слежения на, скажем, 15 дней, то все, труба - на всех хостах менять ручками...
Скрипт, который собирает информацию (powershell):
Результат (JSON):
Тупик:
Как замониторить результат 107 без Zabbix 3.4 (Сейчас вертится на Zabbix Server 3.2)?
Поделюсь проблемой с которой столкнулся, может у Вас будут какие идеи..
Нужно замониторить (LLD) LocalMachine сертификаты, которые заканчиваются через 10 дней.
Писал скрипт и в нем прописывал 10 днй, но такой подход не вариант, т.к, мониторим 1000+ хостов, и если захотим изменить параметры слежения на, скажем, 15 дней, то все, труба - на всех хостах менять ручками...
Скрипт, который собирает информацию (powershell):
Code:
function Get-CertInfo
{
$cert_ = get-childitem cert:LocalMAchine -recurse | where-object {$_.NotAfter -gt (get-date)} | select subject, @{Name="Expires in (Days)";Expression={($_.NotAfter).subtract([DateTime]::Now).days}} | Sort "Expires in (Days)"
$data = @()
foreach($c in $cert_)
{
$entry = [PSObject]@{"#CERTINFO"="$c"}
$data += $entry
}
$certInfor = [PSObject]@{"data"=$data}
$certInfor | ConvertTo-Json
}
Get-CertInfo
Code:
{
"data": [
{
"#CERTINFO": "@{Subject=CN=BBB-LGO-NB.bluebridge.local; Expires in (Days)=[B]107[/B]}"
}
]
}
Как замониторить результат 107 без Zabbix 3.4 (Сейчас вертится на Zabbix Server 3.2)?
Comment