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

 > 

Mise sur pied d'une solution de supervision- réseaux

( Télécharger le fichier original )
par Rodrigue YOSSA
Institut africain d'informatique représentation du Cameroun - En vue de l'obtention du diplôme d'ingénieur des travaux informatiques 2009
  

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

II-VI-1-a) Coté client

Nous devons installer un plugin sur le poste en question à savoir : NSClient++.

Interaction nagios/check_nt et NSClient

Téléchargeons NSClient++ sur sourceforge.net et installons le sur notre poste windows.

Décompressons NSClient++ dans c:\nsclient ;

Ouvrons l'invite de commande et tapons :

Cd c:\nsclient ;

Nsclient++ /install ;

Ouvrir le gestionnaire de services (services.msc) et verifier que le service est autoriser à interagir avec le bureau.

Propriétés du service NSClientpp

Ouvrons le fichier c:\nsclient\NSC.INI ;

Dé commentons tous les modules sauf « CheckWMI.dll » et « RemoteConfiguration.dll » ;

Ajoutons l'IP du serveur nagios (172.16.16.133) en dé commentant  « allowed_host » de la section « settings » ;

Démarrons NSClient :

Cd \nsclient ;

Nsclient++ /start.

II-VI-1-b) Coté serveur

Modifions le fichier /usr/local/Nagios/etc/nagios.cfg en dé commentant la ligne

# cfg_file=/usr/local/nagios/etc/objects/windows.cfg

Récupérons la version de NSClient installée ;

Commande :# cd /usr/local/nagios/libexec

Commande :# ./check_nt -H 172.16.16.25 -v CLIENTVERSION -p  12489 -s Cicam2009

Créons les « templates » pour l'hôte ;

define host{

name windows ; The name of this host template

use generic-host ; Inherit default values from the generic-host template

check_period windows_time ; By default, Windows servers are monitored round the clock

check_interval 60 ; Actively check the server every 60 minutes

retry_interval 1 ; Schedule host check retries at 1 minute intervals

max_check_attempts 10 ; Check each server 10 times (max)

check_command check-host-alive ; Default command to check if servers are "alive"

notification_period windows_notification ; Send notification out at any time - day or night

notification_interval 300 ; Resend notifications every 300 minutes

notification_options d,r ; Only send notifications for specific host states

contact_groups admins ; Notifications get sent to the admins by default

hostgroups windows ; Host groups that Windows servers should be a member of

register 0

}

« windows_time » et « windows_notification » sont définit dans le fichier timeperiods.cfg

Définissons l'hôte en question dans /usr/local/nagios/etc/objects/windows.cfg ainsi que les ressources supervisés.

define host{

use windows ; Inherit default values from a template

host_name parfait ; The name we're giving to this host

alias Parfait PC ; A longer name associated with the host

address 172.16.16.25 ; IP address of the host

action_url /nagios/pnp/index.php?host=$HOSTNAME$

}

###Services Pour Parfait###

define service{

use windows-service

host_name parfait

service_description CPU Load

check_command check_nt!CPULOAD!-l 5,80,90

action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$

}

define contact{

contact_name Parfait ; Nom du contact

use generic-contact ;

alias Parfait Eloundou

email parfait.eloundou@groupecicam.com ; e-mail de Parfait Eloundou

}

L'hôte de nom parfait et d'IP 172.16.16.25 sera surveillé et une alerte sera envoyée à l'administrateur si :

· Pendant 5 minutes le processeur est utilisé à 80% (WARNING) ;

· Pendant 5 minutes le processeur est utilisé à 90% (CRITICAL).

Ceci n'est qu'un aperçu des possibilités qui s'offrent à nous.

II-VII) Les routeurs

Tout se fait ici coté serveur

Modifions le fichier /usr/local/Nagios/etc/nagios.cfg en dé commentant la ligne

# cfg_file=/usr/local/nagios/etc/objects/switch.cfg

Allons éditer le fichier /usr/local/nagios/etc/objects/switch.cfg en y ajoutant routeur(s) et service(s)

define host{

use generic-router

host_name Cisco1700

alias Routeur internet

address 172.16.16.254

hostgroups routers ;

}

define service{

use generic-service

host_name Cisco1700

service_description PING

check_command check_ping!200.0,20%!600.0,60% normal_check_interval 5

retry_check_interval 1

}

Le router Internet sera ainsi surveillé. Une alerte de WARNING sera émise si 20% de paquets sont perdus et une de CRITICAL si 60% sont perdus.

On pourra ajouter le même service pour tous les routeurs en respectant la même procédure

define host{

use generic-router

host_name Cisco1800

alias Routeur VPN

address 172.16.16.1

hostgroups routers ;

}

L'état d'un port du routeur

define service{

use generic-service ; Inherit values from a template

host_name Cisco1800

service_description Port 1 Link Status

check_command check_snmp!-C cicam -o ifOperStatus.1 -r 1 -m RFC1213-MIB

}

Ceci permettra de connaître l'état du port 1 du routeur

NB : router doit être compatible et configurer pour l'envoie des requêtes snmp. (Voir annexe pour la configuration).

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








"Nous voulons explorer la bonté contrée énorme où tout se tait"   Appolinaire