This commit is contained in:
Simon Bomm 2015-01-19 16:16:29 +01:00
commit b4d4933d2a
11 changed files with 587 additions and 368 deletions

View File

@ -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

View File

@ -33,7 +33,7 @@
#
####################################################################################
package apps::voip::asterisk::lib::ami;
package apps::voip::asterisk::remote::lib::ami;
use strict;
use warnings;
@ -104,7 +104,7 @@ sub action {
my ($self) = @_;
$ami_handle->print("Action: command");
$ami_handle->print("Command: $self->{command}");
$ami_handle->print("Command: $self->{asterisk_command}");
$ami_handle->print("");

View 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

View File

@ -33,12 +33,11 @@
#
####################################################################################
package apps::voip::asterisk::ami::plugin;
package apps::voip::asterisk::remote::plugin;
use strict;
use warnings;
use base qw(centreon::plugins::script_simple);
#use base qw(centreon::plugins::script_snmp);
sub new {
my ($class, %options) = @_;
@ -49,7 +48,7 @@ sub new {
$self->{version} = '0.1';
%{$self->{modes}} = (
'showpeers' => 'apps::voip::asterisk::ami::mode::showpeers',
'showpeers' => 'apps::voip::asterisk::remote::mode::showpeers',
);
return $self;
@ -62,6 +61,6 @@ __END__
=head1 PLUGIN DESCRIPTION
Check BlueMind through InfluxDB API
Check Asterisk through AMI interface (AMI socket; telnet perl module required)
=cut

View File

@ -0,0 +1 @@
<centreon asterisk user> <centreon asterisk secret>

View 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

View File

@ -93,7 +93,7 @@ sub run {
}
my $exit_code = $self->{perfdata}->threshold_check(value => $value,
threshold => [ { label => 'critical', 'exit_litteral' => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]);
threshold => [ { label => 'critical', 'exit_litteral' => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]);
$self->{output}->perfdata_add(label => 'Calls',
value => $value,
warning => $self->{perfdata}->get_perfdata_for_output(label => 'warning'),

View File

@ -87,6 +87,10 @@ sub check_options {
$self->{output}->add_option_msg(short_msg => "Wrong critical threshold '" . $self->{option_results}->{critontrunk} . "'.");
$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);
}
@ -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
my $exit_code = $self->{perfdata}->threshold_check(value => $astConfigCallsActive,
threshold => [ { label => 'critical', exit_litteral => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]);

View File

@ -62,6 +62,6 @@ __END__
=head1 PLUGIN DESCRIPTION
Check BlueMind through InfluxDB API
Check Asterisk through SNMP
=cut

View File

@ -139,179 +139,179 @@ Les en-têtes du tableau signifient :
* 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.
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | | Transport | Protocole | | | | | | | | |
| Categorie | Point de contrôle +-------+----------+---------+--------+--------+-------+-------+----------+ Experimental | Commentaires | | | | | | | | | |
| | | SSH | TELNET | WSMAN | SNMP | HTTP | WMI | JMX | custom | | |
+=============+=============================================================================================================+===================================+============================+========+=======+=======+======+======+=========+========+================================================================+
| | Active Directory | | | | | | | | * | | Utilise la commande 'dcdiag'. Doit être installée sur Windows. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Apache | | | | | * | | | | | Requiert le module Apache 'mod_status'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Apc | | | | | * | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Apcupsd | * | | | | | | | * | | Utilise les commandes 'apcupsd'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Bluemind | | | | | * | | | | | Utilise l'API 'influxdb'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Exchange | | | | | | | | * | | Utilise un script powershell. Doit être installé sur Windows. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Hddtemp | | | | | | | | * | | Ouvre une connexion TCP personnalisée. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | | | | | | | * | | | | Doit être installé sur Windows. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| Application | | | | * | | | * | | | * | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Lmsensors | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Msmq | | | | | | | | * | * | Doit être installé sur Windows. Pas encore développé. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Nginx | | | | | * | | | | | Requiert le module 'HttpStubStatusModule'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Pacemaker | * | | | | | | | * | | Utilise la commande 'crm_mon'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Pfsense | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Selenium | | | | | | | | * | | Se connecte à un serveur Selenium pour jouer un scenario. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Tomcat | | | | | * | | | | | Requiert tomcat webmanager. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Varnish | * | | | | | | | * | | Utilise les commandes varnish. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | VMWare | | | | | | | | * | | Requiert le connecteur 'centreon_esxd' de Merethis. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Pfsense | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Informix | | | | | | | | * | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | MS SQL | | | | | | | | * | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| Base de | MySQL | | | | | | | | * | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Oracle | | | | | | | | * | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Postgres | | | | | | | | * | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | ATS Apc | | | | * | | | | | * | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | PDU Apc | | | | * | | | | | * | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | PDU Eaton | | | | * | | | | | * | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Standard Printers | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Sensorip | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Sensormetrix Em01 | | | | | * | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Cisco UCS | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| 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 Blade Chassis | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | IBM HMC | * | | | | | | | * | * | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | IBM IMM | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Sun hardware | * | * | | * | | | | * | | Peut superviser plusieurs types de matériel Sun. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | UPS Mge | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | UPS Standard | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | UPS Powerware | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Alcatel Omniswitch | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Arkoon | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Aruba | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Bluecoat | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Brocade | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Checkpoint | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Cisco | | | | * | | | | | | Plusieurs modèles cisco (2800, Nexus,...). |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Citrix Netscaler | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Dell Powerconnect | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| Réseau | F5 Big-Ip | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Fortinet Fortigate | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Fritzbox | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | HP Procurve | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Juniper | | | | * | | | | | | Peut superviser: 'SSG', 'SA', 'SRX' et 'MAG'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Palo Alto | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Radware Alteon | | | | * | | | | | * | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Ruggedcom | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Securactive | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Stonesoft | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | | * | | | | | | | * | | Utilise les commandes AIX. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | | | | | | | * | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Freebsd | | | | * | | | | | | Utilise l'agent 'bsnmpd'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| Système | | * | | | | | | | * | | Utilise les commandes Linux. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Solaris | * | | | | | | | * | | Utilise les commandes Solaris. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | | | | * | | | * | | | * | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Dell MD3000 | | | | | | | | * | | Requiert la commande 'SMcli'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Dell TL2000 | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | EMC Clariion | | | | | | | | * | | Requiert la commande 'navisphere'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | EMC DataDomain | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | EMC Recoverypoint | * | | | | | | | * | | Utilise les commandes de l'appliance. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | HP Lefthand | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | HP MSA2000 | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| Stockage | HP p2000 | | | | | | * | | | | Utilise l'API XML. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | IBM DS3000 | | | | | | | | * | | Utilise la commande 'SMcli'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | IBM DS4000 | | | | | | | | * | | Utilise la commande 'SMcli'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | IBM DS5000 | | | | | | | | * | | Utilise la commande 'SMcli'. |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | IBM TS3100 | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | IBM TS3200 | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Netapp | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Qnap | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Synology | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
| | Violin 3000 | | | | * | | | | | | |
+-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+
+----------------+--------------------+----------------------------+--------------------------------------------+--------------+---------------------------------------------------------------+
| | | Transport | Protocole | | |
| Categorie | Contrôle +-------+----------+---------+--------+--------+-------+-------+----------+ Experimental | Comment |
| | | SSH | TELNET | WSMAN | SNMP | HTTP | WMI | JMX | custom | | |
+================+====================+=======+==========+=========+========+========+=======+=======+==========+==============+===============================================================+
| | Active Directory | | | | | | | | * | | Utilise la commande 'dcdiag'. Doit être installée sur Windows.|
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Apache | | | | | * | | | | | Requiert le module Apache 'mod_status'. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Apc | | | | | * | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Apcupsd | * | | | | | | | * | | UUtilise les commandes 'apcupsd'. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Bluemind | | | | | * | | | | | Utilise l'API 'influxdb'. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Exchange | | | | | | | | * | | Utilise un script powershell. Doit être installé sur Windows. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Hddtemp | | | | | | | | * | | Ouvre une connexion TCP personnalisée. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | | | | | | | * | | | | Doit être installé sur Windows. |
| | IIS +-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| Application | | | | * | | | * | | | * | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Lmsensors | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Msmq | | | | | | | | * | * | Doit être installé sur Windows. Pas encore développé. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Nginx | | | | | * | | | | | Requiert le module 'HttpStubStatusModule'. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Pacemaker | * | | | | | | | * | | Utilise la commande 'crm_mon'. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Pfsense | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Selenium | | | | | | | | * | | Se connecte à un serveur Selenium pour jouer un scenario. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Tomcat | | | | | * | | | | | Requiert tomcat webmanager. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Varnish | * | | | | | | | * | | Utilise les commandes varnish. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | VMWare | | | | | | | | * | | Requiert le connecteur 'centreon_esxd' de Merethis. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Pfsense | | | | * | | | | | | |
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Informix | | | | | | | | * | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | MS SQL | | | | | | | | * | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| Bases de | MySQL | | | | | | | | * | | |
| données +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Oracle | | | | | | | | * | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Postgres | | | | | | | | * | | |
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | ATS Apc | | | | * | | | | | * | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | PDU Apc | | | | * | | | | | * | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | PDU Eaton | | | | * | | | | | * | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Standard Printers | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Sensorip | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Sensormetrix Em01 | | | | | * | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Cisco UCS | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| 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 Blade Chassis | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | IBM HMC | * | | | | | | | * | * | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | IBM IMM | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Sun hardware | * | * | | * | | | | * | | Peut superviser plusieurs types de matériel Sun. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | UPS Mge | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | UPS Standard | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | UPS Powerware | | | | * | | | | | | |
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Alcatel Omniswitch | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Arkoon | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Aruba | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Bluecoat | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Brocade | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Checkpoint | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Cisco | | | | * | | | | | | Plusieurs modèles cisco (2800, Nexus,...). |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Citrix Netscaler | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Dell Powerconnect | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| Réseau | F5 Big-Ip | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Fortinet Fortigate | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Fritzbox | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | HP Procurve | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Juniper | | | | * | | | | | | Peut superviser: 'SSG', 'SA', 'SRX' et 'MAG'. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Palo Alto | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Radware Alteon | | | | * | | | | | * | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Ruggedcom | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Securactive | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Stonesoft | | | | * | | | | | | |
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | | * | | | | | | | * | | Utilise les commandes AIX. |
| | AIX +-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | | | | | | | * | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Freebsd | | | | * | | | | | | Utilise l'agent 'bsnmpd'. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | | * | | | | | | | * | | Utilise les commandes Linux. |
| Systèmes | Linux +-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Solaris | * | | | | | | | * | | Utilise les commandes Solaris. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | | | | | * | | | | | | |
| | Windows +-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | | | | * | | | * | | | * | |
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Dell MD3000 | | | | | | | | * | | Requiert la commande 'SMcli'. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Dell TL2000 | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | EMC Clariion | | | | | | | | * | | Requiert la commande 'navisphere'. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | EMC DataDomain | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | EMC Recoverypoint | * | | | | | | | * | | Utilise les commandes de l'appliance. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | HP Lefthand | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | HP MSA2000 | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| Stockage | HP p2000 | | | | | | * | | | | Utilise l'API XML. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | IBM DS3000 | | | | | | | | * | | Utilise la commande 'SMcli'. v |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | IBM DS4000 | | | | | | | | * | | Utilise la commande 'SMcli'. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | IBM DS5000 | | | | | | | | * | | Utilise la commande 'SMcli'. |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | IBM TS3100 | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | IBM TS3200 | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Netapp | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Qnap | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Synology | | | | * | | | | | | |
| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
| | Violin 3000 | | | | * | | | | | | |
+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+---------------------------------------------------------------+
------------------------------------------------------
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 :
* Un fichier sur le disque (par default).
* Un fichier sur le disque (par defaut).
* Un serveur memcached.
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 %)
.. 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 ?

View File

@ -67,7 +67,7 @@ sub run {
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_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 $result = $self->{snmp}->get_leef(oids => [$oid_haInstalled, $oid_haState, $oid_haStatCode, $oid_haStarted], nothing_quit => 1);