位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享Ubuntu系统中用ramlog将日志文件转存至内存中的教程(ubuntu nm),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ubuntu memory,ubuntu memory,ubuntu ramos,ubuntu mpich,ubuntu 内存要求,ubuntu memory,ubuntu系统中用什么命令安装软件包,ubuntu系统中用什么命令安装软件包,内容如对您有帮助,希望把文章链接给更多的朋友!

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 复制代码代码如下:sudo dpkg -i ramlog_2.0.0_all.deb

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

复制代码代码如下:sudo update-rc.d ramlog start 2 2 3 4 5 . stop 0 1 6.

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

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

复制代码代码如下: sudo update-rc.d -f sysklogd remove sudo update-rc.d sysklogd start 2 3 4 5 . stop 0 1 6 .

然后重启系统:

复制代码代码如下:sudo reboot

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

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

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

复制代码代码如下: RAMDISKTYPE=0 # 取值: # 0 -- tmpfs (可被交换到交换分区) -- 默认 # 1 -- ramfs (旧内核不能设置最大空间大小, # 不能被交换到交换分区,和 SELinux 不兼容) # 2 -- 老式的内核 ramdisk TMPFS_RAMFS_SIZE= # 可以用于 tmpfs 或 ramfs 的最大内存大小 # 这个值可以是百分比或数值(单位是 Mb),例如: # TMPFS_RAMFS_SIZE=% # TMPFS_RAMFS_SIZE=m # 该值为空表示 tmpfs/ramfs 的大小是全部内存的 % # 更多选项可以参考 ‘man mount' 中的‘Mount options for tmpfs' 一节 # (补充,在较新的内核中,ramfs 支持大小限制, # 虽然 man 中说没有这个挂载选项) # 该选项仅用于 RAMDISKTYPE=0 或 1 时 KERNEL_RAMDISK_SIZE=MAX #以 kb 为单位指定的内核 ramdisk 大小,或者使用 MAX 来使用整个 ramdisk。 #该选项仅用于 RAMDISKTYPE=2 时 LOGGING=1 # 0=关闭, 1=打开 。记录自身的日志到 /var/log/ramdisk LOGNAME=ramlog # 自身的日志文件名 (用于 LOGGING=1时) VERBOSE=1 # 0=关闭, 1=打开 (设置为 1时,启动或停止失败时会调用 teststartstop 将细节 # 写到日志中)

在Ubuntu中卸载ramlog

打开终端运行以下命令:

复制代码代码如下:sudo dpkg -P ramlog

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

使用backupninja备份Debian系统的教程 小心谨慎或灾难体验会让每一个系统管理都认识到频繁的系统备份的重要性。你可以通过编写管用的旧式shell脚本,或使用一个(或几个)适合这项工作

初步清理Ubuntu系统的教程 假如你想清理你的Ubuntu主机,你可以按照以下的一些简单步骤来移除所有不需要的垃圾文件。移除多余软件包这又是一个内置功能,但这次我们不必使

在Ubuntu系统中配置chroot环境的教程 你可能会有很多理由想要把一个应用、一个用户或者一个环境与你的linux系统隔离开来。不同的操作系统有不同的实现方式,而在linux中,一个典型的方

标签: ubuntu nm

本文链接地址:https://www.jiuchutong.com/biancheng/356322.html 转载请保留说明!

上一篇:Ubuntu系统中的天气应用Conky的使用教程(ubuntu tc)

下一篇:使用backupninja备份Debian系统的教程(backup file)

  • 查付款记录需要什么?
  • 核定征收的一般纳税人开专票怎么入账
  • 小规模纳税人收到专票后如何处理
  • 金税盘维护费发票需要认证吗
  • 对公账户的钱都是国有资产吗
  • 取得租金收入的会计分录
  • 企业筹办期间可以贷款吗
  • 商铺售后回租会计处理
  • 消费税的应纳税额的计算
  • 高新技术产品收入增长率公式
  • 拿租金抵押金如何做账?
  • 出口没有退税的发票
  • 含税和不含税哪个对卖方有利
  • 个人转让土地使用权 增值税
  • 开店卖蔬菜
  • 办公设备的税收编码
  • 最新定额是哪年
  • 个人交汽车购置税流程
  • 多计提教育费附加怎么调整
  • 稽查查补税款怎么计算企业所得税
  • 小规模适用税率
  • 带销货清单的专票咋红冲
  • 小规模纳税人应交增值税怎么算
  • 金融服务公司收取金融服务费
  • 购买的承兑怎么下账
  • 劳务报酬怎么申报个税电子税务
  • 代账会计的职责
  • 如何理解内容
  • 对公账户是否有银行卡号
  • 无偿取得固定资产算不算收入
  • 公司冲销费用凭证是什么
  • 公司收到保险公司赔款
  • php 抓取别的网站的内容
  • 预收一年的30万怎么算
  • 被收购企业会提出什么条件
  • 出售固定资产净收益影响营业利润吗
  • 分析卡拉哈迪沙漠的形成原因
  • 公民什么情况纳税
  • 村集体经济组织架构
  • 以权益结算的股票
  • 哪些免征增值税
  • chat gpt 国内版免费手机
  • thinkphp和php
  • 命令start
  • 软件开发增值税减免政策
  • 职工食堂费用计入什么科目
  • 汽车4s店,厂家返修
  • 我的Vue之旅 11 Vuex 实现购物车
  • 应交税费应交增值税的三级科目有哪些
  • 商场账务
  • 什么叫做印花??
  • 哪些发票必须备注
  • 增值税进项税额加计抵减会计处理
  • 当月业务的发票可以次月开吗
  • 购车的车辆购置税计入固定资产可以所得税一次性扣除吗
  • 经营性应收项目的减少调增 为什么是减
  • 所有者权益和负债的主要区别
  • 现金支付有借款利息吗
  • 亏损企业对外捐赠的税前扣除
  • 购买的商品用于什么
  • 外购商品用于赠送进项税可以抵扣吗
  • 建筑企业成本核算方法
  • 维修服务开票
  • MySQL使用show status查看MySQL服务器状态信息
  • windowssystem32configsystem下载
  • 六款常见的墨水
  • suse 10.3 安装http apche2时遇到的rpm依赖问题的解决方法
  • ubuntu12.04 amd64系统中lamp环境搭建方法
  • window10通知
  • win7系统如何创建新用户
  • nalntsrv.exe - nalntsrv是什么进程 有什么用
  • cocos2dx安装和初步使用
  • firefox margin-top失效的原因与解决办法
  • 如何解决eclipse非正常关闭重打开编译代码
  • adb push、adb install 和强制安装
  • python各进制符号
  • 1988年中华人民共和国印花税票五元
  • 广州市地税局领导名单
  • 浦东税务15所
  • 广东省电子税务局app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设