1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-28 11:54:52 +00:00

Adding new plugins

* netstat_bsd_
  for mbufs/etc statistics from BSD's netstat -m
* tcp_retries
  for TCP retransmission count rate from procfs /proc/net/tcp
This commit is contained in:
Artem Sheremet 2012-02-22 02:30:54 +03:00
parent 6fe3a2fe4a
commit 580c41ea3d
2 changed files with 141 additions and 0 deletions

45
plugins/network/tcp_retries Executable file
View file

@ -0,0 +1,45 @@
#!/bin/sh
# tcp_retries revision 2 (Feb 2012)
#
# TCP retransmission rate. Useful for network debugging.
#
# Required privileges: none
#
# OS: Linux with procfs
#
# Author: Artem Sheremet <dot.doom@gmail.com>
#
#%# family=auto
#%# capabilities=autoconf
TCPSTAT=/proc/net/tcp
case $1 in
autoconf)
[ -r $TCPSTAT -o -r ${TCPSTAT}6 ] && echo "yes" || echo "no"
;;
config)
cat <<CONFIG
graph_title TCP retransmissions
graph_vlabel Rate, retrs/sockets
graph_category network
graph_info TCP sockets retransmission counters from $TCPSTAT
rate.label Retransmission rate
rate.draw LINE2
rate.min 0
CONFIG
;;
esac
cat /proc/net/tcp* | awk '
{
TOTAL += $7;
COUNT++;
}
END {
printf "rate.value %.3f\n", TOTAL/COUNT
}
'