primo commit check Xcore
This commit is contained in:
@@ -1,20 +1,5 @@
|
|||||||
######### FUNZIONI COMUNI PER SCRIPT API GIT #########
|
######### FUNZIONI COMUNI PER SCRIPT API GIT #########
|
||||||
|
|
||||||
#scrittura output & log
|
|
||||||
Function WriteLogOutput {
|
|
||||||
Param ($logFile, $logType, [string]$logString)
|
|
||||||
#compongo path per file di log
|
|
||||||
$logPath = Join-Path $logFolder $logFile
|
|
||||||
#scrivo su file la stringa se il tipo di log è > o uguale al livello richiesto
|
|
||||||
if ($logType -le $logLevel) {
|
|
||||||
Add-content $logPath -value "$logString"
|
|
||||||
#scrivo su terminale la stringa se $terminalOutput=1
|
|
||||||
if ($terminalOutput -eq 1) {
|
|
||||||
Write-Output($logString)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#creazione nuovo mirror
|
#creazione nuovo mirror
|
||||||
Function FreshMirrorCreation {
|
Function FreshMirrorCreation {
|
||||||
Param ($projectNumber, $user, $auth, $destination, $path)
|
Param ($projectNumber, $user, $auth, $destination, $path)
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
######### FUNZIONI COMUNI #########
|
||||||
|
|
||||||
|
#scrittura output & log
|
||||||
|
Function WriteLogOutput {
|
||||||
|
Param ($logFile, $logType, [string]$logString)
|
||||||
|
#compongo path per file di log
|
||||||
|
$logPath = Join-Path $logFolder $logFile
|
||||||
|
#scrivo su file la stringa se il tipo di log è > o uguale al livello richiesto
|
||||||
|
if ($logType -le $logLevel) {
|
||||||
|
Add-content $logPath -value "$logString"
|
||||||
|
#scrivo su terminale la stringa se $terminalOutput=1
|
||||||
|
if ($terminalOutput -eq 1) {
|
||||||
|
Write-Output($logString)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
###### INVIO NUMERO LICENZE 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 = "Xcore01Licenses.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)
|
||||||
|
$Xcore01Licenses = 2
|
||||||
|
|
||||||
|
#invio a zabbix il valore riguardante il numero di licenze 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.Licenses -o $Xcore01Licenses
|
||||||
|
|
||||||
|
#scrivo le statistiche
|
||||||
|
WriteLogOutput $logFile 0 ""
|
||||||
|
WriteLogOutput $logFile 0 "$checkTime - LICENZE ATTIVE XCORE: $Xcore01Licenses"
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
###### 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"
|
||||||
Reference in New Issue
Block a user