Ciscoハードウェア(サーバー・スイッチを含む)をモニタリングするアプリの作り方

Ciscoハードウェア(サーバー・スイッチを含む)をモニタリングするアプリの作り方

AdaloがCiscoハードウェア監視アプリに最適な理由

Adaloはデータベース駆動型Webアプリとネイティブ iOS・Android アプリを構築できるノーコードアプリビルダーです。1つのプロジェクトから3つのプラットフォーム全てに対応しており、Apple App StoreとGoogle Playへ公開できます。ネットワーク管理者が机上でも外出先でも、分散したITチーム全体でも、単一のアプリケーションからデバイスメトリクスを監視できるCiscoハードウェア監視ソリューションの構築に特に適しています。

監視アプリをモバイルデバイスで利用できることで、スイッチがダウンしたりサーバーのCPUが急上昇した際にプッシュ通知を受け取れるため、ワークステーションから離れていても即座に対応できます。Adaloのデータベース駆動型アーキテクチャにより、過去のメトリクスを保存し、カスタムアラートしきい値を設定し、従来のエンタープライズ監視プラットフォームの複雑さなしにITチーム全体がCiscoインフラへのリアルタイム可視性を持てます。

AdaloがCiscoハードウェア監視アプリに最適な理由

Ciscoインフラを管理するネットワーク管理者は、継続的な課題を抱えています。サーバー、スイッチ、ルーターの監視には、高額なエンタープライズソリューションか、数ヶ月と多大なコストを要するカスタム開発が必要です。ITチームが必要とするものと現実的に構築できるものとのギャップが、多くの組織を断片的な監視ツールやスプレッドシートベースのトラッキングに縛り付けてきました。

AI搭載のアプリビルダーであるAdaloは、コードを書かずに完全に機能するCiscoハードウェア監視アプリを作成できるようにすることで、このギャップを解消します。複雑なスクリプトや時系列データベースの管理の代わりに、CPU使用率、メモリ使用率、温度、デバイスの可用性を追跡するアプリを構築し、単一のコードベースからWeb、iOS、Androidに展開できます。始め方をご説明します:

  1. Ciscoデータアクセスの設定:
    • SNMP(Simple Network Management Protocol)を使用してCiscoデバイスからメトリクスを取得します。
    • SNMPv2c(セットアップが簡単)またはSNMPv3(セキュリティが高い)を選択します。
    • または、JSON Web Token(JWT)を使用してCisco Business Dashboard APIでデータにアクセスします。
  2. Adaloワークスペースの準備:
    • adalo.comでサインアップし、ビジュアルアプリビルダーを探索します。
    • デバイス、メトリクス、アラートなどのコレクションにデータを整理します。
  3. Ciscoデバイスの接続:
    • デバイスのSNMPを有効化してパフォーマンスデータを共有します。
    • DreamFactoryを使用して、SNMPデータをAdaloと互換性のあるREST APIに変換します。
  4. ダッシュボードの構築:
    • グラフとテーブルで直感的なダッシュボードを設計してトレンドを可視化します。
    • 異なるユーザーロール(管理者とマネージャーなど)に合わせた画面をカスタマイズします。
  5. アラートの設定:
    • 通知をトリガーするしきい値(CPU > 90%など)を定義します。
    • AdaloのNotifications APIを使ってリアルタイムアラートを送信します。
  6. テストと公開:
    • データ接続と機能を検証します。
    • 各プラットフォームを再構築せずにWeb、iOS、Androidにアプリを展開します。

プラットフォームがネイティブアプリのコンパイルとアプリストアへの申請という複雑な部分を処理するため、チームが実際に必要としている監視体験の設計に集中できます。

AdaloでCiscoハードウェア監視アプリを構築する6ステップのプロセス

AdaloでCiscoハードウェア監視アプリを構築する6ステップのプロセス

始める前に必要なもの

アプリの構築を始める前に、Ciscoデバイスのデータへのアクセス権限を確保し、Adaloアカウントを設定しておきましょう。

Ciscoハードウェアデータへのアクセス

Cisco

Ciscoデバイスにはパフォーマンスデータを共有するための組み込みツールが搭載されていますが、まずこれらの機能を有効にする必要があります。最も一般的な方法の1つが、すべてのCiscoデバイスでサポートされているSNMP(Simple Network Management Protocol)です。SNMPを使用すると、Management Information Base(MIB)に保存されているObject Identifier(OID)にアクセスすることで、CPU使用率、メモリ使用率、温度、ネットワークトラフィックなどの特定のメトリクスを照会できます。

SNMPを使用する際は、SNMPv2cとSNMPv3のどちらかを選択する必要があります:

  • SNMPv2c:セットアップが簡単で、コミュニティストリング(読み取り専用アクセスのデフォルトは多くの場合「public」)のみが必要ですが、強力なセキュリティは備わっていません。
  • SNMPv3:メッセージの整合性、認証、暗号化などのより優れたセキュリティ機能を提供し、本番環境に推奨されます。SNMPv3を設定するには以下が必要です:
    • ユーザー名
    • 認証プロトコル(HMAC-SHAなど)
    • プライバシープロトコル(CFB-AES-128など)

