Hallo Leute,
ich möchte gerne auf einen unserer Server wo IPSEC drauf läuft diese Verbindung in Intervallen prüfen lassen.
Das ganze würde ich gerne per Bash Script realisieren, Problem hierbei ist das ich die Gegenseite nicht Pingen kann sondern nur ein wget auf die IP xxx.xxx.xxx.xxx machen kann um die Verbindung zu prüfen.
Ich bräuchte also ein kleines Script was die Verbindung per wget prüft sagen wir alle 5 Minuten und falls diese nicht mehr geht einfach ein IPSEC restart macht.
Dazu muss ich sagen das ich weder ein Linux Crack bin noch mich groß auf Scripting verstehe, ich hoffe daher hier hat wer Lust mir zu helfen?
IPSEC Watchdog Script
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: IPSEC Watchdog Script
Dann wird es mal langsam Zeit, dass Du Dich mit Shell-Scripting auseinandersetzt :
Hier siehst Du, dass bei Erfolg ein Exit Code von 0 zurückgeliefert wird, bei Misserfolg ist es ungleich 0. Und nun bist Du dran !
Gruss, mistersixt.
Code: Alles auswählen
mistersixt@mars [/tmp] >wget -q http://www.debianforum.de
mistersixt@mars [/tmp] >echo $?
0
mistersixt@mars [/tmp] >wget -q http://gibt-es.nicht
mistersixt@mars [/tmp] >echo $?
4
mistersixt@mars [/tmp] >
Gruss, mistersixt.
--
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE
Re: IPSEC Watchdog Script
Vielen Dank erstmal, aber wie geht`s den danach weiter?, die Werte gibt Er mir auch aus 0/4, aber jetzt müsste ich wissen wie bekomme ich das in ein Script umgesetzt?
Wie gesagt hab mich noch nicht mit Scripting beschäftigt.
Wie gesagt hab mich noch nicht mit Scripting beschäftigt.
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: IPSEC Watchdog Script
Etwas Eigenintiative ist schon gefragt (eine kurze Suche mit der Suchmaschine Deines Vetrauens gibt schnell Hilfe[1]), ich werde Dir hier kein fertiges Script hier präsentieren ... aber wenn Du schon etwas vorangekommen bist und es hakelt dann noch hier und da, gibt es garantiert Tips und Hilfestellungen!
Gruss, mistersixt.
[1]http://bencane.com/2014/09/02/understan ... h-scripts/
Gruss, mistersixt.
[1]http://bencane.com/2014/09/02/understan ... h-scripts/
--
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE
Re: IPSEC Watchdog Script
So hab ein wenig gebastelt, vielleicht hast Du noch Verbesserungsvorschläge? Es scheint zumindest zu funktionieren!
#!/bin/bash
wget -q 127.0.0.1
if [ $? -ne 0 ]
then
echo "Connection Down Restarting" >&2
service ipsec restart
exit
else
echo "Connection OK"
exit
fi
#!/bin/bash
wget -q 127.0.0.1
if [ $? -ne 0 ]
then
echo "Connection Down Restarting" >&2
service ipsec restart
exit
else
echo "Connection OK"
exit
fi