Articles

How to View System Log Files on Ubuntu 18.04 LTS

Posted on

View System Log Files on Ubuntu

Linux管理者は、問題をトラブルシューティングするために、すべてのLinuxシステムで生成されるさまざまな種類のメッセージを読んで理解することができなければなりません。 これらのメッセージはログと呼ばれ、Linux とその上で動作するアプリケーションによって開始されます。 Linux は、さまざまな設定ファイル、プログラム、コマンド、デーモンを通じて、これらのログを継続的に作成、保存、リサイクルしています。 これらのファイルの読み方を知り、このチュートリアルで紹介するさまざまなコマンドを最適に利用すれば、プロのように問題をトラブルシューティングすることができます!

Linux はログ ファイルを /var/log ディレクトリにテキスト形式で保存していることに注意することが重要です。

Viewing System Logs on Ubuntu

問題の核心に到達したり、アプリケーションやシステムが望ましい方法で動作しているかどうかを確認したりするために、以下の方法でシステム ログ ファイルをグラフィカルまたはコマンド ラインで表示することができます。

  • Gnome Logs ユーティリティ (グラフィック)
  • Log File Viewer ユーティリティ (グラフィック)
  • Linux ターミナル (コマンドライン)

Gnome Logs によるログファイルの表示

「Logs」は、Ubuntu の最新バージョン (例: Windows Server 2003、Windows Server 2003、Windows Server 2008) に搭載されているデフォルトのユーティリティです。g., Ubuntu 18.04 LTS (Bionic Beaver).

Ubuntuのダッシュボードで「Logs」と入力します:

Search for Logs in Gnome Dashboard

「Logs」ユーティリティが開き、「Applications」、「System」、「Security」、「Hardware」のログを表示するオプションが表示されています。

システム ログを表示するには、[システム] タブをクリックします。

System tab to view system logs

ここでは、すべてのシステム ログを、それらが生成された時間とともに表示できます。

  • クリックしてログの内容を表示
  • 検索アイコンをクリックして、検索バーにキーワードを入力してログを検索します。

Limit log view

  • Logsウィンドウの右上にあるエクスポートボタンをクリックして、ログをファイルにエクスポートすることもできます。

ログファイルビューアーを使う

ログファイルビューアーは、Ubuntuの古いバージョンに付属するデフォルトのユーティリティです。 お使いのUbuntuにこのアプリケーションがデフォルトで搭載されていない場合は、Ubuntuソフトウェアからダウンロードしてインストールすることができます。広告

Log File Viewerにアクセスするには:

  • Ubuntu DashでLog Viewerと入力する

または

  • Ubuntu Softwareを通じてこのプログラムをインストールしている場合は、以下のようにUbuntu Softwareで検索して、Launchボタンをクリックすることで起動できます。

Search for Log File Viewer

Log File Viewerは次のように表示されます。

ウィンドウの左側のパネルには、いくつかのデフォルトのログカテゴリが表示され、右側のパネルには、選択したカテゴリのログのリストが表示されます。

システムログを表示するには、syslogタブをクリックします。 ctrl+Fコントロールを使用して、キーワードを入力することで、特定のログを検索することができます。 新しいログイベントが生成されると、自動的にログのリストに追加され、太字で表示されます。

特定のアプリケーションのログを表示するには、「ファイル」メニューから「開く」オプションをクリックします。

View Ubuntu syslog file

ログファイルをクリックし、「開く」をクリックします。

View Ubuntu syslog file

ターミナルを開き、次のコマンドを入力します。

$ dmesg

このコマンドは、カーネルのバッファからすべてのメッセージを取得します。 次のように出力を見ることができます:

Use dmesg command to view log

これが大量の情報であることがわかるでしょう。

dmesg出力のカスタマイズ

  • 自分のペースでメッセージを見るためには、次のコマンドを使用します:

$ dmesg |less

このコマンドは、1画面あたり特定の数のメッセージのみを表示します。 次のメッセージに移動するにはEnterキーを、コマンドを終了するにはQキーを押します。

  • 特定のキーワードを含むメッセージを検索するには、次のコマンドを使用します:
$ dmesg |grep 

例えば、coreという単語を含むすべてのメッセージを検索したい場合は、次のコマンドを使用します。

$ dmesg |grep core

これでターミナルには、「core」という単語を含むメッセージだけが赤色で表示されます。

dmesg 出力の単語をハイライトする

cat コマンドでログファイルを開く

dmesg コマンドは、/var/log ディレクトリからすべてのログを開きます。 他の場所からログ ファイルを開くには、次のコマンドを使用します:

$ cat 

例:

$ cat /var/log/syslog

このコマンドは、syslog ファイルからのログを画面に表示します。 このコマンドはすべての情報を表示するので、目を通すのは簡単ではないことがおわかりいただけると思います。

$ cat |grep 

そして

$ cat |less 

システム ログへの書き込み

トラブルシューティングの過程で、システム ログにカスタム メッセージを書き込む必要がある場合があります。 Gnome Log と Log File Viewer プログラムはどちらも、ターミナルを通して書き込めるカスタマイズされたメッセージを表示するように作られています。

Ubuntu のターミナルを開き、次のコマンドを入力します。

$ logger "This is a custom message”

Use logger command to write to system log on Ubuntu

上記のログ リストの最後にあるカスタム ログ メッセージが、グラフィカルなログ ファイル ビューアーに表示されているのがわかります。

追加情報を提供するために、スクリプト内でloggerコマンドを使用することもできます。 その場合は、スクリプト内で次のコマンドを使用してください:

$ logger -t scriptname "This is a custom message”

このチュートリアルに沿って練習することで、システムログにアクセスして理解することで、システムやアプリケーションの問題をトラブルシューティングできるようになります

How to View System Log Files on Ubuntu 18.04 LTS

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です