バージョンに関わらず、「public」や「private」のようなデフォルトのコミュニティストリングはカスタムのものに置き換えてください。また、IPベースのアクセス制限を適用してセキュリティを強化してください。

より高度な設定の場合、またはCisco Business Dashboardを使用している場合は、APIでデバイスデータにアクセスできます。そのためには、DashboardのAdministrationインターフェースからアクセスキーを生成します。「My Profile」または「Administration > Users」に移動し、「Generate Access Key」をクリックしてIDとシークレットを受け取ります。シークレットは一度しか表示されないため、すぐに保存してください。APIリクエストは、このシークレットで署名されたJSON Web Token(JWT)を使って認証されます。

Ciscoデバイスから監視する主要なメトリクスを以下に示します:

メトリクスの種類 OID 説明
全体CPU使用率(%) 1.3.6.1.4.1.14179.1.1.5.1.0 現在のCPU使用率
5分間CPU平均 1.3.6.1.4.1.9.9.109.1.1.1.1.8 トレンド監視に使用(しきい値:90%)
RAM使用率(%) 1.3.6.1.4.1.9.9.618.1.8.6.0 メモリプールの使用率
温度(°C) 1.3.6.1.4.1.14179.2.3.1.13.0 環境センサーの読み取り値

重要な注意:デバイスのポーリング頻度が高すぎると問題が生じます。SNMP照会を毎秒実行すると、これらのリクエストへの応答は大きなオーバーヘッドを生じさせるため、CPU使用率が99%に跳ね上がる場合があります。より優れたトレンド分析と容量計画のために、5分間平均を使用してください。

Ciscoのデータストリームが設定・保護されたら、次のステップはAdaloワークスペースの設定です。

Adaloアカウントの設定

adalo.comでアカウントを作成します。Adaloは無料プランでWebアプリの構築と公開が可能で、アプリストアのデプロイメントテスト用のプレミアム機能へのアクセスを含む無料トライアルも提供しています。有料プランは月額$36からで、使用量に基づく料金なしで無制限のデータベースレコードが含まれます。これは、時間の経過とともに大量のメトリクスデータを蓄積する監視アプリにとって大きなアドバンテージです。

AdaloのAIビルダーであるAdaは、作りたいものを説明するとアプリを生成します。Magic Startは説明から完全なアプリの基盤を作成し、Magic Addは自然言語で機能を追加します。

サインアップ後、Adaloのビジュアルアプリビルダーインターフェースに移動します。ユーザーはよく「PowerPointと同じくらい簡単」と表現します。ドラッグ&ドロップコンポーネントを使ってダッシュボードをデザインし、メトリクスを保存するデータベースを設定し、アラートを設定します。プラットフォームのMagic Start機能は、シンプルな説明から完全なアプリの基盤を生成でき、初期設定を大幅に加速させます。

インターフェースに慣れるために、シンプルなテスト画面を作成してみてください。この実践的な練習が後のステップをよりスムーズにします。CiscoのデータとAdaloアカウントの準備ができたら、デバイスの接続とアプリの構築を始める準備は完了です。

ステップ1:Ciscoデバイスへの接続

CiscoデバイスとAdaloアカウントが設定できたら、次のステップはCiscoハードウェアをアプリに接続することです。これには2つの主要なタスクがあります。デバイスのSNMPを有効にしてパフォーマンスデータを共有することと、DreamFactoryを使用してそのデータをAdaloが利用できるREST APIに変換することです。

CiscoデバイスでSNMPを有効にする

CiscoサーバーとスイッチからパフォーマンスメトリクスをCollectするには、まずSSHまたはTelnetでデバイスにアクセスします。ログイン後、イネーブルモードに入り、configure terminalを実行してグローバル設定に切り替えます。

snmp-server community CiscoMonitor2026 ROのような読み取り専用コミュニティストリングを設定します。「読み取り専用」の設定により、アプリはデバイス設定を変更するリスクなしにデータを取得できます。「public」や「private」のようなデフォルトのストリングは避け、セキュリティを強化するために一意で複雑な名前を選択してください。

SNMP設定が完了したら、以下のコマンドで確認します:

show running-config

または

show snmp

「%SNMP agent not enabled」のようなエラーが表示された場合、設定が正しく適用されていません。確認後、write memoryのようなコマンドで設定を保存します。

より強固なセキュリティが必要な環境では、SNMPv2cの代わりにSNMPv3に切り替えてください。SNMPv3はメッセージの整合性、認証(HMAC-SHAなど)、暗号化(CFB-AES-128など)などの機能を追加します。また、不正アクセスを防ぐために、SNMPクエリを特定のIPとネットマスクに制限してください。

パフォーマンスのヒント:デバイスのポーリング頻度が高すぎると問題が生じます。SNMPの変数を毎秒クエリすると、CPU使用率が99%に達する可能性があります。安定したトレンド監視のために5分間CPU平均OID(1.3.6.1.4.1.9.9.109.1.1.1.1.8)を使用し、ベースラインしきい値を90%に設定してください。

DreamFactoryでAPIを生成する

DreamFactory

CiscoデバイスにはビルトインのREST APIがないため、DreamFactoryがそのギャップを埋めます。DreamFactoryはオープンソースプラットフォームで、デバイスデータをREST APIに変換し、AdaloのExternal Collections機能と互換性を持たせます。SNMPポーリング後にデータベースに保存されたデータ(通常)を処理し、RESTfulインターフェースでラップします。

