Zabbixを使用してAsteriskサーバーを監視する方法を学びたいですか?このチュートリアルでは、Ubuntu Linuxを実行しているコンピューターにインストールされたAsterisk VoIPサーバーを監視するようにZabbixを構成する方法を示します。

•Zabbix 4.2.6
•Zabbix 4.4.0
•Ubuntu 18.04
•Ubuntu 19.04
•アスタリスク16.5.1
•アスタリスク16.6.0

必要な場合は、ここにあります アスタリスクインストールガイド。

ハードウェアリスト:

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

上記のすべてのハードウェアは、Amazon Webサイトで見つけることができます。

Zabbix Playlist:

このページでは、Zabbixのインストールに関連するビデオのリストにすばやくアクセスできます。

というYouTubeチャンネルに登録することを忘れないでください FKIT.

チュートリアル-アスタリスクSNMPインストール

Asteriskサーバーで、次のコマンドを使用してSNMPサービスをインストールします。

Copy to Clipboard

システム上のsnmpd.confファイルの場所を見つけます。

開始する前に、元のSNMP構成ファイルのバックアップを作成します。

Copy to Clipboard

次に、snmpd.confファイルを編集する必要があります。

Copy to Clipboard

以下は、設定前のコメントなしの元のファイルです。

Copy to Clipboard

以下に、構成を含む新しいファイルを示します。

Copy to Clipboard

GokuBlackコミュニティには、Linuxサーバーの読み取り専用権限があります。

このLinuxの責任者はZamasuとして構成されました。

機器の場所は、ユニバース10のITルームとして構成されました。

また、SNMPを手動で再起動し、サービスのステータスを確認する必要があります。

Copy to Clipboard

LinuxでのアスタリスクSNMPの必要な構成が完了しました。

チュートリアル-アスタリスクSNMP設定

Asterisk res_snmp.conf構成ファイルを編集して、SNMP統合を有効にします。

Copy to Clipboard

res_snmp.confファイルの最後に次の行を追加します。

Copy to Clipboard

アスタリスクサービスを再起動します。

Copy to Clipboard

アスタリスクコンソールに接続し、アスタリスクSNMPモジュールがロードされたかどうかを確認します。

Copy to Clipboard

この例では、Asterisk SNMPモジュールがロードされたことがわかります。

Copy to Clipboard

アスタリスクSNMP構成をテストするには、次のコマンドを使用します。

Copy to Clipboard

例としてGokuBlackという名前のSNMPコミュニティを使用したことに注意してください。

SNMP出力が表示されるはずです。

Copy to Clipboard

アスタリスクSNMP機能が正常に構成されました。

チュートリアル-アスタリスクMIBインストール

SNMP mibリポジトリディレクトリにアクセスし、ASTERISK-MIB.txtという名前のファイルを作成します

Copy to Clipboard

アクセス このアスタリスクのウェブサイト ページのテキストコンテンツをMIB-ASTERISK.txtファイル内にコピーします。

このファイルの先頭の例を次に示します。

Copy to Clipboard

SNMP mibリポジトリディレクトリにアクセスし、DIGIUM-MIB.txtという名前のファイルを作成します

Copy to Clipboard

アクセス このアスタリスクのウェブサイト ページのテキストコンテンツをDIGIUM-ASTERISK.txtファイル内にコピーします。

ファイルの内容は次のとおりです。

Copy to Clipboard

snmp.confという名前のSNMP構成ファイルを編集します。

Copy to Clipboard

以下は、設定前の元のファイルです。

Copy to Clipboard

以下に、構成を含む新しいファイルを示します。

Copy to Clipboard

SNMPサービスを再起動します。

Copy to Clipboard

アスタリスクサービスを再起動します。

Copy to Clipboard

別のSNMP通信テストを実行して、OIDからMIBへの変換が機能しているかどうかを確認します。

Copy to Clipboard

数字ではなく単語を使用したSNMP出力が表示されます。

Copy to Clipboard

おめでとうございます、アスタリスクMIBが正常にインストールされました。

Zabbix-アスタリスクVoIPサーバーを監視する方法

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

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

この例では、次のURLがブラウザーに入力されました。

•http://192.168.15.100/zabbix

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

•デフォルトのユーザー名:Admin
•デフォルトパスワード:zabbix

zabbix login

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

