### 简单搭建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

更多相关文章

  1. Linux服务器下日志截取
  2. 如何在Linux下优雅的查询日志
  3. arm-linux系统下加入glog日志
  4. linux socket 程序被ctrl+c或者异常终止,再次起程序时提示该端口
  5. linux下安装 tomcat 和配置防火墙开放8080端口
  6. linux解决端口号被占用
  7. linux内核日志 dmesg 出现的提示及含意
  8. 拆分gzip压缩日志文件而不将未压缩的拆分存储在磁盘上
  9. 定期清理服务器日志

随机推荐

  1. Android开发四大组件之Service(实例篇)
  2. android Room框架学习
  3. 内存探究记录
  4. Android Service的生命周期图解
  5. react native 0.49 android版本热更新
  6. 如何在android地图中使用TextWatcher显示
  7. 如何从firebase中获取唯一ID内的数据
  8. 对APK进行解包和二次打包(Android)
  9. 数据未显示在Listview中
  10. Android 属性动画(Property Animation)