「DreamFactoryはオープンソースのREST APIプラットフォームで、あらゆるデータソースに対して安全で完全なドキュメント付きのAPIを数分で自動生成します...バックエンドコードを書く必要を排除します。」

— DreamFactory ドキュメント

まず、DreamFactoryインスタンスをセットアップし(セルフホストまたはクラウドベース)、Ciscoメトリクスを保存しているデータベースに接続します。DreamFactoryはMySQL、PostgreSQL、SQL Serverなどのデータベースと連携し、完全なCRUD機能を持つREST APIスイートを即座に作成するため、バックエンドコードを書く必要はありません。

セキュリティのために、DreamFactoryのロールベースアクセス制御(RBAC)とAPIキー管理を使用してください。Cisco監視テーブルへのアクセスのみに限定したロールを作成します。DreamFactoryをAdaloに接続する際には、APIベースURLとAPIキーが必要になります。AdaloはすべてのリクエストのHeaderとしてX-DreamFactory-API-Keyにそのキーを使用します。重要な設定として、DreamFactoryはデータコレクションをこのJSONキーの下に返すため、Adaloの「Results Key」を「resource」に設定してください。

Adaloに接続する前に、DreamFactoryの自動生成されたSwaggerドキュメントを使用してエンドポイントをテストしてください。5分間CPU平均のように頻繁に変更されないメトリクスについては、DreamFactoryのキャッシュを有効にしてパフォーマンスを向上させ、データベース負荷を軽減してください。

CiscoデータがREST APIでアクセスできるようになったら、ステップ2でアプリの構築に進む準備が整います。

ステップ2:アプリ構造とデータベースの構築

DreamFactoryのREST APIを通じてCiscoデータにアクセスできるようになったら、Adaloアプリを構造化する時です。これにはデータベースコレクションの設定と、AIツールを活用したニーズに合わせた監視レイアウトの作成が含まれます。

データベースコレクションの作成

Adaloはデータをコレクション、プロパティ、レコードに整理するため、情報の管理と表示が簡単です。Ciscoハードウェアの監視には、まず3つの主要なコレクションを作成します:デバイス、メトリクス、アラートです。

  • デバイスコレクション:ハードウェアのインベントリとして機能します。デバイス名、IPアドレス、モデル、シリアル番号、ステータスなどのプロパティを追加します。名前とIPアドレスにはテキストプロパティを、接続の問題を素早く識別するために「オンライン」にはTrue/Falseプロパティを使用します。プライマリプロパティ(デバイス名など)を設定して、アプリ内でデバイスを簡単に識別できるようにします。
  • メトリクスコレクション:時間経過とともにパフォーマンスデータを追跡します。CPU負荷(%)、メモリ使用量(MB単位)、温度(米国展開では°F単位)、アップタイム(秒単位)の数値プロパティを追加します。各読み取りにタイムスタンプを付けるための日時プロパティを含めます。これはトレンドの発見やトラブルシューティングに不可欠です。Adaloの数値プロパティは最大15桁まで対応し、カスタム計算式や詳細なグラフ作成が可能です。
  • アラートコレクション:重大なイベントを記録します。アラートメッセージと重大度レベル(「重大」、「警告」、「情報」など)のテキストプロパティを追加します。問題が対応済みかどうかを追跡するための「解決済み」のTrue/Falseプロパティを含めます。各アラートを対応するデバイスにリンクするためのリレーションプロパティを使用します。

シームレスなデータ関係を確保するために、Adaloの1対多機能を使用してください。デバイスコレクションをメトリクスとアラートの両方にリンクし、各Ciscoデバイスが時間の経過とともに複数のパフォーマンスレコードとアラートログを持てるようにします。

または、External Collectionsを使用してDreamFactoryに直接接続することもできます。ベースURL、認証ヘッダーを入力し、Results Keyを「resource」に設定するだけです。この機能はAdaloのProfessional、Team、またはBusinessプランで利用できます。

監視アプリケーションにとっての重要なアドバンテージ:有料のAdaloプランにはデータベースレコードの制限がありません。これはCisco監視アプリがメトリクスの読み取りを毎日何千件も蓄積することを考えると非常に重要です。レコードを上限付きでキャップするプラットフォームやデータ量に基づいて課金するプラットフォームとは異なり、Adaloのインフラは予期しないコストなしに監視ニーズに合わせてスケールします。

プロパティタイプ Cisco監視におけるユースケースの例
数値 CPU負荷(%)、メモリ使用量(MB)、温度(°F)、アップタイム(秒)
テキスト デバイス名、モデル、IPアドレス、アラートメッセージ、重大度レベル
日時 メトリクスまたはアラートトリガーのタイムスタンプ
リレーション アラートまたはメトリクスを特定のCiscoデバイスにリンク
True/False 「オンライン」や「ポートアクティブ」などのインジケーター

AIツールでアプリレイアウトを生成する

AdaloのMagic Start機能でプロジェクトをスタートさせましょう。この機能は簡単な説明に基づいたアプリレイアウトを生成します。「リアルタイムCPUとメモリ追跡のCiscoハードウェア監視ダッシュボード」のような説明を入力すると、AIがデバイス、メトリクス、アラートなどのコレクションと基本的な画面を作成します。以前は数日かかっていた計画が数分で完了します。その後、特定の要件に合わせてプロパティ名とタイプを調整できます。

