Guten Abend zusammen,
ich habe mir hier ein kleines Skript zusammen gefasst, welches per PING im Netzwerk Schaut ob alles Ok ist, wenn nicht dann sendet es eine Push (prowl) nachricht an mich.
Ich habe es leider bis jetzt nur geschafft das das Skript eine Anfrage durchführt, habe das Skript mal hier:
#!/bin/bash
###################Parameter######################
IP_1="192.168.178.2"
NAME_1="FritzBox 3170"
STANDORT_1="Laura Zimmer"
IP_2="192.168.178.3"
NAME_2="EasyBox 602"
STANDORT_2="Fillip Zimmer"
IP_3="192.168.178.4"
NAME_3="EasBox 803"
STANDORT_3="Holzschuppen"
IP_4="192.168.178.5"
NAME_4="dLan extender"
STANDORT_4="Praxis Anmeldung"
IP_5="192.168.178.10"
NAME_5="Gartensteuerung"
STANDORT_5="Holzschuppen"
IP_6="192.168.178.23"
NAME_6="RaspberryPi"
STANDORT_6="Wohnzimmer"
IP_7="192.168.178.24"
NAME_7="IP Kamera"
STANDORT_7="Holzschuppen"
IP_8="192.168.178.25"
NAME_8="IP Kamera"
STANDORT_8="Haustuer"
IP_9="192.168.178.26"
NAME_9="IP Kamera"
STANDORT_9="Praxis Anmeldung"
IP_10="192.168.178.30"
NAME_10="RaspberryPi"
STANDORT_10="Kueche"
IP_11="192.168.178.40"
NAME_11="RaspberryPi"
STANDORT_11="Fillip Zimmer"
IP_12="192.168.178.56"
NAME_12="Windows Server"
STANDORT_12="Fillip Zimmer"
IP_13="192.168.178.58"
NAME_13="RaspberryPi"
STANDORT_13="Obergeschoss"
###################Skript######################
while true
do
if ! ping -q -c 1 ${IP_1}
then
/home/pi/prowl.sh "Netzwerk" 0 "${STANDORT_1}" "Verbindung ${NAME_1}-${IP_1} nicht möglich. $(date)"
fi
exit
done
while true
do
if ! ping -q -c 1 ${IP_2}
then
/home/pi/prowl.sh "Netzwerk" 0 "${STANDORT_2}" "Verbindung ${NAME_2}-${IP_2} nicht möglich. $(date)"
fi
exit
done
Alles anzeigen
Wenn ich das Skript starte macht der den Ping bei IP_1 und beendet danach das Skript, leider kenne ich den befehl nicht (und habe es auch beim Googlen nicht gefunden, weder & noch && haben mich weiter gebracht) das das Skript nicht nach der ersten Abfrage beendet sondern zur nächsten Abfrage weiter geht. Es sollen dann insgesamt 13 Abfragen mit dem Code
while true
do
if ! ping -q -c 1 ${IP_x}
then
/home/pi/prowl.sh "Netzwerk" 0 "${STANDORT_x}" "Verbindung ${NAME_x}-${IP_x} nicht möglich. $(date)"
fi
exit
done
gemacht werden.
Kann mir vielleicht jemand helfen? Wahrscheinlich für die Profis hier nur ein kleiner "eingriff"