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 %}