View | Details | Raw Unified | Return to bug 216497 | Differences between
and this patch

Collapse All | Expand All

(-)net-mgmt/netdata/Makefile (+63 lines)
Line 0 Link Here
1
# Created by: Mahdi Mokhtari <mokhi64@gmail.com>
2
# $FreeBSD$
3
4
PORTNAME=	netdata
5
PORTVERSION=	1.5.0
6
CATEGORIES=	net-mgmt
7
8
MAINTAINER=	mokhi64@gmail.com
9
COMMENT=	Scalable distributed realtime performance and health monitoring
10
11
LICENSE=	GPLv3
12
13
BUILD_DEPENDS+=	${LOCALBASE}/include/uuid/uuid.h:misc/e2fsprogs-libuuid
14
LIB_DEPENDS+=	libuuid.so:misc/e2fsprogs-libuuid
15
16
USE_GITHUB=	yes
17
GH_ACCOUNT=	firehol
18
GH_TAGNAME=	3bd41a0
19
20
NETDATA_CACHE=	/var/cache/${PORTNAME}
21
NETDATA_LOG=	/var/log/${PORTNAME}
22
NETDATA_PERST=	/var/db/${PORTNAME}
23
24
USES=		autoreconf pathfix pkgconfig:both python shebangfix
25
USE_LDCONFIG=	yes
26
27
GNU_CONFIGURE=	yes
28
CPPFLAGS+=	-I${LOCALBASE}/include
29
LIBS+=		-L${LOCALBASE}/lib
30
INSTALL_TARGET=	install-strip
31
32
SUB_LIST+=	NETDATA_CACHE=${NETDATA_CACHE} \
33
		NETDATA_LOG=${NETDATA_LOG} \
34
		NETDATA_PERST=${NETDATA_PERST}
35
36
PLIST_SUB+=	NETDATA_CACHE=${NETDATA_CACHE} \
37
		NETDATA_LOG=${NETDATA_LOG} \
38
		NETDATA_PERST=${NETDATA_PERST}
39
40
USE_RC_SUBR=	${PORTNAME}
41
SUB_FILES=	${PORTNAME}.conf.sample
42
43
USERS=		netdata
44
GROUPS=		netdata
45
46
post-patch:
47
	@${REINPLACE_CMD} -e 's|%%NETDATA_CACHE%%|${NETDATA_CACHE}|g' \
48
	    ${PATCH_WRKSRC}/configure.ac
49
	@${REINPLACE_CMD} -e 's|%%NETDATA_LOG%%|${NETDATA_LOG}|g' \
50
	    ${PATCH_WRKSRC}/configure.ac
51
	@${REINPLACE_CMD} -e 's|%%NETDATA_PERST%%|${NETDATA_PERST}|g' \
52
	    ${PATCH_WRKSRC}/configure.ac
53
	@${REINPLACE_CMD} -e 's|%%ETCDIR%%|${ETCDIR}|g' \
54
	    ${PATCH_WRKSRC}/configure.ac
55
56
post-install:
57
	${MKDIR} ${STAGEDIR}${ETCDIR}
58
	${INSTALL_DATA} ${WRKDIR}/netdata.conf.sample ${STAGEDIR}${ETCDIR}/netdata.conf.sample
59
	${MKDIR} ${STAGEDIR}${NETDATA_CACHE}
60
	${MKDIR} ${STAGEDIR}${NETDATA_LOG}
61
	${MKDIR} ${STAGEDIR}${NETDATA_PERST}
