Files
powershell-scripts/Xcore/Xcore01Status.ps1
T
marco.locatelli@steamware.net c7cea2a994 primo commit check Xcore
2024-05-08 12:19:23 +02:00

34 lines
1.0 KiB
PowerShell

###### INVIO STATUS XCORE A ZABBIX ######
#importo file contenente funzioni
. .\Resources\CommonFunctions.ps1
#rilevo time inizio analisi
$checkTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
#cartella file di log
$logFolder = "c:\Steamware\Logs\Xcore\"
#livello di log: 0=log sintetico, 1=log errori, 2=log full, 3=log ampolloso
$logLevel = 3
#output a terminale: 0=disattivo, 1=abilitato
$terminalOutput = 1
#nome file di log
$logFile = "Xcore01Status.log"
#creazione folder di Log se non già esistente
if (Test-Path $logFolder) {
}
else {
New-Item $logFolder -ItemType Directory
}
#valore da inviare a zabbix (1= OK; 0=KO)
$Xcore01Status = 1
#invio a zabbix il valore riguardante lo status utilizzando zabbix_sender.exe, specificando proxi, host, item e variabile da inviare.
& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "xcore-rete-01.ufficio" -k Xcore01.Status -o $Xcore01Status
#scrivo le statistiche
WriteLogOutput $logFile 0 ""
WriteLogOutput $logFile 0 "$checkTime - STATUS XCORE: $Xcore01Status"