head	1.2;
access;
symbols
	pkgsrc-2019Q2:1.1.0.72
	pkgsrc-2019Q2-base:1.1
	pkgsrc-2019Q1:1.1.0.70
	pkgsrc-2019Q1-base:1.1
	pkgsrc-2018Q4:1.1.0.68
	pkgsrc-2018Q4-base:1.1
	pkgsrc-2018Q3:1.1.0.66
	pkgsrc-2018Q3-base:1.1
	pkgsrc-2018Q2:1.1.0.64
	pkgsrc-2018Q2-base:1.1
	pkgsrc-2018Q1:1.1.0.62
	pkgsrc-2018Q1-base:1.1
	pkgsrc-2017Q4:1.1.0.60
	pkgsrc-2017Q4-base:1.1
	pkgsrc-2017Q3:1.1.0.58
	pkgsrc-2017Q3-base:1.1
	pkgsrc-2017Q2:1.1.0.54
	pkgsrc-2017Q2-base:1.1
	pkgsrc-2017Q1:1.1.0.52
	pkgsrc-2017Q1-base:1.1
	pkgsrc-2016Q4:1.1.0.50
	pkgsrc-2016Q4-base:1.1
	pkgsrc-2016Q3:1.1.0.48
	pkgsrc-2016Q3-base:1.1
	pkgsrc-2016Q2:1.1.0.46
	pkgsrc-2016Q2-base:1.1
	pkgsrc-2016Q1:1.1.0.44
	pkgsrc-2016Q1-base:1.1
	pkgsrc-2015Q4:1.1.0.42
	pkgsrc-2015Q4-base:1.1
	pkgsrc-2015Q3:1.1.0.40
	pkgsrc-2015Q3-base:1.1
	pkgsrc-2015Q2:1.1.0.38
	pkgsrc-2015Q2-base:1.1
	pkgsrc-2015Q1:1.1.0.36
	pkgsrc-2015Q1-base:1.1
	pkgsrc-2014Q4:1.1.0.34
	pkgsrc-2014Q4-base:1.1
	pkgsrc-2014Q3:1.1.0.32
	pkgsrc-2014Q3-base:1.1
	pkgsrc-2014Q2:1.1.0.30
	pkgsrc-2014Q2-base:1.1
	pkgsrc-2014Q1:1.1.0.28
	pkgsrc-2014Q1-base:1.1
	pkgsrc-2013Q4:1.1.0.26
	pkgsrc-2013Q4-base:1.1
	pkgsrc-2013Q3:1.1.0.24
	pkgsrc-2013Q3-base:1.1
	pkgsrc-2013Q2:1.1.0.22
	pkgsrc-2013Q2-base:1.1
	pkgsrc-2013Q1:1.1.0.20
	pkgsrc-2013Q1-base:1.1
	pkgsrc-2012Q4:1.1.0.18
	pkgsrc-2012Q4-base:1.1
	pkgsrc-2012Q3:1.1.0.16
	pkgsrc-2012Q3-base:1.1
	pkgsrc-2012Q2:1.1.0.14
	pkgsrc-2012Q2-base:1.1
	pkgsrc-2012Q1:1.1.0.12
	pkgsrc-2012Q1-base:1.1
	pkgsrc-2011Q4:1.1.0.10
	pkgsrc-2011Q4-base:1.1
	pkgsrc-2011Q3:1.1.0.8
	pkgsrc-2011Q3-base:1.1
	pkgsrc-2011Q2:1.1.0.6
	pkgsrc-2011Q2-base:1.1
	pkgsrc-2011Q1:1.1.0.4
	pkgsrc-2011Q1-base:1.1
	pkgsrc-2010Q4:1.1.0.2
	pkgsrc-2010Q4-base:1.1;
locks; strict;
comment	@# @;


1.2
date	2019.09.09.12.21.45;	author tm;	state dead;
branches;
next	1.1;
commitid	Bfv9lDrkveejLkCB;

1.1
date	2010.11.26.19.16.03;	author shattered;	state Exp;
branches;
next	;


desc
@@


1.2
log
@munin: update to version 2.0.49

Version bump from outdated version 1.x to munin 2.0.49. Developed and imported
from WIP in cooperation with Sebastian Wiedenroth, Roland Illig, Filip Hajny and
Francois Tigeot.
@
text
@#! /bin/sh
#
# Plugin to monitor swap usage.
#
# Parameters:
#
# 	config   (required)
# 	autoconf (optional - only used by munin-config)
#
# Magic markers (optional - only used by munin-config and some
# installation scripts):
#
#%# family=auto
#%# capabilities=autoconf

if [ "$1" = "autoconf" ]; then
    if [ -x /sbin/sysctl ]; then
    	if /sbin/sysctl hw.pagesize > /dev/null 2>&1; then
	    	echo yes
    		exit 0
    	else
	        echo no
		exit 1
	fi
    else
        echo no
        exit 1
    fi
fi

PAGESIZE=`/sbin/sysctl -n hw.pagesize`

if [ "$1" = "config" ]; then
        echo 'graph_args --base 1024 -l 0 --vertical-label Bytes'
	echo 'graph_title Swap usage'
	echo 'graph_category system'
	echo 'graph_info This graph shows how the machine uses its swap.'

	echo 'graph_order size used'

	echo 'size.label swap size'
	echo 'size.draw AREA'

	echo 'used.label swap used'
	echo 'used.draw AREA'

	exit 0
fi

vmstat -s | awk -v bpp=$PAGESIZE '
/swap pages in use$/	{ print "used.value "     $1 * bpp; }
/swap pages$/		{ print "size.value "     $1 * bpp; }
'
@


1.1
log
@Add plugin to monitor swap usage.
@
text
@@

