pražnjenje log fileova - ubuntu - /var/log/

Linux, poslužitelj, mreže i sigurnost

Moderator/ica: Moderatori/ce

Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

pražnjenje log fileova - ubuntu - /var/log/

Post Postao/la dalibor.klobucaric »

Pozdrav
Postoji li kakava bash skripta da ne moram za svaki log file upisivati


tail -5 nekilog.log > nekilog.log

bilo bi idealno da si sama nađe fileove i isprazni ih da mogu uključiti to u cron

l.p.
Because Open Source Matters
--
Sites - Under construction
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: pražnjenje log fileova - ubuntu - /var/log/

Post Postao/la glaskoncILLa »

nisam bas shvatio pitanje, ovo sto si napisao povuce zadnjih 5 lajni iz nekog file i prebaci ih u drugi file, ali one ostanu u prvom fileu..

u krajnjoj liniji, ako ti je tako nesto iz nekog razloga korisno, mozes i to staviti u cron takvo kakvo je..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

Re: pražnjenje log fileova - ubuntu - /var/log/

Post Postao/la dalibor.klobucaric »

pa da u biti evo primejer

/var/log/apache2/mojakomena.access.log
i sad log ide ko s koje adrese kaj

e i sad ja bi kompresirao taj log (tj sve s tog foldera)

stavio u recimo folder

/backup

i ispraznio ga na dnevnoj bazi preko korona

meni

tail -5 nekilog.log > nekilog.log

napravi točno to što si reko ali ga u biti isprazni i upiže zadnjih 5 linija. E i ja bi sad da se ti logovi prazne na dnevnoj bazi putem krona (znači da ih prvo backupiram via tar i ispraznim u ponoć recimo)
ali sve logove iz /var/log/ foldera, kužiš sad?
EDIT:
ko logrotate.d ali da mi bude bash skripta
Because Open Source Matters
--
Sites - Under construction
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: pražnjenje log fileova - ubuntu - /var/log/

Post Postao/la glaskoncILLa »

da, krivo sam razumio..
ali mi jos uvijek nije jasno zasto bi to radio, logovi sluze zato da bi mogao povijesno pogledati sto se dogadjalo na masini, zasto bi zelio u nekom trenutku izbrisati sve logove i ostaviti samo zadnjih 5 lajni?
inace kad ti netko zauzme masinu, onda obicno obrise logove iz jasnih razloga, zasto bi sam sebi radio stetu? :)
usteda na mjestu? sumnajm da ti logovi i to svi zajedno zauzimaju vise od 20tak MB mjesta i to sam jako puno rekao..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

Re: pražnjenje log fileova - ubuntu - /var/log/

Post Postao/la dalibor.klobucaric »

poanta je upravo to ako mi neko iz nekog čudnovatoga razloga preuzme mašinu da imam negdje spremljene logove (naravno da ne na istoj mašini) ujedno i fileove (stranice) a drugom serveru (fizička mašina) e sad konologija je dobra stvar al će se nakon recimo godine dana ti logovi (primjer access.log) napuniti i preko 200 mega, pa mi je onda ekonomičnije slati dnevno nešto na neki server u veličini od 2 kb-a nego 200 ili 20 mb -a u taru kužiš?
naravno pod uvjetom da maknem recimo apache iz logrotate.d -a
Because Open Source Matters
--
Sites - Under construction
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: pražnjenje log fileova - ubuntu - /var/log/

Post Postao/la glaskoncILLa »

recimo da je generalno ideja dobra, zato postoje syslog serveri, ali u ovom planu imas rupu, a ta je da ces u trenutku taila loga samog u sebe izbrisati sve sto je bilo u tom logu osim zadnjih 5 lajni.

a ovo sto zelis mozes napraviti ili na nacin da actually dignes syslog server na drugoj lokaciji ili da kompresiras kompletan /var/log na dnevnoj bazi, posaljes ga/sinkas na neku drugu lokaciju i onda obrises sve .gz fileove..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

Re: pražnjenje log fileova - ubuntu - /var/log/

Post Postao/la dalibor.klobucaric »

that is it..
pišem si skriptu i došel sam do tog djela di treba prazniti logove (bez da ih brišem)
znači skripta skompresira /var/log/ sve u njemu
stavi ga u backup folder
pošalje na drugi server via ftp
i tada...
sad treba smanjiti file ili još bolje isprazniti ga (ovo tail minus zadnjih 5 linija nije uopće nužno) bitno mi je da kompresirani svi logovi odu van sa servera, to sam napravil, ali kak da ga pobogu ispraznim bez da pišem za svaki frikin novi log liniju koda u backup skriptu nema mi smisla to raditi (a neznam baš bash)
bilo bi fora da si nekak može prebrojiti fileove i za svaki file (tj ime file-a) napravi > /putanja/logvile
Because Open Source Matters
--
Sites - Under construction
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: pražnjenje log fileova - ubuntu - /var/log/

Post Postao/la glaskoncILLa »

rm -rf /var/log/*.gz ce ti izbrisati sve komprimirane logove, tekuce logove nemoj ni brisati..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
dalibor.klobucaric
Postovi: 1278
Pridružen/a: 17 ožu 2008, 09:35
Spol: M
OS: ubuntu 16
Lokacija: Čakovec
Kontakt:

Re: pražnjenje log fileova - ubuntu - /var/log/

Post Postao/la dalibor.klobucaric »

do sve jasno ali nisi me razumio
ne kanim ih niti brisati.
kanim ih prazniti..

evo napisati ću neku skriptu (tj preraditi) kak ti ide bash da malo pomogneš?
Because Open Source Matters
--
Sites - Under construction
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: pražnjenje log fileova - ubuntu - /var/log/

Post Postao/la glaskoncILLa »

ne shvacas ti mene, koja je razlika izmedju brisanja i praznjenja? nemoj ih prazniti, nikad! :)

logrotate ce ti komprimirati logove jednom dnevno i pobrisati sve starije od 4 ili 5 tjedana ( ne sjecam se sad vise ) i jedino o cemu se ti zapravo trebas brinuti je da imas kopiju toga svega na sigurnom mjestu i po mogucnosti da to putuje na sigurno mjesto nekim zasticenim protokolom tipa sftp-a ako zelis ftp.
velicina nije nesto sto te treba zamarati, to su tekstualni filevi..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Odgovori