• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Ubuntu/Debian > Ubuntu系统中用ramlog将日志文件转存至内存中的教程

Ubuntu系统中用ramlog将日志文件转存至内存中的教程

作者:ruchi 字体:[增加 减小] 来源:互联网 时间:2017-05-12

ruchi 通过本文向大家介绍了ramlog,ubuntu系统日志,ubuntu 查看系统日志,ubuntu查看日志,ubuntu 日志等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

Ramlog 以系统守护进程的形式运行。在系统启动时它创建虚拟磁盘(ramdisk),将 /var/log 下的文件复制到虚拟磁盘中,同时把虚拟磁盘挂载为/var/log。然后所有的日志就会更新到虚拟磁盘上。而当 ramlog 重启或停止时,需要记录到硬盘上的日志就会保留在目录/var/log.hdd中。而关机的时候,(ramdisk上的)日志文件会重新保存到硬盘上,以确保日志一致性。Ramlog 2.x默认使用tmpfs文件系统,同时也可以支持ramfs和内核ramdisk。使用rsync(译注:Linux数据镜像备份工具)这个工具来同步日志。

注意:如果突然断电或者内核崩溃(kernel panic)时,没有保存进硬盘的日志将会丢失。

如果你拥有够多的可用内存,而又想把日志放进虚拟磁盘,就安装ramlog吧。它是笔记本用户、带有UPS的系统或是直接在flash中运行的系统的优良选择,可以节省日志的写入时间。Ramlog的运行机制以及步骤如下:

  •     Ramlog 由第一个守护进程(这取决于你所安装过的其它守护进程)启动。
  •     然后创建目录/var/log.hdd并将其硬链至/var/log。
  •     如果使用的是tmpfs(默认)或者ramfs 文件系统,将其挂载到/var/log上。
  •     而如果使用的是内核ramdisk,ramdisk会在/dev/ram9中创建,并将其挂载至/var/log。默认情况下ramlog会占用所有ramdisk的内存,其大小由内核参数"ramdisk_size"指定。
  •     接着其它的守护进程被启动,并在ramdisk中更新日志。Logrotate(译注:Linux日志轮替工具)和 ramdisk 配合的也很好。
  •     重启(默认一天一次)ramlog时,目录/var/log.hdd将借助rsync与/var/log保持同步。日志自动保存的频率可以通过cron(译注:Linux例行性工作调度)来控制。默认情况下,ramlog 的调度任务放置在目录/etc/cron.daily下。
  •     系统关机时,ramlog在最后一个守护进程关闭之前关闭。
  •     在ramlog关闭期间,/var/log.hdd中的文件将被同步至/var/log,接着/var/log和/var/log.hdd都被卸载,然后删除空目录/var/log.hdd。

在Ubuntu中安装Ramlog

首先需要用以下命令,从这里下载.deb安装包:

    wget http://www.tremende.com/ramlog/download/ramlog_2.0.0_all.deb

下载ramlog_2.0.0_all.deb安装包完毕,使用以下命令进行安装:

   

这一步会完成整个安装,现在你需要运行以下命令:

   

现在,在更新sysklogd的初始化顺序,使之能在ramlog停止运行前正确关闭:

   

然后重启系统:

   

系统重启完毕,运行'ramlog getlogsize'来获取你当前的/var/log的空间大小。在此基础之上多分配40%的空间,确保ramdisk有足够的空间(这整个都将作为ramdisk的空间大小)。

编辑引导配置文件,如/etc/grub.conf,、/boot/grub/menu.lst 或/etc/lilo.conf(译注:具体哪个配置文件视不同引导加载程序而定),给你的当前内核的新增选项 'ramdisk_size=xxx' ,其中xxx是ramdisk的空间大小。
配置Ramlog

基于deb的系统中,Ramlog的配置文件位于/etc/default/ramlog,你可以在该配置文件中设置以下变量:

   

在Ubuntu中卸载ramlog

打开终端运行以下命令:


注意:如果ramlog卸载之前仍在运行,需要重启系统完成整个卸载工作。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Ubuntu系统中用ramlog将日志文件转存至内存中的教程

相关文章

  • 2017-05-12Ubuntu开机自动禁用无线网络的方法
  • 2017-05-12Ubuntu使用集成开发环境QT无法输入中文的解决方法
  • 2017-05-12设置动态壁纸来美化Ubuntu桌面
  • 2017-05-12ubuntu下安装VNC远程桌面的详细步骤
  • 2017-05-12在Debian上使用systemd工具对系统进行管理的方法
  • 2017-05-12ubuntu系统安装lamp环境和配置的详细步骤
  • 2017-05-12Ubuntu虚拟机里怎么编译内核?
  • 2017-05-12实例讲解Debian系的Linux中软件包的安装与管理命令用法
  • 2017-05-12Ubuntu系统中用ramlog将日志文件转存至内存中的教程
  • 2017-05-12Linux服务器上使用Gmail的免费SMTP服务发送监控通知

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • virtualbox共享文件夹无访问权限问题解决方法
    • Ubuntu系统中LibreOffice怎么替换显示字体?
    • ubuntu rhythmbox乱码解决方法
    • 安装使用apt-spy来为Ubuntu配置最快的软件源
    • 将ubuntu的最小化,最大化,关闭按钮改回右边的步骤
    • Ubuntu 13.10安装最新Linux内核的可行方法
    • UBuntu系统安装KVM创建虚拟机遭遇故障的解决方法
    • Ubuntu 14.10 “Utopic Unicorn”正式发布(附下载)
    • Ubuntu14.04唤醒睡眠后鼠标键盘出现卡死情况
    • ubuntu怎么安装mac os x?ubuntu14.04安装mac os x主题方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有