diff --git a/README.md b/README.md index 187b129..cebad53 100644 --- a/README.md +++ b/README.md @@ -2,19 +2,56 @@ Ein kleines Bash Script um Linux Services mit dem PRTG Monitor zu überwachen -# Script herunterladen - -git clone https://git.media-techport.de/scriptos/prtg-linux-service-monitor.git - -# Cronjob setzen: - -*/5 * * * * /home/scripts/default/prtg-service-mon.sh "service" "monitoring-server:5050" "guid" > /dev/null 2>&1 - -# Folgenden Sensor in PRTG anlegen: - -HTTP Push Data Advanced sensor - -Quellen: - -https://kb.paessler.com/en/topic/70771-how-can-i-monitor-and-automatically-restart-a-service-on-a-linux-host -https://www.paessler.com/manuals/prtg/http_push_data_advanced_sensor +
mkdir -p /temp && cd /temp
+git clone https://git.media-techport.de/scriptos/prtg-linux-service-monitor.git
+cd prtg-linux-service-monitor
+cp prtg-service-mon.sh /home/scripts/default/prtg-service-mon.sh
+chmod 711 /home/scripts/default/prtg-service-mon.sh
++
cat <(crontab -l) <(echo "*/5 * * * * /home/scripts/default/prtg-service-mon.sh mariadb push.mon01.media-techport.de:5050 b2949934-1f05-40b0-afd8-856ac7e534cd > /dev/null 2>&1") | crontab -
+Beschreibung für die Parameter hinter dem Befehl:
+1. ist der Service, welcher überwacht werden soll
+2. ist der Server, an dem die Push gesendet wird
+3. ist die GUID zur Identifizierung (der sogenannte Ident, dieser muss für jeden Sensor anders sein)
+Kann hier generiert werden: https://guidgenerator.com/
++
+
Das ganze könnte dann so aussehen:
+ + + ++
Quellen:
+https://kb.paessler.com/en/topic/70771-how-can-i-monitor-and-automatically-restart-a-service-on-a-linux-host https://www.paessler.com/manuals/prtg/http_push_data_advanced_sensor
+