From a85999dbacc7d6a26332955e6518ae495797e85e Mon Sep 17 00:00:00 2001 From: Niklas Yann Wettengel Date: Sun, 4 Mar 2018 17:50:19 +0100 Subject: install vnstat --- roles/install_monitoring/tasks/install_vnstat.yml | 29 ++++++++++++++++------- 1 file changed, 21 insertions(+), 8 deletions(-) (limited to 'roles/install_monitoring/tasks/install_vnstat.yml') diff --git a/roles/install_monitoring/tasks/install_vnstat.yml b/roles/install_monitoring/tasks/install_vnstat.yml index 9113331..e737d74 100644 --- a/roles/install_monitoring/tasks/install_vnstat.yml +++ b/roles/install_monitoring/tasks/install_vnstat.yml @@ -10,15 +10,28 @@ enabled: yes state: started -- name: add interfaces to vnstat - command: /usr/bin/vnstat -u -i {{ item }} +- name: add interfaces to vnstat for batman interfaces + command: /usr/bin/vnstat -u -i bat{{ item.name }} args: - creates: '/var/lib/vnstat/{{ item }}' + creates: '/var/lib/vnstat/bat{{ item.name }}' + with_items: "{{ sites }}" + +- name: add interfaces to vnstat for uplink interfaces + command: /usr/bin/vnstat -u -i bb{{ hostvars[item]['wireguard_bb_name'] }} + args: + creates: "/var/lib/vnstat/bb{{ hostvars[item]['wireguard_bb_name'] }}" with_items: - - bat0 - - ens3 - - ffmyk-mesh-vpn - - mullvad + - "{{ groups['uplink'] }}" + +- name: add interfaces to vnstat for outgoing v4 interface + command: /usr/bin/vnstat -u -i {{ ansible_default_ipv4.interface }} + args: + creates: '/var/lib/vnstat/{{ ansible_default_ipv4.interface }}' + +- name: add interfaces to vnstat for outgoing v6 interface + command: /usr/bin/vnstat -u -i {{ ansible_default_ipv6.interface }} + args: + creates: '/var/lib/vnstat/{{ ansible_default_ipv6.interface }}' - name: add output folder for vnstat graphs file: @@ -41,7 +54,7 @@ name: vnstat minute: '*/5' user: root - cron_file: fastd-api + cron_file: vnstat job: '/usr/local/bin/vnstat.sh' - name: add vnstat nginx config -- cgit v1.2.3-54-g00ecf