Blame salt/profile/monitoring/init.sls
|
Christian Boltz |
52a91e |
common_monitoring_packages:
|
|
Christian Boltz |
52a91e |
pkg.installed:
|
|
Christian Boltz |
52a91e |
- pkgs:
|
|
Christian Boltz |
52a91e |
- check_mk-agent
|
|
Christian Boltz |
52a91e |
- monitoring-plugins-common
|
|
Christian Boltz |
52a91e |
- nrpe
|
|
Christian Boltz |
52a91e |
|
|
Christian Boltz |
785676 |
{% for dir in ['/etc/nrpe.d', '/etc/monitoring-plugins'] %}
|
|
Christian Boltz |
bba3f0 |
{{ dir }}:
|
|
Christian Boltz |
bba3f0 |
file.directory:
|
|
Christian Boltz |
bba3f0 |
- user: root
|
|
Christian Boltz |
bba3f0 |
- group: root
|
|
Christian Boltz |
bba3f0 |
- mode: 755
|
|
Christian Boltz |
bba3f0 |
{% endfor %}
|
|
Christian Boltz |
bba3f0 |
|
|
Christian Boltz |
d020e3 |
{% set checks = salt['pillar.get']('profile:monitoring:checks', {}) %}
|
|
Christian Boltz |
bba3f0 |
{% for check, cmd in checks.items() %}
|
|
Christian Boltz |
bba3f0 |
/etc/nrpe.d/{{ check }}.cfg:
|
|
Christian Boltz |
bba3f0 |
file.managed:
|
|
Christian Boltz |
bba3f0 |
- contents:
|
|
Christian Boltz |
bba3f0 |
- "command[{{ check }}]={{ cmd }}"
|
|
Christian Boltz |
bba3f0 |
- user: root
|
|
Christian Boltz |
bba3f0 |
- group: root
|
|
Christian Boltz |
bba3f0 |
- mode: 444
|
|
Christian Boltz |
bba3f0 |
{% endfor %}
|
|
Christian Boltz |
bba3f0 |
|
|
Christian Boltz |
785676 |
/etc/monitoring-plugins/check_zypper-ignores.txt:
|
|
Christian Boltz |
bba3f0 |
file.managed:
|
|
Christian Boltz |
bba3f0 |
- source: salt://profile/monitoring/files/check_zypper-ignores.txt
|
|
Christian Boltz |
bba3f0 |
- template: jinja
|
|
Christian Boltz |
bba3f0 |
- user: root
|
|
Christian Boltz |
bba3f0 |
- group: root
|
|
Christian Boltz |
bba3f0 |
- mode: 444
|
|
Christian Boltz |
637d77 |
|
|
Christian Boltz |
dbc8b9 |
/etc/nrpe.cfg:
|
|
Christian Boltz |
dbc8b9 |
file.managed:
|
|
Christian Boltz |
dbc8b9 |
- source: salt://profile/monitoring/files/nrpe.cfg
|
|
Christian Boltz |
dbc8b9 |
- user: root
|
|
Christian Boltz |
dbc8b9 |
- group: root
|
|
Christian Boltz |
dbc8b9 |
- mode: 444
|
|
Christian Boltz |
dbc8b9 |
|
|
Christian Boltz |
637d77 |
{% for xinetd_service in ['nrpe', 'check_mk'] %}
|
|
Christian Boltz |
637d77 |
/etc/xinetd.d/{{ xinetd_service }}:
|
|
Christian Boltz |
637d77 |
file.managed:
|
|
Christian Boltz |
637d77 |
- contents:
|
|
Christian Boltz |
637d77 |
- source: salt://profile/monitoring/files/xinetd-{{ xinetd_service }}
|
|
Christian Boltz |
637d77 |
- user: root
|
|
Christian Boltz |
637d77 |
- group: root
|
|
Christian Boltz |
637d77 |
- mode: 444
|
|
Christian Boltz |
637d77 |
{% endfor %}
|
|
Christian Boltz |
637d77 |
|
|
Christian Boltz |
637d77 |
xinetd:
|
|
Christian Boltz |
637d77 |
pkg.installed: []
|
|
Christian Boltz |
637d77 |
service.running:
|
|
Christian Boltz |
637d77 |
- enable: True
|