GNU/Linux >> Linux の 問題 >  >> Linux

SysAdmin用のLinux監視ツールの最も包括的なリスト

オープンソースソフトウェア、サードパーティソリューション、cronを介して実行される自家製スクリプトなど、市場には多くのLinux監視ツールがあります。それぞれに長所と短所があります。目的と使用法はユーザーごとに、インフラストラクチャごとに完全に異なるため、最適なLinux監視ツールを見つけることは困難です。しかし、健全なLinuxインフラストラクチャを確保するにはLinux監視ツールが必要であることに誰もが同意するでしょう。

監視ツールは、Linuxネットワーク監視ツール、Linuxサーバー監視ツール、Linuxシステム監視ツール、Linuxパフォーマンス監視ツール、Linuxリソースモニター、Linux帯域幅モニター、およびすべてを実行できるさまざまなコマンドラインツールのセットなど、さまざまなカテゴリに分類できます。 1つのLinuxシステムがタスクを監視および分析します。

Linux監視ツール:巨大なオールインワンリスト

さまざまなLinux監視ツールを使用すると、データを抽出して分析し、Linuxの最高のパフォーマンスを確保し、サーバーの障害を回避するために必要な手順を実行できます。この記事では、システム管理者またはITプロフェッショナルがすべての状況で知っておく必要のあるすべてのLinux監視ツールの最も包括的な一般的なリストをまとめます。

1。コマンドラインツール

すべてのネットワークまたはシステム管理者にとって、Linuxシステムのパフォーマンスの問題を頻繁に監視、分析、およびデバッグすることは困難な作業です。このコマンドラインツールは、Linuxシステム内で何が起こっているのかを監視し、知りたい場合に便利です。

トップ–Linuxプロセスモニター

「top」コマンドは、多くのLinuxまたはUnixシステムにプリインストールされているLinuxパフォーマンス監視ツールです。 「トップ」コマンドは、システムで実行されているすべてのスレッドまたはプロセスの概要を把握する必要がある場合に便利です。

メモリ使用量、CPU使用量、スワップメモリ​​、バッファサイズ、キャッシュサイズ、プロセスPIDなど、さまざまなシステム情報が表示されます。また、プロセスを実行しているシステムのメモリとCPUの過剰使用も表示されます。

Mytop

---

Mytopは、MySQLスレッドおよびパフォーマンス監視ツールであり、リアルタイムで処理されているデータベースとクエリを詳しく調べることができます。

Htop –Linuxプロセスモニター

Htopは、「Top」に似た高度なLinuxプロセス監視ツールですが、インタラクティブなプロセスビューア、垂直および水平プロセスビューア、ショートカットキーなど、いくつかの豊富な機能を提供します。これは、サードパーティのLinux監視ツールです。 -LinuxまたはUnixシステムにインストールされます。ダウンロードしてシステムにインストールする必要があります。

上–Linux用パフォーマンスモニター

Atopは、すべてのシステムスレッドまたはプロセス、毎日のシステムロギング、長期データ分析のためのプロセスアクティビティ、過負荷のシステムリソースなどのレポートを提供する、Linuxパフォーマンス監視ツールです。また、CPU、メモリ、スワップ、ディスクのシステムアクティビティも表示します。 (LVMを含む)およびネットワークレイヤー。

PowerTOP

Linuxシステムの電力消費と電力管理の問題を診断するシンプルなツールが必要な場合は、PowerTOPが適切なツールです。さらに、さまざまなシステム全体の設定で実験を実行して、サーバーに最適な電力管理設定を取得できるインタラクティブモードがあります。

Apachetop

Apachetopは、ApacheWebサーバーのパフォーマンスを監視するためのコマンドラインツールです。 「mytop」ツールに基づいています。

iotop –LinuxディスクI/Oの監視

「Top」コマンドや「Htop」プログラムと同様に、iotopは「Top」のようなインターフェイスを介してI/O使用状況データを表示するPythonプログラムです。このツールを使用すると、リアルタイムのディスクI/Oとプロセスを監視できます。さらに、スレッドまたはプロセスの使用率の高いディスクの読み取りおよび書き込み時間を確認することもできます。

ftptop –ファイル転送プロトコルモニター

サーバー内の現在のFTP接続を完全に分離して知りたい場合は、ftptopが最適なツールです。 FTP接続全体に関する基本情報を表示するのに役立ちます。クライアントは誰ですか。現在アクティブなダウンロードスレッドとアップロードスレッドの数など

iftop –ネットワーク帯域幅の監視

iftopは、選択したネットワークインターフェイスでのネットワーク帯域幅使用率に関する重要な情報を表示する、もう1つのオープンソースの無料のLinuxシステム監視ツールです。これは「トップ」ツールファミリーの便利なツールですが、CPU使用率をチェックするだけでなく、システムネットワークチャネルの現在の使用量の表を表示します。

