Tuesday, March 11, 2008

Supervision Réseaux : Nagios et Centreon

  1. Introduction

Nagios™ (anciennement appelé Netsaint) est une application permettant la surveillance système et réseau. Elle surveille les hôtes et services que vous spécifiez, vous alertant lorsque les systèmes vont mal et quand ils vont mieux. C'est un logiciel libre sous licence GPL.
C'est un programme modulaire qui se décompose en trois parties :
Le moteur de l'application qui vient ordonnancer les tâches de supervision.
L'interface web, qui permet d'avoir une vue d'ensemble du système d'information et des possibles anomalies.
Les plugins, une centaine de mini programmes que l'on peut compléter en fonction des besoins de chacun pour superviser chaque service ou ressource disponible sur l'ensemble des ordinateurs ou éléments réseaux du SI.

source: http://fr.wikipedia.org/wiki/Nagios

Installation de Nagios & Oreon.

# apt-get install sudo apache2 nagios2 nagios-plugins nagios-images php5 php-db php-date php5-gd php5-mysql php5-snmp php5-ldap php-mail php-mail-mime php-net-smtp php-net-socket rrdtool librrds-perl snmp snmpd libnet-snmp-perl


editer /etc/snmp/snmpd.conf avec votre éditeur favoris

decommenter la ligne:
“com2sec readonly default public”,
et commenter la ligne juste au dessus.

# /etc/init.d/snmpd restart

# pear upgrade pear# pear install -o -f –alldeps DB_DataObject DB_DataObject_FormBuilder MDB2 Numbers_Roman Numbers_Words HTML_Common HTML_QuickForm HTML_QuickForm_advmultiselect HTML_Table Auth_SASL HTTP Image_Canvas Image_Color Image_Graph Image_GraphViz Net_Traceroute Net_Ping Validate XML_RPC SOAP

# wget http://download.oreon-project.org/centreon/centreon-1.4.1.tar.gz

# tar zxvf centreon-1.4.1.tar.gz# cd centreon-1.4.1

# ./install.sh
Where is installed Nagios? /usr/lib/cgi-bin/nagios2Where are your nagios etc directory ? /etc/nagios2Where are your nagios plugins / libexec directory ? /usr/lib/nagios/pluginsWhere are your nagios bin directory ? /usr/sbinWhere do I install Oreon ? /usr/local/oreonWhere is sudo ? /etc/sudoersWhere is installed RRD perl modules (RRDs.pm) ? /usr/lib/perl5Where is rrdtool binary ? /usr/bin/rrdtoolWhere is mail binary ? /usr/bin/mailWhere is PEAR Path ? /usr/share/phpDo you want to install Oreon Plugins ? yDo you want to install Oreon Traps Plugins ? yWhere is your SNMP configuration file? /etc/snmp/Do you want overwrite this file ? You must regenerate this one from Oreon interface. yBy default, oreon use nagios user, it’s correct ? yYou must specify cron user : y

Creer les 2 bases necessaire a oreon via phpmyadmin et lancer l'installation d'oreon via http://localhost/oreon/

Saturday, March 8, 2008

Load-balancer: DRBD MySQL HEARTBEAT

Howto setup a High availability server with DRBD MYSQL SERVER and HEARTBEAT

Xen Howto - Installation Debian Etch.

  1. Introduction

    Xen est un logiciel libre de virtualisation puissant et pratique.
    c'est un hyperviseur de machines virtuelles, il permet donc de faire fonctionner plusieurs systèmes.
    Chaque système invités tourne sur un domaine (Dom U).

    Pour plus d'informations voire http://fr.wikipedia.org/wiki/Xen
  2. Installation

    linux-image-☆-xen-686 : c'est le noyau le noyau Dom0 et DomU

    # apt-get install xen-hypervisor-3.0.3-1-i386-pae

    # apt-get install xen-linux-system-☆-xen-686 xen-tools xen-docs-3.0 libc6-xen

    Les autres programmes à installer.

    # apt-get install xen-utils-3.0.3-1 xen-docs-3.0 libc6-xen xen-tools bridge-utils iproute

    Remarques:

    est la version du noyau disponible (2.6.18-5-xen-686, 2.6.18-5-xen-686, etc.)

    Le chargeur de démarrage grub est automatiquement mis à jour, une nouvelle entrée Xen est ajoutée comme noyau de boot par défaut .

    Si le noyau Xen n'est pas ajouté, il faut exécuter la commande:

    # grub-update


    Redémarrage du système.

    # reboot

    A ce stade nous avons installer un hyperviseur Xen sur notre système, nous avons correctement redémarrer sur celui-ci - DOM 0 .
    Il nous reste encore à configurer notre système Xen et créer nos premières machines virtuelle.

    Passons maintenant à la configuration

MySQL Cluster

How To setup MySQL Cluster on debian Etch.