|
1
|
plugin_name: go.d.plugin |
|
2
|
modules: |
|
3
|
- meta: |
|
4
|
id: collector-go.d.plugin-exim |
|
5
|
plugin_name: go.d.plugin |
|
6
|
module_name: exim |
|
7
|
monitored_instance: |
|
8
|
name: Exim |
|
9
|
link: "https://www.exim.org/" |
|
10
|
icon_filename: 'exim.jpg' |
|
11
|
categories: |
|
12
|
- data-collection.applications |
|
13
|
keywords: |
|
14
|
- exim |
|
15
|
- mail |
|
16
|
- email |
|
17
|
related_resources: |
|
18
|
integrations: |
|
19
|
list: [] |
|
20
|
info_provided_to_referring_integrations: |
|
21
|
description: "" |
|
22
|
overview: |
|
23
|
data_collection: |
|
24
|
metrics_description: > |
|
25
|
This collector monitors Exim mail queue. |
|
26
|
It relies on the [`exim`](https://www.exim.org/exim-html-3.20/doc/html/spec_5.html) CLI tool but avoids directly executing the binary. |
|
27
|
Instead, it utilizes `ndsudo`, a Netdata helper specifically designed to run privileged commands securely within the Netdata environment. |
|
28
|
This approach eliminates the need to use `sudo`, improving security and potentially simplifying permission management. |
|
29
|
|
|
30
|
Executed commands: |
|
31
|
|
|
32
|
- `exim -bpc` |
|
33
|
method_description: "" |
|
34
|
supported_platforms: |
|
35
|
include: [] |
|
36
|
exclude: [] |
|
37
|
multi_instance: false |
|
38
|
additional_permissions: |
|
39
|
description: "" |
|
40
|
default_behavior: |
|
41
|
auto_detection: |
|
42
|
description: "" |
|
43
|
limits: |
|
44
|
description: "" |
|
45
|
performance_impact: |
|
46
|
description: "" |
|
47
|
setup: |
|
48
|
prerequisites: |
|
49
|
list: [] |
|
50
|
configuration: |
|
51
|
file: |
|
52
|
name: go.d/exim.conf |
|
53
|
options: |
|
54
|
description: | |
|
55
|
The following options can be defined globally: update_every. |
|
56
|
folding: |
|
57
|
title: Config options |
|
58
|
enabled: true |
|
59
|
list: |
|
60
|
- name: update_every |
|
61
|
description: Data collection frequency. |
|
62
|
default_value: 10 |
|
63
|
required: false |
|
64
|
- name: timeout |
|
65
|
description: exim binary execution timeout. |
|
66
|
default_value: 2 |
|
67
|
required: false |
|
68
|
examples: |
|
69
|
folding: |
|
70
|
title: Config |
|
71
|
enabled: true |
|
72
|
list: |
|
73
|
- name: Custom update_every |
|
74
|
description: Allows you to override the default data collection interval. |
|
75
|
config: | |
|
76
|
jobs: |
|
77
|
- name: exim |
|
78
|
update_every: 5 # Collect logical volume statistics every 5 seconds |
|
79
|
troubleshooting: |
|
80
|
problems: |
|
81
|
list: [] |
|
82
|
alerts: [] |
|
83
|
metrics: |
|
84
|
folding: |
|
85
|
title: Metrics |
|
86
|
enabled: false |
|
87
|
description: "" |
|
88
|
availability: [] |
|
89
|
scopes: |
|
90
|
- name: global |
|
91
|
description: These metrics refer to the the entire monitored application. |
|
92
|
labels: [] |
|
93
|
metrics: |
|
94
|
- name: exim.qemails |
|
95
|
description: Exim Queue Emails |
|
96
|
unit: 'emails' |
|
97
|
chart_type: line |
|
98
|
dimensions: |
|
99
|
- name: emails |