Ad Widget

Collapse

Мониторинг LocalMachine сертификатов - Тупик

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • LaurisG
    Junior Member
    • Nov 2017
    • 14

    #1

    Мониторинг LocalMachine сертификатов - Тупик

    Доброго времени суток,

    Поделюсь проблемой с которой столкнулся, может у Вас будут какие идеи..

    Нужно замониторить (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
    Результат (JSON):

    Code:
    {
        "data":  [
                     {
                         "#CERTINFO":  "@{Subject=CN=BBB-LGO-NB.bluebridge.local; Expires in (Days)=[B]107[/B]}"
                     }
    
    			 ]
    }
    Тупик:
    Как замониторить результат 107 без Zabbix 3.4 (Сейчас вертится на Zabbix Server 3.2)?
    Last edited by LaurisG; 24-11-2017, 19:42.
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Так всё, как обычно - передавайте из Zabbix скрипту во входных параметрах кол-во дней, а он пусть сравнивает и отдает 1 или 0 - подошел срок или еще нет.

    Comment

    Working...