Raspberry Piネットワークモニターを設定する方法は?

How Set Up Raspberry Pi Network Monitor



Zabbixは、サーバー、仮想マシン、ネットワーク、クラウドサービスなどを監視できるオープンソースの監視ツールです。これは、中小規模のIT組織にとって非常に便利なツールです。

ZabbixをRaspberryPiにインストールし、それを使用してホームネットワーク内の他のコンピューター/サーバーのネットワークを監視できます。







この記事では、Raspberry PiにZabbixをセットアップして、ホームネットワーク内の他のコンピューター/サーバーのネットワークを監視する方法を紹介します。



必要なもの

この記事をフォローするには、Zabbix5がインストールされたRaspberryPiシングルボードコンピューターが必要です。



RaspberryPiシングルボードコンピューターにZabbix5をインストールする際にサポートが必要な場合は、に関する私の記事を読んでください。 Zabbix5をRaspberryPi4にインストールする方法





Raspberry Pi(Raspberry Pi OSを実行)にZabbix5をインストールしました。私のラズベリーパイのIPアドレスは 192.168.0.106 。そのため、URLを使用してZabbix 5Webアプリにアクセスします http://192.168.0.106/zabbix 。 RaspberryPiのIPアドレスは異なります。なので、これからは必ず自分のものに交換してください。

Zabbixエージェントとは何ですか?

Zabbixには2つのコンポーネントがあります:1)Zabbixサーバーと2)Zabbixエージェント。



Zabbixを使用してコンピュータ/サーバーを監視する場合は、Zabbixエージェントをコンピュータ/サーバーにインストールして実行する必要があります。 Zabbixサーバー(Raspberry Piで実行)に通信して必要なデータを送信します。

Ubuntu / Debian / Raspberry PiOSへのZabbixエージェントのインストール

Zabbix Agentは、Ubuntu / Debian / Raspberry PiOSの公式パッケージリポジトリで入手できます。そのため、インストールは簡単です。

まず、次のコマンドを使用してAPTパッケージリポジトリキャッシュを更新します。

$sudoaptアップデート


次のコマンドでZabbixエージェントをインストールできます。

$sudoaptインストールzabbix-agent-と


Zabbixエージェントをインストールする必要があります。

Zabbixエージェント設定ファイルを開きます /etc/zabbix/zabbix_agentd.conf 次のコマンドを使用します。

$sudo ナノ /NS/zabbix/zabbix_agentd.conf


変更 サーバ ZabbixサーバーのIPアドレス(Raspberry PiのIPアドレス)への変数。


また、 ホスト名 変数は、コンピューター/サーバーのホスト名に設定されます。わからない場合 ホスト名 コンピュータ/サーバーの場合、hostnameコマンドを実行して見つけることができます。

完了したら、を押します + X に続く と< 入力 >保存するには /etc/zabbix/zabbix_agentd.confファイル


変更を有効にするには、 zabbix-agent 次のコマンドでサービスを実行します。

$sudosystemctl restart zabbix-agent


NS zabbix-agent 下のスクリーンショットでわかるように、実行されているはずです。

$sudosystemctl status zabbix-agent

CentOS / RHEL8へのZabbixエージェントのインストール

CentOS / RHEL8にZabbixAgentをインストールするには、ZabbixパッケージリポジトリをCentOS / RHEL8コンピューター/サーバーに追加する必要があります。

ZabbixパッケージリポジトリをCentOS / RHEL 8に追加するには、次のコマンドを実行します。

$sudorpm-uvhhttps://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-リリース-5.2-1.el8.noarch.rpm


Zabbixパッケージリポジトリを追加する必要があります。


次のコマンドを使用して、DNFパッケージリポジトリキャッシュを更新します。

$sudodnf makecache


インストールするには Zabbixエージェント 、次のコマンドを実行します。

$sudodnfインストールzabbix-agent


インストールを確認するには、を押します 、を押してから< 入力 >。


GPGキーを受け入れるには、を押します 、を押してから< 入力 >。


Zabbixエージェントをインストールする必要があります。

Zabbixエージェント設定ファイルを開きます /etc/zabbix/zabbix_agentd.conf 次のコマンドを使用します。

$sudo ナノ /NS/zabbix/zabbix_agentd.conf


変更 サーバ ZabbixサーバーのIPアドレス(Raspberry PiのIPアドレス)への変数。


また、 ホスト名 変数は、コンピューター/サーバーのホスト名に設定されます。わからない場合 ホスト名 コンピュータ/サーバーの場合、hostnameコマンドを実行して見つけることができます。

完了したら、を押します< NS > + NS に続く と< 入力 >保存するには /etc/zabbix/zabbix_agentd.confファイル。


を開始します zabbix-agent 次のコマンドを使用したsystemdサービス:

$sudosystemctl startzabbix-agent.service


NS zabbix-agent 下のスクリーンショットにあるように、サービスが実行されているはずです。

$sudosystemctl status zabbix-agent.service


追加します zabbix-agent システムの起動時に自動的に起動するように、システムの起動にサービスを提供します。

$sudosystemctl有効zabbix-agent.service


次のコマンドを実行して、Zabbixエージェントポート10050へのアクセスを許可するようにファイアウォールを設定します。

$sudoファイアウォール-cmd--add-service= zabbix-エージェント - 永続


ファイアウォールの変更を有効にするには、次のコマンドを実行します。

$sudoファイアウォール-cmd-リロード

Windows10へのZabbixエージェントのインストール

Windows 10では、Zabbixの公式WebサイトからZabbixエージェントソフトウェアをダウンロードする必要があります。

