rsyslog 한 번 적어주세요.

1771 단어
최근에 rsyslog가 로그 수신 기능을 한 번 하는 것을 보았다.
방법은 왕씨 블로그를 참고하세요.
rsyslog는 시스템급이기 때문에 수신자가 필요한 필터를 해야 합니다
클라이언트
1. 코드:
<?php
openlog
('yiitest', LOG_ODELAY|LOG_PID, LOG_USER); syslog(LOG_ERR, "this is a test:".memory_get_usage(true)); closelog();

2. rsyslog 구성:
*.info  @server_ip:server_port
 
서버:
1. rsyslog 구성 파일
#    ,    udp
Module(load="imudp") # string rsyslog Template(name="msg" type="string" string="%HOSTNAME% %TIMESTAMP% %app-name% %msg:2:$%
")
# Ruleset(name
="analysis") {
  # , 。 $app-name openlog , log
if $app-name == 'yiitest' then { action(type="omfile" File="/var/log/sdk.gtarcade.com.access.log" Template="msg") stop } } Input(type="imudp" port="514" ruleset="analysis")

좋은 웹페이지 즐겨찾기