Skip to main content

HP 3PAR SSH

Contenu du Pack

Objets supervisés

Le Pack Centreon HP 3PAR apporte un modèle d'hôte :

  • HW-Storage-HP-3par-SSH-custom

Il apporte les modèles de services suivants :

AliasModèle de servicesDescriptionDéfaut
AfcHW-Storage-HP-3par-Afc-SSHContrôle l'adaptive flash cache
CagesHW-Storage-HP-3par-Cages-SSHContrôle les cages
CapacityHW-Storage-HP-3par-Capacity-SSHContrôle la capacité des différents types de stockageX
ComponentsHW-Storage-HP-3par-Components-SSHContrôle le matérielX
Disk-UsageHW-Storage-HP-3par-Disk-Usage-SSHContrôle les disquesX
NodesHW-Storage-HP-3par-Nodes-SSHContrôle les noeudsX
PsuHW-Storage-HP-3par-Psu-SSHContrôle les alimentations
TimeHW-Storage-HP-3par-Time-SSHContrôle la dérive de temps des noeuds
UptimeHW-Storage-HP-3par-Uptime-SSHContrôle la durée de fonctionnement des noeuds
Volume-UsageHW-Storage-HP-3par-Volume-Usage-SSHContrôle les volumesX

Métriques & statuts collectés

Metric nameUnit
node adaptive flash cache status
node_id#node.flashcache.usage.bytesB
node_id#node.flashcache.free.bytesB
node_id#node.flashcache.usage.percentage%
node_id#node.flashcache.readhits.percentage%
volume_name#volume.flashcache.readhits.percentage%

Prérequis

Configuration de la connexion SSH

Suivez la procédure suivante sur tous les collecteurs Centreon devant superviser des ressources HP 3PAR :

a. Se loguer avec l'utilisateur centreon-engine :

# su - centreon-engine

b. Générer les clés SSH si nécessaire :

$ ssh-keygen

c. Récupérer la clé publique SSH :

$ vi ~/.ssh/id_rsa.pub

d. Se connecter à votre ressource HP 3PAR en SSH avec le compte administrateur et copier la clé publique centreon-engine :

3PAR01 cli% setsshkey
Please enter the SSH public key below. When finished, press enter twice.
The key is usually long. It's better to copy it from inside an editor
and paste it here. (Please make sure there are no extra blanks.)
The maximum number of characters used to represent the SSH key
(including the "from" option, key type, and additional comments) is 4095.

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAydSr8dvdf+N5apCrij3eom6a6gMZUibiBp6GUurADktPtm1jBdbZ2GVhnwiaeUqiwgxsBSjiGCKRlpIN/zBzM59li4k+fbhyO7SzXfB3IV3ueSVKlrVljyHQL6GqUjj9opxCg8jyKerCx6iTyqUvIJ4zmhaJXQAzxQFE7YLiuaaNN9ylH1z9ebuMZZKUh0gpXNT3ID4Ea+In5CAoPopwF50EdAIZ4QkS1EibhI9Lar8GqXMyHTNR/ZapvZ/KpI3lhduLT5OJ2QMbBzVrQFKXiLbYnU2AASYyFsQQC+7YASFwIEQ6D3sp0Wg8G1Dw/jmM01CsqthTm7j1Mw070OuJSw== centreon-engine@myserver

SSH public key successfully set.

3PAR01 cli%

Installation

  1. Installer le plugin Centreon sur tous les collecteurs Centreon devant superviser des ressources HP 3PAR :
yum install centreon-plugin-Hardware-Storage-Hp-3par-Ssh
  1. Sur l'interface web de Centreon, installer le Pack HP 3PAR SSH depuis la page Configuration > Packs de plugins.

Configuration

Hôte

  • Ajoutez un hôte à Centreon depuis la page Configuration > Hôtes
  • Complétez les champs Nom, Alias et IP Address / DNS correspondant à votre équipement HP 3PAR.
  • Appliquez le modèle d'hôte HW-Storage-HP-3par-SSH-custom.
  • Une fois le modèle appliqué, les macros ci-dessous indiquées comme requises (Obligatoire) doivent être renseignées.
ObligatoireNomDescription
XSSHBACKENDNom du backend: sshcli
XSSHUSERNAMEPar default, il utilise l'utilisateur en cours d'exécution centengine de votre collecteur
SSHPASSWORDNe peut pas être utilisé avec le backend. Seulement avec la clé d'authentication
SSHPORTPar default: 22
SSHEXTRAOPTIONSPersonnalisez-le avec le vôtre si nécessaire. E.g.: --ssh-priv-key=/user/.ssh/id_rsa

