it:server:monitoring:logcheck

Logcheck

apt-get install logcheck logcheck-database

V konfiguraci souboru /etc/logcheck/logcheck.conf nastavit e-mail:

SENDMAILTO="mujmail@gmail.com"

Protože logcheck bude upozorňovat i na věci, které mě nezajímají, tak jsem si vytvořil konfigurační soubor /etc/logcheck/ignore.d.server/ignore ve kterém jsou regulárními výrazy vymezené logy, které se nemají hlásit. Ještě jsem změnil vlastníky souboru podle ostatních souborů ve složce.

chown root:logcheck ignore

Pro tvorbu obsahu se lze ideálně inspirovat ostatními soubory ve složce, které jsou se standardní instalací. Pro otestování, zda regulární výraz vyhovuje záznamu používám regex101.

Pro otestování funkčnosti:

egrep -f ignore /var/log/mail.log

Příkaz vykoná logcheck s reálnou konfigurací, ale nepošle e-mail a neposune logovací kurzor ve smyslu, že už data vyhodnotil a druhá iterace je přejde. Takže příkaz lze používat do nekonečna.

sudo -u logcheck logcheck -o -t

Podobně jako test pravidel neposouvá kurzor. Lze testovat pořád dokola.

sudo -u logcheck logcheck -t
  • it/server/monitoring/logcheck.txt
  • Poslední úprava: 2022/11/20 13:01
  • autor: Petr Nosek