Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: radeczech 29 Ledna 2007, 13:30:38

Název: přeposílání logů na mail
Přispěvatel: radeczech 29 Ledna 2007, 13:30:38
Chtěl bych si nechat přeposílat logy na mail, abych se nemusel stále přihlašovat na server a prohlížet si jednotlivé logy. Mohli byste pls poradit s realizací?
- které logy by byly asi nejdůležitějsí? (auth.log, messages, syslog?)
- vytvořit pouze výňatek z logu 00:00-23:59 (toto přesně nevím jak)
- přeposílat v nočních hodinách (naplánoval bych pomocí cron)
- poslat mailem (postfix mám v pořádku rozchozen)
Díky
Název: přeposílání logů na mail
Přispěvatel: Jakub Lucký 29 Ledna 2007, 13:42:42
Výňatek asi nějakým regulérním výrazem...
Cron je sranda, prostě vložit skript do /etc/crontab

Logy podle toho, co je to za server třeba Apache log by se taky hodil, popř daemon.log
Název: přeposílání logů na mail
Přispěvatel: LS 29 Ledna 2007, 13:50:06
myslim ze by mel stacit /var/log/syslog, tam je snad vsechno

pokud chcete vyfiltrovat jen aktualni den, pak

Kód: [Vybrat]
grep "`date "+%b %d"`" /var/log/syslog > /var/log/syslog-`date +%b%d`
Název: přeposílání logů na mail
Přispěvatel: radeczech 29 Ledna 2007, 14:13:22
Super díky, ještě dotaz:
aktuální syslog pro daný den se mi předává do archivačních souborů a to v 6:27h, proto bych měl při použití výše uvedeného příkazu zalohovám jen část dne 6:28h a více (např do 23:59, kdybych naplánoval cron na 00:00)
Kód: [Vybrat]
Jan 29 06:27:29 brizo syslogd 1.4.1#17ubuntu7: restart.Lze nějak nastavit nové dělení log souborů? Pokud ne, budu vycházet z toho, že naplánuji cron na cca 6h a budu mít logy od 6:27 do cca 6h dalšího dne.
ps: stejně nebudu procházet logy o půlnoci, ale v průběhu dne...
Název: přeposílání logů na mail
Přispěvatel: radeczech 08 Března 2007, 15:12:55
Nastavení rotace logů je v /etc/crontab pro více vizte. http://www.ducea.com/2006/06/06/rotating-linux-log-files/
Zároveň bych měl dotaz jak lze aktuálně poslat mail, když se právě někdo přihlásil do systému?
Název: přeposílání logů na mail
Přispěvatel: carpathian 08 Března 2007, 15:26:26
Mozna by stalo za uvahu pouzit nastroje k tomuto urcene - napr. logwatch
Název: přeposílání logů na mail
Přispěvatel: radeczech 08 Března 2007, 16:26:36
Mrknu na to, zatím jsem vyřešil tak, že jsem přidal k uživatelů (málo) do souboru .bashrc řádky pro poslání info mailu...