====== Logwatch ======
apt-get install logwatch libdate-manip-perl
cp /usr/share/logwatch/default.conf/logwatch.conf conf/logwatch.conf
Po instalaci editovat soubor **/etc/logwatch/conf/logwatch.conf**:
# buď mít nastavenu existující cestu nebo zakomentovat, aby se použil adresář tmp
TmpDir = /tmp
Output = mail
Format = html
# pošta pro roota se mi přeposílá na můj soukromý mail, takže mohu nastavení ponechat.
# jinak by bylo třeba vložit konkrétní e-mailovou adresu.
MailTo = root
MailFrom = Logwatch BANANAPIR2
#zvolil jsem přehledy za poslední týden
Range = between -7 days and -1 days
#logy mám umístěné v této složce
LogDir = /var/log.hdd
Pro otestování spustit:
/usr/sbin/logwatch --output mail
Dokud jsem neměl nainstalovaný balíček **libdate-manip-perl**, tak mi příkaz házel chybu:
ERROR: Range ‘between -7 days and -1 days’ not understood
Pokud všechno proběhne v pořádku, tak ještě v cronu musíme změnit, aby se logwatch spouštěl jenom 1x týdně. Defaultně je nastaven 1x denně.
mv /etc/cron.daily/00logwatch /etc/cron.weekly/
===== Ruční spouštění skriptu s parametry =====
V provozu se může hodit získat okamžitý přehled o tom, co se dělo v systému a pak je užitečné zavolat logwatch z příkazové řádky s konkrétními parametry jako například tyto:
logwatch --detail High --service http --mailto abc@xyz.com --range all --logdirectory /var/cache/logwatch
logwatch --help
zdroje:
* https://www.howtoforge.com/tutorial/logwatch-installation-on-debian-and-ubuntu/