基盤が整ったら、Magic Addを使って自然言語のリクエストで機能を拡張します。欲しいものを説明すると(「重大アラートのあるデバイスを表示する画面を追加して」)、機能が適切なコンポーネントを生成します。このAI支援アプローチにより、最終的なデザインに対する完全なコントロールを保ちながら開発を加速できます。

アプリの視覚的な魅力と機能性を高めるために、Marketplaceでデータ可視化コンポーネントを探してみてください。「Charts and Graphs」を検索し、棒グラフや折れ線グラフなどの要素を画面にドラッグします。これらのビジュアルツールは、時間の経過に伴うCPU負荷やメモリ使用量などのトレンドを表示するのに最適です。

さまざまなデバイス(タブレットやデスクトップブラウザなど、監視ダッシュボードでよく使用されるプラットフォーム)でレイアウトがどのように機能するかをテストするために、アプリのプレビューボタンを頻繁に使用してください。ブランディングボタンを使用して組織の色やCiscoの象徴的な青と白のテーマに合わせてアプリの外観をカスタマイズすることもできます。

アプリの構造とレイアウトが整ったら、ステップ3で詳細な監視ダッシュボードの設計に進む準備ができます。

ステップ3:監視ダッシュボードの設計

データ接続とアプリ構造が整ったら、Ciscoのメトリクスを適切に設計されたダッシュボードで表現する時です。ダッシュボードには3つの主要なコンポーネントが必要です:フロントエンド(グラフや表などのビジュアル要素)、バックエンド(データを処理・変換するロジック)、データベース(Ciscoメトリクスを保存・取得するため)。目的はシンプルです——適切なデータを適切なタイミングで、理解しやすく行動可能な形式で提供することです。

メトリクスのグラフとテーブルの追加

ハードウェアのパフォーマンスを可視化することは非常に重要で、明確なグラフとテーブルがそれを効果的に伝えるのに役立ちます。Adaloのマーケットプレイスには、帯域幅、アップタイム、ハードウェアの状態などのメトリクスを表示するための事前構築済みコンポーネントがあります。CPU負荷、温度(°F)、PoE消費量などのデータには、折れ線グラフや面グラフを使用して時間の経過に伴うトレンドを表示します。これらの可視化は、停止に発展する前にパフォーマンスの問題を特定するのに役立ちます。これらのグラフはメトリクスコレクションの日時プロパティにリンクしてください。

デバイスのインベントリとステータスを追跡するには、シンプルリストまたはテーブルコンポーネントを使用し、Cisco Business DashboardのAPIメソッドgetNodesに接続します。このAPIは、ホスト名、IPアドレス、モデル、オンラインステータスなどの詳細を含むJSONリストを提供します。整理された表示のために、ソートパラメータ(例:sort=ip,asc)を適用し、ページング(例:size=20)を有効化して、大規模ネットワークでもスムーズなパフォーマンスを確保します。

デバイスのステータスを示す色付きアイコンやカードなどのステータスインジケーターを追加します。これらはsystem-state.onlineブールプロパティに関連付けられ、「オンライン」には緑、「重大」には赤、「警告」には黄色などの色を使用できます。これらの色はブランディングボタン(画家のパレットアイコン)を使用してカスタマイズできます。Meraki MTセンサーからの温度や湿度などの環境メトリクスにはゲージチャートを使用し、CatalystスイッチからのPoEエネルギー使用量の追跡には棒グラフが効果的です。

Ciscoメトリクスカテゴリ 推奨Adaloコンポーネント データソースの例
デバイスインベントリ シンプルリスト / テーブル getNodes API(ホスト名、IP、モデル)
ハードウェアの状態 折れ線グラフ / 棒グラフ DOMテレメトリまたはPoEポート使用量
接続ステータス ステータスインジケーター(アイコン) system-state.online ブール値
アラート重大度 色付きリスト / カード アラートルール(重大、メジャー、マイナー)
環境データ ゲージ / グラフ Meraki MT 温度/湿度センサー

ユーザー別ダッシュボードのカスタマイズ

ダッシュボードがさまざまなユーザーのニーズを満たすよう、特定のロールに合わせて調整してください。ネットワーク管理者はポートごとの電力消費やDigital Optical Monitoring(DOM)テレメトリなどの詳細なリアルタイムメトリクスを必要とすることが多いです。ITマネージャーは履歴トレンドを強調した高レベルのグラフを好む場合があります。

Adaloでは「Admin Overview」や「Manager Summary」のような各ロール用の別々の画面を作成します。これらの画面をログイン認証情報に基づいてユーザープロファイルにリンクします。デバイスコレクションに「Organization ID」や「Device Type」(スイッチ、ルーターなど)などのプロパティを追加し、フィルターを使用して各画面に関連データを表示します。マルチサイト設定の場合は、APIコールにx-ctx-org-idヘッダーを含めて特定の組織や場所に焦点を当てます。また、ITマネージャーが日常的なマイナーアラートをフィルタリングして、重大またはメジャーな問題に集中できるようにします。