まず、 Zabbixエージェントの公式ダウンロードページ Webブラウザから。

ページが読み込まれたら、下のスクリーンショットに示されているようにWindowsMSIパッケージを選択します。


次に、少し下にスクロールして、最初のをクリックします ダウンロード 以下のスクリーンショットにマークされているリンク。


Zabbixエージェントインストーラーをダウンロードする必要があります。インストーラーを実行します。


クリック


を確認してください 使用許諾契約のチェックボックスの条件に同意します をクリックします


ホスト名が正しいことを確認してください。 ZabbixサーバーのIPアドレスを入力し、 エージェントの場所をPATHチェックボックスに追加します

完了したら、をクリックします


クリック


クリック インストール


クリック はい。

Zabbixエージェント インストールする必要があります。クリック 終了

LinuxホストをZabbixに追加する

Zabbixエージェントがコンピューター/サーバーにインストールされたら、Zabbixサーバー(Raspberry Piで実行)に追加できます。

まず、Zabbix Webアプリにログインして、 構成>ホスト 。次に、をクリックします ホストを作成する 、下のスクリーンショットに示されているように。


追加しようとしているコンピュータ/サーバーのホスト名を入力します ホスト名 分野。次に、をクリックします 選択する 、下のスクリーンショットに示されているように。


を確認してください Linuxサーバー チェックボックスをクリックし、をクリックします 選択する


クリック 追加 、下のスクリーンショットに示されているように。


クリック エージェント


Zabbixに追加しようとしているコンピューター/サーバーのIPアドレスを入力します。


完了したら、をクリックします 追加


以下のスクリーンショットに示すように、LinuxホストをZabbixに追加する必要があります。

ZabbixへのWindows10ホストの追加

このセクションでは、Windows10ホストをZabbixに追加する方法を紹介します。それでは、始めましょう。

整理するために、Windowsホスト用の新しいホストグループを作成しましょう。

ホストグループを作成するには、に移動します。 構成>ホスト ZabbixWebアプリのグループ。次に、をクリックします ホストグループを作成する


入力します Windowsホスト、 をクリックします 追加


新しいホストグループ、 Windowsホスト 、を追加する必要があります。


Windows 10ホストをZabbixに追加するには、Cに移動します onfiguration>ホスト 。次に、をクリックします ホストを作成する


Windows10ホストのホスト名またはコンピューター名を ホスト名 分野。次に、をクリックします 選択する 、下のスクリーンショットに示されているように。

新しく作成したグループを確認してください Windowsホスト 、をクリックします 選択する


クリック 追加 、下のスクリーンショットに示されているように。


クリック エージェント


Windows 10ホストのIPアドレスを入力し、をクリックします 追加


Windows10ホストをZabbixに追加する必要があります。

Linuxホストのネットワーク使用状況の監視

このセクションでは、Zabbix5を使用してLinuxホストのネットワーク使用状況を監視する方法を紹介します。それでは始めましょう。

まず、に移動します 構成>ホスト ネットワークの使用状況を監視するLinuxホストをクリックします。

クリック テンプレート


クリック 選択する 、下のスクリーンショットに示されているように。


クリック 選択する 、下のスクリーンショットに示されているように。


クリック テンプレート 、下のスクリーンショットに示されているように。


チェック ZabbixエージェントによるLinuxネットワークインターフェース チェックボックスをオンにして、[選択]をクリックします。


クリック アップデート


Linuxホストを更新する必要があります。


しばらくすると、下のスクリーンショットに示すように、ZBXの可用性オプションが強調表示されます。


ZBXオプションが強調表示されたら、次の場所に移動します。 モニタリング>ホスト をクリックします ダッシュボード 以下のスクリーンショットにあるように、Linuxホストのリンク。


ご覧のとおり、ネットワーク使用状況のグラフが表示されています。


グラフのタイムラインも変更できます。ご覧のとおり、グラフ時間を次のように変更しました。 最後の15分 。グラフはきれいに表示されています。


これは、RaspberryPiでZabbixを使用してLinuxホストのネットワーク使用状況を監視する方法です。

Windowsホストのネットワーク使用状況の監視

このセクションでは、Zabbix5を使用してWindows10ホストのネットワーク使用状況を監視する方法を紹介します。それでは、始めましょう。

まず、に移動します 構成>ホスト ネットワークの使用状況を監視するWindows10ホストをクリックします。


クリック テンプレート

クリック 選択する 、下のスクリーンショットに示されているように。


クリック 選択する 、下のスクリーンショットに示されているように。


クリック テンプレート 、下のスクリーンショットに示されているように。


チェック ZabbixエージェントによるWindowsネットワーク 、をクリックします 選択する


クリック アップデート


NS ウィンドウズ10 ホストを更新する必要があります。


しばらくすると、下のスクリーンショットに示すように、ZBXの可用性オプションが強調表示されます。


ZBXオプションが強調表示されたら、次の場所に移動します。 モニタリング>ホスト をクリックします ダッシュボード 下のスクリーンショットにあるように、Windows10ホストのリンク。


ご覧のとおり、ネットワーク使用状況のグラフが表示されています。


グラフのタイムラインも変更できます。ご覧のとおり、グラフ時間を次のように変更しました。 最後の15分 。グラフはきれいに表示されています。


これは、RaspberryPiでZabbixを使用してWindows10ホストのネットワーク使用状況を監視する方法です。

結論

この記事では、Zabbix5を使用してRaspberryPiネットワークモニターを作成する方法を示しました。Zabbixを使用してRaspberryPi上のLinuxおよびWindowsホストのネットワーク使用状況を監視する方法を示しました。