[megoldva] Log analizáló progi

Fórumok

Üdv,

Olyan log analizáló progit keresek, amelyet kézzel futtatva tudok használni és az eredményt pl. az stdout-ra dobja.

Szerk.: Debian vagy más Linux rendszer system log-jainek ellenőrzésére kellene.

logwatch-ot és logcheck-et néztem, de mindenképpen exim4 kell nekik és mail-ben küldik az eredményt.

Nem folyamatos ellenőrzésre kellene, ezért reméltem hátha tud valaki ajánlani egy egyszerű kézzel futtatható progit. Szívesen vennék bármilyen segítséget.

Köszi.

Hozzászólások

A logcheck ha jól tévedek tud stdout-ra is dolgozni, vagy legalábbis képes otthagyni a temporális állományait, aminek a vége maga a levélbe betolandó fájl.

"logwatch-ot és logcheck-et néztem, de mindenképpen exim4 kell nekik és mail-ben küldik az eredményt."
Nem kell nekik Exim, akármilyen MTA megteszi. A logwatch miért nem jó? Tud file-ba menteni (--save) a levélküldés helyett. És a logcheck? Az is tudja.

man logcheck:

OPTIONS
  -o        STDOUT mode, not sending mail.

Azt a postfixet csomagból tetted fel?

Csak mert a logwatch-nak nem feltétlen exim kell, hanem innen: http://packages.debian.org/etch/mail-transport-agent valamelyik. És ott van a postfix is..

Nekem gyanús, hogy nálad forrásból van felgyúrva a postfix, emiatt nem tud róla a csomagkezelő.

Petya

Nem kell vele semmit sem tenni. Ha egy akármilyen MTA telepítve van, nem hiányolhatja az Eximet:

# apt-cache show logwatch | grep Depends:
Depends: perl, exim | mail-transport-agent

# apt-cache show logcheck | grep Depends:
Depends: adduser, debconf, grep (>= 2.5.1-1), exim4 | mail-transport-agent, cron (>= 3.0pl1-68), sysklogd | system-log-daemon | syslog-ng, mailx, logtail (= 1.2.54), lockfile-progs

# apt-cache show postfix | grep Provides:
Provides: mail-transport-agent, postfix-tls

bocsi, én vagyok a barom. Az apt-get install logwatch előtt kijelentkeztem az ssh-s session-ömből, ezért nem találta a postfix-et :)

Így működik is:

logwatch --print

Köszi mindent.

Még annyit infónak: Ha logwatch kell és nem fut a gépen semmilyen MTA, akkor érdemes a logwatch-hoz ssmtp-t feltenni, ez csak 1 binárist tesz fel, nem indít a háttérben futó szolgáltatást és csak levelet továbbít.