ネットワークに接続されているデバイスのいくつかについて心配ですか? Webサーバーがいつオフラインになるか知りたいですか?ネットワーク監視ツールが必要です。
いくつかのソリューションが利用可能ですが、Nagiosが最初の寄港地になるはずです。ソフトウェアの有料バージョンが利用可能ですが、NagiosはRaspberryPi用のオープンソースネットワークモニタービルドを提供しています。
Raspberry Piをネットワークモニターとして設定する理由
Nagios Enterprise Monitoring Server(NEMS)は、任意のRaspberryPiモデルで実行できます。しかし、なぜPCを使用しないのですか?
まあ、それは少し無駄です。主に他のデバイスへのping専用の完全なシステムをセットアップすると、電力、ハードウェア、および物理スペースが無駄になります。 Raspberry Piは、必要なスペースがはるかに少なく、単一のハードウェアである低電力ソリューションです。
Nagiosネットワーク監視ツールをRaspberryPiにインストールする]
RaspberryPiにNagiosをインストールするための2つのオプションがあります。
- フルディスクのNEMSLinuxイメージをインストールできます。これは簡単なオプションであり、クイックスタートに必要なすべての主要な事前構成があります。
- または、NagiosCoreを既存のRaspberryPi環境に手動でインストールしてみませんか?
それぞれを順番に見ていきましょう。
簡単:RaspberryPiにNEMSをインストールする
簡単なインストールオプションの場合、次のものが必要です。
- 空の16GB以上のmicroSDカード
- ラズベリーパイのNEMS
- エッチャーフラッシュディスク書き込みソフトウェア
関連:RaspberryPiにオペレーティングシステムをインストールする方法
ハードウェア要件により、最適なNEMSパフォーマンスはRaspberry Pi3以降に制限されます。古いモデルでも使用できますが、パフォーマンスが大幅に低下する可能性があります。
まず、microSDカードをPCに挿入してから、NEMSとEtcherをダウンロードします。ソフトウェアをダウンロードしたら、Etcherをインストールして実行します。
- 選択する ファイルからのフラッシュ
- ターゲットドライブは自動的に検出されます---そうでない場合は、をクリックします ターゲットを選択 SDカードを参照します
- クリック 閃光 ディスクイメージの書き込みを開始します
データがSDカードに書き込まれ、検証されるのを待ちます。プロセスが完了すると、Etcherから通知されます。この段階で、SDカードをPCから安全に取り外し、Raspberry Piに挿入して、コンピューターを起動します。 NEMSは、構成が必要になる前に、まずファイルシステムのサイズを変更します。
無料のオンライン映画サイトはサインアップしません
プロンプトで、次のように入力します
sudo nems-init
手順に従ってロケールを構成し、アカウントを作成します。
を開くと、NEMSを構成する準備が整います。 https://nems.local お使いのブラウザで。これが機能しない場合は、代わりにPiのIPアドレスを使用してください。
ハード:RaspberryPiにNagiosCoreを手動でインストールする
NagiosをRaspberryPiに手動でインストールするには、16GB以上のmicroSDカードでRaspberry PiOSを実行しているPiから始めます。
パッケージの更新とアップグレードから始めます。
sudo apt update && sudo apt upgrade
これに続いて再起動し、Nagiosをインストールします
sudo reboot
sudo apt install nagios3
完了すると、管理者アカウントを設定するように求められるので、パスワードを覚えておいてください。 PiのIPアドレスを使用して、別のデバイスからNagiosにログインできます。 http://192.168.1.x/nagios3 。
Nagios RaspberryPiネットワークモニターを構成する
これで、ネットワークモニターを構成する準備が整いました。 Piで、構成ファイルを作成し、 monitor.cfg 。
sudo nano /etc/nagios3/conf.d/monitor.cfg
ここで、監視する予定のデバイスの詳細を追加します。たとえば、ゲームサーバーがあり、いつオフラインになるか知りたいです。構成ファイルに、用途、リモートデバイスのホスト名、エイリアス、およびIPアドレスを追加するだけです。
define host {
use generic-host
host_name gameserver
alias gameserver
address 192.168.1.22
}
定義されたテンプレートgeneric-hostは、チェックインできます /etc/nagios3/conf.d/generic-host_nagios2.cfg 。テンプレートを使用すると、デバイス構成を作成する時間を節約できるため、時間をかけて確認してください。
CFGファイルが完成したら、 Ctrl + X 次に、 と 終了することです。 Nagiosをリロードします:
sudo service nagios3 reload
その後、選択したブラウザを介してデバイスを監視できます。
ブラウザでNagiosネットワークモニタリングを設定する
テキストベースの構成だけでなく、RaspberryPiのブラウザインターフェイスを使用してNagiosでネットワーク監視を設定できます。
この例は、サーバーまたはデバイスのステータスを判別するためのpingチェックを作成する方法を示しています。
- クリック Nconf NagiosPiコンソールから
- 左側の列で ホスト
- このクリックの右側 追加
- 監視するデバイスのホスト名、IPアドレス、エイリアスを入力します
- クリック 送信 終わったら
- に移動 サービス>追加
- 設定 ホストにサービスを追加する に check_ping をクリックします 追加
- 必要な遅延を設定し(短くしすぎないでください)、クリックします 送信
- メニューでクリック NagiosConfigを生成する
- クリック 配備 完了する
デバイスまたはWebサイトがオフラインになると、Nagiosは新しいステータスを表示します。
稼働時間とステータスの監視
監視を構成した状態で、NagiosPiウィンドウに切り替えて選択します サービス 。ここでは、追加したデバイスがネットワーク上の他のデバイスと一緒に監視されていることがわかります。これらの各アイテムをクリックすることができ、各アイテムに付随する小さなアイコンもクリックできます。それぞれにドリルダウンすることで、デバイスに関するより多くの情報を発見し、潜在的にデバイスがオフラインになった理由の根底に到達します。
これは、デバイスがNconfでセットアップされた後に使用する必要があるメイン画面です。これを使用して、サーバーとネットワークデバイスを監視し、ハードウェアがオフラインになったときにそれに応じて動作します。
RaspberryPiネットワークモニターで迷子にならないでください
これで、ネットワークの形状についての良いアイデアが得られたはずです。 Nagiosは、あらゆる種類のイベントについて警告するように構成できますが、夢中にならないでください。
Nagiosで遊んでみると、セットアップ可能なオプションと構成の幅広い選択肢が見つかります。 Nagiosはサーバーまたはスイッチの状態の監視を簡素化しますが、これは氷山の一角です。迷路のようなオプションに迷い込んで、チェックの設定が多すぎる(逆効果になる可能性がある)ことに気付くのは非常に簡単です。
したがって、先に進む前に、これを覚えておいてください。 Nagiosからゆっくりと始め、最初のチェックが正常に機能したかどうかを確認した後でのみ、チェックを追加します。
共有 共有 つぶやき Eメール ラズベリーパイの26の素晴らしい使用法どのRaspberryPiプロジェクトから始めるべきですか?これが、Raspberry Piの最高の使用法とプロジェクトのまとめです!
次を読む 関連トピック- DIY
- ラズベリーパイ
- LAN
- DIYプロジェクトのチュートリアル
- ネットワークのヒント
- ホーム・ネットワーク
セキュリティ、Linux、DIY、プログラミング、技術の説明を担当する副編集長であり、デスクトップとソフトウェアのサポートに豊富な経験を持つ本当に便利なポッドキャストプロデューサーです。 Linux Formatマガジンの寄稿者であるクリスチャンは、ラズベリーパイのいじくり回し、レゴ愛好家、レトロゲームファンです。
クリスチャンコーリーのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください