Linux でシステム監視を設定する方法
Linux でシステム監視を設定する方法
Linux オペレーティング システムでは、システム監視は重要なタスクです。システムを監視することで、システムのパフォーマンス、リソースの使用状況、サービスの実行状況などの情報を取得し、問題をタイムリーに発見して解決できます。この記事では、Linux でシステム監視を設定する方法を説明し、コード例を示します。
1. システム パフォーマンスを監視するには、top コマンドを使用します。
top コマンドは、システムの実行ステータスとプロセス情報をリアルタイムで表示できる、非常に一般的に使用されるシステム監視ツールです。次のコマンドを使用して top コマンドをインストールできます:
sudo apt-get install top
インストールが完了したら、ターミナルで直接 top コマンドを実行して、システムの実行ステータスを表示できます。 topコマンドの出力結果には、システム負荷、CPU使用率、メモリ使用量、プロセス一覧などが含まれます。
2. sar コマンドを使用してシステム パフォーマンス データを記録する
sar コマンドは System Activity Reporter の略で、システム パフォーマンス データを記録し、テキストまたはバイナリ形式で保存できます。次のコマンドを使用して sar コマンドをインストールできます:
sudo apt-get install sysstat
インストールが完了したら、次のコマンドを使用してシステム パフォーマンス データのレポートを生成できます:
sar -A > performance_report.txt
このコマンドは表示します。システムの CPU 使用率、メモリ使用率、ディスク IO、ネットワーク伝送、その他のデータは、performance_report.txt ファイルに保存されます。
3. nmon コマンドを使用してシステム リソースを監視します
nmon は、システムの CPU 使用率、メモリ使用率、ディスク IO、ネットワーク伝送、その他のデータを表示できる効率的なシステム監視ツールです。次のコマンドを使用して nmon コマンドをインストールできます:
sudo apt-get install nmon
インストールが完了したら、次のコマンドを使用して nmon を起動できます:
nmon
nmon コマンドが開始されると、さまざまな項目が表示されます。システムのリソース使用状況が対話型インターフェイスに表示されます。プロンプトに従って、さまざまなリソースに関する詳細情報を表示できます。
4. システム監視に sysstat ツールを使用する
sysstat は、sar、iostat、mpstat、その他のコマンドを含むシステム パフォーマンス監視ツールのセットです。次のコマンドを使用して sysstat ツールをインストールできます:
sudo apt-get install sysstat
インストールが完了したら、次のコマンドを使用してシステム パフォーマンス データをクエリできます:
sar -u
このコマンドは CPU 使用率を表示します。システムの。他のパラメータを使用すると、sar -r でメモリ使用量を表示したり、sar -n DEV でネットワーク伝送を表示したりするなど、さまざまなリソースのデータを表示できます。
5. リモート監視に Zabbix を使用する
Zabbix は、複数のホストのパフォーマンス データをリアルタイムで監視できる強力なネットワーク監視ツールです。次のコマンドを使用して Zabbix エージェントをインストールできます:
sudo apt-get install zabbix-agent
インストールが完了したら、いくつかの構成ファイルを編集し、zabbix_agentd.conf ファイルに Zabbix サーバーの IP アドレスとポート番号を設定する必要があります。次に、Zabbix Agent サービスを再起動します。
sudo service zabbix-agent restart
最後に、Zabbix Server で監視項目とトリガーを設定し、リモート監視を実現します。
6. Python を使用してカスタム監視スクリプトを作成する
既存の監視ツールを使用するだけでなく、Python を使用してカスタム監視スクリプトを作成することもできます。以下は、システムの CPU 使用率を検出できる簡単な例です。
import psutil def get_cpu_usage(): cpu_percent = psutil.cpu_percent() return cpu_percent if __name__ == "__main__": cpu_usage = get_cpu_usage() print("CPU Usage: {}%".format(cpu_usage))
上記のコードは、psutil ライブラリを使用してシステムの CPU 使用率を取得します。必要に応じて、メモリ使用量、ディスク IO、ネットワーク送信などの監視など、他の機能の監視スクリプトを作成できます。
概要:
Linux オペレーティング システムでは、監視システムはシステムの安定性とパフォーマンスの最適化を確保するための重要な手段です。この記事では、top コマンド、sar コマンド、nmon コマンド、sysstat ツール、Zabbix など、いくつかの一般的なシステム監視方法とツールを紹介します。さらに、Python を使用して、特定のニーズを満たすカスタム監視スクリプトを作成することもできます。システムをタイムリーに監視することで、問題を効果的に検出し、それに対処するための適切な措置を講じて、システムの正常な動作を確保できます。
以上がLinux でシステム監視を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









この記事では、パターンマッチング、ファイル検索、テキスト操作、グレップ、SED、awkなどのツールの詳細、ファイル検索、テキスト操作のためにLinuxで正規表現(Regex)を使用する方法について説明します。

この記事では、Linuxシステムのパフォーマンスを監視するためにTop、HTOP、およびVMSTATを使用して、効果的なシステム管理のための独自の機能とカスタマイズオプションを詳述することについて説明します。

この記事では、Google Authenticatorを使用してLinux上のSSH用の2要素認証(2FA)のセットアップ、インストール、構成、およびトラブルシューティング手順の詳細に関するガイドを提供します。 Enhanced Secなど、2FAのセキュリティ利益を強調しています

記事では、APT、Yum、およびDNFを使用してLinuxでソフトウェアパッケージの管理を行い、インストール、更新、および削除をカバーしています。さまざまな分布に対する機能と適合性を比較します。

この記事では、LinuxのSudo特権を管理する方法について説明します。重要な焦点は、 /etc /sudoersの安全性とアクセスを制限することです。

Linuxの初心者は、ファイル管理、ユーザー管理、ネットワーク構成などの基本操作をマスターする必要があります。 1)文件管理:使用mkdir、タッチ、ls rm 3)ネットワーク構成:ifconfig、echo、およびufwコマンドを使用します。これらの操作はLinuxシステム管理の基礎であり、それらをマスターすることでシステムを効果的に管理できます。

Linuxシステムの5つの柱は次のとおりです。1。Kernel、2。SystemLibrary、3。Shell、4。FileSystem、5。SystemTools。カーネルはハードウェアリソースを管理し、基本的なサービスを提供します。システムライブラリは、アプリケーション用の事前コンパイルされた機能を提供します。シェルは、ユーザーがシステムと対話するインターフェイスです。ファイルシステムはデータを整理して保存します。また、システムツールはシステム管理とメンテナンスに使用されます。

Linux Systemsでは、起動時に特定のキーを押すか、「sudosystemctlrescue」などのコマンドを使用することにより、メンテナンスモードを入力できます。メンテナンスモードを使用すると、管理者は、ファイルシステムの修復、パスワードのリセット、セキュリティの脆弱性など、干渉なしにシステムメンテナンスとトラブルシューティングを実行できます。
