IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

Faire un petit Nagios


Sujet :

Réseau C

  1. #1
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut Faire un petit Nagios
    Bonjour,
    Pour mon sujet de stage de fin d'étude (bac + 5 Fac), je dois créer une sorte de nagios pour surveiller d'autres serveurs pas forcément sous unix. C'est un stage de six mois, dont la moitié est consacrée à autre chose.
    Je me demande si qq aurait des pistes de commencer organiser le projet pour que ça ne prenne pas dix ans, je n'ai pas assez de recul pour savoir quel chemin prendre.
    L'idée est d'avoir un serveur central sous unix, des clients peu importe l'OS. Au niveau du serveur central, création d'une base de données ou on stocke les infos des clients. Il s'agit de monitoring.
    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par alhenaa Voir le message
    Bonjour,
    Pour mon sujet de stage de fin d'étude (bac + 5 Fac), je dois créer une sorte de nagios pour surveiller d'autres serveurs pas forcément sous unix. C'est un stage de six mois, dont la moitié est consacrée à autre chose.
    Je me demande si qq aurait des pistes de commencer organiser le projet pour que ça ne prenne pas dix ans, je n'ai pas assez de recul pour savoir quel chemin prendre.
    L'idée est d'avoir un serveur central sous unix, des clients peu importe l'OS. Au niveau du serveur central, création d'une base de données ou on stocke les infos des clients. Il s'agit de monitoring.
    Merci d'avance.
    Tout projet commence par une définition de ce que tu veux faire. Pour le moment c'est flou. On peut s'inspirer d'un produit existant, mais ça n'empêche pas d'écrire noir sur blanc quelles sont les fonctions attendues. Il faut être précis, mais sans entrer dans les détails (tout un art...).

    Alors tu veux surveiller quoi ?

    P.S. Pour le moment, rien de ceci n'a à voir avec le langage C...

  3. #3
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015

  4. #4
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut
    Citation Envoyé par Emmanuel Delahaye Voir le message
    Tout projet commence par une définition de ce que tu veux faire. Pour le moment c'est flou. On peut s'inspirer d'un produit existant, mais ça n'empêche pas d'écrire noir sur blanc quelles sont les fonctions attendues. Il faut être précis, mais sans entrer dans les détails (tout un art...).

    Alors tu veux surveiller quoi ?

    P.S. Pour le moment, rien de ceci n'a à voir avec le langage C...
    Bonjour,

    Oui en effet mon message est flou c'est vrai, désolée...
    Voilà mon sujet de stage avec plus de détails:


    Mise en place d’un moniteur centralisé de supervision de serveurs UNIX :

    Visualisation et paramétrage des alertes au niveau système
    (CPU, Occupation FS, RAM, présence/absence process..)

    Visualisation et paramétrage des alertes au niveau réseau
    (bande passante, temps réseaux,...)

    Visualisation et paramétrage des alertes au niveau applicatif
    (absence de composant logiciel d'une application)

    Le paramétrage se fera par la mise en oeuvre d'un fichier de configuration avec les informations suivantes : Famille et Type de la ressource Heure de début de la phase de supervision Heure de fin de la phase de supervision S1 seuil d'alerte de type warning S2 seuil d'alerte critique Les remontées se feront lorsque le métrique associé à la ressource est soit compris entre S1 et S2 (Warning), soit supérieur (Alerte) La visualisation sera faite par le développement d'une interface Web.


    Réalisation faite par le développement d'un "daemon" sur le serveur qui sera en communication avec des agents installés sur les machines à superviser (choix libre sur les techniques de communication ). Visualisation réalisée par un client Java Webstart et l'utilisation d'un serveur Tomcat qui accèdera aux données précédemment rapatriées.

    En ce qui concerne le langage, je voudrais utiliser du C, c'est pour ça que j'ai posté ici mais ce n'est peut etre(surement) pas le bon endroit.

    Merci d'avance

  5. #5
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut
    J'ai oublié de rajouter ceci:
    Je ne sais pas si c'est suffisant d'utiliser juste des sockets pour faire communiquer le serveur et les clients ou si je dois utiliser une bibliotheque C de plus haut niveau ou même une bibliotheque distribuée dans le cas ou c'est les clients qui se connectent au serveur....?
    Merci pour votre aide

  6. #6
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    C'est un projet que je surveille depuis quelques années maintenant. C'est opensource et cela à l'aire de faire ce que tu veux faire. Peut être des idées à reprendre.

    http://www.zabbix.com/
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. Comment faire une petite fenêtre (style : ctrl+space)
    Par Galip dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/05/2007, 13h53
  2. ?Faire une petite appli/ C en API windows
    Par booraq dans le forum Windows
    Réponses: 2
    Dernier message: 09/12/2006, 11h04
  3. Comment faire le petit bouton '+' à gauche
    Par Bapt.ice dans le forum Access
    Réponses: 1
    Dernier message: 04/05/2006, 19h30
  4. Choix du langage pour faire un petit utilitaire
    Par jejam dans le forum Langages de programmation
    Réponses: 9
    Dernier message: 07/12/2005, 17h29
  5. faire un petit menu qui lance des processus
    Par tomsoyer dans le forum Linux
    Réponses: 4
    Dernier message: 30/11/2004, 18h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo