Monitoring Serveur

2 posts / 0 new
Dernière contribution
batist3
Monitoring Serveur

 

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é

batist3
Installation des Agents

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

Identifiez-vous pour poster des commentaires