監視–Linuxプロセスおよびサービスの監視

Monitは、無料のオープンソースのWebベースのLinuxプロセス監視ツールです。システムスレッド、ファイル、権限、ディレクトリ、プログラム、ファイルシステム、およびチェックサムを管理および監視するための直感的なユーザーインターフェイスを備えています。その監視サービスは、MySQL、FTP、メール、Apache、ProFTP、SSH、Nginxなどをサポートしています。コマンドラインから、またはデフォルトのWebインターフェイスを介してデータを表示できます。

2。 Linuxネットワーク監視ツール

健全でスムーズなシステムの実行を保証することは、Linux管理者にとって優先事項の1つです。ここでは、最高のLinuxネットワーク監視ツールの一般的なリストについて説明します。

jnettop –Linux帯域幅モニター

Jnettopは、Linuxネットワークトラフィックと帯域幅の使用状況を監視するための便利なツールです。これは、ネットワークを通過するすべてのオンライントラフィックを含む統計の表示を提供します。このLinux監視ツールを使用すると、ルーターの管理者は、ホストおよびポートごとにネットワーク上の通信のリストを確認できます。

ntopng –ネットワークトラフィックモニター

ntopが好きなら、ntopngも好きになるでしょう。これは、ntopの次世代バージョンです。このツールは、ネットワークの使用状況とトラフィックを監視するためのWebベースのグラフィカルユーザーインターフェイスを提供します。これは、すべてのUnixプラットフォーム、MacOSX、Windowsでも動作するクロスプラットフォームツールです。

EtherApe

EtherApeは、Unixシステム用の無料のオープンソースグラフィカルネットワークモニターです。ライブネットワークトラフィックを表示したり、tcpdumpから読み取ることができます。イーサネット、トークンリング、PPP、FDDI、WLANデバイス、およびいくつかのカプセル化形式をサポートしています。

BandwidthD

BandwidthDは、Linux、Unixシステム、およびWindowsに最適なネットワーク監視ツールの1つです。 BandwidthDは、TCPまたはIPネットワークサブネットの使用状況を追跡し、HTMLWebページに基づいて視覚化されたグラフ画像を提供します。フィルタリング、検索、カスタムレポート、複数のセンサーなどをサポートするDB駆動型システムを備えています。

ethtool –Linuxネットワークドライバーとハードウェアコントローラー

ethtoolは、有線イーサネットデバイスを制御する素晴らしいLinuxユーティリティツールです。識別および診断情報、拡張デバイス情報などを取得するために使用できます。ethtoolは、イーサネットデバイスの速度、二重化、自動ネゴシエーション、およびフローを制御できます。

ngrep

ngrepはPCAPベースのツールであり、GNU grepに似ていますが、ネットワークパケットのデータペイロードと照合するために16進数または拡張式を指定できるネットワーク層に適用できます。 ICMPv4 / 6、IPv4 / 6、UDP、TCP、IGMP、RAWなどのさまざまなネットワークプロトコルをサポートします。さらに、Snoopやtcpdumpなどのさまざまなパケットスニッフィングツールと同様に、BPFフィルターロジックも理解します。

IPTraf –リアルタイムIPLANモニタリング

IPTrafは、市場で入手可能な最高の無料のオープンソースCLIベースのLinuxモニターネットワークトラフィックツールの1つです。ネットワークを通過するIPトラフィック、パケットとバイト数、TCPフラグ情報、OSPFパケットタイプ、ICMPの詳細、TCP / UDPトラフィックの内訳など、さまざまな有用な情報を収集して表示します。ローカルループバック、イーサネット、FDDIなどのさまざまなインターフェースをサポートします。インターフェイス、SLIP、PPP、ParallelLineIPなど。

NetHogs –Linux帯域幅モニター

NetHogsは、Linux Topコマンドに似たオープンソースのネットワーク監視ソフトウェアですが、Linuxネットワークのトラフィックと帯域幅を監視するのに役立つ小さな「ネットトップ」ツールです。サブネットやプロトコルごとにトラフィックを分類するのではなく、ネットワーク帯域幅プロセスごとにグループ化します。このネットワーク監視ソフトウェアは、どのPIDが突然大量のネットワークトラフィックと帯域幅を使用し、少し乱暴になっているのかを見つけるのに役立ちます。

MRTG –ルータートラフィックモニター

ネットワークルーターを使用していて、その機能を知りたい場合は、MRTG監視ツールが最適です。当初の主な目的はルータートラフィックのみを監視することでしたが、現在は複数のネットワーク監視タスクも実行できます。

