Scripts Windows – Zabbix

Editando o arquivo “C:\Program Files\Zabbix Agent\zabbix_agentd.conf

### Option: UserParameter
#	User-defined parameter to monitor. There can be several user-defined parameters.
#	Format: UserParameter=<key>,<shell command>
#
# Mandatory: no
# Default:
# UserParameter=
# Scripts JRF

Dias desde a última atualização do Windows

Criando o item:

Nome: Days since last update
Tipo: Agente Zabbix
Chave: UpdateDays
Tipo de informação: Numero inteiro (sem sinal)
Unidades: !days

UserParameter=UpdateDays, powershell.exe -file C:\Zabbix\DaysSinceLastUpdate.ps1
$date = Get-Date
$diff = (Get-HotFix | Sort-Object -Property InstalledOn)[-1] | Select-Object InstalledOn
$diff3 = New-TimeSpan -Start $diff.InstalledOn -end $date
write-host $diff3.days

Dicas:

Data: Get-Date -UFormat “%A, %d/%m/%Y”