Vous êtes sur la page 1sur 10

Ddicaces

Nous ddions ce modeste travail : Nos parents qui sont la source de notre russite. Notre famille qui est la source de notre fiert. Nos enseignants qui sont la source de notre savoir. Nos camarades de lISET. Nos ami(e)s, qui nous souhaitons le succs, pour lamiti qui nous a toujours unis Tous ceux qui nous ont aids laborer ce travail. A tous ceux qui me sont chers.

QuAllah les protge tous.

Remerciement

Le prsent travail a connu pour sa ralisation, la participation de plusieurs personnes qui nous ont soutenus durant toute notre priode d'tude. Ainsi, en premier lieu, nous adresserons notre plus grand remerciement ALLAH le misricordieux, lui qui nous a donn vie, force et intelligence afin de parvenir concevoir, rassembler et rdiger ce dit document. On a le plaisir d'exprimer nos vifs remerciements Monsieur Kchaou Bassem , notre encadreur de la socit C.N.A.M et Monsieur Maatoug Nizar notre encadreur lISET pour leurs comptences, leurs efforts, leurs bienveillance et leurs disponibilit, car malgr leurs occupations ils ont pu trouver le temps et le plaisir pour nous donner des informations et des formations propos de notre sujet, et de nous assister avec un excellent encadrement pendant toutes la dure de notre stage de fin dtudes . On remercie Monsieur Saad Fayal , Directeur de la direction system rseau et maintenance informatique, de nous lavoir accept en tant que Stagiaire chez la C.N.AM
On remercie Monsieur Oun Wajdi pour toute laide et toutes les connaissances quils nous ont

apportes et pour nous avoir guids au cours de ce projet.

On remercie aussi tout le personnel de la C.N.A.M et toutes personnes ayant contribu de prs ou de loin la ralisation de ce projet. On remercie ensuite chaleureusement les membres de notre jury.
Et avant dentamer ce rapport de projet de fin dtudes, nous tiens exprimer mes sincres gratitudes envers tous ceux qui nous ont aid ou ont particip au bon droulement de ce projet. En fin, je profitons de cette opportunit pour adresser nos sincres remerciements tous mes enseignants de lInstitut Suprieur des Etudes technologiques de Kasserine, pour la formation adquate durant mon cursus universitaire.

Cahier des charges

Titre du projet : Mise en place dun systme de supervision Open source (Nagios).

Travail demand: Recherche, Implmentation et configuration d'une solution Open Source qui vise superviser distance les diffrents serveurs de la socit avec gestion des alertes dans un environnement Multiplate formes. Entreprise daccueil : C.N.A.M, Caisse National dAssurance Maladie (Service informatiques).

Plan du travail : Le but principal du projet est de pouvoir tablir ou choisir et installer une station de surveillance des serveurs qui remplit les conditions suivantes : Cots financiers les plus rduits possibles. Rcupration des informations permettant la dtection des pannes, lindisponibilit des serveurs et de leurs services. Des renseignements supplmentaires de monitoring sur la charge CPU, Espace disque, mmoire disponible, input/output, etc. Gestion des alertes. Notification par mail ou SMS en cas de problme. Gnrer des rapports sur le fonctionnement des serveurs par mois. Gnrer des graphes (cartographie du rseau,) Une interface graphique claire pour linteraction utilisateur/Logiciel.

Introduction gnrale
Actuellement aucune entreprise ne peut se passer d'outils informatiques, et trs souvent un rseau informatique de taille plus ou moins importante est mis en uvre. Le nombre des machines dans ces rseaux peut parfois devenir extrmement lev; La maintenance ainsi que la gestion de ces parcs informatiques deviennent alors des enjeux cruciaux, d'autant plus qu'une panne du rseau peut parfois avoir des consquences catastrophiques.

C'est pourquoi les administrateurs rseau font appel des logiciels de surveillance et de Supervision de rseaux. Ces logiciels vrifient l'tat du rseau ainsi que des machines Connectes et permettent l'administrateur d'avoir une vue d'ensemble en temps rel de Lensemble du parc informatique sous sa responsabilit. Il peut tre aussi inform (par email, Par SMS) en cas de problme. Grce un tel systme, les dlais d'interventions sont Fortement rduits.

