WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Monitoring d'une infrastructure informatique sur base d'outils libres

( Télécharger le fichier original )
par Youssouf N'TCHIRIFOU
Institut africain d'administration et d'études commerciales (IAEC) Togo - Master II 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

8. Setup:NagiosWeb

Lors de l'installation de Centreon, l'installeur propose de mettre à jour la configuration du serveur apache pour l'adapter à l'interface web Centreon. L'avantage est que Centreon est d'entrée de jeu fonctionnel, en revanche, la configuration pour l'interface Nagios se trouve écraser. Pour récupérer la configuration et profiter de l'interface Nagios, il faut créer un mot de passe pour l'utilisateur Nagios et modifier la configuration du serveur Apache.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios

Insérer les lignes suivantes dans le fichier de configuration httpd.

Pour Debian: /etc/apache2/httpd.conf Pour Fedora: /etc/httpd/conf/httpd.conf

ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin

<Directory "/usr/local/nagios/sbin">

Options ExecCGI

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users

Require valid-user

</Directory>

Alias /nagios /usr/local/nagios/share

<Directory "/usr/local/nagios/share">

Options None

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users

Require valid-user

</Directory>

Redémarrer apache2 (sur Debian) ou httpd (sur Fedora) pour prendre en compte la nouvelle configuration:

/etc/init.d/apache2 restart

/etc/init.d/httpd restart

Rendez-vous dans Centreon, pour configurer l'utilisateur qui détient les droits sur les cgis.

Configuration > Nagios > cgi

Et remplacez les champs suivants en précisant l'utilisateur nagios créé précédemment:

*Default User Name

*System/Process Information Access

*System/Process Command Access

*Configuration Information Access

*Global Host Information Access

*Global Host Command Access

*Global Service Information Access

*Global Service Command Access

Sauvegardez et exportez la configuration. Vous pouvez désormais accéder à l'interface Nagios via l'adresse http://localhost/nagios/

9. Architecture distribuée

Une architecture distribuée est composée d'un serveur central et de plusieurs serveurs fils. Le serveur central se charge de consolider les données de supervision et fait office d'interface utilisateur, tandis que les serveurs satellites réalisent les vérifications de supervision (checks) et transmettent ces données au serveur central. Ce type d'installation permet de répartir les vérifications à travers plusieurs serveurs de supervision.

Dans la pratique, c'est centcore qui se charge s'assurer la transmission (ssh) des données entre les différents serveurs. Sur le serveur central doit être installée une machine de supervision complète (nagios, centreon, ndoutils, mysql etc.), tandis que sur les différentes machines satellites, l'installation de Nagios et de NDOutils suffit.

10. Echange des clés SSH

Sur le serveur central, générez une clé ssh avec ssh-keygen. Ne saisissez rien, et appuyez successivement sur entrée pour chaque question:

# su - nagios

# ssh-keygen

> Enter file in which to save the key (/usr/local/nagios/.ssh/id_rsa):

> Created directory '/usr/local/nagios/.ssh'.

> Enter passphrase (empty for no passphrase):

> Enter same passphrase again:

> Your identification has been saved in /usr/local/nagios/.ssh/id_rsa.

Ajoutez la nouvelle clé pour le serveur satellite. Remplacez "IP_ADDRESS" par l'adresse IP du serveur satellite. Et terminez en entrant le mot de passe de l'utilisateur Nagios du serveur distant:

# ssh-copy-id -i ~/.ssh/id_rsa.pub nagios@`IP_ADDRESS`

nagios@`IP_ADDRESS`'s password:

Si l'opération s'est bien déroulée, vous devriez pouvoir vous connecter en ssh sans devoir saisir de mot de passe.

10.1 Duplication des plugins

Pour réaliser une telle installation, les mêmes plugins doivent être présents de part et d'autres. Copiez-les depuis le serveur central vers la machine satellite:

# scp /usr/local/nagios/libexec/* nagios@IP_DU_POLLER:/usr/local/nagios/libexec/

Attention toutefois, les plugins binaires ne fonctionnent pas d'une architecture à une autre : ne copiez pas les plugins binaires d'un Centreon 64bits sur des pollers distants 32bits.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il faut répondre au mal par la rectitude, au bien par le bien."   Confucius