muninlite/plugins/netstat
Lars Kruse 60b16f4121 Plugin netstat: adjust filter to newer netstat version
Newer versions of netstat use "active connection openings" instead of
"active connections".
2020-02-08 23:39:44 +01:00

41 lines
1.6 KiB
Plaintext

config_netstat() {
echo "graph_title Netstat"
echo "graph_args -l 0 --base 1000"
echo "graph_vlabel active connections"
echo "graph_category network"
echo "graph_period second"
echo "graph_info This graph shows the TCP activity of all the network interfaces combined."
echo "active.label active"
echo "active.type DERIVE"
echo "active.max 50000"
echo "active.min 0"
echo "active.info The number of active TCP openings per second."
echo "passive.label passive"
echo "passive.type DERIVE"
echo "passive.max 50000"
echo "passive.min 0"
echo "passive.info The number of passive TCP openings per second."
echo "failed.label failed"
echo "failed.type DERIVE"
echo "failed.max 50000"
echo "failed.min 0"
echo "failed.info The number of failed TCP connection attempts per second."
echo "resets.label resets"
echo "resets.type DERIVE"
echo "resets.max 50000"
echo "resets.min 0"
echo "resets.info The number of TCP connection resets."
echo "established.label established"
echo "established.type GAUGE"
echo "established.max 50000"
echo "established.info The number of currently open connections."
}
fetch_netstat() {
NINFO=$(netstat -s | sed 's/ \{1,\}/ /g')
echo "active.value" "$(echo "$NINFO" | grep "active connection" | cut -d " " -f 2)"
echo "passive.value" "$(echo "$NINFO" | grep "passive connection" | cut -d " " -f 2)"
echo "failed.value" "$(echo "$NINFO" | grep "failed connection" | cut -d " " -f 2)"
echo "resets.value" "$(echo "$NINFO" | grep "connection resets" | cut -d " " -f 2)"
echo "established.value" "$(echo "$NINFO" | grep "connections established" | cut -d " " -f 2)"
}