mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-27 15:44:21 +02:00
Merge branch 'master' of http://git.centreon.com/centreon-plugins
This commit is contained in:
commit
b4d4933d2a
@ -1,181 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
# Copyright 2005-2015 MERETHIS
|
|
||||||
# Centreon is developped by : Julien Mathis and Romain Le Merlus under
|
|
||||||
# GPL Licence 2.0.
|
|
||||||
#
|
|
||||||
# This program is free software; you can redistribute it and/or modify it under
|
|
||||||
# the terms of the GNU General Public License as published by the Free Software
|
|
||||||
# Foundation ; either version 2 of the License.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
||||||
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
|
||||||
# PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License along with
|
|
||||||
# this program; if not, see <http://www.gnu.org/licenses>.
|
|
||||||
#
|
|
||||||
# Linking this program statically or dynamically with other modules is making a
|
|
||||||
# combined work based on this program. Thus, the terms and conditions of the GNU
|
|
||||||
# General Public License cover the whole combination.
|
|
||||||
#
|
|
||||||
# As a special exception, the copyright holders of this program give MERETHIS
|
|
||||||
# permission to link this program with independent modules to produce an executable,
|
|
||||||
# regardless of the license terms of these independent modules, and to copy and
|
|
||||||
# distribute the resulting executable under terms of MERETHIS choice, provided that
|
|
||||||
# MERETHIS also meet, for each linked independent module, the terms and conditions
|
|
||||||
# of the license of that module. An independent module is a module which is not
|
|
||||||
# derived from this program. If you modify this program, you may extend this
|
|
||||||
# exception to your version of the program, but you are not obliged to do so. If you
|
|
||||||
# do not wish to do so, delete this exception statement from your version.
|
|
||||||
#
|
|
||||||
# For more information : contact@centreon.com
|
|
||||||
# Authors : Mathieu Cinquin <mcinquin@merethis.com>
|
|
||||||
#
|
|
||||||
####################################################################################
|
|
||||||
|
|
||||||
package apps::voip::asterisk::ami::mode::showpeers;
|
|
||||||
|
|
||||||
use base qw(centreon::plugins::mode);
|
|
||||||
|
|
||||||
use strict;
|
|
||||||
use warnings;
|
|
||||||
use centreon::plugins::misc;
|
|
||||||
use apps::voip::asterisk::ami::lib::ami;
|
|
||||||
|
|
||||||
use Data::Dumper;
|
|
||||||
|
|
||||||
sub new {
|
|
||||||
my ($class, %options) = @_;
|
|
||||||
my $self = $class->SUPER::new(package => __PACKAGE__, %options);
|
|
||||||
bless $self, $class;
|
|
||||||
|
|
||||||
$self->{version} = '1.0';
|
|
||||||
$options{options}->add_options(arguments =>
|
|
||||||
{
|
|
||||||
"hostname:s" => { name => 'hostname' },
|
|
||||||
"port:s" => { name => 'port', default => 5038 },
|
|
||||||
"username:s" => { name => 'username' },
|
|
||||||
"password:s" => { name => 'password' },
|
|
||||||
"filter-name:s" => { name => 'filter_name', },
|
|
||||||
"timeout:s" => { name => 'timeout', default => 20 },
|
|
||||||
"protocol:s" => { name => 'protocol', },
|
|
||||||
});
|
|
||||||
return $self;
|
|
||||||
}
|
|
||||||
|
|
||||||
sub check_options {
|
|
||||||
my ($self, %options) = @_;
|
|
||||||
$self->SUPER::init(%options);
|
|
||||||
|
|
||||||
if (!defined($self->{option_results}->{hostname})) {
|
|
||||||
$self->{output}->add_option_msg(short_msg => "Please set the --hostname option");
|
|
||||||
$self->{output}->option_exit();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!defined($self->{option_results}->{username})) {
|
|
||||||
$self->{output}->add_option_msg(short_msg => "Please set the --username option");
|
|
||||||
$self->{output}->option_exit();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!defined($self->{option_results}->{password})) {
|
|
||||||
$self->{output}->add_option_msg(short_msg => "Please set the --password option");
|
|
||||||
$self->{output}->option_exit();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
sub run {
|
|
||||||
my ($self, %options) = @_;
|
|
||||||
|
|
||||||
# Get data from asterisk
|
|
||||||
apps::voip::asterisk::lib::ami::connect($self);
|
|
||||||
if ($self->{option_results}->{protocol} eq 'sip' || $self->{option_results}->{protocol} eq 'SIP')
|
|
||||||
{
|
|
||||||
$self->{command} = 'sip show peers';
|
|
||||||
}
|
|
||||||
elsif ($self->{option_results}->{protocol} eq 'iax' || $self->{option_results}->{protocol} eq 'IAX')
|
|
||||||
{
|
|
||||||
$self->{command} = 'iax2 show peers';
|
|
||||||
}
|
|
||||||
my @result = apps::voip::asterisk::lib::ami::action($self);
|
|
||||||
apps::voip::asterisk::lib::ami::quit();
|
|
||||||
|
|
||||||
# Compute data
|
|
||||||
foreach my $line (@result) {
|
|
||||||
next if ($line !~ /^(\w*)\/\w* .* (OK|Unreachable) \((.*) (.*)\)/);
|
|
||||||
my ($trunkname, $trunkstatus, $trunkvalue, $trunkunit) = ($1, $2, $3, $4);
|
|
||||||
|
|
||||||
if (defined($self->{option_results}->{filter_name}) && $self->{option_results}->{filter_name} ne '' &&
|
|
||||||
$trunkname !~ /$self->{option_results}->{filter_name}/) {
|
|
||||||
$self->{output}->output_add(long_msg => "Skipping trunk '" . $trunkname . "': no matching filter name");
|
|
||||||
next;
|
|
||||||
}
|
|
||||||
|
|
||||||
$self->{result}->{$trunkname} = {name => $trunkname, status => $trunkstatus, value => $trunkvalue, unit => $trunkunit};
|
|
||||||
}
|
|
||||||
|
|
||||||
# Send formated data to Centreon
|
|
||||||
my $msg;
|
|
||||||
$self->{output}->output_add(severity => 'OK',
|
|
||||||
short_msg => 'Everything is OK');
|
|
||||||
|
|
||||||
foreach my $name (sort(keys %{$self->{result}})) {
|
|
||||||
$msg = sprintf("Trunk: %s %s", $self->{result}->{$name}->{name}, $self->{result}->{$name}->{status});
|
|
||||||
$self->{output}->perfdata_add(label => $self->{result}->{$name}->{name},
|
|
||||||
value => $self->{result}->{$name}->{value}.$self->{result}->{$name}->{unit},
|
|
||||||
# keep this lines for future upgrade of this plugin
|
|
||||||
#warning => $self->{perfdata}->get_perfdata_for_output(label => 'warn1'),
|
|
||||||
#critical => $self->{perfdata}->get_perfdata_for_output(label => 'crit1'),
|
|
||||||
min => 0);
|
|
||||||
if (!$self->{output}->is_status(value => $self->{result}->{$name}->{status}, compare => 'ok', litteral => 1)) {
|
|
||||||
$self->{output}->output_add(severity => $self->{result}->{$name}->{status},
|
|
||||||
short_msg => $msg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$self->{output}->display();
|
|
||||||
$self->{output}->exit();
|
|
||||||
}
|
|
||||||
|
|
||||||
1;
|
|
||||||
|
|
||||||
__END__
|
|
||||||
|
|
||||||
=head1 MODE
|
|
||||||
|
|
||||||
Show peers for different protocols.
|
|
||||||
|
|
||||||
=over 8
|
|
||||||
|
|
||||||
=item B<--hostname>
|
|
||||||
|
|
||||||
Hostname to query.
|
|
||||||
|
|
||||||
=item B<--port>
|
|
||||||
|
|
||||||
port to connect.
|
|
||||||
|
|
||||||
=item B<--username>
|
|
||||||
|
|
||||||
username for conection.
|
|
||||||
|
|
||||||
=item B<--password>
|
|
||||||
|
|
||||||
password for conection.
|
|
||||||
|
|
||||||
=item B<--filter-name>
|
|
||||||
|
|
||||||
Filter on trunkname (regexp can be used).
|
|
||||||
|
|
||||||
=item B<--timeout>
|
|
||||||
|
|
||||||
connection timeout.
|
|
||||||
|
|
||||||
=item B<--protocol>
|
|
||||||
|
|
||||||
show peer for this protocol (sip or iax).
|
|
||||||
|
|
||||||
=back
|
|
||||||
|
|
||||||
=cut
|
|
@ -33,7 +33,7 @@
|
|||||||
#
|
#
|
||||||
####################################################################################
|
####################################################################################
|
||||||
|
|
||||||
package apps::voip::asterisk::lib::ami;
|
package apps::voip::asterisk::remote::lib::ami;
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
@ -104,7 +104,7 @@ sub action {
|
|||||||
my ($self) = @_;
|
my ($self) = @_;
|
||||||
|
|
||||||
$ami_handle->print("Action: command");
|
$ami_handle->print("Action: command");
|
||||||
$ami_handle->print("Command: $self->{command}");
|
$ami_handle->print("Command: $self->{asterisk_command}");
|
||||||
$ami_handle->print("");
|
$ami_handle->print("");
|
||||||
|
|
||||||
|
|
285
apps/voip/asterisk/remote/mode/showpeers.pm
Normal file
285
apps/voip/asterisk/remote/mode/showpeers.pm
Normal file
@ -0,0 +1,285 @@
|
|||||||
|
################################################################################
|
||||||
|
# Copyright 2005-2014 MERETHIS
|
||||||
|
# Centreon is developped by : Julien Mathis and Romain Le Merlus under
|
||||||
|
# GPL Licence 2.0.
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify it under
|
||||||
|
# the terms of the GNU General Public License as published by the Free Software
|
||||||
|
# Foundation ; either version 2 of the License.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||||
|
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||||
|
# PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License along with
|
||||||
|
# this program; if not, see <http://www.gnu.org/licenses>.
|
||||||
|
#
|
||||||
|
# Linking this program statically or dynamically with other modules is making a
|
||||||
|
# combined work based on this program. Thus, the terms and conditions of the GNU
|
||||||
|
# General Public License cover the whole combination.
|
||||||
|
#
|
||||||
|
# As a special exception, the copyright holders of this program give MERETHIS
|
||||||
|
# permission to link this program with independent modules to produce an executable,
|
||||||
|
# regardless of the license terms of these independent modules, and to copy and
|
||||||
|
# distribute the resulting executable under terms of MERETHIS choice, provided that
|
||||||
|
# MERETHIS also meet, for each linked independent module, the terms and conditions
|
||||||
|
# of the license of that module. An independent module is a module which is not
|
||||||
|
# derived from this program. If you modify this program, you may extend this
|
||||||
|
# exception to your version of the program, but you are not obliged to do so. If you
|
||||||
|
# do not wish to do so, delete this exception statement from your version.
|
||||||
|
#
|
||||||
|
# For more information : contact@centreon.com
|
||||||
|
# Authors : Quentin Garnier <qgarnier@merethis.com>
|
||||||
|
#
|
||||||
|
####################################################################################
|
||||||
|
|
||||||
|
package apps::voip::asterisk::remote::mode::showpeers;
|
||||||
|
|
||||||
|
use base qw(centreon::plugins::mode);
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use warnings;
|
||||||
|
use centreon::plugins::misc;
|
||||||
|
use apps::voip::asterisk::remote::lib::ami;
|
||||||
|
|
||||||
|
sub new {
|
||||||
|
my ($class, %options) = @_;
|
||||||
|
my $self = $class->SUPER::new(package => __PACKAGE__, %options);
|
||||||
|
bless $self, $class;
|
||||||
|
|
||||||
|
$self->{version} = '1.0';
|
||||||
|
|
||||||
|
$options{options}->add_options(arguments =>
|
||||||
|
{
|
||||||
|
"hostname:s" => { name => 'hostname' },
|
||||||
|
"port:s" => { name => 'port', default => 5038 },
|
||||||
|
"username:s" => { name => 'username' },
|
||||||
|
"password:s" => { name => 'password' },
|
||||||
|
"remote:s" => { name => 'remote', default => 'ssh' },
|
||||||
|
"ssh-option:s@" => { name => 'ssh_option' },
|
||||||
|
"ssh-path:s" => { name => 'ssh_path' },
|
||||||
|
"ssh-command:s" => { name => 'ssh_command', default => 'ssh' },
|
||||||
|
"timeout:s" => { name => 'timeout', default => 30 },
|
||||||
|
"command:s" => { name => 'command', default => 'asterisk_sendcommand.pm' },
|
||||||
|
"command-path:s" => { name => 'command_path', default => '/home/centreon/bin' },
|
||||||
|
"protocol:s" => { name => 'protocol', },
|
||||||
|
"filter-name:s" => { name => 'filter_name', },
|
||||||
|
"warning:s" => { name => 'warning', },
|
||||||
|
"critical:s" => { name => 'critical', },
|
||||||
|
});
|
||||||
|
$self->{result} = {};
|
||||||
|
return $self;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub check_options {
|
||||||
|
my ($self, %options) = @_;
|
||||||
|
$self->SUPER::init(%options);
|
||||||
|
|
||||||
|
if (!defined($self->{option_results}->{hostname})) {
|
||||||
|
$self->{output}->add_option_msg(short_msg => "Please set the --hostname option");
|
||||||
|
$self->{output}->option_exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($self->{option_results}->{remote} eq 'ami')
|
||||||
|
{
|
||||||
|
if (!defined($self->{option_results}->{username})) {
|
||||||
|
$self->{output}->add_option_msg(short_msg => "Please set the --username option");
|
||||||
|
$self->{output}->option_exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!defined($self->{option_results}->{password})) {
|
||||||
|
$self->{output}->add_option_msg(short_msg => "Please set the --password option");
|
||||||
|
$self->{output}->option_exit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (($self->{perfdata}->threshold_validate(label => 'warning', value => $self->{option_results}->{warning})) == 0) {
|
||||||
|
$self->{output}->add_option_msg(short_msg => "Wrong warning threshold '" . $self->{option_results}->{warning} . "'.");
|
||||||
|
$self->{output}->option_exit();
|
||||||
|
}
|
||||||
|
if (($self->{perfdata}->threshold_validate(label => 'critical', value => $self->{option_results}->{critical})) == 0) {
|
||||||
|
$self->{output}->add_option_msg(short_msg => "Wrong critical threshold '" . $self->{option_results}->{critical} . "'.");
|
||||||
|
$self->{output}->option_exit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
sub manage_selection {
|
||||||
|
my ($self, %options) = @_;
|
||||||
|
my @result;
|
||||||
|
|
||||||
|
if ($self->{option_results}->{protocol} eq 'sip' || $self->{option_results}->{protocol} eq 'SIP')
|
||||||
|
{
|
||||||
|
$self->{asterisk_command} = 'sip show peers';
|
||||||
|
}
|
||||||
|
elsif ($self->{option_results}->{protocol} eq 'iax' || $self->{option_results}->{protocol} eq 'IAX')
|
||||||
|
{
|
||||||
|
$self->{asterisk_command} = 'iax2 show peers';
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($self->{option_results}->{remote} eq 'ami')
|
||||||
|
{
|
||||||
|
apps::voip::asterisk::remote::lib::ami::connect($self);
|
||||||
|
@result = apps::voip::asterisk::remote::lib::ami::action($self);
|
||||||
|
apps::voip::asterisk::remote::lib::ami::quit();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
my $stdout = centreon::plugins::misc::execute(output => $self->{output},
|
||||||
|
options => $self->{option_results},
|
||||||
|
command => $self->{option_results}->{command},
|
||||||
|
command_path => $self->{option_results}->{command_path},
|
||||||
|
command_options => "'".$self->{asterisk_command}."'",
|
||||||
|
);
|
||||||
|
@result = split /\n/, $stdout;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Compute data
|
||||||
|
foreach my $line (@result) {
|
||||||
|
if ($line =~ /^(\w*)\/\w* .* (OK) \((.*) (.*)\)/)
|
||||||
|
{
|
||||||
|
my ($trunkname, $trunkstatus, $trunkvalue, $trunkunit) = ($1, $2, $3, $4);
|
||||||
|
|
||||||
|
if (defined($self->{option_results}->{filter_name}) && $self->{option_results}->{filter_name} ne '' &&
|
||||||
|
$trunkname !~ /$self->{option_results}->{filter_name}/)
|
||||||
|
{
|
||||||
|
$self->{output}->output_add(long_msg => "Skipping trunk '" . $trunkname . "': no matching filter name");
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
|
||||||
|
$self->{result}->{$trunkname} = {name => $trunkname, status => 'OK',
|
||||||
|
realstatus => $trunkstatus,
|
||||||
|
value => $trunkvalue,
|
||||||
|
unit => $trunkunit};
|
||||||
|
}
|
||||||
|
elsif ($line =~ /^(\w*)\/\w* .* (Unreachable)/)
|
||||||
|
{
|
||||||
|
my ($trunkname, $trunkstatus) = ($1, $2);
|
||||||
|
$self->{result}->{$trunkname} = {name => $trunkname, status => 'CRITICAL', realstatus => $trunkstatus};
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
sub run {
|
||||||
|
my ($self, %options) = @_;
|
||||||
|
|
||||||
|
my $msg;
|
||||||
|
my $old_status = 'ok';
|
||||||
|
|
||||||
|
# Send formated data to Centreon
|
||||||
|
$self->{output}->output_add(severity => 'OK',
|
||||||
|
short_msg => 'Everything is OK');
|
||||||
|
|
||||||
|
$self->manage_selection();
|
||||||
|
|
||||||
|
foreach my $name (sort(keys %{$self->{result}})) {
|
||||||
|
if (defined($self->{result}->{$name}->{value}) && defined($self->{result}->{$name}->{unit}))
|
||||||
|
{
|
||||||
|
$self->{result}->{$name}->{status} = $self->{perfdata}->threshold_check(value => $self->{result}->{$name}->{value},
|
||||||
|
threshold => [{ label => 'critical', exit_litteral => 'critical' },
|
||||||
|
{ label => 'warning', exit_litteral => 'warning' }]);
|
||||||
|
$self->{output}->perfdata_add(label => $self->{result}->{$name}->{name},
|
||||||
|
value => $self->{result}->{$name}->{value}.$self->{result}->{$name}->{unit},
|
||||||
|
warning => $self->{perfdata}->get_perfdata_for_output(label => 'warning'),
|
||||||
|
critical => $self->{perfdata}->get_perfdata_for_output(label => 'critical'),
|
||||||
|
min => 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$self->{output}->is_status(value => $self->{result}->{$name}->{status}, compare => 'ok', litteral => 1))
|
||||||
|
{
|
||||||
|
$msg = sprintf("Trunk: %s", $self->{result}->{$name}->{name});
|
||||||
|
$self->{output}->output_add(severity => $self->{result}->{$name}->{status},
|
||||||
|
short_msg => $msg);
|
||||||
|
if ($self->{result}->{$name}->{realstatus} eq 'Unreachable')
|
||||||
|
{
|
||||||
|
$self->{output}->output_add(long_msg => sprintf("%s : %s", $self->{result}->{$name}->{name}, $self->{result}->{$name}->{realstatus}));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$self->{output}->output_add(long_msg => sprintf("%s : %s", $self->{result}->{$name}->{name}, $self->{result}->{$name}->{value}));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$self->{output}->display();
|
||||||
|
$self->{output}->exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
1;
|
||||||
|
|
||||||
|
__END__
|
||||||
|
|
||||||
|
=head1 MODE
|
||||||
|
|
||||||
|
Show peers for different protocols.
|
||||||
|
|
||||||
|
=over 8
|
||||||
|
|
||||||
|
=item B<--warning>
|
||||||
|
|
||||||
|
Threshold warning.
|
||||||
|
|
||||||
|
=item B<--critical>
|
||||||
|
|
||||||
|
Threshold critical.
|
||||||
|
|
||||||
|
=item B<--remote>
|
||||||
|
|
||||||
|
Execute command remotely; can be 'ami' or 'ssh' (default: ssh).
|
||||||
|
|
||||||
|
=item B<--hostname>
|
||||||
|
|
||||||
|
Hostname to query (need --remote option).
|
||||||
|
|
||||||
|
=item B<--port>
|
||||||
|
|
||||||
|
AMI remote port (default: 5038).
|
||||||
|
|
||||||
|
=item B<--username>
|
||||||
|
|
||||||
|
AMI username.
|
||||||
|
|
||||||
|
=item B<--password>
|
||||||
|
|
||||||
|
AMI password.
|
||||||
|
|
||||||
|
=item B<--ssh-option>
|
||||||
|
|
||||||
|
Specify multiple options like the user (example: --ssh-option='-l=centreon-engine' --ssh-option='-p=52').
|
||||||
|
|
||||||
|
=item B<--ssh-path>
|
||||||
|
|
||||||
|
Specify ssh command path (default: none)
|
||||||
|
|
||||||
|
=item B<--ssh-command>
|
||||||
|
|
||||||
|
Specify ssh command (default: 'ssh'). Useful to use 'plink'.
|
||||||
|
|
||||||
|
=item B<--timeout>
|
||||||
|
|
||||||
|
Timeout in seconds for the command (Default: 30).
|
||||||
|
|
||||||
|
=item B<--command>
|
||||||
|
|
||||||
|
Command to get information (Default: 'asterisk_sendcommand.pm').
|
||||||
|
Can be changed if you have output in a file.
|
||||||
|
|
||||||
|
=item B<--command-path>
|
||||||
|
|
||||||
|
Command path (Default: /home/centreon/bin).
|
||||||
|
|
||||||
|
=item B<--filter-name>
|
||||||
|
|
||||||
|
Filter on trunkname (regexp can be used).
|
||||||
|
|
||||||
|
=item B<--protocol>
|
||||||
|
|
||||||
|
show peer for the choosen protocol (sip or iax).
|
||||||
|
|
||||||
|
=back
|
||||||
|
|
||||||
|
=cut
|
@ -33,12 +33,11 @@
|
|||||||
#
|
#
|
||||||
####################################################################################
|
####################################################################################
|
||||||
|
|
||||||
package apps::voip::asterisk::ami::plugin;
|
package apps::voip::asterisk::remote::plugin;
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
use base qw(centreon::plugins::script_simple);
|
use base qw(centreon::plugins::script_simple);
|
||||||
#use base qw(centreon::plugins::script_snmp);
|
|
||||||
|
|
||||||
sub new {
|
sub new {
|
||||||
my ($class, %options) = @_;
|
my ($class, %options) = @_;
|
||||||
@ -49,7 +48,7 @@ sub new {
|
|||||||
|
|
||||||
$self->{version} = '0.1';
|
$self->{version} = '0.1';
|
||||||
%{$self->{modes}} = (
|
%{$self->{modes}} = (
|
||||||
'showpeers' => 'apps::voip::asterisk::ami::mode::showpeers',
|
'showpeers' => 'apps::voip::asterisk::remote::mode::showpeers',
|
||||||
);
|
);
|
||||||
|
|
||||||
return $self;
|
return $self;
|
||||||
@ -62,6 +61,6 @@ __END__
|
|||||||
|
|
||||||
=head1 PLUGIN DESCRIPTION
|
=head1 PLUGIN DESCRIPTION
|
||||||
|
|
||||||
Check BlueMind through InfluxDB API
|
Check Asterisk through AMI interface (AMI socket; telnet perl module required)
|
||||||
|
|
||||||
=cut
|
=cut
|
@ -0,0 +1 @@
|
|||||||
|
<centreon asterisk user> <centreon asterisk secret>
|
114
apps/voip/asterisk/remote/remote-script/asterisk_sendcommand.pm
Executable file
114
apps/voip/asterisk/remote/remote-script/asterisk_sendcommand.pm
Executable file
@ -0,0 +1,114 @@
|
|||||||
|
#!/usr/bin/perl -w
|
||||||
|
#
|
||||||
|
# Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or
|
||||||
|
# modify it under the terms of the GNU General Public License
|
||||||
|
# as published by the Free Software Foundation; version 2 dated June,
|
||||||
|
# 1991.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
#
|
||||||
|
# If you improve this script please send your version to my email address
|
||||||
|
# with the copyright notice upgrade with your name.
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# $Log$
|
||||||
|
# Revision 1.0 2015/01/16 11:15 David Sabatie <dsabatie@centreon.com>
|
||||||
|
# Release based on already existing munin script
|
||||||
|
#
|
||||||
|
# Parameters mandatory:
|
||||||
|
#
|
||||||
|
# username
|
||||||
|
# secret
|
||||||
|
#
|
||||||
|
#%# family=asterisk
|
||||||
|
#%# capabilities=autoconf
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use File::Basename;
|
||||||
|
|
||||||
|
my $ret = undef;
|
||||||
|
if (! eval "require Net::Telnet;")
|
||||||
|
{
|
||||||
|
$ret = "Net::Telnet not found";
|
||||||
|
}
|
||||||
|
|
||||||
|
my $DIRNAME=dirname($0);
|
||||||
|
my $conffile=$DIRNAME."/asterisk_centreon.conf";
|
||||||
|
|
||||||
|
my $command;
|
||||||
|
if ( (defined($ARGV[0])) && ($ARGV[0] ne '') )
|
||||||
|
{
|
||||||
|
$command = $ARGV[0];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print 'No command to send';
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
my $host = exists $ENV{'host'} ? $ENV{'host'} : "127.0.0.1";
|
||||||
|
my $port = exists $ENV{'port'} ? $ENV{'port'} : "5038";
|
||||||
|
|
||||||
|
#[asterisk_*]
|
||||||
|
#env.username xivo_centreon_user
|
||||||
|
#env.secret secretpass
|
||||||
|
|
||||||
|
my ($username, $secret);
|
||||||
|
|
||||||
|
open FILE, $conffile or die $!;
|
||||||
|
while (my $confline = <FILE>)
|
||||||
|
{
|
||||||
|
($username, $secret) = split(' ', $confline);
|
||||||
|
}
|
||||||
|
close(FILE);
|
||||||
|
|
||||||
|
my $pop = new Net::Telnet (Telnetmode => 0);
|
||||||
|
$pop->open(Host => $host,
|
||||||
|
Port => $port);
|
||||||
|
|
||||||
|
## Read connection message.
|
||||||
|
my $line = $pop->getline;
|
||||||
|
die $line unless $line =~ /^Asterisk/;
|
||||||
|
|
||||||
|
## Send user name.
|
||||||
|
$pop->print("Action: login");
|
||||||
|
$pop->print("Username: $username");
|
||||||
|
$pop->print("Secret: $secret");
|
||||||
|
$pop->print("Events: off");
|
||||||
|
$pop->print("");
|
||||||
|
|
||||||
|
#Response: Success
|
||||||
|
#Message: Authentication accepted
|
||||||
|
|
||||||
|
$line = $pop->getline;
|
||||||
|
$line = $pop->getline;
|
||||||
|
if ($line !~ /^Message: Authentication accepted/) {
|
||||||
|
print 'Unable to connect to AMI: ' . $line;
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
## Request status of messages.
|
||||||
|
$pop->print("Action: command");
|
||||||
|
$pop->print("Command: ".$command);
|
||||||
|
$pop->print("");
|
||||||
|
$line = $pop->getline;
|
||||||
|
$line = $pop->getline;
|
||||||
|
$line = $pop->getline;
|
||||||
|
while (($line = $pop->getline) and ($line !~ /END COMMAND/o))
|
||||||
|
{
|
||||||
|
print $line;
|
||||||
|
}
|
||||||
|
$pop->print("Action: logoff");
|
||||||
|
$pop->print("");
|
||||||
|
$pop->close();
|
||||||
|
|
||||||
|
# vim:syntax=perl
|
@ -87,6 +87,10 @@ sub check_options {
|
|||||||
$self->{output}->add_option_msg(short_msg => "Wrong critical threshold '" . $self->{option_results}->{critontrunk} . "'.");
|
$self->{output}->add_option_msg(short_msg => "Wrong critical threshold '" . $self->{option_results}->{critontrunk} . "'.");
|
||||||
$self->{output}->option_exit();
|
$self->{output}->option_exit();
|
||||||
}
|
}
|
||||||
|
if (!defined($self->{option_results}->{trunkusernamelist})) {
|
||||||
|
$self->{output}->add_option_msg(short_msg => "trunkusernamelist must be defined.");
|
||||||
|
$self->{output}->option_exit();
|
||||||
|
}
|
||||||
|
|
||||||
$self->{statefile_value}->check_options(%options);
|
$self->{statefile_value}->check_options(%options);
|
||||||
}
|
}
|
||||||
@ -129,9 +133,6 @@ sub run {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#$result = $self->{snmp}->get_leef(oids => [ $oid_astConfigCallsActive ], nothing_quit => 1);
|
|
||||||
#my $astConfigCallsActive = $result->{$oid_astConfigCallsActive};
|
|
||||||
|
|
||||||
# compute status based on total number of active calls
|
# compute status based on total number of active calls
|
||||||
my $exit_code = $self->{perfdata}->threshold_check(value => $astConfigCallsActive,
|
my $exit_code = $self->{perfdata}->threshold_check(value => $astConfigCallsActive,
|
||||||
threshold => [ { label => 'critical', exit_litteral => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]);
|
threshold => [ { label => 'critical', exit_litteral => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]);
|
||||||
|
@ -62,6 +62,6 @@ __END__
|
|||||||
|
|
||||||
=head1 PLUGIN DESCRIPTION
|
=head1 PLUGIN DESCRIPTION
|
||||||
|
|
||||||
Check BlueMind through InfluxDB API
|
Check Asterisk through SNMP
|
||||||
|
|
||||||
=cut
|
=cut
|
||||||
|
@ -139,179 +139,179 @@ Les en-têtes du tableau signifient :
|
|||||||
* Protocole : qu'est-ce qui est utilisé pour obtenir les informations de supervision ?
|
* Protocole : qu'est-ce qui est utilisé pour obtenir les informations de supervision ?
|
||||||
* Expérimental : Le point de contrôle est en cours de développement.
|
* Expérimental : Le point de contrôle est en cours de développement.
|
||||||
|
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
+----------------+--------------------+----------------------------+--------------------------------------------+--------------+---------------------------------------------------------------+
|
||||||
| | | Transport | Protocole | | | | | | | | |
|
| | | Transport | Protocole | | |
|
||||||
| Categorie | Point de contrôle +-------+----------+---------+--------+--------+-------+-------+----------+ Experimental | Commentaires | | | | | | | | | |
|
| Categorie | Contrôle +-------+----------+---------+--------+--------+-------+-------+----------+ Experimental | Comment |
|
||||||
| | | SSH | TELNET | WSMAN | SNMP | HTTP | WMI | JMX | custom | | |
|
| | | SSH | TELNET | WSMAN | SNMP | HTTP | WMI | JMX | custom | | |
|
||||||
+=============+=============================================================================================================+===================================+============================+========+=======+=======+======+======+=========+========+================================================================+
|
+================+====================+=======+==========+=========+========+========+=======+=======+==========+==============+===============================================================+
|
||||||
| | Active Directory | | | | | | | | * | | Utilise la commande 'dcdiag'. Doit être installée sur Windows.|
|
| | Active Directory | | | | | | | | * | | Utilise la commande 'dcdiag'. Doit être installée sur Windows.|
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Apache | | | | | * | | | | | Requiert le module Apache 'mod_status'. |
|
| | Apache | | | | | * | | | | | Requiert le module Apache 'mod_status'. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Apc | | | | | * | | | | | |
|
| | Apc | | | | | * | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Apcupsd | * | | | | | | | * | | Utilise les commandes 'apcupsd'. |
|
| | Apcupsd | * | | | | | | | * | | UUtilise les commandes 'apcupsd'. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Bluemind | | | | | * | | | | | Utilise l'API 'influxdb'. |
|
| | Bluemind | | | | | * | | | | | Utilise l'API 'influxdb'. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Exchange | | | | | | | | * | | Utilise un script powershell. Doit être installé sur Windows. |
|
| | Exchange | | | | | | | | * | | Utilise un script powershell. Doit être installé sur Windows. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Hddtemp | | | | | | | | * | | Ouvre une connexion TCP personnalisée. |
|
| | Hddtemp | | | | | | | | * | | Ouvre une connexion TCP personnalisée. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | | | | | | | * | | | | Doit être installé sur Windows. |
|
| | | | | | | | * | | | | Doit être installé sur Windows. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| | IIS +-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| Application | | | | * | | | * | | | * | |
|
| Application | | | | * | | | * | | | * | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Lmsensors | | | | * | | | | | | |
|
| | Lmsensors | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Msmq | | | | | | | | * | * | Doit être installé sur Windows. Pas encore développé. |
|
| | Msmq | | | | | | | | * | * | Doit être installé sur Windows. Pas encore développé. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Nginx | | | | | * | | | | | Requiert le module 'HttpStubStatusModule'. |
|
| | Nginx | | | | | * | | | | | Requiert le module 'HttpStubStatusModule'. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Pacemaker | * | | | | | | | * | | Utilise la commande 'crm_mon'. |
|
| | Pacemaker | * | | | | | | | * | | Utilise la commande 'crm_mon'. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Pfsense | | | | * | | | | | | |
|
| | Pfsense | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Selenium | | | | | | | | * | | Se connecte à un serveur Selenium pour jouer un scenario. |
|
| | Selenium | | | | | | | | * | | Se connecte à un serveur Selenium pour jouer un scenario. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Tomcat | | | | | * | | | | | Requiert tomcat webmanager. |
|
| | Tomcat | | | | | * | | | | | Requiert tomcat webmanager. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Varnish | * | | | | | | | * | | Utilise les commandes varnish. |
|
| | Varnish | * | | | | | | | * | | Utilise les commandes varnish. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | VMWare | | | | | | | | * | | Requiert le connecteur 'centreon_esxd' de Merethis. |
|
| | VMWare | | | | | | | | * | | Requiert le connecteur 'centreon_esxd' de Merethis. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Pfsense | | | | * | | | | | | |
|
| | Pfsense | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Informix | | | | | | | | * | | |
|
| | Informix | | | | | | | | * | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | MS SQL | | | | | | | | * | | |
|
| | MS SQL | | | | | | | | * | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| Base de | MySQL | | | | | | | | * | | |
|
| Bases de | MySQL | | | | | | | | * | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| données +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Oracle | | | | | | | | * | | |
|
| | Oracle | | | | | | | | * | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Postgres | | | | | | | | * | | |
|
| | Postgres | | | | | | | | * | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | ATS Apc | | | | * | | | | | * | |
|
| | ATS Apc | | | | * | | | | | * | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | PDU Apc | | | | * | | | | | * | |
|
| | PDU Apc | | | | * | | | | | * | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | PDU Eaton | | | | * | | | | | * | |
|
| | PDU Eaton | | | | * | | | | | * | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Standard Printers | | | | * | | | | | | |
|
| | Standard Printers | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Sensorip | | | | * | | | | | | |
|
| | Sensorip | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Sensormetrix Em01 | | | | | * | | | | | |
|
| | Sensormetrix Em01 | | | | | * | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Cisco UCS | | | | * | | | | | | |
|
| | Cisco UCS | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| Matériel | Dell Openmanage | | | | * | | | | | | Requiert "l'agent openmanage" sur le système d'exploitation. |
|
| Matériel | Dell Openmanage | | | | * | | | | | | Requiert "l'agent openmanage" sur le système d'exploitation. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | HP Proliant | | | | * | | | | | | Requiert "l'agent HP Insight" sur le système d'exploitation. |
|
| | HP Proliant | | | | * | | | | | | Requiert "l'agent HP Insight" sur le système d'exploitation. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | HP Blade Chassis | | | | * | | | | | | |
|
| | HP Blade Chassis | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | IBM HMC | * | | | | | | | * | * | |
|
| | IBM HMC | * | | | | | | | * | * | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | IBM IMM | | | | * | | | | | | |
|
| | IBM IMM | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Sun hardware | * | * | | * | | | | * | | Peut superviser plusieurs types de matériel Sun. |
|
| | Sun hardware | * | * | | * | | | | * | | Peut superviser plusieurs types de matériel Sun. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | UPS Mge | | | | * | | | | | | |
|
| | UPS Mge | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | UPS Standard | | | | * | | | | | | |
|
| | UPS Standard | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | UPS Powerware | | | | * | | | | | | |
|
| | UPS Powerware | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Alcatel Omniswitch | | | | * | | | | | | |
|
| | Alcatel Omniswitch | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Arkoon | | | | * | | | | | | |
|
| | Arkoon | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Aruba | | | | * | | | | | | |
|
| | Aruba | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Bluecoat | | | | * | | | | | | |
|
| | Bluecoat | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Brocade | | | | * | | | | | | |
|
| | Brocade | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Checkpoint | | | | * | | | | | | |
|
| | Checkpoint | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Cisco | | | | * | | | | | | Plusieurs modèles cisco (2800, Nexus,...). |
|
| | Cisco | | | | * | | | | | | Plusieurs modèles cisco (2800, Nexus,...). |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Citrix Netscaler | | | | * | | | | | | |
|
| | Citrix Netscaler | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Dell Powerconnect | | | | * | | | | | | |
|
| | Dell Powerconnect | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| Réseau | F5 Big-Ip | | | | * | | | | | | |
|
| Réseau | F5 Big-Ip | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Fortinet Fortigate | | | | * | | | | | | |
|
| | Fortinet Fortigate | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Fritzbox | | | | * | | | | | | |
|
| | Fritzbox | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | HP Procurve | | | | * | | | | | | |
|
| | HP Procurve | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Juniper | | | | * | | | | | | Peut superviser: 'SSG', 'SA', 'SRX' et 'MAG'. |
|
| | Juniper | | | | * | | | | | | Peut superviser: 'SSG', 'SA', 'SRX' et 'MAG'. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Palo Alto | | | | * | | | | | | |
|
| | Palo Alto | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Radware Alteon | | | | * | | | | | * | |
|
| | Radware Alteon | | | | * | | | | | * | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Ruggedcom | | | | * | | | | | | |
|
| | Ruggedcom | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Securactive | | | | * | | | | | | |
|
| | Securactive | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Stonesoft | | | | * | | | | | | |
|
| | Stonesoft | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | | * | | | | | | | * | | Utilise les commandes AIX. |
|
| | | * | | | | | | | * | | Utilise les commandes AIX. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| | AIX +-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | | | | | | | * | | | | |
|
| | | | | | | | * | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Freebsd | | | | * | | | | | | Utilise l'agent 'bsnmpd'. |
|
| | Freebsd | | | | * | | | | | | Utilise l'agent 'bsnmpd'. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| Système | | * | | | | | | | * | | Utilise les commandes Linux. |
|
| | | * | | | | | | | * | | Utilise les commandes Linux. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| Systèmes | Linux +-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | | | | | * | | | | | | |
|
| | | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Solaris | * | | | | | | | * | | Utilise les commandes Solaris. |
|
| | Solaris | * | | | | | | | * | | Utilise les commandes Solaris. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | | | | | * | | | | | | |
|
| | | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| | Windows +-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | | | | * | | | * | | | * | |
|
| | | | | * | | | * | | | * | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Dell MD3000 | | | | | | | | * | | Requiert la commande 'SMcli'. |
|
| | Dell MD3000 | | | | | | | | * | | Requiert la commande 'SMcli'. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Dell TL2000 | | | | * | | | | | | |
|
| | Dell TL2000 | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | EMC Clariion | | | | | | | | * | | Requiert la commande 'navisphere'. |
|
| | EMC Clariion | | | | | | | | * | | Requiert la commande 'navisphere'. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | EMC DataDomain | | | | * | | | | | | |
|
| | EMC DataDomain | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | EMC Recoverypoint | * | | | | | | | * | | Utilise les commandes de l'appliance. |
|
| | EMC Recoverypoint | * | | | | | | | * | | Utilise les commandes de l'appliance. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | HP Lefthand | | | | * | | | | | | |
|
| | HP Lefthand | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | HP MSA2000 | | | | * | | | | | | |
|
| | HP MSA2000 | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| Stockage | HP p2000 | | | | | | * | | | | Utilise l'API XML. |
|
| Stockage | HP p2000 | | | | | | * | | | | Utilise l'API XML. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | IBM DS3000 | | | | | | | | * | | Utilise la commande 'SMcli'. |
|
| | IBM DS3000 | | | | | | | | * | | Utilise la commande 'SMcli'. v |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | IBM DS4000 | | | | | | | | * | | Utilise la commande 'SMcli'. |
|
| | IBM DS4000 | | | | | | | | * | | Utilise la commande 'SMcli'. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | IBM DS5000 | | | | | | | | * | | Utilise la commande 'SMcli'. |
|
| | IBM DS5000 | | | | | | | | * | | Utilise la commande 'SMcli'. |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | IBM TS3100 | | | | * | | | | | | |
|
| | IBM TS3100 | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | IBM TS3200 | | | | * | | | | | | |
|
| | IBM TS3200 | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Netapp | | | | * | | | | | | |
|
| | Netapp | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Qnap | | | | * | | | | | | |
|
| | Qnap | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Synology | | | | * | | | | | | |
|
| | Synology | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
| | Violin 3000 | | | | * | | | | | | |
|
| | Violin 3000 | | | | * | | | | | | |
|
||||||
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
|
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
|
||||||
|
|
||||||
------------------------------------------------------
|
------------------------------------------------------
|
||||||
Comment puis-je supprimer les données de performance ?
|
Comment puis-je supprimer les données de performance ?
|
||||||
@ -364,7 +364,7 @@ Comment utiliser un serveur memcached pour la rétention des données ?
|
|||||||
|
|
||||||
Quelques plugins ont besoin de stocker des données. Il y a deux solutions pour cela :
|
Quelques plugins ont besoin de stocker des données. Il y a deux solutions pour cela :
|
||||||
|
|
||||||
* Un fichier sur le disque (par default).
|
* Un fichier sur le disque (par defaut).
|
||||||
* Un serveur memcached.
|
* Un serveur memcached.
|
||||||
|
|
||||||
Pour utiliser 'memcached', vous devez avoir un serveur memcached et le module CPAN 'Memcached::libmemcached' installé.
|
Pour utiliser 'memcached', vous devez avoir un serveur memcached et le module CPAN 'Memcached::libmemcached' installé.
|
||||||
@ -378,7 +378,7 @@ Vous pouvez renseigner le serveur memcached avec l'option ``--memcached``:
|
|||||||
Interface 'eth1' Traffic In : 13.88Kb/s (0.00 %), Out : 1.69Kb/s (0.00 %)
|
Interface 'eth1' Traffic In : 13.88Kb/s (0.00 %), Out : 1.69Kb/s (0.00 %)
|
||||||
|
|
||||||
.. tip::
|
.. tip::
|
||||||
Un fichier local est utilisé sir le serveur memcached ne répond pas.
|
Un fichier local est utilisé si le serveur memcached ne répond pas.
|
||||||
|
|
||||||
--------------------------------------------
|
--------------------------------------------
|
||||||
Qu'est-ce que l'option ``--dyn-mode`` fait ?
|
Qu'est-ce que l'option ``--dyn-mode`` fait ?
|
||||||
|
@ -67,7 +67,7 @@ sub run {
|
|||||||
|
|
||||||
my $oid_haInstalled = '.1.3.6.1.4.1.2620.1.5.2.0';
|
my $oid_haInstalled = '.1.3.6.1.4.1.2620.1.5.2.0';
|
||||||
my $oid_haState = '.1.3.6.1.4.1.2620.1.5.6.0';
|
my $oid_haState = '.1.3.6.1.4.1.2620.1.5.6.0';
|
||||||
my $oid_haStatCode = '.1.3.6.1.4.1.2620.1.5.101';
|
my $oid_haStatCode = '.1.3.6.1.4.1.2620.1.5.101.0';
|
||||||
my $oid_haStarted = '.1.3.6.1.4.1.2620.1.5.5.0';
|
my $oid_haStarted = '.1.3.6.1.4.1.2620.1.5.5.0';
|
||||||
|
|
||||||
my $result = $self->{snmp}->get_leef(oids => [$oid_haInstalled, $oid_haState, $oid_haStatCode, $oid_haStarted], nothing_quit => 1);
|
my $result = $self->{snmp}->get_leef(oids => [$oid_haInstalled, $oid_haState, $oid_haStatCode, $oid_haStarted], nothing_quit => 1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user