apache: enable Munin plugins and CGI mode

This commit is contained in:
Jérémy Lecour 2017-07-19 18:25:22 +02:00 committed by Jérémy Lecour
parent af1045d788
commit 3e1a600fd5
4 changed files with 58 additions and 0 deletions

View file

@ -8,3 +8,8 @@
service:
name: apache2
state: reloaded
- name: restart munin-node
service:
name: munin-node
state: restarted

View file

@ -209,6 +209,16 @@
- include: phpmyadmin.yml
when: _default_index.stat.exists
- name: Check if Munin plugins exists
stat:
path: /etc/munin/plugins/
register: _munin_plugins
check_mode: no
tags:
- apache
- include: munin.yml
when: _munin_plugins.stat.exists
# - block:
# - name: generate random string for serverstatus suffix

24
apache/tasks/munin.yml Normal file
View file

@ -0,0 +1,24 @@
---
- name: install packages for Apache and Munin
apt:
name: libapache2-mod-fcgid
state: installed
notify: reload apache
tags:
- apache
- munin
- name: install munin plugins
file:
src: "/etc/munin/plugins/{{ item }}"
dest: "/usr/share/munin/plugins/{{ item }}"
state: link
with_items:
- apache_accesses
- apache_processes
- apache_volume
notify: restart munin-node
tags:
- apache
- munin

View file

@ -53,6 +53,25 @@
Include /etc/apache2/private_ipaddr_whitelist.conf
</Directory>
# Munin cgi
# Ensure we can run (fast)cgi scripts
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
Options +ExecCGI
<IfModule mod_fcgid.c>
SetHandler fcgid-script
</IfModule>
<IfModule mod_fastcgi.c>
SetHandler fastcgi-script
</IfModule>
<IfModule !mod_fastcgi.c>
<IfModule !mod_fcgid.c>
SetHandler cgi-script
</IfModule>
</IfModule>
Allow from all
</Location>
# For CGI Scripts. We need to set Directory directive as ScriptAlias take precedence.
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory /usr/lib/cgi-bin>