zabbix dashboard

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

zabbix add host

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

Zabbix Create Host

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

•ホスト名-ホスト名を入力して、アスタリスクサーバーを識別します。
•表示可能なホスト名-ホスト名を繰り返します。
•新しいグループ-名前を入力して、同様のデバイスのグループを識別します。
•エージェントインターフェース-[削除]オプションをクリックします。
•SNMPインターフェイス-アスタリスクサーバーのIPアドレスを入力します。

以下は、設定前の元の画像です。

zabbix Cisco - Antes

これが私たちの設定の新しいイメージです。

zabbix monitor linux host

次に、Zabbixサーバーで接続するためにZabbixが使用するSNMPコミュニティを設定する必要があります。

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

{$ SNMP_COMMUNITY}という名前のマクロを作成します

{$ SNMP_COMMUNITY}マクロ値は、LinuxコンピューターSNMPコミュニティーである必要があります。

Zabbix SNMP Macro Linux

[追加]ボタンをクリックして、このホストをZabbixデータベースに含めます。

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

zabbix add host

前に作成したホスト名を見つけてクリックします。

この例では、ホスト名を選択しました:LINUX-SERVER-01

[ホストのプロパティ]画面で、[アプリケーション]タブにアクセスします。

Zabbix Windows Service Application menu

画面の右上で、[アプリケーションの作成]ボタンをクリックします。

Zabbix Linux Service Application

[ホストアプリケーション]画面で、Asteriskという名前の新しいアプリケーションを作成します。

zabbix monitor asterisk aplication

アプリケーションの作成が完了したら、[アイテム]タブにアクセスします。

Zabbix Item Tab

画面の右上で、[アイテムの作成]ボタンをクリックします。

アイテム作成画面で、次のアイテムを構成する必要があります。

例01-アスタリスクバージョンを監視するSNMPアイテム:

•名前:アスタリスクバージョン
•タイプ:SNMPv2エージェント
•キー:asterisk.version
•OID:1.3.6.1.4.1.22736.1.1.1.0
•SNMPコミュニティ:{$ SNMP_COMMUNITY}
•情報の種類:テキスト
•更新間隔:1分
•アプリケーション:アスタリスク

Zabbix monitor Asterisk version

例02-アスタリスク稼働時間を監視するSNMPアイテム:

•名前:アスタリスク稼働時間
•タイプ:SNMPv2エージェント
•キー:asterisk.uptime
•OID:1.3.6.1.4.1.22736.1.2.1.0
•SNMPコミュニティ:{$ SNMP_COMMUNITY}
•情報の種類:数値(符号なし)
•単位:稼働時間
•更新間隔:30秒
•アプリケーション:アスタリスク

Zabbix monitor Asterisk Uptime

例03-アクティブなアスタリスクコールを監視するSNMPアイテム:

•名前:アスタリスク呼び出しがアクティブ
•タイプ:SNMPv2エージェント
•キー:asterisk.calls.active
•OID:1.3.6.1.4.1.22736.1.2.5.0
•SNMPコミュニティ:{$ SNMP_COMMUNITY}
•情報の種類:数値(符号なし)
•更新間隔:1分
•アプリケーション:アスタリスク

Zabix monitor calls active

例04-処理されたアスタリスク呼び出しを監視するSNMPアイテム:

•名前:処理されたアスタリスクコール
•タイプ:SNMPv2エージェント
•キー:asterisk.calls.processed
•OID:1.3.6.1.4.1.22736.1.2.6.0
•SNMPコミュニティ:{$ SNMP_COMMUNITY}
•情報の種類:数値(符号なし)
•更新間隔:1分
•アプリケーション:アスタリスク

zabbix asterisk calls processed

[追加]ボタンをクリックして、アイテムの作成を完了し、5分間待ちます。

構成をテストするには、[監視]メニューにアクセスし、[最新のデータ]オプションをクリックします。

Zabbix Latest data

フィルター構成を使用して目的のホスト名を選択し、「適用」ボタンをクリックします。

この例では、ホスト名LINUX-SERVER-01を選択しました

Zabbix Linux service Filter

Zabbixを使用して、アスタリスク監視の結果を確認できるはずです。

Zabbix monitor asterisk

おめでとうございます! Zabbixを設定して、Asteriskサーバーを監視しました。