ElasticClient
Elastic sends metrics, events and logs to elastic search
Enable module
To enable this module and and allow using the commands you need to ass ElasticClient = enabled
to the [/modules]
section in nsclient.ini:
[/modules]
ElasticClient = enabled
Configuration
Path / Section | Description |
---|---|
/settings/elastic/client |
/settings/elastic/client
Key | Default Value | Description |
---|---|---|
address | Elastic address | |
event index | nsclient_event-%(date) | Elastic index used for events |
event type | eventlog | Elastic type used for events |
events | eventlog:,logfile: | Event |
hostname | auto | HOSTNAME |
metrics index | nsclient_metrics-%(date) | Elastic index used for metrics |
metrics type | metrics | Elastic type used for metrics |
nsclient log index | nsclient_log-%(date) | Elastic index used for metrics |
nsclient log type | nsclient log | Elastic type used for metrics |
#
[/settings/elastic/client]
event index=nsclient_event-%(date)
event type=eventlog
events=eventlog:*,logfile:*
hostname=auto
metrics index=nsclient_metrics-%(date)
metrics type=metrics
nsclient log index=nsclient_log-%(date)
nsclient log type=nsclient log
Elastic address
The address to send data to (http://127.0.0.1:9200/_bulk).
Key | Description |
---|---|
Path: | /settings/elastic/client |
Key: | address |
Default value: | N/A |
Used by: | ElasticClient |
Sample:
[/settings/elastic/client]
# Elastic address
address=
Elastic index used for events
The elastic index to use for events (log messages).
Key | Description |
---|---|
Path: | /settings/elastic/client |
Key: | event index |
Default value: | nsclient_event-%(date) |
Used by: | ElasticClient |
Sample:
[/settings/elastic/client]
# Elastic index used for events
event index=nsclient_event-%(date)
Elastic type used for events
The elastic type to use for events (log messages).
Key | Description |
---|---|
Path: | /settings/elastic/client |
Key: | event type |
Default value: | eventlog |
Used by: | ElasticClient |
Sample:
[/settings/elastic/client]
# Elastic type used for events
event type=eventlog
Event
The events to subscribe to such as eventlog:* or logfile:mylog.
Key | Description |
---|---|
Path: | /settings/elastic/client |
Key: | events |
Default value: | eventlog:*,logfile:* |
Used by: | ElasticClient |
Sample:
[/settings/elastic/client]
# Event
events=eventlog:*,logfile:*
HOSTNAME
The host name of the monitored computer. Set this to auto (default) to use the windows name of the computer.
auto Hostname ${host} Hostname ${host_lc} Hostname in lowercase ${host_uc} Hostname in uppercase ${domain} Domainname ${domain_lc} Domainname in lowercase ${domain_uc} Domainname in uppercase
Key | Description |
---|---|
Path: | /settings/elastic/client |
Key: | hostname |
Default value: | auto |
Used by: | ElasticClient |
Sample:
[/settings/elastic/client]
# HOSTNAME
hostname=auto
Elastic index used for metrics
The elastic index to use for metrics.
Key | Description |
---|---|
Path: | /settings/elastic/client |
Key: | metrics index |
Default value: | nsclient_metrics-%(date) |
Used by: | ElasticClient |
Sample:
[/settings/elastic/client]
# Elastic index used for metrics
metrics index=nsclient_metrics-%(date)
Elastic type used for metrics
The elastic type to use for metrics.
Key | Description |
---|---|
Path: | /settings/elastic/client |
Key: | metrics type |
Default value: | metrics |
Used by: | ElasticClient |
Sample:
[/settings/elastic/client]
# Elastic type used for metrics
metrics type=metrics
Elastic index used for metrics
The elastic index to use for metrics.
Key | Description |
---|---|
Path: | /settings/elastic/client |
Key: | nsclient log index |
Default value: | nsclient_log-%(date) |
Used by: | ElasticClient |
Sample:
[/settings/elastic/client]
# Elastic index used for metrics
nsclient log index=nsclient_log-%(date)
Elastic type used for metrics
The elastic type to use for metrics.
Key | Description |
---|---|
Path: | /settings/elastic/client |
Key: | nsclient log type |
Default value: | nsclient log |
Used by: | ElasticClient |
Sample:
[/settings/elastic/client]
# Elastic type used for metrics
nsclient log type=nsclient log