各ユーザーが表示できるものを制御するために条件付き表示を使用します。電力予算を管理する管理者はPoE使用量グラフを表示でき、マネージャーは組織階層でフィルタリングされた地域別パフォーマンスの概要を確認できます。タブレットやデスクトップブラウザでアプリのプレビューボタンを使用してこれらのカスタマイズされたビューをテストし、必要に応じてレイアウトを調整します。バージョン履歴機能を使用すると最大10バージョンのダッシュボードを保存できるため、必要に応じて変更を元に戻すことが簡単です。

Adaloのキャンバスは最大400画面を同時に表示でき、アプリのアーキテクチャ全体を把握できます。これにより、全体的な構造を見失うことなく、複数のロールベースのダッシュボードを持つ複雑な監視アプリを管理できます。

ステップ4:アラートと通知の設定

リアルタイムデータダッシュボードが整ったら、次のステップはハードウェアの問題を先取りするアラートの設定です。効果的なアラートには3つの主要なコンポーネントが必要です:バックエンド(データを処理してアクションをトリガーする)、データベース(現在のメトリクス値を保存する)、条件付きアクション(しきい値を超えた際に通知を送信する)。

しきい値とトリガーの定義

特定のCiscoメトリクスが潜在的なパフォーマンスの問題を示した際にアクティブになるアラートを設定します。CPU負荷が長時間90%を超えた場合はアラートをトリガーする必要があります。同様に、ネットワークセンサーは通常、送信(Tx)、受信(Rx)、およびチャネル総使用率の90%を上限として使用します。これらの制限を超えることはネットワーク輻輳の可能性を示し、即座の対応が必要です。

CPU_Usageが90を超えるか、Admin_Statusが「Down」または「Unknown」に設定されているかどうかを確認するような条件を定義できます。Cisco Wireless LAN Controller(WLC)については、Operational Statusなどの重要なフィールドに注目してください。これが「Disassociating」に変わった場合は、即座の対応が必要な接続の不安定さを示しています。

過剰な通知を避けるために、アラート間に30分のインターバルを設定します。多くのCiscoシステムはこれを繰り返し違反のデフォルトクールダウン期間として使用しています。Adaloでは、最後にアラートが送信された時刻を追跡するタイムスタンププロパティを追加し、少なくとも30分経過した場合にのみ新しい通知がトリガーされる条件を設定できます。また、メトリクスが正常範囲に戻った際にアラートが自動的に解除されるオートクリアロジックを含めてください。

Ciscoメトリクス アラートトリガー条件 潜在的なハードウェアの問題
管理ステータス ステータスが「Down」または「Unknown」 デバイスの電源障害または手動シャットダウン
CPU負荷 値 > 90% 処理のボトルネックまたは高トラフィック
Tx/Rx 使用率 値 > 90% ネットワーク輻輳またはリンク飽和
動作ステータス ステータスが「Disassociating」 接続の不安定さまたはファームウェアの問題

しきい値とトリガーが定義できたら、それらをプッシュ通知に接続して、重大な問題が発生した際にチームに即座に知らせるようにします。

プッシュ通知の有効化

通知をプログラムで有効にするには、TeamまたはBusinessプランで利用可能なAdaloのNotifications APIへのアクセスが必要です。まず、Adaloの設定のApp AccessでAPIキーを生成します。このキーにより、ハードウェアの問題が発生した際にアプリが通知を送信できるようになります。

アプリのロジック内で、「Add Action」メニューからTrigger Notificationアクションを使用します。デバイスのホスト名、IPアドレス、アラートをトリガーしたメトリクスなどの重要な詳細を含むようにこれらの通知をカスタマイズします。このレベルの詳細情報を提供することで、ITチームがより効率的に問題を診断・解決できるようになります。AdaloのAPIには1秒あたり5リクエストのレート制限があり、これを超えると429ステータスコードが返されることに注意してください。

タイムリーなアラートを確保するために、アプリのデータを5分ごとに更新するよう設定し、Ciscoのレポーティング間隔に合わせます。External Data Collections(DreamFactoryまたはCisco APIで接続されている)が同じタイミングで更新されることを確認します。最後に、本番環境にロールアウトする前にサンプルデータで通知システムをテストして、すべてが期待通りに動作することを確認します。

X-Ray機能は、通知ロジックの潜在的なパフォーマンスのボトルネックをユーザーに影響が出る前に特定するのに役立ちます。このAI搭載の診断ツールは、高負荷時にアラート配信を遅延させたり通知の見逃しを引き起こす可能性のある問題を強調表示します。

ステップ5:データソースの接続とテスト

アラートが設定できたら、CiscoデータをAdaloに統合する時です。このステップにより、アプリがCiscoデバイスから正確なリアルタイムメトリクスを取得できるようになります。

Adaloエディターを開き、Databaseタブに移動します。External Collectionsで、Add Collectionをクリックします。DreamFactoryのAPIベースURLを入力します。これはCiscoハードウェアテーブルに直接ポイントする必要があります。例:
https://your-instance.com/api/v2/cisco_db/_table/hardware_status

次に、X-DreamFactory-API-Keyという名前のHTTPヘッダーを追加し、APIキーを含めます。このキーにより、AdaloとDreamFactory間の接続が安全に認証・認可されます。

