PHP 8.0.30
Preview: check_breeze Size: 2.29 KB
//lib64/nagios/plugins/check_breeze

#!/usr/bin/perl -w


use strict;
use Getopt::Long;
use vars qw($opt_V $opt_h $opt_w $opt_c $opt_H $opt_C $PROGNAME);
use FindBin;
use lib "$FindBin::Bin";
use lib '/usr/lib64/nagios/plugins';
use utils qw(%ERRORS &print_revision &support &usage);

$PROGNAME = "check_breeze";

sub print_help ();
sub print_usage ();

$ENV{'PATH'}='/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin';
$ENV{'BASH_ENV'}=''; 
$ENV{'ENV'}='';

Getopt::Long::Configure('bundling');
GetOptions
	("V"   => \$opt_V, "version"    => \$opt_V,
	 "h"   => \$opt_h, "help"       => \$opt_h,
	 "w=s" => \$opt_w, "warning=s"  => \$opt_w,
	 "c=s" => \$opt_c, "critical=s" => \$opt_c,
	 "H=s" => \$opt_H, "hostname=s" => \$opt_H,
	 "C=s" => \$opt_C, "community=s" => \$opt_C);

if ($opt_V) {
	print_revision($PROGNAME,'2.3.3');
	exit $ERRORS{'OK'};
}

if ($opt_h) {print_help(); exit $ERRORS{'OK'};}

($opt_H) || usage("Host name/address not specified\n");
my $host = $1 if ($opt_H =~ /([-.A-Za-z0-9]+)/);
($host) || usage("Invalid host: $opt_H\n");

($opt_w) || usage("Warning threshold not specified\n");
my $warning = $1 if ($opt_w =~ /([0-9]{1,2}|100)+/);
($warning) || usage("Invalid warning threshold: $opt_w\n");

($opt_c) || usage("Critical threshold not specified\n");
my $critical = $1 if ($opt_c =~ /([0-9]{1,2}|100)/);
($critical) || usage("Invalid critical threshold: $opt_c\n");

($opt_C) || ($opt_C = "public") ;

my $sig=0;
$sig = `/usr/bin/snmpget $host $opt_C .1.3.6.1.4.1.710.3.2.3.1.3.0`;
my @test=split(/ /,$sig);
$sig=$test[2];
$sig=int($sig);
if ($sig>100){$sig=100}

print "Signal Strength at: $sig%\n";

exit $ERRORS{'CRITICAL'} if ($sig<$critical);
exit $ERRORS{'WARNING'} if ($sig<$warning);
exit $ERRORS{'OK'};


sub print_usage () {
	print "Usage: $PROGNAME -H <host> [-C community] -w <warn> -c <crit>\n";
}

sub print_help () {
	print_revision($PROGNAME,'2.3.3');
	print "Copyright (c) 2000 Jeffrey Blank/Karl DeBisschop

This plugin reports the signal strength of a Breezecom wireless equipment

";
	print_usage();
	print "
-H, --hostname=HOST
   Name or IP address of host to check
-C, --community=community
   SNMPv1 community (default public)
-w, --warning=INTEGER
   Percentage strength below which a WARNING status will result
-c, --critical=INTEGER
   Percentage strength below which a CRITICAL status will result

";
	support();
}

Directory Contents

Dirs: 1 × Files: 67

Name Size Perms Modified Actions
- drwxr-xr-x 2025-01-16 21:35:38
Edit Download
2.29 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
62.74 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
45.98 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
58.38 KB lrwxr-x--- 2021-10-11 08:20:12
Edit Download
58.39 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
91.92 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
9.90 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
66.38 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
33.34 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
4.95 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
6.35 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
58.40 KB lrwxr-x--- 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
54.12 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
107.73 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
74.02 KB lrwxr-x--- 2021-10-11 08:20:12
Edit Download
46.20 KB lrwxr-x--- 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
6.82 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
62.72 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
62.72 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
54.03 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
6.90 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
24.98 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
3.07 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
46.06 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
50.02 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
58.53 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
54.34 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
49.98 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
62.30 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
62.45 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
58.56 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
58.45 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
1.33 KB lrwxr-xr-x 2021-10-11 08:22:00
Edit Download
70.16 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
9.25 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
54.13 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
58.57 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
62.42 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
62.63 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
54.23 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
9.45 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
1.59 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
70.85 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
79.20 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
50.23 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
12.25 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
45.95 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
50.19 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
66.77 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
58.26 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
41.83 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
3.19 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
41.76 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
41.53 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download
2.04 KB lrw-r--r-- 2021-10-11 08:20:12
Edit Download
2.73 KB lrwxr-xr-x 2021-10-11 08:20:12
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).