ajoute un rôle "munin"
Installation de Munin et changement de quelques plugins.
This commit is contained in:
parent
a487ffbcde
commit
289ba6117f
11
munin/README.md
Normal file
11
munin/README.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
# munin
|
||||
|
||||
Installation de Munin et changement de quelques plugins.
|
||||
|
||||
## Taches
|
||||
|
||||
L'ensemble des actions est dans le fichier `tasks/main.yml`
|
||||
|
||||
## Variables possibles
|
||||
|
||||
Les seules variables sont liées au hostname (court et complet) qui sont simplement déduites des facts.
|
5
munin/handlers/main.yml
Normal file
5
munin/handlers/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
- name: restart munin-node
|
||||
service:
|
||||
name: munin-node
|
||||
state: restarted
|
71
munin/tasks/main.yml
Normal file
71
munin/tasks/main.yml
Normal file
|
@ -0,0 +1,71 @@
|
|||
---
|
||||
|
||||
- name: Ensure that Munin is installed
|
||||
apt:
|
||||
name: '{{ item }}'
|
||||
state: installed
|
||||
with_items:
|
||||
- munin
|
||||
- munin-node
|
||||
- munin-plugins-core
|
||||
- munin-plugins-extra
|
||||
tags:
|
||||
- munin
|
||||
|
||||
- block:
|
||||
- name: Replace localdomain in Munin config
|
||||
replace:
|
||||
dest: /etc/munin/munin.conf
|
||||
regexp: 'localhost.localdomain'
|
||||
replace: '{{ ansible_fqdn }}'
|
||||
notify: restart munin-node
|
||||
|
||||
- name: Rename the localdomain data dir
|
||||
command: mv /var/lib/munin/localdomain /var/lib/munin/{{ ansible_domain }}
|
||||
args:
|
||||
creates: /var/lib/munin/{{ ansible_domain }}
|
||||
removes: /var/lib/munin/localdomain
|
||||
notify: restart munin-node
|
||||
|
||||
when: not ansible_hostname == "localdomain"
|
||||
tags:
|
||||
- munin
|
||||
|
||||
- name: Ensure some Munin plugins are disabled
|
||||
file:
|
||||
path: '/etc/munin/plugins/{{ item }}'
|
||||
state: absent
|
||||
with_items:
|
||||
- http_loadtime
|
||||
- exim_mailqueue
|
||||
- exim_mailstats
|
||||
- nfsd
|
||||
- nfsd4
|
||||
- nfs_client
|
||||
- nfs4_client
|
||||
notify: restart munin-node
|
||||
tags:
|
||||
- munin
|
||||
|
||||
- name: Ensure some Munin plugins are enabled
|
||||
file:
|
||||
src: "/usr/share/munin/plugins/{{ item }}"
|
||||
dest: "/etc/munin/plugins/{{ item }}"
|
||||
state: link
|
||||
with_items:
|
||||
- meminfo
|
||||
- netstat_multi
|
||||
- tcp
|
||||
notify: restart munin-node
|
||||
tags:
|
||||
- munin
|
||||
|
||||
- name: Enable sensors plugin unless VM detected
|
||||
file:
|
||||
src: /usr/share/munin/plugins/sensors_
|
||||
dest: /etc/munin/plugins/sensors_temp
|
||||
state: link
|
||||
when: not ansible_virtualization_role == "guest"
|
||||
notify: restart munin-node
|
||||
tags:
|
||||
- munin
|
Loading…
Reference in a new issue