「Get All」エンドポイント設定で、Results Keyをresourceに設定します。DreamFactoryはこのJSONキーの下にレコードコレクションを整理するため、この調整なしではAdaloがCiscoデバイスデータを正しく解釈できません。

統合ステップ 要件 重要な設定
接続タイプ External Collection ベースURLは特定のDreamFactoryテーブルを指定する必要がある
認証 HTTPヘッダー 名前:X-DreamFactory-API-Key
データ解析 Results Key resourceに設定する必要がある
IDフォーマット 数値 AdaloはIDにテキスト/UUIDをサポートしない

CiscoハードウェアのIDが数値フォーマットであることを確認してください。AdaloのExternal Collections機能はUUIDのようなテキストベースのIDをサポートしていません。DreamFactoryデータベースがテキストIDを使用している場合は、続行する前に数値のプライマリキー列を追加する必要があります。

APIがリンクできたら、サンプルデータで接続をテストして検証します。

サンプルデータでのテスト

次へをクリックし、テストの実行をクリックして、認証、URL構造、Results Keyが正しく設定されているか確認します。テストが成功すると、device_id、uptime、port_statusなどのCiscoハードウェアメトリクスが結果に表示されます。

データの正確性を確認するには、Adaloに表示された値と、同じOIDを照会するsnmpwalkやPythonスクリプトを使用した手動クエリを比較してください。

Ciscoメトリクス オブジェクト名 オブジェクトID(OID) 期待されるレスポンスの例
全体CPU使用率 agentCurrentCPUUtilization 1.3.6.1.4.1.14179.1.1.5.1.0 INTEGER: 0-100
RAM使用率 clsSysCurrentMemoryUsage 1.3.6.1.4.1.9.9.618.1.8.6.0 Gauge32: 33
CPU温度 bsnSensorTemperature 1.3.6.1.4.1.14179.2.3.1.13.0 INTEGER: 76 (°F)
接続AP数 clsSysApConnectCount 1.3.6.1.4.1.9.9.618.1.8.4.0 Gauge32: 2

一部のCisco OIDは、Adaloコンポーネントが必要とする整数ではなく「0%/1%」のような文字列を返す場合があることに注意してください。この場合は、DreamFactoryのサーバーサイドスクリプト(PythonまたはNode.js)を使用して、Adaloに到達する前にこれらの文字列を数値に変換してください。

テストが成功すると、Adaloはデータプロパティをマッピングし、アプリインターフェースで使用できる状態になります。

テストに失敗した場合は、DreamFactoryの「API Docs」タブで生のJSONレスポンスを確認してください。レコードがresourceキーの下にネストされていることを確認します。また、APIキーがCiscoハードウェアデータテーブルへの「GET」権限を持つDreamFactory Roleに関連付けられていることを確認してください。

ステップ6:アプリの公開

ステップ5での統合テストが成功したら、最終ステップであるCisco監視アプリの公開に進む時です。Adaloのクロスプラットフォームアーキテクチャにより、単一のコードベースを使用してWeb、iOS、Androidプラットフォームにアプリをデプロイでき、プラットフォーム固有の調整や最適化も活かせます。

デプロイメントの準備

「公開」ボタンを押す前に、アプリが磨かれてデビューの準備が整っていることを確認してください。まずアプリのビジュアルアイデンティティを洗練させましょう——目立つアイコンを作成し、監視ダッシュボードを紹介するスクリーンショットやビデオを用意します。ITチームがアプリを発見しやすいよう、「Ciscoハードウェア監視」や「サーバーステータス」などの関連キーワードでアプリストアの説明を最適化してアプリストアのランキングを上げます。

Webデプロイメントでは、カスタムドメインまたはAdaloサブドメインを選択でき、どちらも自動SSLでセキュリティが確保されます。ステージングプレビュー機能を使用してアプリの機能をテストし、Adaloの「Share Your App」機能でフィードバックを収集します。アプリにログイン認証情報が必要な場合は、アプリストアのレビュアー向けに適切な権限を持つテストアカウントを作成してください。また、アプリが多要素認証を使用している場合は、レビュープロセス用のバイパスまたはテスト設定を構成してください。バージョン履歴を保持することも賢明な選択です——デプロイメントの問題が発生した場合に素早くロールバックできます。

プラットフォーム デプロイメント方法 主要な要件 通常の承認時間
Web カスタムドメイン / サブドメイン DNS設定 即時
iOS Apple App Store Apple Developer Account(年間$99) 24〜48時間
Android Google Play Store Google Developer Account($25) 2時間〜3日

すべてが整っていることを確認したら、各プラットフォームへのアプリ申請に進めます。

アプリストアへの申請

iOSの場合は、Apple Developer Account(年間$99)を使用してアプリを申請します。ベータテストにはTestFlightを使用でき、承認は通常24〜48時間かかります。Androidの場合は、Google Play Developer Accountからアプリを申請します。一時費用は$25です。Androidの承認時間はさまざまで、2時間から3日かかることがあります。

申請時には、アプリストアの説明が明確で魅力的であることを確認してください。箇条書きを使用して、サーバーのアップタイム追跡、ポートステータスの監視、ハードウェアアラートの受信などの主要機能を強調します。このアプローチにより、潜在的なユーザーの興味を維持しながら、アプリの価値を明確に伝えられます。

