salt/states/systems/core/monitoring/init.sls

56 lines
1.1 KiB
Text

monitoring_pkgs:
pkg.installed:
- pkgs:
{% if grains['os_family'] == 'Arch' %}
- monitoring-plugins
{% else %}
- nagios-plugins
- nagios-plugins-all
{% endif %}
- nrpe
- sysstat
{% if grains['os_family'] == 'Arch' %}
/etc/nrpe/nrpe.cfg:
{% else %}
/etc/nagios/nrpe.cfg:
{% endif %}
file.managed:
- source: salt://systems/core/monitoring/nrpe.cfg
- user: root
- group: root
- mode: 644
- template: jinja
/etc/nrpe/commands.d:
file.recurse:
- source: salt://systems/core/monitoring/commands.d
- user: root
- group: root
- clean: true
- makedirs: true
- file_mode: 644
- dir_mode: 755
/opt/scripts/nrpe:
file.recurse:
- source: salt://systems/core/monitoring/custom
- user: root
- group: root
- clean: true
- makedirs: true
- file_mode: 755
- dir_mode: 755
monitoring_nrpe:
service.running:
- name: nrpe
- enable: true
- watch:
- file: /etc/nagios/commands.d
{% if grains['os_family'] == 'Arch' %}
- file: /etc/nrpe/commands.d
{% else %}
- file: /etc/nagios/nrpe.cfg
{% endif %}