zoukankan      html  css  js  c++  java
  • syslogng按源ip保存记录

         想用一台syslog-ng服务器来保存多个服务器的日志,根据日志来源ip地址将日志分别存放在不同文件上。文件名采用宏$HOST之后发现得到的却是主机名,但是这些服务器存在ip重复的现象,找了很长时间发现把keep_hostname置为no就可以得到ip地址了。

    PS:扩展file的宏

    HOST 日志消息的源发主机名。如果日志消息穿过几个主机,并且chain_hostname()功能已经打开,就使用第一个主机名。如果keep_hostname()功能关闭则得到主机的ip作为主机名。

    FACILITY :日志消息来自的日志设备
    PRIOPRITY/LEVEL :日志消息的优先级
    PROGRAM :发送日志消息的程序
    YEAR :发送日志消息的年份,这个宏既可以指定日志消息送出的时间,也可以指定日志消息收到的时间。这由use_time_recvd()选项控制
    MONTH :发送日志消息的月份
    DAY :发送日志消息的日子
    HOUR :小时
    MIN : 分钟
    SEC :秒

    想用一台syslog-ng服务器来保存多个服务器的日志,根据日志来源ip地址将日志分别存放在不同文件上。文件名采用宏$HOST之后发现得到的却是主机名,但是这些服务器存在ip重复的现象,找了很长时间发现把keep_hostname置为no就可以得到ip地址了。

     

    参考:http://coolerfeng.blog.51cto.com/133059/79964

    http://vostro.blog.51cto.com/924958/380094

  • 相关阅读:
    Docker底层技术了解(3)
    Docker整体结构了解(2)
    Docker简介(1)
    linux常用命令
    python反射
    flask线程隔离技术
    flask核心机制
    并发编程
    socket通信
    网络编程
  • 原文地址:https://www.cnblogs.com/bo083/p/2232146.html
Copyright © 2011-2022 走看看