Guten Abend Liebe pi-Gemeinde,
ich sitze grad an einem kleinen Bash-Skript, welches mir eine kleine Übersicht meiner wichtigen Netzwerkgeräte gibt. Damit das ganze etwas pflegeleichter ist, versuche ich das ganze per Array zu lösen. Gibt es eine Möglichkeit das Array IP mit dem passenden Namen zu verknüpfen? Damit könnte ich eine Info mit dem passenden Device-Namen per Mail/Pushover versenden... Mir würde es schon helfen, wenn ich den Namen angezeigt bekomme, die Benachrichtigung bekomme ich dann wieder hin.
Code
#! /bin/bash
#--------------------------------------------------------
#Ziel-IP-Adressen:
IP[1]="192.168.178.1"
IP[2]="192.168.178.2"
IP[3]="192.168.178.3"
NameIP[1]="Router"
NameIP[2]="Backup-NAS"
NameIP[3]="Drucker"
#---------------------------------------------------------
#IP-Adressen (Arrays)anpingen:
for i in ${IP[@]}; do
ping $i -c 3 -t 5 &> /dev/null
if [ $? -ne 1 ]; then
echo $i online;
else
echo $i offline;
?? echo ${NameIP[$i???};
fi
done
Alles anzeigen
Vielen Dank für eure Hilfe,
Grüße micky