SNMPネットワークデバイスを監視し、各スレッドを使用して通過したトラフィックの量を通知できます。わかりやすい画像とHTMLページで統計を提供します。 MRTGは、Perlプログラミング言語で記述された無料のオープンソースソフトウェアであり、Windows、Linux / BSDシステム、さらにはNetwareシステムでも動作します。

traceroute

Tracerouteは、ネットワークルートを理解し、ネットワークインターフェース全体のパケットの遅延を推定するための組み込みのシステムツールです。

bmon –Linux帯域幅モニター

bmonは、ネットワークに関連するさまざまな統計情報を取得し、それらを簡単に理解できる方法で準備するためのネットワーク監視およびデバッグツールです。スクリプト用のプログラム可能なテキスト出力やインタラクティブなcursesユーザーインターフェースなど、さまざまな出力方法をサポートしています。

netstat –ネットワーク統計

Netstat –ネットワーク統計は、ネットワークの着信および発信パケットとインターフェイス統計を監視するための最高のコマンドラインツールの1つです。このネットワーク監視ソフトウェアは、システム管理者がネットワーク関連の問題を特定またはトラブルシューティングし、Linuxネットワークのパフォーマンスも監視するのに非常に便利で便利です。

IPTState

IPTState – IP Tables Stateは、トラフィックがiptablesファイアウォール/Netfilter接続を通過している場所を監視するためのインタラクティブセッションを取得できるトップライクなツールです。このデータを並べ替えて、さまざまな基準で表示を制限できます。

darkstat –Linuxモニターネットワークトラフィック

darkstatは、ネットワークトラフィックをキャプチャし、使用状況の統計情報を計算し、HTTP経由でレポートを表示する、小型でシングルスレッドのポータブルで効率的なオープンソースネットワーク監視ソフトウェアです。子プロセスを使用したIPv6および非同期逆引きDNS解決をサポートします。

tcpdump –ネットワークパケットアナライザ

Tcpdumpは、ほとんどすべての主要なLinuxディストリビューションで実行されるネットワークパケットアナライザまたはパケットスニファソフトウェアです。これは、特定のネットワーク接続で転送または受信されたTCP / IPパケットをフィルタリングまたはキャプチャするために使用される、広く使用され推奨されているコマンドラインLinux監視ツールの1つです。キャプチャしたパッケージをファイルにエクスポートまたは保存して、さらに高度な分析を行うこともできます。

ss

「ss」は、「netstat」ネットワーク監視プログラムの代替となるLinuxコマンドツールです。このコマンドは、netstatよりも高速で、より多くのシステム統計を提供します。

Justniffer –ネットワークTCPパケットスニファ

Justnifferは、ネットワークプロトコルアナライザーおよびTCPパケットスニファーツールであり、低レベルと高レベルの両方のネットワークトラフィックデータをキャプチャし、ApacheWebサーバーログからカスタマイズされたログを生成します。

MTR

mtrは、「traceroute」プログラムと「ping」プログラムの両方の機能を組み合わせたネットワーク診断ツールです。 mtrがシステムで最初に実行されると、mtrが実行されているホストのネットワーク接続とユーザー指定のホストサービスがチェックされます。

Mpstat

Mpstatは、CPU使用率とパフォーマンス統計に関する情報を収集して表示するLinuxネットワーク監視ツールの1つです。オプションを使用しない場合は、グローバル平均アクティビティが表示されます。オプション「-p」および「ALL」を使用すると、0から始まる統計が1つずつ表示されます。1つのコマンドですべての情報を取得するには、「-u-IALL-pALL」を入力します。つまり、このコマンドシステムは、プロセッサ関連のデータ全体を報告します。

Pmap

Pmapは、プロセスの完全なアドレス空間を見つけるのに役立つ一種のオープンソースネットワーク監視ソフトウェアです。単一または複数のプロセスのメモリ使用量マップを表示します。プロセスを実行するには、一意のプロセスIDが必要です。その結果、合計アドレス、バイト、マッピング、およびモードを知ることができます。

collectl –Linuxパフォーマンス監視ツール

Collectlは、パフォーマンスデータを収集することにより、現在のシステムステータスを知るのに役立つもう1つのオープンソースのLinuxパフォーマンス監視ツールです。このコマンドラインツールは、ps、top、vmstatなどの重要なユーティリティの役割を果たすことができます。キャプチャしたデータを記録・再生することができます。その操作を処理するために、collectlは0.1%未満のCPUを使用します。

DTrace

DTraceは、ユーザーレベルのツール、オペレーティングシステムカーネル、およびデバイスドライバーとして機能するオープンソースのネットワーク監視ソフトウェアです。 Cやawkと同様に、言語「D」を提供します。このコマンドラインは、データの収集と処理のオーバーヘッドを減らすことができます。このツールを使用すると、実稼働環境のパフォーマンスが向上します。

3。 Linuxサーバー監視ツール

