Nous accueillons un invité sur la thématique de la supervision avec Centreon, et plus particulièrement sur l'utilisation d'un plugin pour superviser nos petits NAS de marque Synology. Avec l'utilisation de l'interface en ligne de commande CLAPI dont je ne vous ai pas encore parlé.
Bienvenue à Matthieu Robin !
Passionné par Centreon depuis fort longtemps, éditeur d'un blog et maintenant intégrateur et revendeur Centreon sur Genève en Suisse; j'écris en tant qu'invité pour Blogmotion. Je tiens à remercier Xhark pour son accueil.
Centreon a développé un nouveau système de plugin disponible sur GitHub, ce nouveau système de plugin utilise un seul et même programme pour l'exécution des plugins de supervision : "centreon_plugins.pl".
- Nous allons utiliser celui-ci pour la supervision de notre NAS Synology
- Nous allons aussi utiliser Centreon CLAPI, qui permet de configurer Centreon en ligne de commande (command line).
Nous démarrons depuis un serveur Centreon déjà opérationnel, de préférence un CES (Centreon Enterprise Server) pour sa simplicité de mise en œuvre. Nous ne parlerons pas de cette installation ici, de nombreux tutoriaux sont disponibles sur le net (ndlr : voir chez Eric Coquard).
Les commandes d'installation de paquets de "yum" se substituent à "apt-get" si vous êtes sur Debian (ou Debian Like).
Installation des plugins Centreon
Les plugins de Centreon sont disponibles sur GitHub: https://github.com/centreon/centreon-plugins
Il faut donc installer Git sur votre serveur :
# yum install git
Puis cloner le git. Personnellement j'aime bien les mettre dans le répertoire des plugins standards :
# cd /usr/lib/nagios/plugins/ # git clone https://github.com/centreon/centreon-plugins.git # cd centreon-plugins # chmod +x centreon_plugins.pl
Nous avons donc maintenant un dossier "centreon-plugins" avec le programme principal "centreon_plugins.pl"
Testons que celui-ci fonctionne bien:
[centreon@centreon centreon-plugins]$ ./centreon_plugins.pl UNKNOWN: Need to specify '--plugin' option.
Il tourne 🙂
Passons à l'installation de Centreon CLAPI
Avec une distribution CES (Centreon Enterprise Server), CLAPI est déjà disponible. Vous n'avez qu'à l'installer depuis l'interface web "Administration" > "Extensions" et cliquer sur l'icône tout à droite sur la ligne centreon-clapi pour l'installer.
Il faut vous rendre dans le répertoire du module CLAPI pour l'utiliser:
# cd /usr/share/centreon/www/modules/centreon-clapi/core
et maintenant, testons si celui-ci fonctionne :
# centreon Centreon version 2.6.1 - Copyright Merethis - www.centreon.com This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL license usage: ./centreon -u <LOGIN> -p <PASSWORD> [-s] -o <OBJECT> -a <ACTION> [-v] ...
Il tourne! 🙂
Création et mise en place de templates pour Synology
Pour connaitre la liste des modes disponibles pour l'équipement Synology avec le plugin, il faut exécuter cette commande:
./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --list-mode Plugin Description: Check Synology devices in SNMP. Global Options: --mode Choose a mode. --dyn-mode Specify a mode with the path (separated by '::'). --list-mode List available modes. --mode-version Check minimal version of mode. If not, unknown error. --version Display plugin version. --sanity-options Check unknown options (for debug purpose). Modes Available: components cpu load memory storage temperature traffic ups
Nous allons commencer par créer une commande qui va exécuter le plugin centreon_plugins.pl. Dans cette démarche, nous utilisons les MACROS disponibles dans Centreon.
Définissons notre mot de passe en variable pour la suite (remplacez par votre mot de passe) :
# $PASSWORD=passw0rd
Depuis CLAPI, nous exécutons cette commande:
# cd /usr/share/centreon/www/modules/centreon-clapi/core # ./centreon -u admin -p PASSWORD -o CMD -a ADD -v 'check_synology;check;$USER1$/centreon-plugins/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_HOSTOPTIONV3$ $_SERVICEOPTION$ --host=$HOSTADDRESS$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-community=$_HOSTSNMPCOMMUNITY$'
Une fois que cela est fait, vous devez trouver dans votre interface web Centreon, sous "Configuration" > " Commands" votre nouvelle commande check_synology.
Maintenant, nous allons créer des templates (modèles) pour chacun des modes, en utilisant la commande check_synology que nous venons de créer. Bien sûr vous pouvez choisir les seuils d'alerte WARNING et CRITIAL comme bon vous semble.
Le CPU du NAS:
./centreon -u admin -p $PASSWORD -o STPL -a add -v "CPU_synology;Cpu_synology;generic-service" ./centreon -u admin -p $PASSWORD -o STPL -a setparam -v "CPU_synology;check_command;check_synology" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "CPU_synology;PLUGIN;storage::synology::snmp::plugin " ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "CPU_synology;WARNING;80" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "CPU_synology;CRITICAL;90" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "CPU_synology;MODE;cpu"
L'état (status) général du NAS :
./centreon -u admin -p $PASSWORD -o STPL -a add -v "Status_synology;Status_synology;generic-service" ./centreon -u admin -p $PASSWORD -o STPL -a setparam -v "Status_synology;check_command;check_synology" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Status_synology;PLUGIN;storage::synology::snmp::plugin " ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Status_synology;MODE;components"
La RAM du Synology :
./centreon -u admin -p $PASSWORD -o STPL -a add -v "Memory_synology;Memory_synology;generic-service" ./centreon -u admin -p $PASSWORD -o STPL -a setparam -v "Memory_synology;check_command;check_synology" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Memory_synology;PLUGIN;storage::synology::snmp::plugin " ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Memory_synology;WARNING;80" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Memory_synology;CRITICAL;90" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Memory_synology;MODE;memory"
La température du NAS :
./centreon -u admin -p $PASSWORD -o STPL -a add -v "Temp_synology;Temp_Synology;generic-service" ./centreon -u admin -p $PASSWORD -o STPL -a setparam -v "Temp_synology;check_command;check_synology" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Temp_synology;PLUGIN;storage::synology::snmp::plugin " ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Temp_synology;WARNING;35" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Temp_synology;CRITICAL;40" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Temp_synology;MODE;temperature"
Le traffic ethernet :
Pour connaitre le nom de l'interface, vous pouvez exécuter cette commande (depuis le dossier centreon-plugins)
# ./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --mode=traffic --hostname=HOSTNAME
# UNKNOWN: Interface 'tun0' Speed is 0. You should force the value with --speed option | 'traffic_in_lo'=4092.15b/s;;;0;10000000 'traffic_out_lo'=4092.15b/s;;;0;10000000 'traffic_in_eth0'=1150877.43b/s;;;0;1000000000 'traffic_out_eth0'=890259.26b/s;;;0;1000000000
Donc on peut partir sur le port eth0 avec CLAPI:
./centreon -u admin -p $PASSWORD -o STPL -a add -v "Traffic_synology;Traffic_synology;generic-service" ./centreon -u admin -p $PASSWORD -o STPL -a setparam -v "Traffic_synology;check_command;check_synology" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Traffic_synology;PLUGIN;storage::synology::snmp::plugin " ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Traffic_synology;MODE;interfaces" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Traffic_synology;OPTION;--add-traffic --interface='eth0' --name"
Espace disque de notre NAS (nom du volume: volume1):
./centreon -u admin -p $PASSWORD -o STPL -a add -v "Disk_usage_synology;Disk_usage_synology;generic-service" ./centreon -u admin -p $PASSWORD -o STPL -a setparam -v "Disk_usage_synology;check_command;check_synology" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Disk_usage_synology;PLUGIN;storage::synology::snmp::plugin " ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Disk_usage_synology;WARNING;80" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Disk_usage_synology;CRITICAL;90" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Disk_usage_synology;OPTION;--storage='/volume1' --name" ./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Disk_usage_synology;MODE;storage"
Nous voilà donc avec une liste de templates de services pour notre Synology.
Passons à la création d'un modèle d'hôte (host template) : "Host_Synology"
./centreon -u admin -p $PASSWORD -o HTPL -a add -v "Host_Synology;Host_Synology;;;;" ./centreon -u admin -p $PASSWORD -o HTPL -a setparam -v "Host_Synology;host_snmp_version;2c" ./centreon -u admin -p $PASSWORD -o STPL -a addhost -v "CPU_synology;Host_Synology" ./centreon -u admin -p $PASSWORD -o STPL -a addhost -v "Status_synology;Host_Synology" ./centreon -u admin -p $PASSWORD -o STPL -a addhost -v "Memory_synology;Host_Synology" ./centreon -u admin -p $PASSWORD -o STPL -a addhost -v "Temp_synology;Host_Synology" ./centreon -u admin -p $PASSWORD -o STPL -a addhost -v "Traffic_synology;Host_Synology" ./centreon -u admin -p $PASSWORD -o STPL -a addhost -v "Disk_usage_synology;Host_Synology"
Vous pouvez maintenant créer un nouvel host, avec comme template "Host_Synology", il va hériter des services templates que nous avons créés précédemment.
Il manque le disque dans cette image:
Je vous remercie d'avoir tenu jusqu'ici 😉
Nous avons vu dans cet article plusieurs features de Centreon:
- CLAPI: Centreon en ligne de commandes
- MACRO: Variables permettant de récupérer certaines valeurs. Dans notre exemple, une seule commande pour plusieurs services
- Service Templates: Modèles de service, réutilisables, facile à mettre en place. Utilise le check préalablement défini
- Host Templates: Modèles d'hôte, réutilisables, facile à mettre en place. Les services templates y sont associés
- Centreon-Plugins: Un seul programme à exécuter pour différents checks (vérification). Mis à jour très régulièrement (liste des checks possibles)
Merci à Matthieu pour ce billet ! N'hésitez pas à poser vos questions dans les commentaires puisque Matthieu est spécialiste de Centreon.
Vos NAS Synology sont maintenant supervisés et la canicule de cette semaine ne devrait pas tarder à faire son petit effet sur les alertes de température des disques durs. Avant que Matthieu ne me fasse découvrir ce plugin, j'utilisais le plugin Nagios "check_snmp_syno.sh" après avoir corrigé quelques erreurs de compatibilité avec Centreon, il en existe encore un second que je n'ai pas testé. Au cas où vous seriez encore sur une infra Nagios, ça peut vous servir.
Auteur : Matthieu ROBIN
Passionné par la supervision, particulièrement par Centreon. Je suis intégrateur, revendeur Centreon. Suivez-moi sur @matthieurobin
47 commentaires
Bonjour,
Je souhaite tester la remontée d'informations en utilisant le plugin de votre procédure cependant lorsque j'arrive a la partie "Création et mise en place de templates pour Synology" j'obtiens le message suivant :
# ./centreon_plugins.pl --plugin=storage::synology::plugin --list-mode
UNKNOWN: Cannot load module --plugin.
Can't locate storage/synology/plugin.pm in @INC (@INC contains: /usr/lib/nagios/plugins/centreon-plugins /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/lib/nagios/plugins/centreon-plugins/centreon/plugins/misc.pm line 215.
Je suis sur une CES 3.1 fraichement installé, pouvez vous m'apporter de l'aide ?
Merci d'avance.
Cordialement,
JV
Bonjour JV,
Effectivement, Centreon a changé le nom du plugin dernièrement ( juste après l'écriture de l'article :-()
Le nouveau nom: storage::synology::snmp::plugin
Je vais modifier l'article en conséquence.
Merci de ton retour et si besoin n'hésite pas.
Matthieu ROBIN
Bonjour, le billet vient d'être corrigé
Bonjour Matthieu,
En effet avec la modification ça fonctionne parfaitement ! Merci pour cet article 🙂
Il ne me reste plus qu'a trouver le moyen de monitorer les sauvegardes Arcserve & Veeam dans CES, auriez vous quelques pistes a me donner ou quelques conseils ?
Encore merci,
Jérémy V.
Jérémy,
si tu vas faire un tour sur https://exchange.nagios.org , tu trouveras les plugins ( scrips VBS, ou PS1) qui te remonteront les informations des backups d'Arcserve &Veeam. Malheureusement, tu seras obligé d'utiliser NRPE ou NSClient++.
En jetant un oeil sur le forum de Veeam, il y a des MIB pour faire du SNMP Trap sur les jobs...
Voici 2 méthodes pour faire la supervision des jobs de Backups. Tiens nous au courant de tes essais.
Bonjour,
Je viens de monitorer un synology et tous les service sont OK mais CES affiche "UNKNOWN: Need to specify '--plugin' option." sur la liste des hotes
Note j'ai enlever le trafic_synology
Avez vous une suggestion
Bonjour,
Désolé, mais j'ai pas bien compris le "sur la liste des hotes", si vous avez mis en place le monitoring sur un seul synology, vous devriez avoir un seul hôte.
Pouvez vous m'éclaircir?
Merci
Merci pour votre réponse,
En faite j'ai ces 3.1 avec plusieurs hôtes,serveur linux,windows,2 synology:
Les services fonctionnent bien (Temp,disk_usage,memory,cpu)
par contre dans supervision ->Hôtes, le synology est DOWN :
synology_1515+ See Graphs of this host DOWN x.x.x.x 14/07/2015 - 13:36:14 20h 55m 35s 20h 55m 35s 1/5 (H) UNKNOWN: Need to specify '--plugin' option.
Note:j'ai enlever le traffic_synology dans le modèle
Dans l'attende de retours,
Merci
En cliquant sur le synology voici l'affichage:
Statut de l'hôte DOWN
Statut détaillé UNKNOWN: Need to specify '--plugin' option.
Données de performance
Tentative 1 /
Type d'état HARD
Dernier contrôle 14/07/2015 - 13:43:59
Prochain contrôle 14/07/2015 - 15:16:49
Latence 0 secondes
Temps d'exécution 0 secondes
Changement du dernier état 13/07/2015 - 16:41:22
Durée de l'état actuel 21h 3m 38s
Dernière notification
Prochaine notification N/A
Numéro de notification actuel 0
Est-ce que le statut de hôte bagote ? Non
Pourcentage de changement de statut 0 %
Planification d'arrêt en cours? Non
Dernière mise à jour 14/07/2015 - 13:45:00
Tu as du changer la façon de vérifier le status (alive) de ton host, tu dois utiliser un ping ou autre, mais pas un des plugins de Synology.
Compare avec tes autres hosts. Le fait d'avoir enlever le traffic dans la liste n'impacte en rien ton soucis.
Bonne journée.
Bonjour Matthieu,
C'est résolu avec check_ping,
Merci beaucoup!
Bonjour Matthieu,
Merci pour ce petit tuto très sympathique!
La fonction traffic semble avoir disparu du plugin (je pense que c'est ce que Tahina voulait faire remarquer).
Cordialement
L'équipe Centreon a décidé d'uniformiser les plugins de traffic en utilisant le mode " interface". Voici la commande à mettre en place pour le traffic du Synology:
J'espère que cela vous aidera. Bonne journée.
Bonjour et un grand merci pour ce super tuto !
Et pour participer à ce super tuto, je tenais à preciser que,le MODE Traffic ayant disparu au profit de Interfaces, il faut remplacer les lignes suivantes:
./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Traffic_synology;MODE;traffic"
./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Traffic_synology;OPTION;--interface='eth0' --name"
Par celles-ci:
./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Traffic_synology;MODE;interfaces"
./centreon -u admin -p $PASSWORD -o STPL -a setmacro -v "Traffic_synology;OPTION;--add-traffic --interface='eth0' --name"
Pour pouvoir monitorer l'interface et avoir son graphique correspondant.
Longue vie à Centreon l'une des meilleures solutions OpenSource de monitoring.
Yan
Bonjour,
Merci pour ce fabuleux auto, j'ai pu mettre en place la supervision sur mon synology à l'aide des plugins.
Je vais maintenant m'attaquer à un serveur Windows 2012.
Merci aux autres pour les modification à apporter à la configuration (interfaces à la place de traffic).
Bonne continuation à tous.
Christophe
@Yan: merci pour l'info j'ai corrigé le billet !
@czara1: synology+centreon = le couple parfait 🙂
Bonjour,
J'ai un soucis avec la supervision du Synology, j'ai tenté avec la création en CLAPI (ainsi que manuellement) et le resultat reste le même : (No output returned from plugin)
Par contre en saisissant la commande directement en shell cela fonctionne:
Un idée d'ou cela peut il provenir ?
j'ai l'impression que les variables ne remontent pas comme elles le devraient, mais je ne sais pas comment vérifier cela.
En tout cas merci d'avance pour les réponses éventuelles.
bon désolé je viens de trouvé la cause de mon problème, le chemin du plugin centreon n'était pas le bon dans la déclaration de la commande check_synology....
Vous pouvez supprimer mes messages 🙂
Merci en tout cas pour ce Tuto.
@Dob: Bonjour Dob, quand tu fais tes tests, le fais tu avec le user centreon, ou root? As tu le même souci avec les autres plugins?
@matthieurobin oui oui toujours avec le user centre on.
Tout fonctionne maintenant, me reste plus qu'à essayer de faire la même chose avec une baie HP msa.
Merci beaucoup.
Bonjour ,
J'ai suivi votre tuto et lorsque j'ajoute un host avec le template Host_synology , j'obtients pas mal d'erreurs :
http://www.noelshack.com/2015-41-1444472310-capture.png
Toutes les commandes sont bien passé , je ne comprends pas 🙁
Bonjour,
Tout d'abord merci pour le tutoriel, j'ai malgré tout certaines erreurs dés que je crée l'hôte, peut être que vous aurez la réponse, voici ce que ça me donne lorsque j'essaye de redémarrer le moteur sur centreon, uniquement en mode debogage :
[ - ] Central
Reading main configuration file '/usr/share/centreon/filesGeneration/nagiosCFG/1/nagiosCFG.DEBUG'.
Reading resource file '/usr/share/centreon/filesGeneration/nagiosCFG/1/resource.cfg'
Error Invalid max_check_attempts value for host 'NAS_Synology'
Could not register host 'NAS_Synology'
Cannot resolve non-existing host 'NAS_Synology'
Error Host 'NAS_Synology' specified in service 'Cpu_synology' not defined anywhere!
Cannot resolve service 'Cpu_synology' of host 'NAS_Synology'
Error Host 'NAS_Synology' specified in service 'Disk_usage_synology' not defined anywhere!
Cannot resolve service 'Disk_usage_synology' of host 'NAS_Synology'
Error Host 'NAS_Synology' specified in service 'Disque principal' not defined anywhere!
Cannot resolve service 'Disque principal' of host 'NAS_Synology'
Error Host 'NAS_Synology' specified in service 'Memory_synology' not defined anywhere!
Cannot resolve service 'Memory_synology' of host 'NAS_Synology'
Error Host 'NAS_Synology' specified in service 'Status_synology' not defined anywhere!
Cannot resolve service 'Status_synology' of host 'NAS_Synology'
Error Host 'NAS_Synology' specified in service 'Temp_Synology' not defined anywhere!
Cannot resolve service 'Temp_Synology' of host 'NAS_Synology'
Error Host 'NAS_Synology' specified in service 'Traffic_synology' not defined anywhere!
Cannot resolve service 'Traffic_synology' of host 'NAS_Synology'
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checked 56 commands.
Checked 0 connectors.
Checked 3 contacts.
Checked 0 host dependencies.
Checked 0 host escalations.
Checked 3 host groups.
Checked 22 hosts.
Checked 0 service dependencies.
Checked 0 service escalations.
Checked 1 service groups.
Checked 107 services.
Checked 5 time periods.
Total Warnings: 0
Total Errors: 16
J'ai du raté quelque chose pour avoir 16erreurs.. Je débute dans la supervision système..
Merci pour toutes réponses éventuelles 🙂
Bonsoir Tom et Govenants,
Effectivement, je pense que vous n'avez pas associé le host template "generic host", vous n'avez donc pas de max_check_attempts configuré. Si vous le souhaitez, vous pouvez configurer cette valeur directement sur le host.
Bonjour,
Sur les plugins Status_synology, Traffic_synology j'ai une erreur qui est la suivante : Unknown option: warning at /usr/lib/nagios/plugins/centreon-plugins/centreon/plugins/alternative/Getopt.pm line 66.
Ils sont donc en statut inconnu alors que les autres fonctionnent très bien.
Merci d'avance
Bonjour Jordan,
Effectivement, le mode traffic a changé. Il faut utiliser les options --warningin --warningout, pareil pour critical.
Cela permet d'avoir des seuils sur le traffic entrant et sur le sortant différent.
Bonne journée.
Bonjour,
Merci pour ce tutoriel. J'utilise la version 2.7 de Centreon et CLAPI est directement intégré.
CLAPI se trouverais normalement dans ce chemin ?
/usr/lib/nagios/plugins/centreon_plugins
j'ai bien la liste des commandes disponible lorsque je fais la commande suivante:
./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --list-mode
si j'utilse la commande ./centreon_plugins.pl [...] pour créer mes templates j'ai une erreur de compilation.:
BEGIN failed--compilation aborded at ./centreon_plugins.pl line 29
Pourriez-vous me dire d'où viens mon erreur ?
PS: je débute sur Centreon, désolé si la question peut paraitre bête 🙂
Bonjour Duduz,
Avec le nouveau Centreon 2.7, la commande CLAPI est directement disponible. Pas besoin d'être dans ce chemin.
Pour Centreon_plugin.pl, est ce qu'il est installé?
As tu testé: ./centreon_plugin.pl -h ?
Est ce que tu es parti avec un CES?
Bonne journée.
Bonjour Matthieu,
Merci pour ton retour.
La commande ./centreon_plugin.pl -h me retourne: No such file or directory.
J'ai surement loupé une étape.
J'ai utilisé le dernier CES version 3.3 disponible sur le site centreon.
Bonne Journée.
Bonjour,
As tu installer les plugins Centreon décrit au début du post?
Bonjour,
J'ai bien suivi les indications du début. j'ai refais les commandes les commandes:
#yum install git
Package git-1.7.1-3.el6_4.1.x86_64 already installed and latest version
Nothing to do
# cd /usr/lib/nagios/plugins/
# git clone https://github.com/centreon/centreon-plugins.git
# cd centreon-plugins
# chmod +x centreon_plugins.pl
Dans le dossier /usr/lib/nagios/plugins/centreon_plugins, j'ai fait la commande
./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --list-mode
J'ai bien la liste des modes qui s'affiche. Ensuite je suis bloqué.
Bonsoir , j'ai fais votre tuto avec succes mais il y a deux erreur lors des checks pour le status system et le traffic
http://image.noelshack.com/fichiers/2016/11/1457989783-centreon.png
Bonjour,
Tout d'abord merci pour ce tutoriel.
J'ai effectué les différentes manipulations, sachant que je suis sur la dernière version de CES. Quelques changements au niveau CLAPI notamment.
Je rencontre un problème au niveau de l'exportation de la conf après avoir ajouté mon Host (NAS) :
" Error Host 'NAS' specified in service 'Traffic_synology' not defined anywhere!
Cannot resolve service 'Traffic_synology' of host 'NAS' "
Ceci pour tous les services !
Quelqu'un a-t-il déjà rencontré ce problème ?
Cordialement,
Bonjour à tous,
La commande check_synology utilise des paramètres warning et critical. Or pour le status, je en veux pas utiliser ces deux derniers.
Dois-je créer une nouvelle commande ?
Car actuellement j'obtiens l'erreur (idem que le post de govenants )
Unknown option: warning at /usr/lib/nagios/plugins/centreon-plugins/centreon/plugins/alternative/Getopt.pm line 66.
Peut-on ignorer des valeurs (Command inheritance dans centreon CES 3.1)
Name WARNING Value Password
Name CRITICAL Value Password
Name OPTION Value Password
Merci,
Bja.
Il faut utiliser les nouveaux "warning/critical" pour le traffic avec les centreon plugin:
--warning-out-traffic
--warning-in-traffic
--critical-out traffic
.....
Voilà
Bonjour,
Moi aussi j'ai l'erreur:
Unknown option: warning at /usr/lib/nagios/plugins/centreon-plugins/centreon/plugins/alternative/Getopt.pm line 66
J'aurais voulu savoir ou il faut modifier:
--warning-out-traffic
--warning-in-traffic
--critical-out traffic
Je n'arrive pas à trouver !!!
Merci d'avance.
J'ai oublié de préciser que le problème est sur le service: status_synology
Merci d'avance.
Bonjour,
j'ai moi aussi le souci "Unknown option: warning at /usr/lib/nagios/plugins/centreon-plugins/centreon/plugins/alternative/Getopt.pm line 66."
Je ne trouve pas où modifier les valeurs --warning-out-traffic
--warning-in-traffic
--critical-out traffic
Est-ce que quelqu'un aurait la solution ?
Merci d'avance.
Petite précision, j'ai ce souci sur le status_synology et sur le traffic_synology.
Je déterre car j'e rencontre le problème.
Je pense que l'erreur ne vient pas des nouvelles options, mais de l'héritage des macros de la commande check_synology.
En effet même si on supprime les macros WARNING, CRITICAL et OPTION (héritées donc), qu'on enregistre le service synology_status (ou traffic), centreon continue de traiter les macros héritées de la commande check_synology, d'ou l'erreur, et c'est aussi pourquoi lorsque l'on teste la commande via le shell cela fonctionne. (si on ajoute au test via le shell --warning= --critical= --option=, on obtient la même erreur Unknown option: warning at /usr/lib/nagios/plugins/centreon-plugins/centreon/plugins/alternative/Getopt.pm line 66)
Faut donc trouver le moyen de désactiver l'héritage des macros (pas encore trouvé).... (ou faire le service manuellement sans passer par le template).
Re,
J'ai contourné le pb en créant une nouvelle commande synology_check2 :
./centreon -u admin -p PASSWORD -o CMD -a ADD -v 'check_synology;check;$USER1$/centreon-plugins/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ $_HOSTOPTIONV3$ --host=$HOSTADDRESS$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-community=$_HOSTSNMPCOMMUNITY$'
en utilisant cette commande pour les 2 templates Traffic et Status.
Voili voilou
Dob.
Bonjour,
j'utilise depuis peu le dépôt Github des Centreon-Plugins.
Pouvez-vous m'indiquer la commande Git qui permet de mettre à jour les plugins ?
faut-il réutiliser git clone ou y a t-il une autre commande ?
D'avance merci pour votre réponse.
@Guillaume: bonjour :
git pull
ou
git pull origin master
@Mr Xhark: Merci 😉
Bonjour,
Lorsque je tente de lancer la première ligne du template CPU, j'obtiens cette erreur :
Object not found:generic-service
Quand je veux créer le template via l'interface Web, je ne trouve pas cet objet non plus, des idées ?
Merci
@emil31: J'ai réglé ce premier pb en modifiant generic-service par generic-active-service.
Néanmoins, comme d'autres j'ai eu l'erreur Unknown option: warning at /usr/lib/nagios/plugins/centreon-plugins/centreon/plugins/alternative/Getopt.pm line 67, corrigée en partie en créant une autre commande (cf post de Dob).
Il reste toujours un erreur sur le service traffic : UNKNOWN: Cannot write statefile '/var/lib/centreon/centplugins/cache_snmpstandard_XX.XXX.XXX.XXX_161_interfaces'. Need write permissions on file.
Merci.
@emil31: un chmod sur les fichiers indiqués a pu régler le pb...