Linux システムでログ管理ツールを使用する方法
Linux オペレーティング システムでは、ログ管理は非常に重要な仕事であり、特にシステム管理者にとって、さまざまな問題を効果的に診断して解決するのに役立ちます。この記事では、一般的に使用されるいくつかのログ管理ツールと、Linux システムでのそれらの使用方法を紹介します。
- Syslog-ng
Syslog-ng は、ユーザーがさまざまなデバイスやアプリケーションからログ データを集約し、必要に応じてリモート サーバーに送信したりローカルに保存したりできるようにする、強力で高度にカスタマイズ可能なログ エンジンです。 。
Syslog-ng のインストール:
Debian または Ubuntu システムでは、次のコマンドを使用して Syslog-ng をインストールできます:
sudo apt-get update
sudo apt - get install syslog-ng
CentOS または RHEL システムでは、次のコマンドを使用してインストールできます:
sudo yum install syslog-ng
Syslog-ng を構成します。
Syslog-ng を構成する前に、まず構成ファイルを作成する必要があります。このファイルでは、さまざまなデバイスやアプリケーションからのメッセージを処理する方法を定義し、これらのメッセージをどのリモート サーバーまたはローカル ファイルに送信するかを指定できます。
以下は設定ファイルのサンプルです:
@バージョン: 3.27
@include "scl.conf"
192.168.1.1
からのすべてのログを受け入れるソース s_network {
tcp(ip("192.168.1.1") ポート(514));
udp(ip("192.168.1.1") ポート(514));
};
ローカル ログを受け入れる
source s_local {
system();
Internal();
};
ログをローカル ファイルに書き込む
destination d_local {
file("/var/log/messages" dir_perm(0750) create_dirs(yes) perm(0640) owner(root) group(adm));
};
リモート サーバーにログを送信します。
destination d_remote {
udp("192.168.1.2" port(514));
};
s_network からのすべてのデータを送信し、 s_local のログは d_local と d_remote に送信されます。
log {source(s_network, s_local); destination(d_local, d_remote); };
- Logrotate
Logrotate は、ユーザーがログ ファイルを自動的に保持および管理できるようにする、一般的に使用されるログ管理ユーティリティ。これは、古いログ ファイルを定期的にアーカイブまたは削除し、新しいログ ファイルを作成することによって機能します。
Logrotate のインストール:
Debian または Ubuntu システムでは、次のコマンドを使用して Logrotate をインストールできます:
sudo apt-get update
sudo apt-get install logrotate
CentOS または RHEL システムでは、次のコマンドを使用してインストールできます:
sudo yum install logrotate
Logrotate の構成:
Logrotate を構成する前に、まず、設定ドキュメントを作成する必要があります。ログ ファイルの管理方法は、このファイルで定義できます。
以下は設定ファイルのサンプルです:
/var/log/messages {
7 をローテーション #7 つの古いログ ファイルを保持する
毎日 #1 日 1 回実行
compress #古いログ ファイルを圧縮します
latecompress #圧縮前に最新のログ ファイルを 1 サイクル保持します
missingok #ログ ファイルが存在しない場合でも警告メッセージを発行しません
postrotate #ログ ローテーション後にコマンドを実行します
/etc/init.d/syslog-ng reload > /dev/null
endscript
}
/var/log/nginx/*.log {
ローテーション 7
daily
compress
latecompress
missingok
notifempty #空の場合でもログ ファイルをローテーションします
sharedscripts #ローテーションの前後に同じスクリプトを 1 回実行します
postrotate
systemctl reload nginx > /dev/null
endscript
}
- Systemd Journal
Systemd Journal は、ユーザーがシステム ログ ファイルを透過的に収集および管理できるようにするログ サービスです。バイナリ ログ形式を使用してログ データを保存するため、ログの読み取りとインデックス作成の効率が向上します。
Systemd Journal は、最新の Linux ディストリビューションにすでに統合されているため、インストールと構成が非常に簡単です。システム ログを表示したい場合は、journalctl コマンドを使用できます。
journalctl -f #ログをリアルタイムで表示します
journalctl -u nginx #Nginx に関連するログを表示します
journalctl -n 10 #最新の 10 件のログ エントリを表示します。
Systemd Journal を使用する前に、次の点に注意してください。
- Systemd Journal は、ログ ファイルを /var/log/journal ディレクトリに保存します。デフォルトでは、ログ ファイルを保存するのに十分なディスク容量が必要です。
- Systemd Journal は、分析とバックアップのためにログ データをリモート サーバーに送信することもサポートしています。
概要
この記事では、Syslog-ng、Logrotate、Systemd Journal など、Linux システムで一般的に使用されるログ管理ツールを紹介します。これらのツールは、ユーザーがログ ファイルをより適切に管理および保持し、さまざまな問題をタイムリーに発見して解決するのに役立ちます。システム管理者にとって、これらのツールの基本的な使用法を習得することは不可欠です。
以上がLinux システムでログ管理ツールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











vscodeでJavaScriptコードを作成するためのベストプラクティスには、1)プレシャー、ESLINT、およびJavaScript(ES6)codesnippets拡張機能をインストールします。これらの設定とトリックを使用すると、VSCODEでJavaScriptコードをより効率的に開発できます。

GITの履歴とVSCODEの変更を表示する方法には、次のものが含まれます。1。VSCODEを開き、プロジェクトがGITリポジトリを初期化したことを確認します。 2.左サイドバーの「ソースコード管理」アイコンをクリックします。 3.「...(その他のオプション)」を選択し、「git:showgitoutput」をクリックします。 4.コミット履歴とファイルの変更を表示します。 5.ファイルを右クリックし、「git:showfilehistory」を選択して、ファイルの変更履歴を表示します。これらの手順を通じて、GITの履歴とVSCODEの変更を効率的に表示して、開発効率を向上させることができます。

vscodeでSQLコードの書き込みとテストは、SQLToolsとSQLServer(MSSQL)プラグインをインストールして実装できます。 1.拡張市場にプラグインをインストールします。 2。データベース接続を構成し、settings.jsonファイルを編集します。 3。SQLコードを書き込むために、構文の強調表示と自動完了を使用します。 4. CTRL/やShift Alt Fなどのショートカットキーを使用して、効率を向上させます。 5. executeQueryを右クリックして、SQLクエリをテストします。 6.説明コマンドを使用して、クエリパフォーマンスを最適化します。

VSCODEでのGITコミットの競合を処理することは、次の手順を通じて効果的に解決できます。1。競合するファイルを特定すると、VSCODEが赤で強調表示されます。 2。競合マーク間のコードを手動で編集し、保持、削除、またはマージすることを決定します。 3.紛争を減らすために枝を小さくし、集中してください。 4. gitlens拡張機能を使用して、コード履歴を理解します。 5。VSCODEを使用して、gitmerge - abortまたはgitresetなどのgitコマンドを埋め込みます。 6.自動マージツールに依存しないようにし、マージの結果を慎重に確認してください。 7.コンピレーションエラーを回避するために、すべての競合マークを削除します。これらの方法とトリックを使用すると、VSCODEでGITの競合を効率的に処理できます。

PHPでは、ループの特性は、ループ本体が少なくとも1回実行されることを確認し、条件に基づいてループを続行するかどうかを決定することです。 1)条件付きチェックの前にループ本体を実行します。これは、ユーザー入力検証やメニューシステムなど、操作を少なくとも1回実行する必要があるシナリオに適しています。 2)ただし、do-whileループの構文は、初心者間の混乱を引き起こす可能性があり、不要なパフォーマンスオーバーヘッドを追加する可能性があります。

VSCODEでは、Gitを使用してコードバージョンフォールバックを使用できます。 1。GitReset - Hardhead〜1を使用して、前のバージョンに戻ります。 2。GitResetを使用して、特定のコミットに戻るためにhardします。 3. GitRevertを使用して、歴史を変えることなく安全に倒れます。

ユーザーが利益の最大化を追求したい場合、利益ベースのStablecoinsを通じてStablecoinの価値を最大化できます。収益安定性は、Defiアクティビティ、デリバティブ戦略、またはRWA投資を通じてリターンを生み出す資産です。現在、このタイプのスタブコインは、2,400億米ドルのスタブコインの市場価値の6%を占めています。需要が増すにつれて、JPMorganは50%の割合が手の届かないと考えています。収入の安定コインは、担保を契約に預け入れることによって鋳造されています。預金された資金は、収入戦略への投資に使用され、収入は所有者によって共有されます。それは、預金者と預金者との利息を共有する資金を貸し出す伝統的な銀行のようなものですが、安定した収入の金利が高いことを除いて

上位10の暗号通貨交換は次のとおりです。1。Binance、2。Okx、3。Huobi、4。Coinbase、5。Kraken、6。Bittrex、7。Bitfinex、8。Kucoin、9。Gemini、10。
