The output is in the original post above. Here is the verbose bash output from command line and an od dump of the output from command line. Is that sufficient?
Code: Select all
+ /bin/echo -e 'OK:\tAll scopes fine'
OK: All scopes fine
+ for I in '${!STAT[*]}'
+ /bin/echo -e 'OK:\t10.10.0.0\t55%' used, 393 used, 310 free.
OK: 10.10.0.0 55% used, 393 used, 310 free.
+ for I in '${!STAT[*]}'
+ /bin/echo -e 'OK:\t10.11.8.0\t3%' used, 30 used, 732 free.
OK: 10.11.8.0 3% used, 30 used, 732 free.
+ for I in '${!STAT[*]}'
+ /bin/echo -e 'OK:\t10.20.16.0\t3%' used, 5 used, 146 free.
OK: 10.20.16.0 3% used, 5 used, 146 free.
+ for I in '${!STAT[*]}'
+ /bin/echo -e 'OK:\t10.20.18.0\t26%' used, 12 used, 33 free.
OK: 10.20.18.0 26% used, 12 used, 33 free.
+ for I in '${!STAT[*]}'
+ /bin/echo -e 'OK:\t10.30.0.0\t43%' used, 156 used, 199 free.
OK: 10.30.0.0 43% used, 156 used, 199 free.
+ for I in '${!STAT[*]}'
+ /bin/echo -e 'OK:\t10.40.0.0\t69%' used, 136 used, 60 free.
OK: 10.40.0.0 69% used, 136 used, 60 free.
+ for I in '${!STAT[*]}'
+ /bin/echo -e 'OK:\t10.78.1.0\t70%' used, 161 used, 69 free.
OK: 10.78.1.0 70% used, 161 used, 69 free.
+ for I in '${!STAT[*]}'
+ /bin/echo -e 'OK:\t10.78.3.0\t70%' used, 161 used, 69 free.
OK: 10.78.3.0 70% used, 161 used, 69 free.
+ for I in '${!STAT[*]}'
+ /bin/echo -e 'OK:\t10.78.4.0\t50%' used, 116 used, 114 free.
OK: 10.78.4.0 50% used, 116 used, 114 free.
+ /bin/echo -e '\nShowing 9 of 11 configured scopes'
Showing 9 of 11 configured scopes
Code: Select all
[root@psm-itmon libexec]# ./check_dhcp_scopes 1.1.1.1 community 85 90 | od -c
0000000 O K : \t A l l s c o p e s f
0000020 i n e \n O K : \t 1 0 . 1 0 . 0 .
0000040 0 \t 5 5 % u s e d , 3 9 3
0000060 u s e d , 3 1 0 f r e e . \n
0000100 O K : \t 1 0 . 1 1 . 8 . 0 \t 3 %
0000120 u s e d , 3 0 u s e d ,
0000140 7 3 2 f r e e . \n O K : \t 1 0
0000160 . 2 0 . 1 6 . 0 \t 3 % u s e d
0000200 , 5 u s e d , 1 4 6 f r
0000220 e e . \n O K : \t 1 0 . 2 0 . 1 8
0000240 . 0 \t 2 6 % u s e d , 1 2
0000260 u s e d , 3 3 f r e e . \n O
0000300 K : \t 1 0 . 3 0 . 0 . 0 \t 4 3 %
0000320 u s e d , 1 5 6 u s e d ,
0000340 1 9 9 f r e e . \n O K : \t 1
0000360 0 . 4 0 . 0 . 0 \t 6 9 % u s e
0000400 d , 1 3 6 u s e d , 6 0
0000420 f r e e . \n O K : \t 1 0 . 7 8 .
0000440 1 . 0 \t 7 0 % u s e d , 1 6
0000460 1 u s e d , 6 9 f r e e .
0000500 \n O K : \t 1 0 . 7 8 . 3 . 0 \t 7
0000520 0 % u s e d , 1 6 1 u s e
0000540 d , 6 9 f r e e . \n O K : \t
0000560 1 0 . 7 8 . 4 . 0 \t 5 0 % u s
0000600 e d , 1 1 6 u s e d , 1 1
0000620 4 f r e e . \n \n S h o w i n g
0000640 9 o f 1 1 c o n f i g u
0000660 r e d s c o p e s \n