Home Directory Plugins Operating Systems Linux check_auth.pl (Advanced Nagios Plugins Collection)

Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com


Remember Me

check_auth.pl (Advanced Nagios Plugins Collection)

0 votes
Compatible With
  • Nagios 1.x
  • Nagios 2.x
  • Nagios 3.x
  • Nagios XI

Help Support Ethan Galstad's New Project:

Help Support Ethan

A Message From The Founder...

As the founder of Nagios, I'm asking for your help in a cause that's dear to my heart.

I'm launching a new project to help better the world by providing the information, ideas, and inspiration that I believe can improve the lives of people everywhere.

I know you're busy managing networks, but I would appreciate it if you would consider liking my Facebook page and showing your support for the content and messages I produce by sharing them with your friends and family.

You can learn more about my project by visiting ethangalstad.me/nagios. Thank you for your time. I wish you all the best in your endeavors, whatever they may be.

- Ethan

Validates user accounts are available (eg LDAP) with no duplicate UID/GIDs
Part of the Advanced Nagios Plugins Collection, download it here:


./check_auth.pl --help

Nagios Plugin to check authentication mechanisms are working by validating:

- certain users/groups are present
- there are no duplicate UID/GIDs
- groups.allow contains the expected groups and no others

Useful for checking that AD integrated Linux servers are still able to authenticate AD users

usage: check_auth.pl [ options ]

-u --users Users to check are present (prefixing with - ensures they are not present)
-g --groups Groups to check are present (prefixing with - ensures they are not present)
--groups-allowed Groups to expect in the groups.allow file. Alerts critical if the groups present do not match this comma separated list precisely
--groups-file Group file to check. Expects a file in the format of pam_listfile
-h --help Print description and usage options
-t --timeout Timeout in secs (default: 10)
-v --verbose Verbose mode
-V --version Print version and exit