mirror of
git://git.code.sf.net/p/dhcpd-pools/code
synced 2025-12-16 15:57:00 +00:00
alarming: add additional performance data
Options -p or --perfdata (in alarming mode) now enable the output of additional performance data, i.e. used, touched and backup addresses per subnet. Signed-off-by: Manuel Hachtkemper <hacman@math.uni-bonn.de> Signed-off-by: Sami Kerola <kerolasa@iki.fi>
This commit is contained in:
parent
c305e2f82c
commit
32e2d399a0
12 changed files with 103 additions and 4 deletions
|
|
@ -13,6 +13,7 @@ TESTS = \
|
|||
tests/big-small \
|
||||
tests/bootp \
|
||||
tests/complete \
|
||||
tests/complete-perfdata \
|
||||
tests/empty \
|
||||
tests/full-json \
|
||||
tests/full-xml \
|
||||
|
|
@ -22,7 +23,8 @@ TESTS = \
|
|||
tests/same-twice \
|
||||
tests/simple \
|
||||
tests/sorts \
|
||||
tests/v6
|
||||
tests/v6 \
|
||||
tests/v6-perfdata
|
||||
|
||||
EXTRA_DIST += \
|
||||
tests/confs \
|
||||
|
|
|
|||
16
tests/complete-perfdata
Executable file
16
tests/complete-perfdata
Executable file
|
|
@ -0,0 +1,16 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Minimal regression test suite.
|
||||
|
||||
IAM=$(basename $0)
|
||||
TESTDATA=${IAM%-*}
|
||||
|
||||
if [ ! -d tests/outputs ]; then
|
||||
mkdir tests/outputs
|
||||
fi
|
||||
|
||||
dhcpd-pools -c $top_srcdir/tests/confs/$TESTDATA \
|
||||
-l $top_srcdir/tests/leases/$TESTDATA -o tests/outputs/$IAM \
|
||||
--warning 80 --perfdata
|
||||
diff -u $top_srcdir/tests/expected/$IAM tests/outputs/$IAM
|
||||
exit $?
|
||||
|
|
@ -9,7 +9,6 @@ Shared nets - crit: 1 warn: 0 ok: 1; | snet_crit=1 snet_warn=0 snet_ok=1
|
|||
== minsize ==
|
||||
OK: Ranges - crit: 0 warn: 0 ok: 0 ignored: 5; | range_crit=0 range_warn=0 range_ok=0 range_ignored=5
|
||||
Shared nets - crit: 0 warn: 0 ok: 0 ignored: 2; | snet_crit=0 snet_warn=0 snet_ok=0 snet_ignored=2
|
||||
|
||||
0
|
||||
== snet alarms ==
|
||||
WARNING: dhcpd-pools: Ranges - crit: 0 warn: 0 ok: 0; | range_crit=0 range_warn=0 range_ok=0
|
||||
|
|
|
|||
3
tests/expected/complete-perfdata
Normal file
3
tests/expected/complete-perfdata
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
OK: Ranges - crit: 0 warn: 0 ok: 5; | range_crit=0 range_warn=0 range_ok=5 10.4.0.1_r=5;16;18;0;20 10.4.0.1_rt=0 10.3.0.1_r=9;16;18;0;20 10.3.0.1_rt=0 10.2.0.1_r=8;16;18;0;20 10.2.0.1_rt=0 10.1.0.1_r=10;16;18;0;20 10.1.0.1_rt=0 10.0.0.1_r=11;16;18;0;20 10.0.0.1_rt=0
|
||||
Shared nets - crit: 0 warn: 0 ok: 2; | snet_crit=0 snet_warn=0 snet_ok=2 'example2_s'=17;32;36;0;40 'example2_st'=0 'example1_s'=21;32;36;0;40 'example1_st'=0
|
||||
|
||||
3
tests/expected/v6-perfdata
Normal file
3
tests/expected/v6-perfdata
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
OK: Ranges - crit: 0 warn: 0 ok: 2; | range_crit=0 range_warn=0 range_ok=2 dead:abba:4000::2_r=1;203.2;228.6;0;254 dead:abba:4000::2_rt=0 dead:abba:1000::2_r=2;3.77789e+21;4.25013e+21;0;4.72237e+21 dead:abba:1000::2_rt=1
|
||||
Shared nets - crit: 0 warn: 0 ok: 0; | snet_crit=0 snet_warn=0 snet_ok=0
|
||||
|
||||
16
tests/v6-perfdata
Executable file
16
tests/v6-perfdata
Executable file
|
|
@ -0,0 +1,16 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Minimal regression test suite.
|
||||
|
||||
IAM=$(basename $0)
|
||||
TESTDATA=${IAM%-*}
|
||||
|
||||
if [ ! -d tests/outputs ]; then
|
||||
mkdir tests/outputs
|
||||
fi
|
||||
|
||||
dhcpd-pools -c $top_srcdir/tests/confs/$TESTDATA \
|
||||
-l $top_srcdir/tests/leases/$TESTDATA -o tests/outputs/$IAM \
|
||||
--warning 80 --perfdata
|
||||
diff -u $top_srcdir/tests/expected/$IAM tests/outputs/$IAM
|
||||
exit $?
|
||||
Loading…
Add table
Add a link
Reference in a new issue