78 lines
2.2 KiB
YAML
78 lines
2.2 KiB
YAML
---
|
|
###########################################################
|
|
#
|
|
###########################################################
|
|
# tasks file for nagios_agent
|
|
|
|
#######################################
|
|
- name: Installed nagios agent packages (Debian based distros)
|
|
apt:
|
|
name:
|
|
- nagios-nrpe-server
|
|
- monitoring-plugins
|
|
state: latest
|
|
when: ansible_os_family == "Debian"
|
|
|
|
#######################################
|
|
- name: Get list of groups
|
|
getent:
|
|
database: group
|
|
|
|
#######################################
|
|
- name: Add nagios user to docker group (if exists)
|
|
user:
|
|
name: nagios
|
|
groups: docker
|
|
append: true
|
|
when: '"docker" in ansible_facts.getent_group'
|
|
|
|
#######################################
|
|
- name: Copy check_docker.sh from https://github.com/sysC0D/nagios-plugin (if docker group exists) (Debian based distros)
|
|
get_url:
|
|
url: https://raw.githubusercontent.com/sysC0D/nagios-plugin/master/check_docker.sh
|
|
dest: /usr/lib/nagios/plugins/check_docker.sh
|
|
mode: "0755"
|
|
owner: root
|
|
group: root
|
|
when: '"docker" in ansible_facts.getent_group and ansible_os_family == "Debian"'
|
|
|
|
#######################################
|
|
- name: copy check_mount.sh file to /lib/nagios/plugins (Debian based distros)
|
|
template:
|
|
src: files/check_mount.sh
|
|
dest: /usr/lib/nagios/plugins/check_mount.sh
|
|
mode: "0755"
|
|
owner: root
|
|
group: root
|
|
when: ansible_os_family == "Debian"
|
|
|
|
#######################################
|
|
- name: copy nrpe.cfg file to /etc/nagios (Debian based distros)
|
|
template:
|
|
src: files/nrpe.cfg.j2
|
|
dest: /etc/nagios/nrpe.cfg
|
|
mode: "0644"
|
|
owner: root
|
|
group: root
|
|
when: ansible_os_family == "Debian"
|
|
|
|
#######################################
|
|
- name: copy nrpe_local.cfg to /etc/nagios (Debian based distros)
|
|
template:
|
|
src: files/nrpe_local.cfg.j2
|
|
dest: /etc/nagios/nrpe_local.cfg
|
|
mode: "0644"
|
|
owner: root
|
|
group: root
|
|
when: ansible_os_family == "Debian"
|
|
|
|
#######################################
|
|
- name: Restart and enable nagios-nrpe-server service (Debian based distros)
|
|
service:
|
|
name: nagios-nrpe-server
|
|
enabled: true
|
|
state: restarted
|
|
when: ansible_os_family == "Debian"
|
|
|
|
# EOF
|