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 Alias | Service Template | Default | Discovery |
---|---|---|---|
Dedup-Status | App-Netbackup-SSH-Dedup-Status | X | |
Drive-Cleaning | App-Netbackup-SSH-Drive-Cleaning | X | |
Drive-Status | App-Netbackup-SSH-Drive-Status | X | |
Job-Status | App-Netbackup-SSH-Job-Status | X | X |
Tape-Usage | App-Netbackup-SSH-Tape-Usage | X |
Règles de découverte​
Rule name | Description |
---|---|
App-Netbackup-Job-Per-Policy | Découverte des Jobs |
Collected metrics & status​
- Dedup-Status
- Drive-Cleaning
- Drive-Status
- Job-Status
- Tape-Usage
Metric name | Unit |
---|---|
status | |
disk_pool.deduplication.usage.percentage | % |
Metric name | Description | Unit |
---|---|---|
drives.unclean.count | %d drives needs a reset mount time | count |
Metric name | Description |
---|---|
status |
- Global
Metric name | Description |
---|---|
jobs.total.count | total jobs : %s |
- Per job
Metric name | Description |
---|---|
status |
Metric name | Description |
---|---|
tape.usage.bytes | |
tape.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.
- Online License
- Offline License
- Installer le Plugin Centreon sur tous les collecteurs Centreon devant superviser des resources Netbackup:
yum install centreon-plugin-Applications-Netbackup-Ssh
- Sur l'interface web de Centreon, installer le connecteur de supervision Netbackup SSH depuis la page Configuration > Packs de plugins
- Installer le Plugin Centreon sur tous les collecteurs Centreon devant superviser des resources Netbackup:
yum install centreon-plugin-Applications-Netbackup-Ssh
- Sur le serveur Central Centreon, installer le RPM du Pack Netbackup SSH:
yum install centreon-pack-applications-netbackup-ssh
- Sur l'interface Integration 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).
- sshcli backend
- plink backend
- libssh backend (par défaut)
Mandatory | Name | Description |
---|---|---|
X | SSHBACKEND | Nom du backend: sshcli |
X | SSHUSERNAME | Par défaut, il utilise l'utilisateur en cours d'exécution centengine de votre Collecteur |
SSHPASSWORD | Ne peut pas être utilisé avec le backend. Seulement avec la clé d'authentification | |
SSHPORT | Par défaut: 22 | |
SSHEXTRAOPTIONS | Personnalisez-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).
Mandatory | Name | Description |
---|---|---|
X | SSHBACKEND | Nom du backend: plink |
X | SSHUSERNAME | Par défaut, il utilise l'utilisateur en cours d'exécution centengine de votre Collecteur |
SSHPASSWORD | Peut être utilisé. Si aucune valeur n'est définie, l'authentification par clé ssh est utilisée | |
SSHPORT | Par défaut: 22 | |
SSHEXTRAOPTIONS | Personnalisez-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).
Mandatory | Name | Description |
---|---|---|
X | SSHBACKEND | Nom du backend: plink |
SSHUSERNAME | Par défaut, il utilise l'utilisateur en cours d'exécution centengine de votre Collecteur | |
SSHPASSWORD | Peut être utilisé. Si aucune valeur n'est définie, l'authentification par clé ssh est utilisée | |
SSHPORT | Par défaut: 22 | |
SSHEXTRAOPTIONS | Personnalisez-le avec le vôtre si nécessaire. E.g.: --ssh-priv-key=/user/.ssh/id_rsa |
Avec ce backend, vous n'avez pas à valider manuellement l'empreinte du serveur cible.
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.