Sondes de surveillance

Posted Posted by Patrice Guay in Web hosting     Comments 1 comment
sept.
10

Les sondes de surveillances sont d’excellents outils pour aider à maintenir votre présence sur le web et augmenter la disponibilité de votre site web. Les sondes externes peuvent vérifier à intervalles réguliers la disponibilité et la réactivité de vos services tandis que les sondes internes peuvent surveiller l’utilisation des ressources sur vos serveurs. Ces outils peuvent également vous fournir de précieux renseignements pour vous aider à repérer et à diagnostiquer les problèmes de performance. Dans cet article, nous présentons différentes sondes de surveillance :

  • BigBrother
  • munin
  • Nagios
  • OpenNMS
  • pingdom

BigBrother

BigBrother est une solution pour la surveillance et le diagnostic des infrastructures TI. Un modèle client/serveur est utilisé pour fournir une surveillance en temps réel pour différents systèmes d’exploitation (Windows, UNIX, Linux). Une solution BigBrother est composée des éléments suivants :

  • Un serveur web : ce serveur traite les informations et crée un tableau de bord pour afficher le statut de votre solution web. Le tableau de bord peut être consulté par n’importe quel navigateur Web.
  • Un serveur de notification : ce serveur traite les alertes et les envoie aux administrateurs système. Les notifications peuvent être envoyées par courriel, par message SMS, via une pagette alphanumériques ou par trappes SNMP.
  • Un moniteur de réseau : les protocoles réseau courants sont supportés (http/ftp/pop3). Les protocoles simples à base de texte peuvent facilement être ajoutés à la configuration et surveillés pour leur disponibilité.
  • Moniteurs locaux pour chaque serveur : un client doit être installé sur chaque serveur surveillé afin de recueillir des informations système et de les envoyer au serveur web et/ou le serveur de notification.

Ce logiciel commercial est bien adapté pour les solutions web de moyenne ou de large taille.

Site web : http://bb4.com/

munin

Munin est un outil de suivi des ressources qui peut aider à analyser les tendances et à diagnostiquer les problèmes de performances sur vos serveurs. Il utilise une architecture maître/nœud dans laquelle le maître se connecte à tous les nœuds à intervalle régulier pour collecter les données. Les nœuds peuvent être des ordinateurs, des réseaux, un SAN, etc. Un logiciel doit être installé sur les nœuds pour permettre la communication avec le maître.

L’information collectée est stockée dans des fichiers RRD qui sont transformés en graphiques et présentés via une interface web. Munin utilise le logiciel OpenSource RRDTool et sa structure est écrite dans le langage Perl. Les plugins de munin peuvent être écrits dans n’importe quel language informatique. Munin place l’emphase sur sa nature clef en main et la facilité avec laquelle des plugins peuvent être créés afin de générer de nouveaux graphiques. Munin aide à déterminer l’élément altéré lorsqu’un problème de performance est détecté par rapport au moment où le système fonctionnait correctement. Il permet également l’état de vos serveurs en terme d’utilisation de leurs ressources (capacité des disques, processeur, mémoire vive, réseau).

Ce logiciel OpenSource convient à toutes les solutions web.

Site web : http://munin-monitoring.org/

Nagios

Nagios est un système de surveillance pour vous aider à garantir que les systèmes, les applications, les services et les processus d’affaire fonctionnent correctement. Il utilise un modèle client/serveur pour assurer une surveillance en temps réel pour différents systèmes d’exploitation (Windows, Linux, Netware) et équipements réseau (routeurs, commutateurs). Par conséquent, un logiciel doit être installé sur vos serveurs afin de permettre à Nagios de recueillir des informations sur leurs ressources. Aucun logiciel n’est nécessaire sur vos serveurs surveillés si vous avez seulement besoin de surveiller les services accessibles au public (HTTP, FTP, SSH, etc.).

