summaryrefslogtreecommitdiff
path: root/puppet/modules/nagios/files/munin/nagios_svc
blob: 97c8bfc111d4d87e9aec044342d39f6e24c73d68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash

if [ -z "$nag_stats_binary" ]; then
    nag_stats_binary=/usr/sbin/nagios3stats
fi

if [ "$1" = "config" ]; then
	echo 'graph_title Nagios service stats'
	echo 'graph_args --base 1000 -l 0'
	echo 'graph_vlabel services'
	echo 'graph_category nagios'
	echo 'graph_info The number of services checked by nagios'
	echo 'ok.label ok'
	echo 'ok.draw AREA'
	echo 'ok.info number of services OK'
	echo 'warn.label warn'
	echo 'warn.draw STACK'
	echo 'warn.info number of services WARNING'
	echo 'crit.label crit'
	echo 'crit.draw STACK'
	echo 'crit.info number of services CRITICAL'
	echo 'unkn.label unkn'
	echo 'unkn.draw STACK'
	echo 'unkn.info number of services UNKNOWN'

	exit 0
fi

echo -n 'ok.value '
$nag_stats_binary --mrtg --data NUMSVCOK
echo -n 'warn.value '
$nag_stats_binary --mrtg --data NUMSVCWARN
echo -n 'crit.value '
$nag_stats_binary --mrtg --data NUMSVCCRIT
echo -n 'unkn.value '
$nag_stats_binary --mrtg --data NUMSVCUNKN