接続しきい値イベントのトピックは何ですか? メッセージ バス経由で接続数のしきい値イベントをリッスンするにはどうすればよいですか? また、現在の接続数を把握するにはどうすればよいですか?
1 に答える
接続しきい値イベントは、メッセージ バスを介して次のトピックに発行できます。
#LOG/WARNING/VPN/<router-name>/VPN_VPN_CONNECTIONS_HIGH/<vpn-name>
接続数が高しきい値を超えたとき。
#LOG/INFO/VPN/<router-name>/VPN_VPN_CONNECTIONS_HIGH_CLEAR/<vpn-name>
接続数がクリアしきい値を下回ったとき。
必要に応じて、ワイルドカードをトピックに適用できます。たとえば、#LOG/*/VPN/<router-name>/VPN_VPN_CONNECTIONS*/<vpn-name>
.
適切な値<router-name>
を入力する必要があることに注意してください。<vpn-name>
接続数のしきい値イベントをメッセージ バス経由で公開するには、次の手順を実行する必要があります。
を。VPN を「パブリッシュ メッセージ VPN イベント メッセージ」に設定します。
b. アプリケーションは、接続しきい値イベントのトピックにサブスクライブする必要があります。
現在の接続数を把握するには、メッセージ バス クエリを介して SEMP を送信する必要があります。
を。VPN で Message Bus Show コマンドを介して SEMP を有効にします。
b. SEMP over Message Bus クエリを送信します。これを行うための詳細な手順を含む SempGetOverMB サンプルが API にあります。詳細については、ドキュメントを参照することもできます。
<rpc semp-version="soltr/7_2">
<show>
<message-vpn>
<vpn-name>default</vpn-name>
</message-vpn>
</show>
</rpc>
c. XML ベースの応答を解析します。
<rpc-reply semp-version="soltr/7_2">
<rpc>
<show>
<message-vpn>
<vpn>
<name>default</name>
<connections-service-smf>3</connections-service-smf>
<connections-service-web>0</connections-service-web>
<connections-service-rest-incoming>0</connections-service-rest-incoming>
<connections-service-mqtt>0</connections-service-mqtt>
<connections-service-rest-outgoing>0</connections-service-rest-outgoing>
<max-connections>10</max-connections>
<max-connections-service-smf>9000</max-connections-service-smf>
<max-connections-service-web>9000</max-connections-service-web>
<max-connections-service-rest-incoming>9000</max-connections-service-rest-incoming>
<max-connections-service-mqtt>9000</max-connections-service-mqtt>
<max-connections-service-rest-outgoing>6000</max-connections-service-rest-outgoing>
... Removed non-relevant portions for clarity ...
</vpn>
</message-vpn>
</show>
</rpc>
<execute-result code="ok"/>
</rpc-reply>
1 秒あたり 10 件の SEMP ポーリング リクエストのシステム制限があり、一部のトピックはポーリングしないでください。詳細については、ドキュメントを参照してください。