mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-29 08:34:46 +02:00
* CENTPLUGINS_TMP
* NAGIOS_PLUGIN -> NAGIOS_PLUGINS git-svn-id: http://svn.centreon.com/trunk/plugins-2.x@4868 6bcd3966-0018-0410-8128-fd23d134de7e
This commit is contained in:
parent
1fa97411ec
commit
6592fb4a03
@ -127,13 +127,13 @@ fi
|
|||||||
echo ""
|
echo ""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z $NAGIOS_PLUGIN ];then
|
if [ -z $NAGIOS_PLUGINS ];then
|
||||||
#nagios plugins directory for oreon
|
#nagios plugins directory for oreon
|
||||||
NAGIOS_PLUGIN="$INSTALL_DIR_NAGIOS/libexec"
|
NAGIOS_PLUGINS="$INSTALL_DIR_NAGIOS/libexec"
|
||||||
echo "Where are your nagios plugin / libexec directory ?"
|
echo "Where are your nagios plugin / libexec directory ?"
|
||||||
echo -n "default to [$NAGIOS_PLUGIN]:"
|
echo -n "default to [$NAGIOS_PLUGINS]:"
|
||||||
read temp
|
read temp
|
||||||
test_answer NAGIOS_PLUGIN $temp
|
test_answer NAGIOS_PLUGINS $temp
|
||||||
echo ""
|
echo ""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -210,10 +210,10 @@ echo ""
|
|||||||
|
|
||||||
echo "Other Stuff"
|
echo "Other Stuff"
|
||||||
echo "------------"
|
echo "------------"
|
||||||
if test -d $NAGIOS_PLUGIN ; then
|
if test -d $NAGIOS_PLUGINS ; then
|
||||||
echo_success "Nagios libexec directory" "OK"
|
echo_success "Nagios libexec directory" "OK"
|
||||||
else
|
else
|
||||||
mkdir -p $NAGIOS_PLUGIN > /dev/null
|
mkdir -p $NAGIOS_PLUGINS > /dev/null
|
||||||
echo_success "Nagios libexec directory created" "OK"
|
echo_success "Nagios libexec directory created" "OK"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ DIR_OREON=@INSTALL_DIR_OREON@/
|
|||||||
DIR_TRAFFICMAP=@INSTALL_DIR_OREON@/include/trafficMap/average/
|
DIR_TRAFFICMAP=@INSTALL_DIR_OREON@/include/trafficMap/average/
|
||||||
DIR_NAGIOS=@INSTALL_DIR_NAGIOS@/
|
DIR_NAGIOS=@INSTALL_DIR_NAGIOS@/
|
||||||
DIR_RRDTOOL=@INSTALL_DIR_OREON@/rrd/
|
DIR_RRDTOOL=@INSTALL_DIR_OREON@/rrd/
|
||||||
NAGIOS_PLUGIN=@NAGIOS_PLUGIN@/
|
NAGIOS_PLUGINS=@NAGIOS_PLUGINS@/
|
||||||
NAGIOS_ETC=@NAGIOS_ETC@/
|
NAGIOS_ETC=@NAGIOS_ETC@/
|
||||||
|
|
||||||
[NT]
|
[NT]
|
||||||
|
@ -27,7 +27,7 @@ package centreon;
|
|||||||
use Exporter ();
|
use Exporter ();
|
||||||
use FindBin qw($Bin);
|
use FindBin qw($Bin);
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
|
|
||||||
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
|
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
@ -62,7 +62,7 @@ my @ds = ("a","b","c","d","e","f","g","h","i","j","k","l");
|
|||||||
# Get all parameters from the ini file
|
# Get all parameters from the ini file
|
||||||
###############################################################################
|
###############################################################################
|
||||||
sub get_parameters {
|
sub get_parameters {
|
||||||
$params_file = "@NAGIOS_PLUGIN@/$params_file";
|
$params_file = "@NAGIOS_PLUGINS@/$params_file";
|
||||||
unless (-e $params_file) {
|
unless (-e $params_file) {
|
||||||
print "Unknown - In centreon.pm :: $params_file :: $!\n";
|
print "Unknown - In centreon.pm :: $params_file :: $!\n";
|
||||||
exit $ERRORS{'UNKNOWN'};
|
exit $ERRORS{'UNKNOWN'};
|
||||||
|
@ -28,7 +28,7 @@ use strict;
|
|||||||
use Net::SNMP qw(:snmp oid_lex_sort);
|
use Net::SNMP qw(:snmp oid_lex_sort);
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
use centreon qw(get_parameters);
|
use centreon qw(get_parameters);
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
use strict;
|
use strict;
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
|
|
||||||
use vars qw($PROGNAME);
|
use vars qw($PROGNAME);
|
||||||
@ -38,7 +38,7 @@ use vars qw($opt_H $opt_p $opt_s $opt_v $opt_V $opt_h $opt_w $opt_c $opt_t $opt_
|
|||||||
# Plugin var init
|
# Plugin var init
|
||||||
#
|
#
|
||||||
|
|
||||||
my $pathtolibexecnt = "@NAGIOS_PLUGIN@/check_nt";
|
my $pathtolibexecnt = "@NAGIOS_PLUGINS@/check_nt";
|
||||||
|
|
||||||
my($op_v, $op_d, $op_s, $op_t, $op_l, $port, @values, @test, @test2, @test3, @test4, @test5, $warning, $critical, @w, @c, $uptime);
|
my($op_v, $op_d, $op_s, $op_t, $op_l, $port, @values, @test, @test2, @test3, @test4, @test5, $warning, $critical, @w, @c, $uptime);
|
||||||
my($warning2, $critical2, $warning3, $critical3, $warning4, $critical4, @output);
|
my($warning2, $critical2, $warning3, $critical3, $warning4, $critical4, @output);
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
use strict;
|
use strict;
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
|
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
|
@ -26,7 +26,7 @@ use strict;
|
|||||||
use Net::SNMP qw(:snmp);
|
use Net::SNMP qw(:snmp);
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
use centreon qw(get_parameters);
|
use centreon qw(get_parameters);
|
||||||
|
@ -27,7 +27,7 @@ use strict;
|
|||||||
use Net::SNMP qw(:snmp);
|
use Net::SNMP qw(:snmp);
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
|
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
|
@ -28,7 +28,7 @@ use strict;
|
|||||||
use Net::SNMP qw(:snmp);
|
use Net::SNMP qw(:snmp);
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
|
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
|
@ -28,7 +28,7 @@ use strict;
|
|||||||
use Net::SNMP qw(:snmp oid_lex_sort);
|
use Net::SNMP qw(:snmp oid_lex_sort);
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
use centreon qw(get_parameters);
|
use centreon qw(get_parameters);
|
||||||
|
@ -28,7 +28,7 @@ use strict;
|
|||||||
use Net::SNMP qw(:snmp oid_lex_sort);
|
use Net::SNMP qw(:snmp oid_lex_sort);
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
|
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
@ -55,7 +55,7 @@ use vars qw($opt_V $opt_h $opt_v $opt_C $opt_H $opt_w $opt_c);
|
|||||||
$PROGNAME = "$0";
|
$PROGNAME = "$0";
|
||||||
|
|
||||||
my ($row, @flg_created, @last_check_time, @last_in_errors, @last_out_errors, $result_in, $result_out, @nb_out_errors, @nb_in_errors, $update_time, $db_file);
|
my ($row, @flg_created, @last_check_time, @last_in_errors, @last_out_errors, $result_in, $result_out, @nb_out_errors, @nb_in_errors, $update_time, $db_file);
|
||||||
my $pathtolibexecnt = $centreon{NAGIOS_PLUGIN};
|
my $pathtolibexecnt = $centreon{NAGIOS_PLUGINS};
|
||||||
|
|
||||||
sub print_help ();
|
sub print_help ();
|
||||||
sub print_usage ();
|
sub print_usage ();
|
||||||
|
@ -28,7 +28,7 @@ use strict;
|
|||||||
use Net::SNMP qw(:snmp oid_lex_sort);
|
use Net::SNMP qw(:snmp oid_lex_sort);
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
use centreon qw(get_parameters);
|
use centreon qw(get_parameters);
|
||||||
|
@ -32,7 +32,7 @@ use Getopt::Long;
|
|||||||
|
|
||||||
# Nagios specific
|
# Nagios specific
|
||||||
|
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw(%ERRORS $TIMEOUT);
|
use utils qw(%ERRORS $TIMEOUT);
|
||||||
|
|
||||||
# centreon specific
|
# centreon specific
|
||||||
|
@ -28,7 +28,7 @@ use strict;
|
|||||||
use Net::SNMP qw(:snmp);
|
use Net::SNMP qw(:snmp);
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
|
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
|
@ -29,7 +29,7 @@ use Net::SNMP qw(:snmp oid_lex_sort);
|
|||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "/usr/local/nagios/libexec";
|
use lib "/usr/local/nagios/libexec";
|
||||||
#use lib "@NAGIOS_PLUGIN@";
|
#use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
use centreon qw(get_parameters);
|
use centreon qw(get_parameters);
|
||||||
@ -325,8 +325,8 @@ $last_out_bits = 0;
|
|||||||
|
|
||||||
my $flg_created = 0;
|
my $flg_created = 0;
|
||||||
|
|
||||||
if (-e "@CENTREON_TMP@/traffic_if".$interface."_".$opt_H) {
|
if (-e "@CENTPLUGINS_TMP@/traffic_if".$interface."_".$opt_H) {
|
||||||
open(FILE,"<"."@CENTREON_TMP@/traffic_if".$interface."_".$opt_H);
|
open(FILE,"<"."@CENTPLUGINS_TMP@/traffic_if".$interface."_".$opt_H);
|
||||||
while($row = <FILE>){
|
while($row = <FILE>){
|
||||||
@last_values = split(":",$row);
|
@last_values = split(":",$row);
|
||||||
$last_check_time = $last_values[0];
|
$last_check_time = $last_values[0];
|
||||||
@ -341,8 +341,8 @@ if (-e "@CENTREON_TMP@/traffic_if".$interface."_".$opt_H) {
|
|||||||
|
|
||||||
$update_time = time();
|
$update_time = time();
|
||||||
|
|
||||||
unless (open(FILE,">"."@CENTREON_TMP@/traffic_if".$interface."_".$opt_H)){
|
unless (open(FILE,">"."@CENTPLUGINS_TMP@/traffic_if".$interface."_".$opt_H)){
|
||||||
print "Check mod for temporary file : @CENTREON_TMP@/traffic_if".$interface."_".$opt_H. " !\n";
|
print "Check mod for temporary file : @CENTPLUGINS_TMP@/traffic_if".$interface."_".$opt_H. " !\n";
|
||||||
exit $ERRORS{"UNKNOWN"};
|
exit $ERRORS{"UNKNOWN"};
|
||||||
}
|
}
|
||||||
print FILE "$update_time:$in_bits:$out_bits";
|
print FILE "$update_time:$in_bits:$out_bits";
|
||||||
|
@ -27,7 +27,7 @@ use strict;
|
|||||||
use Net::SNMP qw(:snmp);
|
use Net::SNMP qw(:snmp);
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
|
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
|
@ -28,7 +28,7 @@ use strict;
|
|||||||
use Net::SNMP qw(:snmp);
|
use Net::SNMP qw(:snmp);
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
|
|
||||||
use vars qw($PROGNAME);
|
use vars qw($PROGNAME);
|
||||||
|
@ -29,7 +29,7 @@ use DBI;
|
|||||||
use vars qw($PROGNAME);
|
use vars qw($PROGNAME);
|
||||||
use Getopt::Long;
|
use Getopt::Long;
|
||||||
use vars qw($opt_V $opt_H $opt_h $opt_i);
|
use vars qw($opt_V $opt_H $opt_h $opt_i);
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
|
|
||||||
## For Debug mode = 1
|
## For Debug mode = 1
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
use strict;
|
use strict;
|
||||||
use FindBin;
|
use FindBin;
|
||||||
use lib "$FindBin::Bin";
|
use lib "$FindBin::Bin";
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
use utils qw($TIMEOUT %ERRORS &print_revision &support);
|
||||||
|
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
@ -45,7 +45,7 @@ use vars qw($opt_H $opt_p $opt_s $opt_v $opt_V $opt_h $opt_w $opt_c $opt_S $opt_
|
|||||||
|
|
||||||
## Plugin var init
|
## Plugin var init
|
||||||
|
|
||||||
my $pathtolibexecnt = $centreon{GLOBAL}{NAGIOS_PLUGIN}."check_nt";
|
my $pathtolibexecnt = $centreon{GLOBAL}{NAGIOS_PLUGINS}."check_nt";
|
||||||
my($op_v, $op_d, $op_s, $op_t, $op_l, $port, @values, @test, @test2, @test3, @test4, @test5, $warning, $critical, @w, @c, $uptime);
|
my($op_v, $op_d, $op_s, $op_t, $op_l, $port, @values, @test, @test2, @test3, @test4, @test5, $warning, $critical, @w, @c, $uptime);
|
||||||
my($warning2, $critical2, $warning3, $critical3, $warning4, $critical4, @output);
|
my($warning2, $critical2, $warning3, $critical3, $warning4, $critical4, @output);
|
||||||
$PROGNAME = $0;
|
$PROGNAME = $0;
|
||||||
|
@ -18,7 +18,7 @@ use Getopt::Long;
|
|||||||
|
|
||||||
# Nagios specific
|
# Nagios specific
|
||||||
|
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw(%ERRORS $TIMEOUT);
|
use utils qw(%ERRORS $TIMEOUT);
|
||||||
#my $TIMEOUT = 15;
|
#my $TIMEOUT = 15;
|
||||||
#my %ERRORS=('OK'=>0,'WARNING'=>1,'CRITICAL'=>2,'UNKNOWN'=>3,'DEPENDENT'=>4);
|
#my %ERRORS=('OK'=>0,'WARNING'=>1,'CRITICAL'=>2,'UNKNOWN'=>3,'DEPENDENT'=>4);
|
||||||
|
@ -21,14 +21,14 @@ use Getopt::Long;
|
|||||||
|
|
||||||
# Nagios specific
|
# Nagios specific
|
||||||
|
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw(%ERRORS $TIMEOUT);
|
use utils qw(%ERRORS $TIMEOUT);
|
||||||
#my $TIMEOUT = 5;
|
#my $TIMEOUT = 5;
|
||||||
#my %ERRORS=('OK'=>0,'WARNING'=>1,'CRITICAL'=>2,'UNKNOWN'=>3,'DEPENDENT'=>4);
|
#my %ERRORS=('OK'=>0,'WARNING'=>1,'CRITICAL'=>2,'UNKNOWN'=>3,'DEPENDENT'=>4);
|
||||||
|
|
||||||
# centreon specific
|
# centreon specific
|
||||||
|
|
||||||
#use lib "@NAGIOS_PLUGIN@";
|
#use lib "@NAGIOS_PLUGINS@";
|
||||||
if (eval "require centreon" ) {
|
if (eval "require centreon" ) {
|
||||||
use centreon qw(get_parameters create_rrd update_rrd &is_valid_serviceid);
|
use centreon qw(get_parameters create_rrd update_rrd &is_valid_serviceid);
|
||||||
use vars qw($VERSION %centreon);
|
use vars qw($VERSION %centreon);
|
||||||
|
@ -16,7 +16,7 @@ use Getopt::Long;
|
|||||||
|
|
||||||
# Nagios specific
|
# Nagios specific
|
||||||
|
|
||||||
use lib "@NAGIOS_PLUGIN@";
|
use lib "@NAGIOS_PLUGINS@";
|
||||||
use utils qw(%ERRORS $TIMEOUT);
|
use utils qw(%ERRORS $TIMEOUT);
|
||||||
#my $TIMEOUT = 5;
|
#my $TIMEOUT = 5;
|
||||||
#my %ERRORS=('OK'=>0,'WARNING'=>1,'CRITICAL'=>2,'UNKNOWN'=>3,'DEPENDENT'=>4);
|
#my %ERRORS=('OK'=>0,'WARNING'=>1,'CRITICAL'=>2,'UNKNOWN'=>3,'DEPENDENT'=>4);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user