Avec ce backend, il est nécessaire d'effectuer une connexion manuelle entre l'utilisateur centreon-engine du Collecteur et l'utilisateur applicatif créé sur le serveur distant (Macro SSHUSERNAME).

Comment puis-je tester le Plugin et que signifient les options des commandes ?

Une fois le plugin installé, vous pouvez tester celui-ci directement en ligne de commande depuis votre collecteur Centreon en vous connectant avec l'utilisateur centreon-engine (su - centreon-engine) :

/usr/lib/centreon/plugins/centreon_hp_3par_ssh.pl \
--plugin=storage::hp::3par::ssh::plugin \
--mode=capacity \
--hostname=10.30.2.81 \
--ssh-username=centreon \
--ssh-password='centreon-password' \
--ssh-backend=libssh \
--verbose

La commande devrait retourner un message de sortie similaire à :

OK: All storage capacities are ok | 'FC#storage.space.usage.bytes'=9980928000000B;;;0;20103168000000 'FC#storage.space.free.bytes'=10122240000000B;;;0;20103168000000 'FC#storage.space.usage.percentage'=49.65%;;;0;100 'FC#storage.space.unavailable.bytes'=0B;;;0; 'FC#storage.space.failed.bytes'=0B;;;0; 'FC#storage.space.compaction.ratio.count'=2.31;;;0; 'FC#storage.space.overprovisioning.ratio.count'=0.92;;;0; 'SSD#storage.space.usage.bytes'=1476608000000B;;;0;4546560000000 'SSD#storage.space.free.bytes'=3069952000000B;;;0;4546560000000 'SSD#storage.space.usage.percentage'=32.48%;;;0;100 'SSD#storage.space.unavailable.bytes'=0B;;;0; 'SSD#storage.space.failed.bytes'=0B;;;0; 'SSD#storage.space.compaction.ratio.count'=4.93;;;0; 'SSD#storage.space.deduplication.ratio.count'=1.20;;;0; 'SSD#storage.space.data_reduction.ratio.count'=1.20;;;0; 'SSD#storage.space.overprovisioning.ratio.count'=0.48;;;0; 'Total#storage.space.usage.bytes'=11457536000000B;;;0;24649728000000 'Total#storage.space.free.bytes'=13192192000000B;;;0;24649728000000 'Total#storage.space.usage.percentage'=46.48%;;;0;100 'Total#storage.space.unavailable.bytes'=0B;;;0; 'Total#storage.space.failed.bytes'=0B;;;0; 'Total#storage.space.compaction.ratio.count'=2.59;;;0; 'Total#storage.space.deduplication.ratio.count'=1.23;;;0; 'Total#storage.space.data_reduction.ratio.count'=1.23;;;0; 'Total#storage.space.overprovisioning.ratio.count'=0.92;;;0;
checking storage 'FC'
space usage total: 18.28 TB used: 9.08 TB (49.65%) free: 9.21 TB (50.35%), unavailable: 0.00 B, failed: 0.00 B
compaction: 2.31, overprovisioning: 0.92
checking storage 'SSD'
space usage total: 4.14 TB used: 1.34 TB (32.48%) free: 2.79 TB (67.52%), unavailable: 0.00 B, failed: 0.00 B
compaction: 4.93, deduplication: 1.20, data reduction: 1.20, overprovisioning: 0.48
checking storage 'Total'
space usage total: 22.42 TB used: 10.42 TB (46.48%) free: 12.00 TB (53.52%), unavailable: 0.00 B, failed: 0.00 B
compaction: 2.59, deduplication: 1.23, data reduction: 1.23, overprovisioning: 0.92

La liste de toutes les options complémentaires et leur signification peut être affichée en ajoutant le paramètre --help à la commande :

/usr/lib/centreon/plugins/centreon_hp_3par_ssh.pl \
--plugin=storage::hp::3par::ssh::plugin \
--mode=capacity \
--help

Tous les modes disponibles peuvent être affichés en ajoutant le paramètre --list-mode à la commande :

/usr/lib/centreon/plugins/centreon_hp_3par_ssh.pl \
--plugin=storage::hp::3par::ssh::plugin \
--list-mode

Diagnostic des erreurs communes

Rendez-vous sur la documentation dédiée pour le diagnostic des erreurs communes des plugins Centreon.