
私はSolarisを使用しており、ログファイルに書き込むアプリケーションがあります
/app/data/log/foo_log.021118
。
syslogを使用して特定のログファイルをリモートサーバーに転送できますか?
私は次のようなものを入れなければなりません
*.*/app/data/log/foo_log.021118 @remoteserver
私/etc/syslog.conf
?
乾杯
答え1
直接ではありません。
アプリケーションは最初にsyslogを使用しないため、syslogはこのデータを傍受できません。ログファイルの代わりにシステムログを使用するには、アプリケーションを再構成する必要があります。
または、次のものを使用できます。logger
便利後でsyslogを介してログファイルを送信します。
logger -f /app/data/log/foo_log.021118
その後、/etc/syslog.confで適切な機能/優先順位のペアを設定できます(これは-p that-facility.that-priority
ロガーの呼び出しに使用されます)。ロガーを介してログファイルを送信することもできます。後ろにアプリケーションの作成が完了しました。タイムスタンプは、毎日のログファイル(今日の日付に基づいて2018年11月2日と仮定)を意味するため、昨日のログファイルを送信するようにジョブを設定できます。