Check LDAP response time

Presentation

This Nagios plugin checks the response time of an LDAP directory.

To get a sharper time measure, the script use threads and returns a mean.

Configuration

Required Perl modules:

  • Net::LDAP
  • Getopt::Std
  • Time::HiRes
  • threads

Edit the script to modify some default parameters:

  • version: LDAP version to use (default: 3)

Other parameters are set as script options (see below).

Usage

$ perl check_ldap_time.pl -H hostname [-p port] [-D binddn -P bindpw] [-n nb_threads] [-w warning_time] [-c critical_time]

Mandatory Options

-H LDAP server hostname or IP, or LDAP URI

Other options

-p LDAP server port (not working if LDAP URI is set in -H)
-D Bind DN
-P Bind password
-n threads number (default: 0)
-w warning time in seconds (default: 20)
-c critical time in seconds (default: 60)
-f display performance data
-F LDAP filter
-b LDAP base
-s LDAP scope

Download

This plugin, along with all other Nagios plugins from this site, can be downloaded in a single archive.