Skip to content

Latest commit

 

History

History
76 lines (64 loc) · 1.79 KB

File metadata and controls

76 lines (64 loc) · 1.79 KB

mackerel-plugin-openldap

OpenLDAP custom metrics plugin for mackerel.io agent.

Usege

Set up your OpenLDAP server

To use this plugin, you need to enable the monitoring interface of slapd.

Details of setting are on this page. -> https://www.openldap.org/doc/admin24/monitoringslapd.html

Synopsis

mackerel-plugin-openldap <-bind=<bind dn>> <-pw=<password>> [-host=<hostname>] [-port=<port number>] [-tls]...

options:
  -bind string
    	bind dn ("cn=config" read user dn)
  -host string
    	Hostname (default "localhost")
  -insecureSkipVerify
    	TLS accepts any certificate.
  -metric-key-prefix string
    	Metric key prefix (default "openldap")
  -port string
    	Port (default "389")
  -pw string
    	bind password
  -replBase string
    	replication base dn
  -replLocalBind string
    	replicationlocalmaster bind dn
  -replLocalPW string
    	replication local bind password
  -replMasterBind string
    	replication master bind dn
  -replMasterHost string
    	replication master hostname
  -replMasterPW string
    	replication master bind password
  -replMasterPort string
    	replication master port (default "389")
  -replMasterTLS
    	replication master TLS(ldaps)
  -tempfile string
    	Temp file name
  -tls
    	TLS(ldaps)

Example of mackerel-agent.conf

[plugin.metrics.openldap]
command = '''
	/path/to/mackerel-plugin-openldap 
		-host localhost \
		-port 636 \
		-tls -insecureSkipVerify \
		-bind "cn=Manager,dc=example,dc=net" \
		-pw "password" \
		-replBase "dc=example,dc=net" \
		-replMasterBind "uid=master_user,ou=system,dc=example,dc=net" \
		-replMasterPW "password" \
		-replMasterHost master-server-hostname \
		-replMasterPort 636 \
		-replMasterTLS \
		-replLocalBind "uid=local_user,ou=system,dc=example,dc=net" \
		-replLocalPW "password"
'''