How would I log who authenticated against my ldap system on Linux in my lab? I have a lab with several workstations, and one server running openldap. I would like to have similar functionality as with the last
command with who, when, and where. The server and workstations all run scientific Linux.
You need to increase the logging level in your OpenLDAP instance. I believe the one you're looking for is 256. http://www.openldap.org/doc/admin24/slapdconf2.html#cn=config
For OLC, create a file with the following contents:
Then:
You'll start seeing logins show up in /var/log/syslog To get something in a 'last'-type format, you'll have to add some additional intelligence/logic to parse the syslog.
Edit: Changed olcLogLevel specifier from '256' to 'stats' as suggested by 84104. Easier to understand.