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.
Zabbix関連チュートリアル:
このページでは、Zabbixのインストールに関連するチュートリアルのリストにすばやくアクセスできます。
チュートリアル-アスタリスクSNMPインストール
Asteriskサーバーで、次のコマンドを使用してSNMPサービスをインストールします。
システム上のsnmpd.confファイルの場所を見つけます。
開始する前に、元のSNMP構成ファイルのバックアップを作成します。
次に、snmpd.confファイルを編集する必要があります。
以下は、設定前のコメントなしの元のファイルです。
以下に、構成を含む新しいファイルを示します。
GokuBlackコミュニティには、Linuxサーバーの読み取り専用権限があります。
このLinuxの責任者はZamasuとして構成されました。
機器の場所は、ユニバース10のITルームとして構成されました。
また、SNMPを手動で再起動し、サービスのステータスを確認する必要があります。
LinuxでのアスタリスクSNMPの必要な構成が完了しました。
チュートリアル-アスタリスクSNMP設定
Asterisk res_snmp.conf構成ファイルを編集して、SNMP統合を有効にします。
res_snmp.confファイルの最後に次の行を追加します。
アスタリスクサービスを再起動します。
アスタリスクコンソールに接続し、アスタリスクSNMPモジュールがロードされたかどうかを確認します。
この例では、Asterisk SNMPモジュールがロードされたことがわかります。
アスタリスクSNMP構成をテストするには、次のコマンドを使用します。
例としてGokuBlackという名前のSNMPコミュニティを使用したことに注意してください。
SNMP出力が表示されるはずです。
アスタリスクSNMP機能が正常に構成されました。
チュートリアル-アスタリスクMIBインストール
SNMP mibリポジトリディレクトリにアクセスし、ASTERISK-MIB.txtという名前のファイルを作成します
アクセス このアスタリスクのウェブサイト ページのテキストコンテンツをMIB-ASTERISK.txtファイル内にコピーします。
このファイルの先頭の例を次に示します。
SNMP mibリポジトリディレクトリにアクセスし、DIGIUM-MIB.txtという名前のファイルを作成します
アクセス このアスタリスクのウェブサイト ページのテキストコンテンツをDIGIUM-ASTERISK.txtファイル内にコピーします。
ファイルの内容は次のとおりです。
snmp.confという名前のSNMP構成ファイルを編集します。
以下は、設定前の元のファイルです。
以下に、構成を含む新しいファイルを示します。
SNMPサービスを再起動します。
アスタリスクサービスを再起動します。
別のSNMP通信テストを実行して、OIDからMIBへの変換が機能しているかどうかを確認します。
数字ではなく単語を使用したSNMP出力が表示されます。
おめでとうございます、アスタリスクMIBが正常にインストールされました。
Zabbix-アスタリスクVoIPサーバーを監視する方法
ここで、Zabbixサーバーダッシュボードにアクセスし、Asterisk Linuxコンピューターをホストとして追加する必要があります。
ブラウザを開き、WebサーバーのIPアドレスと/ zabbixを入力します。
この例では、次のURLがブラウザーに入力されました。
•http://192.168.15.100/zabbix
ログイン画面で、デフォルトのユーザー名とデフォルトのパスワードを使用します。
•デフォルトのユーザー名:Admin
•デフォルトパスワード:zabbix
ログインに成功すると、Zabbixダッシュボードに送信されます。
ダッシュボード画面で、[構成]メニューにアクセスし、[ホスト]オプションを選択します。
画面の右上で、[ホストの作成]ボタンをクリックします。
ホスト構成画面で、次の情報を入力する必要があります。
•ホスト名-ホスト名を入力して、アスタリスクサーバーを識別します。
•表示可能なホスト名-ホスト名を繰り返します。
•新しいグループ-名前を入力して、同様のデバイスのグループを識別します。
•エージェントインターフェース-[削除]オプションをクリックします。
•SNMPインターフェイス-アスタリスクサーバーのIPアドレスを入力します。
以下は、設定前の元の画像です。
これが私たちの設定の新しいイメージです。
次に、Zabbixサーバーで接続するためにZabbixが使用するSNMPコミュニティを設定する必要があります。
画面上部の「マクロ」タブにアクセスします。
{$ SNMP_COMMUNITY}という名前のマクロを作成します
{$ SNMP_COMMUNITY}マクロ値は、LinuxコンピューターSNMPコミュニティーである必要があります。
[追加]ボタンをクリックして、このホストをZabbixデータベースに含めます。
ダッシュボード画面で、[構成]メニューにアクセスし、[ホスト]オプションを選択します。
前に作成したホスト名を見つけてクリックします。
この例では、ホスト名を選択しました:LINUX-SERVER-01
[ホストのプロパティ]画面で、[アプリケーション]タブにアクセスします。
画面の右上で、[アプリケーションの作成]ボタンをクリックします。
[ホストアプリケーション]画面で、Asteriskという名前の新しいアプリケーションを作成します。
アプリケーションの作成が完了したら、[アイテム]タブにアクセスします。
画面の右上で、[アイテムの作成]ボタンをクリックします。
アイテム作成画面で、次のアイテムを構成する必要があります。
例01-アスタリスクバージョンを監視するSNMPアイテム:
•名前:アスタリスクバージョン
•タイプ:SNMPv2エージェント
•キー:asterisk.version
•OID:1.3.6.1.4.1.22736.1.1.1.0
•SNMPコミュニティ:{$ SNMP_COMMUNITY}
•情報の種類:テキスト
•更新間隔:1分
•アプリケーション:アスタリスク
例02-アスタリスク稼働時間を監視するSNMPアイテム:
•名前:アスタリスク稼働時間
•タイプ:SNMPv2エージェント
•キー:asterisk.uptime
•OID:1.3.6.1.4.1.22736.1.2.1.0
•SNMPコミュニティ:{$ SNMP_COMMUNITY}
•情報の種類:数値(符号なし)
•単位:稼働時間
•更新間隔:30秒
•アプリケーション:アスタリスク
例03-アクティブなアスタリスクコールを監視するSNMPアイテム:
•名前:アスタリスク呼び出しがアクティブ
•タイプ:SNMPv2エージェント
•キー:asterisk.calls.active
•OID:1.3.6.1.4.1.22736.1.2.5.0
•SNMPコミュニティ:{$ SNMP_COMMUNITY}
•情報の種類:数値(符号なし)
•更新間隔:1分
•アプリケーション:アスタリスク
例04-処理されたアスタリスク呼び出しを監視するSNMPアイテム:
•名前:処理されたアスタリスクコール
•タイプ:SNMPv2エージェント
•キー:asterisk.calls.processed
•OID:1.3.6.1.4.1.22736.1.2.6.0
•SNMPコミュニティ:{$ SNMP_COMMUNITY}
•情報の種類:数値(符号なし)
•更新間隔:1分
•アプリケーション:アスタリスク
[追加]ボタンをクリックして、アイテムの作成を完了し、5分間待ちます。
構成をテストするには、[監視]メニューにアクセスし、[最新のデータ]オプションをクリックします。
フィルター構成を使用して目的のホスト名を選択し、「適用」ボタンをクリックします。
この例では、ホスト名LINUX-SERVER-01を選択しました
Zabbixを使用して、アスタリスク監視の結果を確認できるはずです。
おめでとうございます! Zabbixを設定して、Asteriskサーバーを監視しました。