81 lines
1.7 KiB
YAML
81 lines
1.7 KiB
YAML
- name: "Installation NRPE et Nagios"
|
|
hosts: linux
|
|
remote_user: root
|
|
|
|
tasks:
|
|
- name: "Install nrpe et nagios package"
|
|
yum:
|
|
name:
|
|
- nrpe*
|
|
- nagios-plugins-*
|
|
- epel-release*
|
|
state: "latest"
|
|
async: 3600
|
|
poll: 0
|
|
register: yum_sleeper
|
|
|
|
- name: "ouverture de port du firewall pour NRPE 1/2"
|
|
firewalld:
|
|
service: nrpe
|
|
zone: public
|
|
immediate: yes
|
|
permanent: true
|
|
state: enabled
|
|
|
|
- name: "ouverture des ports du firewall 2/3"
|
|
firewalld:
|
|
port: 5666/udp
|
|
zone: public
|
|
immediate: yes
|
|
permanent: true
|
|
state: enabled
|
|
|
|
- name: "ouverture des ports du firewall 3/3"
|
|
firewalld:
|
|
port: 5666/tcp
|
|
zone: public
|
|
immediate: yes
|
|
permanent: true
|
|
state: enabled
|
|
|
|
- name: "Template nrpe.conf"
|
|
template:
|
|
src: "/opt/ansible/files/nrpe/etc-nrpe.conf"
|
|
dest: "/etc/snmp/nrpe.conf"
|
|
owner: "root"
|
|
group: "root"
|
|
mode: "755"
|
|
backup: "yes"
|
|
notify: Restart nrpe
|
|
|
|
- name: "Template Nagios 32b"
|
|
template:
|
|
src: "/opt/ansible/files/nagios/"
|
|
dest: "/usr/lib/nagios/plugins/"
|
|
owner: "root"
|
|
group: "root"
|
|
mode: "755"
|
|
backup: "yes"
|
|
notify: Restart nrpe
|
|
|
|
- name: "Template Nagios 64b"
|
|
template:
|
|
src: "/opt/ansible/files/nagios/"
|
|
dest: "/usr/lib64/nagios/plugins/"
|
|
owner: "root"
|
|
group: "root"
|
|
mode: "755"
|
|
backup: "yes"
|
|
notify: Restart nrpe
|
|
|
|
- name: "Activation du service nrpe"
|
|
service:
|
|
name: nrpe
|
|
enabled: yes
|
|
state: started
|
|
|
|
handlers:
|
|
- name: Restart nrpe
|
|
service:
|
|
name: "nrpe"
|
|
state: "restarted" |