Premier commit
This commit is contained in:
124
roles/nagios/tasks/main.yml
Normal file
124
roles/nagios/tasks/main.yml
Normal file
@ -0,0 +1,124 @@
|
||||
- name: apt update
|
||||
tags: update
|
||||
apt:
|
||||
update-cache: yes
|
||||
cache_valid_time: 3600
|
||||
|
||||
- name: Installation apache2
|
||||
tags: apache
|
||||
apt:
|
||||
name:
|
||||
- apache2
|
||||
- snmp
|
||||
- nagios4
|
||||
- nagios-snmp-plugins
|
||||
- python3-passlib
|
||||
state: present
|
||||
|
||||
- name: Copie du fichier nagios4-cgi.conf pour apache
|
||||
tags: nagios4-cgi
|
||||
template:
|
||||
src: nagios4-cgi.conf.j2
|
||||
dest: /etc/apache2/conf-enabled/nagios4-cgi.conf
|
||||
notify: restart nagios4
|
||||
|
||||
- name: Copier le fichier commands.cfg pour nagios
|
||||
tags: commande
|
||||
copy:
|
||||
src: commands.cfg
|
||||
dest: /etc/nagios4/objects/commands.cfg
|
||||
notify: restart nagios4
|
||||
|
||||
- name: Copie le fichier nt.cfg pour commenter la ligne qui pose problème
|
||||
tags: nt.cfg
|
||||
copy:
|
||||
src: nt.cfg
|
||||
dest: /etc/nagios-plugins/config/nt.cfg
|
||||
notify: restart nagios4
|
||||
|
||||
- name: Copie du fichier hostgroup pour nagios
|
||||
tags: groups
|
||||
copy:
|
||||
src: hostgroups.cfg
|
||||
dest: /etc/nagios4/objects
|
||||
notify: restart nagios4
|
||||
|
||||
- name: Copie du fichier des services
|
||||
tags: services
|
||||
copy:
|
||||
src: services.cfg
|
||||
dest: /etc/nagios4/objects
|
||||
notify: restart nagios4
|
||||
|
||||
- name: python3 par defaut
|
||||
tags: python3
|
||||
alternatives:
|
||||
link: /usr/bin/python
|
||||
name: python
|
||||
path: /usr/bin/python3
|
||||
priority: 10
|
||||
|
||||
- name: Remplacement de la ligne use_authentication=0
|
||||
tags: authentication
|
||||
replace:
|
||||
path: /etc/nagios4/cgi.cfg
|
||||
regexp: 'use_authentication=0'
|
||||
replace: 'use_authentication=1'
|
||||
notify: restart nagios4
|
||||
|
||||
|
||||
- name: a2enmod rewrite cgi
|
||||
tags: a2enmod
|
||||
command: a2enmod rewrite cgi
|
||||
notify:
|
||||
- restart apache2
|
||||
- restart nagios4
|
||||
|
||||
- name: Mot de passe pour nagiosadmin
|
||||
tags: passwd
|
||||
command: htdigest -c /etc/nagios4/htdigest.users "{{ access }}" nagiosadmin
|
||||
register: htpexist
|
||||
|
||||
- name: Copie du fichier contact
|
||||
tags: contact
|
||||
template:
|
||||
src: contacts.cfg.j2
|
||||
dest: /etc/nagios4/objects/contacts.cfg
|
||||
|
||||
- name: Copie des fichiers des machines
|
||||
tags: cfg
|
||||
copy:
|
||||
src: cfg/
|
||||
dest: /etc/nagios4/objects
|
||||
notify: restart nagios4
|
||||
|
||||
- name: Copie du fichier nagios.cfg
|
||||
tags: nagios.cfg
|
||||
template:
|
||||
src: nagios.cfg.j2
|
||||
dest: /etc/nagios4/nagios.cfg
|
||||
notify:
|
||||
- restart nagios4
|
||||
- restart apache2
|
||||
|
||||
- name: Suppression du fichier windows.cfg
|
||||
tags: windowscfg
|
||||
file:
|
||||
state: absent
|
||||
path: /etc/nagios4/objects/windows.cfg
|
||||
|
||||
- name: Suppression du fichier printer.cfg
|
||||
tags: printercfg
|
||||
file:
|
||||
state: absent
|
||||
path: /etc/nagios4/objects/printer.cfg
|
||||
|
||||
- name: Suppression du fichier switch.cfg
|
||||
tags: switchcfg
|
||||
file:
|
||||
state: absent
|
||||
path: /etc/nagios4/objects/switch.cfg
|
||||
|
||||
- name: message d'information
|
||||
tags: msg
|
||||
debug: msg="Pour superviser le Windows, il faut installer NSClient++"
|
Reference in New Issue
Block a user