简单搭建syslog-ng server记录log


  1. 安装syslog-ng

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

  1. 配置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

  1. 追踪日志

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


参考:

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

最新文章

  1. 微软官网下载windows系统有点全
  2. 实现a标签中的各种点击(onclick)事件的方法
  3. JS 时间格式化
  4. Github简明教程(转)
  5. Java中的toString()方法
  6. Android中的常见时区
  7. 在CentOS6上使用YUM安装php5.5.x
  8. ACE_Event_Handler:事件响应入口
  9. vue-router实例
  10. 读书共享 Primer Plus C-part 4
  11. Lock锁子类了解一下
  12. Android超精准计步器开发-Dylan计步
  13. javaWeb安全漏洞修复总结
  14. Git 版本管理使用说明。
  15. 绘图QPainter-字体
  16. Git push remote rejected {change ### closed}
  17. 20155216 2016-2017-2 《Java程序设计》第八周学习总结
  18. mac 终端添加颜色
  19. java.net.SocketException: Software caused connection abort: socket write erro
  20. Javascript、C#、php、asp、python 等语言的链式操作的实现

热门文章

  1. Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行
  2. 从源码角度看JedisPoolConfig参数配置
  3. 使用Line Pos Info 和 Modern C++ 改进打印日志记录
  4. numpy.random.rand
  5. 微信小程序路由跳转
  6. [Luogu3659][USACO17FEB]Why Did the Cow Cross the Road I G
  7. java与java web数组括号的不同
  8. Linux下mqttServer搭建
  9. 为什么重写equals必须重写hoshCode的基础分析
  10. SSH框架项目配置和启动的加载顺序及请求的执行顺序