ホームページ >運用・保守 >Linuxの運用と保守 >Linux で監視アラームを設定する方法

Linux で監視アラームを設定する方法

PHPz
PHPzオリジナル
2023-07-05 15:37:072030ブラウズ

Linux でモニタリング アラームを設定する方法

Linux システムでは、モニタリング アラームの設定は非常に重要です。システムの稼働状況を監視することで問題を早期に発見・解決し、システムの安定性とセキュリティを確保します。この記事では、Linux で監視アラームを構成する方法と、対応するコード例を紹介します。

1. 監視ツールのインストール

Linux システムでは、Nagios、Zabbix など、多くの監視ツールが利用可能です。これらのツールは、サーバーの CPU、メモリ、ディスク、ネットワーク、その他の指標を監視し、異常が発生した場合にアラーム メッセージを送信できます。

Nagios を例に挙げると、まず Nagios サーバーとクライアント ソフトウェアをインストールする必要があります。 Debian/Ubuntu システムでは、次のコマンドを使用してインストールできます:

sudo apt-get install nagios3 nagios-nrpe-plugin

インストールが完了した後も、Nagios サーバーとクライアントを設定する必要があります。

2. Nagios サーバーの構成

Nagios サーバーを構成する前に、監視する必要があるホストとサービスを定義する監視構成ファイルを作成する必要があります。 Nagios サーバーの構成フォルダーで、/etc/nagios3/conf.d ディレクトリを見つけて、新しい構成ファイル hosts.cfg を作成し、その中に次の内容を追加します。

define host {
    use                   linux-server
    host_name             server1
    alias                 My Server
    address               192.168.1.100
    }

define service{
    host_name             server1
    service_description   PING
    check_command         check_ping!100.0,20%!500.0,60%
    }

上記の構成ファイルは、server1 という名前のホストを定義し、その IP アドレスは 192.168.1.100 で、ホストの PING ステータスを監視します。

設定が完了したら、Nagios サーバーを再起動します。

sudo service nagios3 restart

3. Nagios クライアントの設定

監視対象の Linux サーバーに、Nagios クライアント ソフトウェアをインストールして設定する必要があります。 Debian/Ubuntu システムでは、次のコマンドを使用してインストールできます。

sudo apt-get install nagios-nrpe-server

インストールが完了したら、Nagios サーバーがリモートでホストを監視できるように Nagios クライアントを構成する必要もあります。

最初に Nagios クライアント設定ファイル /etc/nagios/nrpe.cfg を編集し、次のパラメータを変更します:

allowed_hosts=127.0.0.1,192.168.1.1

上記のパラメータのうち、192.168 .1.1 は Nagios サーバーの IP アドレスで、実際の状況に応じて変更できます。

次に、新しい構成ファイル linux.cfg/etc/nagios/nrpe.d ディレクトリに作成し、次の内容をそれに追加します。

command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% /
command[check_load]=/usr/lib/nagios/plugins/check_load -w 5,4,3 -c 10,8,6

上記の構成ファイルは、ディスク容量とシステム負荷を監視するために使用される 2 つのコマンド check_diskcheck_load を定義しています。

設定が完了したら、Nagios クライアントを再起動します。

sudo service nagios-nrpe-server restart

4. モニタリング アラームのテスト

設定が完了したら、Nagios Web インターフェイスを通じてテストするか、nagios-plugins ソフトウェア パッケージのコマンドを使用できます。 。

Nagios サーバーでは、check_nrpe コマンドを使用してクライアントの実行ステータスをテストできます。たとえば、クライアントが check_disk コマンドを実行できるかどうかを確認します。

/usr/lib/nagios/plugins/check_nrpe -H 192.168.1.100 -c check_disk

コマンドが正常に返された場合、監視構成は成功しています。

Nagios クライアントでは、nagios-plugins パッケージのコマンドを使用してシステムの健全性をテストできます。たとえば、ディスク容量を確認します。

/usr/lib/nagios/plugins/check_disk -w 20% -c 10% /

ディスク容量が 20% 未満または 10% 未満の場合、アラームがトリガーされます。

5. アラームの設定

監視アラームを設定する場合、多くの場合、アラーム方法と受信者を指定する必要があります。 Nagios では、/etc/nagios3/conf.d/contacts.cfg ファイルを編集してアラーム連絡先を設定できます。

たとえば、次のコンテンツを追加してアラーム連絡先を定義できます。

define contact{
    contact_name           admin
    alias                  Nagios Administrator
    email                  admin@example.com
    }

上記の設定では、admin という名前のアラーム連絡先が定義されており、その電子メールは admin@example.com です。

次に、/etc/nagios3/conf.d/hosts.cfg ファイルに、ホストのアラーム連絡先を追加します。

define host{
    ...
    contacts               admin
    }

構成が完了したら、Nagios サーバーを再起動する必要があります。

sudo service nagios3 restart

6. 概要

上記の手順により、Linux システム上で監視アラームを設定できます。監視ツールの助けを借りて、システムの問題を適時に発見して解決し、システムの安定性と信頼性を確保できます。もちろん、実際のアプリケーションでは、実際のニーズを満たすために、監視インジケーターと警報方法を特定の条件に応じて調整する必要があります。

以上がLinux で監視アラームを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。