===== Simple network monitoring using Genmon plugin ===== Follow is the code of script that can make this I recomment to save in you home directory with name netmonitor.sh (with +x permissions), next have to add new item (On panel right click -> 'Add New Item' -> 'Generic Monitor') and for command type ~/netmonitor.sh . With no label tick and period for update 1 **Screenshot:** \\ {{http://i.imgur.com/SfRfeyZ.png}} #!/usr/bin/env bash #netmonitor.sh #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 "${MY_icontheme}/network-idle.png" else echo "${MY_icontheme}/network-offline" fi else echo "${MY_icontheme}/network-error.png" fi MY_ip=`/sbin/ifconfig $interface|grep inet|awk {'print $2'}|cut -d":" -f2` echo " Hostname: ${HOSTNAME} Interface: ${interface} IP: ${MY_ip} " exit