SNMP経由でZabbixを使用してOPNsenseを監視する方法を学びたいと思いませんか? このチュートリアルでは、OPNsense で SNMP を設定する方法と、Zabbix サーバーを使用して OPNsense ファイアウォールを監視する方法を説明します。

• オプスセンス 19.7

機器リスト

次のセクションでは、このチュートリアルの作成に使用される機器の一覧を示します。

アマゾンアソシエイトとして、私は適格な購入から稼ぎます。

OPNSense – SNMP インストール

ブラウザソフトウェアを開き、OpnsenseファイアウォールのIPアドレスを入力し、Webインターフェイスにアクセスします。

この例では、ブラウザに次の URL が入力されています。

• https://192.168.15.11

opnsense Web インターフェイスを表示する必要があります。

opnsense login

プロンプト画面で、OPNsense デフォルトパスワードのログイン情報を入力します。

• Username: root
• パスワード:OPNsense インストール中に設定されたパスワード

ログインが成功すると、OPNSense ダッシュボードに送信されます。

opnsense dashboard

Opnsenseシステムメニューにアクセスし、ファームウェアのサブメニューにアクセスし、プラグインオプションを選択します。

opnsense plugins

次の名前の SNMP プラグインを見つけてインストールします: OS-NET-SNMP

opnsense snmp installation

SNMP 構成領域を有効にするには、ログオフしてから再度ログインする必要があります。

net-snmp インストールが完了するまで待ちます。

SNMP 構成領域を有効にするには、ログオフしてから再度ログインする必要があります。

[Opnsense サービス] メニューにアクセスし、NET-SNMP オプションを選択します。

opnsense net-snmp

[全般] タブで、次の構成を実行します。

SNMP サービスを有効にする – はい
SNMP コミュニティ – SNMP コミュニティ名を入力します。
• レイヤー 3 の可視性 – はい

必要に応じて、SNMP の連絡先と SNMP の場所を設定できます。

opnsense snmp configuration

画面のボットン部分の保存ボタンをクリックします。

この例では、GokuBlack という名前の snmp コミュニティを設定します。

NET-SNMP パッケージを使用して Opnsense SNMP サービスを正常に有効にしました。

チュートリアルZabbix – SNMP経由のOPNSenseを監視

ここで、Zabbix サーバーのダッシュボードにアクセスし、Linux コンピューターをホストとして追加する必要があります。

ブラウザを開き、WebサーバーのIPアドレスと/zabbixを入力します。

この例では、ブラウザに次の URL が入力されています。

• http://192.168.15.10/zabbix

ログイン画面で、デフォルトのユーザー名とデフォルトのパスワードを使用します。

• デフォルトのユーザ名: 管理者
•デフォルトのパスワード:ザビクス

zabbix login

ログインが成功すると、Zabbixダッシュボードに送信されます。

Zabbix 4.4 dashboard

ダッシュボード画面で、[構成] メニューにアクセスし、[ホスト] オプションを選択します。

zabbix add host

画面右上の[ホストの作成]ボタンをクリックします。

Zabbix Create Host

ホストの構成画面で、次の情報を入力する必要があります。

• ホスト名 – ホスト名を入力して、OPNSense サーバーを識別します。
• 表示されるホスト名 – ホスト名を繰り返します。
• 新しいグループ – 類似したデバイスのグループを識別する名前を入力します。
• エージェントインターフェイス – [削除]ボタンをクリックします。
SNMP インターフェイス – [追加]ボタンをクリックし、OPNSense サーバの IP アドレスを入力します。

ここに私たちの構成の前に、元の画像があります。

zabbix4 add host

ここに私たちの設定を持つ新しいイメージがあります。

zabbix opnsense monitor

次に、OpNsense ファイアウォールで接続するために Zabbix が使用する SNMP コミュニティを構成する必要があります。

画面上部の [マクロ] タブにアクセスします。

次の名前のマクロを作成します: {$SNMP_COMMUNITY}

{$SNMP_COMMUNITY} マクロ値は OPNsense SNMP コミュニティである必要があります。

Zabbix SNMP Macro Linux

この例では、{$SNMP_COMMUNITY} の値は GokuBlack です。

次に、ホストを特定のネットワーク モニタ テンプレートに関連付ける必要があります。

デフォルトでは、Zabbixにはさまざまな監視テンプレートが付属しています。

画面上部の [テンプレート] タブにアクセスします。

テンプレートの検索と選択:テンプレート ネット ネットワーク汎用デバイス SNMPv2

zabbix snmp device template

数分後、Zabbixダッシュボードで最初の結果を確認できるようになります。

最終的な結果は少なくとも1時間かかります。

デフォルトでは、Zabbix は OPNsense サーバーで使用可能なインターフェースの数を検出するために 1 時間待機します。

デフォルトでは、Zabbixはネットワークインターフェイスから情報を収集するまで1時間待ちます。

おめでとう! SNMP を使用して OPNSense ファイアウォールを監視するように Zabbix サーバーを構成しました。

LAN インターフェイスを使用して OPNsense ファイアウォールを監視しているため、SNMP 接続を許可するファイアウォールルールを作成する必要はありません。