túl nagy log

Fórumok

túl nagy log

Hozzászólások

[quote:8e20595d11="XmIsTeR"]Szal öszejöttek pár hónap alatt vagy 700MBos logok amivel az a baj, hogy egy szövegszerkesztővel sem tudom megnyitni, van rá mód, hogy feldaraboljam, esetleg az elejét kitöröljem ezeknek a fájloknak?

A jövöbeni növekedés elkerüléséhez mindenképpen ajánlom a logrotate csomagot.
A meglévő file darabolásához a split parancsot, esetleg a csplit parancsot ajánlom.

split -l 5000 logfile
ez 5000 soronként fogja darabolni a logfilet.

Ha van jó reguláris kifejezésed ami szerint tudod darabolni, akkor használd a csplit-et !![/i]

Szal öszejöttek pár hónap alatt vagy 700MBos logok amivel az a baj, hogy egy szövegszerkesztővel sem tudom megnyitni, van rá mód, hogy feldaraboljam, esetleg az elejét kitöröljem ezeknek a fájloknak?

pl:

dd if =/var/log/syslog of=syslog.part01 bs=1024 count=50
dd if =/var/log/syslog of=syslog.part02 bs=1024 count=50 seek=50
dd if =/var/log/syslog of=syslog.part03 bs=1024 count=50 seek=100
...

Elvileg pl ezzel pl 50kB-s darabokra szeletelheted a syslogot. Ezt alakitsd at igenyeid szerint.

Egy egyszeru ciklusba berakva automatizalhatod is.

Szal öszejöttek pár hónap alatt vagy 700MBos logok amivel az a baj, hogy egy szövegszerkesztővel sem tudom megnyitni, van rá mód, hogy feldaraboljam, esetleg az elejét kitöröljem ezeknek a fájloknak?

ez jó, teccik:)
csináld ezt, pl.:
# wc -l logfile
ez kiírja, hogy mennyi sorból áll a logfile, mondjuk legyen kb. 8millió sor. ezt feldarabolod két részre, így:
# head -4000000 logfile > logfile_1
# tail +4000001 logfile > logfile_2

ezután a logfile_1-et és a logfile_2-t tovább darabolod logfile_11, logfile_12,
logfile_21 és logfile_22-re, és így tovább, hogy sorba tudd rakni őket.
mondjuk így a tizedik iterációra kapsz 700k-s logokat. meg persze hely is kell a neki.

csinalj ra napi logrotate-t /etc/logrotate.d/valami fileben pl. weekly helyett daily-t irj kezelhetobbek lesznek a logfilek

Sziasztok,
nem valasz a kerdesre, hanem egy masik problema:
Ma felhasznalokent nem tudtam bejelentkezni KDE alatt, mert betelt a disk. A /var/log/syslog 6.8 GB-osra nott!
Es ilyenekkel van tele:
Feb 14 21:13:33 localhost kernel: mppe_decomp_alloc: options rejected: o[0]=12, o[1]=06, o[2]=00, o[3]=00, o[4]=00, o[5]=00
Feb 14 21:13:33 localhost pppd[4800]: rcvd [CCP ConfRej id=0x59]
Feb 14 21:13:33 localhost pppd[4800]: sent [CCP ConfReq id=0x5a]
Mi irhat ennyit es miert?
GPRS Easy Connect-el netezek, UHU 1.2
Elore is koszi, barmi otletet, tanacsot:
PetiBa

Hogy mi logol???Hat a reszletbol egyertelmu:
a localhost-odon a kernel -- lehet hogy le kene torolni, mi a nyavaja az tulajdonkeppen mit piszkit a syslog-ba??? :-)
valamint a localhost-odon a pppd
hogy miert?
Hat mert irhatnekja van...
A kernel-t a kernel forditasakor tudod (ha tudod) szukszavubbra venni, de kerdes, hogy biztos be kell-e fogni a szajat...
A pppd-t pedig a /etc/ppp/otions file-ban lehet talan elhalgattatni. Keresd a debug es a kdebug kulcsszavakat.

Zsiraf

p.s.: ja, es logrotate!!!