diff --git a/files/netdata/docker-compose.yml.j2 b/files/netdata/docker-compose.yml.j2 index 12707e1..19d017e 100644 --- a/files/netdata/docker-compose.yml.j2 +++ b/files/netdata/docker-compose.yml.j2 @@ -26,9 +26,11 @@ services: - "/run/dbus:/run/dbus:ro" - "/sys:/host/sys:ro" - "/var/log:/host/var/log:ro" + - "/var/run:/host/var/run:ro" - "/var/run/docker.sock:/var/run/docker.sock:ro" environment: PGID: "{{ netdata_docker_group_output.stdout | default(999) }}" + NETDATA_EXTRA_DEB_PACKAGES: "fail2ban" networks: {{ web_proxy_network }}: diff --git a/files/netdata/go.d/fail2ban.conf b/files/netdata/go.d/fail2ban.conf new file mode 100644 index 0000000..ddb5179 --- /dev/null +++ b/files/netdata/go.d/fail2ban.conf @@ -0,0 +1,3 @@ +jobs: + - name: fail2ban + update_every: 5 # Collect Fail2Ban jails statistics every 5 seconds diff --git a/playbook-netdata.yml b/playbook-netdata.yml index 091acaa..130ae16 100644 --- a/playbook-netdata.yml +++ b/playbook-netdata.yml @@ -50,6 +50,14 @@ group: "{{ app_user }}" mode: "0640" + - name: "Copy fail2ban plugin config file" + ansible.builtin.copy: + src: "files/{{ app_name }}/go.d/fail2ban.conf" + dest: "{{ config_go_d_dir }}/fail2ban.conf" + owner: "{{ app_user }}" + group: "{{ app_user }}" + mode: "0640" + - name: "Grab docker group id." ansible.builtin.shell: cmd: |