mirror of
https://github.com/munin-monitoring/muninlite.git
synced 2024-11-16 08:38:33 +01:00
60b16f4121
Newer versions of netstat use "active connection openings" instead of "active connections".
40 lines
1.6 KiB
Text
40 lines
1.6 KiB
Text
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)"
|
|
}
|