サーバーのセットアップは今日では難しい作業ではありませんが、最適なパフォーマンスを得るためにサーバーを維持することは、すべてのシステム管理者にとって非常にトリッキーでやりがいのある仕事です。サーバー管理者は、毎日、各ホストとネットワークを追跡する必要があります。サーバーを最新の状態に保つためのパフォーマンスとメンテナンスの問題を見つける必要があります。このシナリオを念頭に置いて、ここでは、最高のインフラストラクチャパフォーマンスを維持および監視するのに最終的に役立ついくつかの最高のLinuxサーバー監視ツールのリストを共有します。

Linux Dash –Linuxサーバーパフォーマンスモニタリング

Linux Dashは、実行中のプロセス、CPUとメモリの使用量、ファイルシステム、見栄えの良いWebダッシュボードを介してリアルタイムで帯域幅の使用量など、サーバーシステムに関する重要なデータを表示する無料のオープンソースサーバー監視プログラムです。

Nagios –Linuxサーバー監視ツール

Nagiosは強力で、最も優れたLinux監視ツールの1つです。これは、オープンソースのネットワーク監視ソフトウェア、Linuxサーバー監視ツール、およびネットワークアナライザとして使用されるオールインワンのLinuxパフォーマンス監視ツールです。

これは、システム管理者がサーバー関連の問題を特定するのに役立ち、リモートのLinux、Windows、ルーター、スイッチ、プリンターなどを単一の端末で監視できるようにします。 Nagiosは、サーバーまたはネットワーク上の重大な問題を示し、警告します。これは、重大な問題が発生する前に必要な救済策を最終的に支援します。

Ps

Psは完全なタスクマネージャーではありませんが、実行中のさまざまなプログラムを表示するのに役立つ、便利な最低限のコマンドラインシステム監視ツールです。これは、ターミナル内の他のコマンドと連携して実行および機能するスクリプト可能なツールであり、あらゆるシステム管理者にとって効果的で便利です。

すべてのLinuxディストリビューションにあらかじめパックされているため、ユーザーはシステムにインストールする必要はありません。 Psには、プロセスとIDの並べ替えに役立つ便利で便利なコマンド引数がいくつかあります。

vmstat –仮想メモリ統計

vmstatは、システムのメモリ、スワップ、カーネルスレッド、ディスク、システムプロセス、I / Oブロック、CPUアクティビティなどに関するデータをリアルタイムで収集し、分析するLinuxコマンドツールです。このLinuxパフォーマンスツールを使用すると、問題の原因とシステムメモリに関連する問題を見つけることができます。

Wireshark

Wiresharkは、ネットワークプロトコルの分析に役立つ最も優れたツールです。さまざまなネットワークプロトコルをサポートしています。これは、ユーザーがネットワークのシステムと通信プロトコルを理解できるようにするオープンソースアプリケーションです。さらに、ユーザーはネットワーク分析のトラブルシューティングを行い、ネットワーク上のデータを観察できます。

コンキー

Conkyは、XWindowSystem用の無料のクロスプラットフォームシステムモニターソフトウェアです。特定のLinuxデスクトップ環境に依存しないため、ユーザーは任意のLinuxディストリビューションにインストールできます。システム温度、ディスク使用量、CPUとメモリの使用量、ネットワークリソースストリーム、ダウンロードとアップロード、システム通知など、さまざまな重要なシステム情報が表示されます。

概要–リアルタイムLinuxシステムモニター

「Glance」は、応答性が高く、クロスプラットフォームであり、市場で入手可能な最高のLinuxパフォーマンス監視ツールの1つです。 Windows、BSD、MacOS、およびすべての主要なLinuxディストリビューションでスムーズに動作します。ユーザーインターフェースは応答性が高く、ウェブインターフェースや呪いを通じて可能な限り多くの情報を提供します。

このLinuxシステムモニターは、クライアント/サーバーモードでも機能します。このモードでは、端末、Webインターフェイス、またはAPI(XML-RPCおよびRESTful)を介してリモート監視が可能です。これらすべての統計を外部ファイルまたはデータベースとしてエクスポートすることもできます。

nmap

Nmap –「ネットワークマッパー」は、セキュリティ監査とネットワーク検出に使用されるオープンソースの無料のLinuxサーバー監視ツールです。このツールは、サービスのアップグレードスケジュール、ネットワークインベントリの管理、サーバーサービスとホストの稼働時間の監視など、さまざまなネットワークおよびサーバー関連のタスクでネットワークとシステム管理者に役立ちます。

監視–Linuxプロセスおよびサービスの監視

Monitは、無料のオープンソースのUnix/Linuxサーバー監視ツールです。コマンドラインインターフェイスとWebインターフェイスの両方から使用できます。 Monitは、CPUとRAMの使用状況、ファイルのアクセス許可、ファイルのハッシュなどのサーバーシステムとサービスを監視できる効果的なサーバー監視プログラムです。

