LDAP configuration

Overview

Object name: LDAP

Show

In order to list available LDAP configurations, use the SHOW action:

[root@centreon ~]# ./centreon -u admin -p centreon -o LDAP -a show
id;name;description;status
3;ad;my ad conf;1
2;openldap;my openldap conf;1
[...]

Columns are the following:

Order

Description

1

ID

2

Configuration name

3

Configuration description

4

1 when enabled, 0 when disabled

Add

In order to add an LDAP configuration, use the ADD action:

[root@centreon ~]# ./centreon -u admin -p centreon -o LDAP -a add -v "my new configuration;my description"

Required fields are:

Order

Description

1

Configuration name

2

Configuration description

Del

If you want to remove an LDAP configuration, use the DEL action. The Configuration Name is used for identifying the LDAP configuration to delete:

[root@centreon ~]# ./centreon -u admin -p centreon -o LDAP -a del -v "my new configuration"

Setparam

If you want to change a specific parameter of an LDAP configuration, use the SETPARAM action. The Configuration Name is used for identifying the LDAP configuration to update:

[root@centreon ~]# ./centreon -u admin -p centreon -o LDAP -a SETPARAM -v "my new configuration;description;my new desc"

Parameters use the following order:

Order

Description

1

Configuration to update

2

Parameter key

3

Parameter value

Parameters that you may change are the following:

Key

Description

name

Configuration name

description

Configuration description

enable

1 when enabled, 0 when disabled

alias

Alias

bind_dn

Bind DN

bind_pass

Bind password

group_base_search

Group base search

group_filter

Group filter

group_member

Group member

group_name

Group name

ldap_auto_import

Enable or disable auto import (0 or 1)

ldap_contact_tmpl

Contact template to use on import

ldap_dns_use_domain

Use domain or not (0 or 1)

ldap_search_limit

Search size limit

ldap_search_timeout

Timeout delay (in seconds)

ldap_srv_dns

DNS server (only used when ldap_dns_use_domain is set to 1)

ldap_store_password

Store password in database or not (0 or 1)

ldap_template

Possible values: Posix, Active Directory

protocol_version

Protocol version (2 or 3)

user_base_search

User base search

user_email

User email

user_filter

User filter

user_firstname

User firstname

user_lastname

User lastname

user_name

User name

user_pager

User phone number

user_group

User group

Showserver

In order to show the server list of an LDAP configuration, use the SHOWSERVER action. The Configuration Name is used for identifying the LDAP configuration to query:

[root@centreon ~]# ./centreon -u admin -p centreon -o LDAP -a SHOWSERVER -v "openldap"
id;address;port;ssl;tls;order
2;10.30.2.3;389;0;0;1

Addserver

In order to add a server to an LDAP configuration, use the ADDSERVER action:

[root@centreon ~]# ./centreon -u admin -p centreon -o LDAP -a ADDSERVER -v "openldap;10.30.2.15;389;0;1"

Required parameters are the following:

Order

Description

1

Configuration name

2

Server address

3

Server port

4

Use SSL or not

5

Use TLS or not

Delserver

In order to remove a server from an LDAP configuration, use the DELSERVER action. The server ID is used for identifying the server to delete:

[root@centreon ~]# ./centreon -u admin -p centreon -o LDAP -a DELSERVER -v 2

Setparamserver

In order to update the server parameters of an LDAP configuration, use the SETPARAMSERVER action. The server ID is used for identifying the server to update:

[root@centreon ~]# ./centreon -u admin -p centreon -o LDAP -a SETPARAMSERVER -v "2;use_ssl;1"

Parameters that you may update are the following:

Key

Description

Possible values

host_address

Address of the server

host_port

Port of the server

host_order

Priority order in case of failover

use_ssl

Use SSL or not

0 or 1

use_tls

Use TLS or not

0 or 1