Adaloのアプローチには重要なアドバンテージがあります:公開後の無制限のアプリ更新。再公開の頻度を制限するプラットフォームとは異なり、Adaloではネットワークの変更に基づいて必要な頻度でITツールのアップデートをプッシュできます。

Cisco監視にAdaloを使う理由

Cisco監視アプリの構築において、Adaloは機能性を犠牲にすることなくプロセスを簡素化するプラットフォームとして際立っています。Adaloを使用すると、従来の開発の複雑さに踏み込むことなく、完全に機能する本番対応のアプリを作成できます。ビジュアルなドラッグ&ドロップインターフェースにより、コーディングスキルなしでプロフェッショナルなダッシュボードを簡単に設計できます。これにより、プログラミングの詳細に煩わされることなく、チームにとって最適な監視体験の作成に集中できます。

Adaloの際立った特徴の1つは、シームレスなAPI統合です。Business Dashboard APIやMeraki APIなどCiscoのRESTful APIを活用することで、アプリをCiscoのデータに直接接続できます。AdaloのExternal Collectionsにより、hostname、ip、onlineステータスなどのJSONデータフィールドをアプリのUIコンポーネントに直接マッピングできます。デバイス名、接続ステータス、ファームウェアバージョン、シリアル番号などを表示する場合でも、Adaloは認証プロセスをスムーズに処理します。この統合は、Adaloの使いやすい設計ツールと完璧に組み合わさり、監視アプリの強力な選択肢となっています。

Adaloはスケールしても優れたパフォーマンスを保証します。2025年末のAdalo 3.0インフラの刷新により、プラットフォームは現在3〜4倍高速になり、月間アクティブユーザー100万人以上のアプリを提供できるモジュール型インフラを備えています。大量のメトリクスデータを蓄積する監視アプリケーションにとって、このスケーラビリティは不可欠です。Ciscoのネイティブなページングパラメータのサポートにより、数百のデバイスを監視しても応答性を維持できます。マネージドサービスプロバイダー向けに、組織固有のヘッダーを使用してデバイスデータを部門または顧客別にフィルタリングでき、さらなるカスタマイズが可能です。

業界の専門家もこれらのメリットを認識しています。OutshiftによるCiscoのJames Walkerはビジュアル開発プラットフォームの価値について次のように述べています:

「アプリケーション開発ライフサイクルを簡素化することで、ローコードプラットフォームは市場投入スピードを向上させることができます。また、ニッチで需要の高い開発者スキルの不足にも対応し、より幅広い技術的な人材に開発を解放します。」

— James Walker、Outshift by Cisco

Adaloのもう1つの重要なアドバンテージは、単一コードベースアーキテクチャです。これにより、Web、iOS、Android を同時にデプロイできます。パフォーマンスの問題を引き起こす可能性のあるWebラッパーソリューションとは異なり、Adaloは真のネイティブiOSおよびAndroidアプリにコンパイルします。プッシュ通知、ユーザー認証、データベース管理などの機能が組み込まれているため、Adaloはアプリが機能的であるだけでなく、実際のIT環境にも対応できることを保証します。

コスト比較:従来の開発 vs Adalo

Cisco監視アプリを構築する経済的な面では、Adaloが大きく有利です。クロスプラットフォーム監視ソリューションの従来のカスタム開発では、開発者の給与、インフラ設定、継続的なメンテナンスを考慮すると、通常6〜12ヶ月と100,000ドル以上のコストがかかります。Adaloを使用すれば、年間$432(月額$36のProfessionalプラン)で数週間以内に同じ成果を達成できます。

このコストアドバンテージは他のアプリ構築プラットフォームと比較するとさらに顕著です:

プラットフォーム 開始価格 ネイティブモバイルアプリ データベース制限 使用量課金
Adalo 月額$36 Yes(真のネイティブ) 有料プランでは無制限 なし
Bubble 月額$69 Webラッパーのみ Workload Unitsで制限 Yes(Workload Units)
FlutterFlow ユーザーあたり月額$70 Yes 外部DB必要 DBプロバイダーによる
Glide 月額$60 アプリストア公開なし 行数制限 Yes(行制限)

Cisco監視に特化して言えば、有料Adaloプランの無制限データベースレコードは非常に重要です。5分ごとにメトリクスを記録する100台のデバイスを監視するアプリは毎日28,000件以上のレコードを生成します。レコードに上限を設けているプラットフォームや使用量ベースの課金を行うプラットフォームでは、コストがすぐに膨らんだり、継続的なデータの刈り込みが必要になったりします。

まとめ

上記のガイドに従うことで、Cisco監視アプリを作成するために必要なステップを習得できました。このプロセスはほとんどコーディングを必要としません。SNMPとAPIでCiscoデバイスに接続し、データベースを構造化し、ダッシュボードを設計し、アラートを設定し、データ接続をテストすることで、完全に機能する監視ソリューションを開発できます。従来は6〜12ヶ月と100,000ドル以上かかっていたことが、年間$432で数週間以内に達成できるようになりました。

Adaloのドラッグ&ドロップインターフェースにより、コーディング経験がない人でもアプリの作成が可能です。プラットフォームがネイティブiOSおよびAndroidアプリのコンパイルやApple App StoreとGoogle Play Storeの両方への申請プロセスを含む重い作業を処理してくれます。

