Храним логи в RAM

Проект Ramlog позволяет хранить системные журналы в оперативной памяти, но не терять их при выключении компьютера. А зачем это вообще надо? Например, на мобильных устройствах это позволяет существенно экономить заряд батареи. Жесткий диск может переходить в режим пониженного энергопотребления, а частые записи в журналы его оттуда возвращают.

Приступаем к установке. Готовые пакеты есть только под Fedor’у и Debian. Поэтому рассмотрим установку из tgz.

$ mkdir ramlog-1.1.0
$ cd ramlog-1.1.0
$ tar xzvf /.../ramlog-1.1.0-1.tar.gz
$ su
...
# install -m 750 ramlog /etc/init.d/ramlog
# install -m 444 ramlog.8.gz /usr/share/man/man8/ramlog.8.gz
# install -m 755 ramlog.cron /etc/cron.daily/ramlog.cron
# install -m 644 ramlog.logrotate /etc/logrotate.d/ramlog
# chkconfig –add ramlog
# chkconfig ramlog on

Теперь проверим командой “ramlog getlogsize” размер /var/log и увеличим, в случае необходимости, размер RAM-диска. Рекомендуемый размер - на 30-50% больше текущего значения getlogsize.

# ./ramlog getlogsize
Ramlog: Size of /var/log is: 52640 kbytes
# vi /boot/grub/grub.conf
...
title Fedora (2.6.24.4-64.fc8 ramlog)
root (hd0,0)
kernel /vmlinuz-2.6.24.4-64.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet ramdisk_size=80000
initrd /initrd-2.6.24.4-64.fc8.img

Все, теперь логи будут храниться в RAM, а при выключении автоматически сбрасываться на диск.

http://root.liberatum.ru/2008/07/xranim-logi-v-ram/

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

Отправить комментарий

Яндекс.Метрика