From 3a7976779dbec5b218b4c43c132323cef5791d0d Mon Sep 17 00:00:00 2001 From: "marco.locatelli@steamware.net" Date: Tue, 1 Oct 2024 13:22:30 +0200 Subject: [PATCH] Windows Service Check With Action --- WServices/RedisCheck.ps1 | 6 ------ WServices/RedisSentinelCheck.ps1 | 11 +++++++++++ WServices/RedisServiceCheck.ps1 | 11 +++++++++++ 3 files changed, 22 insertions(+), 6 deletions(-) delete mode 100644 WServices/RedisCheck.ps1 create mode 100644 WServices/RedisSentinelCheck.ps1 create mode 100644 WServices/RedisServiceCheck.ps1 diff --git a/WServices/RedisCheck.ps1 b/WServices/RedisCheck.ps1 deleted file mode 100644 index f5f7f4b..0000000 --- a/WServices/RedisCheck.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -#Eseguo Get-Service per ottenere informazioni riguardo il servizio desiderato -$Response = Get-Service "NomeServizio" -#Se il servizio ha status = stopped faccio qualcosa tipo inviare a zabbix informazioni -if ($Response.Status -eq "Stopped" ) { - #& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ovh -s "WIN2019IIS.OVH" -k RedisSentinel.Failure -o 1 -} \ No newline at end of file diff --git a/WServices/RedisSentinelCheck.ps1 b/WServices/RedisSentinelCheck.ps1 new file mode 100644 index 0000000..a65dc69 --- /dev/null +++ b/WServices/RedisSentinelCheck.ps1 @@ -0,0 +1,11 @@ +#Eseguo Get-Service per ottenere informazioni riguardo il servizio desiderato +$Response = Get-Service "Redis Sentinel" +#Se il servizio ha status = stopped faccio qualcosa tipo inviare a zabbix informazioni +if ($Response.Status -eq "Running" ) { + & "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ovh -s "WIN2019IIS.OVH" -k RedisSentinel.Failure -o 0 + echo 0 +} +else { + & "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ovh -s "WIN2019IIS.OVH" -k RedisSentinel.Failure -o 1 + echo 1 +} \ No newline at end of file diff --git a/WServices/RedisServiceCheck.ps1 b/WServices/RedisServiceCheck.ps1 new file mode 100644 index 0000000..c6d73e3 --- /dev/null +++ b/WServices/RedisServiceCheck.ps1 @@ -0,0 +1,11 @@ +#Eseguo Get-Service per ottenere informazioni riguardo il servizio desiderato +$Response = Get-Service "Redis" +#Se il servizio ha status = stopped faccio qualcosa tipo inviare a zabbix informazioni +if ($Response.Status -eq "Running" ) { + & "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ovh -s "WIN2019IIS.OVH" -k Redis.Failure -o 0 + echo 0 +} +else { + & "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ovh -s "WIN2019IIS.OVH" -k Redis.Failure -o 1 + echo 1 +} \ No newline at end of file