Aller au contenu principal

Symantec Netbackup SSH

Contenu du Pack​

Modèles​

Le connecteur de supervision Centreon Netbackup SSH apporte 1 modèle d'hôte :

  • App-Netbackup-SSH

Il apporte les Modèles de Services suivants :

Service AliasService TemplateDefaultDiscovery
Dedup-StatusApp-Netbackup-SSH-Dedup-StatusX
Drive-CleaningApp-Netbackup-SSH-Drive-CleaningX
Drive-StatusApp-Netbackup-SSH-Drive-StatusX
Job-StatusApp-Netbackup-SSH-Job-StatusXX
Tape-UsageApp-Netbackup-SSH-Tape-UsageX

Règles de découverte​

Rule nameDescription
App-Netbackup-Job-Per-PolicyDécouverte des Jobs

Collected metrics & status​

Metric nameUnit
status
disk_pool.deduplication.usage.percentage%

Prérequis​

Configuration SSH​

L'utilisation de ce connecteur de supervision requiert la création d'un utilisateur sur le serveur supervisé, lequel sera utilisé par le collecteur Centreon pour s'authentifier et exécuter les requêtes SSH.

Deux méthodes de connexion SSH sont possibles:

  • soit en échangeant la clé SSH publique de l'utilisateur centreon-engine du collecteur Centreon
  • soit en définissant votre utilisateur et votre mot de passe directement dans les Macros d'Hôtes.

Installation​

L'utilisateur distant doit pouvoir exécuter des commandes système.

  1. Installer le Plugin Centreon sur tous les collecteurs Centreon devant superviser des resources Netbackup:
yum install centreon-plugin-Applications-Netbackup-Ssh
  1. Sur l'interface web de Centreon, installer le connecteur de supervision Netbackup 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" & "IP Address/DNS" correspondant à votre serveur Netbackup.
  • Appliquez le Modèle d'Hôte applications-netbackup-ssh-custom.
  • Une fois le modèle appliqué, les Macros ci-dessous indiquées comme requises(Mandatory) doivent être renseignées.

Il y a trois backends SSH disponibles pour établir la connexion au serveur distant, sshcli, plink, libssh (le plus performant).

MandatoryNameDescription
XSSHBACKENDNom du backend: sshcli
XSSHUSERNAMEPar défaut, 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'authentification
SSHPORTPar défaut: 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 avec l'utilisateur centreon-engine

/usr/lib/centreon/plugins/centreon_netbackup_ssh.pl \
--plugin=apps::backup::netbackup::local::plugin \
--mode=job-status \
--hostname=10.30.2.81 \
--ssh-username=centreon \
--ssh-password='centreon-password' \
--ssh-backend=sshcli \
--critical-status='%\{status\} !~ /up/i' \
--verbose

La commande ci-dessus contrôle le statut des tâches Symantec Netbackup (--mode=job-status). Le Plugin utilise le Backend sshcli (--ssh-backend='sshcli') avec l'utilisateur centreon (--ssh-username=centreon), son mot de passe (--ssh-password='centreon-password') et il se connecte à l'hôte 10.30.2.81 (--hostname='10.30.2.81').

Une alerte sera remontée si un job donné n'est pas dans un statut 'up'.

Toutes les options et leur utilisation peuvent être consultées avec le paramètre --help ajouté à la commande :

/usr/lib/centreon/plugins/centreon_netbackup_ssh.pl \
--plugin=apps::backup::netbackup::local::plugin \
--mode=job-status \
--help

Diagnostic des erreurs communes​

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