L'actu sur le net

- Contributions de l’équipe OSSA
- Toolinux
- Da Linux French Page
- Daily Daemon News
- Libroscope
- Linagora.com
- LinuxFrench.Net
- LogicielLibre.Net
- PHP

Articles populaires

- [Manuel] Introduction à Cacti
- [Tutoriel] Ajout d’un script dans les commandes Nagios
- [Nagios] Surveillance des disques RAID sous Linux
- [OpenLDAP] Start/stop script
- Fichiers de configurations Samba
- JMX (Java Management eXtensions)
- [OpenLDAP] Script de démarrage et d’arrêt
- [Nagios] Supervision of OpenLDAP’s replication status

 © Linagora.com

Accueil > Contributions > Cacti > [Cacti] Temps de réponse d’une instance OpenLDAP

[Cacti] Temps de réponse d’une instance OpenLDAP

Présentation

Le script openldap_response_time.pl calcule le temps nécessaire pour effectuer les opérations suivantes :
- authentification (anonyme ou non)
- recherche en base sur le RootDSE
- recherche en sub de 20 entrées (maximum) sous la racine, connue par la recherche sur le RootDSE.

Il est compatible avec tous les implémentations d’annuaires LDAP respectant les normes 2 ou 3 du protocole.

Les modules Perl suivants sont utilisés par le script, ils doivent être installés sur la machine sur laquelle il sera hébergé :
- Le module Getopt::Std
- Le module Net::LDAP
- Le pragma strict
- La fonction gettimeofday() du module Time::HiRes

Ce script doit permettre d’obtenir des graphiques semblables dans Cacti :

Usage

Le script s’utilise ainsi :

perl openldap_response_time.pl -h host [-p port] [-D binddn -W bindpw] [-t timeout] [-v ldap_version]

Les paramètres obligatoires sont :
- hostname : nom ou IP de l’annuaire LDAP.

Les paramètres facultatifs sont :
- port : port de l’annuaire LDAP. S’il n’est pas précisé, c’est le port 389 qui est utilisé.
- binddn : identifiant d’une entrée dans l’annuaire ayant les droits de lecture sur le RootDSE et sous la racine. Cette option est obligatoire si les droits de lecture ne sont pas activés par défaut dans l’annuaire.
- bindpw : Le mot de passe associé à l’identifiant indiqué dans la paramètre binddn.
- timeout : temps maximal en secondes d’attente d’établissement de la connexion à l’annuaire LDAP. Il est de 5 secondes par défaut.
- ldap_version : version de protcole LDAP à utilier, par défaut c’est la version 3.

Installation

Pour commencer, il faut copier le script dans le répertoire des scripts de Cacti. Si Cacti a été installé par l’archive officielle, ce répertoire est /var/www/html/cacti/scripts. Pour Debian c’est /usr/share/cacti/site/scripts.

Affecter les mêmes droits et utilisateur/groupe au script que les autres scripts du répertoire.

Pour les versions récentes de Cacti l’installation peut s’effectuer en important le fichier XML joint à cet article :
- Se connecter en administrateur sur l’interface Cacti.
- Cliquer sur Import Templates dans le menu Import/Export.
- Télécharger le fichier XML dans le formulaire et sauvegarder

Pour les autres, il faut définir à la main la méthode de collecte de données (Data Input Method), le modèle de la source de données (Data Template) et le modèle de graphique (Graph Template). L’article suivant vous procurera les renseignements nécessaires pour effectuer ces étapes.

Une fois les modèles créés, il n’y a plus qu’à générer les sources de données et les graphiques pour chaque instance OpenLDAP à superviser. Là aussi, l’article suivant pourra vous être d’une grande utilité.

Téléchargement

Script de collecte de données :

texte - 4.8 ko
Perl script - (.txt -> .pl)

Export XML des modèles Cacti :

XML - 19 ko
XML templates

Copyright (C) 2005 Clément OUDOT

Copyright (C) 2005 LINAGORA

Licence publique GNU (GPL)

 Qui sommes nous ?

Dernière mise à jour : 28/03/2008
XHTML - SPIP 1.9.2