Introduction
Pandora FMS (Pandora Flexible Monitoring System) est un logiciel de surveillance flexible et hautement évolutif pour les réseaux, les serveurs, les applications et les environnements virtuels. Pandora FMS peut surveiller l'état et les performances de différents systèmes d'exploitation serveur et applications serveur comme les serveurs Web, les bases de données, les proxys, etc. Pandora FMS se compose d'un logiciel serveur et d'agents de surveillance. Dans ce tutoriel, je vais vous montrer comment installer Pandora FMS Server sur CentOS 7 et comment ajouter un agent de surveillance sur Ubuntu 15.04.
Prérequis
- CentOS 7 - 64 bits pour le serveur Pandora
- Ubuntu 15.04 - 64 bits pour l'agent Pandora
- Privilèges root
IP CentOS 7 - 192.168.43.187
IP Ubuntu 15.04 - 192.168.43.105
Ce que nous allons faire dans ce tutoriel :
- Installez les packages prérequis pour Pandora FMS.
- Désactivez SELinux et le pare-feu.
- Installation de Pandora Server sur CentOS 7
- Installation de l'agent Pandora sur Ubuntu 15.04
- Test
Installer les packages prérequis
La première étape consiste à installer les prérequis pour le logiciel PandoraFMS sur notre serveur CentOS. Le serveur exécutera l'interface utilisateur Web Pandora et ce sera l'endroit central auquel les agents de surveillance se connecteront.
yum install mariadb-server httpd mod_php php-gd php-mysql php-mbstring xorg-x11-fonts-misc graphviz php-snmp php-pear php-ldap xorg-x11-fonts-75dpi graphviz perl-Sys-Syslog perl-libwww-perl perl-XML-Simple perl-XML-Twig net-snmp-utils perl-NetAddr-IP perl-IO-Socket-INET6 perl-Socket6 perl-Net-Telnet nmap perl-JSON perl-Encode-Locale net-snmp-perl perl-CPAN
Le package wimc n'est pas disponible à partir du référentiel de base CentOS, nous allons donc le télécharger avec wget et l'installer manuellement.
cd /tmp
wget http://softlayer-dal.dl.sourceforge.net/project/pandora/Tools%20and%20dependencies%20%28All%20versions%29/RPM%20CentOS%2C%20RHEL/wmic-4.0.0tp4-0.x86_64.rpm
rpm -ivh wmic-4.0.0tp4-0.x86_64.rpm
Désactiver SELinux :
sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
et arrêter le pare-feu :
systemctl stop firewalld
Installation de Pandora FMS sur CentOS 7
Étape 1 - Configuration de MariaDB/MySQL
systemctl start mariadb
mysql_secure_installation
Set root password? [Y/n] Y TYPE YOUR PASSWORD Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
Étape 2 - Installer la console Pandora
Téléchargez et installez la console Pandora :
cd /tmp
wget http://sourceforge.net/projects/pandora/files/Pandora%20FMS%205.1/SP1Final/RHEL_CentOS/pandorafms_console-5.1SP1-1.noarch.rpm
rpm -ivh pandorafms_console-5.1SP1-1.noarch.rpm
Donnez l'autorisation 777 pour le fichier de configuration du serveur Pandora.
chmod -R 777 /var/www/html/pandora_console/include
Démarrez MariaDB et httpd
systemctl start mariadb
systemctl start httpd
Ouvrez le serveur Pandora depuis votre navigateur. http://yourip/pandora_console/.
Cliquez sur Suivant.
Cliquez sur Oui, j'accepte les termes de la licence.
Toutes les dépendances logicielles sont installées, veuillez sélectionner "Base de données MySQL" pour ce didacticiel et
cliquez sur Suivant.
Vous allez créer une nouvelle base de données avec le nom pandora avec les privilèges root.
Cliquez sur Suivant.
La configuration de la base de données est terminée avec succès. Veuillez noter le mot de passe aléatoire généré - dxowdqfx car vous en aurez besoin pour l'étape suivante.
Cliquez sur Suivant.
et enfin, la console Pandora est installée et vous pouvez maintenant vous connecter avec les informations d'identification par défaut. nom d'utilisateur =admin - mot de passe =pandora.
Avant de vous connecter à Pandora, vous devez renommer le fichier install.php dans le répertoire /var/www/html/pandora_console.
mv /var/www/html/pandora_console/install.php /var/www/html/pandora_console/install_backup.php
et maintenant connectez-vous à la console Pandora. Ceci est une capture d'écran après vous être connecté à la console Pandora.
Étape 3 - Installer le serveur Pandora
Téléchargez et installez le serveur Pandora.
cd /tmp
wget http://sourceforge.net/projects/pandora/files/Pandora%20FMS%205.1/SP1Final/RHEL_CentOS/pandorafms_server-5.1SP1-1.noarch.rpm
rpm -ivh pandorafms_server-5.1SP1-1.noarch.rpm
Modifier le fichier de configuration du serveur Pandora :
vi /etc/pandora/pandora_server.conf
ajoutez le mot de passe généré sur la ligne dbpass - dxowdqfx .
puis démarrez le serveur Pandora et le serveur Tentacle.
/etc/init.d/pandora-server start
/etc/init.d/tentacle_serverd start
À cette étape, le serveur Pandora a été configuré et prêt à ajouter un nouvel hôte surveillance au serveur.
Installation de l'agent Pandora sur Ubuntu 15.04
Dans cette partie du didacticiel, vous allez installer l'agent de surveillance Pandora sur Ubuntu 15.04 et l'ajouter au serveur Pandora.
Connectez-vous au serveur Ubuntu et devenez utilisateur root en exécutant :
sudo -
Téléchargez et installez ensuite l'agent sur Ubuntu :
cd /tmp
wget http://softlayer-ams.dl.sourceforge.net/project/pandora/Pandora%20FMS%205.1/SP1Final/Debian_Ubuntu/pandorafms.agent_unix_5.1SP1.deb
dpkg -i pandorafms.agent_unix_5.1SP1.deb
Modifier le fichier de configuration de l'agent Pandora,
vi /etc/pandora/pandora_agent.conf
ajoutez l'IP du serveur Pandora 192.168.43.187 dans la ligne server_ip,
puis démarrez l'agent Pandora.
/etc/init.d/pandora_agent_daemon start
Tester PandoraFMS
Ouvrez votre navigateur et connectez-vous à la console Pandora. http://192.168.43.187/pandora_console/
Vous pouvez voir :
Pandora Server CentOS 7 avec IP 192.168.43.187 est en cours d'exécution.
Ubuntu 15.04 avec l'adresse IP 192.168.43.105 a été surveillé.
Conclusion
Pandora FMS est un outil de surveillance puissant pour les serveurs, les réseaux et les applications. Il est facile à configurer et à déployer sur les serveurs. Pandora FMS peut surveiller différents systèmes d'exploitation tels que Linux, Windows, HP-UX, Solaris et BSD et dispose d'une bibliothèque de documentation complète.
Liens
- http://pandorafms.com/