Adaloを使用すると、組織の成長に合わせて拡張できる本番対応のアプリを構築できます。構築したアプリはCiscoデバイスを監視するだけでなく、ハードウェアの問題にリアルタイムのプッシュ通知を送り、Web、iOS、Androidプラットフォームを通じたリモートアクセスを提供します。単一コードベースのセットアップにより、加えたすべての更新はすべてのプラットフォームに即座に適用されるため、ネットワークが進化してもアプリが最新の状態を維持できます。

小規模ネットワークを管理している場合でも大規模なエンタープライズインフラを管理している場合でも、Adaloはデバイスのパフォーマンスを監視し、接続を追跡し、アラートに効率的に対応するためのツールを提供します。これによりネットワーク管理が簡素化され、成長するニーズに適応するソリューションを構築できます。

FAQ

他のアプリ構築ソリューションではなくAdaloを選ぶ理由は?

Adaloは真のネイティブiOSおよびAndroidアプリを作成するAI搭載のアプリビルダーです。Webラッパーとは異なり、ネイティブコードにコンパイルし、単一のコードベースからApple App StoreとGoogle Play Storeの両方に直接公開します——アプリ公開の最も難しい部分を自動的に処理します。有料プランでは月額$36から始まり、使用量に基づく課金なしの無制限データベースレコードにより、データ集約型の監視アプリケーションに理想的です。

App Storeにアプリを構築して公開する最も速い方法は?

AdaloのドラッグドロップインターフェースとMagic StartおよびMagic AddによるAI支援ビルドにより、完全なアプリの基盤を簡単な説明から生成できます。プラットフォームがApp Store申請プロセスを処理し、iOSの承認は通常24〜48時間、Androidの承認は2時間から3日かかります。

コーディングなしでCiscoハードウェア監視アプリを簡単に構築できますか?

はい、Adaloのビジュアルビルダーを使用すると、コードを書かずにCiscoハードウェア監視アプリを作成できます。ドラッグ&ドロップコンポーネントを使用して、ダッシュボードの設計、デバイスとメトリクスのデータベースコレクションの設定、アラートの設定、External CollectionsでのCisco APIへの接続が可能です。

CiscoデバイスをAdaloアプリに接続するには?

ハードウェアのSNMP(Simple Network Management Protocol)を有効にしてパフォーマンスデータを共有することでCiscoデバイスを接続できます。次にDreamFactoryを使用してSNMPデータをREST APIに変換し、AdaloのExternal Collections機能で利用できるようにします。これにより、アプリがCPU使用率、メモリ、デバイスステータスなどのリアルタイムメトリクスを表示できるようになります。

このアプリでCiscoハードウェアのどのようなメトリクスを監視できますか?

CPU使用率、メモリ使用率、温度読み取り値、デバイスのアップタイム、ネットワークトラフィック、ポートステータス、接続状態などの主要なメトリクスを監視できます。これらのメトリクスは、Adaloアプリ内のカスタマイズ可能なダッシュボードのグラフ、テーブル、ステータスインジケーターを通じて可視化できます。

Cisco監視アプリでハードウェアの問題についてアラートを設定できますか?

はい、CPU負荷が90%を超えたりデバイスがオフラインになったりするなど、メトリクスが安全な制限を超えた際にプッシュ通知を送信するしきい値とトリガーをAdaloで定義できます。AdaloのNotifications APIによりリアルタイムのアラートが可能で、通知の過負荷を防ぐためのクールダウン期間も設定できます。

AdaloでCisco監視アプリを構築してデプロイするにはどのくらいかかりますか?

カスタム開発で従来6〜12ヶ月かかっていたことが、Adaloを使用すれば数週間で達成できます。プラットフォームがネイティブアプリのコンパイルを処理し、アプリストアの申請プロセスを簡素化するため、コンセプトから公開済みアプリへと迅速に進めることが可能です。

AdaloでCisco監視アプリを構築するにはどのくらいのコストがかかりますか?

AdaloのProfessionalプランは月額$36(年間$432)から始まり、無制限のデータベースレコードと使用量に基づく課金なしが含まれます。これは、従来のカスタム開発コスト100,000ドル以上、Bubble(月額$69で使用制限あり)、FlutterFlow(ユーザーあたり月額$70に加えて外部データベースのコスト)と比較して有利です。

Adaloは大量の監視データを処理できますか?

はい。2025年末のAdalo 3.0インフラの刷新により、プラットフォームは月間アクティブユーザー100万人以上のアプリを提供できるモジュール型インフラで3〜4倍高速になりました。有料プランにはデータベースレコードの制限がないため、毎日何千ものメトリクスの読み取りを蓄積する監視アプリに不可欠です。

Adaloを使用するにはコーディング経験が必要ですか?

コーディング経験は必要ありません。Adaloのビジュアルビルダーはよく「PowerPointと同じくらい簡単」と表現されます。Magic Start機能は簡単な説明から完全なアプリの基盤を生成でき、Magic Addは自然言語のリクエストで機能を拡張できます。

テンプレートからアプリ開発をスタート

既製のアプリテンプレートを使って、すばやくアプリを構築しましょう

ノーコードで開発を始める
言語: 日本語