Plusieurs logiciels ralisent ces taches, comme par exemple Websense, Tivoli, Observer, Hp Openview, Ciscoworks, Patrol et d'autres, mais certains sont payants. Dans ce domaine, un logiciel fait office de rfrence: Nagios. En effet Nagios est trs Performant et possde une prise en main assez intuitive. Il s'installe sur une machine Possdant un systme d'exploitation Linux, mais peut superviser aussi bien des machines Linux que Windows. Cet outil permet galement une supervision des quipements rseaux (Routeur, Switch), ce qui est primordial pour l'utilisation que l'on va en faire.

De plus, Nagios est un outil Open source: Chaque socit peut l'adapter comme elle lui Semble. Puis, la socit ne payera pas de licence: Elle ne payera que les frais de Formation, d'installation et de maintenance.

Enfin un autre avantage: Une grosse communaut est runie autour de ce logiciel, ce qui Facilite les recherches de documentations et de rponses nos questions. Notre projet consiste donc superviser un rseau grce l'outil Nagios. Ce rapport Rsumera les trois tapes de notre projet : Comprhension, installation, et utilisation de Nagios.

Chapitre I: Prsentation du cadre du stage

1.

Prsentation de la CNAM

La CNAM a t cre par la loi N 71/2004 portant institution dun rgime dassurance maladie. Il sagit dun tablissement public caractre administratif dot de la personnalit civile et de lautonomie financire. Elle s'engage assurer tous les services dans le domaine de la sant, prodigus par les prestataires contractants, en vertu des normes et conditions nonces par les textes lgislatifs et rglementaires ainsi que les conventions sectorielles tablies cet effet, elle a le droit de payer les prestataires de services dans le domaine de sant, selon les tarifs, les normes et les procdures noncs aux conventions sectorielles, crer une structure informatique afin de garantir la couverture adquate pour chaque service dans le cadre de l'assurance maladie, ainsi que le rassemblement des donnes mdicales et financires affrentes la gestion de ce domaine et ce en collaboration et en coordination avec les prestataires de services. Procurer les donnes et les informations ncessaires relatives aux services dans le domaine de sant prodigus dans le cadre du systme d'assurance maladie et de les mettre la disposition des prestataires, ce qui serait de nature mieux rationaliser les dpenses et mieux les contrler. La CNAM effectue aussi le contrle mdical, conformment aux normes et valuations rglementes par la lgislation en vigueur ainsi que les rfrences mdicales et les protocoles des soins noncs dans les conventions sectorielles, et ce avec le respect en premier lieu des principes fondamentaux relatifs aux professions mdicales et paramdicales, aux professions de pharmaciens biologistes, notamment d'exercice priv, ainsi que le respect du libre choix du malade du prestataire de service. Au niveau de la CNAM prestataires privs sont soumis des obligations comme la non-slection des assurs sociaux et le respect du principe de l'galit de traitement entre eux, la garantie de la qualit de service, l'information publique de leur conventionnement avec la CNAM, l'application des tarifs conventionnels fixs par les conventions sectorielles ainsi que la rationalisation des dpenses afin de mieux contrler les cots dans le cadre des conventions sectorielles. Cette dernire est ralis par la prescription de mdicaments au moindre cot et la

Participation aux campagnes de sensibilisation des assurs pour matriser leurs comportements, de procurer les meilleures conditions de travail afin de procder un meilleur contrle dans le domaine de la sant. Un autre service est prsent au niveau de la caisse, l'affiliation, qui assure la libert d'affiliation la convention sectorielle rglementant les rapports entre la Caisse et les prestataires de services. En effet, la CNAM ne peut refuser une demande d'affiliation d'un prestataire de service qui exerce sa profession selon la lgislation en vigueur et qui respecte les dispositions de la convention sectorielle.

1.2. Organigramme de la CNAM

Figure : 1 organigramme de la Caisse national dassurance maladie (CNAM)

2. Etude de lexistant
2.1 Description de lexistant
Ce prsent travail sest droul dans un environnement comportant un parc informatique compos dune dizaine de machines et de serveurs locaux et distants C.N.A.M possde un grand nombre de serveurs locaux en Tunisie qui ncessite une solution de supervision de ces normes rseaux

2.2 Critique de lexistant


