Manuel de l'administrateur | Table des matières |
Le module Advanced TCP/Audit Polling permet de surveiller la disponibilité et la performance d’applications soit par simple connexion en mode TCP soit à l’aide de programme dédié.
Les Audits sont attachés à des équipements déclarés dans l’annuaire de LoriotPro comme dans l’exemple ci-dessous. Ils peuvent être dédiés à une surveillance précise sur un seul système, mais rien n’empêche de les utiliser aussi pour corréler des informations de plusieurs équipements.
Les programmes dédiés sont écrits en language de script LUA ce qui donne une totale liberté sur les tests à réaliser. Il est par exemple possible d'ecrire un script qui va surveiller la disponibilité d'une ou plusieurs pages d'un serveur WEB et d'en évaluer aussi la qualité en terme de temps de réponse.
Les valeurs collectés par ce module peuvent être utilisées pour l'évaluation de la Qualité de Service (QOS). Se réferer au modules de génération de rapports de qualité de service pour exploiter ces collectes.
Les Audits sont par ailleurs des programmes qui s’exécutent à intervalles réguliers allant de la seconde à plusieurs heures en fonction de l’évolutivité et de la criticité des indicateurs à surveiller. À titre d’exemple, la surveillance du niveau de la charge/décharge d’une batterie d’onduleur toutes les 10 minutes pourra être considérée comme pertinente tandis que le contrôle plus critique de la source en courant (batterie ou secteur) de ce même onduleur devra être réalisé toutes les minutes.
Les Audits offrent deux modes de traitement principaux (Polling Type). La connexion TCP et l’exécution de script LUA.
La connexion TCP est simplement utilisée pour vérifier la présence d’un serveur connecté au réseau. Le serveur doit offrir des services sur TCP, comme c’est le cas par exemple des serveurs WEB, FTP, Telnet, SMTP, etc. Le test réalisé par l’Audit consiste en une connexion au niveau TCP au serveur puis à la libération de celle-ci. La réussite ou non de cette connexion permet d’en déduire un statut de disponibilité tandis que le temps de connexion est exploité comme un indicateur de performance.
Le second mode est basé sur l’utilisation de script en langage LUA. Une librairie de scripts permet aux administrateurs d’activer en quelques clics de souris la mise en place de surveillances très variées sans réaliser le moindre codage. Parmi celle-ci pour n’en citer que quelques une, la surveillance des tables de routage d’un routeur, les pages WEB de serveurs, les consommables d’imprimante, les disques d’un serveur, les tables SQL, des plugin Nagios, etc. Pour les développeurs, cette librairie est facilement extensible de vos propres scripts. Ils pourront traiter tout type de besoin grâce à la richesse des fonctions avancées de collecte et de traitement disponible avec LoriotPro. De plus l’éditeur de script LUA intégré à LoriotPro permet de créer rapidement de nouveaux scripts de collecte et de traitement dans le format attendu des Audit.
Un des grands atouts des Audits est leur implémentation en multitâches au sein de la solution LoriotPro. Les Audit Plugin sont des programmes s’exécutant à intervalles réguliers dans des unités d’exécution dédiée (Thread) et sont par nature proches du temps réel. Un pool de Threads leur est affecté par défaut pour garantir leur exécution dans les contraintes de temps imparti. Des milliers de collectes et de traitements sont donc réalisables en quelques secondes.
Les administrateurs peuvent mettre en place et configurer en quelques minutes des Audits grâce à l’interface graphique de LoriotPro. Pour des configurations plus importantes, la création et la configuration des Audits peut être entièrement automatisé grâce à fonctions dédiées et au langage de script LUA intégré. Le module de découverte automatique de LoriotPro est aussi capable d’attacher des Audits aux équipements en fonction de leur modèle. Cette capacité ouvre la possibilité à des auto configurations des plus complexes en supprimant des étapes longues et fastidieuses d’installation.
Les Audits sont aussi utilisés dans la Broadcast Edition de LoriotPro pour l’exécution des Scripts attachés à des Global Object appartenant à un même groupe. LoriotPro offre dans cette édition le support d’une base interne d’objets ayant chacun une méthode basée sur un script LUA. L’association Audit et Global Object permet un contrôle exceptionnel du multitâche temps réel. Vous pouvez consulter cette utilisation des Audits sur ce lien.
Le module affiche la disponibilité en permanence grâce à sa couleur d’état, la performance est accessible directement par simple clique sur l’icône du graph.
Exemple de module Advanced TCP/Audit Polling de surveillance dédié au serveur FTP présent sur le Host "Ulysse".
Installation du module
Il y a deux manières d'attacher un Plugin à un host de l'annuaire.
Méthode 1 - Dans l'annuaire, sélectionner le host sur lequel vous souhaitez ajouter le plugin d’audit.
Sélectionner ensuite par le menu contextuel l'option Properties ou l'icone
Dans les Properties sélectionner l'onglet Advanced Polling puis le bouton Add
Méthode 2 - Dans l'annuaire, sélectionner le host sur lequel vous souhaitez ajouter le plugin d’audit.
Appeler le menu contextuel du host par un clic droit de souris, puis sélectionner Insert Task puis l’option Advanced TCP/Audit Polling.
Une alternative consiste à utiliser les propriétés du Host et l’onglet Advanced Polling.
Configuration du module pour la surveillance d'applications serveur en mode TCP
Pour la configuration du module, appeler le menu contextuel du module ou cliquer sur l’icône de propriété .
L'écran de configuration du module s'affiche
Les étapes minimum de configuration sont:
Les ports TCP des applications courantes sont identifiés et déclarés dans LoriotPro. Une liste des ports des applications les plus fréquemment utilisés est donnée ci-dessous.
Application |
|
Port TCP en écoute |
Serveur de fichiers |
FTP (File Transfert Protocol) |
21 |
TFTP Trivial File Transfer |
69 |
|
Serveur Microsoft |
MS-RPC (appels de procédure distants (RPC). |
135 |
Netbios-ns NETBIOS Name Service |
137 |
|
netbios-dgm - NETBIOS Datagram Service |
138 |
|
netbios-ssn - NETBIOS Session Service |
139 |
|
Serveur WEB |
HTTP (Hyper Text Transfert protocol) |
80 |
|
HHTPS – HTTP sécurisé |
443 |
Serveur de Messagerie |
SMTP (Simple Mail Transfert Protocol) |
25 |
SMTP/SSL |
465 |
|
POP3 – (Post Office Protocol – Version 3) |
110 |
|
POP3/SSL (Secure Sockets Layer) |
995 |
|
IMAP4 ((Internet Message Access Protocol) |
143 |
|
IMAP4/SSL (Secure Sockets Layer) |
993 |
|
Lotus Notes |
1352 |
|
X.400 |
102 |
|
Serveur de Base de données
|
MS SQL (Microsoft SQL Server) |
1433 |
My SQL Server |
3306 |
|
Serveur Oracle |
1521 |
|
Postgres SQL |
5432 |
|
Résolution de nom Internet |
DNS – Domain Name Service |
53 |
Résolution d’adresse |
BootP (Bootstrap Protocol Server) |
67 |
Annuaire |
LDAP Lightweight Directory Access Protocol), |
389 |
LDAP/SSL - (Secure Sockets Layer) |
636 |
|
Microsoft-ds (Directory Services) |
445 |
|
VIDEO |
H.323 (Vidéo) (ITU-T H.323 définit la conférence multimédia) |
1720 |
Audio |
conférence audio |
1731 |
Monitoring |
Agent - SNMP Simple Network Management Protocol |
161 |
Les options de configuration:
L’option SLA Collecte active la collecte des données pour le calcul du niveau de la qualité du service. Les réponses obtenues par le processus d’interrogation (pollin process) sont mémorisés dans des fichiers journaliers pour une exploitation ultérieure par le SLA Report Center.
Envoi d’une alarme (Event) si la connexion échoue ou au contraire si elle réussie.
Pour configurer l’envoi choisir un numéro d’événement dans Event Sent. Si Il n’est pas déjà créé ouvrir le Wizard.
Voici un exemple de configuration avec une surveillance sur les applications
Avec envoi d'alarme (Event 103306)
A chaque polling un événement est généré.
Surveillance d'applications et audits basées sur des scripts LUA
Pour les possesseurs de LoriotPro en édition étendue (Extended Edition) la supervision d’applications ou de services est possible grâce au système modulaire basé sur les programmes de script LUA.
Les programmes de script doivent être écrits spécifiquement pour les fonctions de monitoring et d’audit de ce plugin. Une documentation dédiée à l’écriture de ces modules est disponible.
Pour ajouter une surveillance basée sur un programme de script LUA, ouvrir les propriétés du plugin puis sélectionner le Polling Type dans la liste déroulante Audit Process.
Automatiquement et si vous êtes en édition étendue, les champs de saisie seront activés dans la zone Audit process (Extended Edition).
Les étapes minimum de configuration sont:
Utiliser la Wizard pour sélectionner le programme de script ou entrer le numéro du script si vous le connaissez.
Le Wizard de sélection de script s’affiche
Sélectionner un script dans la liste
Remarque : Consulter la documentation dédiée à l'utilisation des scripts LUA pour l'écriture de vos propres scripts d'audit.
Au retour du Wizard, le script sélectionné apparait dans la configuration
ATTENTION : Activer le polling en cochant la case Enable Process.
Dans le champ Parameters et pour cet exemple de script, un valeur de seuil pour l'envoi d'événement peut être définie.
L'options Generate Audio crée un fichier texte
L'option Generate Reporting crée un fichier de report.
|