Icinga –次世代サーバーの監視

Icingaは、ネットワークデバイス、プロセス、および接続に関する情報を表示できる、無料のオープンソースネットワーク監視ソフトウェアです。これは完全なLinux監視ソフトウェアであり、リアルタイムの監視アクセスにシンプルでインタラクティブなWebインターフェイスを提供します。 MySQLとPostgreSQLをサポートしており、拡張機能とモジュールを使用して機能を拡張できます。

IoStat –入力/出力統計

IoStatは、CPU統計、デバイスの入力および出力統計などのさまざまなシステム統計を取得するために使用されるシンプルなコマンドラインツールです。さらに、ユーザーは、ファイルシステムパーティション、ネットワークファイルシステム、デバイス、ローカルディスクなどのストレージデバイスのパフォーマンスの問題を追跡できます。

ムニン

Muninは、ネットワークとシステムの両方のパフォーマンス監視ツールとして使用できます。このシステムリソース監視ツールは、ネットワークスレッドを分析し、メトリックによってサーバーのパフォーマンスが低下した場合にsysadminに警告します。 RRDtoolを使用してグラフを作成し、ウェブインターフェースを介してそれらのグラフデータにアクセスできます。

OpenNMS

OpenNMSは、イベント管理と通知を含む4つの主要な機能領域を提供するオープンソースのネットワーク監視ソリューションです。発見とプロビジョニング。サービスの監視とデータ収集。

SysUsage

SysUsageはサーバーまたはシステム情報を監視し、rrdtoolまたはjavascriptjqplotライブラリを使用してインタラクティブなグラフレポートを表示します。このLinuxサーバー監視ツールは、リソース管理とパフォーマンス分析に役立つと思われるSarコマンドとシステムコマンドを使用して、常にシステムアクティビティを取得します。

ゼノス

Zenossは、すべての重要なシステムおよびネットワークメトリックを監視できる直感的なWebインターフェイスを提供する注目に値するLinuxサーバー監視ツールの1つです。さらに、ネットワーク構成の変更について警告し、それに応じてアクションを実行できます。 Nagiosプラグインもサポートしています。

brainypdm

brainypdmは、WebベースのLinuxシステムパフォーマンスおよびデータ管理監視ツールです。 Nagiosまたは一般的なソースからのさまざまな重要なパフォーマンスデータを使用してカスタムグラフを作成します。

Cacti –ネットワークとシステムの監視

Cactiは、RRDtoolデータストレージにウェブインターフェースを使用する、無料のオープンソースでクロスプラットフォームのネットワークグラフ作成ソリューションです。高度なグラフテンプレート、高速ポーラー、ユーザー管理、複数のデータ取得方法など、多くの機能を提供します。

PCP –パフォーマンスコパイロット

PCPは、複数のホストサービスからさまざまな重要または特定のデータメトリックを収集できる、市場で入手可能な最高のLinuxサーバー監視ツールの1つです。さらに、プラグインフレームワークを使用して、特定のメトリックに基づいてグラフデータレポートを作成できます。プラグインフレームワークは、後でWebインターフェイスまたはGUIを介してアクセスできます。

Zabbix

Zabbixは、ネットワークモニタリング、サーバーモニタリング、クラウドモニタリング、サービスモニタリング、KPI/SLAモニタリングなどの複数のサービスを提供する完全なLinuxモニタリングツールです。これは、あらゆるITインフラストラクチャ向けのオールインワンのオープンソース監視ソリューションです。

Saidar –ライブシステム統計を表示します

Saidarは、CPU、プロセス、負荷、メモリ、スワップ、ネットワークI / O、ディスクI/Oなどの基本的なシステム情報を提供する非常に小さなcursesベースのアプリケーションです。

稼働時間

この簡単なコマンドは、システムの実行時間、システム負荷の平均、現在ログインしているユーザーなどに関するいくつかの情報を提供します。

Linuxプロセスエクスプローラー

Linux Process Explorerは、OSXまたはWindowsシステムのアクティビティモニターに似たプロセス監視ツールです。 「top」と「ps」が好きな場合は、Linuxプロセスエクスプローラーを使用することをお勧めします。これは、システムプロセスとリソース情報を取得するためのより使いやすく効果的な方法です。

nmon –Linuxのパフォーマンスを監視する

Nigelのパフォーマンスモニターツールの略であるnmon。このツールは、CPUとメモリの使用量、ディスクの使用量、上位のプロセス、NFS、ネットワーク、カーネルなど、あらゆる種類のLinuxリソースを監視するために使用されます。画面に出力データを取得するか、別のファイルに保存して、さらに分析するためにRRDデータベースにエクスポートできます。

RRDtool

