You are heresecurity / logging

logging


Intrepid²: logging en monitoring

htop

Installatie:
sudo aptitude install htop
Gebruik:
sudo htop

 

vnstat

Installatie:
sudo aptitude install vnstat
Database aanmaken:
sudo vnstat -u -i eth0
Gebruik:
watch vnstat

 

apachetop

Installatie:
sudo aptitude install apachetop
Gebruik:
sudo apachetop -f /var/log/apache2/access.log

 

mailtail.sh

Zelf geschreven scriptje:
#! /bin/bash
LOGFILE=/var/log/mail.log
SKIP='(dovecot|imap-login|fetchmail|postfix/anvil|qmgr.*removed|postgrey.*cleaning|timeout.after|lost.connection.after|policy-spf)'
tail -F --lines=100 --max-unchanged-stats=5 $LOGFILE | egrep -v $SKIP
Uitvoerbaar maken:
sudo chmod u+x /root/bin/mailtail.sh
Gebruik:
sudo /root/bin/mailtail.sh

 

apticron

Om dagelijks een mailtje te krijgen van beschikbare updates.
Installatie:
sudo aptitude install apticron
Da's alles! Apticron installeert zelf een cronjob en mailt naar root. Da's ok voor mij want /etc/aliases is al aangepast.

 

munin

Luc is zo vriendelijk om munin te draaien op zijn bakje. Ik moet alleen maar munin-node installeren:
sudo aptitude install munin-node
Luc z'n IP-adres toelaten in /etc/munin/munin-node.conf:
allow xxx.xxx.xxx.xxx
Tenslotte munin-node herstarten.
sudo /etc/init.d/munin-node restart
Enkele minuten later zijn er grafiekjes.

 

Checklist servermigratie

Deze server verhuist binnenkort naar een nieuwe fysieke machine met volgende specs:

  • Disk: 10 GiB / , 175 GiB /home , 512 MiB swap
  • Memory: 2 GiB RAM
  • CPU: 1 VCPU Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz

Deze pagina is vooral bedoeld als documentatie voor mezelf.

Planning:

  1. DONE 20090610: DNS TTL verlagen van amedee.be, vangasse.eu, dhertefelt.be bij Gandi.
  2. BUSY 20090618: configuratie van intrepid².
  3. DONE 20090620: configuratie testen
  4. DONE 20090621: migratie data van intrepid naar intrepid².
  5. DONE 20090622: DNS records aanpassen + TTL verhogen van amedee.be, vangasse.eu, dhertefelt.be, alle andere domeinen.
  6. DONE 20090622: web + mail testen
  7. DONE 20090629: services down op intrepid

 
Te installeren/configureren op de nieuwe server (intrepid²):

  • admin
  • web
    • apache
    • mysql
    • php5
    • phpmyadmin
    • drupal
  • mail
    • postfix
    • postgrey
    • dovecot
    • procmail
    • fetchmail

Zie ook logging configuratiewijzigingen.

mailtail.sh

Omdat ik voor mijn werk redelijk wat testen moet doen van mailconfiguraties, gebruik ik een mailbox op mijn server als testaccount. Ik vind het handig om dan in een screen sessie live de maillog te bekijken. Ik gebruik daarvoor volgend korte scriptje:

mailtail.sh:

#!/bin/bash
LOGFILE=/var/log/mail.log
SKIP='(dovecot|fetchmail|postfix/anvil)'
tail -F --lines=100 --max-unchanged-stats=5 $LOGFILE | grep -v $SKIP

Uitleg: bepaalde regels wil ik niet zien, bijvoorbeeld wanneer ik zelf via IMAP mijn mailbox raadpleeg. Daarom filter ik dovecot weg.

Reclame... ;-)

Met dank aan
  • Jasmina
  • Celine
  • Pieter
  • Jeff
  • Hans
  • Jurgen
  • Jurgen
  • Marijke
  • Amedee
  • Erik
  • Danny
  • Sofie
  • Lars
  • Christophe
  • Peter
  • Jeroen
  • Jurgen
om mij een gratis herlading twv €15 te bezorgen!

Waar ben ik?