Developer Hubでのイベントログの抽出方法

SSNN
Here to help

Developer Hubでのイベントログの抽出方法

お世話になります

 

CISCO Merakiの管理画面でイベントログをダウンロードすると、最大1000件までしか表示されません。

そちらをサポートに問い合わせたところ、ダッシュボードAPIでは1000件以上抽出する事が可能との事でした。

ただ、サポートでは方法は教えられないとの事なので、APIから1000件以上抽出する方法を教えて頂けますでしょうか?

 

抽出する内容としては、期間を特定し、その期間内全てをCSV等でダウンロードしたいです。

また、APIキーとの連携は出来ており、例えばGet Organizationldは正常に取得出来ております。

4 Replies 4
Abel85
Meraki Employee
Meraki Employee

Hello,

 

I don't know if you found your answer yet, but you will need to do pagination. Follow this documentation:

https://developer.cisco.com/meraki/api/pagination/#how-does-pagination-work-in-the-dashboard-api

SSNN
Here to help

御回答頂き有難うございます。
1000件ずつ抽出し、1000件目の時間から繰り返し抽出する事としました。

MyHomeNWLab
A model citizen

イベント ログ (メニュー: Network-wide > Event log) であれば下記のREST APIが該当します。

 

  Get Network Events - Meraki Dashboard API v1 - Cisco Meraki Developer Hub
  https://developer.cisco.com/meraki/api/get-network-events/

 

昔のログを見たいなら先に話が出てるように
perPage , startingAfter , endingBefore をチューニングする形になると思います。

 

私の環境だとDashboard上のイベント ログは30ログ単位でのページ切り替えになっていて、
最大 1,000件の一括ダウンロードはできなかったので
ログ種別対象が違うのであればメニュー名を記載すると回答をつきやすいかと存じます。

例えば、MXのセキュリティ系のログなどもあるので。

SSNN
Here to help

御回答頂き有難うございます。場所はご指摘の通り、get-network-eventsで実施いたしました。
そして取り急ぎ、1000件ずつ抽出し、1000件目の時間から繰り返し抽出する事としました。
一旦こちらで対応しましたが、他にもトラフィックのログも抽出したい為、そちらは他のAPIを使用する事とします。

Get notified when there are additional replies to this discussion.