RRDtoolは、CPU負荷、温度などの時系列データを管理するためのオープンソースのデータロギングおよびグラフ作成システムです。このツールを使用してRRDデータを抽出し、わかりやすいグラフィック形式にすることができます。

Df –ディスクフリー

dfは、すべてのLinuxまたはUnixシステムにプリインストールされているアプリであり、ファイルシステムとユーザーで使用可能なすべてのディスク領域を知るために使用されます。アクセスできます。

Xosview

Xosviewは、Linux、BSD、IRIX、Solaris、GNU向けのシンプルで使いやすいシステム監視ツールです。 IRQを含むすべての異なる部分に関するさまざまな情報を提供します。

Dstat

Dstatは、iostat、netstat、vmstat、およびifstatの最良の代替手段です。 Dstatは、システムリソースとパフォーマンスをリアルタイムで監視するのに便利です。 vmstat、iostat、ifstat、netstatのすべての重要なデータを1つのファイルにまとめ、CSVファイルとしてエクスポートすることもできます。

Net-SNMP

Net-SNMPは、SNMP-簡易ネットワーク管理プロトコルを使用してサーバーシステムに関する正確な情報を収集するためのシンプルなツールセットです。

無料

これは、システムで使用されているディスク容量と空きディスク容量の合計、およびその時点でカーネルによって使用されているバッファに関する情報を提供する組み込みコマンドです。

/Procファイルシステム

Procファイルシステムはカーネル統計を表示し、最終的にシステム上のさまざまなハードウェアデバイスについて通知します。

GKrellM

GKrellMは、ハードディスク、CPU、メインメモリ、ネットワークスレッドなどのシステムハードウェアのステータスを表示するGUIベースのLinux監視プログラムです。

Monitorix –システムとネットワークの監視

Monitorixは、オープンソースの無料で非常に高速なLinuxシステム監視プログラムです。 Linux/Unixシステムおよび組み込みデバイスでもスムーズに動作します。このLinux監視ツールは小規模サーバーに適しており、さまざまな効果的なグラフとレポートメカニズムを通じて幅広いデータメトリックを取得できます。

Sar

SysstatはLinuxパフォーマンス監視ツールの完全なパッケージであり、sarはその一部です。さまざまなコマンドを使用して、メモリ、CPU、I / O使用率など、さまざまなシステムメトリックを収集、レポート、および保存できます。

4。ログ監視ツール

ソフトウェアエラーの実際の原因を調べてください。サーバーまたはシステムログが重要な役割を果たします。テキストモードのログを処理して原因と解決策を見つけるのは非常に困難ですが、困難な状況から抜け出すのに役立つログ管理監視ツールが多数あります。このLinuxログ監視ツールまたはプログラムのリストは、効果的なログ管理に大いに役立ちます。

Sarg –イカ分析レポートジェネレーター

Sargは、ユーザーがインターネット上でローミングしている場所と場所を通知するHTTPプロキシログアナライザツールです。これは無料のオープンソースLinux監視ツールであり、Squidプロキシサーバーのユーザー、IPアドレス、サイトと時間、バイト使用量などに関する統計と情報を提供します。HTML形式で出力をインストール、使用、生成するのは簡単です。

vnStat –ネットワークトラフィックモニター

vnStatは無料のオープンソースで、インストールと使用が簡単なターミナルベースのBSD / Linuxネットワークトラフィックモニターで、選択したインターフェースのネットワークトラフィックの統計ログを保持します。これらの統計情報と情報はすべて、システムリソースの使用量を減らし、トラフィックデータを盗聴しないシステムカーネルから収集されます。

マルチテール

サーバーログファイルの管理と理解は、常に困難で時間がかかります。この問題を克服するために、MultiTailは、単一のウィンドウでシステムログファイルを表示するのに役立ちます。さらに、分析を容易にするために、複数のログファイルを1つの統合ファイルにマージすることもできます。また、正規表現を使用して、さまざまな色を使用してわかりやすくすることもできます。

GoAccess

GoAccessは、超高速のオープンソースおよびターミナルベースのリアルタイムWebアクセスログアナライザです。 Apache、Nginx、Amazon S3、Elastic Load Balancing、CloudFrontなどからのWebアクセスログを分析できます。sysadminはデータをJSON、HTML、またはCSVファイル形式で出力できます。それはあなたに貴重なHTTP統計、404、ジオロケーション、トップビジターなどを与えることができます。

シンプルなログウォッチャー

Logwatchと同様に、SimpleLogWatcherもシステムログを監視するように設計されています。レポートを作成しているにもかかわらず、正規表現のログを監視し、メールまたは端末を介してシステム管理者に通知します。

ログウォッチ

