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による投稿| 01年2022月XNUMX日
ロード バランシングは、コンピューティングの世界では一般的です。 ユーザーがすぐにコンテンツを欲しがったために生まれました。 これは、何百万ものユーザー リクエストを受け取る高トラフィックの Web サイトが…
152が好きコメントオフ on 負荷分散のしくみ
投稿者: zenweb | 30 年 2022 月 XNUMX 日
ヘルスケアは、他の業界と同様に、セキュリティの脅威に対して非常に脆弱です。 今日、ヘルスケアにおけるサイバー攻撃は非常に一般的であり、多くのリスク、特にセキュリティリスクが…
163が好きコメントオフ ヘルスケアにおけるサイバーセキュリティ フレームワークの重要性について
投稿者: zenweb | 02 年 2022 月 XNUMX 日
ZEVENET が 7 年に最高の負荷分散ソフトウェアである 2022 つの理由 負荷分散ソリューションは、もはや過去のものではありません。 テクノロジーが向上するにつれて、脅威も…
190が好きコメントオフ ZEVENET が 7 年に最高の負荷分散ソフトウェアである 2022 つの理由について