Build precise queries to find exactly what you need
Press ESC to close
Nagios World Conference 2026: Sept. 14-17 in St. Paul, MN | Learn More
Your review has been submitted and is pending approval.
Check if an LDAP attribute exist
Current Version
Last Release Date
February 4, 2010
Owner
Nagios Exchange
#=============================================================================== # # FILE: check_ldap_request.pl # # USAGE: ./check_ldap_request.pl -H hostname -b base -f filer [-s scope] [-h] # # DESCRIPTION: Nagios Plugin – Check if LDAP attribute exist # # OPTIONS: — # REQUIREMENTS: Net::LDAP Perl library # BUGS: — # NOTES: — # LICENSE: This Nagios module is under GPLv2 License # AUTHOR: Pierre Mavro # COMPANY: # VERSION: 1.0 # CREATED: 09/12/2009 15:38:41 # REVISION: — #=============================================================================== # # Installation : # – Simply put the nagios plugin check_ldap_request.pl in your nagios-plugins directory # – Install the perl module using cpan (install Net::LDAP) # #=============================================================================== # # Nagios configuration : # # define command{ # command_name check_ldap_request # command_line $USER2$/check_ldap_request.pl -H $HOSTADDRESS$ -b “dc=ldap,dc=company,dc=lan” -f “uid=pmavro” #} # #define service{ # use generic-services # hostgroup_name ldapsrv # service_description LDAP request check # check_command check_ldap_request #} # #=============================================================================== # # Usage : ./check_ldap -H hostname -b base -f filer [-s scope] [-h] # -H : LDAP server hostname or IP # -b : Base of LDAP server (ex: “dc=ldap,dc=company,dc=lan”) # -f : Specify a filter (ex: “uid=pmavro”) # -s : LDAP Scope (ex: sub) # -h : Print this help message # # Examples : # $ ./check_ldap_request.pl -H prd-ldap-srv -b “dc=openldap,dc=mycompany,dc=com” -f “uid=pmavro” # LDAP request OK – ‘uid=pmavro’ exists # # $ ./check_ldap_request.pl -H prd-ldap-srv -b “dc=openldap,dc=mycompany,dc=com” -f “cn=foo” # LDAP request CRITICAL – unable to find ‘cn=foo’ #
You must be logged in to submit a review.
To:
From: