日志管理与SNMP监控指南
1. 向程序发送日志消息
若要让其他程序处理日志,可使用管道符号(|)将消息重定向到该程序,示例如下:
mail.* |/usr/local/bin/mailstats.pl
需注意,传统UNIX要求 /etc/syslog.conf 文件中各列之间使用制表符,但FreeBSD允许使用空格。若要在不同UNIX系统间共享一个 syslog.conf 文件,务必仅使用制表符。
2. 使用newsyslog.conf进行日志轮转
日志文件会不断增长,因此需要对其增长进行控制,常用方法是日志轮转。进行日志轮转时,最旧的日志会被删除,每个旧日志会被重命名为下一个旧日志的名称,当前日志会被移动,同时会创建一个新的日志文件。
FreeBSD包含一个基本的日志文件处理程序 newsyslog(8) ,它还可以压缩文件、重启守护进程,并处理文件整理的常规任务。 cron 每小时运行一次 newsyslog 。
newsyslog 会读取 /etc/newsyslog.conf 文件,并检查其中列出的每个日志文件。如果满足日志文件轮转的条件,日志将被轮转,并采取相应的其他操作。
/etc/newsyslog.conf
超级会员免费看
订阅专栏 解锁全文
1309

被折叠的 条评论
为什么被折叠?



