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

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

Jul 05, 2023 pm 03:37 PM
Linux構成の監視 アラーム設定 アラーム設定の監視

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 までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

ホットトピック

アクティブなネットワーク接続を確認する方法 アクティブなネットワーク接続を確認する方法 Jul 22, 2025 am 12:35 AM

現在のコンピューターのネットワーク接続を知りたい場合は、コマンドラインツールを使用して表示できます。 WindowsでNetstat-Anoを使用してすべての接続とPIDを表示し、SS-TULNPとLSOF-I-Pを使用して詳細情報を取得し、リソースモニター、Nethogsなどのグラフィカルインターフェイスツールを介してリアルタイムで監視することもできます。

Tracerouteを使用してネットワークパスを追跡する方法 Tracerouteを使用してネットワークパスを追跡する方法 Aug 02, 2025 am 12:23 AM

ネットワーク接続が遅いため問題が発生した場合、Tracerouteはボトルネックを見つけるのに役立ちます。これは、プローブパケットを送信して各ステップの応答時間を記録することにより、データパケットがコンピューターからターゲットサーバーに通過するパスを表示するコマンドラインツールです。使用方法は、Windowsの下のtracertexample.comとMacos/Linux/Unixの下のtracerouteexample.comです。出力結果では、各行は、ホップ数、3つの往復時間、対応するIPまたはホスト名を含む中間ノードを表します。すべてのホップが *場合、ファイアウォールのブロックまたはネットワークの故障である可能性があります。遅延バーストでジャンプを確認して、問題の位置を決定します。複数のドメイン名テストと組み合わせると、一般を区別できます

LVMボリュームグループの作成方法 LVMボリュームグループの作成方法 Jul 21, 2025 am 12:55 AM

LVMボリュームグループを作成するには、最初に物理ボリューム(PV)を準備してからVGを作成する必要があります。 1. PVCreateを使用して、PVCreate/Dev/SDB1などのハードディスクまたはパーティションをPVに初期化します。 2。VGCreateコマンドを使用して、VGCreatemy_Volume_Group/Dev/SDB1/DEV/SDC1など、1つ以上のPVSをVGに組み合わせます。 3. -sパラメーターを介してPEサイズをカスタマイズし、VGDISPLAYを使用して情報を表示できます。 4.将来VGを動的に拡張し、VGEXTENDを使用して新しいPVを追加できます。 5。VGを削除する前に、LVがないことを確認し、vGremoveで削除する必要があります。

Linux監視に使用されるツール Linux監視に使用されるツール Jul 21, 2025 am 12:08 AM

Linuxモニタリングには、さまざまなツールが含まれます。システムパフォーマンス監視ツールには、リソース使用のトップ/HTOPリアルタイム表示、VMSTATが仮想メモリステータスを表示し、IOSTATはディスクIOボトルネックを検出し、SARは履歴パフォーマンスデータを記録します。ログ監視ツールには、JournalCtlフィルタリングサービスログ、カーネルの問題のデバッグデバッグ、ロゴテート管理ログライフサイクル、およびRSyslog/syslog-ng集中転送ログが含まれます。ネットワークモニタリングに関しては、SS/NNSTATが接続ステータスをチェックし、NMAPがオープンポートをスキャンし、TCPDUMPがトラフィック分析をキャプチャし、IFTOPモニターは帯域幅の使用法をモニターします。 Nagiosなどのリモート監視ソリューションは、ディープカスタムアラーム、ZABを実装しています

環境変数を管理する方法 環境変数を管理する方法 Jul 21, 2025 am 12:46 AM

環境変数を管理するための鍵は、.ENVファイルを使用して、さまざまな環境構成を中央に管理し、展開中に変数を注入し、ハードコーディングされた機密情報を回避することです。特定のプラクティスには次のものが含まれます。1。ENVファイルを使用して変数を保存し、.ENV.Developmentや.Env.Productionなどの環境で区別し、.Gitignoreを追加します。 2。node_envおよびその他の識別子を使用して、現在の環境の対応する構成を決定して自動的にロードします。 3.セキュリティを改善するためにサーバー、Docker、またはクラウドプラットフォームを展開するときに、システムレベルで変数を注入します。 4.すべての機密情報は環境変数から取得する必要があり、命名は明確でなければならず、暗号化手段または特別なツールと組み合わせて管理できます。

システムホスト名を設定する方法 システムホスト名を設定する方法 Jul 26, 2025 am 12:48 AM

システムホスト名を変更する方法は、オペレーティングシステムごとに異なりますが、オペレーティングシステムまでさまざまですが、全体的なプロセスはシンプルで明確です。まず、現在のホスト名を確認します。これは、HostNameまたはHostnameCtlコマンドを介して表示できます。第二に、ホスト名は一時的に変更でき、Linuxはsudohostnamenew-hostnameを使用し、Macosはsudoscutil-sethostnamenew-hostnameを使用します。永続的に変更する必要がある場合、Linuxは/etc/hostnameファイルを編集し、/etc/hostsの古いホスト名を新しい名前に更新し、sudohostname-f/etc/etc/hostnameまたは再起動を実行して変更を適用する必要があります。マコ

VLANの問題のトラブルシューティング方法 VLANの問題のトラブルシューティング方法 Jul 26, 2025 am 01:30 AM

VLANの問題をトラブルシューティングするには、最初に構成が正しいかどうかを確認し、次にインターフェイスステータス、クロスデバイス通信パス、STPおよびACLの影響を確認する必要があります。 1. showvlanbriefを使用して、VLANが存在し、ポートが正しいかどうか、およびトランクポートが対応するVLANの合格を許可するかどうかを確認します。 2。showinterfacesstatusとshowrunning-configinterfaceを使用して、インターフェイスステータスがアップしているかどうかを確認します。 3.スイッチ間の接続がトランクであり、同じVLANを許可するかどうか、およびレイヤー3デバイスのサブインターフェイスの構成が正確かどうかを確認します。 4.ポートのSTPステータスがブロックされているかどうかを確認し、ACLまたはプライベートVLANがトラフィックを制限するかどうかを確認します。このロジックをクリックします

Linuxシステムをバックアップから復元する方法 Linuxシステムをバックアップから復元する方法 Jul 23, 2025 am 12:25 AM

Linuxシステムをバックアップから正常に復元するには、まずバックアップタイプを明確にし、手順に従う必要があります。 1.完全なシステムイメージ、ファイルレベルのバックアップ、またはパッケージリストと構成ファイルなどのバックアップタイプを確認し、RSYNCまたはTARでデータを減圧するなど、タイプに応じて対応する回復方法を選択します。 2. LiveUSBから回復環境を入力し、ルートパーティションとバックアップの場所をマウントし、コマンドを使用してデータをコピーします。 3.ユーザーのデータと構成を復元するときは、許可、所有権、非表示ファイルを確認し、必要に応じてGRUBを再インストールします。 4.特別なディレクトリ、バージョンの互換性、非自明な構成ストレージの場所を除外するなどの詳細に注意してください。事前のテストと準備は、スムーズな回復を確保するための鍵です。

See all articles