Monitorix は、Linuxのシステムおよびネットワークリソースを監視するために設計された、オープンソースの無料で最も強力な軽量ツールです。 システムとネットワークのデータを定期的に収集し、独自のWebインターフェイス(ポート8080 / TCPでリッスンする)を使用してグラフに情報を表示します。
Monitorix システム全体のパフォーマンスを監視でき、ボトルネック、障害、不要な長い応答時間、およびその他の異常なアクティビティを検出するのにも役立ちます。
それは一般的に2つのプログラムを含みます:コレクター、と呼ばれる monitorix、これは他のシステムサービスと同様に自動的に開始されるPerlデーモンであり、CGIスクリプトは monitorix.cgi。
で書かれています Perl 言語およびライセンスの条件の下で GNU ((General Public License)によって公開されたように FSP ((フリーソフトウェアファウンデーション)。 それは使用しています RRDtool グラフを生成し、Webインターフェイスを使用して表示します。
このツールは、Red HatベースのディストリビューションとDebianベースのディストリビューションを監視するために特別に作成されていますが、現在、さまざまな種類のディストリビューションで実行されています。 GNU / Linux ディストリビューションとそれでさえ実行されます UNIX のようなシステム OpenBSD、 NetBSD、 と FreeBSD。
の開発 Monitorix は現在アクティブな状態であり、Linuxシステム/ネットワーク管理のための優れたツールを提供するために、新しい機能、新しいグラフ、新しい更新、およびバグの修正を追加しています。
Monitorixの機能
- システム負荷平均、アクティブプロセス、プロセッサごとのカーネル使用量、グローバルカーネル使用量、およびメモリ割り当て。
- ディスクドライブの温度と状態を監視します。
- ファイルシステムの使用状況とファイルシステムのI/Oアクティビティ。
- 最大10台のネットワークデバイスのネットワークトラフィック使用量。
- システムサービスには、SSH、FTP、Vsftpd、ProFTP、SMTP、POP3、IMAP、POP3、VirusMail、およびSpamが含まれます。
- 入力および出力接続を含むMTAメール統計。
- TCP、UDPなどを含むネットワークポートトラフィック。
- FTPサーバーのログファイル形式を使用したFTP統計。
- ローカルサーバーまたはリモートサーバーのApache統計。
- ローカルサーバーまたはリモートサーバーのMySQL統計。
- SquidプロキシWebキャッシュの統計。
- Fail2ban統計。
- リモートサーバー(マルチホスト)を監視します。
- 日、週、月、または年ごとにグラフまたはプレーンテキストテーブルで統計を表示する機能。
- グラフをズームして見やすくする機能。
- 行ごとのグラフの数を定義する機能。
- 組み込みのHTTPサーバー。
新機能とアップデートの完全なリストについては、公式をチェックしてください 特集ページ。
RHEL / CentOS /FedoraLinuxへのMonitorixのインストール
Monitorixの最新バージョンをインストールするには、図のようにシステムでEPELリポジトリを有効にする必要があります。
---------- On RHEL 9 Based Systems ---------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm ---------- On RHEL 8 Based Systems ---------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm ---------- On RHEL 7 Based Systems ---------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
一度 EPEL がインストールされている場合、yumコマンドを使用して次の必要なパッケージをインストールできます。
# yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-IO-Socket-SSL perl-HTTP-Server-Simple wget
次に、最新バージョンの’をインストールしますMonitorix‘からのパッケージ EPEL 示されているリポジトリ。
# yum install monitorix
正常にインストールされたら、メインの構成ファイルを見てください。/etc/monitorix/monitorix.conf‘システムに応じていくつかの設定を追加し、グラフを有効または無効にします。
# vi /etc/monitorix/monitorix.conf
最後に、追加します Monitorix システムの起動にサービスを提供し、次のコマンドでサービスを開始します。
# systemctl enable monitorix # systemctl start monitorix # systemctl status monitorix
サービスを開始すると、プログラムは’で設定された構成に従ってシステム情報の収集を開始します。/etc/monitorix/monitorix.conf‘ファイル、および数分後、ブラウザからシステムグラフが表示されるようになります。
http://localhost:8080/monitorix/ OR http://Server-IP:8080/monitorix/
あなたが持っている場合 SELinux 有効な状態では、グラフは表示されず、’に大量のエラーメッセージが表示されます。/ var / log / messages‘ また ‘/var/log/audit/audit.log‘アクセスが拒否されたファイル RRD データベースファイル。 このようなエラーメッセージや表示されているグラフを取り除くには、無効にする必要があります SELinux。
電源を切るために SELinux、行を変更するだけです。施行” に “無効” の中に ‘/ etc / selinux / config ‘ ファイル。
SELINUX=disabled
上記は無効になります SELinux マシンを再起動するまで一時的に。 システムを常に無効モードで起動する場合は、システムを再起動する必要があります。
Ubuntu / Debian /LinuxMintへのMonitorixのインストール
ザ Monitorix 新しいリリースへのインストールは、次のaptコマンドを使用して実行する必要があります。
$ sudo apt install monitorix
古いリリースのユーザーは、実験的なリポジトリであるIzzyリポジトリを使用できますが、このリポジトリのパッケージは、 Ubuntu、 Debian、など。
ただし、保証はありません。そのため、リスクはすべてあなたにあります。 それでもこのリポジトリを追加して自動更新する場合は、 apt-get、自動インストールについては、以下の手順に従ってください。
次の行を’に追加します/etc/apt/sources.list ‘ ファイル。
deb http://apt.izzysoft.de/ubuntu generic universe
取得する GPG このリポジトリのキーは、wgetコマンドを使用して取得できます。
# wget http://apt.izzysoft.de/izzysoft.asc
ダウンロードしたら、これを追加します GPG コマンド’を使用してapt構成のキーapt-key‘以下に示すように。
# apt-key add izzysoft.asc
最後に、リポジトリを介してパッケージをインストールします。
# apt-get update # apt-get install monitorix
.Debパッケージを使用した手動インストール
手動で、の最新バージョンをダウンロードします .deb 以下に示すように、必要な依存関係に注意してパッケージ化してインストールします。
# apt-get update # apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl # wget https://www.monitorix.org/monitorix_3.14.0-izzy1_all.deb # dpkg -i monitorix_3.14.0-izzy1_all.deb
インストール中に、Webサーバーの構成が行われます。 だから、あなたはリロードする必要があります Apache 新しい構成を反映するWebサーバー。
# service apache2 restart [On SysVinit] # systemctl restart apache2 [On SystemD]
Monitorix デフォルトの構成が付属しています。一部の設定を変更または調整する場合は、’の構成ファイルを参照してください。/etc/monitorix.conf‘。 変更が完了したら、新しい構成を有効にするためにサービスをリロードします。
# service monitorix restart [On SysVinit] # systemctl restart monitorix [On SystemD]
次に、ブラウザで’を指定しますhttp:// localhost:8080 / monitorix‘そしてシステムのグラフを見始めます。 からアクセスできます ローカルホスト リモートへのアクセスを許可する場合のみ IP。 ‘を開くだけです/etc/apache2/conf.d/monitorix.conf‘ファイルとIPを’に追加しますから許可‘句。 たとえば、以下を参照してください。
<Directory /usr/share/monitorix/cgi-bin/> DirectoryIndex monitorix.cgi Options ExecCGI Order Deny,Allow Deny from all Allow from 172.16.16.25 </Directory>
上記の構成に変更を加えた後、再起動することを忘れないでください Apache。
# service apache2 restart [On SysVinit] # systemctl restart apache2 [On SystemD]
Monitorixのスクリーンショット
次のスクリーンショットを確認してください。
Monitorixホームページ
Linuxの平均負荷を監視する
Linuxカーネルの使用状況を監視する
Linuxカーネルプロセッサを監視する
Linuxディスクの状態を監視する
LinuxファイルシステムとディスクI/O読み取りの監視
Linuxネットワークトラフィックを監視する
Linuxシステムサービスを監視する
Linuxネットワークポートトラフィックを監視する
LinuxApache統計を監視する
MySQL/MariaDB統計を監視する
参照リンク:
ここでTecMintで行っていることを理解する場合は、次のことを検討する必要があります。
TecMintは、あらゆる種類のLinuxの記事、ガイド、およびWeb上の書籍について、最も急速に成長し、最も信頼されているコミュニティサイトです。 何百万人もの人々がTecMintを訪れます! すべての人が無料で利用できる何千もの公開記事を検索または閲覧できます。
あなたが読んでいるものが好きなら、感謝の印として私たちにコーヒー(または2)を買うことを検討してください。
終わりのないサポートに感謝します。
。
The post Monitorix –Linuxシステムおよびネットワーク監視ツール appeared first on Gamingsym Japan.