ウェブサイト検索

Graylog: 業界をリードする Linux 向けログ管理


ログ記録の目的は、サーバーを正常に、健全に、安全に保つことです。データが見つからないと、それを効果的または効率的に使用することはできません。必要なものをログに記録していないと、重要な兆候を見逃してしまいます。一方、ログを記録しすぎると、あまりにも多くのノイズに埋もれてしまうため、再び見逃すことになります。

初心者、専門家、またはその中間のレベルにかかわらず、誰もが Linux ログを管理するために特別な目を使うことができます。

マシンが存在する理由を特定する

これは明らかな、集団でうなずく項目の 1 つのように思えるかもしれませんが、「なぜ」と尋ねることは決して害にはなりません。アシスタント管理者は、他の作業を行う前に、システム内でのデバイスの主な役割と、そのデバイスが存在する理由を知る必要があります。その後、コンピューターまたはデバイス自体について知る必要があることに取り組むことができます。

マシンが存在する理由がわかれば、チーム内の適切な担当者に通話をルーティングできます。おそらくアプリケーションに問題があるか、ネットワークの問題である可能性があります。調査対象のマシンが存在する理由を特定すると、適切な担当者をより迅速に見つけることができます。

すべてのデータを 1 か所に収集

誰もがLinuxの専門家であるわけではありません。また、進行中のすべてのこととそれがどこにあるのか、そしてログ自体に何が含まれるべきかを誰もがログファイル名に指定できるわけではありません。

たとえば、次のいずれか (またはすべて) が Linux ログを吐き出す可能性があります。

  • Webサーバー
  • DNSサーバー
  • ファイアウォール
  • プロキシサーバー

これらすべてが Linux 上で動作するわけではありませんが、99% は動作します。サーバー ログは、/var/log ディレクトリとサブディレクトリにあります。ディストリビューションで Systemd を使用している場合は、/var/log/journal を確認する必要があります。アプリケーションによってはログが奇妙な場所に保存される場合があり、そのためログを見つけるのが困難になります。

すべてのログを 1 か所に収集し、データを正規化している場合は、すべてのイベントを同時に確認できます。

マシンのステータスを確認する

停止が意図されたものかどうかを知る必要があります。場合によっては、定期メンテナンスのための停止で、誰かがシャットダウンまたは再起動コマンドを実行した可能性があります。

他の場合には、マシンがクラッシュした可能性があります。

ログには多くの情報が吐き出されますが、探している情報を簡単に見つけることはできません。 Syslog デーモンによって書き込まれたプレーン テキスト ファイルの Linux ログを確認するのは困難です。この情報を自分で確認すると、平文の干し草の山に隠された重要な情報を見落としがちです。

また、特にサービス停止につながったマシンに何が起こったのかを解明しようとする場合には、非常に時間がかかります。

Graylog のような集中ログ管理ソリューションでは、すべてのログ ファイル名を知っていることや、無限のプレーン テキスト行をスキャンすることを心配する必要はありません。すぐに確認できるダッシュボードを設定できます。

Graylog をダウンロードして開きます。

誰が何をしたか、そして彼らが何をすべきだったかを追跡する

最後に、Linux ログを使用して行うすべての作業にアクセス許可をラップする必要があります。これにより、ステータスと同じ問題が発生します。すべてはプレーンテキストです。情報を入手しても、スクロールする必要があるアカウント アクティビティの長いリストが表示されることになります。

個々のユーザーのアクティビティに関する情報を取得するには、特に誰がいつ何をしたかがわからない場合は、複数の検索を実行する必要があります。これは、個々のユーザーによるコマンドの概要を (一度に 1 つずつ) 出力し、各ユーザーが実行した最新のコマンドを検索することを意味します。

Graylog などの一元的なログ管理ソリューションを使用している場合は、各ユーザーに対して個別の検索を実行する必要はありません。 Graylog では、ログ内で特定のユーザーを検索し、そのユーザーのすべてのアクティビティを確認し、すべてのインタラクションを示す視覚化を確認できます。

必要な追加の手を入手する

クラウドネイティブテクノロジーを使用する場所が増えるにつれ、Linuxがより一般的になりつつあります。ただし、誰もが Linux に関する深い専門知識を持っているわけではありません。それは問題ありません。重要なのは、チームが必要なときに必要な情報をレビューできるように、必要な追加の人員を確保する方法を見つけることです。

一元化されたログ管理ツールを使用すると、経験レベルに関係なく、可視性が向上します。システム内のすべてのマシンがどのように接続されているかについて必要なコンテキストを取得できるため、問題の根本原因をより迅速に見つけることができます。

使いやすいインターフェースにより、経験豊富なチームメンバーは困難なタスクに集中できます。すべてを自分で行う代わりに、簡単なタスクを後輩メンバーに任せることができます。