Segregacja logów
Od HLDS.pl
(Różnice między wersjami)
(→Opis) |
m |
||
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika) | |||
Linia 1: | Linia 1: | ||
=Opis= | =Opis= | ||
− | Skrypt pakuje logi do gzipa, bzipa | + | Skrypt pakuje logi do gzipa, bzipa bądź rara po czym usuwa już spakowane logi. |
− | Wszelkie uwagi i sugestie co do rozwoju skryptu | + | Wszelkie uwagi i sugestie co do rozwoju skryptu proszę kierować [[Dyskusja:Segregacja_logów|tutaj]] albo mojego maila |
[[kategoria:HLDS]] | [[kategoria:HLDS]] | ||
Linia 7: | Linia 7: | ||
[[Kategoria:HLTV]] | [[Kategoria:HLTV]] | ||
[[Kategoria:SRCTV]] | [[Kategoria:SRCTV]] | ||
+ | [[Kategoria:Skrypty]] | ||
=Linki= | =Linki= | ||
− | Zamiast | + | Zamiast kopiować można ściągnąć ten plik [http://dsl-tp.internetdsl.pl/sh/hlds/archlogi.sh tutaj] |
=Instalacja= | =Instalacja= | ||
− | *Kopiujemy zawartość ramki poniżej i wklejamy edytorem | + | *Kopiujemy zawartość ramki poniżej i wklejamy edytorem tekstowym do pliku archlogi.sh |
− | *Potem | + | *Potem należy nadać plikowi prawa wykonywalności (+x) |
chmod 766 archlogi.sh | chmod 766 archlogi.sh | ||
− | *Modyfikujemy | + | *Modyfikujemy treść według opisu wewnątrz skryptu. |
− | *Dodajemy skrypt do cron'a poprzez | + | *Dodajemy skrypt do [[cron|cron'a]] poprzez ręczny wpis, bądź wrzucamy go do np /etc/cron.weekly (obie te czynności wykonujemy z konta root'a, no chyba ze mamy usera z dostępem do [[cron|cron'a]]). |
=Skrypt= | =Skrypt= |
Aktualna wersja na dzień 11:24, 8 lut 2008
Spis treści |
Opis
Skrypt pakuje logi do gzipa, bzipa bądź rara po czym usuwa już spakowane logi. Wszelkie uwagi i sugestie co do rozwoju skryptu proszę kierować tutaj albo mojego maila
Linki
Zamiast kopiować można ściągnąć ten plik tutaj
Instalacja
- Kopiujemy zawartość ramki poniżej i wklejamy edytorem tekstowym do pliku archlogi.sh
- Potem należy nadać plikowi prawa wykonywalności (+x)
chmod 766 archlogi.sh
- Modyfikujemy treść według opisu wewnątrz skryptu.
- Dodajemy skrypt do cron'a poprzez ręczny wpis, bądź wrzucamy go do np /etc/cron.weekly (obie te czynności wykonujemy z konta root'a, no chyba ze mamy usera z dostępem do cron'a).
Skrypt
#!/bin/sh ########################## # # # Skrypt pakujacy logi # # # # v0.2 # # # # by SeLecT # # # # dank@o2.pl # # # ########################## # # CL: # v0.2 - Dodalem obsluge rara # v0.1 - Oficjalne wydanie skryptu # # Skrypt pakuje pliki *.log do archiwum o nazwie zawierajacej # date i godzine rozpoczecia dzialania skryptu, oraz usuwa juz spakowane logi. # Pozwala rowniez wybrac metode kompresji miedzy gzipem, bzipem i rarem. # Nalezy jednak pamietac o nadaniu komentarza pozostale dwie opcje. # # BACKUP - Sciezka do katalogu w ktorym chcemy przechowywac spakowane logi. # Musi byc zakonczona "/" (bez nawiasow) # Gdy chcemy aby spakowane logi byly przechowywane w katalogu # w ktorym znajduje sie skrypt pozostawiamy puste pole po "=" # LOGS - Sciezka do katalogu w ktorym mamy logi do spakowania. # Musi byc zakonczona "/" (bez nawiasow) # Gdy chcemy aby logi byly pobierane z katalogu w ktorym znajduje sie # skrypt pozostawiamy puste pole po "=" # # np: # BACKUP=/home/hlds_l/cstrike/logs_arch/ # LOGS=/home/hlds_l/cstrike/logs/ BACKUP= LOGS= # Dla gzipa: tar -zcv --remove-files -f $BACKUP"`date +%d_%m_%Y-%H-%M-%S.tar.gz`" $LOGS*.log # Dla bzipa: #tar -jcv --remove-files -f $BACKUP"`date +%d_%m_%Y-%H-%M-%S.tar.bz`" $LOGS*.log # Dla rar'a (jesli mamy na serverze funkcje rar) #rar a -df $BACKUP"`date +%d_%m_%Y-%H-%M-%S.rar`" $DEM*.log