2017-02-05 02:50:56 +01:00
|
|
|
Hostname "{{ salt['grains.get']('id') }}"
|
|
|
|
FQDNLookup false
|
|
|
|
Interval 10
|
|
|
|
|
|
|
|
LoadPlugin logfile
|
|
|
|
<Plugin logfile>
|
|
|
|
LogLevel info
|
|
|
|
File STDOUT
|
|
|
|
</Plugin>
|
|
|
|
|
|
|
|
|
|
|
|
{%- for plugin, conf in pillar['collectd'].items() %}
|
|
|
|
|
|
|
|
{%- if plugin == 'network' and conf == 'client' %}
|
|
|
|
LoadPlugin network
|
|
|
|
<Plugin network>
|
2018-06-23 00:12:35 +02:00
|
|
|
Server "{{ pillar['hosts-inet6']['dn42']['serv']['stats'] }}" "25826"
|
2017-02-05 02:50:56 +01:00
|
|
|
</Plugin>
|
|
|
|
{%- elif plugin == 'network' and conf == 'server' %}
|
|
|
|
LoadPlugin network
|
|
|
|
<Plugin network>
|
|
|
|
Listen "::" "25826"
|
2018-07-26 20:47:25 +02:00
|
|
|
Forward true
|
2020-05-22 18:19:40 +02:00
|
|
|
Server "{{ pillar['hosts-inet']['serv']['spaceapi'] }}" "25826"
|
|
|
|
Server "{{ pillar['hosts-inet']['serv']['grafana'] }}" "25826"
|
2017-02-05 02:50:56 +01:00
|
|
|
</Plugin>
|
|
|
|
|
|
|
|
{%- elif plugin == 'ping' %}
|
|
|
|
LoadPlugin ping
|
|
|
|
<Plugin ping>
|
|
|
|
{%- for host in conf %}
|
|
|
|
Host "{{ host }}"
|
|
|
|
{%- endfor %}
|
|
|
|
Interval 10
|
|
|
|
</Plugin>
|
|
|
|
|
2020-05-15 18:02:54 +02:00
|
|
|
{%- elif plugin == 'dhcpcount' and conf %}
|
2020-05-15 17:59:32 +02:00
|
|
|
LoadPlugin exec
|
|
|
|
<Plugin exec>
|
2020-05-15 18:04:19 +02:00
|
|
|
Exec "nobody" "/usr/bin/dhcpcount.rb"
|
2020-05-15 17:59:32 +02:00
|
|
|
</Plugin>
|
|
|
|
|
2017-02-05 03:01:09 +01:00
|
|
|
{%- elif conf is mapping %}
|
2017-02-05 02:50:56 +01:00
|
|
|
LoadPlugin {{ plugin }}
|
|
|
|
|
|
|
|
<Plugin {{ plugin }}>
|
|
|
|
{%- for k, v in conf.items() %}
|
|
|
|
{{ k }} "{{ v }}"
|
|
|
|
{%- endfor %}
|
|
|
|
</Plugin>
|
|
|
|
{%- else %}
|
|
|
|
LoadPlugin {{ plugin }}
|
|
|
|
|
|
|
|
{%- endif %}
|
|
|
|
|
|
|
|
{%- endfor %}
|