Munin: Hostnamen ändern und Daten beibehalten

muninProblem
Munin auf einem Host installiert aber in der /etc/munin/munin.conf den [localhost.localdomain] Eintrag nicht angepasst. Wenn ich den nun einfach ändere gehen alle bisher aufgezeichneten Daten verloren.

Lösung

  1. Munin node stoppen
    service munin-node stop
  2. Cronjobs auskommentieren
    vim /etc/cron.d/munin
    vim /etc/cron.d/munin-node
  3. Backup von Dateien erstellen
    tar -czf /root/varlibmunin.tar.gz /var/lib/munin
  4. Ordner umbenennen
    cd /var/lib/munin 
    mv localdomain example.org
  5. Dateien umbenennen
    cd example.org
    for i in localhost.localdomain-*; do mv $i ${i/localhost.localdomain/www.example.org}; done
  6. alte HTML Dateien löschen
    rm -rf /var/cache/munin/www/localdomain
  7. Hostnamen in der /etc/munin/munin.conf anpassen
  8. Node starten und Cronjobs wieder einkommentieren

Fail2ban: Hostname im Subject / Emails vom 01.01.1970

Ich habe bei fail2ban immer die Emailbenachrichtigung aktiviert und dabei zwei Aenderungen in der /etc/fail2ban/action.d/sendmail-whois-lines.conf vorgenommen:

  1. Im Betreff habe ich den Hostnamen mit aufgenommen. Dafuer habe ich die actionstart, actionstop und actionban Zeilen so abgeaendert, dass Sie wie folgt beginnen:
    printf %%b "Subject: [Fail2Ban] - `hostname -f` - <name>:

    Neu ist das `hostname -f`.

  2. Weiter gibt es das Problem, das die Mails immer am 01.01.1970 verschickt werden. Dafuer existiert auch ein Bugreport auf Github, der Bugfix ist aber auf meinen Systemen noch nicht angekommen, weswegen ich ihn von Hand eingepflegt habe. In der Zeile unter den oben bereits erwaehnten habe ich hinter den date Aufruf jeweils ein –rfc 2822 eingefuegt. Die Zeile sieht nun bei mir wie folgt aus:
    Date: `date --rfc-2822 -u +"%%a, %%d %%h %%Y %%T +0000"`