ZAPI v1でファームリストを取得する方法

投稿者 Zevenet | 13 10月、2015 技術的

こんにちはZen Masters、今日はZen Load Balancer APIの使用方法の例を紹介します。 この記事では、このAPIを使用して、作成されたすべてのファームの名前、プロファイル、およびステータスパラメータを含むファームリストを取得する方法について説明します。

ZenロードバランサAPI(ZAPI)

このZAPIを使用すると、curl(URL構文を使用してファイルを取得または送信するためのコマンドラインツール)を使用して、グラフィカルユーザーインターフェース(GUI)なしで強力なZen Load Balancerを使用できます。

このAPIを使用したい場合は、(Zen GUIの)「ユーザー」セクションに移動してzapiユーザーを有効にしてください。

zapiユーザーが有効になったら、キー(カスタムキーまたはランダムキー)とパスワードを設定する必要があります。 これらのパラメータはZAPIを使用するために必要です。

次の例では、これらのパラメータが使用されます。

Key: CiEuYlS4GtfSq3yrknv0YMnA7j5fhm4piVZh49yt5JcjQ0aDyxImz2Y7DAUhstce5
Password: admin
Zen Load Balancer IP: 192.168.101.25
Zen Web Port: 444

ZAPIを使用してファームリストを取得する方法

そもそもコマンドが導入されるターミナルを開かなければなりません。 それならGETリクエストでファームリストを取得しましょう:

curl --tlsv1 -k -X GET -H 'Content-Type: text/json' -H "ZAPI_KEY: CiEuYlS4GtfSq3yrknv0YMnA7j5fhm4piVZh49yt5JcjQ0aDyxImz2Y7DAUhstce5" -u zapi:admin  https://192.168.101.25:444/zapi/v1/zapi.cgi/farms

HTTP動詞:GET、ファーム、バックエンド、サービスのパラメータを取得するために使用される…
JSONパラメータ:なし
URIパラメータ:なし。

このコマンドが起動されると、次の応答が表示されます。

{
    "description" : "List farms",
    "params" : [
        {
            "farmname" : "FarmTCP",
            "profile" : "tcp",
            "status" : "up"
        },
        {
            "farmname" : "FarmHTTP",
            "profile" : "http",
            "status" : "up"
        },
        {
            "farmname" : "FarmDATALINK",
            "profile" : "datalink",
            "status" : "up"
        },
        {
            "farmname" : "FarmL4",
            "profile" : "l4xnat",
            "status" : "down"
        },
        {
            "farmname" : "FarmGSLB",
            "profile" : "gslb",
            "status" : "up"
        }
    ]
}

ご覧のとおり、Zen Load Balancerを使用した仮想マシンには5ファームがあります。 FarmL4と呼ばれるL4xNATファームを除いて、これらすべてのファームは「稼働中」です。

ZAPIの利点

このZAPIは、Zen Load Balancerの思考カールを使用および構成することを可能にする強力なツールです。 このツールを入手する利点は何ですか?

  • ZAPIによる外部ソフトウェアの使用 例えばNagiosのような監視ソフトウェアです。
  • ロードバランサのリソースを表示、作成、削除、および変更するためのZAPIによるロードバランシングの自動化。
  • これは、Zen Load Balancer Enterprise Editionの4.0(またはそれ以降)バージョンに含まれています。

すべての可能なコマンドと実行成功の例に関する詳細な文書がここにあります。
https://www.zevenet.com/zapidoc/.

ZAPIエクスペリエンスをお楽しみください。

ON SHARE:

関連ブログ

投稿者: zenweb | 30 年 2022 月 XNUMX 日
ヘルスケアは、他の業界と同様に、セキュリティの脅威に対して非常に脆弱です。 今日、ヘルスケアにおけるサイバー攻撃は非常に一般的であり、多くのリスク、特にセキュリティリスクが…
12が好きコメントオフ ヘルスケアにおけるサイバーセキュリティ フレームワークの重要性について
投稿者: zenweb | 02 年 2022 月 XNUMX 日
ZEVENET が 7 年に最高の負荷分散ソフトウェアである 2022 つの理由 負荷分散ソリューションは、もはや過去のものではありません。 テクノロジーが向上するにつれて、脅威も…
57が好きコメントオフ ZEVENET が 7 年に最高の負荷分散ソフトウェアである 2022 つの理由について
zenwebによる投稿| 20年2022月XNUMX日
ネットワークオペレーションセンター(NOC)は、組織内のITチームがネットワークのパフォーマンスを監視する中心的な場所です。 NOCは、サーバー、データベース、ハードディスクスペース、および…を提供します。
51が好きコメントオフ ネットワークオペレーションセンター、定義およびトップ4のベストプラクティス