はじめに
このドキュメントでは、さまざまなCUSPライセンスの状態を定義し、各ライセンスの状態がコール処理にどのように影響するかを説明します。CUSPは、Cisco Smart Managerを使用してライセンスを登録および許可します。
CUSPのスマートライセンスを設定するには、Cisco Smart Managerの有効なアカウントが必要です。
問題
CUSPライセンスには異なる状態があり、それぞれの状態によってCUSPのコールの処理方法が異なります。強制モードについては、以下で説明します。
強制モード
強制モードは、権限付与(ライセンス数)が要求された後のライセンスの使用モードを決定します。
-
Eval: CUSP状態が未識別または登録の場合、強制モードはEvalです。デフォルトでは、評価期間は90日です。この状態のコールは許可されます。評価期間は、スマートライセンスが有効になった時点から始まります。登録または承認要求が失敗すると、CUSPは評価モードに移行します。
-
準拠:サーバに要求されたライセンス数は、購入された制限内です。
-
OutOfCompliance:要求されたライセンス数が、使用可能なライセンス数(つまり、Cisco Smart Managerで購入されたライセンス数)を超えています。 要求はここで受け入れられ、コールが許可されます。コールの処理には影響ありません。
-
EvalExpired:評価期間が終了しました。このモードではコールは許可されません。
-
AuthorizationExpired:認証期間が期限切れになりました。このモードではコールは許可されません。
この図は、CUSPライセンスの状態と各状態の影響をまとめたものです。
ライセンス状態の図
ソリューション
[ライセンスの使用状況をチェック]の状態は、購入したライセンス数と比較したCUSPサーバの設定数の合計に基づいています。ライセンス使用状況の確認(CLUSAGE)の状態は、リアルタイムの1秒あたりのコール(CPS)数ではありません。
購入したライセンスの数と使用状況は、シスコスマートライセンスのWebサイト(https://software.cisco.com/#SmartLicensing-Inventory)で確認する必要があります。

次の図は、CUSP管理ページから現在のCUSPライセンスの状態を確認する場所を示しています。

CPS メカニズム
-
CPSチェックは、ライセンスの使用状況チェックとは異なります。 vCUSP 9.1.5より前のリリースでは、CPSチェックが設定されたライセンス数を超えると、CUSPはコールを即時に拒否します。応答メッセージは500または503のエラーメッセージです。
-
CUSPはコールのカウントを保持し、5分間のウィンドウタイムの間、スナップショットを30秒ごとに記録します。これらの5分間の記録の平均CPSは、ライセンスの制限を十分に下回っている必要があります。平均が制限を超えると、CUSPはコールの拒否を開始します。コールの量が継続的に多い場合、CPSが制限に達するまでCUSPはサービスを再開しません。
-
拒否されたコールを表示するには、失敗したコールのロギングを有効にする必要があります。次の図に、失敗したコールログを有効にする場所を示します。
失敗したコールのロギングの有効化
メッセージ フローと内容

登録要求
トークン[Smart Managerで顧客アカウント用に生成されたハッシュ]
ソフトウェア タグ ID(CUSP ソフトウェア ID)
[UDI|SN#*] (CUSPはSNに対して11文字のランダムな文字列を生成します)
証明書署名要求
登録へのメッセージ応答
PEM エンコードされたデバイス ID の証明書
製品インスタンス ID
Cisco 署名証明書
署名(Cisco 署名証明書による署名)
デバイス ID 証明書
CommonName = GUID
SN=PID:<PID>SN:<SN>
Domain=(論理アカウント名)
Validity Period = 360 日
MMI(Mother May I 要求)メッセージ
機能(権限付与タグとカウント)
クライアント ナンス
製品インスタンス ID
Cisco 署名証明書 SN#
署名(ID の証明書で署名された MMI)
MMI 応答
Signature
ステータス
有効期限
権限付与タグ
ログ分析
登録
23:43:53,400 277058 [RubyThread-6: file:/opt/CUSP/dsnrs/lib/cisco/ruby-gems-1.0.jar!/smart_agent.rb:161] DEBUG root - register received: id_cert_sn:970857, signing_cer:sub_ca_cert:2, renew_interval:15552000000
23:43:53,421 277079 [RubyThread-6: file:/opt/CUSP/dsnrs/lib/cisco/ruby-gems-1.0.jar!/smart_agent.rb:161] DEBUG root - Registration success with response: {"signature"=>{"type"=>"SHA256",
<この登録はCisco Cloudによって署名され、1年後に更新されます>
認証
13:48:25,614 1461205341 [RubyThread-1275: jar:file:/opt/CUSP/dsnrs/lib/cisco/ruby-gems-1.0.jar!/gems/rufus-scheduler-2.0.23/lib/rufus/sc/scheduler.rb:464] DEBUG root - Sending auth request msg with sudi:#<Sudi:0x531d9e>, hostname:se-10-66-75-64, signing_cert_sn:3, id_cert_sn:969365,product_instance_id:c2d100c0-c268-49ad-8c -9519d2b823c2、権限:[#<LicenseEntitlement:0x1de5cd2 @listener=#<Java::ComCiscoNeslaSmartLicense::EntitlementNotificationListenerImpl:0x16c1b44>, @entitlement_tag="regid.2014-08.com.cisco.CUSP-5,1.0_8f106f12-4d11-44b7-8f36-7aeef aee3dfaa", @requested_count=2, @vendor="8f106f12-4d11-44b7-8f36-f7aeaee3dfaa", @requested_date=#<日付: 49322-04-19 ((19735659j,0s,0n),+0s,-Infj)>, @entitlement_version="9.0", @display_name="ICV CUSP-5 calls per second", @description="ICV CUSP-5 calls per second", @enforce_mode=:out_of_compliance, @days_left=-17206>]
13:48:28,516 1461208243 [RubyThread-6: file:/opt/CUSP/dsnrs/lib/cisco/ruby-gems-1.0.jar!/smart_agent.rb:161] DEBUG root - auth request received: start_date:1494337382539, compliance_status:OOC,expiry:7775673, retry_interval:43200
FTP で CUSP からログを収集する
-
CUSP CLI でユーザ名を作成し、権限を割り当てます。
例:
Username cisco create
Username cisco password cisco
Username cisco group pfs-privusers
-
ブラウザを使用して、FTP:<CUSP SERVER IP ADDRESS>と入力します。
-
CUSP/log/sml.logに移動して、ログにアクセスします。

関連情報