Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Wszystkie logi na ramdysku
http://forum.freesco.pl/viewtopic.php?f=22&t=13439
Strona 1 z 1

Autor:  szyja [ poniedziałek, 4 września 2006, 11:16 ]
Tytuł:  Wszystkie logi na ramdysku

Mam serwer postawiony na karcie CF, chcial bym aby wszystkie logi zapisywaly sie do ramdysku.

Powstaly 2 problemy:

1. skrypt startujacy ramdysk jest dopisany do rc.local, wiec zanim uruchomi sie ramdysk to klogd i syslogd chca zapisac logi na urzadzeniu ktore jescze nie istnieje, jak zrobic aby ramdysk uruchamial sie przez tymi demonami ?

2. Nie wiem jak nakazac tworzenie plikow logu wtmp oraz lastlog w ramdysku, jakie pliki konfiguracyjne za ich tworzenie odpowiadaja lub jak sie ich w ogole pozbyc ?


Tak wyglada skrypt tworzenie ramdysku, atrybut (0755)

# Skrypt który tworzy ramdysk oraz puste pliki

dd if=/dev/zero of=/dev/ram0 bs=1k count=7777
mkfs.ext3 -m 0 /dev/ram0 7777
mkdir /mnt/ram
mount -t ext3 /dev/ram0 /mnt/ram
touch /mnt/ram/errors
touch /mnt/ram/kernel
touch /mnt/ram/auth
touch /mnt/ram/messages
chmod 0777 /mnt/ram

Jezeli uruchomie ramdysk, a pozniej odpale kloga i sysloga to wszystkie logi laduja w ramdysku, oprocz dwoch wspomnianych wtmp i lastlog.

Mam nadzieje, ze znajdzie sie ktos kto bedzie mogl mi pomoc, pozdrawiam.

Autor:  dawidmo [ poniedziałek, 4 września 2006, 13:25 ]
Tytuł:  Re: Wszystkie logi na ramdysku

szyja pisze:

jak zrobic aby ramdysk uruchamial sie przez tymi demonami ?


Napisz demona, umieść w /etc/rc.d/ i dopisz go do rc.conf przed demonami logów

Autor:  tasiorek [ poniedziałek, 4 września 2006, 17:27 ]
Tytuł: 

Nie demona, tylko skrypt startowy (podgladnij sobie te z /etc/rc.d/) i umiesc go przed syslogiem w rc.conf. Co do lokalizacji, to nie kombinuj, tylko podmontuj ramdysk w /var/log.

Autor:  szyja [ wtorek, 5 września 2006, 10:19 ]
Tytuł: 

Witam

więc tak z racji tego, że w pracy trochę nudno powstało cos takiego:


plik /usr/sbin/ramdysk (0755)

#!/bin/bash
# Skrypt który tworzy ramdysk

dd if=/dev/zero of=/dev/ram0 bs=1k count=7777
mkfs.ext3 -m 0 /dev/ram0 7777
mount -t ext3 /dev/ram0 /var/log
touch /var/log/auth
touch /var/log/errors
touch /var/log/messages
touch /var/log/crond
touch /var/log/wtmp
touch /var/log/lastlog
touch /var/log/pacman.log
chmod 0777 /var/log


oraz /etc/rc.d/ramdysk (0755)

#!/bin/bash

. /etc/rc.conf
. /etc/rc.d/functions

start() {
stat_busy "Starting ramdysk"
/usr/sbin/ramdysk
stat_done
}
stop() {
stat_busy "Stopping ramdysk"
umount -t ext3 /var/log
stat_done
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 2
start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0


w pliku /etc/rc.d/ramdysk nie wiem jak poprawnie zakończyć prace ramdysku nie jestem pewien czy odmontowanie katalogu wystarczy, poza tym to wszystko mam nadzieję jest w miarę poprawnie zrobione jeżeli można coś jeszcze ulepszyć lub poprawić to czekam na wskazówki, pozdrawiam.

Autor:  tasiorek [ wtorek, 5 września 2006, 22:04 ]
Tytuł: 

Z tego co sie orientuje (pewnosci nie mam), to jesli ramdysk jest odmontowany, to dane na nim zapisane pozostaja, dopoki linuxowi nie braknie tego ramu, ktory nie jest wykorzystany na ramdysk.

Autor:  szyja [ piątek, 8 września 2006, 14:24 ]
Tytuł: 

Witam, jak narazie wszystko mam porobione jak przedstawiłem wyżej i działa tak jak chciałem od kilku dni, dzięki za pomoc.

Autor:  JOSH [ poniedziałek, 27 listopada 2006, 04:09 ]
Tytuł: 

Czemu jakieś straszne errorsy wywalają?

skrypt startowy umieściłem w rc.conf na 1 miejscu przed syslogiem i dałem mu prawa x

w rc.local umieściłem ./usr/sbin/ramdysk start

podłączyłem monitor pod serwer

i wywaliło ze 200 errorów, nawet kilka po samym loginie

pozatym zauważyłem tylko że było napisane ,że coś tam jest mniejsze niż minimum, nie wiem o co chodzi.

a tak PS: jest możliwe żeby dysk twardy wyłączał się w cholere? (tak jak to kiedyś na windowsie było)

Autor:  Woser [ poniedziałek, 27 listopada 2006, 07:35 ]
Tytuł: 

Co do dysku to napewno zainteresuj sie hdparmem i napewno gdzies bylo na forum.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/