Repository
Munin (contrib)
Last change
2014-10-04
Graph Categories
Keywords
Language
Shell

sockstat

Sadly there is no documentation for this plugin

#!/bin/sh
#

PATH=/bin:/usr/bin

if [ "$1" = "autoconf" ]; then
  echo yes
  exit 0
fi

DAEMONS=`sockstat | awk '{print substr($0, 1, 8)}' | sort | uniq`

if [ "$1" = "config" ]; then
  echo 'graph_title Connections'
  echo 'graph_vlabel Connections'
  echo 'graph_noscale true'
  echo 'graph_category network'
  echo 'graph_info This graph shows connections load.'

  for D in $DAEMONS
  do
      echo "_$D.label $D"
  done

  echo "_TOTAL.label TOTAL"

  exit 0
fi

VALUES=`sockstat | awk '{print substr($0, 1, 8)}' | sort | uniq -c`
NUM=1

for D in $DAEMONS
do
    echo -n "_$D.value "
    VAL=`echo $VALUES | cut -d ' ' -f $NUM`
    echo $VAL
NUM=$(($NUM + 2))
done

echo -n "_TOTAL.value "
sockstat | wc -l