UFW: Netzwerktraffic mit Munin überwachen
Damit Munin die Pakete zählen kann ist ein Eingriff in der Firewall und das Munin-Pugin ip_ notwendig.
Plugin installieren
Zuerst mit der üblichen Symlink-Methode das Munin-Plugin für IPv4 und IPv6 aktivieren
ln -s /usr/share/munin/plugins/ip_ /etc/munin/plugins/ip_12.34.56.78 ln -s /usr/share/munin/plugins/ip_ /etc/munin/plugins/ip_2a00:1234:5678::9
Plugin konfigurieren
vi /etc/munin/plugin-conf.d/munin-node
[ip_*]
user root
[ip_12.34.56.78]
env.input ufw-before-input
env.output ufw-before-output
[ip_2a00:1234:5678::9]
env.input ufw6-before-input
env.output ufw6-before-output
Munin neu starten
service munin-node restart
Firewall konfigurieren
IPv4
vi /etc/ufw/before.rules
nach dem Absatz
# allow all on loopback
-A ufw-before-input -i lo -j ACCEPT
-A ufw-before-output -o lo -j ACCEPT
einfügen
# Munin
-A ufw-before-input -d 12.34.56.78
-A ufw-before-output -s 12.34.56.78
IPv6
vi /etc/ufw/before6.rules
nach dem Absatz
# allow all on loopback
-A ufw6-before-input -i lo -j ACCEPT
-A ufw6-before-output -o lo -j ACCEPT
einfügen
# Munin
-A ufw6-before-input -d 2a00:1234:5678::9
-A ufw6-before-output -s 2a00:1234:5678::9
Firewall neu starten
ufw disable && ufw enable
Test
munin-run ip_12.34.56.78
in.value 143986081
out.value 190439996
munin-run ip_2a00:1234:5678::9
in.value 43867214
out.value 4436462