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/ |