Aller au contenu principal

Palo Alto firewall SSH

Contenu du connecteur de supervision​

Objets supervisés​

Le connecteur de supervision inclue la supervision du système, des interfaces, des licences, des ipsec, de la haute disponibilité entre les nœuds et des composants matériels en utilisant des commandes systèmes.

Règles de découvertes​

Rule nameDescription
Net-PaloAlto-Standard-SNMP-Packet-Errors-NameDécouverte des interfaces et contrôle des paquets en erreurs
Net-PaloAlto-Standard-SNMP-Traffic-NameDécouverte des interfaces et contrôle de leur statut et de la bande-passante

Métriques collectées​

Metric nameDescriptionUnit
hardware.temperature.celsiusTemperature of the different sensorsC
hardware.voltage.voltVoltage of the different sensorsV

Prérequis​

Afin de fonctionner, le Plugin nécessite une connexion SSH entre le Collecteur et le pare-feu Palo Alto. L'utilisateur distant doit avoir assez de privilèges pour exécuter des commandes systèmes.

Installation​

  1. Installer le Plugin sur tous les Collecteurs Centreon :
yum install centreon-plugin-Network-Firewalls-Paloalto-Standard-Ssh
  1. Sur l'interface Web de Centreon, installer le connecteur de supervision Palo Alto firewall SSH depuis la page Configuration > Gestionnaire de connecteurs de supervision

Configuration​

Ce connecteur de supervision est conçu de manière à avoir dans Centreon un hôte par pare-feu Palo Alto. Lorsque vous ajoutez un Hôte à Centreon, appliquez-lui le modèle Net-PaloAlto-Standard-SSH-custom. Une fois celui-ci configuré, certaines macros doivent être renseignées:

MandatoryNameDescription
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 avec l'utilisateur centreon-engine

/usr/lib/centreon/plugins/centreon_paloalto_ssh.pl \
--plugin=network::paloalto::ssh::plugin \
--mode=environment \
--hostname=10.30.2.81 \
--ssh-username=centreon \
--ssh-password='centreon-password' \
--ssh-backend=sshcli \
--component='.*' \
--verbose

Exemple de sortie:

OK: All 12 components are ok [4/4 psus, 4/4 temperatures, 4/4 voltages].
Checking power supplies
Power supply 'Power Supply A1' status is normal [instance: 1].
Power supply 'Power Supply B1' status is normal [instance: 2].
Power supply 'Power Supply A2' status is normal [instance: 1].
Power supply 'Power Supply B2' status is normal [instance: 2].
Checking temperatures
Temperature sensor on slot 1' temperature is 69C [instance: 18.1].
Temperature sensor on slot 2' temperature is 59C [instance: 40.1].
Temperature sensor on slot 3' temperature is 57C [instance: 89.1].
Temperature sensor on slot 4' temperature is 67C [instance: 89.2].
Checking voltages
1,500V voltage sensor, slot 1' voltage is 1,732 V [instance: 18.1].
1,800V voltage sensor, slot 1' voltage is 1,072 V [instance: 18.2].
1,500V voltage sensor, slot 2' voltage is 1,732 V [instance: 89.1].
1,800V voltage sensor, slot 2' voltage is 1,072 V [instance: 89.2].

La commande ci-dessus contrôle les composants matériels du pare-feu Palo Alto (--mode=environment). Le Plugin utilise le Backend sshcli (--ssh-backend='sshcli') avec l'utisateur 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').

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

/usr/lib/centreon/plugins/centreon_paloalto_ssh.pl \
--plugin=network::paloalto::ssh::plugin \
--mode=environment \
--help

Troubleshooting​

J'ai ce message d'erreur : UNKNOWN: Command error: Host key verification failed.. Qu'est-ce que cela signifie ?​

Cela signifie que vous n'avez pas validé manuellement la signature (fingerprint) du serveur cible avec libssh ou plink sur le Collecteur Centreon.