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エージェントをインストールできます。
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 次のコマンドでサービスを実行します。
NS 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パッケージリポジトリキャッシュを更新します。
インストールするには Zabbixエージェント 、次のコマンドを実行します。
インストールを確認するには、を押します と 、を押してから< 入力 >。
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サービス:
NS zabbix-agent 下のスクリーンショットにあるように、サービスが実行されているはずです。
追加します zabbix-agent システムの起動時に自動的に起動するように、システムの起動にサービスを提供します。
次のコマンドを実行して、Zabbixエージェントポート10050へのアクセスを許可するようにファイアウォールを設定します。
ファイアウォールの変更を有効にするには、次のコマンドを実行します。
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ホストのネットワーク使用状況を監視する方法を示しました。