Logwatchは、システムログを分析し、ユーザー固有の領域に基づいてカスタムレポートを作成する、カスタマイズ可能な最高のLinux監視ツールの1つです。このログアナライザは、サーバーシステムで行われているアクティビティの日次レポートを提供することもできます。使いやすく、すべての主要なLinuxディストリビューションで動作します。

5。 Linuxネットワークマネージャー

次に、すべてのLinuxユーザーに完全なネットワークパッケージを提供する、最も推奨される4つのLinuxネットワークマネージャーについて説明します。

ifconfig

ifconfigは、Linuxシステムに最適で基本的なネットワーク管理ツールの1つです。ユーザーは、CLIまたはLinuxターミナルエミュレータを介してスタンドアロンネットワーク管理ソフトウェアとして使用できます。さらに、多くのネットワークツールがこのLinux、ネットワークマネージャーの一部として使用されています。

コマンドラインツールであるにもかかわらず、自分が何をしているのかを知るようになると、より効率的で使いやすくなります。さまざまな便利な機能のリストを提供し、カスタマイズを可能にし、全体的なセキュリティとプライバシーを確​​保します。

GNOMEネットワークマネージャー

Gnome Linuxネットワークマネージャーは、UbuntuおよびGnomeデスクトップ環境に付属するパック済みのデフォルトのネットワーク管理ツールです。 Gnomeネットワークマネージャーは、Gnomeシステムに十分に統合された簡略化されたネットワーク接続マネージャーであり、基本的なネットワークシステムの処理に焦点が当てられたときに非常に便利です。

ネットワークツール

「ネットワークツール」は、Ubuntuシステムにあるはるかに高度なLinuxネットワークマネージャーです。この「ネットワークツール」は、ユーザーが高度なレベルのネットワーク検出タスクを実行して問題を整理できるGnomeネットワークマネージャーに対応するものです。このネットワーク管理ソフトウェアは、さまざまなネットワークアクティビティや問題についても通知します。

Wicd

Wicdは、現在市場で入手可能な最高のLinuxネットワークマネージャーです。現在、さまざまなLinuxディストリビューションのデフォルトのネットワークマネージャーになっています。 It provides all the advanced settings that a user need to configure IP settings, network ID, individual network connection, low- level systems connect and interact, etc. Wicd also ensures privacy when you use it in conjunction with Tor.

6。 Linux Performance Monitoring Tools

Are you responsible for maintaining Linux infrastructure? Here I have discussed some best Linux performance monitoring tools which will help you to monitor, understand and manage the health and performance of each Linux system elements including CPU, memory, storage, and network.

Gnome System Monitor

Gnome system monitor is lightweight and minimalistic, but powerful Linux task manager for the Gnome shell desktop environment. This Linux system monitoring tool shows you various important information about hard drive space, RAM/SWAP usage, running process and time, network activity, etc. in an easily understandable display.

Sysstat – All-in-One System Performance Monitoring

Sysstat is another one of the best Linux monitoring tools which are a combo package comprising many Linux performance monitoring tools like pidstat, sadf, iostat, etc. This all in one performance solution displays various useful stats about your Linux system. It’s available on all the major Linux distros. Sysstat shows data about CPU, RAM, and SWAP usage; monitors system kernel activity, sockets, TTY, NFS server, and file systems.

VnStat PHP – Monitoring Network Bandwidth

As vnStat is a console-based network traffic logger, so it will be tricky for the beginners to use or analyze the data. In this case, vnStat PHP helps you to understand the vnStat data through a nice looking web-based frontend. You can use this GUI to check network traffic usages based on hourly, daily, monthly and full summary report.

Nload – Linux Bandwidth Monitor

Nload is a command line Linux monitoring tool to observe network traffic and bandwidth in real time. This network traffic monitoring tool lets you visualize the in- and outgoing traffic through two interactive graphs. It also provides some additional but important information about total data transferred using any specific network channel and min/max network usages.

Observium – Network Management and Monitoring

Observium is yet another useful network management software designed to manage your server network easily. There are both free and paid versions with the support of MySQL DB. It’s a cross-platform network monitoring software which works on Windows, Linux, FreeBSD and more. It can handle and monitor hundreds of host services around the world via an intuitive web interface to output various information.

SmokePing

SmokePing is a free and open source network monitoring software. It helps you to keep track of your network latency. It offers a wide range of latency measurement plugins which ultimately let you do a various task like configure an alert system, slave system for distributed measurement, latency visualization, etc. through interactive GUI and graphs.

KSysGuard

KSysGuard is the default Linux task and system performance monitor for KDE desktop environment. One of the notable features of this Linux task manager is it supports client/server architecture that let you allows monitor both remote and localhost.

It’s called a no-nonsense task manager which allows you to kill/end the problematic program easily. KSysGuard can be used both from the graphical interface and Terminal mode.

Shinken monitoring

