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-X-2-a) Installation de gsmutils

Ceci se fait simplement avec la commande suivante.

Commande : apt-get install gsmutils

L'installation crée le groupe « gsmsms » qui a le droit d'envoyer des sms.Connectons notre mobile et allons rechercher son « device » associé dans /dev/

En fait, on doit avoir /dev/ttyACM0 ou /dev/ttyUSB0.

Périphérique associé à notre téléphone (/dev/ttyACM0)

Ce nom nous permettra plus tard d'envoyer les sms. Nous pouvons obtenir plus d'informations sur notre téléphone en saisissant la commande ci-dessous.

Commande : gsmctl -d /dev/ttyACM0 ALL

Résultat de la commande gsmctl -d /dev/ttyACM0 ALL

Notre mobile ayant été détecté, faisons un test d'envoi

Le 77533588 recevra quasi instantanément le message de test. Reste plus qu'à configurer nagios pour qu'il puisse envoyer des notifications pas sms.

II-X-2-b) Intégration à Nagios

Tout d'abord, faisons de l'utilisateur Nagios un membre de « gsmsms ».

Commande : adduser nagios gsmsms

Puis, créons les commandes d'envoie d'sms dans le fichier /usr/local/nagios/etc/objects/commands.cfg

Commande :# gedit /usr/local/nagios/etc/objects/commands.cfg

...

...

...

define command{

command_name service-notify-by-sms

command_line /usr/bin/gsmsendsms -d /dev/ttyACM0 $CONTACTPAGER$ "Nagios - $NOTIFICATIONTYPE$ : $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ ($OUTPUT$)"

}

define command{

command_name host-notify-by-sms

command_line /usr/bin/gsmsendsms -d /dev/ ttyACM0 $CONTACTPAGER$ "Nagios - $NOTIFICATIONTYPE$ : Host $HOSTALIAS$ is $HOSTSTATE$ ($OUTPUT$)"

}

...

...

...

Il faudra surtout renseigner le champ « pager » du contact en y déclarant son numéro de mobile au format international, sans les « 00 ».

define contact{

contact_name Parfait ; Nom du contact

use generic-contact ;

alias Parfait Eloundou

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

pager +23777910516 ; Ceci est mon numéro à moi

}

Ne surtout pas oublier de modifier le « template » « generic-contact » pour que les notifications par sms soient prises en compte. Ou bien créer un « template » personnalisé.

define contact{

name generic-contact

service_notification_period host_time

host_notification_period host_time

service_notification_options w,u,c,r,f,s

host_notification_options d,u,r,f,s

service_notification_commands notify-service-by-email ; envoi de notifications par mails

service_notification_commands service-notify-by-sms ; envoi de notifications par sms

host_notification_commands host-notify-by-sms ; envoi de notifications par sms

host_notification_commands notify-host-by-email ; envoi de notifications par mail

register 0

}

Nous avons ainsi, un serveur capable de répondre aux attentes que nous nous sommes fixées au début de notre stage. Et le plus intéressant c'est sa capacité d'envoyer des sms.

I-XI) Conclusion.

Nous arrivons ainsi au terme de cette phase qui a occupée une bonne partie de notre stage. Nous avons réussi à mettre sur pied un serveur de supervision correct et à faire des tests jugés concluants. Ceci s'est fait avec le soutient plus que précieux de nos encadreurs Il ne reste plus qu'à étendre son champs d'actions sur nos divers serveurs, en veillant surtout à éviter tout arrêt de service.

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








"Ceux qui vivent sont ceux qui luttent"   Victor Hugo