
Surveillance d’une baie HP MSA
Nous continuons avec plus de choses que nous pouvons surveiller avec Nagios ou Centreon! Si nous disposons d’une baie de stockage HP MSA dans notre organisation, fibre ou iSCSI, Ceci est votre document! De manière simple, nous pouvons absorber les informations que nous souhaitons contrôler via SNMP, Être l’état des disques durs, Les contrôleurs, Volumes, RAID, Températures, État du châssis, Alertes, etc, etc…
Pas mal, Nous allons utiliser quelques scripts dans ce document, bien que chacun soit libre d’utiliser ceux qu’il veut! Nous commençons par un générique qui vérifiera avec une seule commande toute la santé du matériel, Vérifiez tous les capteurs de la cabine. Et puis, Nous utilisons un autre script qui est merveilleux et en passant différents paramètres, nous pouvons voir les éléments individuellement.
Vérification générique – État du matériel,
Nous devrons télécharger ce script, check_msa_hardware.pl, du magnifique site Exchange Nagios (comme d'habitude), depuis: https://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/SAN-and-NAS/Check-HP-MSA-(Modular-Smart-Array)-sensors/details. Ce script sera utilisé pour surveiller n’importe quel HP MSA2312i ou HP MSA2012i ou HP MSA2012fc ou HP MSA2324i ou HP P2000 G3 MSA!!!!
Tout d’abord, Avant d’aller plus loin, sera d’entrer les contrôleurs MSA et d’activer SNMP, Indication d’une communauté de confiance. Et puis, après avoir téléchargé le script et l’avoir laissé dans le dossier des scripts Centreon '/usr/lib/centreon/plugins', Dans mon cas, je les enregistre dans '/usr/lib/nagios/plugins', Nous le rendrons également exécutable comme d’habitude ('chmod +x check_msa_hardware.pl')! Et nous pourrons le tester depuis le shell, à l’aide de la commande suivante:
[Code source]./check_msa_hardware.pl -H DIRECCION_IP_CONTROLADORA -C COMUNIDAD_SNMP -L[/Code source]
Avec cette commande, comme nous le verrons, il énumérera toutes les possibilités que le MSA en question nous donnera, tout contrôle sur les capteurs de température du processeur, châssis, Contrôleurs, État de l’alimentation électrique… Nous mettons le paquet. Nous pouvons utiliser ce script pour créer un service de supervision à partir de Centreon que nous pouvons appeler 'Hardware Status'’ ou quelque chose de similaire, puisque ce même script que nous voyons vérifiera tous les éléments de chaque cabine.
C’est donc ce que nous allons faire ensuite, nous allons créer l’équipe cabine dans Centreon pour pouvoir le surveiller, pour l’ajouter ultérieurement et les services de surveillance qui nous intéressent. Nous allons commencer par le script générique que nous venons de voir, puis nous verrons un autre script qui nous permet de surveiller de manière granulaire chaque élément que nous souhaitons voir dans la surveillance. Comme toujours, Nous créons l’hôte à surveiller, Nous allons créer la commande associée au script, puis les services au-dessus de cette commande. Pour surveiller ce qui nous intéresse, Pas à pas!
Comme d'habitude, si nous n’avons pas la cabine définie dans notre Centreon, nous devrons l’enregistrer comme nous le savons, “Configuration” > “Hôtes” > “Ajouter…” et remplissez les données suivantes & cliquez sur 'Enregistrer':
- Nom: Nous vous indiquerons le nom de la cabine et de son contrôleur, si vous en avez plus d’un comme d’habitude.
- Alias: Nous indiquons l’alias avec lequel nous verrons cet ordinateur dans la surveillance, généralement le même que le nom.
- Adresse IP / DNS: Adresse IP du contrôleur à surveiller. Si nous en avons plus d’un, Nous allons répéter la création de cet hébergeur, Peu importe le nombre de manettes que nous avons, Par exemple: CABINA_A, CABINA_B… puis les services que nous allons créer dans ce document, Nous les lierons à tous les contrôleurs que nous avons, Ou bien, Chacun peut faire ce qu’il veut 😉
- Communauté SNMP / Version: Nous indiquons la communauté SNMP que nous avons établie via l’interface graphique ou la CLI dans notre cockpit. Version habituelle 2.
- Suivi à partir de: Comme d'habitude, pour l’instant si nous n’avions qu’un appareil central à partir duquel surveiller, Nous n’avons pas d’autre choix que de le sélectionner. Comme nous le verrons plus loin, dans les grandes installations où l’on veut partager la charge, nous pouvons sélectionner une autre source pour effectuer ces vérifications et pas toujours la même machine Centron (o Nagios dans chaque cas). Ou aussi dans le cas où nous avons une délégation à distance et que nous voulons réduire le trafic idiot.
- Modèles & Créez également des services liés au modèle: Sélectionnez 'generic-active-host’ qui est un modèle générique pré-créé, où il héritera des configurations de ce modèle, au moins le service Ping, etc… Et indiquons donc que nous croyons également les services que ce personnel peut avoir.
Suivre pour le bingo, Une fois l’hôte créé, Nous devons également créer la commande qui exécutera le script que nous avons vu précédemment. C’est, Nous allons “Configuration” > “Services” Et nous clonons un puits existant où nous avons déjà « des choses mises en place »’ comme l’époque ou ce que nous voulons, Nous en créons un nouveau, au goût du consommateur. Nous indiquons au moins les données suivantes:
- Commandement Namet: Nous vous donnons un nom, généralement le même que le script pour mieux 😉 s’en souvenir
- Type de commande: Cochez 'Vérifier’
- Ligne de commande: Nous mettons ce que cette commande exécutera, il suffira donc d’obtenir la santé de tous les capteurs de la cabine avec '/usr/lib/nagios/plugins/check_msa_hardware.pl -h $HOSTADDRESS$ -C $_HOSTSNMPCOMMUNITY$'.
Nous pouvons changer d’autres options, s’il s’agit du type de graphiques que vous utiliserez, etc… Cliquez sur « Enregistrer ».
Le dernier en date, Une fois que nous avons franchi les étapes; On peut créer un service que l’on va lier à la commande précédente et l’associer aux contrôleurs du cockpit. Depuis “Configuration” > “Services” > “Ajouter…” pour le créer, ou plus confortable, comme d'habitude, consistera à cloner un service existant et à modifier au moins les éléments suivants:
- Description: Nous indiquons le nom avec lequel nous verrons le service surveillé.
- Lié aux hôtes: Nous lions ce service aux hôtes créés qui sont les contrôleurs du MSA.
- Modèle: Sélectionnez 'generic-active-service-custom'.
- Vérifier la commande: Sélectionnez la commande 'check_msa_hardware.pl' nouvellement définie..
Vérification individuelle de chaque élément de la cabine,
Puits, Comme je l’ai dit, si nous voulons voir l’état des disques, châssis, Ports, Redondance du contrôleur, FRU, capteurs ou vdisks directement, Nous l’utiliserons aussi. Grâce au script 'check_msa2012i_g1’ dont nous pouvons descendre https://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/SAN-and-NAS/Check-MSA-2012i-G1/details. Ce qui est différent avec ce script, c’est qu’il n’utilisera pas SNMP, si vous ne consultez pas Telnet. Nous devons d’abord installer les conditions nécessaires pour qu’il fonctionne, depuis la coque de notre appareil de surveillance, Courir:
[Code source]perl -MCPAN -e’shell’
Cpan> installer Net::Telnet
Cpan> installer XML::Simple[/Code source]
Une fois les exigences remplies, comme d'habitude, Nous téléchargeons le script et le téléchargeons sur l’appliance de surveillance, Nous le laissons dans le dossier scripts, Nous allons le rendre exécutable et le tester. À l’aide des exemples suivants, Nous pouvons collecter différentes informations:
[Code source]# Redondance du contrôleur:
/redondance usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t
# Vérifiez les disques:
/Disques usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t
# État du châssis:
/Boîtier usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t
# Redondance du contrôleur:
/usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t frus
# État du capteur:
/Capteurs usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t
# État de vdisk
/vdisks usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t[/Code source]
Ce texte, comme beaucoup d’autres, S’ils vous posent des problèmes, ou ils ne donnent pas toutes les informations que vous attendez, soit à cause d’OID obsolètes, soit parce que nous devons ajouter manuellement plus de disques à surveiller… Eh bien, c’est tout, qu’il n’aura pas d’autre choix que de les modifier, ou que, ou cherchez d’autres scripts alternatifs. Souvent, nous devrons faire le nôtre! Ce script, je me souviens juste avoir regardé le 4 premiers disques et un seul vDisk, Il est facile de trouver ce qui doit être modifié dans le script pour y parvenir. 😉 Pour plus d’aide du script, vous passez /h.
Une fois testé, prêt! Nous nous rendons sur Centreon et enregistrons d’abord la commande, “Configuration” > “Services” et cloner la commande que nous avons créée auparavant (Par exemple). Nous modifions au moins les données suivantes:
- Nom de la commande: Votre nom, Comme je l’ai dit, J’ai mis le même que le script pour mieux 😉 m’en souvenir
- Type de commande: Cochez 'Vérifier’
- Ligne de commande: Ce que cette commande exécutera, nous allons utiliser un argument variable que nous lui passerons à partir du Service, Rester: '/usr/lib/nagios/plugins/check_msa2012i_g1 -h $HOSTADDRESS$ -t $ARG 1$’
Nous avons enregistré avec 'Save',
Et rien, Nous créons tous les services, Nous en créerons autant que nous l’intéresserons, Changer l’argument avec l’option qui nous intéresse, Depuis “Configuration” > “Services” > Nous clonons le précédent que nous avons créé ou n’importe quel autre et changeons:
- Description: Nom avec lequel nous verrons le service surveillé.
- Lié aux hôtes: Nous lions ce service aux hôtes créés qui sont les contrôleurs du MSA.
- Modèle: Sélectionnez 'generic-active-service-custom'.
- Vérifier la commande: Sélectionnez la commande 'check_msa2012i_g1' nouvellement définie..
- Args: Nous indiquons l’argument selon lequel le script a besoin d’obtenir les informations de l’élément qui nous intéresse, Nous avons vu qu’ils seraient: Canal, redondance, Disques, enclos, Frus, Capteurs et vDisks.
Nous avons enregistré avec 'Save'.
Maintenant, comme d'habitude, pensez à exporter les données et à recharger les paramètres pour que Centreon puisse lire les nouvelles modifications que nous venons d’apporter. Je vous le rappelle, nous irons dans « Configuration » > « Sondages » > « Exporter la configuration », Sélection de notre sondeur, Nous marquons les coches et redémarrons & « Exportation ».
Une fois que tout est généré, Nous pouvons aller à la partie surveillance et le vérifier! Veremos todos los nuevos servicios que hemos creado que monitorizan distintas cosas. Si nous voulons forcer la vérification, Nous le savons déjà, sélectionnez les services qui nous intéressent et dans le combo, sélectionnez 'Services – Planifier une vérification immédiate) (Forcé)’. Avec cela, Déjà, notre petit appareil de surveillance bien-aimé contrôlera nos armoires délicates, Comme il est facile de dormir paisiblement! Allez, on va continuer un autre jour avec plus!!! Jouir!
Et d’ailleurs, si nous avons besoin d’autres vérifications, C’est aussi simple que de rechercher le Échanger Nagios Ce que nous voulons!