Voici la procédure d'installation d'un serveur de Monitoring Pandora FMS.
Ce Monitoring envoi les informations type conso RAM, Proc, Disk, Certains services et bien d'autres options.
Les Agents s'installent sur des serveurs multi plateformes (windows, linux)
Sur une installation minimale de Centos 6.7 x64 (ou 32)
mise à jour de Centos :
yum update
reboot
Une fois redémarré, Installation des prérequis :
yum install httpd mod_php php-gd php-mysql php-mbstring xorg-x11-fonts-misc graphviz php-snmp php-pear php-ldap php-pear-DB xorg-x11-fonts-75dpi graphviz wget nano
yum install mysql-server mysql php-mysql
yum install perl-XML-Simple perl-XML-SAX perl-NetAddr-IP nmap perl-XML-Twig net-snmp-utils perl-IO-Socket-INET6 perl-Socket6 perl-Net-Telnet wmic perl-JSON
yum install wmic perl-CPAN perl-Time-HiRes perl-Encode-Loale perl-DBI perl-DBD-mysql mod_ssl
Téléchargement des fichiers d'installations :
wget http://netix.dl.sourceforge.net/project/pandora/Pandora%20FMS%206.0/Fina...
wget http://netix.dl.sourceforge.net/project/pandora/Pandora%20FMS%206.0/Fina...
wget http://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies...
wget http://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies...
wget http://rpm.mag-sol.com/Centos/6/x86_64/perl-Encode-Locale-1.02-1.el6.noa...
Installation des fichiers téléchargés :
chmod 777 *.rpm
yum localinstall wmic-4.0.0tp4-0.i586.rpm
yum localinstall xprobe2-0.3-12.2.i386.rpm
yum localinstall perl-Encode-Locale-1.02-1.el6.noarch.rpm
rpm -ivh pandorafms_console-6.0-1.noarch.rpm
rpm -ivh pandorafms_server-6.0-1.noarch.rpm
Démarrage des servies Web et configuration pour démarrage automatiques :
service mysqld start
service httpd start
chkconfig httpd on
chkconfig mysqld on
Désactivation du SE Linux :
setenforce 0
nano /etc/selinux/config
remplacer la ligne SELINUX=enforcing par SELINUX=disabled
Configuration Mysql
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password');
SET PASSWORD FOR 'root'@'localhost.localdomain' = PASSWORD('new-password');
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('new-password');
ouvrir les ports du firewall :
sudo iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT -p tcp -m tcp --dport 443 -j ACCEPT
sudo iptables -I INPUT -p tcp -m tcp --dport 41121 -j ACCEPT
sudo service iptables save
Configuration de pandora_fms
Aller sur un navigateur
http://IPDUSERVEUR/pandora_console
3x suivant
et renseigner le mot de passe root du sql
a la fin, cliquer sur renommer le fichier d'install
et rendez vous sur la page
Démarrage des servies Pandora et configuration pour démarrage automatiques :
service tentacle_serverd start
service pandora_server start
chkconfig tentacle_serverd on
chkconfig pandora_server on
nano /etc/pandora/pandora_server.conf
renseigner les bonnes valeurs de mysql
Ouvrir le port 41121 TCP et 80 ou 443 TCP le firewall connecté à Internet
Le serveur est installé
aller sur le site pandora fms et télécharger l'agent pour l'OS souhaité
http://pandorafms.com/Community/download/en
Une fois l'agent installé sur l'OS, il faut modifier le fichier de configuration avec les données suivantes :
server_ip XXX.XX.XXX.XXX (ip ou url interne ou externe du serveur pandora)
interval XXXX (en seconde pour l'envoi des infos)
agent_name NOM.DOMAINE (nom à donner au serveur sur l'interface d'administration de pandora)
Sous Windows (testé sous windows 2003,2008,2008R2,2012et2012R2)
pour windows 2003, je passe el service en manuel et j'utilise ce script dans le plannificateur des tâches de manière à éviter les appcrash :
net stop "Pandora FMS agent"
net start "Pandora FMS agent"
ping 127.0.0.1 -n 61 > NUL
net stop "Pandora FMS agent"
sur les linux redhat based (testé sous Centos,SMESERVER)
télécharger l'agent,
chmod 777 pandorafms_agent_unix-5.1SP2-1.noarch.rpm
yum local install pandorafms_agent_unix-5.1SP2-1.noarch.rpm
nano /etc/pandora/pandora_agent.conf
-> changer les valeurs :
server_ip XXX.XXX.XXX.XXX
interval XXX
agent_name XXXXXXX
service pandora_agent_daemon start
chkconfig pandora_agent_daemon on
Sur les linux debian based (testé sous ubuntu et Debain)
cd /root
dpkg -i pandorafms.agent_unix_6.0.deb
nano /etc/pandora/pandora_agent.conf
-> changer les valeurs :
server_ip XXX.XXX.XXX.XXX
interval XXX
agent_name XXXXXXX
/etc/init.d/pandora_agent_daemon start
Sur les NAS (test avec NAS Buffalo)
Lancer le acp_commander et activer ssh changer el mot de passe root
tar xzvf pandorafms_agent_unix-5.1SP3.tar.gz
cd pandorafms_agent_NAS-5.1SP2-1
./pandora_agent_installer --install
avec winscp editer /etc/pandora/pandora_agent.conf renseigner :
server_ip XXX.XXX.XXX.XXX
interval XXX
agent_name XXXXXXX
lancer la commande
/etc/init.d//pandora_agent_daemon start
et ajouter un fichier pandora.sh dans le dossier /etc/init.d/
avec le contenu :
#!/bin/bash
# demarrage pandorafms
/etc/init.d/pandora_agent_daemon start
Sous IPCop 1
tar xzvf pandorafms_agent_unix-5.1SP3.tar.gz
chmod 777 pandora_agent_installer
chmod 777 pandora_agent_daemon
./pandora_agent_installer --install
nano /etc/pandora/pandora_agent.conf
-> changer les valeurs :
server_ip XXX.XXX.XXX.XXX
interval XXX
agent_name XXXXXXX
cp pandora_agent_daemon /usr/sbin
nano /etc/rc.d/rc.local
-> ajouter à la fin
# Added Pandora FMS Agent
/usr/sbin/pandora_agent_daemon start
lancer /usr/sbin/pandora_agent_daemon start
Sous IPCop 2
comme je ne sais plus où j'ai eu ce programme, je l'ai mis à dispo
http://batist3.free.fr/ipcop-su.tar.gz
tar xzvf ipcop-su.tar.gz
cd su
./install -i
cd ..
tar xzvf pandorafms_agent_unix-5.1SP3.tar.gz
chmod 777 pandora_agent_installer
chmod 777 pandora_agent_daemon
./pandora_agent_installer --install
nano /etc/pandora/pandora_agent.conf
-> changer les valeurs :
server_ip XXX.XXX.XXX.XXX
interval XXX
agent_name XXXXXXX
cp pandora_agent_daemon /usr/sbin
nano /etc/rc.d/rc.sysinit
-> ajouter tout à la fin
# Added Pandora FMS Agent
/usr/sbin/pandora_agent_daemon start
lancer /usr/sbin/pandora_agent_daemon start