LogWatch - upravy pro mandrake 10
Takze za prve si je potreba stahnout rpm balik LogWatch z webu www.logwatch.org. a rozbalit si balik.
0. Zjistil jsem ze Mandrake zapisuje vsechny logy v kodovani en_us, je potreba doinslovat balik s touto lokaci, aby nam logwatch spravne tridil logy podle datumu. napr pomoci
urpmi locales-en
1. Nasledne vytvorime adresar /etc/log.d/ (teda pokud ho nemame) a nakopirujeme tam adresar "conf" "lib" a "scripts".
2. vytvorime link na skript pomoci prikazu
ln -s /etc/log.d/scripts/logwatch.pl /usr/sbin/logwatch.pl
3. Zkontrolujeme skript logwatch.pl (napr emailovou adresu na kterou chceme zasilat vyhodnoceni logi, ale ve standartni konfiguraci neni co opravovat)
4. Vytvorime automaticke spousteni pomoci linku v cronu
ln -s /etc/log.d/scripts/logwatch.pl /etc/cron.daily/0logwatch
5. Vytvoreni manove stranky zkopirovanim souboru logwatch.8 do adresare /usr/share/man/man.8
6. A ted prichazi uprava konfiguraku na logu Mandraku, protoze je ma malinko jinak nez RedHat (Tato uprava je na Mandrake 10)
{pak presne popisu}
7. Upravit soubory pro applyhttpdate, applystddate, applyusdate aby vyuzival datum v kodovani en_US
dodelat tento kod
use POSIX qw(locale_h);
$old = setlocale(LC_TIME);
setlocale(LC_TIME, 'en_US');
/*
Zde umistit kod co v souborech byl
*/
setlocale(LC_TIME, $old);
8. jelikos mi prozatim automatickjy neposila emaily vyresil jsem to zapisem do cronu
15 2 * * * /usr/sbin/logwatch.pl --print |/bin/mail -s Logwatch report zlukes@eeg-cz.com
« Zpět na seznam