Dans le cas d’une panne, Nagios peut envoyer des alertes pour vous permettre de commencer les processus de réhabilitation avant que la panne affecte les processus d’affaires, les utilisateurs finaux ou vos clients. Conçu pour être évolutif et flexible, Nagios vous aidera à réduire la fréquence des interruptions imprévues.

Nagios est un logiciel OpenSource populaire bien adapté pour les solutions web de moyenne ou de large taille.

Site web : http://www.nagios.org/

OpenNMS

OpenNMS est une plateforme d’applications de gestion de réseau dotée de quatre principales caractéristiques :

  • Découverte automatique et manuelle
  • Gestion des événements et des notifications
  • Assurance de service
  • Mesure des performances

En configurant un serveur OpenNMS dans votre réseau, il découvrira automatiquement les services offerts et commencera à les surveiller. Tout comme Nagios, aucun logiciel n’est requis sur vos serveurs si vous avez seulement besoin de surveiller services accessibles au public (HTTP, FTP, SSH, etc.). Les appareils peuvent aussi être ajoutées manuellement à OpenNMS si vous avez besoin d’avoir un contrôle précis sur ce qui est géré.

OpenNMS peut générer ses propres événements ou recevoir des événements provenant de sources extérieures, telles que les trappes SNMP. Capable de gérer des pointes de trafic correspondant à des milliers d’événements par seconde, OpenNMS peut servir d’entrepôt central pour votre flux d’événements réseau. Une fois que des événements importants sont été identifiés, OpenNMS peut générer des notifications (email, SMS) ou des tickets d’incidents par le biais d’une API permettant la communication bidirectionnelle avec de nombreux systèmes de gestion de tickets d’incidents (Atlassian JIRA, Best Practical Solutions RT, Concursive ConcourseSuite – anciennement Centric CRM, etc.)

L’application OpenNMS permet le suivi des ententes de service (Service Level Agreements – SLA) à l’aide de transactions synthétiques allant de simples requêtes ICMP ou la vérification de ports, jusqu’à la surveillance de sites web complexes et des tests de courriels. Des rapports détaillés peuvent également être générés concernant la disponibilité des services.

Pour recueillir des données sur le rendement, OpenNMS inclut le support des protocole SNMP, JMX et HTTP. Le protocole HTTP peut être utilisé pour récupérer des données sur une page web. Ce protocole peut aussi utiliser des expressions régulières afin d’extraire des valeurs pour permettre l’intégration d’une application à cet outil de surveillance. Les données stockées peuvent être converties en graphiques et sont disponibles via l’interface web de OpenNMS.

OpenNMS est un logiciel OpenSource bien adapté pour les solutions web de moyenne ou de large taille.

Site web : http://www.opennms.org/

pingdom

Pingdom propose un service de surveillance de la disponibilité. Ce service surveille la disponibilité et la réactivité de votre solution Web à partir de différents endroits à travers le monde. Il fournit des informations sur la disponibilité de votre solution web du point de vue de l’Internet. Aucun logiciel n’est nécessaire sur vos serveurs pour bénéficier de ce service.

Le service fourni par Pingdom découvrira les problèmes de disponibilité de votre site web en quelques minutes. Différentes sondes de surveillance peuvent être configurés : contrôles web (HTTP et HTTPS), contrôles de réseau (ping, ports TCP/UDP, DNS) et les contrôles du service de courrier électronique (SMTP, POP3, IMAP). Les alertes peuvent être envoyées par e-mail ou par SMS. Des statistiques détaillées de la performance de vos sites Web sont également disponibles. Elles fournissent un registre historique des incidents.

Ce service commercial service est bien adapté pour les solutions web de faible ou de moyenne taille.

Site web : http://www.pingdom.com/

Conclusion

Divers logiciels et services de surveillance sont disponibles pour vous aider à maintenir la disponibilité de votre solution web. Leur utilisation permettra de maintenir votre présence sur le web et fournira des données historiques sur les performances de votre solution.

1 Comment to “Sondes de surveillance”

  • great post, thanks for sharing

Post comment

Advertisements