Version 7 Manuel de l'administrateur Table des matières LinkedIn social network LinkedIn social network LinkedIn social network LinkedIn social network Share on social media

Module de surveillance pluridisciplinaire - AUDIT plugin

Introduction

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.

Audit plugin de LoriotPro

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.

Audit période d'éxecution

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.

Interface utilisateur

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".

Advanced TCP audit polling

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'iconeproperty

Dans les Properties sélectionner l'onglet Advanced Polling puis le bouton Add

Advanced Polling

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.

insert TCP audit

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é property.

property

L'écran de configuration du module s'affiche

tcp application monitoring

Les étapes minimum de configuration sont:

  1. Choisir le type d’interrogation (Polling Type) TCP Connect.
  2. Choisir l’intervalle d’interrogation (Polling Interval)
  3. Cocher la case Enable Process
  4. Enter dans la zone TCP Connect le numéro du port TCP si vous le connaissez ou choisir avec le menu déroulant le service.

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
Ce service sert à allouer un nom d'ordinateur à une adresse IP

137

netbios-dgm - NETBIOS Datagram Service
Ce service permet d'échanger des messages en mode non connecté

138

netbios-ssn - NETBIOS Session Service
Ce service permet d'échanger des messages en mode connecté

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)
DHCP (Dynamic Host Configuration Protocol)

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. wizard

  1. Choisir un numéro pour la sévérité de l’événement dans l’option At Level.
  2. Choir la condition "if" (Down ou Up), c'est-à-dire respectivement si la connexion a échouée ou non.

Voici un exemple de configuration avec une surveillance sur les applications

Avec envoi d'alarme (Event 103306)

event on TCP down

A chaque polling un événement est généré.

event on TCP down

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).

lua audit otpion

Les étapes minimum de configuration sont:

  1. Choisir le type d’interrogation (Polling Type)Audit Process.
  2. Choisir l’intervalle d’interrogation (Polling Interval)
  3. Cocher la case Enable Process
  4. Enter dans la zone Audit ref : Une référence sur un numéro de script
  5. Entrer la valeur Parameter : des paramètres optionnels à passer au script

Utiliser la Wizard wizardpour 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

script selection wizard

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

audit option set

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.

 

 


LUTEUS
www.loriotpro.com