简单搭建syslog-ng server记录log

Posted fengf233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单搭建syslog-ng server记录log相关的知识,希望对你有一定的参考价值。

### 简单搭建syslog-ng server记录log

  1. 安装syslog-ng

    apt-get install syslog-ng 安装syslog-ng

  2. 配置syslog-ng

    vim /etc/syslog-ng/syslog-ng.conf
    配置可以参考如下:

@version: 3.5
@include "scl.conf"
@include "`scl-root`/system/tty10.conf"
    options {
        time-reap(30);
        mark-freq(10);
        keep-hostname(yes);
        };
    source s_network {
        network(transport(tcp) port(515));
        };
    destination d_local {
    file("/var/log/syslog-ng/messages_${HOST}"); };
    destination d_logs {
        file(
            "/var/log/syslog-ng/logs.txt"
            owner("root")
            group("root")
            perm(0777)
            ); };
    log { source(s_network); destination(d_logs); };

这个配置文件是监听所有网络TCP 515端口的输出,如果想修改端口与协议可以直接在network(transport(tcp) port(515));修改。由于log记录会输出到/var/log/syslog-ng/logs.txt,所以需要创建目录和文件:

mkdir /var/log/syslog-ng
touch /var/log/syslog-ng/logs.txt

  1. 启动syslog-ng

    /etc/init.d/syslog-ng restart

  2. 追踪日志

    tail -f /var/log/syslog-ng/logs.txt


参考:

How to use syslog-ng to collect logs from remote Linux machines

以上是关于简单搭建syslog-ng server记录log的主要内容,如果未能解决你的问题,请参考以下文章

syslog-ng日志收集分析服务搭建及配置

Syslog-ng、日志文件和fifo文件

openresty 使用 log_by_lua 发送日志到 syslog-ng

apache syslog-ng 错误日志和访问日志

openresty 使用 log_by_lua 发送日志到 syslog-ng

syslog-ng 向控制台和文件发送消息