mirror of
https://github.com/munin-monitoring/contrib.git
synced 2018-11-08 00:59:34 +01:00
Some cleanups
Added "Memory" section
This commit is contained in:
parent
e488bb0500
commit
1e982aaed5
@ -47,6 +47,12 @@
|
|||||||
# env.cs_addr 192.168.1.1 192.168.1.2 # Control Stations addresses
|
# env.cs_addr 192.168.1.1 192.168.1.2 # Control Stations addresses
|
||||||
# env.nas_servers server_2 server_3 # This is the default value and can be omitted
|
# env.nas_servers server_2 server_3 # This is the default value and can be omitted
|
||||||
|
|
||||||
|
#####################################
|
||||||
|
# Errata #
|
||||||
|
#####################################
|
||||||
|
|
||||||
|
# Since LUN names can be long, the plugin can be affected by this bug: http://munin-monitoring.org/ticket/1352
|
||||||
|
|
||||||
#####################################
|
#####################################
|
||||||
# History #
|
# History #
|
||||||
#####################################
|
#####################################
|
||||||
@ -78,7 +84,7 @@ fi
|
|||||||
|
|
||||||
#Choosing Cotrol Station. Code have to be "10"
|
#Choosing Cotrol Station. Code have to be "10"
|
||||||
for CS in $cs_addr; do
|
for CS in $cs_addr; do
|
||||||
if [ "`eval $SSH_CHECK`" -eq "10" ]; then
|
if [ "$(eval $SSH_CHECK)" -eq "10" ]; then
|
||||||
# echo "$CS is Primary"
|
# echo "$CS is Primary"
|
||||||
PRIMARY_CS=$CS
|
PRIMARY_CS=$CS
|
||||||
break
|
break
|
||||||
@ -107,6 +113,7 @@ graph_scale no
|
|||||||
graph_args --upper-limit 100 -l 0
|
graph_args --upper-limit 100 -l 0
|
||||||
${server}_cpuutil.min 0
|
${server}_cpuutil.min 0
|
||||||
${server}_cpuutil.label $server CPU util. in %."
|
${server}_cpuutil.label $server CPU util. in %."
|
||||||
|
|
||||||
echo -e "\nmultigraph emc_vnx_network_kib
|
echo -e "\nmultigraph emc_vnx_network_kib
|
||||||
graph_title EMC VNX 5300 Datamover Network bytes over all interfaces
|
graph_title EMC VNX 5300 Datamover Network bytes over all interfaces
|
||||||
graph_vlabel B/s recv. (-) / sent (+)
|
graph_vlabel B/s recv. (-) / sent (+)
|
||||||
@ -119,6 +126,7 @@ ${server}_net_out.label $server B/s
|
|||||||
${server}_net_out.cdef ${server}_net_out,1000,*
|
${server}_net_out.cdef ${server}_net_out,1000,*
|
||||||
${server}_net_out.negative ${server}_net_in
|
${server}_net_out.negative ${server}_net_in
|
||||||
${server}_net_out.draw AREA"
|
${server}_net_out.draw AREA"
|
||||||
|
|
||||||
echo -e "\nmultigraph emc_vnx_storage_kib
|
echo -e "\nmultigraph emc_vnx_storage_kib
|
||||||
graph_title EMC VNX 5300 Datamover Storage bytes over all interfaces
|
graph_title EMC VNX 5300 Datamover Storage bytes over all interfaces
|
||||||
graph_vlabel B/s recv. (-) / sent (+)
|
graph_vlabel B/s recv. (-) / sent (+)
|
||||||
@ -131,6 +139,47 @@ ${server}_stor_write.label $server B/s
|
|||||||
${server}_stor_write.cdef ${server}_stor_write,1000,*
|
${server}_stor_write.cdef ${server}_stor_write,1000,*
|
||||||
${server}_stor_write.negative ${server}_stor_read
|
${server}_stor_write.negative ${server}_stor_read
|
||||||
${server}_stor_write.draw AREA"
|
${server}_stor_write.draw AREA"
|
||||||
|
|
||||||
|
echo -e "\nmultigraph emc_vnx_memory
|
||||||
|
graph_title EMC VNX 5300 Datamover Memory
|
||||||
|
graph_vlabel MiB
|
||||||
|
graph_category memory
|
||||||
|
graph_args --base 1024
|
||||||
|
graph_order ${server}_used ${server}_free ${server}_total ${server}_freebuffer ${server}_encumbered
|
||||||
|
${server}_used.label ${server} Used
|
||||||
|
${server}_used.cdef ${server}_used,1024,/
|
||||||
|
${server}_free.label ${server} Free
|
||||||
|
${server}_free.draw STACK
|
||||||
|
${server}_free.cdef ${server}_free,1024,/
|
||||||
|
${server}_total.label ${server} Total
|
||||||
|
${server}_total.cdef ${server}_total,1024,/
|
||||||
|
${server}_freebuffer.label ${server} Free Buffer
|
||||||
|
${server}_freebuffer.cdef ${server}_freebuffer,1024,/
|
||||||
|
${server}_encumbered.label ${server} Encumbered
|
||||||
|
${server}_encumbered.cdef ${server}_encumbered,1024,/"
|
||||||
|
|
||||||
|
echo -e "\nmultigraph emc_vnx_filecache
|
||||||
|
graph_title EMC VNX 5300 File Buffer Cache
|
||||||
|
graph_vlabel per second
|
||||||
|
graph_category memory
|
||||||
|
graph_args --base 1000
|
||||||
|
graph_order ${server}_highw_hits ${server}_loww_hits ${server}_w_hits ${server}_hits ${server}_lookups
|
||||||
|
${server}_highw_hits.label High Watermark Hits
|
||||||
|
${server}_loww_hits.label Low Watermark Hits
|
||||||
|
${server}_loww_hits.draw STACK
|
||||||
|
${server}_w_hits.label Watermark Hits
|
||||||
|
${server}_hits.label Hits
|
||||||
|
${server}_lookups.label Lookups"
|
||||||
|
|
||||||
|
echo -e "\nmultigraph emc_vnx_fileresolve
|
||||||
|
graph_title EMC VNX 5300 FileResolve
|
||||||
|
graph_vlabel Entries
|
||||||
|
graph_category memory
|
||||||
|
graph_args --base 1000
|
||||||
|
${server}_dropped.label Dropped Entries
|
||||||
|
${server}_max.label Max Limit
|
||||||
|
${server}_used.label Used Entries"
|
||||||
|
|
||||||
done
|
done
|
||||||
if [ -z $nas_server_ok ]; then
|
if [ -z $nas_server_ok ]; then
|
||||||
echo "No active data movers!"
|
echo "No active data movers!"
|
||||||
@ -143,8 +192,8 @@ for server in $nas_servers; do
|
|||||||
$SSH nas_server -i $server | grep -q 'type *= nas'
|
$SSH nas_server -i $server | grep -q 'type *= nas'
|
||||||
if [ "$?" != 0 ] ; then continue; fi
|
if [ "$?" != 0 ] ; then continue; fi
|
||||||
nas_server_ok=TRUE
|
nas_server_ok=TRUE
|
||||||
member_elements=`$SSH server_stats $server -count 1 -terminationsummary no -titles never `
|
member_elements=$($SSH server_stats $server -count 1 -terminationsummary no -titles never )
|
||||||
NUMCOL=5
|
# NUMCOL=5
|
||||||
IFS=$' ' read -ra graphs <<< $member_elements
|
IFS=$' ' read -ra graphs <<< $member_elements
|
||||||
|
|
||||||
echo "multigraph emc_vnx_cpu_percent"
|
echo "multigraph emc_vnx_cpu_percent"
|
||||||
@ -158,6 +207,27 @@ for server in $nas_servers; do
|
|||||||
echo "${server}_stor_read.value ${graphs[4]}"
|
echo "${server}_stor_read.value ${graphs[4]}"
|
||||||
echo "${server}_stor_write.value ${graphs[5]}"
|
echo "${server}_stor_write.value ${graphs[5]}"
|
||||||
|
|
||||||
|
member_elements=$($SSH server_stats $server -monitor kernel.memory -count 1 -terminationsummary no -titles never)
|
||||||
|
IFS=$' ' read -ra graphs <<< $member_elements
|
||||||
|
|
||||||
|
echo -e "\nmultigraph emc_vnx_memory"
|
||||||
|
echo "${server}_total.value ${graphs[14]}"
|
||||||
|
echo "${server}_used.value ${graphs[15]}"
|
||||||
|
echo "${server}_free.value ${graphs[12]}"
|
||||||
|
echo "${server}_freebuffer.value ${graphs[1]}"
|
||||||
|
echo "${server}_encumbered.value ${graphs[8]}"
|
||||||
|
|
||||||
|
echo -e "\nmultigraph emc_vnx_filecache"
|
||||||
|
echo "${server}_highw_hits.value ${graphs[2]}"
|
||||||
|
echo "${server}_loww_hits.value ${graphs[6]}"
|
||||||
|
echo "${server}_w_hits.value ${graphs[7]}"
|
||||||
|
echo "${server}_hits.value ${graphs[4]}"
|
||||||
|
echo "${server}_lookups.value ${graphs[5]}"
|
||||||
|
|
||||||
|
echo -e "\nmultigraph emc_vnx_fileresolve"
|
||||||
|
echo "${server}_dropped.value ${graphs[9]}"
|
||||||
|
echo "${server}_max.value ${graphs[10]}"
|
||||||
|
echo "${server}_used.value ${graphs[11]}"
|
||||||
done
|
done
|
||||||
if [ -z $nas_server_ok ]; then
|
if [ -z $nas_server_ok ]; then
|
||||||
echo "No active data movers!"
|
echo "No active data movers!"
|
||||||
|
Loading…
Reference in New Issue
Block a user