Aleš Komárek | 01d9f27 | 2016-11-25 17:20:12 +0100 | [diff] [blame^] | 1 | {%- from "collectd/map.jinja" import client with context %} |
| 2 | {%- from "collectd/map.jinja" import remote_client with context %} |
| 3 | local_plugin: |
Ales Komarek | fc309cd | 2015-12-03 22:05:30 +0100 | [diff] [blame] | 4 | collectd_processes: |
| 5 | plugin: processes |
Ales Komarek | fc309cd | 2015-12-03 22:05:30 +0100 | [diff] [blame] | 6 | template: collectd/files/collectd_processes.conf |
| 7 | process: |
Aleš Komárek | 01d9f27 | 2016-11-25 17:20:12 +0100 | [diff] [blame^] | 8 | {%- if pillar.collectd.get('client', {}).get('enabled', False) %} |
| 9 | collectd: |
| 10 | match: '(collectd.*{{ client.config_file }}|collectd$)' |
| 11 | {%- endif %} |
| 12 | {%- if pillar.collectd.get('remote_client', {}).get('enabled', False) %} |
| 13 | remote_collectd: |
| 14 | match: 'collectd.*{{ remote_client.config_file }}' |
| 15 | {%- endif %} |
| 16 | {%- if pillar.collectd.get('client', {}).get('check', {}).curl is defined %} |
Ales Komarek | 4550e8c | 2016-09-28 22:20:28 +0200 | [diff] [blame] | 17 | collectd_curl: |
| 18 | plugin: curl |
Ales Komarek | 2675e84 | 2016-10-05 00:10:44 +0200 | [diff] [blame] | 19 | execution: local |
Ales Komarek | 4550e8c | 2016-09-28 22:20:28 +0200 | [diff] [blame] | 20 | template: collectd/files/collectd_curl.conf |
| 21 | data: {{ pillar.collectd.client.check.curl|yaml }} |
Aleš Komárek | 01d9f27 | 2016-11-25 17:20:12 +0100 | [diff] [blame^] | 22 | {%- endif %} |
| 23 | {%- if pillar.collectd.get('client', {}).get('check', {}).ping is defined %} |
Ales Komarek | 4550e8c | 2016-09-28 22:20:28 +0200 | [diff] [blame] | 24 | collectd_ping: |
| 25 | plugin: ping |
Ales Komarek | 2675e84 | 2016-10-05 00:10:44 +0200 | [diff] [blame] | 26 | execution: local |
Ales Komarek | 4550e8c | 2016-09-28 22:20:28 +0200 | [diff] [blame] | 27 | template: collectd/files/collectd_ping.conf |
| 28 | data: {{ pillar.collectd.client.check.ping|yaml }} |
Aleš Komárek | 01d9f27 | 2016-11-25 17:20:12 +0100 | [diff] [blame^] | 29 | {%- endif %} |
| 30 | {%- if pillar.get('external', {}).network_device is defined %} |
Ales Komarek | 87824a7 | 2015-12-02 13:41:45 +0100 | [diff] [blame] | 31 | collectd_network_device: |
| 32 | plugin: snmp |
Ales Komarek | 2675e84 | 2016-10-05 00:10:44 +0200 | [diff] [blame] | 33 | execution: local |
Ales Komarek | fc309cd | 2015-12-03 22:05:30 +0100 | [diff] [blame] | 34 | template: collectd/files/collectd_snmp.conf |
Ales Komarek | 87824a7 | 2015-12-02 13:41:45 +0100 | [diff] [blame] | 35 | data: |
| 36 | std_traffic: |
| 37 | type: if_octets |
| 38 | table: true |
| 39 | instance: 1.3.6.1.2.1.31.1.1.1.1 |
| 40 | values: |
| 41 | - 1.3.6.1.2.1.31.1.1.1.6 |
| 42 | - 1.3.6.1.2.1.31.1.1.1.10 |
| 43 | std_rate: |
| 44 | type: if_packets |
| 45 | table: true |
| 46 | instance: 1.3.6.1.2.1.31.1.1.1.1 |
| 47 | values: |
| 48 | - 1.3.6.1.2.1.31.1.1.1.7 |
| 49 | - 1.3.6.1.2.1.31.1.1.1.11 |
Ales Komarek | 2675e84 | 2016-10-05 00:10:44 +0200 | [diff] [blame] | 50 | host: {{ pillar.external.network_device|yaml }} |
Aleš Komárek | 01d9f27 | 2016-11-25 17:20:12 +0100 | [diff] [blame^] | 51 | {%- endif %} |
| 52 | collectd_check_local_endpoint: |
| 53 | plugin: python |
| 54 | execution: remote |
| 55 | template: collectd/files/collectd_check_local_endpoint.conf |
| 56 | endpoint: {} |