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_disk
と check_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 サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

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

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

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

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

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

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

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