Check LDAP query

Presentation

This Nagios plugin counts entries returned by an LDAP search.

You can configure base, filter and scope of the search.

Configuration

Required Perl modules:

  • Net::LDAP
  • Getopt::Std
  • File::Basename

Usage

$ perl check_ldap_query.pl -H hostname [-p port] [-D binddn -P bindpw] -F filter -b base -s scope -m mode

Mandatory Options

  • -H: LDAP server hostname or IP, or LDAP URI
  • -b: Base of the LDAP search
  • -w: Warning threshold
  • -c: Critical threshold
  • -m: Mode:
    • lesser: error is returned if found value is inferior to warning or critical level
    • greater: error is returned if found value is superior to warning or critical level

Other options

  • -p: LDAP server port (not working if LDAP URI is set in -H)
  • -D: Bind DN
  • -P: Bind password
  • -v: Verbose
  • -V: Print version and exit
  • -h: Print help and exit
  • -f: Performance data
  • -t: Timeout
  • -F: Filter of the LDAP search
  • -s: Scope of the LDAP search

Download

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