Mit dem Genmonmodul und einem Skript eine einfache Netzwerkstatusanzeige erstellen
Mit folgendem Skript und dem Xfce Generic Monitor Panel Plugin kann man sich eine einfache Netzwerkstatusanzeige einrichten, um das Netzwerk zu überprüfen und zu überwachen. Dieses Skript kann man auch noch sehr gut auf seine Bedürfnisse erweitern. Es muss gespeichert werden und Ausführrechte bekommen. Anschließend geht man in den Einstellungen vom Generic Monitor und nutzt dort dieses Skript. Man gelangt dorthin über die rechte Maustaste auf einer Leiste → Neues Objekt hinzufügen → Allgemeine Überwachung und trägt dort beim Befehl das Konsolenskript mit Pfad ein (Beispiel: ~/netmonitor.sh). Zudem stellt man noch die Beschriftung aus und gibt ein Intervall von einer Sekunde an.
Anschließend sieht man dann in der Leiste in etwa soetwas:
Altes Bild gelöscht, bitte aktualisieren
#!/usr/bin/env bash #netmonitor.sh #http://wiki.xfce.org/howto/simple_network_monitoring #configuration part #################### ICON_THEME="Tango" ICON_SIZE="22" #code part if [ -n $1 ]; then interface=$1 else interface="eth0" fi MY_output=`netstat -i|grep $interface|awk '{print $12}'` MY_icontheme="/usr/share/icons/${ICON_THEME}/${ICON_SIZE}x${ICON_SIZE}/status/" if [ -n "${MY_output}" ]; then if [[ "${MY_output}" =~ "U" ]]; then echo "<img>${MY_icontheme}/network-idle.png</img>" else echo "<img>${MY_icontheme}/network-offline</img>" fi else echo "<img>${MY_icontheme}/network-error.png</img>" fi MY_ip=`/sbin/ifconfig eth0|grep inet|awk {'print $2'}|cut -d":" -f2` echo "<tool> Hostname: ${HOSTNAME} Interface: ${interface} IP: ${MY_ip} </tool>" exit