[monitoring] création d'un scanserveur

nellylou Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
foobar47 Messages postés 13654 Statut Contributeur -
Bonjour,
je suis stagiaire dans une petite entreprise et mon sujet de stage est de développer un module qui permet de faire :
- des tests réguliers de connexion à l'url du client depuis différents
points de contrôle,
- des envois d'alertes au client par mail ou par sms en cas de
non-disponibilité de son site,
- des tests de performance, graphiques et statistiques, à partir des
temps de réponses évalués.
Ainsi le client pourra à n'importe quel moment être avisé de tout
problème de connexion concernant son serveur. Le client ne doit rien installer sur son système. Tout se fait directement au niveau des serveurs de test.

Je dispose donc de plusieurs serveurs de tests répartis dans différentes zones géographiques. Le nombre de ces serveurs est indéterminé et paramètrable.

Je dois développer ce module en Perl (ou C), récupérer les données sous forme de log et faire une mini-interface en php.

Le stagiaire de l'année précédente avait commencer le même projet et utilisait les sockets ou les requêtes http mais avait rencontrer un problème de taille lié aux temps de connexion par socket. Le temps avait parfois tendance à augmenter de manière ponctuelle (notament dans le cas de nombreux scan), et ce, sans explication ce qui faussait tous ses calculs. Il a donc penser à filtrer les paquets au niveau de la carte réseau ce qui n'a jamais abouti.

Le but de mon stage est tout d'abord de réussir à avoir des données fiables lorsque l'on "scanne" de nombreuses url et notamment de récupérer le temps mis pour effectuer ses scans...

j'ai fait de nombreuses recherches sur internet et j'ai découvert des outils efficaces qui existent sur le "marché" :
nagios est l'un d'eux. https://www.nagios.org/
mais également big brother, big sister, etc.
mes responsables préféreraient que je créee moi-même le module.
je voulais donc avoir différents point de vue sur ce sujet
merci d'avance
A voir également:

4 réponses

foobar47 Messages postés 13654 Statut Contributeur 533
 
Salut,

Effectivement, les logiciels que tu as cité sont fait pour le monitoring.

Le mieux serait sans doute que tu commences par te palucher le code et que tu adaptent le tien en fonction de ... ;-)

A++
0
nellylou Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
merci d'avoir répondu,
mes responsables voudraient que je leur fournisse un tableau récapitulatif avec tous les outils de monitoring (openSource) qui existent et leur différentes caractéristiques. est ce que quelqu'un aurait déjà fait ça en comparant Nagios, BigBrothers, BigSister...
merci d'avance
0
arth Messages postés 10414 Statut Contributeur 1 293
 
Desfois un serveur ca tombe en panne. Ou je suis en stage on fait de la supervison de fermes de serveurs . Moi pour commencer je te conseillerais de réaliser un petit programme de ping automatique au cas ou le serveur tombe en panne, du genre un scan de toute les adresses toutes les 5 minutes mettons. Mais par contre tu peux pas développé cette application en java? Sinon avec des sockets en c tu dois pouvoir t'en sortir sinon hésite pas à demander après si tu veux envoyer un email en c faut juste étudier un poil le protocole smtp il me semble.
0
hamdi
 
Bonjour,
slt les mec
je suis la si vous voulezr nikee vos pc
0
foobar47 Messages postés 13654 Statut Contributeur 533
 
Change pas t'es génial !
0