62
63
.include <bsd.port.mk>
(-)net-mgmt/netdata/distinfo (+3 lines)
Line 0 Link Here
1
TIMESTAMP = 1485268722
2
SHA256 (firehol-netdata-1.5.0-3bd41a0_GH0.tar.gz) = add4d6dceed43771deccf7388c9ff68fe72ca8f771f79b0a5fb19213d940888d
3
SIZE (firehol-netdata-1.5.0-3bd41a0_GH0.tar.gz) = 2257311
(-)net-mgmt/netdata/files/netdata.conf.sample.in (+3403 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
# netdata configuration
4
#
5
# You can uncomment and change any of the options below.
6
# The value shown in the commented settings, is the default value.
7
#
8
9
# global netdata configuration
10
11
[global]
12
	# hostname = %%HOSTNAME%%
13
	history = 86400
14
	bind to = 127.0.0.1
15
	disconnect idle web clients after seconds = 3600
16
	# glibc malloc arena max for plugins = 1
17
	# config directory = %%ETCDIR%%
18
	# plugins directory = %%PREFIX%%/libexec/netdata/plugins.d
19
	# web files directory = %%PREFIX%%/share/netdata/web
20
	# cache directory = %%NETDATA_CACHE%%
21
	# lib directory = %%NETDATA_PERST%%
22
	# log directory = %%NETDATA_LOG%%
23
	# host access prefix = 
24
	# home directory = %%NETDATA_CACHE%%
25
	# debug flags = 0x00000000
26
	# debug log = %%NETDATA_LOG%%/debug.log
27
	# error log = %%NETDATA_LOG%%/error.log
28
	# access log = %%NETDATA_LOG%%/access.log
29
	# errors flood protection period = 1200
30
	# errors to trigger flood protection = 200
31
	# memory mode = save
32
	# update every = 1
33
	# pthread stack size = 2097152
34
	run as user = netdata
35
	web files owner = netdata
36
	web files group = netdata
37
	# http port listen backlog = 100
38
	default port = 19999
39
	# multi threaded web server = yes
40
	respect web browser do not track policy = yes
41
	# enable web responses gzip compression = yes
42
	# web compression strategy = default
43
	# web compression level = 3
44
45
[plugins]
46
	# PATH environment variable = /etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:
47
	# tc = yes
48
	# idlejitter = yes
49
	freebsd = yes
50
	# cgroups = yes
51
	# checks = no
52
	# plugins directory = %%PREFIX%%/libexec/netdata/plugins.d
53
	# enable running new plugins = yes
54
	# check for new plugins every = 60
55
	# node.d = yes
56
	# fping = yes
57
	# apps = yes
58
	# python.d = yes
59
	# charts.d = yes
60
61
[registry]
62
	# enabled = no
63
	# registry db directory = %%NETDATA_PERST%%/registry
64
	# netdata unique id file = %%NETDATA_PERST%%/registry/netdata.public.unique.id
65
	# registry db file = %%NETDATA_PERST%%/registry/registry.db
66
	# registry log file = %%NETDATA_PERST%%/registry/registry-log.db
67
	# registry save db every new entries = 1000000
68
	# registry expire idle persons days = 365
69
	# registry domain = 
70
	# registry to announce = https://registry.my-netdata.io
71
	# registry hostname = freebsd.my-netdata.io
72
	# verify browser cookies support = yes
73
	# max URL length = 1024
74
	# max URL name length = 50
75
76
[health]
77
	# enabled = yes
78
	# health db directory = %%NETDATA_PERST%%/health
79
	# health db file = %%NETDATA_PERST%%/health/health-log.db
80
	# health configuration directory = %%ETCDIR%%/health.d
81
	# script to execute on alarm = %%PREFIX%%/libexec/netdata/plugins.d/alarm-notify.sh
82
	# in memory max health log entries = 1000
83
	# run at least every seconds = 10
84
	# rotate log every lines = 2000
85
86
[backend]
87
	# enabled = no
88
	# data source = average
89
	# type = graphite
90
	# destination = localhost
91
	# prefix = netdata
92
	# hostname = freebsd.my-netdata.io
93
	# update every = 10
94
	# buffer on failures = 10
95
	# timeout ms = 20000
96
97
98
# per plugin configuration
99
100
[plugin:tc]
101
	# script to run to get tc values = %%PREFIX%%/libexec/netdata/plugins.d/tc-qos-helper.sh
102
103
[plugin:idlejitter]
104
	# loop time in ms = 20
105
106
[plugin:freebsd]
107
	netdata server resources = yes
108
	sysctl = yes
109
110
[plugin:cgroups]
111
	# cgroups plugin resource charts = yes
112
	# update every = 1
113
	# check for new cgroups every = 10
114
	# enable cpuacct stat (total CPU) = auto
115
	# enable cpuacct usage (per core CPU) = auto
116
	# enable memory (used mem including cache) = auto
117
	# enable detailed memory = auto
118
	# enable memory limits fail count = auto
119
	# enable swap memory = auto
120
	# enable blkio bandwidth = auto
121
	# enable blkio operations = auto
122
	# enable blkio throttle bandwidth = auto
123
	# enable blkio throttle operations = auto
124
	# enable blkio queued operations = auto
125
	# enable blkio merged operations = auto
126
	# recheck zero blkio every iterations = 10
127
	# recheck zero memory failcnt every iterations = 10
128
	# recheck zero detailed memory every iterations = 10
129
	# enable systemd services = yes
130
	# enable systemd services detailed memory = no
131
	# report used memory without cache = yes
132
	# path to /sys/fs/cgroup/cpuacct = /sys/fs/cgroup/cpuacct
133
	# path to /sys/fs/cgroup/blkio = /sys/fs/cgroup/blkio
134
	# path to /sys/fs/cgroup/memory = /sys/fs/cgroup/memory
135
	# path to /sys/fs/cgroup/devices = /sys/fs/cgroup/devices
136
	# max cgroups to allow = 500
137
	# max cgroups depth to monitor = 0
138
	# enable new cgroups detected at run time = yes
139
	# enable by default cgroups matching =  !*.mount  !*.partition  !*.scope  !*.service  !*.slice  !*.swap  !*.user  !/  !/docker  !/libvirt  !/lxc  !/lxc/*/ns  !/machine  !/qemu  !/system  !/systemd  !/user  * 
140
	# search for cgroups in subpaths matching =  !*-qemu  !/init.scope  !/system  !/systemd  !/user  !/user.slice  * 
141
	# script to get cgroup names = %%PREFIX%%/libexec/netdata/plugins.d/cgroup-name.sh
142
	# run script to rename cgroups matching =  !/  !*.mount  !*.partition  !*.scope  !*.service  !*.slice  !*.swap  !*.user  * 
143
	# cgroups to match as systemd services =  !/system.slice/*/*.service  /system.slice/*.service 
144
145
[plugin:node.d]
146
	# update every = 1
147
	# command options = 
148
149
[plugin:fping]
150
	# update every = 1
151
	# command options = 
152
153
[plugin:apps]
154
	# update every = 1
155
	# command options = 
156
157
[plugin:python.d]
158
	# update every = 1
159
	# command options = 
160
161
[plugin:charts.d]
162
	# update every = 1
163
	# command options = 
164
165
[plugin:freebsd:sysctl]
166
	# cpu utilization = yes
167
	# per cpu core utilization = yes
168
	# cpu interrupts = yes
169
	# device interrupts = yes
170
	# software interrupts = yes
171
	# context switches = yes
172
	# processes started = yes
173
	# processes running = yes
174
	# enable load average = yes
175
	# enable total processes = yes
176
	# stats for all disks = yes
177
	# system swap = yes
178
	# system ram = yes
179
	# swap i/o = yes
180
	# memory page faults = yes
181
	# committed memory = yes
182
	# ipc semaphores = yes
183
	# ipc shared memory = yes
184
	# ipc message queues = yes
185
	# netisr = yes
186
	# netisr per core = yes
187
	# bandwidth = yes
188
	# ipv4 TCP connections = yes
189
	# ipv4 TCP packets = yes
190
	# ipv4 TCP errors = yes
191
	# ipv4 TCP handshake issues = yes
192
	# ECN packets = auto
193
	# TCP SYN cookies = auto
194
	# TCP out-of-order queue = auto
195
	# TCP connection aborts = auto
196
	# ipv4 UDP packets = yes
197
	# ipv4 UDP errors = yes
198
	# ipv4 ICMP packets = yes
199
	# ipv4 ICMP messages = yes
200
	# ipv4 packets = yes
201
	# ipv4 fragments sent = yes
202
	# ipv4 fragments assembly = yes
203
	# ipv4 errors = yes
204
	# ipv6 packets = auto
205
	# ipv6 fragments sent = auto
206
	# ipv6 fragments assembly = auto
207
	# ipv6 errors = auto
208
	# icmp = auto
209
	# icmp redirects = auto
210
	# icmp errors = auto
211
	# icmp echos = auto
212
	# icmp router = auto
213
	# icmp neighbor = auto
214
	# icmp types = auto
215
	# space usage for all disks = yes
216
	# inodes usage for all disks = yes
217
218
219
# per chart configuration
220
221
[system.idlejitter]
222
	# history = 86400
223
	# enabled = yes
224
	# cache directory = %%NETDATA_CACHE%%/system.idlejitter
225
	# chart type = line
226
	# type = system
227
	# family = processes
228
	# units = microseconds lost/s
229
	# context = system.idlejitter
230
	# priority = 9999
231
	# gap when lost iterations above = 1
232
	# name = system.idlejitter
233
	# title = CPU Idle Jitter (system.idlejitter)
234
	# dim jitter name = jitter
235
	# dim jitter algorithm = absolute
236
	# dim jitter multiplier = 1
237
	# dim jitter divisor = 1
238
239
[system.load]
240
	# history = 86400
241
	# enabled = yes
242
	# cache directory = %%NETDATA_CACHE%%/system.load
243
	# chart type = line
244
	# type = system
245
	# family = load
246
	# units = load
247
	# context = system.load
248
	# priority = 100
249
	# gap when lost iterations above = 1
250
	# name = system.load
251
	# title = System Load Average (system.load)
252
	# dim load1 name = load1
253
	# dim load1 algorithm = absolute
254
	# dim load1 multiplier = 1
255
	# dim load1 divisor = 1000
256
	# dim load5 name = load5
257
	# dim load5 algorithm = absolute
258
	# dim load5 multiplier = 1
259
	# dim load5 divisor = 1000
260
	# dim load15 name = load15
261
	# dim load15 algorithm = absolute
262
	# dim load15 multiplier = 1
263
	# dim load15 divisor = 1000
264
265
[system.active_processes]
266
	# history = 86400
267
	# enabled = yes
268
	# cache directory = %%NETDATA_CACHE%%/system.active_processes
269
	# chart type = line
270
	# type = system
271
	# family = processes
272
	# units = processes
273
	# context = system.active_processes
274
	# priority = 750
275
	# gap when lost iterations above = 1
276
	# name = system.active_processes
277
	# title = System Active Processes (system.active_processes)
278
	# dim active name = active
279
	# dim active algorithm = absolute
280
	# dim active multiplier = 1
281
	# dim active divisor = 1
282
283
[system.processes]
284
	# history = 86400
285
	# enabled = yes
286
	# cache directory = %%NETDATA_CACHE%%/system.processes
287
	# chart type = line
288
	# type = system
289
	# family = processes
290
	# units = processes
291
	# context = system.processes
292
	# priority = 600
293
	# gap when lost iterations above = 1
294
	# name = system.processes
295
	# title = System Processes (system.processes)
296
	# dim running name = running
297
	# dim running algorithm = absolute
298
	# dim running multiplier = 1
299
	# dim running divisor = 1
300
	# dim blocked name = blocked
301
	# dim blocked algorithm = absolute
302
	# dim blocked multiplier = -1
303
	# dim blocked divisor = 1
304
305
[mem.committed]
306
	# history = 86400
307
	# enabled = yes
308
	# cache directory = %%NETDATA_CACHE%%/mem.committed
309
	# chart type = area
310
	# type = mem
311
	# family = system
312
	# units = MB
313
	# context = mem.committed
314
	# priority = 5000
315
	# gap when lost iterations above = 1
316
	# name = mem.committed
317
	# title = Committed (Allocated) Memory (mem.committed)
318
	# dim Committed_AS name = Committed_AS
319
	# dim Committed_AS algorithm = absolute
320
	# dim Committed_AS multiplier = 4096
321
	# dim Committed_AS divisor = 1048576
322
323
[system.cpu]
324
	# history = 86400
325
	# enabled = yes
326
	# cache directory = %%NETDATA_CACHE%%/system.cpu
327
	# chart type = stacked
328
	# type = system
329
	# family = cpu
330
	# units = percentage
331
	# context = system.cpu
332
	# priority = 100
333
	# gap when lost iterations above = 1
334
	# name = system.cpu
335
	# title = Total CPU utilization (system.cpu)
336
	# dim user name = user
337
	# dim user algorithm = percentage-of-incremental-row
338
	# dim user multiplier = 1
339
	# dim user divisor = 1
340
	# dim nice name = nice
341
	# dim nice algorithm = percentage-of-incremental-row
342
	# dim nice multiplier = 1
343
	# dim nice divisor = 1
344
	# dim system name = system
345
	# dim system algorithm = percentage-of-incremental-row
346
	# dim system multiplier = 1
347
	# dim system divisor = 1
348
	# dim interrupt name = interrupt
349
	# dim interrupt algorithm = percentage-of-incremental-row
350
	# dim interrupt multiplier = 1
351
	# dim interrupt divisor = 1
352
	# dim idle name = idle
353
	# dim idle algorithm = percentage-of-incremental-row
354
	# dim idle multiplier = 1
355
	# dim idle divisor = 1
356
357
[cpu.cpu0]
358
	# history = 86400
359
	# enabled = yes
360
	# cache directory = %%NETDATA_CACHE%%/cpu.cpu0
361
	# chart type = stacked
362
	# type = cpu
363
	# family = utilization
364
	# units = percentage
365
	# context = cpu.cpu
366
	# priority = 1000
367
	# gap when lost iterations above = 1
368
	# name = cpu.cpu0
369
	# title = Core utilization (cpu.cpu0)
370
	# dim user name = user
371
	# dim user algorithm = percentage-of-incremental-row
372
	# dim user multiplier = 1
373
	# dim user divisor = 1
374
	# dim nice name = nice
375
	# dim nice algorithm = percentage-of-incremental-row
376
	# dim nice multiplier = 1
377
	# dim nice divisor = 1
378
	# dim system name = system
379
	# dim system algorithm = percentage-of-incremental-row
380
	# dim system multiplier = 1
381
	# dim system divisor = 1
382
	# dim interrupt name = interrupt
383
	# dim interrupt algorithm = percentage-of-incremental-row
384
	# dim interrupt multiplier = 1
385
	# dim interrupt divisor = 1
386
	# dim idle name = idle
387
	# dim idle algorithm = percentage-of-incremental-row
388
	# dim idle multiplier = 1
389
	# dim idle divisor = 1
390
391
[system.intr]
392
	# history = 86400
393
	# enabled = yes
394
	# cache directory = %%NETDATA_CACHE%%/system.intr
395
	# chart type = line
396
	# type = system
397
	# family = interrupts
398
	# units = interrupts/s
399
	# context = system.intr
400
	# priority = 900
401
	# gap when lost iterations above = 1
402
	# name = system.intr
403
	# title = Total Hardware Interrupts (system.intr)
404
	# dim interrupts name = interrupts
405
	# dim interrupts algorithm = incremental
406
	# dim interrupts multiplier = 1
407
	# dim interrupts divisor = 1
408
409
[system.dev_intr]
410
	# history = 86400
411
	# enabled = yes
412
	# cache directory = %%NETDATA_CACHE%%/system.dev_intr
413
	# chart type = line
414
	# type = system
415
	# family = interrupts
416
	# units = interrupts/s
417
	# context = system.dev_intr
418
	# priority = 1000
419
	# gap when lost iterations above = 1
420
	# name = system.dev_intr
421
	# title = Device Interrupts (system.dev_intr)
422
	# dim interrupts name = interrupts
423
	# dim interrupts algorithm = incremental
424
	# dim interrupts multiplier = 1
425
	# dim interrupts divisor = 1
426
427
[system.soft_intr]
428
	# history = 86400
429
	# enabled = yes
430
	# cache directory = %%NETDATA_CACHE%%/system.soft_intr
431
	# chart type = line
432
	# type = system
433
	# family = interrupts
434
	# units = interrupts/s
435
	# context = system.soft_intr
436
	# priority = 1100
437
	# gap when lost iterations above = 1
438
	# name = system.soft_intr
439
	# title = Software Interrupts (system.soft_intr)
440
	# dim interrupts name = interrupts
441
	# dim interrupts algorithm = incremental
442
	# dim interrupts multiplier = 1
443
	# dim interrupts divisor = 1
444
445
[system.ctxt]
446
	# history = 86400
447
	# enabled = yes
448
	# cache directory = %%NETDATA_CACHE%%/system.ctxt
449
	# chart type = line
450
	# type = system
451
	# family = processes
452
	# units = context switches/s
453
	# context = system.ctxt
454
	# priority = 800
455
	# gap when lost iterations above = 1
456
	# name = system.ctxt
457
	# title = CPU Context Switches (system.ctxt)
458
	# dim switches name = switches
459
	# dim switches algorithm = incremental
460
	# dim switches multiplier = 1
461
	# dim switches divisor = 1
462
463
[netdata.plugin_cgroups_cpu]
464
	# history = 86400
465
	# enabled = yes
466
	# cache directory = %%NETDATA_CACHE%%/netdata.plugin_cgroups_cpu
467
	# chart type = stacked
468
	# type = netdata
469
	# family = cgroups
470
	# units = milliseconds/s
471
	# context = netdata.plugin_cgroups_cpu
472
	# priority = 132000
473
	# gap when lost iterations above = 1
474
	# name = netdata.plugin_cgroups_cpu
475
	# title = NetData CGroups Plugin CPU usage (netdata.plugin_cgroups_cpu)
476
	# dim user name = user
477
	# dim user algorithm = incremental
478
	# dim user multiplier = 1
479
	# dim user divisor = 1000
480
	# dim system name = system
481
	# dim system algorithm = incremental
482
	# dim system multiplier = 1
483
	# dim system divisor = 1000
484
485
[system.forks]
486
	# history = 86400
487
	# enabled = yes
488
	# cache directory = %%NETDATA_CACHE%%/system.forks
489
	# chart type = line
490
	# type = system
491
	# family = processes
492
	# units = processes/s
493
	# context = system.forks
494
	# priority = 700
495
	# gap when lost iterations above = 1
496
	# name = system.forks
497
	# title = Started Processes (system.forks)
498
	# dim started name = started
499
	# dim started algorithm = incremental
500
	# dim started multiplier = 1
501
	# dim started divisor = 1
502
503
[system.io]
504
	# history = 86400
505
	# enabled = yes
506
	# cache directory = %%NETDATA_CACHE%%/system.io
507
	# chart type = area
508
	# type = system
509
	# family = disk
510
	# units = kilobytes/s
511
	# context = system.io
512
	# priority = 150
513
	# gap when lost iterations above = 1
514
	# name = system.io
515
	# title = Disk I/O (system.io)
516
	# dim in name = in
517
	# dim in algorithm = incremental
518
	# dim in multiplier = 1
519
	# dim in divisor = 1
520
	# dim out name = out
521
	# dim out algorithm = incremental
522
	# dim out multiplier = -1
523
	# dim out divisor = 1
524
525
[system.swap]
526
	# history = 86400
527
	# enabled = yes
528
	# cache directory = %%NETDATA_CACHE%%/system.swap
529
	# chart type = stacked
530
	# type = system
531
	# family = swap
532
	# units = MB
533
	# context = system.swap
534
	# priority = 201
535
	# gap when lost iterations above = 1
536
	# name = system.swap
537
	# title = System Swap (system.swap)
538
	# dim free name = free
539
	# dim free algorithm = absolute
540
	# dim free multiplier = 4096
541
	# dim free divisor = 1048576
542
	# dim used name = used
543
	# dim used algorithm = absolute
544
	# dim used multiplier = 4096
545
	# dim used divisor = 1048576
546
547
[system.ram]
548
	# history = 86400
549
	# enabled = yes
550
	# cache directory = %%NETDATA_CACHE%%/system.ram
551
	# chart type = stacked
552
	# type = system
553
	# family = ram
554
	# units = MB
555
	# context = system.ram
556
	# priority = 200
557
	# gap when lost iterations above = 1
558
	# name = system.ram
559
	# title = System RAM (system.ram)
560
	# dim active name = active
561
	# dim active algorithm = absolute
562
	# dim active multiplier = 4096
563
	# dim active divisor = 1048576
564
	# dim inactive name = inactive
565
	# dim inactive algorithm = absolute
566
	# dim inactive multiplier = 4096
567
	# dim inactive divisor = 1048576
568
	# dim wired name = wired
569
	# dim wired algorithm = absolute
570
	# dim wired multiplier = 4096
571
	# dim wired divisor = 1048576
572
	# dim cache name = cache
573
	# dim cache algorithm = absolute
574
	# dim cache multiplier = 4096
575
	# dim cache divisor = 1048576
576
	# dim buffers name = buffers
577
	# dim buffers algorithm = absolute
578
	# dim buffers multiplier = 1
579
	# dim buffers divisor = 1048576
580
	# dim free name = free
581
	# dim free algorithm = absolute
582
	# dim free multiplier = 4096
583
	# dim free divisor = 1048576
584
585
[system.swapio]
586
	# history = 86400
587
	# enabled = yes
588
	# cache directory = %%NETDATA_CACHE%%/system.swapio
589
	# chart type = area
590
	# type = system
591
	# family = swap
592
	# units = kilobytes/s
593
	# context = system.swapio
594
	# priority = 250
595
	# gap when lost iterations above = 1
596
	# name = system.swapio
597
	# title = Swap I/O (system.swapio)
598
	# dim in name = in
599
	# dim in algorithm = incremental
600
	# dim in multiplier = 4096
601
	# dim in divisor = 1024
602
	# dim out name = out
603
	# dim out algorithm = incremental
604
	# dim out multiplier = -4096
605
	# dim out divisor = 1024
606
607
[netdata.apps_cpu]
608
	# history = 86400
609
	# enabled = yes
610
	# cache directory = %%NETDATA_CACHE%%/netdata.apps_cpu
611
	# chart type = stacked
612
	# type = netdata
613
	# family = apps.plugin
614
	# units = milliseconds/s
615
	# context = netdata.apps_cpu
616
	# priority = 140000
617
	# gap when lost iterations above = 1
618
	# name = netdata.apps_cpu
619
	# title = Apps Plugin CPU (netdata.apps_cpu)
620
	# dim user name = user
621
	# dim user algorithm = incremental
622
	# dim user multiplier = 1
623
	# dim user divisor = 1000
624
	# dim system name = system
625
	# dim system algorithm = incremental
626
	# dim system multiplier = 1
627
	# dim system divisor = 1000
628
629
[netdata.apps_files]
630
	# history = 86400
631
	# enabled = yes
632
	# cache directory = %%NETDATA_CACHE%%/netdata.apps_files
633
	# chart type = line
634
	# type = netdata
635
	# family = apps.plugin
636
	# units = files/s
637
	# context = netdata.apps_files
638
	# priority = 140001
639
	# gap when lost iterations above = 1
640
	# name = netdata.apps_files
641
	# title = Apps Plugin Files (netdata.apps_files)
642
	# dim files name = files
643
	# dim files algorithm = incremental
644
	# dim files multiplier = 1
645
	# dim files divisor = 1
646
	# dim pids name = pids
647
	# dim pids algorithm = absolute
648
	# dim pids multiplier = 1
649
	# dim pids divisor = 1
650
	# dim fds name = fds
651
	# dim fds algorithm = absolute
652
	# dim fds multiplier = 1
653
	# dim fds divisor = 1
654
	# dim targets name = targets
655
	# dim targets algorithm = absolute
656
	# dim targets multiplier = 1
657
	# dim targets divisor = 1
658
659
[netdata.apps_fix]
660
	# history = 86400
661
	# enabled = yes
662
	# cache directory = %%NETDATA_CACHE%%/netdata.apps_fix
663
	# chart type = line
664
	# type = netdata
665
	# family = apps.plugin
666
	# units = percentage
667
	# context = netdata.apps_fix
668
	# priority = 140002
669
	# gap when lost iterations above = 1
670
	# name = netdata.apps_fix
671
	# title = Apps Plugin Normalization Ratios (netdata.apps_fix)
672
	# dim utime name = utime
673
	# dim utime algorithm = absolute
674
	# dim utime multiplier = 1
675
	# dim utime divisor = 10000
676
	# dim stime name = stime
677
	# dim stime algorithm = absolute
678
	# dim stime multiplier = 1
679
	# dim stime divisor = 10000
680
	# dim gtime name = gtime
681
	# dim gtime algorithm = absolute
682
	# dim gtime multiplier = 1
683
	# dim gtime divisor = 10000
684
	# dim minflt name = minflt
685
	# dim minflt algorithm = absolute
686
	# dim minflt multiplier = 1
687
	# dim minflt divisor = 10000
688
	# dim majflt name = majflt
689
	# dim majflt algorithm = absolute
690
	# dim majflt multiplier = 1
691
	# dim majflt divisor = 10000
692
693
[netdata.apps_children_fix]
694
	# history = 86400
695
	# enabled = yes
696
	# cache directory = %%NETDATA_CACHE%%/netdata.apps_children_fix
697
	# chart type = line
698
	# type = netdata
699
	# family = apps.plugin
700
	# units = percentage
701
	# context = netdata.apps_children_fix
702
	# priority = 140003
703
	# gap when lost iterations above = 1
704
	# name = netdata.apps_children_fix
705
	# title = Apps Plugin Exited Children Normalization Ratios (netdata.apps_children_fix)
706
	# dim cutime name = cutime
707
	# dim cutime algorithm = absolute
708
	# dim cutime multiplier = 1
709
	# dim cutime divisor = 10000
710
	# dim cstime name = cstime
711
	# dim cstime algorithm = absolute
712
	# dim cstime multiplier = 1
713
	# dim cstime divisor = 10000
714
	# dim cgtime name = cgtime
715
	# dim cgtime algorithm = absolute
716
	# dim cgtime multiplier = 1
717
	# dim cgtime divisor = 10000
718
	# dim cminflt name = cminflt
719
	# dim cminflt algorithm = absolute
720
	# dim cminflt multiplier = 1
721
	# dim cminflt divisor = 10000
722
	# dim cmajflt name = cmajflt
723
	# dim cmajflt algorithm = absolute
724
	# dim cmajflt multiplier = 1
725
	# dim cmajflt divisor = 10000
726
727
[mem.pgfaults]
728
	# history = 86400
729
	# enabled = yes
730
	# cache directory = %%NETDATA_CACHE%%/mem.pgfaults
731
	# chart type = line
732
	# type = mem
733
	# family = system
734
	# units = page faults/s
735
	# context = mem.pgfaults
736
	# priority = 500
737
	# gap when lost iterations above = 1
738
	# name = mem.pgfaults
739
	# title = Memory Page Faults (mem.pgfaults)
740
	# dim memory name = memory
741
	# dim memory algorithm = incremental
742
	# dim memory multiplier = 1
743
	# dim memory divisor = 1
744
	# dim io_requiring name = io_requiring
745
	# dim io_requiring algorithm = incremental
746
	# dim io_requiring multiplier = 1
747
	# dim io_requiring divisor = 1
748
	# dim cow name = cow
749
	# dim cow algorithm = incremental
750
	# dim cow multiplier = 1
751
	# dim cow divisor = 1
752
	# dim cow_optimized name = cow_optimized
753
	# dim cow_optimized algorithm = incremental
754
	# dim cow_optimized multiplier = 1
755
	# dim cow_optimized divisor = 1
756
	# dim in_transit name = in_transit
757
	# dim in_transit algorithm = incremental
758
	# dim in_transit multiplier = 1
759
	# dim in_transit divisor = 1
760
761
[system.ipc_semaphores]
762
	# history = 86400
763
	# enabled = yes
764
	# cache directory = %%NETDATA_CACHE%%/system.ipc_semaphores
765
	# chart type = area
766
	# type = system
767
	# family = ipc semaphores
768
	# units = semaphores
769
	# context = system.ipc_semaphores
770
	# priority = 1000
771
	# gap when lost iterations above = 1
772
	# name = system.ipc_semaphores
773
	# title = IPC Semaphores (system.ipc_semaphores)
774
	# dim semaphores name = semaphores
775
	# dim semaphores algorithm = absolute
776
	# dim semaphores multiplier = 1
777
	# dim semaphores divisor = 1
778
779
[system.ipc_semaphore_arrays]
780
	# history = 86400
781
	# enabled = yes
782
	# cache directory = %%NETDATA_CACHE%%/system.ipc_semaphore_arrays
783
	# chart type = area
784
	# type = system
785
	# family = ipc semaphores
786
	# units = arrays
787
	# context = system.ipc_semaphore_arrays
788
	# priority = 1000
789
	# gap when lost iterations above = 1
790
	# name = system.ipc_semaphore_arrays
791
	# title = IPC Semaphore Arrays (system.ipc_semaphore_arrays)
792
	# dim arrays name = arrays
793
	# dim arrays algorithm = absolute
794
	# dim arrays multiplier = 1
795
	# dim arrays divisor = 1
796
797
[system.ipc_shared_mem_segs]
798
	# history = 86400
799
	# enabled = yes
800
	# cache directory = %%NETDATA_CACHE%%/system.ipc_shared_mem_segs
801
	# chart type = area
802
	# type = system
803
	# family = ipc shared memory
804
	# units = segments
805
	# context = system.ipc_shared_mem_segs
806
	# priority = 1000
807
	# gap when lost iterations above = 1
808
	# name = system.ipc_shared_mem_segs
809
	# title = IPC Shared Memory Segments (system.ipc_shared_mem_segs)
810
	# dim segments name = segments
811
	# dim segments algorithm = absolute
812
	# dim segments multiplier = 1
813
	# dim segments divisor = 1
814
815
[system.ipc_shared_mem_size]
816
	# history = 86400
817
	# enabled = yes
818
	# cache directory = %%NETDATA_CACHE%%/system.ipc_shared_mem_size
819
	# chart type = area
820
	# type = system
821
	# family = ipc shared memory
822
	# units = kilobytes
823
	# context = system.ipc_shared_mem_size
824
	# priority = 1000
825
	# gap when lost iterations above = 1
826
	# name = system.ipc_shared_mem_size
827
	# title = IPC Shared Memory Segments Size (system.ipc_shared_mem_size)
828
	# dim allocated name = allocated
829
	# dim allocated algorithm = absolute
830
	# dim allocated multiplier = 1
831
	# dim allocated divisor = 1024
832
833
[system.ipc_msq_queues]
834
	# history = 86400
835
	# enabled = yes
836
	# cache directory = %%NETDATA_CACHE%%/system.ipc_msq_queues
837
	# chart type = area
838
	# type = system
839
	# family = ipc message queues
840
	# units = queues
841
	# context = system.ipc_msq_queues
842
	# priority = 990
843
	# gap when lost iterations above = 1
844
	# name = system.ipc_msq_queues
845
	# title = Number of IPC Message Queues (system.ipc_msq_queues)
846
	# dim queues name = queues
847
	# dim queues algorithm = absolute
848
	# dim queues multiplier = 1
849
	# dim queues divisor = 1
850
851
[system.ipc_msq_messages]
852
	# history = 86400
853
	# enabled = yes
854
	# cache directory = %%NETDATA_CACHE%%/system.ipc_msq_messages
855
	# chart type = area
856
	# type = system
857
	# family = ipc message queues
858
	# units = messages
859
	# context = system.ipc_msq_messages
860
	# priority = 1000
861
	# gap when lost iterations above = 1
862
	# name = system.ipc_msq_messages
863
	# title = Number of Messages in IPC Message Queues (system.ipc_msq_messages)
864
	# dim messages name = messages
865
	# dim messages algorithm = absolute
866
	# dim messages multiplier = 1
867
	# dim messages divisor = 1
868
869
[system.ipc_msq_size]
870
	# history = 86400
871
	# enabled = yes
872
	# cache directory = %%NETDATA_CACHE%%/system.ipc_msq_size
873
	# chart type = line
874
	# type = system
875
	# family = ipc message queues
876
	# units = bytes
877
	# context = system.ipc_msq_size
878
	# priority = 1100
879
	# gap when lost iterations above = 1
880
	# name = system.ipc_msq_size
881
	# title = Size of IPC Message Queues (system.ipc_msq_size)
882
	# dim allocated name = allocated
883
	# dim allocated algorithm = absolute
884
	# dim allocated multiplier = 1
885
	# dim allocated divisor = 1
886
	# dim used name = used
887
	# dim used algorithm = absolute
888
	# dim used multiplier = 1
889
	# dim used divisor = 1
890
891
[system.softnet_stat]
892
	# history = 86400
893
	# enabled = yes
894
	# cache directory = %%NETDATA_CACHE%%/system.softnet_stat
895
	# chart type = line
896
	# type = system
897
	# family = softnet_stat
898
	# units = events/s
899
	# context = system.softnet_stat
900
	# priority = 955
901
	# gap when lost iterations above = 1
902
	# name = system.softnet_stat
903
	# title = System softnet_stat (system.softnet_stat)
904
	# dim dispatched name = dispatched
905
	# dim dispatched algorithm = incremental
906
	# dim dispatched multiplier = 1
907
	# dim dispatched divisor = 1
908
	# dim hybrid_dispatched name = hybrid_dispatched
909
	# dim hybrid_dispatched algorithm = incremental
910
	# dim hybrid_dispatched multiplier = 1
911
	# dim hybrid_dispatched divisor = 1
912
	# dim qdrops name = qdrops
913
	# dim qdrops algorithm = incremental
914
	# dim qdrops multiplier = 1
915
	# dim qdrops divisor = 1
916
	# dim queued name = queued
917
	# dim queued algorithm = incremental
918
	# dim queued multiplier = 1
919
	# dim queued divisor = 1
920
921
[cpu.cpu0_softnet_stat]
922
	# history = 86400
923
	# enabled = yes
924
	# cache directory = %%NETDATA_CACHE%%/cpu.cpu0_softnet_stat
925
	# chart type = line
926
	# type = cpu
927
	# family = softnet_stat
928
	# units = events/s
929
	# context = cpu.cpu0_softnet_stat
930
	# priority = 1101
931
	# gap when lost iterations above = 1
932
	# name = cpu.cpu0_softnet_stat
933
	# title = Per CPU netisr statistics (cpu.cpu0_softnet_stat)
934
	# dim dispatched name = dispatched
935
	# dim dispatched algorithm = incremental
936
	# dim dispatched multiplier = 1
937
	# dim dispatched divisor = 1
938
	# dim hybrid_dispatched name = hybrid_dispatched
939
	# dim hybrid_dispatched algorithm = incremental
940
	# dim hybrid_dispatched multiplier = 1
941
	# dim hybrid_dispatched divisor = 1
942
	# dim qdrops name = qdrops
943
	# dim qdrops algorithm = incremental
944
	# dim qdrops multiplier = 1
945
	# dim qdrops divisor = 1
946
	# dim queued name = queued
947
	# dim queued algorithm = incremental
948
	# dim queued multiplier = 1
949
	# dim queued divisor = 1
950
951
[system.ipv4]
952
	# history = 86400
953
	# enabled = yes
954
	# cache directory = %%NETDATA_CACHE%%/system.ipv4
955
	# chart type = area
956
	# type = system
957
	# family = network
958
	# units = kilobits/s
959
	# context = system.ipv4
960
	# priority = 500
961
	# gap when lost iterations above = 1
962
	# name = system.ipv4
963
	# title = IPv4 Bandwidth (system.ipv4)
964
	# dim InOctets name = received
965
	# dim InOctets algorithm = incremental
966
	# dim InOctets multiplier = 8
967
	# dim InOctets divisor = 1024
968
	# dim OutOctets name = sent
969
	# dim OutOctets algorithm = incremental
970
	# dim OutOctets multiplier = -8
971
	# dim OutOctets divisor = 1024
972
973
[system.ipv6]
974
	# history = 86400
975
	# enabled = yes
976
	# cache directory = %%NETDATA_CACHE%%/system.ipv6
977
	# chart type = area
978
	# type = system
979
	# family = network
980
	# units = kilobits/s
981
	# context = system.ipv6
982
	# priority = 500
983
	# gap when lost iterations above = 1
984
	# name = system.ipv6
985
	# title = IPv6 Bandwidth (system.ipv6)
986
	# dim received name = received
987
	# dim received algorithm = incremental
988
	# dim received multiplier = 8
989
	# dim received divisor = 1024
990
	# dim sent name = sent
991
	# dim sent algorithm = incremental
992
	# dim sent multiplier = -8
993
	# dim sent divisor = 1024
994
995
[net.vtnet0]
996
	# history = 86400
997
	# enabled = yes
998
	# cache directory = %%NETDATA_CACHE%%/net.vtnet0
999
	# chart type = area
1000
	# type = net
1001
	# family = vtnet0
1002
	# units = kilobits/s
1003
	# context = net.net
1004
	# priority = 7000
1005
	# gap when lost iterations above = 1
1006
	# name = net.vtnet0
1007
	# title = Bandwidth (net.vtnet0)
1008
	# dim received name = received
1009
	# dim received algorithm = incremental
1010
	# dim received multiplier = 8
1011
	# dim received divisor = 1024
1012
	# dim sent name = sent
1013
	# dim sent algorithm = incremental
1014
	# dim sent multiplier = -8
1015
	# dim sent divisor = 1024
1016
1017
[net_packets.vtnet0]
1018
	# history = 86400
1019
	# enabled = yes
1020
	# cache directory = %%NETDATA_CACHE%%/net_packets.vtnet0
1021
	# chart type = line
1022
	# type = net_packets
1023
	# family = vtnet0
1024
	# units = packets/s
1025
	# context = net.packets
1026
	# priority = 7001
1027
	# gap when lost iterations above = 1
1028
	# name = net_packets.vtnet0
1029
	# title = Packets (net_packets.vtnet0)
1030
	# dim received name = received
1031
	# dim received algorithm = incremental
1032
	# dim received multiplier = 1
1033
	# dim received divisor = 1
1034
	# dim sent name = sent
1035
	# dim sent algorithm = incremental
1036
	# dim sent multiplier = -1
1037
	# dim sent divisor = 1
1038
	# dim multicast_received name = multicast_received
1039
	# dim multicast_received algorithm = incremental
1040
	# dim multicast_received multiplier = 1
1041
	# dim multicast_received divisor = 1
1042
	# dim multicast_sent name = multicast_sent
1043
	# dim multicast_sent algorithm = incremental
1044
	# dim multicast_sent multiplier = -1
1045
	# dim multicast_sent divisor = 1
1046
1047
[net_errors.vtnet0]
1048
	# history = 86400
1049
	# enabled = yes
1050
	# cache directory = %%NETDATA_CACHE%%/net_errors.vtnet0
1051
	# chart type = line
1052
	# type = net_errors
1053
	# family = vtnet0
1054
	# units = errors/s
1055
	# context = net.errors
1056
	# priority = 7002
1057
	# gap when lost iterations above = 1
1058
	# name = net_errors.vtnet0
1059
	# title = Interface Errors (net_errors.vtnet0)
1060
	# dim inbound name = inbound
1061
	# dim inbound algorithm = incremental
1062
	# dim inbound multiplier = 1
1063
	# dim inbound divisor = 1
1064
	# dim outbound name = outbound
1065
	# dim outbound algorithm = incremental
1066
	# dim outbound multiplier = -1
1067
	# dim outbound divisor = 1
1068
1069
[net_drops.vtnet0]
1070
	# history = 86400
1071
	# enabled = yes
1072
	# cache directory = %%NETDATA_CACHE%%/net_drops.vtnet0
1073
	# chart type = line
1074
	# type = net_drops
1075
	# family = vtnet0
1076
	# units = drops/s
1077
	# context = net.drops
1078
	# priority = 7003
1079
	# gap when lost iterations above = 1
1080
	# name = net_drops.vtnet0
1081
	# title = Interface Drops (net_drops.vtnet0)
1082
	# dim inbound name = inbound
1083
	# dim inbound algorithm = incremental
1084
	# dim inbound multiplier = 1
1085
	# dim inbound divisor = 1
1086
	# dim outbound name = outbound
1087
	# dim outbound algorithm = incremental
1088
	# dim outbound multiplier = -1
1089
	# dim outbound divisor = 1
1090
1091
[net_events.vtnet0]
1092
	# history = 86400
1093
	# enabled = yes
1094
	# cache directory = %%NETDATA_CACHE%%/net_events.vtnet0
1095
	# chart type = line
1096
	# type = net_events
1097
	# family = vtnet0
1098
	# units = events/s
1099
	# context = net.events
1100
	# priority = 7006
1101
	# gap when lost iterations above = 1
1102
	# name = net_events.vtnet0
1103
	# title = Network Interface Events (net_events.vtnet0)
1104
	# dim frames name = frames
1105
	# dim frames algorithm = incremental
1106
	# dim frames multiplier = 1
1107
	# dim frames divisor = 1
1108
	# dim collisions name = collisions
1109
	# dim collisions algorithm = incremental
1110
	# dim collisions multiplier = -1
1111
	# dim collisions divisor = 1
1112
	# dim carrier name = carrier
1113
	# dim carrier algorithm = incremental
1114
	# dim carrier multiplier = -1
1115
	# dim carrier divisor = 1
1116
1117
[net.vtnet1]
1118
	# history = 86400
1119
	# enabled = yes
1120
	# cache directory = %%NETDATA_CACHE%%/net.vtnet1
1121
	# chart type = area
1122
	# type = net
1123
	# family = vtnet1
1124
	# units = kilobits/s
1125
	# context = net.net
1126
	# priority = 7000
1127
	# gap when lost iterations above = 1
1128
	# name = net.vtnet1
1129
	# title = Bandwidth (net.vtnet1)
1130
	# dim received name = received
1131
	# dim received algorithm = incremental
1132
	# dim received multiplier = 8
1133
	# dim received divisor = 1024
1134
	# dim sent name = sent
1135
	# dim sent algorithm = incremental
1136
	# dim sent multiplier = -8
1137
	# dim sent divisor = 1024
1138
1139
[net_packets.vtnet1]
1140
	# history = 86400
1141
	# enabled = yes
1142
	# cache directory = %%NETDATA_CACHE%%/net_packets.vtnet1
1143
	# chart type = line
1144
	# type = net_packets
1145
	# family = vtnet1
1146
	# units = packets/s
1147
	# context = net.packets
1148
	# priority = 7001
1149
	# gap when lost iterations above = 1
1150
	# name = net_packets.vtnet1
1151
	# title = Packets (net_packets.vtnet1)
1152
	# dim received name = received
1153
	# dim received algorithm = incremental
1154
	# dim received multiplier = 1
1155
	# dim received divisor = 1
1156
	# dim sent name = sent
1157
	# dim sent algorithm = incremental
1158
	# dim sent multiplier = -1
1159
	# dim sent divisor = 1
1160
	# dim multicast_received name = multicast_received
1161
	# dim multicast_received algorithm = incremental
1162
	# dim multicast_received multiplier = 1
1163
	# dim multicast_received divisor = 1
1164
	# dim multicast_sent name = multicast_sent
1165
	# dim multicast_sent algorithm = incremental
1166
	# dim multicast_sent multiplier = -1
1167
	# dim multicast_sent divisor = 1
1168
1169
[net_errors.vtnet1]
1170
	# history = 86400
1171
	# enabled = yes
1172
	# cache directory = %%NETDATA_CACHE%%/net_errors.vtnet1
1173
	# chart type = line
1174
	# type = net_errors
1175
	# family = vtnet1
1176
	# units = errors/s
1177
	# context = net.errors
1178
	# priority = 7002
1179
	# gap when lost iterations above = 1
1180
	# name = net_errors.vtnet1
1181
	# title = Interface Errors (net_errors.vtnet1)
1182
	# dim inbound name = inbound
1183
	# dim inbound algorithm = incremental
1184
	# dim inbound multiplier = 1
1185
	# dim inbound divisor = 1
1186
	# dim outbound name = outbound
1187
	# dim outbound algorithm = incremental
1188
	# dim outbound multiplier = -1
1189
	# dim outbound divisor = 1
1190
1191
[net_drops.vtnet1]
1192
	# history = 86400
1193
	# enabled = yes
1194
	# cache directory = %%NETDATA_CACHE%%/net_drops.vtnet1
1195
	# chart type = line
1196
	# type = net_drops
1197
	# family = vtnet1
1198
	# units = drops/s
1199
	# context = net.drops
1200
	# priority = 7003
1201
	# gap when lost iterations above = 1
1202
	# name = net_drops.vtnet1
1203
	# title = Interface Drops (net_drops.vtnet1)
1204
	# dim inbound name = inbound
1205
	# dim inbound algorithm = incremental
1206
	# dim inbound multiplier = 1
1207
	# dim inbound divisor = 1
1208
	# dim outbound name = outbound
1209
	# dim outbound algorithm = incremental
1210
	# dim outbound multiplier = -1
1211
	# dim outbound divisor = 1
1212
1213
[net_events.vtnet1]
1214
	# history = 86400
1215
	# enabled = yes
1216
	# cache directory = %%NETDATA_CACHE%%/net_events.vtnet1
1217
	# chart type = line
1218
	# type = net_events
1219
	# family = vtnet1
1220
	# units = events/s
1221
	# context = net.events
1222
	# priority = 7006
1223
	# gap when lost iterations above = 1
1224
	# name = net_events.vtnet1
1225
	# title = Network Interface Events (net_events.vtnet1)
1226
	# dim frames name = frames
1227
	# dim frames algorithm = incremental
1228
	# dim frames multiplier = 1
1229
	# dim frames divisor = 1
1230
	# dim collisions name = collisions
1231
	# dim collisions algorithm = incremental
1232
	# dim collisions multiplier = -1
1233
	# dim collisions divisor = 1
1234
	# dim carrier name = carrier
1235
	# dim carrier algorithm = incremental
1236
	# dim carrier multiplier = -1
1237
	# dim carrier divisor = 1
1238
1239
[net.lo0]
1240
	# history = 86400
1241
	# enabled = yes
1242
	# cache directory = %%NETDATA_CACHE%%/net.lo0
1243
	# chart type = area
1244
	# type = net
1245
	# family = lo0
1246
	# units = kilobits/s
1247
	# context = net.net
1248
	# priority = 7000
1249
	# gap when lost iterations above = 1
1250
	# name = net.lo0
1251
	# title = Bandwidth (net.lo0)
1252
	# dim received name = received
1253
	# dim received algorithm = incremental
1254
	# dim received multiplier = 8
1255
	# dim received divisor = 1024
1256
	# dim sent name = sent
1257
	# dim sent algorithm = incremental
1258
	# dim sent multiplier = -8
1259
	# dim sent divisor = 1024
1260
1261
[net_packets.lo0]
1262
	# history = 86400
1263
	# enabled = yes
1264
	# cache directory = %%NETDATA_CACHE%%/net_packets.lo0
1265
	# chart type = line
1266
	# type = net_packets
1267
	# family = lo0
1268
	# units = packets/s
1269
	# context = net.packets
1270
	# priority = 7001
1271
	# gap when lost iterations above = 1
1272
	# name = net_packets.lo0
1273
	# title = Packets (net_packets.lo0)
1274
	# dim received name = received
1275
	# dim received algorithm = incremental
1276
	# dim received multiplier = 1
1277
	# dim received divisor = 1
1278
	# dim sent name = sent
1279
	# dim sent algorithm = incremental
1280
	# dim sent multiplier = -1
1281
	# dim sent divisor = 1
1282
	# dim multicast_received name = multicast_received
1283
	# dim multicast_received algorithm = incremental
1284
	# dim multicast_received multiplier = 1
1285
	# dim multicast_received divisor = 1
1286
	# dim multicast_sent name = multicast_sent
1287
	# dim multicast_sent algorithm = incremental
1288
	# dim multicast_sent multiplier = -1
1289
	# dim multicast_sent divisor = 1
1290
1291
[net_errors.lo0]
1292
	# history = 86400
1293
	# enabled = yes
1294
	# cache directory = %%NETDATA_CACHE%%/net_errors.lo0
1295
	# chart type = line
1296
	# type = net_errors
1297
	# family = lo0
1298
	# units = errors/s
1299
	# context = net.errors
1300
	# priority = 7002
1301
	# gap when lost iterations above = 1
1302
	# name = net_errors.lo0
1303
	# title = Interface Errors (net_errors.lo0)
1304
	# dim inbound name = inbound
1305
	# dim inbound algorithm = incremental
1306
	# dim inbound multiplier = 1
1307
	# dim inbound divisor = 1
1308
	# dim outbound name = outbound
1309
	# dim outbound algorithm = incremental
1310
	# dim outbound multiplier = -1
1311
	# dim outbound divisor = 1
1312
1313
[net_drops.lo0]
1314
	# history = 86400
1315
	# enabled = yes
1316
	# cache directory = %%NETDATA_CACHE%%/net_drops.lo0
1317
	# chart type = line
1318
	# type = net_drops
1319
	# family = lo0
1320
	# units = drops/s
1321
	# context = net.drops
1322
	# priority = 7003
1323
	# gap when lost iterations above = 1
1324
	# name = net_drops.lo0
1325
	# title = Interface Drops (net_drops.lo0)
1326
	# dim inbound name = inbound
1327
	# dim inbound algorithm = incremental
1328
	# dim inbound multiplier = 1
1329
	# dim inbound divisor = 1
1330
	# dim outbound name = outbound
1331
	# dim outbound algorithm = incremental
1332
	# dim outbound multiplier = -1
1333
	# dim outbound divisor = 1
1334
1335
[net_events.lo0]
1336
	# history = 86400
1337
	# enabled = yes
1338
	# cache directory = %%NETDATA_CACHE%%/net_events.lo0
1339
	# chart type = line
1340
	# type = net_events
1341
	# family = lo0
1342
	# units = events/s
1343
	# context = net.events
1344
	# priority = 7006
1345
	# gap when lost iterations above = 1
1346
	# name = net_events.lo0
1347
	# title = Network Interface Events (net_events.lo0)
1348
	# dim frames name = frames
1349
	# dim frames algorithm = incremental
1350
	# dim frames multiplier = 1
1351
	# dim frames divisor = 1
1352
	# dim collisions name = collisions
1353
	# dim collisions algorithm = incremental
1354
	# dim collisions multiplier = -1
1355
	# dim collisions divisor = 1
1356
	# dim carrier name = carrier
1357
	# dim carrier algorithm = incremental
1358
	# dim carrier multiplier = -1
1359
	# dim carrier divisor = 1
1360
1361
[netdata.plugin_proc_cpu]
1362
	# history = 86400
1363
	# enabled = yes
1364
	# cache directory = %%NETDATA_CACHE%%/netdata.plugin_proc_cpu
1365
	# chart type = stacked
1366
	# type = netdata
1367
	# family = proc
1368
	# units = milliseconds/s
1369
	# context = netdata.plugin_proc_cpu
1370
	# priority = 132000
1371
	# gap when lost iterations above = 1
1372
	# name = netdata.plugin_proc_cpu
1373
	# title = NetData Proc Plugin CPU usage (netdata.plugin_proc_cpu)
1374
	# dim user name = user
1375
	# dim user algorithm = incremental
1376
	# dim user multiplier = 1
1377
	# dim user divisor = 1000
1378
	# dim system name = system
1379
	# dim system algorithm = incremental
1380
	# dim system multiplier = 1
1381
	# dim system divisor = 1000
1382
1383
[netdata.server_cpu]
1384
	# history = 86400
1385
	# enabled = yes
1386
	# cache directory = %%NETDATA_CACHE%%/netdata.server_cpu
1387
	# chart type = stacked
1388
	# type = netdata
1389
	# family = netdata
1390
	# units = milliseconds/s
1391
	# context = netdata.server_cpu
1392
	# priority = 130000
1393
	# gap when lost iterations above = 1
1394
	# name = netdata.server_cpu
1395
	# title = NetData CPU usage (netdata.server_cpu)
1396
	# dim user name = user
1397
	# dim user algorithm = incremental
1398
	# dim user multiplier = 1
1399
	# dim user divisor = 1000
1400
	# dim system name = system
1401
	# dim system algorithm = incremental
1402
	# dim system multiplier = 1
1403
	# dim system divisor = 1000
1404
1405
[netdata.clients]
1406
	# history = 86400
1407
	# enabled = yes
1408
	# cache directory = %%NETDATA_CACHE%%/netdata.clients
1409
	# chart type = line
1410
	# type = netdata
1411
	# family = netdata
1412
	# units = connected clients
1413
	# context = netdata.clients
1414
	# priority = 130200
1415
	# gap when lost iterations above = 1
1416
	# name = netdata.clients
1417
	# title = NetData Web Clients (netdata.clients)
1418
	# dim clients name = clients
1419
	# dim clients algorithm = absolute
1420
	# dim clients multiplier = 1
1421
	# dim clients divisor = 1
1422
1423
[netdata.requests]
1424
	# history = 86400
1425
	# enabled = yes
1426
	# cache directory = %%NETDATA_CACHE%%/netdata.requests
1427
	# chart type = line
1428
	# type = netdata
1429
	# family = netdata
1430
	# units = requests/s
1431
	# context = netdata.requests
1432
	# priority = 130300
1433
	# gap when lost iterations above = 1
1434
	# name = netdata.requests
1435
	# title = NetData Web Requests (netdata.requests)
1436
	# dim requests name = requests
1437
	# dim requests algorithm = incremental
1438
	# dim requests multiplier = 1
1439
	# dim requests divisor = 1
1440
1441
[netdata.net]
1442
	# history = 86400
1443
	# enabled = yes
1444
	# cache directory = %%NETDATA_CACHE%%/netdata.net
1445
	# chart type = area
1446
	# type = netdata
1447
	# family = netdata
1448
	# units = kilobits/s
1449
	# context = netdata.net
1450
	# priority = 130000
1451
	# gap when lost iterations above = 1
1452
	# name = netdata.net
1453
	# title = NetData Network Traffic (netdata.net)
1454
	# dim in name = in
1455
	# dim in algorithm = incremental
1456
	# dim in multiplier = 8
1457
	# dim in divisor = 1024
1458
	# dim out name = out
1459
	# dim out algorithm = incremental
1460
	# dim out multiplier = -8
1461
	# dim out divisor = 1024
1462
1463
[netdata.response_time]
1464
	# history = 86400
1465
	# enabled = yes
1466
	# cache directory = %%NETDATA_CACHE%%/netdata.response_time
1467
	# chart type = line
1468
	# type = netdata
1469
	# family = netdata
1470
	# units = ms/request
1471
	# context = netdata.response_time
1472
	# priority = 130400
1473
	# gap when lost iterations above = 1
1474
	# name = netdata.response_time
1475
	# title = NetData API Response Time (netdata.response_time)
1476
	# dim average name = average
1477
	# dim average algorithm = absolute
1478
	# dim average multiplier = 1
1479
	# dim average divisor = 1000
1480
	# dim max name = max
1481
	# dim max algorithm = absolute
1482
	# dim max multiplier = 1
1483
	# dim max divisor = 1000
1484
1485
[netdata.compression_ratio]
1486
	# history = 86400
1487
	# enabled = yes
1488
	# cache directory = %%NETDATA_CACHE%%/netdata.compression_ratio
1489
	# chart type = line
1490
	# type = netdata
1491
	# family = netdata
1492
	# units = percentage
1493
	# context = netdata.compression_ratio
1494
	# priority = 130500
1495
	# gap when lost iterations above = 1
1496
	# name = netdata.compression_ratio
1497
	# title = NetData API Responses Compression Savings Ratio (netdata.compression_ratio)
1498
	# dim savings name = savings
1499
	# dim savings algorithm = absolute
1500
	# dim savings multiplier = 1
1501
	# dim savings divisor = 1000
1502
1503
[system.interrupts]
1504
	# history = 86400
1505
	# enabled = yes
1506
	# cache directory = %%NETDATA_CACHE%%/system.interrupts
1507
	# chart type = stacked
1508
	# type = system
1509
	# family = interrupts
1510
	# units = interrupts/s
1511
	# context = system.interrupts
1512
	# priority = 1000
1513
	# gap when lost iterations above = 1
1514
	# name = system.interrupts
1515
	# title = System interrupts (system.interrupts)
1516
	# dim irq1: atkbd0        name = irq1: atkbd0       
1517
	# dim irq1: atkbd0        algorithm = incremental
1518
	# dim irq1: atkbd0        multiplier = 1
1519
	# dim irq1: atkbd0        divisor = 1
1520
	# dim irq4: uart0         name = irq4: uart0        
1521
	# dim irq4: uart0         algorithm = incremental
1522
	# dim irq4: uart0         multiplier = 1
1523
	# dim irq4: uart0         divisor = 1
1524
	# dim cpu0:timer          name = cpu0:timer         
1525
	# dim cpu0:timer          algorithm = incremental
1526
	# dim cpu0:timer          multiplier = 1
1527
	# dim cpu0:timer          divisor = 1
1528
	# dim irq257: virtio_pci0 name = irq257: virtio_pci0
1529
	# dim irq257: virtio_pci0 algorithm = incremental
1530
	# dim irq257: virtio_pci0 multiplier = 1
1531
	# dim irq257: virtio_pci0 divisor = 1
1532
	# dim irq258: virtio_pci0 name = irq258: virtio_pci0
1533
	# dim irq258: virtio_pci0 algorithm = incremental
1534
	# dim irq258: virtio_pci0 multiplier = 1
1535
	# dim irq258: virtio_pci0 divisor = 1
1536
	# dim irq265: virtio_pci2 name = irq265: virtio_pci2
1537
	# dim irq265: virtio_pci2 algorithm = incremental
1538
	# dim irq265: virtio_pci2 multiplier = 1
1539
	# dim irq265: virtio_pci2 divisor = 1
1540
	# dim irq267: virtio_pci3 name = irq267: virtio_pci3
1541
	# dim irq267: virtio_pci3 algorithm = incremental
1542
	# dim irq267: virtio_pci3 multiplier = 1
1543
	# dim irq267: virtio_pci3 divisor = 1
1544
1545
[disk.vtbd0]
1546
	# history = 86400
1547
	# enabled = yes
1548
	# cache directory = %%NETDATA_CACHE%%/disk.vtbd0
1549
	# chart type = area
1550
	# type = disk
1551
	# family = vtbd0
1552
	# units = kilobytes/s
1553
	# context = disk.io
1554
	# priority = 2000
1555
	# gap when lost iterations above = 1
1556
	# name = disk.vtbd0
1557
	# title = Disk I/O Bandwidth (disk.vtbd0)
1558
	# dim reads name = reads
1559
	# dim reads algorithm = incremental
1560
	# dim reads multiplier = 1
1561
	# dim reads divisor = 1024
1562
	# dim writes name = writes
1563
	# dim writes algorithm = incremental
1564
	# dim writes multiplier = -1
1565
	# dim writes divisor = 1024
1566
1567
[disk_ops.vtbd0]
1568
	# history = 86400
1569
	# enabled = yes
1570
	# cache directory = %%NETDATA_CACHE%%/disk_ops.vtbd0
1571
	# chart type = line
1572
	# type = disk_ops
1573
	# family = vtbd0
1574
	# units = operations/s
1575
	# context = disk.ops
1576
	# priority = 2001
1577
	# gap when lost iterations above = 1
1578
	# name = disk_ops.vtbd0
1579
	# title = Disk Completed I/O Operations (disk_ops.vtbd0)
1580
	# dim reads name = reads
1581
	# dim reads algorithm = incremental
1582
	# dim reads multiplier = 1
1583
	# dim reads divisor = 1
1584
	# dim writes name = writes
1585
	# dim writes algorithm = incremental
1586
	# dim writes multiplier = -1
1587
	# dim writes divisor = 1
1588
1589
[disk_qops.vtbd0]
1590
	# history = 86400
1591
	# enabled = yes
1592
	# cache directory = %%NETDATA_CACHE%%/disk_qops.vtbd0
1593
	# chart type = line
1594
	# type = disk_qops
1595
	# family = vtbd0
1596
	# units = operations
1597
	# context = disk.qops
1598
	# priority = 2002
1599
	# gap when lost iterations above = 1
1600
	# name = disk_qops.vtbd0
1601
	# title = Disk Current I/O Operations (disk_qops.vtbd0)
1602
	# dim operations name = operations
1603
	# dim operations algorithm = absolute
1604
	# dim operations multiplier = 1
1605
	# dim operations divisor = 1
1606
1607
[disk_util.vtbd0]
1608
	# history = 86400
1609
	# enabled = yes
1610
	# cache directory = %%NETDATA_CACHE%%/disk_util.vtbd0
1611
	# chart type = area
1612
	# type = disk_util
1613
	# family = vtbd0
1614
	# units = % of time working
1615
	# context = disk.util
1616
	# priority = 2004
1617
	# gap when lost iterations above = 1
1618
	# name = disk_util.vtbd0
1619
	# title = Disk Utilization Time (disk_util.vtbd0)
1620
	# dim utilization name = utilization
1621
	# dim utilization algorithm = incremental
1622
	# dim utilization multiplier = 1
1623
	# dim utilization divisor = 10
1624
1625
[disk_iotime.vtbd0]
1626
	# history = 86400
1627
	# enabled = yes
1628
	# cache directory = %%NETDATA_CACHE%%/disk_iotime.vtbd0
1629
	# chart type = line
1630
	# type = disk_iotime
1631
	# family = vtbd0
1632
	# units = milliseconds/s
1633
	# context = disk.iotime
1634
	# priority = 2022
1635
	# gap when lost iterations above = 1
1636
	# name = disk_iotime.vtbd0
1637
	# title = Disk Total I/O Time (disk_iotime.vtbd0)
1638
	# dim reads name = reads
1639
	# dim reads algorithm = incremental
1640
	# dim reads multiplier = 1
1641
	# dim reads divisor = 1
1642
	# dim writes name = writes
1643
	# dim writes algorithm = incremental
1644
	# dim writes multiplier = -1
1645
	# dim writes divisor = 1
1646
1647
[ipv4.tcpsock]
1648
	# history = 86400
1649
	# enabled = yes
1650
	# cache directory = %%NETDATA_CACHE%%/ipv4.tcpsock
1651
	# chart type = line
1652
	# type = ipv4
1653
	# family = tcp
1654
	# units = active connections
1655
	# context = ipv4.tcpsock
1656
	# priority = 2500
1657
	# gap when lost iterations above = 1
1658
	# name = ipv4.tcpsock
1659
	# title = IPv4 TCP Connections (ipv4.tcpsock)
1660
	# dim CurrEstab name = connections
1661
	# dim CurrEstab algorithm = absolute
1662
	# dim CurrEstab multiplier = 1
1663
	# dim CurrEstab divisor = 1
1664
1665
[ipv4.tcppackets]
1666
	# history = 86400
1667
	# enabled = yes
1668
	# cache directory = %%NETDATA_CACHE%%/ipv4.tcppackets
1669
	# chart type = line
1670
	# type = ipv4
1671
	# family = tcp
1672
	# units = packets/s
1673
	# context = ipv4.tcppackets
1674
	# priority = 2600
1675
	# gap when lost iterations above = 1
1676
	# name = ipv4.tcppackets
1677
	# title = IPv4 TCP Packets (ipv4.tcppackets)
1678
	# dim InSegs name = received
1679
	# dim InSegs algorithm = incremental
1680
	# dim InSegs multiplier = 1
1681
	# dim InSegs divisor = 1
1682
	# dim OutSegs name = sent
1683
	# dim OutSegs algorithm = incremental
1684
	# dim OutSegs multiplier = -1
1685
	# dim OutSegs divisor = 1
1686
1687
[ipv4.tcperrors]
1688
	# history = 86400
1689
	# enabled = yes
1690
	# cache directory = %%NETDATA_CACHE%%/ipv4.tcperrors
1691
	# chart type = line
1692
	# type = ipv4
1693
	# family = tcp
1694
	# units = packets/s
1695
	# context = ipv4.tcperrors
1696
	# priority = 2700
1697
	# gap when lost iterations above = 1
1698
	# name = ipv4.tcperrors
1699
	# title = IPv4 TCP Errors (ipv4.tcperrors)
1700
	# dim InErrs name = InErrs
1701
	# dim InErrs algorithm = incremental
1702
	# dim InErrs multiplier = 1
1703
	# dim InErrs divisor = 1
1704
	# dim InCsumErrors name = InCsumErrors
1705
	# dim InCsumErrors algorithm = incremental
1706
	# dim InCsumErrors multiplier = 1
1707
	# dim InCsumErrors divisor = 1
1708
	# dim RetransSegs name = RetransSegs
1709
	# dim RetransSegs algorithm = incremental
1710
	# dim RetransSegs multiplier = -1
1711
	# dim RetransSegs divisor = 1
1712
1713
[ipv4.tcphandshake]
1714
	# history = 86400
1715
	# enabled = yes
1716
	# cache directory = %%NETDATA_CACHE%%/ipv4.tcphandshake
1717
	# chart type = line
1718
	# type = ipv4
1719
	# family = tcp
1720
	# units = events/s
1721
	# context = ipv4.tcphandshake
1722
	# priority = 2900
1723
	# gap when lost iterations above = 1
1724
	# name = ipv4.tcphandshake
1725
	# title = IPv4 TCP Handshake Issues (ipv4.tcphandshake)
1726
	# dim EstabResets name = EstabResets
1727
	# dim EstabResets algorithm = incremental
1728
	# dim EstabResets multiplier = 1
1729
	# dim EstabResets divisor = 1
1730
	# dim ActiveOpens name = ActiveOpens
1731
	# dim ActiveOpens algorithm = incremental
1732
	# dim ActiveOpens multiplier = 1
1733
	# dim ActiveOpens divisor = 1
1734
	# dim PassiveOpens name = PassiveOpens
1735
	# dim PassiveOpens algorithm = incremental
1736
	# dim PassiveOpens multiplier = 1
1737
	# dim PassiveOpens divisor = 1
1738
	# dim AttemptFails name = AttemptFails
1739
	# dim AttemptFails algorithm = incremental
1740
	# dim AttemptFails multiplier = 1
1741
	# dim AttemptFails divisor = 1
1742
1743
[ipv4.tcpconnaborts]
1744
	# history = 86400
1745
	# enabled = yes
1746
	# cache directory = %%NETDATA_CACHE%%/ipv4.tcpconnaborts
1747
	# chart type = line
1748
	# type = ipv4
1749
	# family = tcp
1750
	# units = connections/s
1751
	# context = ipv4.tcpconnaborts
1752
	# priority = 3010
1753
	# gap when lost iterations above = 1
1754
	# name = ipv4.tcpconnaborts
1755
	# title = TCP Connection Aborts (ipv4.tcpconnaborts)
1756
	# dim TCPAbortOnData name = baddata
1757
	# dim TCPAbortOnData algorithm = incremental
1758
	# dim TCPAbortOnData multiplier = 1
1759
	# dim TCPAbortOnData divisor = 1
1760
	# dim TCPAbortOnClose name = userclosed
1761
	# dim TCPAbortOnClose algorithm = incremental
1762
	# dim TCPAbortOnClose multiplier = 1
1763
	# dim TCPAbortOnClose divisor = 1
1764
	# dim TCPAbortOnMemory name = nomemory
1765
	# dim TCPAbortOnMemory algorithm = incremental
1766
	# dim TCPAbortOnMemory multiplier = 1
1767
	# dim TCPAbortOnMemory divisor = 1
1768
	# dim TCPAbortOnTimeout name = timeout
1769
	# dim TCPAbortOnTimeout algorithm = incremental
1770
	# dim TCPAbortOnTimeout multiplier = 1
1771
	# dim TCPAbortOnTimeout divisor = 1
1772
	# dim TCPAbortOnLinger name = linger
1773
	# dim TCPAbortOnLinger algorithm = incremental
1774
	# dim TCPAbortOnLinger multiplier = 1
1775
	# dim TCPAbortOnLinger divisor = 1
1776
1777
[ipv4.tcpofo]
1778
	# history = 86400
1779
	# enabled = yes
1780
	# cache directory = %%NETDATA_CACHE%%/ipv4.tcpofo
1781
	# chart type = line
1782
	# type = ipv4
1783
	# family = tcp
1784
	# units = packets/s
1785
	# context = ipv4.tcpofo
1786
	# priority = 3050
1787
	# gap when lost iterations above = 1
1788
	# name = ipv4.tcpofo
1789
	# title = TCP Out-Of-Order Queue (ipv4.tcpofo)
1790
	# dim TCPOFOQueue name = inqueue
1791
	# dim TCPOFOQueue algorithm = incremental
1792
	# dim TCPOFOQueue multiplier = 1
1793
	# dim TCPOFOQueue divisor = 1
1794
1795
[ipv4.tcpsyncookies]
1796
	# history = 86400
1797
	# enabled = yes
1798
	# cache directory = %%NETDATA_CACHE%%/ipv4.tcpsyncookies
1799
	# chart type = line
1800
	# type = ipv4
1801
	# family = tcp
1802
	# units = packets/s
1803
	# context = ipv4.tcpsyncookies
1804
	# priority = 3100
1805
	# gap when lost iterations above = 1
1806
	# name = ipv4.tcpsyncookies
1807
	# title = TCP SYN Cookies (ipv4.tcpsyncookies)
1808
	# dim SyncookiesRecv name = received
1809
	# dim SyncookiesRecv algorithm = incremental
1810
	# dim SyncookiesRecv multiplier = 1
1811
	# dim SyncookiesRecv divisor = 1
1812
	# dim SyncookiesSent name = sent
1813
	# dim SyncookiesSent algorithm = incremental
1814
	# dim SyncookiesSent multiplier = -1
1815
	# dim SyncookiesSent divisor = 1
1816
	# dim SyncookiesFailed name = failed
1817
	# dim SyncookiesFailed algorithm = incremental
1818
	# dim SyncookiesFailed multiplier = -1
1819
	# dim SyncookiesFailed divisor = 1
1820
1821
[ipv4.ecnpkts]
1822
	# history = 86400
1823
	# enabled = yes
1824
	# cache directory = %%NETDATA_CACHE%%/ipv4.ecnpkts
1825
	# chart type = line
1826
	# type = ipv4
1827
	# family = ecn
1828
	# units = packets/s
1829
	# context = ipv4.ecnpkts
1830
	# priority = 8700
1831
	# gap when lost iterations above = 1
1832
	# name = ipv4.ecnpkts
1833
	# title = IPv4 ECN Statistics (ipv4.ecnpkts)
1834
	# dim InCEPkts name = CEP
1835
	# dim InCEPkts algorithm = incremental
1836
	# dim InCEPkts multiplier = 1
1837
	# dim InCEPkts divisor = 1
1838
	# dim InNoECTPkts name = NoECTP
1839
	# dim InNoECTPkts algorithm = incremental
1840
	# dim InNoECTPkts multiplier = -1
1841
	# dim InNoECTPkts divisor = 1
1842
	# dim InECT0Pkts name = ECTP0
1843
	# dim InECT0Pkts algorithm = incremental
1844
	# dim InECT0Pkts multiplier = 1
1845
	# dim InECT0Pkts divisor = 1
1846
	# dim InECT1Pkts name = ECTP1
1847
	# dim InECT1Pkts algorithm = incremental
1848
	# dim InECT1Pkts multiplier = 1
1849
	# dim InECT1Pkts divisor = 1
1850
1851
[ipv4.udppackets]
1852
	# history = 86400
1853
	# enabled = yes
1854
	# cache directory = %%NETDATA_CACHE%%/ipv4.udppackets
1855
	# chart type = line
1856
	# type = ipv4
1857
	# family = udp
1858
	# units = packets/s
1859
	# context = ipv4.udppackets
1860
	# priority = 2601
1861
	# gap when lost iterations above = 1
1862
	# name = ipv4.udppackets
1863
	# title = IPv4 UDP Packets (ipv4.udppackets)
1864
	# dim InDatagrams name = received
1865
	# dim InDatagrams algorithm = incremental
1866
	# dim InDatagrams multiplier = 1
1867
	# dim InDatagrams divisor = 1
1868
	# dim OutDatagrams name = sent
1869
	# dim OutDatagrams algorithm = incremental
1870
	# dim OutDatagrams multiplier = -1
1871
	# dim OutDatagrams divisor = 1
1872
1873
[ipv4.udperrors]
1874
	# history = 86400
1875
	# enabled = yes
1876
	# cache directory = %%NETDATA_CACHE%%/ipv4.udperrors
1877
	# chart type = line
1878
	# type = ipv4
1879
	# family = udp
1880
	# units = events/s
1881
	# context = ipv4.udperrors
1882
	# priority = 2701
1883
	# gap when lost iterations above = 1
1884
	# name = ipv4.udperrors
1885
	# title = IPv4 UDP Errors (ipv4.udperrors)
1886
	# dim RcvbufErrors name = RcvbufErrors
1887
	# dim RcvbufErrors algorithm = incremental
1888
	# dim RcvbufErrors multiplier = 1
1889
	# dim RcvbufErrors divisor = 1
1890
	# dim InErrors name = InErrors
1891
	# dim InErrors algorithm = incremental
1892
	# dim InErrors multiplier = 1
1893
	# dim InErrors divisor = 1
1894
	# dim NoPorts name = NoPorts
1895
	# dim NoPorts algorithm = incremental
1896
	# dim NoPorts multiplier = 1
1897
	# dim NoPorts divisor = 1
1898
	# dim InCsumErrors name = InCsumErrors
1899
	# dim InCsumErrors algorithm = incremental
1900
	# dim InCsumErrors multiplier = 1
1901
	# dim InCsumErrors divisor = 1
1902
	# dim IgnoredMulti name = IgnoredMulti
1903
	# dim IgnoredMulti algorithm = incremental
1904
	# dim IgnoredMulti multiplier = 1
1905
	# dim IgnoredMulti divisor = 1
1906
1907
[ipv4.icmp]
1908
	# history = 86400
1909
	# enabled = yes
1910
	# cache directory = %%NETDATA_CACHE%%/ipv4.icmp
1911
	# chart type = line
1912
	# type = ipv4
1913
	# family = icmp
1914
	# units = packets/s
1915
	# context = ipv4.icmp
1916
	# priority = 2602
1917
	# gap when lost iterations above = 1
1918
	# name = ipv4.icmp
1919
	# title = IPv4 ICMP Packets (ipv4.icmp)
1920
	# dim InMsgs name = received
1921
	# dim InMsgs algorithm = incremental
1922
	# dim InMsgs multiplier = 1
1923
	# dim InMsgs divisor = 1
1924
	# dim OutMsgs name = sent
1925
	# dim OutMsgs algorithm = incremental
1926
	# dim OutMsgs multiplier = -1
1927
	# dim OutMsgs divisor = 1
1928
1929
[ipv4.icmp_errors]
1930
	# history = 86400
1931
	# enabled = yes
1932
	# cache directory = %%NETDATA_CACHE%%/ipv4.icmp_errors
1933
	# chart type = line
1934
	# type = ipv4
1935
	# family = icmp
1936
	# units = packets/s
1937
	# context = ipv4.icmp_errors
1938
	# priority = 2603
1939
	# gap when lost iterations above = 1
1940
	# name = ipv4.icmp_errors
1941
	# title = IPv4 ICMP Errors (ipv4.icmp_errors)
1942
	# dim InErrors name = InErrors
1943
	# dim InErrors algorithm = incremental
1944
	# dim InErrors multiplier = 1
1945
	# dim InErrors divisor = 1
1946
	# dim OutErrors name = OutErrors
1947
	# dim OutErrors algorithm = incremental
1948
	# dim OutErrors multiplier = -1
1949
	# dim OutErrors divisor = 1
1950
	# dim InCsumErrors name = InCsumErrors
1951
	# dim InCsumErrors algorithm = incremental
1952
	# dim InCsumErrors multiplier = 1
1953
	# dim InCsumErrors divisor = 1
1954
1955
[ipv4.icmpmsg]
1956
	# history = 86400
1957
	# enabled = yes
1958
	# cache directory = %%NETDATA_CACHE%%/ipv4.icmpmsg
1959
	# chart type = line
1960
	# type = ipv4
1961
	# family = icmp
1962
	# units = packets/s
1963
	# context = ipv4.icmpmsg
1964
	# priority = 2604
1965
	# gap when lost iterations above = 1
1966
	# name = ipv4.icmpmsg
1967
	# title = IPv4 ICMP Messsages (ipv4.icmpmsg)
1968
	# dim InEchoReps name = InEchoReps
1969
	# dim InEchoReps algorithm = incremental
1970
	# dim InEchoReps multiplier = 1
1971
	# dim InEchoReps divisor = 1
1972
	# dim OutEchoReps name = OutEchoReps
1973
	# dim OutEchoReps algorithm = incremental
1974
	# dim OutEchoReps multiplier = -1
1975
	# dim OutEchoReps divisor = 1
1976
	# dim InEchos name = InEchos
1977
	# dim InEchos algorithm = incremental
1978
	# dim InEchos multiplier = 1
1979
	# dim InEchos divisor = 1
1980
	# dim OutEchos name = OutEchos
1981
	# dim OutEchos algorithm = incremental
1982
	# dim OutEchos multiplier = -1
1983
	# dim OutEchos divisor = 1
1984
1985
[ipv4.packets]
1986
	# history = 86400
1987
	# enabled = yes
1988
	# cache directory = %%NETDATA_CACHE%%/ipv4.packets
1989
	# chart type = line
1990
	# type = ipv4
1991
	# family = packets
1992
	# units = packets/s
1993
	# context = ipv4.packets
1994
	# priority = 3000
1995
	# gap when lost iterations above = 1
1996
	# name = ipv4.packets
1997
	# title = IPv4 Packets (ipv4.packets)
1998
	# dim InReceives name = received
1999
	# dim InReceives algorithm = incremental
2000
	# dim InReceives multiplier = 1
2001
	# dim InReceives divisor = 1
2002
	# dim OutRequests name = sent
2003
	# dim OutRequests algorithm = incremental
2004
	# dim OutRequests multiplier = -1
2005
	# dim OutRequests divisor = 1
2006
	# dim ForwDatagrams name = forwarded
2007
	# dim ForwDatagrams algorithm = incremental
2008
	# dim ForwDatagrams multiplier = 1
2009
	# dim ForwDatagrams divisor = 1
2010
	# dim InDelivers name = delivered
2011
	# dim InDelivers algorithm = incremental
2012
	# dim InDelivers multiplier = 1
2013
	# dim InDelivers divisor = 1
2014
2015
[ipv4.fragsout]
2016
	# history = 86400
2017
	# enabled = yes
2018
	# cache directory = %%NETDATA_CACHE%%/ipv4.fragsout
2019
	# chart type = line
2020
	# type = ipv4
2021
	# family = fragments
2022
	# units = packets/s
2023
	# context = ipv4.fragsout
2024
	# priority = 3010
2025
	# gap when lost iterations above = 1
2026
	# name = ipv4.fragsout
2027
	# title = IPv4 Fragments Sent (ipv4.fragsout)
2028
	# dim FragOKs name = ok
2029
	# dim FragOKs algorithm = incremental
2030
	# dim FragOKs multiplier = 1
2031
	# dim FragOKs divisor = 1
2032
	# dim FragFails name = failed
2033
	# dim FragFails algorithm = incremental
2034
	# dim FragFails multiplier = -1
2035
	# dim FragFails divisor = 1
2036
	# dim FragCreates name = created
2037
	# dim FragCreates algorithm = incremental
2038
	# dim FragCreates multiplier = 1
2039
	# dim FragCreates divisor = 1
2040
2041
[ipv4.fragsin]
2042
	# history = 86400
2043
	# enabled = yes
2044
	# cache directory = %%NETDATA_CACHE%%/ipv4.fragsin
2045
	# chart type = line
2046
	# type = ipv4
2047
	# family = fragments
2048
	# units = packets/s
2049
	# context = ipv4.fragsin
2050
	# priority = 3011
2051
	# gap when lost iterations above = 1
2052
	# name = ipv4.fragsin
2053
	# title = IPv4 Fragments Reassembly (ipv4.fragsin)
2054
	# dim ReasmOKs name = ok
2055
	# dim ReasmOKs algorithm = incremental
2056
	# dim ReasmOKs multiplier = 1
2057
	# dim ReasmOKs divisor = 1
2058
	# dim ReasmFails name = failed
2059
	# dim ReasmFails algorithm = incremental
2060
	# dim ReasmFails multiplier = -1
2061
	# dim ReasmFails divisor = 1
2062
	# dim ReasmReqds name = all
2063
	# dim ReasmReqds algorithm = incremental
2064
	# dim ReasmReqds multiplier = 1
2065
	# dim ReasmReqds divisor = 1
2066
2067
[ipv4.errors]
2068
	# history = 86400
2069
	# enabled = yes
2070
	# cache directory = %%NETDATA_CACHE%%/ipv4.errors
2071
	# chart type = line
2072
	# type = ipv4
2073
	# family = errors
2074
	# units = packets/s
2075
	# context = ipv4.errors
2076
	# priority = 3002
2077
	# gap when lost iterations above = 1
2078
	# name = ipv4.errors
2079
	# title = IPv4 Errors (ipv4.errors)
2080
	# dim InDiscards name = InDiscards
2081
	# dim InDiscards algorithm = incremental
2082
	# dim InDiscards multiplier = 1
2083
	# dim InDiscards divisor = 1
2084
	# dim OutDiscards name = OutDiscards
2085
	# dim OutDiscards algorithm = incremental
2086
	# dim OutDiscards multiplier = -1
2087
	# dim OutDiscards divisor = 1
2088
	# dim InHdrErrors name = InHdrErrors
2089
	# dim InHdrErrors algorithm = incremental
2090
	# dim InHdrErrors multiplier = 1
2091
	# dim InHdrErrors divisor = 1
2092
	# dim OutNoRoutes name = OutNoRoutes
2093
	# dim OutNoRoutes algorithm = incremental
2094
	# dim OutNoRoutes multiplier = -1
2095
	# dim OutNoRoutes divisor = 1
2096
	# dim InAddrErrors name = InAddrErrors
2097
	# dim InAddrErrors algorithm = incremental
2098
	# dim InAddrErrors multiplier = 1
2099
	# dim InAddrErrors divisor = 1
2100
	# dim InUnknownProtos name = InUnknownProtos
2101
	# dim InUnknownProtos algorithm = incremental
2102
	# dim InUnknownProtos multiplier = 1
2103
	# dim InUnknownProtos divisor = 1
2104
2105
[ipv6.packets]
2106
	# history = 86400
2107
	# enabled = yes
2108
	# cache directory = %%NETDATA_CACHE%%/ipv6.packets
2109
	# chart type = line
2110
	# type = ipv6
2111
	# family = packets
2112
	# units = packets/s
2113
	# context = ipv6.packets
2114
	# priority = 3000
2115
	# gap when lost iterations above = 1
2116
	# name = ipv6.packets
2117
	# title = IPv6 Packets (ipv6.packets)
2118
	# dim received name = received
2119
	# dim received algorithm = incremental
2120
	# dim received multiplier = 1
2121
	# dim received divisor = 1
2122
	# dim sent name = sent
2123
	# dim sent algorithm = incremental
2124
	# dim sent multiplier = -1
2125
	# dim sent divisor = 1
2126
	# dim forwarded name = forwarded
2127
	# dim forwarded algorithm = incremental
2128
	# dim forwarded multiplier = 1
2129
	# dim forwarded divisor = 1
2130
	# dim delivers name = delivers
2131
	# dim delivers algorithm = incremental
2132
	# dim delivers multiplier = -1
2133
	# dim delivers divisor = 1
2134
2135
[ipv6.errors]
2136
	# history = 86400
2137
	# enabled = yes
2138
	# cache directory = %%NETDATA_CACHE%%/ipv6.errors
2139
	# chart type = line
2140
	# type = ipv6
2141
	# family = errors
2142
	# units = packets/s
2143
	# context = ipv6.errors
2144
	# priority = 3002
2145
	# gap when lost iterations above = 1
2146
	# name = ipv6.errors
2147
	# title = IPv6 Errors (ipv6.errors)
2148
	# dim InDiscards name = InDiscards
2149
	# dim InDiscards algorithm = incremental
2150
	# dim InDiscards multiplier = 1
2151
	# dim InDiscards divisor = 1
2152
	# dim OutDiscards name = OutDiscards
2153
	# dim OutDiscards algorithm = incremental
2154
	# dim OutDiscards multiplier = -1
2155
	# dim OutDiscards divisor = 1
2156
	# dim InHdrErrors name = InHdrErrors
2157
	# dim InHdrErrors algorithm = incremental
2158
	# dim InHdrErrors multiplier = 1
2159
	# dim InHdrErrors divisor = 1
2160
	# dim InAddrErrors name = InAddrErrors
2161
	# dim InAddrErrors algorithm = incremental
2162
	# dim InAddrErrors multiplier = 1
2163
	# dim InAddrErrors divisor = 1
2164
	# dim InTruncatedPkts name = InTruncatedPkts
2165
	# dim InTruncatedPkts algorithm = incremental
2166
	# dim InTruncatedPkts multiplier = 1
2167
	# dim InTruncatedPkts divisor = 1
2168
	# dim InNoRoutes name = InNoRoutes
2169
	# dim InNoRoutes algorithm = incremental
2170
	# dim InNoRoutes multiplier = 1
2171
	# dim InNoRoutes divisor = 1
2172
	# dim OutNoRoutes name = OutNoRoutes
2173
	# dim OutNoRoutes algorithm = incremental
2174
	# dim OutNoRoutes multiplier = -1
2175
	# dim OutNoRoutes divisor = 1
2176
2177
[ipv6.icmp]
2178
	# history = 86400
2179
	# enabled = yes
2180
	# cache directory = %%NETDATA_CACHE%%/ipv6.icmp
2181
	# chart type = line
2182
	# type = ipv6
2183
	# family = icmp
2184
	# units = messages/s
2185
	# context = ipv6.icmp
2186
	# priority = 10000
2187
	# gap when lost iterations above = 1
2188
	# name = ipv6.icmp
2189
	# title = IPv6 ICMP Messages (ipv6.icmp)
2190
	# dim received name = received
2191
	# dim received algorithm = incremental
2192
	# dim received multiplier = 1
2193
	# dim received divisor = 1
2194
	# dim sent name = sent
2195
	# dim sent algorithm = incremental
2196
	# dim sent multiplier = -1
2197
	# dim sent divisor = 1
2198
2199
[ipv6.icmpneighbor]
2200
	# history = 86400
2201
	# enabled = yes
2202
	# cache directory = %%NETDATA_CACHE%%/ipv6.icmpneighbor
2203
	# chart type = line
2204
	# type = ipv6
2205
	# family = icmp
2206
	# units = messages/s
2207
	# context = ipv6.icmpneighbor
2208
	# priority = 10500
2209
	# gap when lost iterations above = 1
2210
	# name = ipv6.icmpneighbor
2211
	# title = IPv6 Neighbor Messages (ipv6.icmpneighbor)
2212
	# dim InSolicits name = InSolicits
2213
	# dim InSolicits algorithm = incremental
2214
	# dim InSolicits multiplier = 1
2215
	# dim InSolicits divisor = 1
2216
	# dim OutSolicits name = OutSolicits
2217
	# dim OutSolicits algorithm = incremental
2218
	# dim OutSolicits multiplier = -1
2219
	# dim OutSolicits divisor = 1
2220
	# dim InAdvertisements name = InAdvertisements
2221
	# dim InAdvertisements algorithm = incremental
2222
	# dim InAdvertisements multiplier = 1
2223
	# dim InAdvertisements divisor = 1
2224
	# dim OutAdvertisements name = OutAdvertisements
2225
	# dim OutAdvertisements algorithm = incremental
2226
	# dim OutAdvertisements multiplier = -1
2227
	# dim OutAdvertisements divisor = 1
2228
2229
[ipv6.icmptypes]
2230
	# history = 86400
2231
	# enabled = yes
2232
	# cache directory = %%NETDATA_CACHE%%/ipv6.icmptypes
2233
	# chart type = line
2234
	# type = ipv6
2235
	# family = icmp
2236
	# units = messages/s
2237
	# context = ipv6.icmptypes
2238
	# priority = 10700
2239
	# gap when lost iterations above = 1
2240
	# name = ipv6.icmptypes
2241
	# title = IPv6 ICMP Types (ipv6.icmptypes)
2242
	# dim InType1 name = InType1
2243
	# dim InType1 algorithm = incremental
2244
	# dim InType1 multiplier = 1
2245
	# dim InType1 divisor = 1
2246
	# dim InType128 name = InType128
2247
	# dim InType128 algorithm = incremental
2248
	# dim InType128 multiplier = 1
2249
	# dim InType128 divisor = 1
2250
	# dim InType129 name = InType129
2251
	# dim InType129 algorithm = incremental
2252
	# dim InType129 multiplier = 1
2253
	# dim InType129 divisor = 1
2254
	# dim InType136 name = InType136
2255
	# dim InType136 algorithm = incremental
2256
	# dim InType136 multiplier = 1
2257
	# dim InType136 divisor = 1
2258
	# dim OutType1 name = OutType1
2259
	# dim OutType1 algorithm = incremental
2260
	# dim OutType1 multiplier = -1
2261
	# dim OutType1 divisor = 1
2262
	# dim OutType128 name = OutType128
2263
	# dim OutType128 algorithm = incremental
2264
	# dim OutType128 multiplier = -1
2265
	# dim OutType128 divisor = 1
2266
	# dim OutType129 name = OutType129
2267
	# dim OutType129 algorithm = incremental
2268
	# dim OutType129 multiplier = -1
2269
	# dim OutType129 divisor = 1
2270
	# dim OutType133 name = OutType133
2271
	# dim OutType133 algorithm = incremental
2272
	# dim OutType133 multiplier = -1
2273
	# dim OutType133 divisor = 1
2274
	# dim OutType135 name = OutType135
2275
	# dim OutType135 algorithm = incremental
2276
	# dim OutType135 multiplier = -1
2277
	# dim OutType135 divisor = 1
2278
	# dim OutType143 name = OutType143
2279
	# dim OutType143 algorithm = incremental
2280
	# dim OutType143 multiplier = -1
2281
	# dim OutType143 divisor = 1
2282
2283
[disk_space./]
2284
	# history = 86400
2285
	# enabled = yes
2286
	# cache directory = %%NETDATA_CACHE%%/disk_space._
2287
	# chart type = stacked
2288
	# type = disk_space
2289
	# family = /
2290
	# units = GB
2291
	# context = disk.space
2292
	# priority = 2023
2293
	# gap when lost iterations above = 1
2294
	# name = disk_space._
2295
	# title = Disk Space Usage for / [zroot] (disk_space._)
2296
	# dim avail name = avail
2297
	# dim avail algorithm = absolute
2298
	# dim avail multiplier = 512
2299
	# dim avail divisor = 1073741824
2300
	# dim used name = used
2301
	# dim used algorithm = absolute
2302
	# dim used multiplier = 512
2303
	# dim used divisor = 1073741824
2304
	# dim reserved_for_root name = reserved for root
2305
	# dim reserved_for_root algorithm = absolute
2306
	# dim reserved_for_root multiplier = 512
2307
	# dim reserved_for_root divisor = 1073741824
2308
2309
[disk_inodes./]
2310
	# history = 86400
2311
	# enabled = yes
2312
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._
2313
	# chart type = stacked
2314
	# type = disk_inodes
2315
	# family = /
2316
	# units = Inodes
2317
	# context = disk.inodes
2318
	# priority = 2024
2319
	# gap when lost iterations above = 1
2320
	# name = disk_inodes._
2321
	# title = Disk Files (inodes) Usage for / [zroot] (disk_inodes._)
2322
	# dim avail name = avail
2323
	# dim avail algorithm = absolute
2324
	# dim avail multiplier = 1
2325
	# dim avail divisor = 1
2326
	# dim used name = used
2327
	# dim used algorithm = absolute
2328
	# dim used multiplier = 1
2329
	# dim used divisor = 1
2330
	# dim reserved_for_root name = reserved for root
2331
	# dim reserved_for_root algorithm = absolute
2332
	# dim reserved_for_root multiplier = 1
2333
	# dim reserved_for_root divisor = 1
2334
2335
[disk_space./tmp]
2336
	# history = 86400
2337
	# enabled = yes
2338
	# cache directory = %%NETDATA_CACHE%%/disk_space._tmp
2339
	# chart type = stacked
2340
	# type = disk_space
2341
	# family = /tmp
2342
	# units = GB
2343
	# context = disk.space
2344
	# priority = 2023
2345
	# gap when lost iterations above = 1
2346
	# name = disk_space._tmp
2347
	# title = Disk Space Usage for /tmp [zroot/tmp] (disk_space._tmp)
2348
	# dim avail name = avail
2349
	# dim avail algorithm = absolute
2350
	# dim avail multiplier = 512
2351
	# dim avail divisor = 1073741824
2352
	# dim used name = used
2353
	# dim used algorithm = absolute
2354
	# dim used multiplier = 512
2355
	# dim used divisor = 1073741824
2356
	# dim reserved_for_root name = reserved for root
2357
	# dim reserved_for_root algorithm = absolute
2358
	# dim reserved_for_root multiplier = 512
2359
	# dim reserved_for_root divisor = 1073741824
2360
2361
[disk_inodes./tmp]
2362
	# history = 86400
2363
	# enabled = yes
2364
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._tmp
2365
	# chart type = stacked
2366
	# type = disk_inodes
2367
	# family = /tmp
2368
	# units = Inodes
2369
	# context = disk.inodes
2370
	# priority = 2024
2371
	# gap when lost iterations above = 1
2372
	# name = disk_inodes._tmp
2373
	# title = Disk Files (inodes) Usage for /tmp [zroot/tmp] (disk_inodes._tmp)
2374
	# dim avail name = avail
2375
	# dim avail algorithm = absolute
2376
	# dim avail multiplier = 1
2377
	# dim avail divisor = 1
2378
	# dim used name = used
2379
	# dim used algorithm = absolute
2380
	# dim used multiplier = 1
2381
	# dim used divisor = 1
2382
	# dim reserved_for_root name = reserved for root
2383
	# dim reserved_for_root algorithm = absolute
2384
	# dim reserved_for_root multiplier = 1
2385
	# dim reserved_for_root divisor = 1
2386
2387
[disk_space./usr]
2388
	# history = 86400
2389
	# enabled = yes
2390
	# cache directory = %%NETDATA_CACHE%%/disk_space._usr
2391
	# chart type = stacked
2392
	# type = disk_space
2393
	# family = /usr
2394
	# units = GB
2395
	# context = disk.space
2396
	# priority = 2023
2397
	# gap when lost iterations above = 1
2398
	# name = disk_space._usr
2399
	# title = Disk Space Usage for /usr [zroot/usr] (disk_space._usr)
2400
	# dim avail name = avail
2401
	# dim avail algorithm = absolute
2402
	# dim avail multiplier = 512
2403
	# dim avail divisor = 1073741824
2404
	# dim used name = used
2405
	# dim used algorithm = absolute
2406
	# dim used multiplier = 512
2407
	# dim used divisor = 1073741824
2408
	# dim reserved_for_root name = reserved for root
2409
	# dim reserved_for_root algorithm = absolute
2410
	# dim reserved_for_root multiplier = 512
2411
	# dim reserved_for_root divisor = 1073741824
2412
2413
[disk_inodes./usr]
2414
	# history = 86400
2415
	# enabled = yes
2416
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._usr
2417
	# chart type = stacked
2418
	# type = disk_inodes
2419
	# family = /usr
2420
	# units = Inodes
2421
	# context = disk.inodes
2422
	# priority = 2024
2423
	# gap when lost iterations above = 1
2424
	# name = disk_inodes._usr
2425
	# title = Disk Files (inodes) Usage for /usr [zroot/usr] (disk_inodes._usr)
2426
	# dim avail name = avail
2427
	# dim avail algorithm = absolute
2428
	# dim avail multiplier = 1
2429
	# dim avail divisor = 1
2430
	# dim used name = used
2431
	# dim used algorithm = absolute
2432
	# dim used multiplier = 1
2433
	# dim used divisor = 1
2434
	# dim reserved_for_root name = reserved for root
2435
	# dim reserved_for_root algorithm = absolute
2436
	# dim reserved_for_root multiplier = 1
2437
	# dim reserved_for_root divisor = 1
2438
2439
[disk_space./usr/home]
2440
	# history = 86400
2441
	# enabled = yes
2442
	# cache directory = %%NETDATA_CACHE%%/disk_space._usr_home
2443
	# chart type = stacked
2444
	# type = disk_space
2445
	# family = /usr/home
2446
	# units = GB
2447
	# context = disk.space
2448
	# priority = 2023
2449
	# gap when lost iterations above = 1
2450
	# name = disk_space._usr_home
2451
	# title = Disk Space Usage for /usr/home [zroot/usr/home] (disk_space._usr_home)
2452
	# dim avail name = avail
2453
	# dim avail algorithm = absolute
2454
	# dim avail multiplier = 512
2455
	# dim avail divisor = 1073741824
2456
	# dim used name = used
2457
	# dim used algorithm = absolute
2458
	# dim used multiplier = 512
2459
	# dim used divisor = 1073741824
2460
	# dim reserved_for_root name = reserved for root
2461
	# dim reserved_for_root algorithm = absolute
2462
	# dim reserved_for_root multiplier = 512
2463
	# dim reserved_for_root divisor = 1073741824
2464
2465
[disk_inodes./usr/home]
2466
	# history = 86400
2467
	# enabled = yes
2468
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._usr_home
2469
	# chart type = stacked
2470
	# type = disk_inodes
2471
	# family = /usr/home
2472
	# units = Inodes
2473
	# context = disk.inodes
2474
	# priority = 2024
2475
	# gap when lost iterations above = 1
2476
	# name = disk_inodes._usr_home
2477
	# title = Disk Files (inodes) Usage for /usr/home [zroot/usr/home] (disk_inodes._usr_home)
2478
	# dim avail name = avail
2479
	# dim avail algorithm = absolute
2480
	# dim avail multiplier = 1
2481
	# dim avail divisor = 1
2482
	# dim used name = used
2483
	# dim used algorithm = absolute
2484
	# dim used multiplier = 1
2485
	# dim used divisor = 1
2486
	# dim reserved_for_root name = reserved for root
2487
	# dim reserved_for_root algorithm = absolute
2488
	# dim reserved_for_root multiplier = 1
2489
	# dim reserved_for_root divisor = 1
2490
2491
[disk_space./usr/ports]
2492
	# history = 86400
2493
	# enabled = yes
2494
	# cache directory = %%NETDATA_CACHE%%/disk_space._usr_ports
2495
	# chart type = stacked
2496
	# type = disk_space
2497
	# family = /usr/ports
2498
	# units = GB
2499
	# context = disk.space
2500
	# priority = 2023
2501
	# gap when lost iterations above = 1
2502
	# name = disk_space._usr_ports
2503
	# title = Disk Space Usage for /usr/ports [zroot/usr/ports] (disk_space._usr_ports)
2504
	# dim avail name = avail
2505
	# dim avail algorithm = absolute
2506
	# dim avail multiplier = 512
2507
	# dim avail divisor = 1073741824
2508
	# dim used name = used
2509
	# dim used algorithm = absolute
2510
	# dim used multiplier = 512
2511
	# dim used divisor = 1073741824
2512
	# dim reserved_for_root name = reserved for root
2513
	# dim reserved_for_root algorithm = absolute
2514
	# dim reserved_for_root multiplier = 512
2515
	# dim reserved_for_root divisor = 1073741824
2516
2517
[disk_inodes./usr/ports]
2518
	# history = 86400
2519
	# enabled = yes
2520
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._usr_ports
2521
	# chart type = stacked
2522
	# type = disk_inodes
2523
	# family = /usr/ports
2524
	# units = Inodes
2525
	# context = disk.inodes
2526
	# priority = 2024
2527
	# gap when lost iterations above = 1
2528
	# name = disk_inodes._usr_ports
2529
	# title = Disk Files (inodes) Usage for /usr/ports [zroot/usr/ports] (disk_inodes._usr_ports)
2530
	# dim avail name = avail
2531
	# dim avail algorithm = absolute
2532
	# dim avail multiplier = 1
2533
	# dim avail divisor = 1
2534
	# dim used name = used
2535
	# dim used algorithm = absolute
2536
	# dim used multiplier = 1
2537
	# dim used divisor = 1
2538
	# dim reserved_for_root name = reserved for root
2539
	# dim reserved_for_root algorithm = absolute
2540
	# dim reserved_for_root multiplier = 1
2541
	# dim reserved_for_root divisor = 1
2542
2543
[disk_space./usr/ports/distfiles]
2544
	# history = 86400
2545
	# enabled = yes
2546
	# cache directory = %%NETDATA_CACHE%%/disk_space._usr_ports_distfiles
2547
	# chart type = stacked
2548
	# type = disk_space
2549
	# family = /usr/ports/distfiles
2550
	# units = GB
2551
	# context = disk.space
2552
	# priority = 2023
2553
	# gap when lost iterations above = 1
2554
	# name = disk_space._usr_ports_distfiles
2555
	# title = Disk Space Usage for /usr/ports/distfiles [zroot/usr/ports/distfiles] (disk_space._usr_ports_distfiles)
2556
	# dim avail name = avail
2557
	# dim avail algorithm = absolute
2558
	# dim avail multiplier = 512
2559
	# dim avail divisor = 1073741824
2560
	# dim used name = used
2561
	# dim used algorithm = absolute
2562
	# dim used multiplier = 512
2563
	# dim used divisor = 1073741824
2564
	# dim reserved_for_root name = reserved for root
2565
	# dim reserved_for_root algorithm = absolute
2566
	# dim reserved_for_root multiplier = 512
2567
	# dim reserved_for_root divisor = 1073741824
2568
2569
[disk_inodes./usr/ports/distfiles]
2570
	# history = 86400
2571
	# enabled = yes
2572
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._usr_ports_distfiles
2573
	# chart type = stacked
2574
	# type = disk_inodes
2575
	# family = /usr/ports/distfiles
2576
	# units = Inodes
2577
	# context = disk.inodes
2578
	# priority = 2024
2579
	# gap when lost iterations above = 1
2580
	# name = disk_inodes._usr_ports_distfiles
2581
	# title = Disk Files (inodes) Usage for /usr/ports/distfiles [zroot/usr/ports/distfiles] (disk_inodes._usr_ports_distfiles)
2582
	# dim avail name = avail
2583
	# dim avail algorithm = absolute
2584
	# dim avail multiplier = 1
2585
	# dim avail divisor = 1
2586
	# dim used name = used
2587
	# dim used algorithm = absolute
2588
	# dim used multiplier = 1
2589
	# dim used divisor = 1
2590
	# dim reserved_for_root name = reserved for root
2591
	# dim reserved_for_root algorithm = absolute
2592
	# dim reserved_for_root multiplier = 1
2593
	# dim reserved_for_root divisor = 1
2594
2595
[disk_space./usr/ports/packages]
2596
	# history = 86400
2597
	# enabled = yes
2598
	# cache directory = %%NETDATA_CACHE%%/disk_space._usr_ports_packages
2599
	# chart type = stacked
2600
	# type = disk_space
2601
	# family = /usr/ports/packages
2602
	# units = GB
2603
	# context = disk.space
2604
	# priority = 2023
2605
	# gap when lost iterations above = 1
2606
	# name = disk_space._usr_ports_packages
2607
	# title = Disk Space Usage for /usr/ports/packages [zroot/usr/ports/packages] (disk_space._usr_ports_packages)
2608
	# dim avail name = avail
2609
	# dim avail algorithm = absolute
2610
	# dim avail multiplier = 512
2611
	# dim avail divisor = 1073741824
2612
	# dim used name = used
2613
	# dim used algorithm = absolute
2614
	# dim used multiplier = 512
2615
	# dim used divisor = 1073741824
2616
	# dim reserved_for_root name = reserved for root
2617
	# dim reserved_for_root algorithm = absolute
2618
	# dim reserved_for_root multiplier = 512
2619
	# dim reserved_for_root divisor = 1073741824
2620
2621
[disk_inodes./usr/ports/packages]
2622
	# history = 86400
2623
	# enabled = yes
2624
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._usr_ports_packages
2625
	# chart type = stacked
2626
	# type = disk_inodes
2627
	# family = /usr/ports/packages
2628
	# units = Inodes
2629
	# context = disk.inodes
2630
	# priority = 2024
2631
	# gap when lost iterations above = 1
2632
	# name = disk_inodes._usr_ports_packages
2633
	# title = Disk Files (inodes) Usage for /usr/ports/packages [zroot/usr/ports/packages] (disk_inodes._usr_ports_packages)
2634
	# dim avail name = avail
2635
	# dim avail algorithm = absolute
2636
	# dim avail multiplier = 1
2637
	# dim avail divisor = 1
2638
	# dim used name = used
2639
	# dim used algorithm = absolute
2640
	# dim used multiplier = 1
2641
	# dim used divisor = 1
2642
	# dim reserved_for_root name = reserved for root
2643
	# dim reserved_for_root algorithm = absolute
2644
	# dim reserved_for_root multiplier = 1
2645
	# dim reserved_for_root divisor = 1
2646
2647
[disk_space./usr/src]
2648
	# history = 86400
2649
	# enabled = yes
2650
	# cache directory = %%NETDATA_CACHE%%/disk_space._usr_src
2651
	# chart type = stacked
2652
	# type = disk_space
2653
	# family = /usr/src
2654
	# units = GB
2655
	# context = disk.space
2656
	# priority = 2023
2657
	# gap when lost iterations above = 1
2658
	# name = disk_space._usr_src
2659
	# title = Disk Space Usage for /usr/src [zroot/usr/src] (disk_space._usr_src)
2660
	# dim avail name = avail
2661
	# dim avail algorithm = absolute
2662
	# dim avail multiplier = 512
2663
	# dim avail divisor = 1073741824
2664
	# dim used name = used
2665
	# dim used algorithm = absolute
2666
	# dim used multiplier = 512
2667
	# dim used divisor = 1073741824
2668
	# dim reserved_for_root name = reserved for root
2669
	# dim reserved_for_root algorithm = absolute
2670
	# dim reserved_for_root multiplier = 512
2671
	# dim reserved_for_root divisor = 1073741824
2672
2673
[disk_inodes./usr/src]
2674
	# history = 86400
2675
	# enabled = yes
2676
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._usr_src
2677
	# chart type = stacked
2678
	# type = disk_inodes
2679
	# family = /usr/src
2680
	# units = Inodes
2681
	# context = disk.inodes
2682
	# priority = 2024
2683
	# gap when lost iterations above = 1
2684
	# name = disk_inodes._usr_src
2685
	# title = Disk Files (inodes) Usage for /usr/src [zroot/usr/src] (disk_inodes._usr_src)
2686
	# dim avail name = avail
2687
	# dim avail algorithm = absolute
2688
	# dim avail multiplier = 1
2689
	# dim avail divisor = 1
2690
	# dim used name = used
2691
	# dim used algorithm = absolute
2692
	# dim used multiplier = 1
2693
	# dim used divisor = 1
2694
	# dim reserved_for_root name = reserved for root
2695
	# dim reserved_for_root algorithm = absolute
2696
	# dim reserved_for_root multiplier = 1
2697
	# dim reserved_for_root divisor = 1
2698
2699
[disk_space./var]
2700
	# history = 86400
2701
	# enabled = yes
2702
	# cache directory = %%NETDATA_CACHE%%/disk_space._var
2703
	# chart type = stacked
2704
	# type = disk_space
2705
	# family = /var
2706
	# units = GB
2707
	# context = disk.space
2708
	# priority = 2023
2709
	# gap when lost iterations above = 1
2710
	# name = disk_space._var
2711
	# title = Disk Space Usage for /var [zroot/var] (disk_space._var)
2712
	# dim avail name = avail
2713
	# dim avail algorithm = absolute
2714
	# dim avail multiplier = 512
2715
	# dim avail divisor = 1073741824
2716
	# dim used name = used
2717
	# dim used algorithm = absolute
2718
	# dim used multiplier = 512
2719
	# dim used divisor = 1073741824
2720
	# dim reserved_for_root name = reserved for root
2721
	# dim reserved_for_root algorithm = absolute
2722
	# dim reserved_for_root multiplier = 512
2723
	# dim reserved_for_root divisor = 1073741824
2724
2725
[disk_inodes./var]
2726
	# history = 86400
2727
	# enabled = yes
2728
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._var
2729
	# chart type = stacked
2730
	# type = disk_inodes
2731
	# family = /var
2732
	# units = Inodes
2733
	# context = disk.inodes
2734
	# priority = 2024
2735
	# gap when lost iterations above = 1
2736
	# name = disk_inodes._var
2737
	# title = Disk Files (inodes) Usage for /var [zroot/var] (disk_inodes._var)
2738
	# dim avail name = avail
2739
	# dim avail algorithm = absolute
2740
	# dim avail multiplier = 1
2741
	# dim avail divisor = 1
2742
	# dim used name = used
2743
	# dim used algorithm = absolute
2744
	# dim used multiplier = 1
2745
	# dim used divisor = 1
2746
	# dim reserved_for_root name = reserved for root
2747
	# dim reserved_for_root algorithm = absolute
2748
	# dim reserved_for_root multiplier = 1
2749
	# dim reserved_for_root divisor = 1
2750
2751
[disk_space./var/crash]
2752
	# history = 86400
2753
	# enabled = yes
2754
	# cache directory = %%NETDATA_CACHE%%/disk_space._var_crash
2755
	# chart type = stacked
2756
	# type = disk_space
2757
	# family = /var/crash
2758
	# units = GB
2759
	# context = disk.space
2760
	# priority = 2023
2761
	# gap when lost iterations above = 1
2762
	# name = disk_space._var_crash
2763
	# title = Disk Space Usage for /var/crash [zroot/var/crash] (disk_space._var_crash)
2764
	# dim avail name = avail
2765
	# dim avail algorithm = absolute
2766
	# dim avail multiplier = 512
2767
	# dim avail divisor = 1073741824
2768
	# dim used name = used
2769
	# dim used algorithm = absolute
2770
	# dim used multiplier = 512
2771
	# dim used divisor = 1073741824
2772
	# dim reserved_for_root name = reserved for root
2773
	# dim reserved_for_root algorithm = absolute
2774
	# dim reserved_for_root multiplier = 512
2775
	# dim reserved_for_root divisor = 1073741824
2776
2777
[disk_inodes./var/crash]
2778
	# history = 86400
2779
	# enabled = yes
2780
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._var_crash
2781
	# chart type = stacked
2782
	# type = disk_inodes
2783
	# family = /var/crash
2784
	# units = Inodes
2785
	# context = disk.inodes
2786
	# priority = 2024
2787
	# gap when lost iterations above = 1
2788
	# name = disk_inodes._var_crash
2789
	# title = Disk Files (inodes) Usage for /var/crash [zroot/var/crash] (disk_inodes._var_crash)
2790
	# dim avail name = avail
2791
	# dim avail algorithm = absolute
2792
	# dim avail multiplier = 1
2793
	# dim avail divisor = 1
2794
	# dim used name = used
2795
	# dim used algorithm = absolute
2796
	# dim used multiplier = 1
2797
	# dim used divisor = 1
2798
	# dim reserved_for_root name = reserved for root
2799
	# dim reserved_for_root algorithm = absolute
2800
	# dim reserved_for_root multiplier = 1
2801
	# dim reserved_for_root divisor = 1
2802
2803
[disk_space./var/db]
2804
	# history = 86400
2805
	# enabled = yes
2806
	# cache directory = %%NETDATA_CACHE%%/disk_space._var_db
2807
	# chart type = stacked
2808
	# type = disk_space
2809
	# family = /var/db
2810
	# units = GB
2811
	# context = disk.space
2812
	# priority = 2023
2813
	# gap when lost iterations above = 1
2814
	# name = disk_space._var_db
2815
	# title = Disk Space Usage for /var/db [zroot/var/db] (disk_space._var_db)
2816
	# dim avail name = avail
2817
	# dim avail algorithm = absolute
2818
	# dim avail multiplier = 512
2819
	# dim avail divisor = 1073741824
2820
	# dim used name = used
2821
	# dim used algorithm = absolute
2822
	# dim used multiplier = 512
2823
	# dim used divisor = 1073741824
2824
	# dim reserved_for_root name = reserved for root
2825
	# dim reserved_for_root algorithm = absolute
2826
	# dim reserved_for_root multiplier = 512
2827
	# dim reserved_for_root divisor = 1073741824
2828
2829
[disk_inodes./var/db]
2830
	# history = 86400
2831
	# enabled = yes
2832
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._var_db
2833
	# chart type = stacked
2834
	# type = disk_inodes
2835
	# family = /var/db
2836
	# units = Inodes
2837
	# context = disk.inodes
2838
	# priority = 2024
2839
	# gap when lost iterations above = 1
2840
	# name = disk_inodes._var_db
2841
	# title = Disk Files (inodes) Usage for /var/db [zroot/var/db] (disk_inodes._var_db)
2842
	# dim avail name = avail
2843
	# dim avail algorithm = absolute
2844
	# dim avail multiplier = 1
2845
	# dim avail divisor = 1
2846
	# dim used name = used
2847
	# dim used algorithm = absolute
2848
	# dim used multiplier = 1
2849
	# dim used divisor = 1
2850
	# dim reserved_for_root name = reserved for root
2851
	# dim reserved_for_root algorithm = absolute
2852
	# dim reserved_for_root multiplier = 1
2853
	# dim reserved_for_root divisor = 1
2854
2855
[disk_space./var/db/pkg]
2856
	# history = 86400
2857
	# enabled = yes
2858
	# cache directory = %%NETDATA_CACHE%%/disk_space._var_db_pkg
2859
	# chart type = stacked
2860
	# type = disk_space
2861
	# family = /var/db/pkg
2862
	# units = GB
2863
	# context = disk.space
2864
	# priority = 2023
2865
	# gap when lost iterations above = 1
2866
	# name = disk_space._var_db_pkg
2867
	# title = Disk Space Usage for /var/db/pkg [zroot/var/db/pkg] (disk_space._var_db_pkg)
2868
	# dim avail name = avail
2869
	# dim avail algorithm = absolute
2870
	# dim avail multiplier = 512
2871
	# dim avail divisor = 1073741824
2872
	# dim used name = used
2873
	# dim used algorithm = absolute
2874
	# dim used multiplier = 512
2875
	# dim used divisor = 1073741824
2876
	# dim reserved_for_root name = reserved for root
2877
	# dim reserved_for_root algorithm = absolute
2878
	# dim reserved_for_root multiplier = 512
2879
	# dim reserved_for_root divisor = 1073741824
2880
2881
[disk_inodes./var/db/pkg]
2882
	# history = 86400
2883
	# enabled = yes
2884
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._var_db_pkg
2885
	# chart type = stacked
2886
	# type = disk_inodes
2887
	# family = /var/db/pkg
2888
	# units = Inodes
2889
	# context = disk.inodes
2890
	# priority = 2024
2891
	# gap when lost iterations above = 1
2892
	# name = disk_inodes._var_db_pkg
2893
	# title = Disk Files (inodes) Usage for /var/db/pkg [zroot/var/db/pkg] (disk_inodes._var_db_pkg)
2894
	# dim avail name = avail
2895
	# dim avail algorithm = absolute
2896
	# dim avail multiplier = 1
2897
	# dim avail divisor = 1
2898
	# dim used name = used
2899
	# dim used algorithm = absolute
2900
	# dim used multiplier = 1
2901
	# dim used divisor = 1
2902
	# dim reserved_for_root name = reserved for root
2903
	# dim reserved_for_root algorithm = absolute
2904
	# dim reserved_for_root multiplier = 1
2905
	# dim reserved_for_root divisor = 1
2906
2907
[disk_space./var/empty]
2908
	# history = 86400
2909
	# enabled = yes
2910
	# cache directory = %%NETDATA_CACHE%%/disk_space._var_empty
2911
	# chart type = stacked
2912
	# type = disk_space
2913
	# family = /var/empty
2914
	# units = GB
2915
	# context = disk.space
2916
	# priority = 2023
2917
	# gap when lost iterations above = 1
2918
	# name = disk_space._var_empty
2919
	# title = Disk Space Usage for /var/empty [zroot/var/empty] (disk_space._var_empty)
2920
	# dim avail name = avail
2921
	# dim avail algorithm = absolute
2922
	# dim avail multiplier = 512
2923
	# dim avail divisor = 1073741824
2924
	# dim used name = used
2925
	# dim used algorithm = absolute
2926
	# dim used multiplier = 512
2927
	# dim used divisor = 1073741824
2928
	# dim reserved_for_root name = reserved for root
2929
	# dim reserved_for_root algorithm = absolute
2930
	# dim reserved_for_root multiplier = 512
2931
	# dim reserved_for_root divisor = 1073741824
2932
2933
[disk_inodes./var/empty]
2934
	# history = 86400
2935
	# enabled = yes
2936
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._var_empty
2937
	# chart type = stacked
2938
	# type = disk_inodes
2939
	# family = /var/empty
2940
	# units = Inodes
2941
	# context = disk.inodes
2942
	# priority = 2024
2943
	# gap when lost iterations above = 1
2944
	# name = disk_inodes._var_empty
2945
	# title = Disk Files (inodes) Usage for /var/empty [zroot/var/empty] (disk_inodes._var_empty)
2946
	# dim avail name = avail
2947
	# dim avail algorithm = absolute
2948
	# dim avail multiplier = 1
2949
	# dim avail divisor = 1
2950
	# dim used name = used
2951
	# dim used algorithm = absolute
2952
	# dim used multiplier = 1
2953
	# dim used divisor = 1
2954
	# dim reserved_for_root name = reserved for root
2955
	# dim reserved_for_root algorithm = absolute
2956
	# dim reserved_for_root multiplier = 1
2957
	# dim reserved_for_root divisor = 1
2958
2959
[disk_space./var/log]
2960
	# history = 86400
2961
	# enabled = yes
2962
	# cache directory = %%NETDATA_CACHE%%/disk_space._var_log
2963
	# chart type = stacked
2964
	# type = disk_space
2965
	# family = /var/log
2966
	# units = GB
2967
	# context = disk.space
2968
	# priority = 2023
2969
	# gap when lost iterations above = 1
2970
	# name = disk_space._var_log
2971
	# title = Disk Space Usage for /var/log [zroot/var/log] (disk_space._var_log)
2972
	# dim avail name = avail
2973
	# dim avail algorithm = absolute
2974
	# dim avail multiplier = 512
2975
	# dim avail divisor = 1073741824
2976
	# dim used name = used
2977
	# dim used algorithm = absolute
2978
	# dim used multiplier = 512
2979
	# dim used divisor = 1073741824
2980
	# dim reserved_for_root name = reserved for root
2981
	# dim reserved_for_root algorithm = absolute
2982
	# dim reserved_for_root multiplier = 512
2983
	# dim reserved_for_root divisor = 1073741824
2984
2985
[disk_inodes./var/log]
2986
	# history = 86400
2987
	# enabled = yes
2988
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._var_log
2989
	# chart type = stacked
2990
	# type = disk_inodes
2991
	# family = /var/log
2992
	# units = Inodes
2993
	# context = disk.inodes
2994
	# priority = 2024
2995
	# gap when lost iterations above = 1
2996
	# name = disk_inodes._var_log
2997
	# title = Disk Files (inodes) Usage for /var/log [zroot/var/log] (disk_inodes._var_log)
2998
	# dim avail name = avail
2999
	# dim avail algorithm = absolute
3000
	# dim avail multiplier = 1
3001
	# dim avail divisor = 1
3002
	# dim used name = used
3003
	# dim used algorithm = absolute
3004
	# dim used multiplier = 1
3005
	# dim used divisor = 1
3006
	# dim reserved_for_root name = reserved for root
3007
	# dim reserved_for_root algorithm = absolute
3008
	# dim reserved_for_root multiplier = 1
3009
	# dim reserved_for_root divisor = 1
3010
3011
[disk_space./var/mail]
3012
	# history = 86400
3013
	# enabled = yes
3014
	# cache directory = %%NETDATA_CACHE%%/disk_space._var_mail
3015
	# chart type = stacked
3016
	# type = disk_space
3017
	# family = /var/mail
3018
	# units = GB
3019
	# context = disk.space
3020
	# priority = 2023
3021
	# gap when lost iterations above = 1
3022
	# name = disk_space._var_mail
3023
	# title = Disk Space Usage for /var/mail [zroot/var/mail] (disk_space._var_mail)
3024
	# dim avail name = avail
3025
	# dim avail algorithm = absolute
3026
	# dim avail multiplier = 512
3027
	# dim avail divisor = 1073741824
3028
	# dim used name = used
3029
	# dim used algorithm = absolute
3030
	# dim used multiplier = 512
3031
	# dim used divisor = 1073741824
3032
	# dim reserved_for_root name = reserved for root
3033
	# dim reserved_for_root algorithm = absolute
3034
	# dim reserved_for_root multiplier = 512
3035
	# dim reserved_for_root divisor = 1073741824
3036
3037
[disk_inodes./var/mail]
3038
	# history = 86400
3039
	# enabled = yes
3040
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._var_mail
3041
	# chart type = stacked
3042
	# type = disk_inodes
3043
	# family = /var/mail
3044
	# units = Inodes
3045
	# context = disk.inodes
3046
	# priority = 2024
3047
	# gap when lost iterations above = 1
3048
	# name = disk_inodes._var_mail
3049
	# title = Disk Files (inodes) Usage for /var/mail [zroot/var/mail] (disk_inodes._var_mail)
3050
	# dim avail name = avail
3051
	# dim avail algorithm = absolute
3052
	# dim avail multiplier = 1
3053
	# dim avail divisor = 1
3054
	# dim used name = used
3055
	# dim used algorithm = absolute
3056
	# dim used multiplier = 1
3057
	# dim used divisor = 1
3058
	# dim reserved_for_root name = reserved for root
3059
	# dim reserved_for_root algorithm = absolute
3060
	# dim reserved_for_root multiplier = 1
3061
	# dim reserved_for_root divisor = 1
3062
3063
[disk_space./var/run]
3064
	# history = 86400
3065
	# enabled = yes
3066
	# cache directory = %%NETDATA_CACHE%%/disk_space._var_run
3067
	# chart type = stacked
3068
	# type = disk_space
3069
	# family = /var/run
3070
	# units = GB
3071
	# context = disk.space
3072
	# priority = 2023
3073
	# gap when lost iterations above = 1
3074
	# name = disk_space._var_run
3075
	# title = Disk Space Usage for /var/run [zroot/var/run] (disk_space._var_run)
3076
	# dim avail name = avail
3077
	# dim avail algorithm = absolute
3078
	# dim avail multiplier = 512
3079
	# dim avail divisor = 1073741824
3080
	# dim used name = used
3081
	# dim used algorithm = absolute
3082
	# dim used multiplier = 512
3083
	# dim used divisor = 1073741824
3084
	# dim reserved_for_root name = reserved for root
3085
	# dim reserved_for_root algorithm = absolute
3086
	# dim reserved_for_root multiplier = 512
3087
	# dim reserved_for_root divisor = 1073741824
3088
3089
[disk_inodes./var/run]
3090
	# history = 86400
3091
	# enabled = yes
3092
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._var_run
3093
	# chart type = stacked
3094
	# type = disk_inodes
3095
	# family = /var/run
3096
	# units = Inodes
3097
	# context = disk.inodes
3098
	# priority = 2024
3099
	# gap when lost iterations above = 1
3100
	# name = disk_inodes._var_run
3101
	# title = Disk Files (inodes) Usage for /var/run [zroot/var/run] (disk_inodes._var_run)
3102
	# dim avail name = avail
3103
	# dim avail algorithm = absolute
3104
	# dim avail multiplier = 1
3105
	# dim avail divisor = 1
3106
	# dim used name = used
3107
	# dim used algorithm = absolute
3108
	# dim used multiplier = 1
3109
	# dim used divisor = 1
3110
	# dim reserved_for_root name = reserved for root
3111
	# dim reserved_for_root algorithm = absolute
3112
	# dim reserved_for_root multiplier = 1
3113
	# dim reserved_for_root divisor = 1
3114
3115
[disk_space./var/tmp]
3116
	# history = 86400
3117
	# enabled = yes
3118
	# cache directory = %%NETDATA_CACHE%%/disk_space._var_tmp
3119
	# chart type = stacked
3120
	# type = disk_space
3121
	# family = /var/tmp
3122
	# units = GB
3123
	# context = disk.space
3124
	# priority = 2023
3125
	# gap when lost iterations above = 1
3126
	# name = disk_space._var_tmp
3127
	# title = Disk Space Usage for /var/tmp [zroot/var/tmp] (disk_space._var_tmp)
3128
	# dim avail name = avail
3129
	# dim avail algorithm = absolute
3130
	# dim avail multiplier = 512
3131
	# dim avail divisor = 1073741824
3132
	# dim used name = used
3133
	# dim used algorithm = absolute
3134
	# dim used multiplier = 512
3135
	# dim used divisor = 1073741824
3136
	# dim reserved_for_root name = reserved for root
3137
	# dim reserved_for_root algorithm = absolute
3138
	# dim reserved_for_root multiplier = 512
3139
	# dim reserved_for_root divisor = 1073741824
3140
3141
[disk_inodes./var/tmp]
3142
	# history = 86400
3143
	# enabled = yes
3144
	# cache directory = %%NETDATA_CACHE%%/disk_inodes._var_tmp
3145
	# chart type = stacked
3146
	# type = disk_inodes
3147
	# family = /var/tmp
3148
	# units = Inodes
3149
	# context = disk.inodes
3150
	# priority = 2024
3151
	# gap when lost iterations above = 1
3152
	# name = disk_inodes._var_tmp
3153
	# title = Disk Files (inodes) Usage for /var/tmp [zroot/var/tmp] (disk_inodes._var_tmp)
3154
	# dim avail name = avail
3155
	# dim avail algorithm = absolute
3156
	# dim avail multiplier = 1
3157
	# dim avail divisor = 1
3158
	# dim used name = used
3159
	# dim used algorithm = absolute
3160
	# dim used multiplier = 1
3161
	# dim used divisor = 1
3162
	# dim reserved_for_root name = reserved for root
3163
	# dim reserved_for_root algorithm = absolute
3164
	# dim reserved_for_root multiplier = 1
3165
	# dim reserved_for_root divisor = 1
3166
3167
[system.uptime]
3168
	# history = 86400
3169
	# enabled = yes
3170
	# cache directory = %%NETDATA_CACHE%%/system.uptime
3171
	# chart type = line
3172
	# type = system
3173
	# family = uptime
3174
	# units = seconds
3175
	# context = system.uptime
3176
	# priority = 1000
3177
	# gap when lost iterations above = 1
3178
	# name = system.uptime
3179
	# title = System Uptime (system.uptime)
3180
	# dim uptime name = uptime
3181
	# dim uptime algorithm = absolute
3182
	# dim uptime multiplier = 1
3183
	# dim uptime divisor = 1
3184
3185
[disk_await.vtbd0]
3186
	# history = 86400
3187
	# enabled = yes
3188
	# cache directory = %%NETDATA_CACHE%%/disk_await.vtbd0
3189
	# chart type = line
3190
	# type = disk_await
3191
	# family = vtbd0
3192
	# units = ms per operation
3193
	# context = disk.await
3194
	# priority = 2005
3195
	# gap when lost iterations above = 1
3196
	# name = disk_await.vtbd0
3197
	# title = Average Completed I/O Operation Time (disk_await.vtbd0)
3198
	# dim reads name = reads
3199
	# dim reads algorithm = absolute
3200
	# dim reads multiplier = 1
3201
	# dim reads divisor = 1
3202
	# dim writes name = writes
3203
	# dim writes algorithm = absolute
3204
	# dim writes multiplier = -1
3205
	# dim writes divisor = 1
3206
3207
[disk_avgsz.vtbd0]
3208
	# history = 86400
3209
	# enabled = yes
3210
	# cache directory = %%NETDATA_CACHE%%/disk_avgsz.vtbd0
3211
	# chart type = area
3212
	# type = disk_avgsz
3213
	# family = vtbd0
3214
	# units = kilobytes per operation
3215
	# context = disk.avgsz
3216
	# priority = 2006
3217
	# gap when lost iterations above = 1
3218
	# name = disk_avgsz.vtbd0
3219
	# title = Average Completed I/O Operation Bandwidth (disk_avgsz.vtbd0)
3220
	# dim reads name = reads
3221
	# dim reads algorithm = absolute
3222
	# dim reads multiplier = 1
3223
	# dim reads divisor = 1024
3224
	# dim writes name = writes
3225
	# dim writes algorithm = absolute
3226
	# dim writes multiplier = -1
3227
	# dim writes divisor = 1024
3228
3229
[disk_svctm.vtbd0]
3230
	# history = 86400
3231
	# enabled = yes
3232
	# cache directory = %%NETDATA_CACHE%%/disk_svctm.vtbd0
3233
	# chart type = line
3234
	# type = disk_svctm
3235
	# family = vtbd0
3236
	# units = ms per operation
3237
	# context = disk.svctm
3238
	# priority = 2007
3239
	# gap when lost iterations above = 1
3240
	# name = disk_svctm.vtbd0
3241
	# title = Average Service Time (disk_svctm.vtbd0)
3242
	# dim svctm name = svctm
3243
	# dim svctm algorithm = absolute
3244
	# dim svctm multiplier = 1
3245
	# dim svctm divisor = 1
3246
3247
[nginx_local.connections]
3248
	# history = 86400
3249
	# enabled = yes
3250
	# cache directory = %%NETDATA_CACHE%%/nginx_local.connections
3251
	# chart type = line
3252
	# type = nginx_local
3253
	# family = active connections
3254
	# units = connections
3255
	# context = nginx.connections
3256
	# priority = 60000
3257
	# gap when lost iterations above = 1
3258
	# name = nginx_local.connections
3259
	# title = nginx Active Connections (nginx_local.connections)
3260
	# dim active name = active
3261
	# dim active algorithm = absolute
3262
	# dim active multiplier = 1
3263
	# dim active divisor = 1
3264
3265
[nginx_local.requests]
3266
	# history = 86400
3267
	# enabled = yes
3268
	# cache directory = %%NETDATA_CACHE%%/nginx_local.requests
3269
	# chart type = line
3270
	# type = nginx_local
3271
	# family = requests
3272
	# units = requests/s
3273
	# context = nginx.requests
3274
	# priority = 60001
3275
	# gap when lost iterations above = 1
3276
	# name = nginx_local.requests
3277
	# title = nginx Requests (nginx_local.requests)
3278
	# dim requests name = requests
3279
	# dim requests algorithm = incremental
3280
	# dim requests multiplier = 1
3281
	# dim requests divisor = 1
3282
3283
[nginx_local.connection_status]
3284
	# history = 86400
3285
	# enabled = yes
3286
	# cache directory = %%NETDATA_CACHE%%/nginx_local.connection_status
3287
	# chart type = line
3288
	# type = nginx_local
3289
	# family = status
3290
	# units = connections
3291
	# context = nginx.connection_status
3292
	# priority = 60002
3293
	# gap when lost iterations above = 1
3294
	# name = nginx_local.connection_status
3295
	# title = nginx Active Connections by Status (nginx_local.connection_status)
3296
	# dim reading name = reading
3297
	# dim reading algorithm = absolute
3298
	# dim reading multiplier = 1
3299
	# dim reading divisor = 1
3300
	# dim writing name = writing
3301
	# dim writing algorithm = absolute
3302
	# dim writing multiplier = 1
3303
	# dim writing divisor = 1
3304
	# dim waiting name = idle
3305
	# dim waiting algorithm = absolute
3306
	# dim waiting multiplier = 1
3307
	# dim waiting divisor = 1
3308
3309
[nginx_local.connect_rate]
3310
	# history = 86400
3311
	# enabled = yes
3312
	# cache directory = %%NETDATA_CACHE%%/nginx_local.connect_rate
3313
	# chart type = line
3314
	# type = nginx_local
3315
	# family = connections rate
3316
	# units = connections/s
3317
	# context = nginx.connect_rate
3318
	# priority = 60003
3319
	# gap when lost iterations above = 1
3320
	# name = nginx_local.connect_rate
3321
	# title = nginx Connections Rate (nginx_local.connect_rate)
3322
	# dim accepts name = accepted
3323
	# dim accepts algorithm = incremental
3324
	# dim accepts multiplier = 1
3325
	# dim accepts divisor = 1
3326
	# dim handled name = handled
3327
	# dim handled algorithm = incremental
3328
	# dim handled multiplier = 1
3329
	# dim handled divisor = 1
3330
3331
[netdata.plugin_pythond_nginx_local]
3332
	# history = 86400
3333
	# enabled = yes
3334
	# cache directory = %%NETDATA_CACHE%%/netdata.plugin_pythond_nginx_local
3335
	# chart type = area
3336
	# type = netdata
3337
	# family = python.d
3338
	# units = milliseconds / run
3339
	# context = netdata.plugin_python
3340
	# priority = 145000
3341
	# gap when lost iterations above = 1
3342
	# name = netdata.plugin_pythond_nginx_local
3343
	# title = Execution time for nginx_local plugin (netdata.plugin_pythond_nginx_local)
3344
	# dim run_time name = run time
3345
	# dim run_time algorithm = absolute
3346
	# dim run_time multiplier = 1
3347
	# dim run_time divisor = 1
3348
3349
[nginx_log_local.codes]
3350
	# history = 86400
3351
	# enabled = yes
3352
	# cache directory = %%NETDATA_CACHE%%/nginx_log_local.codes
3353
	# chart type = stacked
3354
	# type = nginx_log_local
3355
	# family = requests
3356
	# units = requests/s
3357
	# context = nginx_log.codes
3358
	# priority = 60000
3359
	# gap when lost iterations above = 1
3360
	# name = nginx_log_local.codes
3361
	# title = nginx status codes (nginx_log_local.codes)
3362
	# dim 2xx name = 2xx
3363
	# dim 2xx algorithm = incremental
3364
	# dim 2xx multiplier = 1
3365
	# dim 2xx divisor = 1
3366
	# dim 5xx name = 5xx
3367
	# dim 5xx algorithm = incremental
3368
	# dim 5xx multiplier = 1
3369
	# dim 5xx divisor = 1
3370
	# dim 3xx name = 3xx
3371
	# dim 3xx algorithm = incremental
3372
	# dim 3xx multiplier = 1
3373
	# dim 3xx divisor = 1
3374
	# dim 4xx name = 4xx
3375
	# dim 4xx algorithm = incremental
3376
	# dim 4xx multiplier = 1
3377
	# dim 4xx divisor = 1
3378
	# dim 1xx name = 1xx
3379
	# dim 1xx algorithm = incremental
3380
	# dim 1xx multiplier = 1
3381
	# dim 1xx divisor = 1
3382
	# dim other name = other
3383
	# dim other algorithm = incremental
3384
	# dim other multiplier = 1
3385
	# dim other divisor = 1
3386
3387
[netdata.plugin_pythond_nginx_log_local]
3388
	# history = 86400
3389
	# enabled = yes
3390
	# cache directory = %%NETDATA_CACHE%%/netdata.plugin_pythond_nginx_log_local
3391
	# chart type = area
3392
	# type = netdata
3393
	# family = python.d
3394
	# units = milliseconds / run
3395
	# context = netdata.plugin_python
3396
	# priority = 145000
3397
	# gap when lost iterations above = 1
3398
	# name = netdata.plugin_pythond_nginx_log_local
3399
	# title = Execution time for nginx_log_local plugin (netdata.plugin_pythond_nginx_log_local)
3400
	# dim run_time name = run time
3401
	# dim run_time algorithm = absolute
3402
	# dim run_time multiplier = 1
3403
	# dim run_time divisor = 1
(-)net-mgmt/netdata/files/netdata.in (+36 lines)
Line 0 Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD$
4
#
5
6
# PROVIDE: netdata
7
# REQUIRE: LOGIN
8
# KEYWORD: shutdown
9
10
#
11
# Add the following line to /etc/rc.conf to enable netdata:
12
# netdata_enable (bool):	Set to "NO" by default.
13
#				Set it to "YES" to enable netdata.
14
# netdata_args (str):		Custom additional arguments to be passed
15
#				to netdata (default empty).
16
#
17
18
. /etc/rc.subr
19
20
name="netdata"
21
rcvar=netdata_enable
22
23
load_rc_config $name
24
25
: ${netdata_enable="NO"}
26
27
netdata_user="netdata"
28
pidfile="%%NETDATA_PERST%%/${name}.pid"
29
procname="%%PREFIX%%/sbin/${name}"
30
command="/usr/sbin/daemon"
31
command_args="-c -f ${procname} -u ${netdata_user} -P ${pidfile} ${netdata_args}"
32
33
required_files="%%ETCDIR%%/${name}.conf"
34
35
run_rc_command "$1"
36
(-)net-mgmt/netdata/files/patch-configure.ac (+31 lines)
Line 0 Link Here
1
--- configure.ac.orig	2017-01-22 19:49:22 UTC
2
+++ configure.ac
3
@@ -162,7 +162,7 @@ PKG_CHECK_MODULES(
4
 	[UUID],
5
 	[uuid],
6
 )
7
-test -z "${UUID_LIBS}" && AC_MSG_ERROR([libuuid required but not found. Try installing 'uuid-dev' or 'libuuid-devel'.])
8
+test -z "${UUID_LIBS}" && AC_MSG_ERROR([libuuid required but not found. Try installing 'misc/e2fsprogs-libuuid'.])
9
 AC_DEFINE([NETDATA_WITH_UUID], [1], [uuid settings])
10
 OPTIONAL_UUID_CLFAGS="${UUID_CFLAGS}"
11
 OPTIONAL_UUID_LIBS="${UUID_LIBS}"
12
@@ -214,14 +214,14 @@ fi
13
 
14
 AC_DEFINE_UNQUOTED([NETDATA_USER], ["${with_user}"], [use this user to drop privileged])
15
 
16
-AC_SUBST([varlibdir], ["\$(localstatedir)/lib/netdata"])
17
-AC_SUBST([registrydir], ["\$(localstatedir)/lib/netdata/registry"])
18
-AC_SUBST([cachedir], ["\$(localstatedir)/cache/netdata"])
19
+AC_SUBST([varlibdir], ["%%NETDATA_PERST%%"])
20
+AC_SUBST([registrydir], ["%%NETDATA_PERST%%/registry"])
21
+AC_SUBST([cachedir], ["%%NETDATA_CACHE%%"])
22
 AC_SUBST([chartsdir], ["\$(libexecdir)/netdata/charts.d"])
23
 AC_SUBST([nodedir], ["\$(libexecdir)/netdata/node.d"])
24
 AC_SUBST([pythondir], ["\$(libexecdir)/netdata/python.d"])
25
-AC_SUBST([configdir], ["\$(sysconfdir)/netdata"])
26
-AC_SUBST([logdir], ["\$(localstatedir)/log/netdata"])
27
+AC_SUBST([configdir], ["%%ETCDIR%%"])
28
+AC_SUBST([logdir], ["%%NETDATA_LOG%%"])
29
 AC_SUBST([pluginsdir], ["\$(libexecdir)/netdata/plugins.d"])
30
 AC_SUBST([webdir])
31
 
(-)net-mgmt/netdata/files/patch-src_Makefile.am (+15 lines)
Line 0 Link Here
1
--- src/Makefile.am.orig	2017-01-22 19:49:22 UTC
2
+++ src/Makefile.am
3
@@ -135,6 +135,12 @@ apps_plugin_SOURCES = \
4
 	web_buffer.c web_buffer.h \
5
 	$(NULL)
6
 
7
+if FREEBSD
8
+apps_plugin_SOURCES += \
9
+	plugin_freebsd.h \
10
+	$(NULL)
11
+endif
12
+
13
 install-data-hook:
14
 	if [ `id -u` == 0 ]; then \
15
 		chown root '$(DESTDIR)$(pluginsdir)/apps.plugin' && \
(-)net-mgmt/netdata/files/patch-src_common.c (+37 lines)
Line 0 Link Here
1
--- src/common.c.orig	2017-01-22 19:49:22 UTC
2
+++ src/common.c
3
@@ -1111,6 +1111,16 @@ long get_system_cpus(void) {
4
         }
5
 
6
         return processors;
7
+    #elif __FreeBSD__
8
+        int32_t tmp_processors;
9
+
10
+        if (unlikely(GETSYSCTL("hw.ncpu", tmp_processors))) {
11
+            error("Assuming system has %d processors.", processors);
12
+        } else {
13
+            processors = tmp_processors;
14
+        }
15
+
16
+        return processors;
17
     #else
18
 
19
     char filename[FILENAME_MAX + 1];
20
@@ -1153,6 +1163,17 @@ pid_t get_system_pid_max(void) {
21
         // we use the number defined in bsd/sys/proc_internal.h in XNU sources
22
         pid_max = 99999;
23
         return pid_max;
24
+    #elif __FreeBSD__
25
+        int32_t tmp_pid_max;
26
+
27
+        if (unlikely(GETSYSCTL("kern.pid_max", tmp_pid_max))) {
28
+            pid_max = 99999;
29
+            error("Assuming system's maximum pid is %d.", pid_max);
30
+        } else {
31
+            pid_max = tmp_pid_max;
32
+        }
33
+
34
+        return pid_max;
35
     #else
36
 
37
     char filename[FILENAME_MAX + 1];
(-)net-mgmt/netdata/files/patch-src_freebsd__sysctl.c (+26 lines)
Line 0 Link Here
1
--- src/freebsd_sysctl.c.orig	2017-01-22 19:49:22 UTC
2
+++ src/freebsd_sysctl.c
3
@@ -828,7 +828,11 @@ int do_freebsd_sysctl(int update_every, 
4
         if (unlikely(GETSYSCTL("vm.stats.vm.v_active_count",    vmmeter_data.v_active_count) ||
5
                      GETSYSCTL("vm.stats.vm.v_inactive_count",  vmmeter_data.v_inactive_count) ||
6
                      GETSYSCTL("vm.stats.vm.v_wire_count",      vmmeter_data.v_wire_count) ||
7
+#if (__FreeBSD__ >= 12) && (__FreeBSD_version >= 1200016)
8
+                     0 ||
9
+#else
10
                      GETSYSCTL("vm.stats.vm.v_cache_count",     vmmeter_data.v_cache_count) ||
11
+#endif
12
                      GETSYSCTL("vfs.bufspace",                  vfs_bufspace_count) ||
13
                      GETSYSCTL("vm.stats.vm.v_free_count",      vmmeter_data.v_free_count))) {
14
             do_ram = 0;
15
@@ -850,7 +854,11 @@ int do_freebsd_sysctl(int update_every, 
16
             rrddim_set(st, "active",    vmmeter_data.v_active_count);
17
             rrddim_set(st, "inactive",  vmmeter_data.v_inactive_count);
18
             rrddim_set(st, "wired",     vmmeter_data.v_wire_count);
19
+#if (__FreeBSD__ >= 12) && (__FreeBSD_version >= 1200016)
20
+            rrddim_set(st, "cache",     0);
21
+#else
22
             rrddim_set(st, "cache",     vmmeter_data.v_cache_count);
23
+#endif
24
             rrddim_set(st, "buffers",   vfs_bufspace_count);
25
             rrddim_set(st, "free",      vmmeter_data.v_free_count);
26
             rrdset_done(st);
(-)net-mgmt/netdata/files/patch-src_plugin__freebsd.c (+28 lines)
Line 0 Link Here
1
--- src/plugin_freebsd.c.orig	2017-01-22 19:49:22 UTC
2
+++ src/plugin_freebsd.c
3
@@ -1,6 +1,6 @@
4
 #include "common.h"
5
 
6
-void *freebsd_main(void *ptr) {
7
+extern void *freebsd_main(void *ptr) {
8
     struct netdata_static_thread *static_thread = (struct netdata_static_thread *)ptr;
9
 
10
     info("FREEBSD Plugin thread created with task id %d", gettid());
11
@@ -63,17 +63,3 @@ void *freebsd_main(void *ptr) {
12
     return NULL;
13
 }
14
 
15
-int getsysctl(const char *name, void *ptr, size_t len)
16
-{
17
-    size_t nlen = len;
18
-
19
-    if (unlikely(sysctlbyname(name, ptr, &nlen, NULL, 0) == -1)) {
20
-        error("FREEBSD: sysctl(%s...) failed: %s", name, strerror(errno));
21
-        return 1;
22
-    }
23
-    if (unlikely(nlen != len)) {
24
-        error("FREEBSD: sysctl(%s...) expected %lu, got %lu", name, (unsigned long)len, (unsigned long)nlen);
25
-        return 1;
26
-    }
27
-    return 0;
28
-}
(-)net-mgmt/netdata/files/patch-src_plugin__freebsd.h (+27 lines)
Line 0 Link Here
1
--- src/plugin_freebsd.h.orig	2017-01-22 19:49:22 UTC
2
+++ src/plugin_freebsd.h
3
@@ -6,9 +6,22 @@
4
 #define GETSYSCTL(name, var) getsysctl(name, &(var), sizeof(var))
5
 
6
 void *freebsd_main(void *ptr);
7
+extern int do_freebsd_sysctl(int update_every, usec_t dt);
8
 
9
-int getsysctl(const char *name, void *ptr, size_t len);
10
+static inline
11
+int getsysctl(const char *name, void *ptr, size_t len)
12
+{
13
+    size_t nlen = len;
14
 
15
-extern int do_freebsd_sysctl(int update_every, usec_t dt);
16
+    if (unlikely(sysctlbyname(name, ptr, &nlen, NULL, 0) == -1)) {
17
+        error("FREEBSD: sysctl(%s...) failed: %s", name, strerror(errno));
18
+        return 1;
19
+    }
20
+    if (unlikely(nlen != len)) {
21
+        error("FREEBSD: sysctl(%s...) expected %lu, got %lu", name, (unsigned long)len, (unsigned long)nlen);
22
+        return 1;
23
+    }
24
+    return 0;
25
+}
26
 
27
 #endif /* NETDATA_PLUGIN_FREEBSD_H */
(-)net-mgmt/netdata/pkg-descr (+10 lines)
Line 0 Link Here
1
Netdata is scalable distributed realtime performance & health monitoring system
2
netdata collects and visualizes metrics.
3
If it is a number and it can be collected somehow, netdata can visualize it.
4
Out of the box, it comes with plugins that collect hundreds of
5
system metrics and metrics of popular applications.
6
Netdata is very resource efficient and you can control its resource consumption.
7
It will use some spare CPU cycles, usually just 1-3% of a single core,
8
the RAM you want it have, and no disk I/O at all, apart its logging. 
9
10
WWW: https://github.com/firehol/netdata
(-)net-mgmt/netdata/pkg-plist (+313 lines)
Line 0 Link Here
1
@mode 0640
2
@owner netdata
3
@group netdata
4
%%ETCDIR%%/apps_groups.conf
5
%%ETCDIR%%/charts.d.conf
6
%%ETCDIR%%/charts.d/ap.conf
7
%%ETCDIR%%/charts.d/apache.conf
8
%%ETCDIR%%/charts.d/apcupsd.conf
9
%%ETCDIR%%/charts.d/cpu_apps.conf
10
%%ETCDIR%%/charts.d/cpufreq.conf
11
%%ETCDIR%%/charts.d/example.conf
12
%%ETCDIR%%/charts.d/exim.conf
13
%%ETCDIR%%/charts.d/hddtemp.conf
14
%%ETCDIR%%/charts.d/load_average.conf
15
%%ETCDIR%%/charts.d/mem_apps.conf
16
%%ETCDIR%%/charts.d/mysql.conf
17
%%ETCDIR%%/charts.d/nginx.conf
18
%%ETCDIR%%/charts.d/nut.conf
19
%%ETCDIR%%/charts.d/opensips.conf
20
%%ETCDIR%%/charts.d/phpfpm.conf
21
%%ETCDIR%%/charts.d/postfix.conf
22
%%ETCDIR%%/charts.d/sensors.conf
23
%%ETCDIR%%/charts.d/squid.conf
24
%%ETCDIR%%/charts.d/tomcat.conf
25
%%ETCDIR%%/fping.conf
26
%%ETCDIR%%/health.d/apache.conf
27
%%ETCDIR%%/health.d/backend.conf
28
%%ETCDIR%%/health.d/bind_rndc.conf
29
%%ETCDIR%%/health.d/cpu.conf
30
%%ETCDIR%%/health.d/disks.conf
31
%%ETCDIR%%/health.d/elasticsearch.conf
32
%%ETCDIR%%/health.d/entropy.conf
33
%%ETCDIR%%/health.d/haproxy.conf
34
%%ETCDIR%%/health.d/ipc.conf
35
%%ETCDIR%%/health.d/ipfs.conf
36
%%ETCDIR%%/health.d/isc_dhcpd.conf
37
%%ETCDIR%%/health.d/mdstat.conf
38
%%ETCDIR%%/health.d/memcached.conf
39
%%ETCDIR%%/health.d/memory.conf
40
%%ETCDIR%%/health.d/mysql.conf
41
%%ETCDIR%%/health.d/named.conf
42
%%ETCDIR%%/health.d/net.conf
43
%%ETCDIR%%/health.d/netfilter.conf
44
%%ETCDIR%%/health.d/nginx.conf
45
%%ETCDIR%%/health.d/postgres.conf
46
%%ETCDIR%%/health.d/qos.conf
47
%%ETCDIR%%/health.d/ram.conf
48
%%ETCDIR%%/health.d/redis.conf
49
%%ETCDIR%%/health.d/retroshare.conf
50
%%ETCDIR%%/health.d/softnet.conf
51
%%ETCDIR%%/health.d/squid.conf
52
%%ETCDIR%%/health.d/swap.conf
53
%%ETCDIR%%/health.d/tcp_resets.conf
54
%%ETCDIR%%/health.d/udp_errors.conf
55
%%ETCDIR%%/health.d/varnish.conf
56
%%ETCDIR%%/health_alarm_notify.conf
57
%%ETCDIR%%/health_email_recipients.conf
58
%%ETCDIR%%/node.d.conf
59
%%ETCDIR%%/node.d/README.md
60
%%ETCDIR%%/node.d/named.conf.md
61
%%ETCDIR%%/node.d/sma_webbox.conf.md
62
%%ETCDIR%%/node.d/snmp.conf.md
63
%%ETCDIR%%/python.d.conf
64
%%ETCDIR%%/python.d/apache.conf
65
%%ETCDIR%%/python.d/apache_cache.conf
66
%%ETCDIR%%/python.d/bind_rndc.conf
67
%%ETCDIR%%/python.d/cpufreq.conf
68
%%ETCDIR%%/python.d/dovecot.conf
69
%%ETCDIR%%/python.d/elasticsearch.conf
70
%%ETCDIR%%/python.d/example.conf
71
%%ETCDIR%%/python.d/exim.conf
72
%%ETCDIR%%/python.d/fail2ban.conf
73
%%ETCDIR%%/python.d/freeradius.conf
74
%%ETCDIR%%/python.d/gunicorn_log.conf
75
%%ETCDIR%%/python.d/haproxy.conf
76
%%ETCDIR%%/python.d/hddtemp.conf
77
%%ETCDIR%%/python.d/ipfs.conf
78
%%ETCDIR%%/python.d/isc_dhcpd.conf
79
%%ETCDIR%%/python.d/mdstat.conf
80
%%ETCDIR%%/python.d/memcached.conf
81
%%ETCDIR%%/python.d/mysql.conf
82
%%ETCDIR%%/python.d/nginx.conf
83
%%ETCDIR%%/python.d/nginx_log.conf
84
%%ETCDIR%%/python.d/ovpn_status_log.conf
85
%%ETCDIR%%/python.d/phpfpm.conf
86
%%ETCDIR%%/python.d/postfix.conf
87
%%ETCDIR%%/python.d/postgres.conf
88
%%ETCDIR%%/python.d/redis.conf
89
%%ETCDIR%%/python.d/retroshare.conf
90
%%ETCDIR%%/python.d/sensors.conf
91
%%ETCDIR%%/python.d/squid.conf
92
%%ETCDIR%%/python.d/tomcat.conf
93
%%ETCDIR%%/python.d/varnish.conf
94
@mode
95
@owner
96
@group
97
libexec/netdata/charts.d/README.md
98
libexec/netdata/charts.d/ap.chart.sh
99
libexec/netdata/charts.d/apache.chart.sh
100
libexec/netdata/charts.d/apcupsd.chart.sh
101
libexec/netdata/charts.d/cpu_apps.chart.sh
102
libexec/netdata/charts.d/cpufreq.chart.sh
103
libexec/netdata/charts.d/example.chart.sh
104
libexec/netdata/charts.d/exim.chart.sh
105
libexec/netdata/charts.d/hddtemp.chart.sh
106
libexec/netdata/charts.d/load_average.chart.sh
107
libexec/netdata/charts.d/mem_apps.chart.sh
108
libexec/netdata/charts.d/mysql.chart.sh
109
libexec/netdata/charts.d/nginx.chart.sh
110
libexec/netdata/charts.d/nut.chart.sh
111
libexec/netdata/charts.d/opensips.chart.sh
112
libexec/netdata/charts.d/phpfpm.chart.sh
113
libexec/netdata/charts.d/postfix.chart.sh
114
libexec/netdata/charts.d/sensors.chart.sh
115
libexec/netdata/charts.d/squid.chart.sh
116
libexec/netdata/charts.d/tomcat.chart.sh
117
libexec/netdata/node.d/README.md
118
libexec/netdata/node.d/named.node.js
119
libexec/netdata/node.d/node_modules/asn1.js
120
libexec/netdata/node.d/node_modules/ber/errors.js
121
libexec/netdata/node.d/node_modules/ber/index.js
122
libexec/netdata/node.d/node_modules/ber/reader.js
123
libexec/netdata/node.d/node_modules/ber/types.js
124
libexec/netdata/node.d/node_modules/ber/writer.js
125
libexec/netdata/node.d/node_modules/extend.js
126
libexec/netdata/node.d/node_modules/net-snmp.js
127
libexec/netdata/node.d/node_modules/netdata.js
128
libexec/netdata/node.d/node_modules/pixl-xml.js
129
libexec/netdata/node.d/sma_webbox.node.js
130
libexec/netdata/node.d/snmp.node.js
131
libexec/netdata/plugins.d/README.md
132
libexec/netdata/plugins.d/alarm-email.sh
133
libexec/netdata/plugins.d/alarm-notify.sh
134
libexec/netdata/plugins.d/alarm-test.sh
135
libexec/netdata/plugins.d/apps.plugin
136
libexec/netdata/plugins.d/cgroup-name.sh
137
libexec/netdata/plugins.d/charts.d.dryrun-helper.sh
138
libexec/netdata/plugins.d/charts.d.plugin
139
libexec/netdata/plugins.d/fping.plugin
140
libexec/netdata/plugins.d/loopsleepms.sh.inc
141
libexec/netdata/plugins.d/node.d.plugin
142
libexec/netdata/plugins.d/python.d.plugin
143
libexec/netdata/plugins.d/tc-qos-helper.sh
144
libexec/netdata/python.d/README.md
145
libexec/netdata/python.d/apache.chart.py
146
libexec/netdata/python.d/apache_cache.chart.py
147
libexec/netdata/python.d/bind_rndc.chart.py
148
libexec/netdata/python.d/cpufreq.chart.py
149
libexec/netdata/python.d/cpuidle.chart.py
150
libexec/netdata/python.d/dovecot.chart.py
151
libexec/netdata/python.d/elasticsearch.chart.py
152
libexec/netdata/python.d/example.chart.py
153
libexec/netdata/python.d/exim.chart.py
154
libexec/netdata/python.d/fail2ban.chart.py
155
libexec/netdata/python.d/freeradius.chart.py
156
libexec/netdata/python.d/gunicorn_log.chart.py
157
libexec/netdata/python.d/haproxy.chart.py
158
libexec/netdata/python.d/hddtemp.chart.py
159
libexec/netdata/python.d/ipfs.chart.py
160
libexec/netdata/python.d/isc_dhcpd.chart.py
161
libexec/netdata/python.d/mdstat.chart.py
162
libexec/netdata/python.d/memcached.chart.py
163
libexec/netdata/python.d/mysql.chart.py
164
libexec/netdata/python.d/nginx.chart.py
165
libexec/netdata/python.d/nginx_log.chart.py
166
libexec/netdata/python.d/ovpn_status_log.chart.py
167
libexec/netdata/python.d/phpfpm.chart.py
168
libexec/netdata/python.d/postfix.chart.py
169
libexec/netdata/python.d/postgres.chart.py
170
libexec/netdata/python.d/python-modules-installer.sh
171
libexec/netdata/python.d/python_modules/__init__.py
172
libexec/netdata/python.d/python_modules/base.py
173
libexec/netdata/python.d/python_modules/lm_sensors.py
174
libexec/netdata/python.d/python_modules/msg.py
175
libexec/netdata/python.d/python_modules/pyyaml2/__init__.py
176
libexec/netdata/python.d/python_modules/pyyaml2/composer.py
177
libexec/netdata/python.d/python_modules/pyyaml2/constructor.py
178
libexec/netdata/python.d/python_modules/pyyaml2/cyaml.py
179
libexec/netdata/python.d/python_modules/pyyaml2/dumper.py
180
libexec/netdata/python.d/python_modules/pyyaml2/emitter.py
181
libexec/netdata/python.d/python_modules/pyyaml2/error.py
182
libexec/netdata/python.d/python_modules/pyyaml2/events.py
183
libexec/netdata/python.d/python_modules/pyyaml2/loader.py
184
libexec/netdata/python.d/python_modules/pyyaml2/nodes.py
185
libexec/netdata/python.d/python_modules/pyyaml2/parser.py
186
libexec/netdata/python.d/python_modules/pyyaml2/reader.py
187
libexec/netdata/python.d/python_modules/pyyaml2/representer.py
188
libexec/netdata/python.d/python_modules/pyyaml2/resolver.py
189
libexec/netdata/python.d/python_modules/pyyaml2/scanner.py
190
libexec/netdata/python.d/python_modules/pyyaml2/serializer.py
191
libexec/netdata/python.d/python_modules/pyyaml2/tokens.py
192
libexec/netdata/python.d/python_modules/pyyaml3/__init__.py
193
libexec/netdata/python.d/python_modules/pyyaml3/composer.py
194
libexec/netdata/python.d/python_modules/pyyaml3/constructor.py
195
libexec/netdata/python.d/python_modules/pyyaml3/cyaml.py
196
libexec/netdata/python.d/python_modules/pyyaml3/dumper.py
197
libexec/netdata/python.d/python_modules/pyyaml3/emitter.py
198
libexec/netdata/python.d/python_modules/pyyaml3/error.py
199
libexec/netdata/python.d/python_modules/pyyaml3/events.py
200
libexec/netdata/python.d/python_modules/pyyaml3/loader.py
201
libexec/netdata/python.d/python_modules/pyyaml3/nodes.py
202
libexec/netdata/python.d/python_modules/pyyaml3/parser.py
203
libexec/netdata/python.d/python_modules/pyyaml3/reader.py
204
libexec/netdata/python.d/python_modules/pyyaml3/representer.py
205
libexec/netdata/python.d/python_modules/pyyaml3/resolver.py
206
libexec/netdata/python.d/python_modules/pyyaml3/scanner.py
207
libexec/netdata/python.d/python_modules/pyyaml3/serializer.py
208
libexec/netdata/python.d/python_modules/pyyaml3/tokens.py
209
libexec/netdata/python.d/redis.chart.py
210
libexec/netdata/python.d/retroshare.chart.py
211
libexec/netdata/python.d/sensors.chart.py
212
libexec/netdata/python.d/squid.chart.py
213
libexec/netdata/python.d/tomcat.chart.py
214
libexec/netdata/python.d/varnish.chart.py
215
sbin/netdata
216
@mode 4640
217
@owner netdata
218
@group netdata
219
%%DATADIR%%/web/.well-known/dnt/cookies
220
%%DATADIR%%/web/css/bootstrap-3.3.7.css
221
%%DATADIR%%/web/css/bootstrap-slate-flat-3.3.7.css
222
%%DATADIR%%/web/css/bootstrap-theme-3.3.7.min.css
223
%%DATADIR%%/web/css/bootstrap-toggle-2.2.2.min.css
224
%%DATADIR%%/web/css/c3-0.4.11.min.css
225
%%DATADIR%%/web/css/font-awesome.min.css
226
%%DATADIR%%/web/css/morris-0.5.1.css
227
%%DATADIR%%/web/dashboard.css
228
%%DATADIR%%/web/dashboard.html
229
%%DATADIR%%/web/dashboard.js
230
%%DATADIR%%/web/dashboard.slate.css
231
%%DATADIR%%/web/dashboard_info.js
232
%%DATADIR%%/web/demo.html
233
%%DATADIR%%/web/demo2.html
234
%%DATADIR%%/web/demosites.html
235
%%DATADIR%%/web/demosites2.html
236
%%DATADIR%%/web/favicon.ico
237
%%DATADIR%%/web/fonts/FontAwesome.otf
238
%%DATADIR%%/web/fonts/fontawesome-webfont.eot
239
%%DATADIR%%/web/fonts/fontawesome-webfont.svg
240
%%DATADIR%%/web/fonts/fontawesome-webfont.ttf
241
%%DATADIR%%/web/fonts/fontawesome-webfont.woff
242
%%DATADIR%%/web/fonts/fontawesome-webfont.woff2
243
%%DATADIR%%/web/fonts/glyphicons-halflings-regular.eot
244
%%DATADIR%%/web/fonts/glyphicons-halflings-regular.svg
245
%%DATADIR%%/web/fonts/glyphicons-halflings-regular.ttf
246
%%DATADIR%%/web/fonts/glyphicons-halflings-regular.woff
247
%%DATADIR%%/web/fonts/glyphicons-halflings-regular.woff2
248
%%DATADIR%%/web/goto-host-from-alarm.html
249
%%DATADIR%%/web/images/alert-128-orange.png
250
%%DATADIR%%/web/images/alert-128-red.png
251
%%DATADIR%%/web/images/alert-multi-size-orange.ico
252
%%DATADIR%%/web/images/alert-multi-size-red.ico
253
%%DATADIR%%/web/images/animated.gif
254
%%DATADIR%%/web/images/check-mark-2-128-green.png
255
%%DATADIR%%/web/images/check-mark-2-multi-size-green.ico
256
%%DATADIR%%/web/images/post.png
257
%%DATADIR%%/web/images/seo-performance-114.png
258
%%DATADIR%%/web/images/seo-performance-128.png
259
%%DATADIR%%/web/images/seo-performance-16.png
260
%%DATADIR%%/web/images/seo-performance-24.png
261
%%DATADIR%%/web/images/seo-performance-256.png
262
%%DATADIR%%/web/images/seo-performance-32.png
263
%%DATADIR%%/web/images/seo-performance-48.png
264
%%DATADIR%%/web/images/seo-performance-512.png
265
%%DATADIR%%/web/images/seo-performance-64.png
266
%%DATADIR%%/web/images/seo-performance-72.png
267
%%DATADIR%%/web/images/seo-performance-multi-size.icns
268
%%DATADIR%%/web/images/seo-performance-multi-size.ico
269
%%DATADIR%%/web/index.html
270
%%DATADIR%%/web/lib/bootstrap-3.3.7.min.js
271
%%DATADIR%%/web/lib/bootstrap-table-1.11.0.min.js
272
%%DATADIR%%/web/lib/bootstrap-table-export-1.11.0.min.js
273
%%DATADIR%%/web/lib/bootstrap-toggle-2.2.2.min.js
274
%%DATADIR%%/web/lib/c3-0.4.11.min.js
275
%%DATADIR%%/web/lib/d3-3.5.17.min.js
276
%%DATADIR%%/web/lib/dygraph-combined-dd74404.js
277
%%DATADIR%%/web/lib/dygraph-smooth-plotter-dd74404.js
278
%%DATADIR%%/web/lib/gauge-d5260c3.min.js
279
%%DATADIR%%/web/lib/jquery-2.2.4.min.js
280
%%DATADIR%%/web/lib/jquery.easypiechart-97b5824.min.js
281
%%DATADIR%%/web/lib/jquery.peity-3.2.0.min.js
282
%%DATADIR%%/web/lib/jquery.sparkline-2.1.2.min.js
283
%%DATADIR%%/web/lib/morris-0.5.1.min.js
284
%%DATADIR%%/web/lib/perfect-scrollbar-0.6.15.min.js
285
%%DATADIR%%/web/lib/raphael-2.2.4-min.js
286
%%DATADIR%%/web/lib/tableExport-1.6.0.min.js
287
%%DATADIR%%/web/netdata-swagger.json
288
%%DATADIR%%/web/netdata-swagger.yaml
289
%%DATADIR%%/web/old/datasource.html
290
%%DATADIR%%/web/old/index.html
291
%%DATADIR%%/web/old/index.js
292
%%DATADIR%%/web/old/netdata.js
293
%%DATADIR%%/web/old/theme.css
294
%%DATADIR%%/web/registry.html
295
%%DATADIR%%/web/robots.txt
296
%%DATADIR%%/web/sitemap.xml
297
%%DATADIR%%/web/tv.html
298
%%DATADIR%%/web/version.txt
299
%%NETDATA_CACHE%%/.keep
300
%%NETDATA_PERST%%/.keep
301
%%NETDATA_PERST%%/registry/.keep
302
%%NETDATA_LOG%%/.keep
303
@mode
304
@owner
305
@group
306
@sample(netdata,netdata,0640) %%ETCDIR%%/netdata.conf.sample
307
@dir(netdata,netdata,0750) %%ETCDIR%%
308
@dir(netdata,netdata,0750) %%DATADIR%%
309
@dir(netdata,netdata,0750) %%DATADIR%%/web
310
@dir(netdata,netdata,0750) %%NETDATA_CACHE%%
311
@dir(netdata,netdata,0750) %%NETDATA_PERST%%
312
@dir(netdata,netdata,0750) %%NETDATA_PERST%%/registry
313
@dir(netdata,netdata,0750) %%NETDATA_LOG%%
(-)GIDs (-1 / +1 lines)
Lines 243-249 Link Here
243
# free: 299
243
# free: 299
244
backuppc:*:300:
244
backuppc:*:300:
245
# free: 301
245
# free: 301
246
# free: 302
246
netdata:*:302:
247
# free: 303
247
# free: 303
248
# free: 304
248
# free: 304
249
# free: 305
249
# free: 305
(-)UIDs (-1 / +1 lines)
Lines 248-254 Link Here
248
# free: 299
248
# free: 299
249
backuppc:*:300:300::0:0:BackupPC pseudo-user:/nonexistent:/usr/sbin/nologin
249
backuppc:*:300:300::0:0:BackupPC pseudo-user:/nonexistent:/usr/sbin/nologin
250
# free: 301
250
# free: 301
251
# free: 302
251
netdata:*:302:302::0:0:NetData Daemon:/var/cache/netdata:/usr/sbin/nologin
252
# free: 303
252
# free: 303
253
# free: 304
253
# free: 304
254
# free: 305
254
# free: 305

Return to bug 216497