git-svn-id: http://svn.centreon.com/Plugins/Dev@2520 6bcd3966-0018-0410-8128-fd23d134de7e
This commit is contained in:
parent
be8da4df97
commit
4ba70f9c6d
|
@ -29,7 +29,7 @@ use Getopt::Long;
|
||||||
use DBI;
|
use DBI;
|
||||||
|
|
||||||
use vars qw($mysql_database_oreon $mysql_database_ods $mysql_host $mysql_user $mysql_passwd);
|
use vars qw($mysql_database_oreon $mysql_database_ods $mysql_host $mysql_user $mysql_passwd);
|
||||||
require "@INSTALL_DIR_OREON@/ODS/etc/conf.pm";
|
require "@OREON_PATH@/ODS/etc/conf.pm";
|
||||||
|
|
||||||
#########################################
|
#########################################
|
||||||
## TEST IF OID ALREADY EXISTS IN DATABASE
|
## TEST IF OID ALREADY EXISTS IN DATABASE
|
||||||
|
|
|
@ -29,7 +29,7 @@ use Getopt::Long;
|
||||||
use DBI;
|
use DBI;
|
||||||
|
|
||||||
use vars qw($mysql_database_oreon $mysql_database_ods $mysql_host $mysql_user $mysql_passwd);
|
use vars qw($mysql_database_oreon $mysql_database_ods $mysql_host $mysql_user $mysql_passwd);
|
||||||
require "@INSTALL_DIR_OREON@/ODS/etc/conf.pm";
|
require "@OREON_PATH@/ODS/etc/conf.pm";
|
||||||
|
|
||||||
######################################
|
######################################
|
||||||
## Get snmptt configuration files path
|
## Get snmptt configuration files path
|
||||||
|
@ -72,9 +72,12 @@ sub main() {
|
||||||
$nbMan++ if ($sth2->rows);
|
$nbMan++ if ($sth2->rows);
|
||||||
while (my @values = $sth2->fetchrow_array()) {
|
while (my @values = $sth2->fetchrow_array()) {
|
||||||
$nbTraps++;
|
$nbTraps++;
|
||||||
|
my $args = "";
|
||||||
print FILE "EVENT ".$values[0]." ".$values[1]." \"Status Event\" ".$values[2]."\n";
|
print FILE "EVENT ".$values[0]." ".$values[1]." \"Status Event\" ".$values[2]."\n";
|
||||||
print FILE "FORMAT ".$values[3]."\n" if (defined($values[3]));
|
if (defined($values[3])) {
|
||||||
print FILE "EXEC ".$NAGIOS_TRAPS."/trapHandler \$aA \$o \"\$*\"\n";
|
print FILE "FORMAT ".$values[3]."\n";
|
||||||
|
}
|
||||||
|
print FILE "EXEC ".$NAGIOS_TRAPS."/trapHandler \$aA \$o \"\$*\|\"\n";
|
||||||
if (defined($values[4])) {
|
if (defined($values[4])) {
|
||||||
print FILE "SDESC\n".$values[4];
|
print FILE "SDESC\n".$values[4];
|
||||||
if ($values[4] =~ /\n$/) {
|
if ($values[4] =~ /\n$/) {
|
||||||
|
|
|
@ -28,7 +28,7 @@ use strict;
|
||||||
use DBI;
|
use DBI;
|
||||||
|
|
||||||
use vars qw($mysql_database_oreon $mysql_database_ods $mysql_host $mysql_user $mysql_passwd);
|
use vars qw($mysql_database_oreon $mysql_database_ods $mysql_host $mysql_user $mysql_passwd);
|
||||||
require "@INSTALL_DIR_OREON@/ODS/etc/conf.pm";
|
require "@OREON_PATH@/ODS/etc/conf.pm";
|
||||||
|
|
||||||
###############################
|
###############################
|
||||||
## GET HOSTNAME FROM IP ADDRESS
|
## GET HOSTNAME FROM IP ADDRESS
|
||||||
|
@ -108,11 +108,11 @@ sub getTrapsInfos($$$){
|
||||||
my @vars = split(/\ /,$arguments_line);
|
my @vars = split(/\ /,$arguments_line);
|
||||||
$argument =~ s/\$([0-9]+)/$vars[$1-1]/g;
|
$argument =~ s/\$([0-9]+)/$vars[$1-1]/g;
|
||||||
chomp($datetime);
|
chomp($datetime);
|
||||||
$sth = $_[0]->prepare("SELECT command_file FROM cfg_nagios WHERE nagios_activate = '1' LIMIT 1");
|
my $sth = $dbh->prepare("SELECT command_file FROM cfg_nagios WHERE nagios_activate = '1' LIMIT 1");
|
||||||
$sth->execute();
|
$sth->execute();
|
||||||
my @conf = $sth->fetchrow_array();
|
my @conf = $sth->fetchrow_array();
|
||||||
$sth->finish();
|
$sth->finish();
|
||||||
my $submit = `/usr/bin/printf "[$datetime] PROCESS_SERVICE_CHECK_RESULT;$this_host;$this_service;$status;$argument" >> $conf[0]`;
|
my $submit = `/bin/echo "[$datetime] PROCESS_SERVICE_CHECK_RESULT;$this_host;$this_service;$status;$arguments_line" >> $conf[0]`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$dbh->disconnect();
|
$dbh->disconnect();
|
||||||
|
|
Loading…
Reference in New Issue