Commit 41c58fe6 authored by Chris Croome's avatar Chris Croome
Browse files

Munin node config added

parent f311f5c1
[docker_*]
user docker
This diff is collapsed.
This diff is collapsed.
#
# Example config-file for munin-node
#
log_level 4
log_file /var/log/munin/munin-node.log
pid_file /var/run/munin/munin-node.pid
background 1
setsid 1
user root
group root
# This is the timeout for the whole transaction.
# Units are in sec. Default is 15 min
#
# global_timeout 900
# This is the timeout for each plugin.
# Units are in sec. Default is 1 min
#
# timeout 60
# Regexps for files to ignore
ignore_file [\#~]$
ignore_file DEADJOE$
ignore_file \.bak$
ignore_file %$
ignore_file \.dpkg-(tmp|new|old|dist)$
ignore_file \.rpm(save|new)$
ignore_file \.pod$
# Set this if the client doesn't report the correct hostname when
# telnetting to localhost, port 4949
#
#host_name localhost.localdomain
# A list of addresses that are allowed to connect. This must be a
# regular expression, since Net::Server does not understand CIDR-style
# network notation unless the perl module Net::CIDR is installed. You
# may repeat the allow line as many times as you'd like
allow ^127\.0\.0\.1$
allow ^::1$
# https://ecodissident.net/munin/
allow ^93\.95\.226\.170$
# https://munin.webarch.net/
allow ^81\.95\.52\.102$
# If you have installed the Net::CIDR perl module, you can use one or more
# cidr_allow and cidr_deny address/mask patterns. A connecting client must
# match any cidr_allow, and not match any cidr_deny. Note that a netmask
# *must* be provided, even if it's /32
#
# Example:
#
# cidr_allow 127.0.0.1/32
# cidr_allow 192.0.2.0/24
# cidr_deny 192.0.2.42/32
# Which address to bind to;
host *
# host 127.0.0.1
# And which port
port 4949
---
- name: Munin node packages installed
apt:
pkg: "{{ item }}"
state: latest
update_cache: yes
with_items:
- munin-node
- munin-plugins-core
- munin-plugins-extra
- libwww-perl
- time
- libcache-cache-perl
- name: Munin docker_cpu plugin in place
copy:
src: files/docker_cpu
dest: /usr/share/munin/plugins/docker_cpu
mode: 0755
- name: Munin docker_cpu plugin enabled
file:
src: /usr/share/munin/plugins/docker_cpu
dest: /etc/munin/plugins/docker_cpu
state: link
- name: Munin docker_memory plugin in place
copy:
src: files/docker_memory
dest: /usr/share/munin/plugins/docker_memory
mode: 0755
- name: Munin docker_memory plugin enabled
file:
src: /usr/share/munin/plugins/docker_memory
dest: /etc/munin/plugins/docker_memory
state: link
- name: Munin Docker plugins enabled
copy:
src: files/docker
dest: /etc/munin/plugin-conf.d/docker
mode: 0644
- name: Munin client node conf in place
copy:
src: files/munin-node.conf
dest: /etc/munin/munin-node.conf
backup: yes
- name: Distro set to {{ distro }} in munin apt_all plugin
lineinfile:
state: present
line: "my @releases = ('{{ distro }}');"
regexp: "^my @releases"
dest: "/usr/share/munin/plugins/apt_all"
- name: Munin apt_all plugin symlinked
file:
src: /usr/share/munin/plugins/apt_all
dest: /etc/munin/plugins/apt_all
state: link
- name: Munin node restarted
service:
name: munin-node
state: restarted
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment