syslog-ng のログを修正するマシンがあります。構成ファイルを編集して、ログをローカル ファイルに書き込む/data/logs/access.log
destination d_nginx_video { file("/data/logs/access.log" create_dirs(yes) template("$PROGRAM $MESSAGE\n"));};
次に、ログファイルをredis
キューに送信して、ログに何らかの処理を使用させたい
しかし、最初にログファイルを読んでから、ログをredisに入れる必要があります
だから私は使っていますtail -F /data/logs/access.log|python process put to redis queue
が、それは悪い方法です
tcp サーバーを実行してログ ファイルを受信し、syslog-ng を構成する方法を知りたいです。
私のTCPサーバースクリプトはTCPサーバースクリプトです
これ5144
は、スクリプトでリッスンするsyslog-ngポートです