[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 -
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
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:
- [monitoring] création d'un scanserveur
- Creation compte gmail - Guide
- Création site web - Guide
- Création d'un compte google - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Creation compte vinted - Guide
4 réponses
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++
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++
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
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
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.