Windowsでログを保存して消去する方法を知っていますが、Linuxでも同じことをしたいと思います。このログを長期間保存する必要があるという要件があります。誰かが各コマンドのコマンドラインのスペルを説明できますか?
答え1
以下にログを見つけることができ、/var/log
そこにいくつかあります。ほとんどのLinuxディストリビューションは、たとえばlogrotate
move log.3
to log.4
、move down to log.1
、log.2
最後にlog
move toに移動するperiodicというプログラムを実行しますlog.1
。正確な詳細を設定できます。したがって、これらのファイルはすべて保存し、毎月CDに書き込む必要があるかもしれません(繰り返しますが、循環サイクルは設定可能であるため、調整/再構成する必要があります)。申し訳ありません。詳細がなければ、具体的なアドバイスをするのは難しいです。
最善の方法は、自分でLinuxの専門家になり、構成で毎月のバックアップやCD/DVDへの自動書き込みなどを構成することです。
答え2
あなたの質問はWindowsの背景から出てくるのが合理的に聞こえますが、思ったほど明確ではありません。 *nixログは通常/var/logのファイルまたはサブディレクトリにありますが、特定のアプリケーションはログをどこにでも書き込むことができます。
最初に、ログは通常、プレーンテキストファイルで作成されます。最も一般的なアプリケーション(apache、mysql、syslogなど)にもlogrotateルールがあります。つまり、あらかじめ設定された間隔で実行され、テキストファイルをインポートして/var/logに圧縮し、適切に番号を付けて保存するバッチジョブです。それ。 logrotate 実行スクリプトを使用して、メール、scp、ftp 転送、ネットワーク共有にコピー、またはログが実行する複数のタスクを送信できます。一般的な慣行は、通常、ログが常駐するホスト以外の場所にログを転送し、ディスクの損傷、火災、またはその他の災害が発生した場合でも保存できることを意味します。 logrotate の構成方法については、次のようにします。
http://library.linode.com/linux-tools/utilities/logrotate
ホストが多いより複雑なシステムや大規模システムの場合は、ログの集約方法が優れています。これにより、ログは、ホストから安全で読みやすい1つ以上の中央ログストレージサーバーに効果的に転送されます。 Logstash、greylog2、splunkなどのプログラムは、すべてこの目的のためにさまざまなレベルの機能を提供します。