web-dev-qa-db-ja.com

すべての主要なログファイルはどこにありますか?

それで、ハードウェアであろうとソフトウェアであろうと、私のコンピューターに何らかの問題がある場合、主要なログファイルは何で、それらはどこにありますか?

また、他のパッケージのログファイルがある一般的な場所はありますか?

89
green

すべてのログファイルは/var/logディレクトリにあります。そのディレクトリには、ログの種類ごとに特定のファイルがあります。たとえば、カーネルアクティビティなどのシステムログは、syslogファイルに記録されます。

そのディレクトリ内の最も一般的なログファイルの一部は次のとおりです。

  • ディレクトリaptには、ファイルhistory.logがあり、Live CDとして最初のシステムビルドを含め、すべてのパッケージのインストールおよび削除情報を保存します。このファイルを開いて、この非常に興味深いファイルを見ることができます。

  • ディレクトリdist-upgradeには、配布のアップグレード中に情報を記録するファイルapt.logがあります。

  • ディレクトリinstallerには、インストール中に作成されるログファイルがあります。

  • システム内のクラッシュに関する情報を保存して報告するapport.logファイルがあります。

  • ファイルauth.logには、Sudoを介してrootユーザーとして認証するときなどの認証アクティビティに関する情報が含まれています。

  • ファイルdpkg.logは、dpkgに関連するパッケージのインストールと削除の低レベルの詳細を保存します。 aptシステムは、パッケージのインストールと削除をdpkgに依存していることに気づくかもしれません。

  • boot.logには、各ブートの情報が含まれます。

  • kern.logは、警告、エラーなどのカーネル情報を保存します。

  • alternatives.logには、さまざまなパッケージによって設定されたすべての選択肢の履歴と、update-alternativesコマンドによる削除が含まれます。

  • もう1つの重要なログファイルはXorg.logです。これには、グラフィックスドライバー、その障害、警告などに関する情報が含まれます。

インストールされているパッケージによっては、他の種類のログファイルが存在する場合があります。たとえば、私のシステムには、epoptes.logというログファイルも含まれています。このファイルは、epoptesパッケージをインストールした場合にのみ存在します。

systemdの後の変更

systemdの出現により、ロギングはほとんどjournalctlユーティリティによって処理され、/var/lib/systemd/catalog/databaseファイルにバイナリ形式でログを保存します。このファイルは、カーネル、ブート、およびアプリケーションログを含むすべてのログを列挙し、journalctlユーティリティを介して必要なログを提供します。

これを使用して必要なログ情報を取得する方法に関するjournalctlに関する良い記事があります。

https://www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-view-and-manipulate-systemd-logs#setting-the-system-time

109
Anwar

以下のスクリーンショットでは、/var/logからの重要なログのほとんどが表示されています。その場所には、多くの場合、sambaApache2などの他のアプリケーションのフォルダーがインストールされています。

リアルタイムでログを見るには、gnome-system-logを使用するか、たとえば

 tail -f /var/log/kern.log

すべてのログは、gnome-system-logのフィルターオプションを使用するか、grepを使用して特定の用語を検索することで、より簡単に分析できます。たとえば、SiSハードウェアへの参照を検索する場合、次のように入力できます。

grep -i SiS /var/log/kern.log

スクリーンショットのログのほとんどは説明不要ですが、簡単な注意事項がいくつかあります。

  • auth.logは、端末でSudoを使用するときやシナプスなどのGUIプログラムを実行するときなど、すべての特権アクションを処理します。
  • kern.logはすべてのカーネルアクティビティを記録し、ハードウェアでエラーを診断するのに役立ちます。
  • dpkg.logはインストールされたパッケージの非常に詳細なアカウントです
  • syslogには、カーネルからの情報とOS情報の両方が含まれます
  • xorg.logには、ディスプレイの(ほぼ自動の)セットアップに関する情報が含まれています
  • udevは、将来の記録に役立つハードウェアのセットアップに関する詳細が含まれているため、特に役立ちます。
  • history.log(スクリーンショットに表示)は/var/log/aptからのもので、更新とインストールの履歴が含まれています。

enter image description here

16
user76204

システムおよびアプリケーションのログを表示するには、「ログファイルビューアー」アプリケーションを使用できます。 F2を押してダッシュを開き、logと入力して、Log File Viewer 応用。

詳細: http://www.howtogeek.com/117878/how-to-view-write-to-system-log-files-on-ubuntu/

7
ImaginaryRobots