Rsyslog は、mysql によって書き込まれたときに mysql-slow.log を監視しません。

Rsyslog は、mysql によって書き込まれたときに mysql-slow.log を監視しません。

私は気が狂いそうです。rsyslog で logentries.com にログ ファイルを送ろうとしています。mysql-slow.log にログを送ろうとするまでは、これは完璧に動作します。

設定は非常にシンプルです

module(load="imfile" PollingInterval="1") #needs to be done just once

# File 1     
input(type="imfile" File="/var/lib/mysql/mysql-slow.log"
Tag="mysql-slow"
Severity="notice"
StateFile="mysql-slow"
Facility="local7"
)

そして、ファイルを削除して手動で書き込むと、ログがTCP経由で送信され、logentries.comに到着することがわかります。

ただし、MySQL が mysql-slow.log に書き込む場合は、何も起こりません。権限/ユーザー/グループを変更してみましたが、違いはありませんでした。Vim を使用してそのファイルに何かを書き込むと完璧ですが、mysql の場合は何も起こりません。

何が間違っているのか全く分かりません! 助けてください!

乾杯

アラン

関連情報