From e21c0b37965995da044175c475dc6f4c03a4c233 Mon Sep 17 00:00:00 2001 From: Mathieu Cinquin Date: Tue, 6 Jan 2015 11:48:40 +0100 Subject: [PATCH] spell review --- docs/en/developer/guide.rst | 83 ++++--- docs/en/user/guide.rst | 52 ++-- docs/fr/developer/guide.rst | 350 +++++++++++++-------------- docs/fr/developer/index.rst | 8 +- docs/fr/index.rst | 6 +- docs/fr/user/guide.rst | 458 ++++++++++++++++++------------------ 6 files changed, 482 insertions(+), 475 deletions(-) diff --git a/docs/en/developer/guide.rst b/docs/en/developer/guide.rst index eb5626e83..6036acca0 100644 --- a/docs/en/developer/guide.rst +++ b/docs/en/developer/guide.rst @@ -83,9 +83,9 @@ The plugin need a **new** constructor to instantiate the object: my ($class, %options) = @_; my $self = $class->SUPER::new(package => __PACKAGE__, %options); bless $self, $class; - + ... - + return $self; } @@ -116,11 +116,11 @@ A description of the plugin is needed to generate the documentation: .. code-block:: perl __END__ - + =head1 PLUGIN DESCRIPTION . - + =cut @@ -199,7 +199,7 @@ Here is the description of arguments used in this example: * option3 : Boolean value .. tip:: - You can have more informations about options format here : http://perldoc.perl.org/Getopt/Long.html + You can have more informations about options format here: http://perldoc.perl.org/Getopt/Long.html The mode need a **check_options** method to validate options: @@ -227,7 +227,7 @@ For example, Warning and Critical thresholds must be validate in **check_options In this example, help is printed if thresholds do not have a correct format. Then comes the **run** method, where you perform measurement, check thresholds, display output and format performance datas. -This is an example to check a snmp value: +This is an example to check a SNMP value: .. code-block:: perl @@ -254,7 +254,7 @@ This is an example to check a snmp value: $self->{output}->exit(); } -In this example, we check a snmp OID that we compare to warning and critical thresholds. +In this example, we check a SNMP OID that we compare to warning and critical thresholds. There are the methods which we use: * get_leef : get a SNMP value from an OID @@ -288,7 +288,7 @@ Commit and push Before committing the plugin, you need to create an **enhancement ticket** on the centreon-plugins forge : http://forge.centreon.com/projects/centreon-plugins -Once plugin and modes are developed, you can commit (commit messages in english) and push your work : +Once plugin and modes are developed, you can commit (commit messages in english) and push your work: :: git add path/to/plugin @@ -299,7 +299,7 @@ Once plugin and modes are developed, you can commit (commit messages in english) Libraries reference ******************* -This chapter describes centreon libraries which you can use in your development. +This chapter describes Centreon libraries which you can use in your development. ------ Output @@ -391,7 +391,7 @@ This is an example of how to add performance data: .. code-block:: perl $self->{output}->output_add(severity => 'OK', - short_msg => 'Memory is ok'); + short_msg => 'Memory is ok'); $self->{output}->perfdata_add(label => 'memory_used', value => 30000000, unit => 'B', @@ -528,10 +528,10 @@ This example checks if performance data reached thresholds: my $exit = $self->{perfdata}->threshold_check(value => $prct_used, threshold => [ { label => 'critical', 'exit_litteral' => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]); $self->{output}->output_add(severity => $exit, - short_msg => sprint("Used memory is %i%%", $prct_used)); + short_msg => sprint("Used memory is %i%%", $prct_used)); $self->{output}->display(); -Output displays : +Output displays: :: WARNING - Used memory is 85% | @@ -567,7 +567,7 @@ This example change bytes to human readable unit: print $value.' '.$unit."\n"; -Output displays : +Output displays: :: 100 KB @@ -920,7 +920,7 @@ This is an example of how to use **change_seconds** method: print 'Human readable time : '.$human_readable_time."\n"; -Output displays : +Output displays: :: Human readable time : 1h 2m 30s @@ -1184,7 +1184,7 @@ Then, you can read the result in '/var/lib/centreon/centplugins/my_cache_file', ---- -Http +HTTP ---- This library provides a set of methodss to use HTTP protocol. @@ -1224,7 +1224,7 @@ connect Description ^^^^^^^^^^^ -Test a connection to an http url. +Test a connection to an HTTP url. Return content of the webpage. Parameters @@ -1251,7 +1251,7 @@ Output displays content of the webpage '\http://google.com/'. --- -Dbi +DBI --- This library allows you to connect to databases. @@ -1282,6 +1282,11 @@ Example ^^^^^^^ This is an example of how to use **connect** method. +The format of the connection string can have the following forms: +:: + DriverName:database_name + DriverName:database_name@hostname:port + DriverName:database=database_name;host=hostname;port=port In plugin.pm: @@ -1325,7 +1330,7 @@ This is an example of how to use **query** method: $self->{sql}->query(query => q{SHOW /*!50000 global */ STATUS LIKE 'Slow_queries'}); my ($name, $result) = $self->{sql}->fetchrow_array(); - + print 'Name : '.$name."\n"; print 'Value : '.$value."\n"; @@ -1456,13 +1461,13 @@ First, create the plugin directory and the plugin file: .. tip:: PfSense is a firewall application and we check it using SNMP protocol - + Then, edit **plugin.pm** and add the following lines: .. code-block:: perl ################################################################################ - # Copyright 2005-2014 MERETHIS + # Copyright 2005-2015 MERETHIS # Centreon is developped by : Julien Mathis and Romain Le Merlus under # GPL Licence 2.0. # @@ -1496,9 +1501,9 @@ Then, edit **plugin.pm** and add the following lines: # #################################################################################### - # Path to the plugin + # Path to the plugin package apps::pfsense::snmp::plugin; - + # Needed libraries use strict; use warnings; @@ -1541,11 +1546,11 @@ Add a description to the plugin: .. code-block:: perl __END__ - + =head1 PLUGIN DESCRIPTION - + Check pfSense in SNMP. - + =cut .. tip:: @@ -1556,7 +1561,7 @@ Add a description to the plugin: Mode file --------- -Then, create the mode directory and the mode file : +Then, create the mode directory and the mode file: :: $ mkdir apps/pfsense/snmp/mode @@ -1567,7 +1572,7 @@ Edit **memorydroppedpackets.pm** and add the following lines: .. code-block:: perl ################################################################################ - # Copyright 2005-2014 MERETHIS + # Copyright 2005-2015 MERETHIS # Centreon is developped by : Julien Mathis and Romain Le Merlus under # GPL Licence 2.0. # @@ -1677,16 +1682,16 @@ Add **run** method to execute mode: my ($self, %options) = @_; # $options{snmp} = snmp object - # Get snmp options + # Get SNMP options $self->{snmp} = $options{snmp}; $self->{hostname} = $self->{snmp}->get_hostname(); $self->{snmp_port} = $self->{snmp}->get_port(); - # Snmp oid to request + # SNMP oid to request my $oid_pfsenseMemDropPackets = '.1.3.6.1.4.1.12325.1.200.1.2.6.0'; my ($result, $value); - # Get snmp value for oid previsouly defined + # Get SNMP value for oid previsouly defined $result = $self->{snmp}->get_leef(oids => [ $oid_pfsenseMemDropPackets ], nothing_quit => 1); # $result is a hash table where keys are oids $value = $result->{$oid_pfsenseMemDropPackets}; @@ -1756,23 +1761,23 @@ Add a description of the mode options: .. code-block:: perl __END__ - + =head1 MODE - + Check number of packets per second dropped due to memory limitations. - + =over 8 - + =item B<--warning> - + Threshold warning for dropped packets in packets per second. - + =item B<--critical> - + Threshold critical for dropped packets in packets per second. - + =back - + =cut diff --git a/docs/en/user/guide.rst b/docs/en/user/guide.rst index 499b5a15f..8d3aa3479 100644 --- a/docs/en/user/guide.rst +++ b/docs/en/user/guide.rst @@ -3,7 +3,7 @@ Description *********** "centreon-plugins" is a free and open source project to monitor systems. -The project can be used with Centreon, Icinga and all monitoring softwares compatible nagios plugins. +The project can be used with Centreon, Icinga and all monitoring softwares compatible Nagios plugins. The lastest version is available on following git repository: http://git.centreon.com/centreon-plugins.git @@ -31,8 +31,8 @@ You can install other packages to use more plugins: # aptitude install libxml-libxml-perl libjson-perl libwww-perl libxml-xpath-perl libnet-telnet-perl libnet-ntp-perl libnet-dns-perl libdbi-perl libdbd-mysql-perl libdbd-pg-perl -To use 'memcached' functionnality, you need to install the following CPAN module (no debian package): http://search.cpan.org/~wolfsage/Memcached-libmemcached-1.001702/libmemcached.pm - +To use 'memcached' functionality, you need to install the following CPAN module (no debian package): http://search.cpan.org/~wolfsage/Memcached-libmemcached-1.001702/libmemcached.pm + ------------- Centos/Rhel 6 ------------- @@ -53,7 +53,7 @@ You can install other packages to use more plugins: # yum install perl-XML-LibXML perl-JSON perl-libwww-perl perl-XML-XPath perl-Net-Telnet perl-Net-DNS perl-DBI perl-DBD-MySQL perl-DBD-Pg -To use 'memcached' functionnality, you need to install the following CPAN module (package available in 'rpmforge'): http://search.cpan.org/~wolfsage/Memcached-libmemcached-1.001702/libmemcached.pm +To use 'memcached' functionality, you need to install the following CPAN module (package available in 'rpmforge'): http://search.cpan.org/~wolfsage/Memcached-libmemcached-1.001702/libmemcached.pm *********** Basic Usage @@ -122,7 +122,7 @@ I can set threshold with options ``--warning`` and ``--critical``: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public --warning=1,2,3 --critical=2,3,4 OK: Load average: 0.00, 0.00, 0.00 | 'load1'=0.00;0:1;0:2;0; 'load5'=0.00;0:2;0:3;0; 'load15'=0.00;0:3;0:4;0; - + *** FAQ *** @@ -135,14 +135,14 @@ The option ``--list-plugin`` can be used to get the list of plugins and a short Headers of the table mean: -* Transport: The check has internal options for the transport -* Protocol: what is used to get the monitoring datas -* Experimental: The check is still in development +* Transport: The check has internal options for the transport. +* Protocol: what is used to get the monitoring datas. +* Experimental: The check is still in development. +-------------+--------------------+----------------------------+--------------------------------------------+--------------+-------------------------------------------------------------+ | | | Transport | Protocol | | | | Category | Check +-------+----------+---------+--------+--------+-------+-------+----------+ Experimental | Comment | -| | | ssh | telnet | wsman | snmp | http | wmi | jmx | custom | | | +| | | SSH | TELNET | WSMAN | SNMP | HTTP | WMI | JMX | custom | | | +=============+====================+=======+==========+=========+========+========+=======+=======+==========+==============+=============================================================+ | | Active Directory | | | | | | | | * | | Use 'dcdiag' command. Must be installed on Windows. | | +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+-------------------------------------------------------------+ @@ -223,7 +223,7 @@ Headers of the table mean: | | UPS Standard | | | | * | | | | | | | | +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+-------------------------------------------------------------+ | | UPS Powerware | | | | * | | | | | | | -+-------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+-------------------------------------------------------------+ ++-------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+-------------------------------------------------------------+ | | Alcatel Omniswitch | | | | * | | | | | | | | +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+-------------------------------------------------------------+ | | Arkoon | | | | * | | | | | | | @@ -317,12 +317,12 @@ Headers of the table mean: How can i remove perfdatas ? ---------------------------- -For example, i check tcp connections from a linux in SNMP with following command: +For example, i check TCP connections from a linux in SNMP with following command: :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=tcpcon --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public OK: Total connections: 1 | 'total'=1;;;0; 'con_closed'=0;;;0; 'con_closeWait'=0;;;0; ' con_synSent'=0;;;0; 'con_established'=1;;;0; 'con_timeWait'=0;;;0; 'con_lastAck'=0;;;0 ; 'con_listen'=5;;;0; 'con_synReceived'=0;;;0; 'con_finWait1'=0;;;0; 'con_finWait2'=0; ;;0; 'con_closing'=0;;;0; - + There are too many perfdatas and i want to keep 'total' perfdata only. I use the option ``--filter-perfdata='total'``: :: @@ -339,7 +339,7 @@ I can use regexp in ``--filter-perfdata`` option. So, i can exclude perfdata beg How can i set threshold: critical if value < X ? ------------------------------------------------ -"centreon-plugins" can manage nagios threshold ranges: https://nagios-plugins.org/doc/guidelines.html#THRESHOLDFORMAT +"centreon-plugins" can manage Nagios threshold ranges: https://nagios-plugins.org/doc/guidelines.html#THRESHOLDFORMAT For example, i want to check that 'crond' is running (if there is less than 1 process, critical). I have two ways: :: @@ -365,8 +365,8 @@ How to use memcached server for retention datas ? Some plugins need to store datas. Two ways to store it: -* File on a disk (by default) -* Memcached server +* File on a disk (by default). +* Memcached server. To use 'memcached', you must have a memcached server and the CPAN 'Memcached::libmemcached' module installed. You can set the memcached server with the option ``--memcached``: @@ -437,8 +437,8 @@ I get the SNMP error: 'UNKNOWN:.*Timeout' The following error means: -* Don't have network access to the target SNMP Server (a firewall can block UDP 161) -* Wrong SNMP community name or SNMP version set +* Don't have network access to the target SNMP Server (a firewall can block UDP 161). +* Wrong SNMP community name or SNMP version set. I get the SNMP error: 'UNKNOWN:.*Cant get a single value' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -446,22 +446,22 @@ I get the SNMP error: 'UNKNOWN:.*Cant get a single value' The following error means: SNMP access is working but you can't retrieve SNMP values. Very possible reasons: -* SNMP value is not set yet (can be happened when a snmp server is just started) -* SNMP value is not implemented by the constructor -* SNMP value is set on a specific Firmware or OS +* SNMP value is not set yet (can be happened when a SNMP server is just started). +* SNMP value is not implemented by the constructor. +* SNMP value is set on a specific firmware or OS. Seems that process check is not working well for some arguments filter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -In SNMP, there is a limit in argument length of 128 characters. -So, if you try to filter with an argument after 128 characters, it won't work. It can happen with java arguments. +In SNMP, there is a limit in argument length of 128 characters. +So, if you try to filter with an argument after 128 characters, it won't work. It can happen with Java arguments. To solve the problem, you should prefer a NRPE check. Can't access in SNMP v3 ^^^^^^^^^^^^^^^^^^^^^^^ First, you need to validate SNMP v3 connection with snmpwalk. When it's working, you set SNMP v3 options in command line. -The mapping between 'snmpwalk' options and centreon plugin options: +The mapping between 'snmpwalk' options and "centreon-plugins" options: * -a => ``--authprotocol`` * -A => ``--authpassphrase`` @@ -507,13 +507,13 @@ I get the error: "UNKNOWN: Cannot load module 'xxx'." The problem can be: -* A prerequisite cpan module is missing. You need to install it -* The cpan module cannot be loaded because of its path. Perl modules must be installed on some specific paths +* A prerequisite CPAN module is missing. You need to install it. +* The CPAN module cannot be loaded because of its path. Perl modules must be installed on some specific paths. I can't see help messages ^^^^^^^^^^^^^^^^^^^^^^^^^ -"centreon-plugins" files must unix format (no windows carriage returns). You can change it with the following command: +"centreon-plugins" files must Unix format (no Windows carriage returns). You can change it with the following command: :: $ find . -name "*.p[ml]" -type f -exec dos2unix \{\} \; diff --git a/docs/fr/developer/guide.rst b/docs/fr/developer/guide.rst index bfa88d5ed..0898fb9ed 100644 --- a/docs/fr/developer/guide.rst +++ b/docs/fr/developer/guide.rst @@ -3,14 +3,14 @@ Description *********** Ce document présente les bonnes pratiques pour le développement de "centreon-plugins". -Comme tous les plugins sont écrits en Perl, “il y plus d'une façon de faire”. -Mais pour ne pas réinventer la roue, vous devriez d'abord regarder le dossier “example”, vous aurez alors un aperçu de comment construire votre propre plugin ainsi que ses modes associés. +Comme tous les plugins sont écrits en Perl, "There's more than one way to do it". +Afib de ne pas réinventer la roue, vous devriez d'abord regarder le dossier “example”. Vous aurez alors un aperçu de la méthodologie pour construire votre propre plugin ainsi que ses modes associés. La dernière version est disponible sur le dépôt git suivant: http://git.centreon.com/centreon-plugins.git -*********** -Quick Start -*********** +**************** +Démarrage rapide +**************** ------------------- Création du dossier @@ -27,19 +27,19 @@ Les répertoires racines sont oganisés par catégorie: * Système d'exploitation : os * Equipement de stockage : storage -Selon l'objet supervisé, il existe une organisation qui peut utiliser : +Selon l'objet supervisé, il existe une organisation qui peut être utilisé : * Type * Constructeur * Modèle * Protocole de supervision -Par exemple, si vous voulez ajouter un plugin pour superviser Linux par SNMP, you devez créer ce dossier : +Par exemple, si vous voulez ajouter un plugin pour superviser Linux par SNMP, vous devez créer ce dossier : :: $ mkdir -p os/linux/snmp -You avez également besoin de créer une répertoire "mode" pour les futurs modes créés : +Vous avez également besoin de créer une répertoire "mode" pour les futurs modes créés : :: $ mkdir os/linux/snmp/mode @@ -48,12 +48,12 @@ You avez également besoin de créer une répertoire "mode" pour les futurs mode Création du plugin ------------------ -Une fois le dossier créé, créez le fichier du plugin à l'intérieur de celui-ci : +Une fois le dossier créé, ajouter le fichier du plugin à l'intérieur de celui-ci : :: $ touch plugin.pm -Ensuite, éditez plugin.pm pour ajouter les **conditions de licence** en les copiant à partir d'un autre plugin. N'oubliez pas d'ajouter votre nom à la fin de celles-ci : +Ensuite, éditer le fichier plugin.pm pour ajouter les **conditions de licence** en les copiant à partir d'un autre plugin. N'oubliez pas d'ajouter votre nom à la fin de celles-ci : .. code-block:: perl @@ -66,7 +66,7 @@ Renseigner votre nom de **package** : il correspond au dossier de votre plugin. package path::to::plugin; -Déclarez les bibliothèques utilisés (**strict** et **warnings** sont obligatoires). Les bibliothèque Centreon sont décrites par la suite : +Déclarer les bibliothèques utilisées (**strict** et **warnings** sont obligatoires). Les bibliothèques Centreon sont décrites par la suite : .. code-block:: perl @@ -82,9 +82,9 @@ Le plugin a besoin d'un constructeur **new** pour instancier l'objet : my ($class, %options) = @_; my $self = $class->SUPER::new(package => __PACKAGE__, %options); bless $self, $class; - + ... - + return $self; } @@ -104,7 +104,7 @@ Plusieurs modes peuvent être déclarés dans le constructeur **new** : ... ); -Ensuite, déclarez le module : +Ensuite, déclarer le module : .. code-block:: perl @@ -115,44 +115,44 @@ Une description du plugin est nécessaire pour générer la documentation : .. code-block:: perl __END__ - + =head1 PLUGIN DESCRIPTION . - + =cut .. tip:: - TODO you can copy-paste an other plugin.pm and adapt some lines (package, arguments...). + Vous pouvez copier/coller les éléments d'un autre plugin et adapter les lignes (paquets, arguments, ...). .. tip:: - TODO plugin has ".pm" extension because it's a perl module. So don't forget to add **1;** at the end of the file + Le plugin possède une extension ".pm" car c'est un module PERL. Par conséquent, ne pas oublier d'ajouter un **1;**. ---------------- Création du mode ---------------- -Une fois que **plugin.pm** est créé et que ses modes sont déclarés, créez les modes dans le dossier **mode** : +Une fois que le fichier **plugin.pm** existe et que ses modes sont déclarés, créer les modes dans le dossier **mode** : :: cd mode touch mode1.pm -Ensuite, éditez mode1.pm pour ajouter les **conditions de licence** en les copiant à partir d'un autre mode. N'oubliez pas d'ajouter votre nom à la fin de celles-ci : +Ensuite, éditer mode1.pm pour ajouter les **conditions de licence** en les copiant à partir d'un autre mode. Ne pas oublier pas d'ajouter votre nom à la fin de celles-ci : .. code-block:: perl # ... # Authors : <> -Décrivez votre nom de **package** : il correspond au dossier de votre mode. +Décrire votre nom de **package** : il correspond au dossier de votre mode. .. code-block:: perl package path::to::plugin::mode::mode1; -Déclarez les bibliothèques utilisées (toujours les mêmes) : +Déclarer les bibliothèques utilisées (toujours les mêmes) : .. code-block:: perl @@ -225,7 +225,7 @@ Par exemple, les seuils Dégradé (Warning) et Critique (Critical) doivent être Dans cet exemple, l'aide est affichée si les seuils spécifiés ne sont pas au bon format. -Ensuite vient la méthode **run**, où vous effectuez le traitement, vérifiez les seuils, affichez le message de sortie et les données de performance. +Ensuite vient la méthode **run** où sera effectué le traitement, vérifié les seuils et affichés le message de sortie et les données de performance. Voici un exemple pour vérifier une valeur SNMP : .. code-block:: perl @@ -253,23 +253,23 @@ Voici un exemple pour vérifier une valeur SNMP : $self->{output}->exit(); } -Dans cet exemple, nous vérifions un OID SNMP que nous comparons aux seuils dégradé et critique. -Voici les méthodes que nous utilisons : +Dans cet exemple, un OID SNMP sera vérifié et comparé aux seuils Dégradé et Critique. +Voici les méthodes utilisées : -* get_leef : obtient une valeur snmp à partir d'un OID -* threshold_check : compare une valeur snmp à des seuils dégradé et critique -* output_add : ajoute des informations au message de sortie -* perfdata_add : ajout des données de performance au message de sortie -* display : affiche le message de sortie -* exit : sort du programme +* get_leef : pour obtenir une valeur snmp à partir d'un OID +* threshold_check : pour comparer une valeur snmp à des seuils dégradé et critique +* output_add : pour ajouter des informations au message de sortie +* perfdata_add : pour ajouter des données de performance au message de sortie +* display : pour afficher le message de sortie +* exit : pour sortir du programme -Ensuite, déclarez le module : +Ensuite, déclarer le module : .. code-block:: perl 1; -Une description du mode et ses arguments est nécessaire pour générer la documentation : +Une description du mode et de ses arguments est nécessaire pour générer la documentation : .. code-block:: perl @@ -285,9 +285,9 @@ Une description du mode et ses arguments est nécessaire pour générer la docum Commit et push -------------- -Avant de commiter le plugin, you devez créer un **ticket amélioration** (enhancement) dans la forge centreon-plugins : http://forge.centreon.com/projects/centreon-plugins +Avant de commiter le plugin, vous devez créer un **ticket amélioration** (enhancement) dans la forge centreon-plugins : http://forge.centreon.com/projects/centreon-plugins -Une fois que le plugin et ses modes sont développés, vous pouvez commiter (messages de commit en anglais) et pusher votre travail : +Une fois que le plugin et ses modes sont développés, vous pouvez commiter (messages de commit en anglais) et envoyer votre travail : :: git add path/to/plugin @@ -312,25 +312,23 @@ output_add Description ^^^^^^^^^^^ -Ajoute une chaîne de caractères à la sortie (affichée avec la méthode **display**). -Si le statut est différent de 'ok', le message de sortie associé à 'ok' n'est pas affiché. - -TODO Est ce que ca n'est pas plutôt "Lorsque plusieurs statut et messages sont ajoutés, seuls les dernières valeurs sont affichées lors de l'appel à display" ? +Ajouter une chaîne de caractères à la sortie (affichée avec la méthode **display**). +Si le statut est différent de 'OK', le message de sortie associé à 'OK' ne sera pas affiché. Paramètres ^^^^^^^^^^ -+-----------------+-----------------+-------------+---------------------------------------------------------------+ -| Paramètre | Type | Défaut | Description | -+=================+=================+=============+===============================================================+ -| severity | String | OK | Statut du message de sortie. | -+-----------------+-----------------+-------------+---------------------------------------------------------------+ -| separator | String | \- | Séparateur entre le statut et le message de sortie | -+-----------------+-----------------+-------------+---------------------------------------------------------------+ -| short_msg | String | | Message de sortie court (première ligne). | -+-----------------+-----------------+-------------+---------------------------------------------------------------+ -| long_msg | String | | Message de sortie long (utilisé avec l'option ``--verbose``). | -+-----------------+-----------------+-------------+---------------------------------------------------------------+ ++------------+---------+----------+---------------------------------------------------------------+ +| Paramètre | Type | Défaut | Description | ++============+=========+==========+===============================================================+ +| severity | String | OK | Statut du message de sortie. | ++------------+---------+----------+---------------------------------------------------------------+ +| separator | String | \- | Séparateur entre le statut et le message de sortie. | ++------------+---------+----------+---------------------------------------------------------------+ +| short_msg | String | | Message de sortie court (première ligne). | ++------------+---------+----------+---------------------------------------------------------------+ +| long_msg | String | | Message de sortie long (utilisé avec l'option ``--verbose``). | ++------------+---------+----------+---------------------------------------------------------------+ Exemple ^^^^^^^ @@ -347,7 +345,7 @@ Voici un exemple de gestion de la sortie du plugin : $self->{output}->display(); -La sortie affiche : +La sortie affichera : :: CRITICAL - There is a critical problem @@ -360,8 +358,8 @@ perfdata_add Description ^^^^^^^^^^^ -Ajoute une donnée de performance à la sortie (affichée avec la méthode **display**). -Les données de performance sont affichées après le symbol '|'. +Ajouter une donnée de performance à la sortie (affichée avec la méthode **display**). +Les données de performance sont affichées après le symbole '|'. Paramètres ^^^^^^^^^^ @@ -375,9 +373,9 @@ Paramètres +-----------------+-----------------+-------------+---------------------------------------------------------+ | unit | String | | Unité de la donnée de performance. | +-----------------+-----------------+-------------+---------------------------------------------------------+ -| warning | String | | Seuil dégradé. | +| warning | String | | Seuil Dégradé. | +-----------------+-----------------+-------------+---------------------------------------------------------+ -| critical | String | | Seuil critique. | +| critical | String | | Seuil Critique. | +-----------------+-----------------+-------------+---------------------------------------------------------+ | min | Int | | Valeur minimum de la donnée de performance. | +-----------------+-----------------+-------------+---------------------------------------------------------+ @@ -392,7 +390,7 @@ Voici un exemple d'ajout d'une donnée de performance : .. code-block:: perl $self->{output}->output_add(severity => 'OK', - short_msg => 'Memory is ok'); + short_msg => 'Memory is ok'); $self->{output}->perfdata_add(label => 'memory_used', value => 30000000, unit => 'B', @@ -403,7 +401,7 @@ Voici un exemple d'ajout d'une donnée de performance : $self->{output}->display(); -La sortie affiche : +La sortie affichera : :: OK - Memory is ok | 'memory_used'=30000000B;80000000;90000000;0;100000000 @@ -421,9 +419,9 @@ get_perfdata_for_output Description ^^^^^^^^^^^ -Gère les seuils des données de performance pour la sortie. +Gérer les seuils des données de performance pour la sortie. -Parameters +Paramètres ^^^^^^^^^^ +-----------------+-----------------+-------------+--------------------------------------------------------------------------+ @@ -460,7 +458,7 @@ Voici un exemple de gestion des données de performance pour la sortie : max => 1000000000); .. tip:: - Dans cet exemple, au lieu d'afficher les seuils dégradé et critique en 'pourcentage', la fonction calcule et affiche celle-ci en 'bytes'. + Dans cet exemple, au lieu d'afficher les seuils Dégradé et Critique en 'pourcentage', la fonction calculera et affichera ceux-ci en 'bytes'. threshold_validate ------------------ @@ -468,7 +466,7 @@ threshold_validate Description ^^^^^^^^^^^ -Valide et associe un seuil à un label. +Valider et associer un seuil à un label. Paramètres ^^^^^^^^^^ @@ -494,7 +492,7 @@ Voici un exemple vérifiant si le seuil dégradé est correct : } .. tip:: - Vous pouvez voir les bon formats de seuils ici : https://nagios-plugins.org/doc/guidelines.html#THRESHOLDFORMAT + Les bon formats de seuils sont consultables ici : https://nagios-plugins.org/doc/guidelines.html#THRESHOLDFORMAT threshold_check --------------- @@ -502,7 +500,7 @@ threshold_check Description ^^^^^^^^^^^ -Vérifie la valeur d'une donnée de performance avec un seuil pour déterminer son statut. +Vérifier la valeur d'une donnée de performance avec un seuil pour déterminer son statut. Paramètres ^^^^^^^^^^ @@ -529,10 +527,10 @@ Voici un exemple vérifiant si une donnée de performance a atteint certains seu my $exit = $self->{perfdata}->threshold_check(value => $prct_used, threshold => [ { label => 'critical', 'exit_litteral' => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]); $self->{output}->output_add(severity => $exit, - short_msg => sprint("Used memory is %i%%", $prct_used)); + short_msg => sprint("Used memory is %i%%", $prct_used)); $self->{output}->display(); -La sortie affiche : +La sortie affichera : :: WARNING - Used memory is 85% | @@ -543,8 +541,8 @@ change_bytes Description ^^^^^^^^^^^ -Convertit des bytes en unité de mesure lisible. -Retourne une valeur et une unité. +Convertir des bytes en unité de mesure lisible. +Retourner une valeur et une unité. Paramètres ^^^^^^^^^^ @@ -560,7 +558,7 @@ Paramètres Exemple ^^^^^^^ -Voici un exemple de conversion des bytes en unité de mesure lisible: +Voici un exemple de conversion des bytes en unité de mesure lisible : .. code-block:: perl @@ -568,17 +566,17 @@ Voici un exemple de conversion des bytes en unité de mesure lisible: print $value.' '.$unit."\n"; -La sortie affiche: +La sortie affichera : :: 100 KB ---- -Snmp +SNMP ---- Cette bibliothèque vous permet d'utiliser le protocole SNMP dans votre plugin. -Pour l'utiliser, vous devez ajouter la ligne suivant au début de votre **plugin.pm** : +Pour l'utiliser, vous devez ajouter la ligne suivant au début de votre fichier **plugin.pm** : .. code-block:: perl @@ -596,20 +594,20 @@ Retourne une table de hashage de valeurs SNMP pour plusieurs OIDs (ne fonctionne Paramètres ^^^^^^^^^^ -+-----------------+-----------------+-------------+----------------------------------------------------------------------------+ -| Paramètre | Type | Défaut | Description | -+=================+=================+=============+============================================================================+ -| **oids** | String array | | Tableau d'OIDs à contrôler (Peut être spécifier avec la méthode ``load``). | -+-----------------+-----------------+-------------+----------------------------------------------------------------------------+ -| dont_quit | Int (0 or 1) | 0 | Ne quitte pas même si une erreur snmp se produit. | -+-----------------+-----------------+-------------+----------------------------------------------------------------------------+ -| nothing_quit | Int (0 or 1) | 0 | Quitte si aucune valeur n'est retournée. | -+-----------------+-----------------+-------------+----------------------------------------------------------------------------+ ++--------------+--------------+----------+----------------------------------------------------------------------------+ +| Paramètre | Type | Défaut | Description | ++==============+==============+==========+============================================================================+ +| **oids** | String array | | Tableau d'OIDs à contrôler (Peut être spécifier avec la méthode ``load``). | ++--------------+--------------+----------+----------------------------------------------------------------------------+ +| dont_quit | Int (0 or 1) | 0 | Ne pas quitter pas même si une erreur SNMP se produit. | ++--------------+--------------+----------+----------------------------------------------------------------------------+ +| nothing_quit | Int (0 or 1) | 0 | Quitter si aucune valeur n'est retournée. | ++--------------+--------------+----------+----------------------------------------------------------------------------+ Exemple ^^^^^^^ -Voici un exemple pour obtenir 2 valeurs SNMP : +Voici un exemple pour récupérer 2 valeurs SNMP : .. code-block:: perl @@ -628,7 +626,7 @@ load Description ^^^^^^^^^^^ -Charge une liste d'OIDs à utiliser avec la méthode **get_leef**. +Charger une liste d'OIDs à utiliser avec la méthode **get_leef**. Paramètres ^^^^^^^^^^ @@ -642,9 +640,9 @@ Paramètres +-----------------+----------------------+--------------+----------------------------------------------------------------------------+ | instance_regexp | String | | Expression régulière pour obtenir les instances de l'option **instances**. | +-----------------+----------------------+--------------+----------------------------------------------------------------------------+ -| begin | Int | | Instance de début | +| begin | Int | | Instance de début. | +-----------------+----------------------+--------------+----------------------------------------------------------------------------+ -| end | Int | | Instance de fin | +| end | Int | | Instance de fin. | +-----------------+----------------------+--------------+----------------------------------------------------------------------------+ Exemple @@ -689,7 +687,7 @@ get_table Description ^^^^^^^^^^^ -Retourne une table de hashage de valeurs SNMP pour une table SNMP. +Retourner une table de hashage de valeurs SNMP pour une table SNMP. Paramètres ^^^^^^^^^^ @@ -703,17 +701,17 @@ Paramètres +-----------------+----------------------+----------------+-----------------------------------------------------------------+ | end | Int | | Dernier OID à récupérer. | +-----------------+----------------------+----------------+-----------------------------------------------------------------+ -| dont_quit | Int (0 or 1) | 0 | Ne quitte pas même si une erreur snmp se produit. | +| dont_quit | Int (0 or 1) | 0 | Ne pas quitter même si une erreur SNMP se produit. | +-----------------+----------------------+----------------+-----------------------------------------------------------------+ -| nothing_quit | Int (0 or 1) | 0 | Quitte si aucune valeur n'est retournée. | +| nothing_quit | Int (0 or 1) | 0 | Quitter si aucune valeur n'est retournée. | +-----------------+----------------------+----------------+-----------------------------------------------------------------+ -| return_type | Int (0 or 1) | 0 | Retourne une table de hashage à un niveau au lieu de plusieurs. | +| return_type | Int (0 or 1) | 0 | Retourner une table de hashage à un niveau au lieu de plusieurs.| +-----------------+----------------------+----------------+-----------------------------------------------------------------+ Exemple ^^^^^^^ -Voici un exemple pour obtenir une table SNMP : +Voici un exemple pour récupérer une table SNMP : .. code-block:: perl @@ -732,7 +730,7 @@ get_multiple_table Description ^^^^^^^^^^^ -Retourne une table de hashage de valeurs SNMP pour plusieurs tables SNMP. +Retourner une table de hashage de valeurs SNMP pour plusieurs tables SNMP. Paramètres ^^^^^^^^^^ @@ -743,17 +741,17 @@ Paramètres | **oids** | Hash table | | Table de hashage des OIDs à récupérer (Peut être spécifié avec la méthode ``load``). | | | | | Les clés peuvent être : "oid", "start", "end". | +-----------------+----------------------+----------------+---------------------------------------------------------------------------------------+ -| dont_quit | Int (0 or 1) | 0 | Ne quitte pas même si une erreur snmp se produit. | +| dont_quit | Int (0 or 1) | 0 | Ne pas quitter même si une erreur snmp se produit. | +-----------------+----------------------+----------------+---------------------------------------------------------------------------------------+ -| nothing_quit | Int (0 or 1) | 0 | Quitte si aucune valeur n'est retournée. | +| nothing_quit | Int (0 or 1) | 0 | Quitter si aucune valeur n'est retournée. | +-----------------+----------------------+----------------+---------------------------------------------------------------------------------------+ -| return_type | Int (0 or 1) | 0 | Retourne une table de hashage à un niveau au lieu de plusieurs. | +| return_type | Int (0 or 1) | 0 | Retourner une table de hashage à un niveau au lieu de plusieurs. | +-----------------+----------------------+----------------+---------------------------------------------------------------------------------------+ Exemple ^^^^^^^ -Voici un exemple pour obtenir 2 tables SNMP : +Voici un exemple pour récupérer 2 tables SNMP : .. code-block:: perl @@ -775,7 +773,7 @@ get_hostname Description ^^^^^^^^^^^ -Récupère le nom d'hôte en paramètre (utile pour obtenir le nom d'hôte dans un mode). +Récupérer le nom d'hôte en paramètre (utile pour obtenir le nom d'hôte dans un mode). Paramètres ^^^^^^^^^^ @@ -798,7 +796,7 @@ get_port Description ^^^^^^^^^^^ -Récupère le port en paramètre (utile pour obtenir le port dans un mode). +Récupérer le port en paramètre (utile pour obtenir le port dans un mode). Parameters ^^^^^^^^^^ @@ -821,7 +819,7 @@ oid_lex_sort Description ^^^^^^^^^^^ -Retourne des OIDs triés. +Retourner des OIDs triés. Paramètres ^^^^^^^^^^ @@ -835,7 +833,7 @@ Paramètres Exemple ^^^^^^^ -Cet exemple afiche des OIDs triés : +Cet exemple afichera des OIDs triés : .. code-block:: perl @@ -862,7 +860,7 @@ trim Description ^^^^^^^^^^^ -Enlève les espaces de début et de fin d'une chaîne de caractères. +Enlever les espaces de début et de fin d'une chaîne de caractères. Paramètres ^^^^^^^^^^ @@ -870,7 +868,7 @@ Paramètres +-----------------+-----------------+-------------+---------------------------------------------------------+ | Paramètre | Type | Défaut | Description | +=================+=================+=============+=========================================================+ -| **-** | String | | TODO String to strip. | +| **-** | String | | Chaîne à modifier. | +-----------------+-----------------+-------------+---------------------------------------------------------+ Exemple @@ -886,7 +884,7 @@ Voici un exemple d'utilisation de la méthode **trim** : print $word."\n"; print $trim_word."\n"; -La sortie affiche: +La sortie affichera : :: Hello world ! @@ -898,7 +896,7 @@ change_seconds Description ^^^^^^^^^^^ -Convertit des secondes en unité de mesure lisible. +Convertir des secondes en unité de mesure lisible. Paramètres ^^^^^^^^^^ @@ -921,7 +919,7 @@ Voici un exemple d'utilisation de la méthode **change_seconds** : print 'Human readable time : '.$human_readable_time."\n"; -La sortie affiche: +La sortie affichera : :: Human readable time : 1h 2m 30s @@ -933,7 +931,7 @@ backtick Description ^^^^^^^^^^^ -Exécute une commande système. +Exécuter une commande système. Paramètres ^^^^^^^^^^ @@ -949,7 +947,7 @@ Paramètres +-----------------+-----------------+-------------+---------------------------------------------------------+ | wait_exit | Int (0 or 1) | 0 | Le processus de la commande ignore les signaux SIGCHLD. | +-----------------+-----------------+-------------+---------------------------------------------------------+ -| redirect_stderr | Int (0 or 1) | 0 | Affiche les erreurs dans la sortie. | +| redirect_stderr | Int (0 or 1) | 0 | Afficher les erreurs dans la sortie. | +-----------------+-----------------+-------------+---------------------------------------------------------+ Exemple @@ -967,7 +965,7 @@ Voici un exemple d'utilisation de la méthode **backtick** : print $stdout."\n"; -La sortie affiche les fichiers du répertoire '/home'. +La sortie affichera les fichiers du répertoire '/home'. execute @@ -976,7 +974,7 @@ execute Description ^^^^^^^^^^^ -Exécute une commande à distance. +Exécuter une commande à distance. Paramètres ^^^^^^^^^^ @@ -988,7 +986,7 @@ Paramètres +------------------+-----------------+-------------+----------------------------------------------------------------------------------------------------+ | **options** | Object | | Options du plugin ($self->{option_results}) pour obtenir les informations de connexion à distance. | +------------------+-----------------+-------------+----------------------------------------------------------------------------------------------------+ -| sudo | String | | Utilise la commande sudo. | +| sudo | String | | Utiliser la commande sudo. | +------------------+-----------------+-------------+----------------------------------------------------------------------------------------------------+ | **command** | String | | Commande à exécuter. | +------------------+-----------------+-------------+----------------------------------------------------------------------------------------------------+ @@ -1001,7 +999,7 @@ Exemple ^^^^^^^ Voici un exemple d'utilisation de la méthode **execute**. -Nous supposons que l'option ``--remote`` est activée : +Nous supposons que l'option ``--remote`` soit activée : .. code-block:: perl @@ -1012,7 +1010,7 @@ Nous supposons que l'option ``--remote`` est activée : command_path => '/bin/', command_options => '-l'); -TODO Output displays files in /home using ssh on a remote host. +La sortie affichera les fichier du répertoire /home d'un hôte distant à travers une connexion SSH. windows_execute @@ -1021,7 +1019,7 @@ windows_execute Description ^^^^^^^^^^^ -Exécute une commande sur Windows. +Exécuter une commande sur Windows. Paramètres ^^^^^^^^^^ @@ -1031,7 +1029,7 @@ Paramètres +==================+=================+=============+=================================================================+ | **output** | Object | | Sortie du plugin ($self->{output}). | +------------------+-----------------+-------------+-----------------------------------------------------------------+ -| **command** | String | | Command à exécuter. | +| **command** | String | | Commande à exécuter. | +------------------+-----------------+-------------+-----------------------------------------------------------------+ | command_path | String | | Chemin de la commande. | +------------------+-----------------+-------------+-----------------------------------------------------------------+ @@ -1039,7 +1037,7 @@ Paramètres +------------------+-----------------+-------------+-----------------------------------------------------------------+ | timeout | Int | | Timeout de la commande. | +------------------+-----------------+-------------+-----------------------------------------------------------------+ -| no_quit | Int | | Ne quitte pas même si une erreur SNMP se produit. | +| no_quit | Int | | Ne pas quitter même si une erreur SNMP se produit. | +------------------+-----------------+-------------+-----------------------------------------------------------------+ @@ -1056,7 +1054,7 @@ Voici un exemple d'utilisation de la méthode **windows_execute**. command_path => '', command_options => '/all'); -La sortie affiche la configuration IP d'un hôte Windows. +La sortie affichera la configuration IP d'un hôte Windows. --------- @@ -1064,7 +1062,7 @@ Statefile --------- Cette bibliothèque fournit un ensemble de méthodes pour utiliser un fichier de cache. -Pour l'utiliser, ajoutez la ligne suivante au début de votre **mode** : +Pour l'utiliser, ajouter la ligne suivante au début de votre **mode** : .. code-block:: perl @@ -1077,7 +1075,7 @@ read Description ^^^^^^^^^^^ -Lit un fichier de cache. +Lire un fichier de cache. Paramètres ^^^^^^^^^^ @@ -1095,7 +1093,7 @@ Paramètres Exemple ^^^^^^^ -Voici un exemple d'utilisation de la méthode **read**: +Voici un exemple d'utilisation de la méthode **read** : .. code-block:: perl @@ -1108,7 +1106,7 @@ Voici un exemple d'utilisation de la méthode **read**: use Data::Dumper; print Dumper($self->{statefile_value}); -La sortie affiche le fichier de cache et ses paramètres. +La sortie affichera le fichier de cache et ses paramètres. get @@ -1125,7 +1123,7 @@ Paramètres +-------------------+-----------------+-------------+---------------------------------------------------------+ | Paramètre | Type | Défaut | Description | +===================+=================+=============+=========================================================+ -| name | String | | Récupére une valeur du fichier de cache. | +| name | String | | Récupérer une valeur du fichier de cache. | +-------------------+-----------------+-------------+---------------------------------------------------------+ Exemple @@ -1144,7 +1142,7 @@ Voici un exemple d'utilisation de la méthode **get** : my $value = $self->{statefile_value}->get(name => 'property1'); print $value."\n"; -La sortie affiche la valeur associée à 'property1' du fichier de cache. +La sortie affichera la valeur associée à 'property1' du fichier de cache. write @@ -1153,7 +1151,7 @@ write Description ^^^^^^^^^^^ -Ecrit des données dans le fichier de cache. +Ecrire des données dans le fichier de cache. Paramètres ^^^^^^^^^^ @@ -1185,11 +1183,11 @@ Ensuite, vous pouvez voir le résultat dans le fichier '/var/lib/centreon/centpl ---- -Http +HTTP ---- Cette bibliothèque fournit un ensemble de méthodes pour utiliser le protocole HTTP. -Pour l'utiliser, ajoutez la ligne suivante au début de votre **mode** : +Pour l'utiliser, ajouter la ligne suivante au début de votre **mode** : .. code-block:: perl @@ -1204,11 +1202,11 @@ Certaines options doivent être spécifiées dans **plugin.pm** : +-----------------+-----------------+----------------------------------------------------------------------+ | **port** | String | Port HTTP. | +-----------------+-----------------+----------------------------------------------------------------------+ -| **proto** | String | Protocole utilisé ('http' ou 'https'). | +| **proto** | String | Protocole utilisé ('HTTP' ou 'HTTPS'). | +-----------------+-----------------+----------------------------------------------------------------------+ -| credentials | | Utilise les informations d'authentification. | +| credentials | | Utiliser les informations d'authentification. | +-----------------+-----------------+----------------------------------------------------------------------+ -| ntlm | | Utilise l'authentification NTLM (si ``--credentials`` est utilisée). | +| ntlm | | Utiliser l'authentification NTLM (si ``--credentials`` est utilisée).| +-----------------+-----------------+----------------------------------------------------------------------+ | username | String | Nom d'utilisateur (si ``--credentials`` est utilisée). | +-----------------+-----------------+----------------------------------------------------------------------+ @@ -1225,8 +1223,8 @@ connect Description ^^^^^^^^^^^ -Teste la connexion vers une url http. -Retourne le contenu de la page web. +Tester la connexion vers une url HTTP. +Retourner le contenu de la page web. Paramètres ^^^^^^^^^^ @@ -1248,15 +1246,15 @@ Nous supposons que ces options sont définies : my $webcontent = centreon::plugins::httplib::connect($self); print $webcontent; -La sortie affiche le contenu de la page web '\http://google.com/'. +La sortie affichera le contenu de la page web '\http://google.com/'. --- -Dbi +DBI --- Cette bibliothèque vous permet de vous connecter à une ou plusieurs bases de données. -Pour l'utiliser, ajoutez la ligne suivante au début de votre **plugin.pm** : +Pour l'utiliser, ajouter la ligne suivante au début de votre fichier **plugin.pm** : .. code-block:: perl @@ -1268,25 +1266,26 @@ connect Description ^^^^^^^^^^^ -Se connecte à une ou plusieurs bases de données. +Se connecter à une ou plusieurs bases de données. Paramètres ^^^^^^^^^^ -TODO, sans doute pas SNMP dans le tableau ci dessous. - -+-------------------+-----------------+-------------+---------------------------------------------------------+ -| Paramètre | Type | Défaut | Description | -+===================+=================+=============+=========================================================+ -| dontquit | Int (0 or 1) | 0 | Ne quitte pas même si une erreur SNMP se produit. | -+-------------------+-----------------+-------------+---------------------------------------------------------+ ++------------+--------------+----------+-----------------------------------------------------------+ +| Paramètre | Type | Défaut | Description | ++============+==============+==========+===========================================================+ +| dontquit | Int (0 or 1) | 0 | Ne pas quitter même si une erreur de connexion se produit.| ++------------+--------------+----------+-----------------------------------------------------------+ Exemple ^^^^^^^ Voici un exemple d'utilisation de la méthode **connect**. - -TODO format de la chaîne de connexion ? +Le format de la chaîne de connexion peut avoir les formes suivantes : +:: + DriverName:database_name + DriverName:database_name@hostname:port + DriverName:database=database_name;host=hostname;port=port Dans plugin.pm : @@ -1295,7 +1294,7 @@ Dans plugin.pm : $self->{sqldefault}->{dbi} = (); $self->{sqldefault}->{dbi} = { data_source => 'mysql:host=127.0.0.1;port=3306' }; -Dans votre mode mode : +Dans votre mode : .. code-block:: perl @@ -1310,7 +1309,7 @@ query Description ^^^^^^^^^^^ -Exécute une requête SQL sur la base de données. +Exécuter une requête SQL sur la base de données. Paramètres ^^^^^^^^^^ @@ -1330,11 +1329,11 @@ Voici un exemple d'utilisation de la méthode **query** : $self->{sql}->query(query => q{SHOW /*!50000 global */ STATUS LIKE 'Slow_queries'}); my ($name, $result) = $self->{sql}->fetchrow_array(); - + print 'Name : '.$name."\n"; print 'Value : '.$value."\n"; -La sortie affiche le nombre de requêtes MySQL lentes. +La sortie affichera le nombre de requêtes MySQL lentes. fetchrow_array @@ -1343,7 +1342,7 @@ fetchrow_array Description ^^^^^^^^^^^ -Retourne une tableau à partir d'une requête sql. +Retourner une tableau à partir d'une requête SQL. Paramètres ^^^^^^^^^^ @@ -1362,7 +1361,7 @@ Voici un exemple d'utilisation de la méthode **fetchrow_array** : print 'Uptime : '.$result."\n"; -La sortie affiche l'uptime MySQL. +La sortie affichera l'uptime MySQL. fetchall_arrayref @@ -1371,7 +1370,7 @@ fetchall_arrayref Description ^^^^^^^^^^^ -Retourne un tableau à partir d'une requête SQL. +Retourner un tableau à partir d'une requête SQL. Paramètres ^^^^^^^^^^ @@ -1401,16 +1400,17 @@ Voici un exemple d'utilisation de la méthode **fetchrow_array** : print $physical_reads."\n"; -La sortie affiche les lectures physiques sur une base de données Oracle. +La sortie affichera les lectures physiques sur une base de données Oracle. fetchrow_hashref + ---------------- Description ^^^^^^^^^^^ -Retourne une table de hashage à partir d'une requête SQL. +Retourner une table de hashage à partir d'une requête SQL. Paramètres ^^^^^^^^^^ @@ -1432,7 +1432,7 @@ Voici un exemple d'utilisation de la méthode **fetchrow_hashref** : print $row->{datname}."\n"; } -La sortie affiche la liste des bases de données Postgres. +La sortie affichera la liste des bases de données PostgreSQL. ***************** @@ -1447,27 +1447,27 @@ Description ----------- | Cet exemple explique comment vérifier une valeur SNMP unique sur un pare-feu PfSense (paquets supprimés pour cause de surcharge mémoire). -| Nous utilisons un fichier de cache car c'est un compteur SNMP. Nous avons donc besoin d'obtenir la valeur différentielle entre 2 contrôles. -| Nous récupérons la valeur et la comparons aux seuils Dégradé et Critique. +| Un fichier de cache sera utilisé car c'est un compteur SNMP. Il est nécessaire d'obtenir la valeur différentielle entre 2 contrôles. +| La valeur récupérée sera comparée aux seuils Dégradé et Critique. Fichier du plugin ----------------- -Tout d'abord, créez le dossier du plugin, ainsi que le fichier du plugin : +Tout d'abord, créer le dossier du plugin, ainsi que le fichier du plugin : :: $ mkdir -p apps/pfsense/snmp $ touch apps/pfsense/snmp/plugin.pm .. tip:: - PfSense est un pare-feu applicatif et nous le contrôlons en utilisant le protocole SNMP + PfSense est un pare-feu applicatif et il sera contrôler en utilisant le protocole SNMP -Ensuite, éditez **plugin.pm** et ajoutez les lignes suivantes : +Ensuite, éditer le fichier **plugin.pm** et ajouter les lignes suivantes : .. code-block:: perl ################################################################################ - # Copyright 2005-2014 MERETHIS + # Copyright 2005-2015 MERETHIS # Centreon is developped by : Julien Mathis and Romain Le Merlus under # GPL Licence 2.0. # @@ -1511,9 +1511,9 @@ Ensuite, éditez **plugin.pm** et ajoutez les lignes suivantes : use base qw(centreon::plugins::script_snmp); .. tip:: - N'oubliez pas de modifier la ligne 'Authors'. + N'oublier pas de modifier la ligne 'Authors'. -Ajoutez la méthode **new** pour instancier le plugin : +Ajouter la méthode **new** pour instancier le plugin : .. code-block:: perl @@ -1535,13 +1535,13 @@ Ajoutez la méthode **new** pour instancier le plugin : return $self; } -Déclarez ce plugin en tant que module perl : +Déclarer ce plugin en tant que module perl : .. code-block:: perl 1; -Ajoutez une description au plugin : +Ajouter une description au plugin : .. code-block:: perl @@ -1561,18 +1561,18 @@ Ajoutez une description au plugin : Fichier du mode --------------- -Ensuite, créez le répertoire du mode, ainsi que le fichier du mode : +Ensuite, créer le répertoire du mode, ainsi que le fichier du mode : :: $ mkdir apps/pfsense/snmp/mode $ touch apps/pfsense/snmp/mode/memorydroppedpackets.pm -Editez **memorydroppedpackets.pm** et ajoutez les lignes suivantes : +Editer le fichier **memorydroppedpackets.pm** et ajouter les lignes suivantes : .. code-block:: perl ################################################################################ - # Copyright 2005-2014 MERETHIS + # Copyright 2005-2015 MERETHIS # Centreon is developped by : Julien Mathis and Romain Le Merlus under # GPL Licence 2.0. # @@ -1622,7 +1622,7 @@ Editez **memorydroppedpackets.pm** et ajoutez les lignes suivantes : # Bibliothèque nécessaire pour utiliser un fichier de cache use centreon::plugins::statefile; -Ajoutez la méthode **new** pour instancier le mode : +Ajouter la méthode **new** pour instancier le mode : .. code-block:: perl @@ -1652,7 +1652,7 @@ Ajoutez la méthode **new** pour instancier le mode : Une valeur par défaut peut être ajoutée aux options. Exemple : "warning:s" => { name => 'warning', default => '80'}, -Ajoutez la méthode **check_options** pour valider les options : +Ajouter la méthode **check_options** pour valider les options : .. code-block:: perl @@ -1674,7 +1674,7 @@ Ajoutez la méthode **check_options** pour valider les options : $self->{statefile_value}->check_options(%options); } -Ajoutez la méthode **run** pour exécuter le mode : +Ajouter la méthode **run** pour exécuter le mode : .. code-block:: perl @@ -1682,16 +1682,16 @@ Ajoutez la méthode **run** pour exécuter le mode : my ($self, %options) = @_; # $options{snmp} = snmp object - # Récupération des options snmp + # Récupération des options SNMP $self->{snmp} = $options{snmp}; $self->{hostname} = $self->{snmp}->get_hostname(); $self->{snmp_port} = $self->{snmp}->get_port(); - # oid snmp à requêter + # oid SNMP à requêter my $oid_pfsenseMemDropPackets = '.1.3.6.1.4.1.12325.1.200.1.2.6.0'; my ($result, $value); - # Récupération de la valeur snmp pour l'oid précédemment défini + # Récupération de la valeur SNMP pour l'oid précédemment défini $result = $self->{snmp}->get_leef(oids => [ $oid_pfsenseMemDropPackets ], nothing_quit => 1); # $result est une table de hashage où les clés sont les oids $value = $result->{$oid_pfsenseMemDropPackets}; @@ -1710,7 +1710,7 @@ Ajoutez la méthode **run** pour exécuter le mode : # Ecriture des nouvelles valeurs dans le fichier de cache $self->{statefile_value}->write(data => $new_datas); - # Si le fichier de cache ne possédait aucune valeur, nous les créons et attendons un nouveau contrôle pour calculer la valeur + # Si le fichier de cache ne possède aucune valeur, nous les créons et attendons un nouveau contrôle pour calculer la valeur if (!defined($old_timestamp) || !defined($old_memDropPackets)) { $self->{output}->output_add(severity => 'OK', short_msg => "Buffer creation..."); @@ -1750,13 +1750,14 @@ Ajoutez la méthode **run** pour exécuter le mode : $self->{output}->exit(); } -Déclarez ce mode comme un module perl : +Déclarer ce mode comme un module perl : .. code-block:: perl 1; -Ajoutez une description aux options du mode : + +Ajouter une description aux options du mode : .. code-block:: perl @@ -1781,6 +1782,7 @@ Ajoutez une description aux options du mode : =cut + Ligne de commande ----------------- @@ -1794,5 +1796,3 @@ La sortie pourrait afficher : OK: Dropped packets due to memory limitations : 0.00 /s | dropped_packets_Per_Sec=0.00;0;;1;2 - - diff --git a/docs/fr/developer/index.rst b/docs/fr/developer/index.rst index c06741d65..ae1b45b0f 100644 --- a/docs/fr/developer/index.rst +++ b/docs/fr/developer/index.rst @@ -1,10 +1,10 @@ -################# -Guide développeur -################# +#################### +Guide de développeur +#################### .. toctree:: :maxdepth: 3 :glob: guide - + diff --git a/docs/fr/index.rst b/docs/fr/index.rst index eca6615f7..252067534 100644 --- a/docs/fr/index.rst +++ b/docs/fr/index.rst @@ -2,9 +2,9 @@ Bienvenue dans la documentation Centreon Plugins! ================================================= Centreon Plugins est un ensemble de bibliothèques et plugins de supervision -écrits en Perl. Ceci est licencié sour les termes de `GNU General Public -License Version 2 `_ tel que -publié par la "Fondation pour le logiciel libre". +écrits en Perl. Cet ensemble est licencié sous les termes de `GNU General Public +License Version 2 ` tel que +publié par la "Free Software Fondation". Sommaire : diff --git a/docs/fr/user/guide.rst b/docs/fr/user/guide.rst index d3b3ee873..3da159dcc 100644 --- a/docs/fr/user/guide.rst +++ b/docs/fr/user/guide.rst @@ -2,8 +2,8 @@ Description *********** -"centreon-plugins" est un projet gratuit et open source de supervision des sytèmes. -Ce projet peut être utilisé avec Centreon, Icinga et tout logiciel de supervision compatible avec les plugins nagios. +"centreon-plugins" est un projet gratuit et open source de supervision des systèmes. +Ce projet peut être utilisé avec Centreon, Icinga et tout autre logiciel de supervision compatible avec les plugins Nagios. La dernière version est disponible sur le dépôt git suivant: http://git.centreon.com/centreon-plugins.git @@ -15,40 +15,40 @@ Installation Debian Wheezy ------------- -Télécharger la dernière version de "centreon-plugins" depuis le dépôt: +Télécharger la dernière version de "centreon-plugins" depuis le dépôt : :: # aptitude install git # git clone http://git.centreon.com/centreon-plugins.git -Pour superviser les systèmes SNMP, vous devez installer les paquets suivants: +Pour superviser les systèmes SNMP, vous devez installer les paquets suivants : :: # aptitude install perl libsnmp-perl -Vous pouvez installer d'autres paquets pour utiliser plus de plugins: +Vous pouvez installer d'autres paquets pour utiliser plus de plugins : :: # aptitude install libxml-libxml-perl libjson-perl libwww-perl libxml-xpath-perl libnet-telnet-perl libnet-ntp-perl libnet-dns-perl libdbi-perl libdbd-mysql-perl libdbd-pg-perl Pour utiliser la fonctionnalité 'memcached', vous devez installer le module CPAN suivant (pas de paquet debian): http://search.cpan.org/~wolfsage/Memcached-libmemcached-1.001702/libmemcached.pm - + ------------- Centos/Rhel 6 ------------- -Télécharger la dernière version de "centreon-plugins" depuis le dépôt: +Télécharger la dernière version de "centreon-plugins" depuis le dépôt : :: # yum install git # git clone http://git.centreon.com/centreon-plugins.git -Pour superviser les systèmes SNMP, vous devez installer les paquets suivants: +Pour superviser les systèmes SNMP, vous devez installer les paquets suivants : :: # yum install perl net-snmp-perl -Vous pouvez installer d'autres paquets pour utiliser plus de plugins: +Vous pouvez installer d'autres paquets pour utiliser plus de plugins : :: # yum install perl-XML-LibXML perl-JSON perl-libwww-perl perl-XML-XPath perl-Net-Telnet perl-Net-DNS perl-DBI perl-DBD-MySQL perl-DBD-Pg @@ -60,14 +60,14 @@ Utilisation basique ******************* Nous allons utiliser un exemple basique pour montrer comment superviser un système. J'ai terminé partie installation et je veux superviser un système Linux par SNMP. -Tout d'abord, j'ai besoin de trouver le plugin à utiliser dans la liste: +Tout d'abord, j'ai besoin de trouver le plugin à utiliser dans la liste : :: $ perl centreon_plugins.pl --list-plugin | grep -i linux | grep 'PLUGIN' PLUGIN: os::linux::local::plugin PLUGIN: os::linux::snmp::plugin -Il semblerait que 'os::linux::snmp::plugin' est le bon. donc je vérifie avec l'option ``--help`` pour être sûr: +Il semblerait que 'os::linux::snmp::plugin' est le bon donc je vérifie avec l'option ``--help`` pour être sûr : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --help @@ -75,7 +75,7 @@ Il semblerait que 'os::linux::snmp::plugin' est le bon. donc je vérifie avec l' Plugin Description: Check Linux operating systems in SNMP. -C'est exactement ce dont j'ai besoin. Maintenant je vais utiliser l'option ``--list-mode`` pour connaître ce que je peux faire avec celui-ci: +C'est exactement ce dont j'ai besoin. Maintenant je vais utiliser l'option ``--list-mode`` pour connaître ce que je peux faire avec celui-ci : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --list-mode @@ -100,18 +100,18 @@ C'est exactement ce dont j'ai besoin. Maintenant je vais utiliser l'option ``--l tcpcon storage -J'aimerai tester le mode 'load': +J'aimerais tester le mode 'load': :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load UNKNOWN: Missing parameter --hostname. -Il ne fonctionne pas car certaines options sont manquantes. Je peux avoir une description du mode et ses options avec l'option ``--help``: +Il ne fonctionne pas car certaines options sont manquantes. Je peux avoir une description du mode et ses options avec l'option ``--help`` : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --help -Je dois éventuellement configurer certaines options SNMP: +Je dois éventuellement configurer certaines options SNMP : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public @@ -133,203 +133,203 @@ Qu'est ce que je peux superviser ? L'option ``--list-plugin`` peut être utilisée pour obtenir la liste des plugins, ainsi qu'une courte description. -Les en-têtes du tableau signifient: +Les en-têtes du tableau signifient : -* Transport: Le point de contrôle a des options internes pour le transport -* Protocole: qu'est-ce qui est utilisé pour obtenir les inforations de supervision? -* Experimental: Le point de contrôle est en cours de développement +* Transport : Le point de contrôle a des options internes pour le transport. +* 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. | -| | 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 | | | | | | | | * | | | -| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+--------------------------------------------------------------------------+ -| Base 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'. | -| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+--------------------------------------------------------------------------+ -| Système | | * | | | | | | | * | | Utilise les commandes Linux. | -| d'exploitation | 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'. | -| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+--------------------------------------------------------------------------+ -| | IBM DS4000 | | | | | | | | * | | Utilise la commande 'SMcli'. | -| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+--------------------------------------------------------------------------+ -| | IBM DS5000 | | | | | | | | * | | Utilise la commande 'SMcli'. | -| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+--------------------------------------------------------------------------+ -| | IBM TS3100 | | | | * | | | | | | | -| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+--------------------------------------------------------------------------+ -| | IBM TS3200 | | | | * | | | | | | | -| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+--------------------------------------------------------------------------+ -| | Netapp | | | | * | | | | | | | -| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+--------------------------------------------------------------------------+ -| | Qnap | | | | * | | | | | | | -| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+--------------------------------------------------------------------------+ -| | Synology | | | | * | | | | | | | -| +--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+--------------------------------------------------------------------------+ -| | Violin 3000 | | | | * | | | | | | | -+----------------+--------------------+-------+----------+---------+--------+--------+-------+-------+----------+--------------+--------------------------------------------------------------------------+ ++-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+ +| | | 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 | | | | * | | | | | | | ++-------------+-------------------------------------------------------------------------------------------------------------+-----------------------------------+----------------------------+--------+-------+-------+------+------+---------+--------+----------------------------------------------------------------+ ------------------------------------------------------ Comment puis-je supprimer les données de performance ? ------------------------------------------------------ -Par exemple, je vérifie les connexions tcp d'un serveur linux par SNMP avec la commande suivante: +Par exemple, je vérifie les connexions TCP d'un serveur Linux par SNMP avec la commande suivante : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=tcpcon --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public OK: Total connections: 1 | 'total'=1;;;0; 'con_closed'=0;;;0; 'con_closeWait'=0;;;0; ' con_synSent'=0;;;0; 'con_established'=1;;;0; 'con_timeWait'=0;;;0; 'con_lastAck'=0;;;0 ; 'con_listen'=5;;;0; 'con_synReceived'=0;;;0; 'con_finWait1'=0;;;0; 'con_finWait2'=0; ;;0; 'con_closing'=0;;;0; - -Il y a trop de données de performances et je veux seulement garder la donnée de performance 'total'. J'utilise l'option ``--filter-perfdata='total'``: + +Il y a trop de données de performances et je veux seulement garder la donnée de performance 'total'. J'utilise l'option ``--filter-perfdata='total'`` : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=tcpcon --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public --filter-perfdata='total' OK: Total connections: 1 | 'total'=1;;;0; -Je peux utiliser une expression régulière dans l'option ``--filter-perfdata``. Donc, je peux exclure les données de performance commençant par 'total': +Je peux utiliser une expression régulière dans l'option ``--filter-perfdata``. Donc je peux exclure les données de performance commençant par 'total' : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=tcpcon --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public --filter-perfdata='^(?!(total))' @@ -339,13 +339,13 @@ Je peux utiliser une expression régulière dans l'option ``--filter-perfdata``. Comment puis-je ajuster un seuil: critique si valeur < X ? ---------------------------------------------------------- -"centreon-plugins" gère les seuils nagios: https://nagios-plugins.org/doc/guidelines.html#THRESHOLDFORMAT -Par exemple, je veux vérifier que 'crond' fonctionne (s'il y a moins de 1 processus, critique). J'ai deux solutions: +"centreon-plugins" gère les seuils Nagios : https://nagios-plugins.org/doc/guidelines.html#THRESHOLDFORMAT +Par exemple, je veux vérifier que 'crond' fonctionne (s'il y a moins de 1 processus, critique). J'ai deux solutions : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=processcount --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public --process-name=crond --critical=1: CRITICAL: Number of current processes running: 0 | 'nbproc'=0;;1:;0; - + $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=processcount --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public --process-name=crond --critical=@0:0 CRITICAL: Number of current processes running: 0 | 'nbproc'=0;;@0:0;0; @@ -353,7 +353,7 @@ Par exemple, je veux vérifier que 'crond' fonctionne (s'il y a moins de 1 proce Comment puis-je vérifier la valeur d'un OID SNMP générique ? ------------------------------------------------------------ -Il y a un plugin SNMP générique pour vérifier cela. Voici un exemple pour obtenir l'OID SNMP 'SysUptime': +Il y a un plugin SNMP générique pour vérifier cela. Voici un exemple pour obtenir l'OID SNMP 'SysUptime' : :: $ perl centreon_plugins.pl --plugin=snmp_standard::plugin --mode=numeric-value --oid='.1.3.6.1.2.1.1.3.0' --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public @@ -362,10 +362,10 @@ Il y a un plugin SNMP générique pour vérifier cela. Voici un exemple pour obt Comment utiliser un serveur memcached pour la rétention des données ? --------------------------------------------------------------------- -Quelques plugins ont besoin de stocked des données. Il y a deux solutions pour les stocker: +Quelques plugins ont besoin de stocker des données. Il y a deux solutions pour cela : -* Un fichier sur le disque (par default) -* Un serveur memcached +* Un fichier sur le disque (par default). +* Un serveur memcached. Pour utiliser 'memcached', vous devez avoir un serveur memcached et le module CPAN 'Memcached::libmemcached' installé. Vous pouvez renseigner le serveur memcached avec l'option ``--memcached``: @@ -386,7 +386,7 @@ Qu'est-ce que l'option ``--dyn-mode`` fait ? Avec cette option, vous pouvez utiliser un mode avec un plugin. Cela est couramment utilisé pour les bases de données. Par exemple, j'ai une application qui stocke des informations de supervision dans une base de données. Le développeur peut utiliser un autre plugin pour créer le point de contrôle -(pas besoin de faire les connexions SQL,... cela fait gagner du temps): +(pas besoin de faire les connexions SQL,... cela fait gagner du temps) : :: $ perl centreon_plugins.pl --plugin=database::mysql::plugin --dyn-mode=apps::centreon::mysql::mode::pollerdelay --host=10.30.3.75 --username='test' --password='testpw' --verbose @@ -401,7 +401,7 @@ Par exemple, j'ai une application qui stocke des informations de supervision dan Comment puis-je vérifier la version du plugin ? ----------------------------------------------- -Vous pouvez vérifier la version des plugins et des modes avec l'option ``--version``: +Vous pouvez vérifier la version des plugins et des modes avec l'option ``--version`` : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --version @@ -410,7 +410,7 @@ Vous pouvez vérifier la version des plugins et des modes avec l'option ``--vers Mode Version: 1.0 Vous pouvez également utiliser l'option ``--mode-version`` pour exécuter le mode seulement s'il est dans la bonne version. -Par exemple, nous voullons exécuter le mode seulement si sa version >= 2.x: +Par exemple, nous voulons exécuter le mode seulement si sa version >= 2.x : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=storage --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public --verbose --mode-version='2.x' @@ -428,40 +428,40 @@ J'ai l'erreur SNMP: 'UNKNOWN:.* (tooBig).*' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ L'erreur suivante peut se produire avec certains équipements. -Vous pouvez la résoudre si vous paramétrez les options suivantes: +Vous pouvez la résoudre si vous paramétrez les options suivantes : * ``--subsetleef=20`` ``--maxrepetitions=20`` J'ai l'erreur SNMP: 'UNKNOWN:.*Timeout' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -L'erreur suivante signifie: +L'erreur suivante signifie : -* Pas d'accès réseau vers le serveur SNMP cible (un pare-feu peut bloquer le port UDP 161) -* La communauté ou la version SNMP paramétrées n'est pas correcte +* Pas d'accès réseau vers le serveur SNMP cible (un pare-feu peut bloquer le port UDP 161). +* La communauté ou la version SNMP paramétrées n'est pas correcte. J'ai l'erreur SNMP: 'UNKNOWN:.*Cant get a single value' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ L'erreur suivante signifie: l'accès SNMP fonctionne mais vous ne pouvez pas récupérer les valeurs SNMP. -Plusieurs raisons possibles: +Plusieurs raisons possibles : -* La valeur SNMP n'est pas encore renseignée (peut se produire lorsqu'un serveur snmp vient juste de démarrer) -* La valeur SNMP n'est pas implémentée par le constructeur -* La valeur SNMP est renseignée sur un Firmware ou OS spécifique +* La valeur SNMP n'est pas encore renseignée (peut se produire lorsqu'un serveur SNMP vient juste de démarrer). +* La valeur SNMP n'est pas implémentée par le constructeur. +* La valeur SNMP est renseignée sur un firmware ou OS spécifique. Il semblerait que le contrôle de processus ne fonctionne pas avec certains filtres sur les arguments ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Avec le SNMP, il y a une limite pour la longueur des arguments qui est fixée à 128 caractères. -Donc, si vous essayez de filter avec un argument après 128 caractères, cela ne fonctionnera pas. Cela peut arriver avec les arguments java. -Pour résoudre le problème, vous devez priviliégier le contrôle via NRPE. +Donc, si vous essayez de filtrer avec un argument après 128 caractères, cela ne fonctionnera pas. Cela peut arriver avec les arguments Java. +Pour résoudre le problème, vous devez privilégier le contrôle via NRPE. Pas d'accès en SNMP v3 ^^^^^^^^^^^^^^^^^^^^^^ Tout d'abord, vous devez valider la connexion SNMP v3 avec snmpwalk. Lorsque cela fonctionne, vous renseignez les options SNMP v3 en ligne de commande. -L'association entre les options 'snmpwalk' et les options centreon plugin: +L'association entre les options 'snmpwalk' et les options "centreon-plugins" : * -a => ``--authprotocol`` * -A => ``--authpassphrase`` @@ -479,7 +479,7 @@ Divers J'utilise une options mais il semblerait qu'elle ne fonctionne pas ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Avant d'ouvrir un ticket sur la forge, utilisez l'option ``--sanity-options``. Cela vérifie si vous avez mal orthographié une option: +Avant d'ouvrir un ticket sur la forge, utilisez l'option ``--sanity-options``. Cela vérifie si vous avez mal orthographié une option : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=traffic --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public --interface='.*' --name --regex --verbose --skip --skip-speed0 --sanity-options @@ -488,13 +488,15 @@ Avant d'ouvrir un ticket sur la forge, utilisez l'option ``--sanity-options``. C J'ai l'erreur: "UNKNOWN: Need to specify '--custommode'." ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Certains plugins ont besoin de renseigner l'option ``--custommode``. Vous pouvez connaître la valeur à renseigner avec l'option ``--list-custommode``. Un exemple:: +Certains plugins ont besoin de renseigner l'option ``--custommode``. Vous pouvez connaître la valeur à renseigner avec l'option ``--list-custommode``. +Un exemple : +:: $ perl centreon_plugins.pl --plugin=storage::ibm::DS3000::cli::plugin --list-custommode ... Custom Modes Available: smcli - + $ perl centreon_plugins.pl --plugin=storage::ibm::DS3000::cli::plugin --custommode=smcli --list-mode J'ai l'erreur: "UNKNOWN: Cannot write statefile .*" @@ -507,18 +509,18 @@ J'ai l'erreur: "UNKNOWN: Cannot load module 'xxx'." Le problème peut être: -* Un module CPAN prérequis est manquant. Vous devez l'installer -* Le module CPAN ne peut pas être chargé en raison de son chemin d'accès. Les modules Perl doivent être installés dans des chemins spécifiques +* Un module CPAN prérequis est manquant. Vous devez l'installer. +* Le module CPAN ne peut pas être chargé en raison de son chemin d'accès. Les modules Perl doivent être installés dans des chemins spécifiques. Je ne peux pas vois les messages d'aide ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Les fichiers "centreon-plugins" doivent être sous format unix (pas de retour à la ligne windows). Vous pouvez les modifier avec la commande suivante: +Les fichiers "centreon-plugins" doivent être sous format Unix (pas de retour à la ligne Windows). Vous pouvez les modifier avec la commande suivante : :: $ find . -name "*.p[ml]" -type f -exec dos2unix \{\} \; -.. Warning:: Exécutez cette commande dans le dossier "centreon-plugins". +.. Warning:: Exécuter cette commande dans le dossier "centreon-plugins". ********************* Examples de commandes @@ -531,7 +533,7 @@ Windows Contrôler tous les disques en SNMP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Dégradé si l'espace utilisé > 80% et critique sur l'espace utilisé > 90%: +Dégradé si l'espace utilisé > 80% et critique sur l'espace utilisé > 90% : :: $ perl centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=storage --hostname=xxx.xxx.xxx.xxx --snmp-version=2c --snmp-public=community --verbose --storage='.*' --name --regexp --display-transform-src='(..).*' --display-transform-dst='$1' --warning=80 --critical=90 @@ -539,14 +541,14 @@ Dégradé si l'espace utilisé > 80% et critique sur l'espace utilisé > 90%: Storage 'C:' Total: 126.66 GB Used: 35.97 GB (28.40%) Free: 90.69 GB (71.60%) Storage 'D:' Total: 126.66 GB Used: 35.97 GB (28.40%) Free: 90.69 GB (71.60%) -Dégradé si l'espace disponible < 5G et critique si l'espace disponible < 2G: +Dégradé si l'espace disponible < 5G et critique si l'espace disponible < 2G : :: $ perl centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=storage --hostname=xxx.xxx.xxx.xxx --snmp-version=2c --snmp-public=community --verbose --storage='.*' --name --regexp --display-transform-src='(..).*' --display-transform-dst='$1' --warning=5497558138880 --critical=2199023255552 --units='B' --free OK: All storages are ok. | 'free_C:'=97372344320B;0:5497558138880;0:2199023255552;0;135996108800 'free_D:'=97372344320B;0:5497558138880;0:2199023255552;0;135996108800 Storage 'C:' Total: 126.66 GB Used: 35.97 GB (28.40%) Free: 90.69 GB (71.60%) Storage 'D:' Total: 126.66 GB Used: 35.97 GB (28.40%) Free: 90.69 GB (71.60%) - + ----- Linux ----- @@ -554,7 +556,7 @@ Linux Contrôler le trafic de toutes les interfaces en SNMP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Dégradé si le trafic entrant/sortant utilisé > 80% et critique si le traffic entrant/sortant utilisé > 90%. L'exemple évite également les erreurs sur les interfaces déconnectées (option ``--skip``): +Dégradé si le trafic entrant/sortant utilisé > 80% et critique si le trafic entrant/sortant utilisé > 90%. L'exemple évite également les erreurs sur les interfaces déconnectées (option ``--skip``) : :: $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=traffic --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public --verbose --interface='.*' --name --regexp --skip --warning-in=80 --critical-in=90 --warning-out=80 --critical-out=90