Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: přeposílání logů na mail  (Přečteno 2862 krát)

radeczech

  • Aktivní člen
  • *
  • Příspěvků: 165
přeposílání logů na mail
« kdy: 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
THE ONLY WAY FORWARD IS TO GROW.
THE ONLY WAY TO GROW IS TO EXPAND BEYOND THE BOUNDARIES OF WHAT WE KNOW INTO UNCHARTED AREAS OF THE UNKNOWN.
THE UNKNOWN BEING THE ONLY SOURCE OF NEW KNOWLEDGE.

Jakub Lucký

  • Závislák
  • ***
  • Příspěvků: 3433
    • Jakub Lucký
přeposílání logů na mail
« Odpověď #1 kdy: 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
FAQ-Často kladené otázky   Návody(wiki)     
Jakub@Life:~$ Ubuntu změnilo váš život, přejete si změny uložit?(Y/N)?
Děkujeme, že nekrmíte trolly Blogísek  :wq

LS

  • Závislák
  • ***
  • Příspěvků: 3849
    • http://linux.euweb.cz
přeposílání logů na mail
« Odpověď #2 kdy: 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`

radeczech

  • Aktivní člen
  • *
  • Příspěvků: 165
přeposílání logů na mail
« Odpověď #3 kdy: 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...
THE ONLY WAY FORWARD IS TO GROW.
THE ONLY WAY TO GROW IS TO EXPAND BEYOND THE BOUNDARIES OF WHAT WE KNOW INTO UNCHARTED AREAS OF THE UNKNOWN.
THE UNKNOWN BEING THE ONLY SOURCE OF NEW KNOWLEDGE.

radeczech

  • Aktivní člen
  • *
  • Příspěvků: 165
přeposílání logů na mail
« Odpověď #4 kdy: 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?
THE ONLY WAY FORWARD IS TO GROW.
THE ONLY WAY TO GROW IS TO EXPAND BEYOND THE BOUNDARIES OF WHAT WE KNOW INTO UNCHARTED AREAS OF THE UNKNOWN.
THE UNKNOWN BEING THE ONLY SOURCE OF NEW KNOWLEDGE.

carpathian

  • Aktivní člen
  • *
  • Příspěvků: 123
přeposílání logů na mail
« Odpověď #5 kdy: 08 Března 2007, 15:26:26 »
Mozna by stalo za uvahu pouzit nastroje k tomuto urcene - napr. logwatch

radeczech

  • Aktivní člen
  • *
  • Příspěvků: 165
přeposílání logů na mail
« Odpověď #6 kdy: 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...
THE ONLY WAY FORWARD IS TO GROW.
THE ONLY WAY TO GROW IS TO EXPAND BEYOND THE BOUNDARIES OF WHAT WE KNOW INTO UNCHARTED AREAS OF THE UNKNOWN.
THE UNKNOWN BEING THE ONLY SOURCE OF NEW KNOWLEDGE.

 

Provoz zaštiťuje spolek OpenAlt.