Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 利用 Ubuntu 中 syslog 记录外部设备日志

要求:利用 Ubuntu 8.04 服务器版的 syslog 记录 juniper isg1000 日志,保留3个月。1、允许 syslog 记录外部日志修改 /etc/default/syslogd,把其中的 SYSLOGD="" 改为 SYSLOGD="-r"2、定义外部日志类型修改 juniper isg1000 日志定义,让其生成的日志定义为 local7,并向 Ubuntu 服务器发送日志。3、定义日志文件考虑到日志文件比较多,在 /var/log 下新建 firewall 目录,用于保存日志文件。目录属性 755。修改 /etc/syslog.conf,在其中增加下面一行:local7.*-/var/log/firewall/firewall.log经过测试记录不成问题,但发现有下面几个严重问题。4、重复记录问题syslog 不光在 firewall.log 中记录,还在 /var/log 中的 syslog 和 messages 记录,由于日志很大,这下麻烦了。看看 syslog.conf 的 man,居然还有个 ! 功能,在 syslog.conf 文件中的 syslog 和 messages 定义前面加上了 !local7.*,感觉不错,syslog 不再向 syslog 和 messages 文件中记录设备日志了。5、文件超大问题syslog 记录的日志文件最大不超过2.5G,如果超过了,将停止记录。而 isg1000 4个小时左右的日志就达到这个数量了。必须设置日志轮转。在 /etc/logrotate.d 中新建 firewall 日志轮转控制文件,属性644,firewall 内如如下:/var/log/firewall/firewall.log {start 1000rotate 512maxage 100size 1500Mcompressdelaycompressmissingokpostrotate/usr/bin/killall -HUP syslogdendscript}以上内容简单解释:由于日志文件需要保存3个月,且平均每天生成5个日志文件,设置最多保留512个,保留时间100天。文件后缀编号从1000开始,比从1开始在排序上要好看。文件超过1500M的时候轮转。为了减少存储空间占用,轮转后的日志文件需要压缩,但不是轮转后马上压缩,而是轮转下一个的时候,再压缩,以防 syslog 继续写入当前文件时候丢失数据。经过以上设置,感觉可以,谁知道使用几天,发现还有问题。
  • 1
  • 2
  • 下一页
图文解说Ubuntu <--> Windows 远程桌面连接Debian Etch 系统安装详细介绍[多图]相关资讯      Ubuntu教程 
  • Ubuntu教程 - 使用Ubuntu拷贝CD和  (12/18/2013 14:38:16)
  • 让Ubuntu 12.10支持RAR和7Z文件解  (11/15/2012 18:51:50)
  • Windows 7硬盘安装Ubuntu 12.10图  (11/03/2012 19:22:47)
  • 完美安装Ubuntu 12.10最新AMD显卡  (11/27/2012 08:17:47)
  • Win 7硬盘安装Ubuntu 12.10  (11/05/2012 13:30:34)
  • 虚拟机上Ubuntu 11.10升级到12.04  (10/12/2012 20:00:38)
本文评论 查看全部评论 (0)
表情: 姓名: 字数