Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [root@salt-master01 nagios]# cat init.sls
- nagios:
- group.present:
- - gid: 505
- user.present:
- - shell: /bin/bash
- - home: /var/lig/nagios
- - uid: 505
- - groups:
- - nagios
- - require:
- - group: nagios
- nrpe:
- pkg:
- - installed
- service:
- - running
- - watch:
- - file: /etc/nagios/nrpe.cfg
- - require:
- - pkg: nrpe
- snmpd:
- service:
- - running
- - watch:
- - file: /etc/snmp/snmpd.conf
- - require:
- - pkg: net-snmp
- nagios_pkgs:
- pkg.installed:
- - pkgs:
- - net-snmp
- - nagios-plugins
- - nagios-plugins-all
- - nsca-client
- /etc/nagios/nrpe.cfg:
- file.managed:
- - source:
- - salt://packages/nagios/files/nrpe.cfg.{{ grains['host'] }}
- - salt://packages/nagios/files/nrpe.cfg.{{ env }}-{{ grains['server_role']|default('') }}
- - salt://packages/nagios/files/nrpe.cfg.{{ grains['server_role']|default('') }}
- - salt://packages/nagios/files/nrpe.cfg.{{ env }}
- - salt://packages/nagios/files/nrpe.cfg
- - mode: 644
- - user: root
- - group: root
- - require:
- - pkg: nrpe
- /etc/snmp/snmpd.conf:
- file.managed:
- - source:
- - salt://packages/nagios/files/snmpd.conf.{{ grains['host'] }}
- - salt://packages/nagios/files/snmpd.conf.{{ env }}-{{ grains['server_role']|default('') }}
- - salt://packages/nagios/files/snmpd.conf.{{ grains['server_role']|default('') }}
- - salt://packages/nagios/files/snmpd.conf.{{ env }}
- - salt://packages/nagios/files/snmpd.conf
- - mode: 644
- - user: root
- - group: root
- - require:
- - pkg: net-snmp
- /usr/local/libexec/nrpe_checks:
- file.recurse:
- - source: salt://packages/nagios/files/nrpe_checks
- - include_empty: True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement