From a11824817a69ae42d2b6c3cd8cf8d03921b91191 Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount Date: Thu, 6 Feb 2020 11:41:05 -0800 Subject: [PATCH] issue#6992 - Add support for MDB database information Update the OpenLDAP plugin to be able to utilize the new information about the database state available in OpenLDAP 2.4.49 and later --- plugins/inputs/openldap/openldap.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/inputs/openldap/openldap.go b/plugins/inputs/openldap/openldap.go index a92a373712853..68e1d481a24b0 100644 --- a/plugins/inputs/openldap/openldap.go +++ b/plugins/inputs/openldap/openldap.go @@ -50,12 +50,19 @@ const sampleConfig string = ` var searchBase = "cn=Monitor" var searchFilter = "(|(objectClass=monitorCounterObject)(objectClass=monitorOperation)(objectClass=monitoredObject))" -var searchAttrs = []string{"monitorCounter", "monitorOpInitiated", "monitorOpCompleted", "monitoredInfo"} +var searchAttrs = []string{"monitorCounter", "monitorOpInitiated", "monitorOpCompleted", "monitoredInfo","monitorTimestamp"} var attrTranslate = map[string]string{ "monitorCounter": "", "monitoredInfo": "", + "monitorTimestamp": "", "monitorOpInitiated": "_initiated", "monitorOpCompleted": "_completed", + "olmMDBPagesMax": "_mdb_pages_max", + "olmMDBPagesUsed": "_mdb_pages_used", + "olmMDBPagesFree": "_mdb_pages_free", + "olmMDBReadersMax": "_mdb_readers_max", + "olmMDBReadersUsed": "_mdb_readers_used", + "olmMDBEntries": "_mdb_entries", } func (o *Openldap) SampleConfig() string {