-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathcouchbase.cfg
320 lines (267 loc) · 10.2 KB
/
couchbase.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
# sample nagios-plugin-couchbase config
define host{
use generic-host
host_name Ubuntu-ec2
alias Ubuntu2Alias
address IP
}
define command{
command_name cb_ops
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --OPS -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase OPS
check_command cb_ops
}
define command{
command_name cb_mem_used
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --memory-used -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Memory Usage
check_command cb_mem_used
}
define command{
command_name cb_mem_percentage
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --percent-memory-used -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Memory Percentage
check_command cb_mem_percentage
}
define command{
command_name cb_disk_read
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --disk-reads-per-sec -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Disk Read
check_command cb_disk_read
}
define command{
command_name cb_item_count
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --item-count -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Item Count
check_command cb_item_count
}
define command{
command_name cb_cas
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --CAS -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase CAS
check_command cb_cas
}
define command{
command_name cb_delete
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --deletes-per-sec -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Deletes per Second
check_command cb_delete
}
define command{
command_name cb_low_watermark
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --low-watermark -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Low Watermark
check_command cb_low_watermark
}
define command{
command_name cb_high_watermark
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --high-watermark -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase High Watermark
check_command cb_high_watermark
}
define command{
command_name cb_cache_miss_ratio
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --cache-miss-ratio -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Cache Miss Ratio
check_command cb_cache_miss_ratio
}
define command{
command_name cb_disk_creates_per_sec
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --disk-creates-per-sec -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Disk Creates per Second
check_command cb_disk_creates_per_sec
}
define command{
command_name cb_disk_updates_per_second
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --disk-updates-per-sec -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Disk Updates per Second
check_command cb_disk_updates_per_second
}
define command{
command_name cb_sets_per_sec
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --sets-per-sec -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Sets per Second
check_command cb_sets_per_sec
}
define command{
command_name cb_gets_per_sec
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --gets-per-sec -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Gets per Second
check_command cb_gets_per_sec
}
define command{
command_name cb_disk_write_queue
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --disk-write-queue -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Disk Write Queue
check_command cb_disk_write_queue
}
define command{
command_name cb_vbucket_count
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --vbucket --pending --vbucket-count -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase VBucket Replica Count
check_command cb_vbucket_count
}
define command{
command_name cb_vb_replica_new_items
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --vbucket --replica --new-items -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase VBucket Replica New Items
check_command cb_vb_replica_new_items
}
define command{
command_name cb_vb_total_items
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --vbucket --total --items -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase VBucket Total Items
check_command cb_vb_total_items
}
define command{
command_name cb_vb_active_ejections
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --vbucket --active --ejections -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase VBucket Active Ejections
check_command cb_vb_active_ejections
}
define command{
command_name cb_vb_replica_user_data_ram
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --vbucket --replica --user-data-ram -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase VBucket Replica User Data in Ram
check_command cb_vb_replica_user_data_ram
}
define command{
command_name cb_vb_active_user_data_ram
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --vbucket --active --user-data-ram -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase VBucket Active User Data in Ram
check_command cb_vb_active_user_data_ram
}
define command{
command_name cb_vb_pending_meta_data_ram
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --vbucket --pending --meta-data-ram -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase VBucket Pending Meta Data in Ram
check_command cb_vb_pending_meta_data_ram
}
define command{
command_name cb_vb_disk_queues_pending_drain_rate
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --disk-queues --pending --drain-rate --node -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Disk Queue Pending Drain Rate - Node Level
check_command cb_vb_disk_queues_pending_drain_rate
}
define command{
command_name cb_vb_disk_queues_pending_fill_rate
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --disk-queues --pending --fill-rate -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase Disk Queue Pending Fill Rate
check_command cb_vb_disk_queues_pending_fill_rate
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase VBucket Active Resident
check_command cb_vbucket_count
}
define command{
command_name cb_vb_active_resident
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --vbucket --active --resident -W $ARG3$ -C $ARG4$
}
define service{
use generic-service
host_name Ubuntu-ec2
service_description Couchbase VBucket Pending Resident
check_command cb_vbucket_count
}
define command{
command_name cb_vb_pending_resident
command_line /usr/lib/nagios/plugins/check_couchbase -u $USER2$ -p $USER3$ -I $HOSTADDRESS$ -P $ARG1$ -b $ARG2$ --vbucket --pending --resident -W $ARG3$ -C $ARG4$
}