Ayant un trs grand nombre de serveurs grer, ladministrateur est incapable de vrifier leurs disponibilit (en ligne ou pas), de dterminer la qualit des services quils offrent, ni dtecter la dfaillance des quipements (charge CPU, Etat mmoire, surcharge du disque.), ni les surcharges et pnurie temporaire des ressources. Le seul moyen de dtecter ces anomalies ne peut se faire que par la rception des diffrentes plaintes et rclamations des clients. Se souciant de sa rputation et concern par la satisfaction et le confort de ses clients, la socit veut tout prix viter la confrontation des clients mcontents do viter le risque de les perdre, et ce en travaillant offrir une meilleure qualit de services ses clients en anticipant les pannes et en vitant les arrts de longue dure gnant les services qui peuvent causer de lourdes consquences aussi bien financires quorganisationnelles. Le but de ce projet est donc de trouver une solution optimale pour la gestion des serveurs et le monitoring de ses quipements en premier lieu, offrir la possibilit de devenir pro actif face aux Problmes rencontrs en un second lieu, et finalement et le plus important, de pouvoir dtecter et interprter en un simple coup dil les causes et origines des problmes rencontrs afin de les fixer le plus rapidement possible.

2.3 Solution propose


La gestion des serveurs distants et le monitoring de ses quipements tant le plus grand souci de ladministrateur, jai jug ncessaire de mettre en vidence un outil pour contrler le fonctionnement du rseau, dtudier les donnes collectes et de dfinir des seuils dalertes qui peuvent servir pour le Dclenchement des alertes lors de dtection des problmes. Il sagit donc et sans doute dune mise en place dun systme de supervision qui pourra grce aux Diffrentes fonctionnalits quil offre, anticiper les pannes en suivant mticuleusement le fonctionnement du systme et en surveillant le statut des serveurs, des divers services rseaux

et doffrir des renseignements supplmentaires voir charge CPU, espace disque, mmoire disponible, etc. Un systme de supervision offrira ladministrateur la possibilit de ragir le plus rapidement Possible face aux pannes qui peuvent intervenir afin dviter un arrt de production de trop longue dure.

3. Etude de choix
De nombreuses plateformes de supervision existent aujourdhui. Certaines se contentent de grer temps rels ltat du rseau et prserve une vue globale sur le fonctionnement de son architecture, dautres permettent galement de connatre ltat des diffrents services, et dautres qui offrent la possibilit de ressortir de nombreuses statistiques du rseau permettant une analyse assez fine.

Chapitre II: Prsentation de loutil de supervision Nagios


1. Prsentation de Nagios
Nagios est un logiciel de supervision de rseau libre sous licence GPL qui fonctionne sous Linux. Il a pour fonction de surveiller les htes et services spcifis, alertant l'administrateur des tats des machines et quipements prsents sur le rseau. Bien qu'il fonctionne dans un environnement Linux, ce logiciel est capable de superviser toutes sortes de systmes d'exploitation (Windows XP, Windows 2000, Windows 2003 Server, Linux, Mac OS entre autres) et galement des quipements rseaux grce au protocole SNMP. Cette polyvalence permet d'utiliser Nagios dans toutes sortes d'entreprises, quelque soit la Topologie du rseau et les systmes d'exploitation utiliss au sein de l'entreprise. Ce logiciel est compos de trois parties: -Le moteur de l'application, qui gre et ordonnance les supervisions des diffrents quipements -Les Plugins qui servent d'intermdiaire entre les ressources que l'on souhaite superviser et le moteur de Nagios. Il faut bien noter que pour accder une certaine ressource sur un hte, il faut un plugin cot Nagios et un autre cot hte administr. -L'interface web qui permet d'avoir une vue d'ensemble des tats de chaque machine du parc informatique supervis et ainsi pouvoir intervenir le plus rapidement possible en ciblant la bonne panne.

2. Fonctionnalits
Les fonctionnalits de Nagios sont trs nombreuses, parmi les plus communes nous pouvons citer les Suivantes : La supervision des services rseaux (SMTP, http), des htes et des ressources systmes (CPU, charge mmoire) La dtermination distance et de manire automatique ltat des objets et les ressources ncessaires au bon fonctionnement du systme grce ses plugins. Reprsentation colorie des tats des services et htes dfinies. Gnration de rapports.

Cartographie du rseau. Gestion des alertes. Surveillance des processus (sous Windows, Unix). Superviser des services rseaux : (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, LDAP, etc.) La supervision distance peut utiliser SSH ou un tunnel SSL. Les plugins sont crits dans les langages de programmation les plus adapts leur tche (Bash, C++, Python, Perl, PHP, C#, etc.)