2009-08-17 6 views
0

J'ai besoin d'exposer certaines statistiques de surveillance de mon application et je me demande quel est le cadre ou le protocole le plus répandu pour faire cela?Quel est le protocole/la bibliothèque de surveillance le plus répandu?

+0

Serait-ce pour un accès local ou à distance? SNMP est probablement le protocole de surveillance le plus courant, mais peut ne pas convenir à vos objectifs. – mas

+0

L'accès à distance serait préféré. – DLauer

Répondre

4

SNMP est largement utilisé et un protocole standard. Il est mis en œuvre dans les ordinateurs, les routeurs, les concentrateurs, les imprimantes et pratiquement tout ce qui est connecté au net. Bien qu'il s'appelle le SImple Network Management Protocol, il n'est pas limité à la gestion de réseau. Il s'agit d'un standard ouvert et, par conséquent, il existe une vaste gamme de solutions de gestion/surveillance, depuis les simples scripts shell et les bibliothèques jusqu'aux suites de supervision d'entreprise (par exemple HP Openview).

Vous pouvez interroger de manière synchrone des données ou recevoir des événements (dans SNMP-speak, , traps). Chaque périphérique signale un ensemble de données commun (principalement lié à l'état du réseau de ce périphérique) et des données spécifiques à l'entreprise (par exemple, l'utilisation du processeur, l'état de l'imprimante, etc.). Il fonctionne sur UDP et la cohérence des messages est une responsabilité de la bibliothèque d'implémentation. C'est un peu inhabituel, mais il est conçu pour fonctionner même lorsque le réseau ne fonctionne pas correctement (par exemple inondé de trafic/mal configuré) et les décisions sur les stratégies de réessai, les délais, etc. doivent être prises au niveau de l'application (contrairement à TCP) .