잡동사니/syslog-ng

[syslog-ng] 포트로 받은 로그를 파일로 저장하는 방법

마음온도 36.5 2020. 10. 16. 10:06
  source s_netdata {
               network(
                              transport(tcp)
                              port(포트번호)
                              flags(no-parse)
                              tag(netdata)
               );
  };

  parser p_netdata {
               json-parser(
                              prefix("netdata.")
               );
  };

  filter f_netdata {
               match("users", value("netdata.chart_type"));
  };

  destination d_netdata {
               file(
                              "/경로명/netdata-$YEAR$MONTH$DAY.log"
                              owner("사용자명")
                              group("사용자명")
                              prem(0777)
               );
  };

  log {
               source(s_netdata);
               parser(p_netdata);
               filter(f_netdata);
               destination(d_netdata);                
  };