#!/bin/sh if [ "$1" = "config" ]; then echo 'graph_title quagga routes' echo 'graph_args -l 0' echo 'graph_vlabel routes' echo 'graph_category network' echo 'graph_scale no' /usr/local/bin/vtysh -e "sh ip ro sum" | awk ' /connected/ {print $1 ".label " $1 "\n" $1 ".draw AREASTACK"} /static/ {print $1 ".label " $1 "\n" $1 ".draw AREASTACK"} /ebgp/ {print $1 ".label " $1 "\n" $1 ".draw AREASTACK"} /ibgp/ {print $1 ".label " $1 "\n" $1 ".draw AREASTACK"} /ospf/ {print $1 ".label " $1 "\n" $1 ".draw AREASTACK"} /Totals/ {print $1 ".label " $1 "\n" $1 ".draw LINE1"} ' exit 0 fi /usr/local/bin/vtysh -e "sh ip ro sum" | awk ' /connected/ {print $1 ".value "$2} /static/ {print $1 ".value "$2} /ebgp/ {print $1 ".value "$2} /ibgp/ {print $1 ".value "$2} /ospf/ {print $1 ".value "$2} /Totals/ {print $1 ".value "$2} '