Shinken is a server monitoring framework which is a total rewrite of Python Nagios® Core for increasing flexibility, scalability and managing a large environment. It’s a featured-packed and ready to run monitoring packs which keeps your Nagios® configuration and plugins intact.

Lsof – List Open Files

Lsof is a great tool used in a Linux or Unix system to know about all the open files and system processes. It’s a built-in Linux system monitoring tool that you can use to see all the open files by processes and network connections. You can sort out the active process by names or users, and it let you kill all threads that are used by a specific user. This command tool will be helpful when it shows an error that the files are used, or disk can’t be unmounted. In this situation, Lsof will let you know which users are using files or system threads are in use.

Webmin

Webmin is a web-based system configuration tool for a Unix-like server. Though this tool is developed for the Linux system, still you can also install it on the Windows platform as well. It provides a simple, easy-to-use, and modern user interface for your server.

With the help of Webmin, you can configure the system’s internal components like users, disk quotas, and service files. Moreover, you can also control and modify the servers open source applications such as PHP, MySQL, and Apache HTTP server.

Arpwatch – Ethernet Activity Monitor

Arpwatch is a kind of Linux performance monitoring tools that help to monitor Address Resolution Protocol traffic on a computer network. With the help of Arpwatch, you can keep the database of all identified IP and MAC addresses pairings. It is a great computer security program written in the C programming language. To get installed, you have to use the apt-get command.

acct or psacct – Monitor User Activity

Acct and psacct are open source applications to monitor users activities on a system. Besides tracking the activity, it also checks what resources are being consumed. Acct or psacct allows observing how long the users connected to the system. In total, these tools help in various administrative tasks.

Whowatch

Whowatch is a popular and important console application to let you know about the different users with their activities. As it works in real time, you can get the up to date information from this program. It allows the data like login name, tty, user’s process, and more. Whowatch doesn’t need any command line options.

Suricata – Network Security Monitoring

Suricata is a free network security monitoring program that enables intrusion detection in real time, inline intrusion prevention, and offline pcap processing. With the help of its powerful signature language, it can inspect the network traffic. It takes care of security, usability, and efficiency of the system.

Stat

The stat is a useful command in Linux used to view file and file system status. It has its own custom format beside the default to display information. It enables the following of symbolic links and print information in a terse form.

Collectd

Collectd is a kind of command program for Linux that receives statistics of the system and makes them available in several ways. It mainly collects, transfers, and stores performance data from various network equipment. It is a daemon that comes with a huge collection of plug-ins into its default configuration file.

Strace

Strace is a useful Linux command line tool that can be used for diagnostic, instructional, and debugging operation. It’s a powerful application to capture and record the system calls made by a process and the signals received by the process. You can get the summary of Linux process and also can trace specific system calls.

Ulimit

Whether you want to change the number of open files in the Linux system, Ulimit is a great command line tool for this. You need to have the root access to your system. You can check and configure both the user level and global limits for the maximum quantity of opened files.

CPUlimit

Cpulimit is another useful utility of Linux system to solve some particular problems. It enables itself to the system load dynamically and fast. When any particular process consumes more CPU usage and affects the overall performance, Cpulimit helps to get rid of this. It controls the batch jobs when you don’t require to consume more CPU usage. The amount of the usage will be distributed and controlled by sending SIGSTOP and SIGCONT POSIX signals.

Lshw

Lshw is an open source Linux command which shows the detailed report about the hardware system. You will get complete information on a single screen with the help of this program. Lshw can provide you the report of firmware version, CPU version and speed, graphics card, bus speed, memory configuration, and more. It has also some special features are available to detect partial or full information.

W

W is one of the Linux basic command tools to show information about the users who are currently logged into a system. For an individual user, you will get the report on a login name, tty name, login time, JCPU, remote host, and more.

The Last Word

In the end, I hope that this giant list of best Linux Monitoring tools help you to monitor various Linux elements like the server, network, desktop, infrastructure, etc. Let me know what do you think about these Linux monitoring tools in the comment below. Will it be helpful for performing or ensuring Linux performance? Moreover, Let us know if I missed any important monitoring tool here.

If you like this article, please make a time to share it on your social media. And don’t forget to leave a comment about your experience and valuable suggestion.


Linux
  1. 組み込みLinuxシステムを構築するための4つのツール

  2. 5つの最高のターミナルベースのLinux監視ツール

  3. 私の5つのお気に入りのLinuxシステム管理者ツール

  1. Linuxデスクトップ用の4つのスキャンツール

  2. ライターのためのトップLinuxツール

  3. Linux用の8つの最高の暗号通貨マイニングツール

  1. Linuxシステム管理者向けの4つのビデオセッション

  2. SysAdmins用の80のLinux監視ツール

  3. Linuxデスクトップ用の8つの最も素晴らしいクイックファイル検索ツール