如何使用ZAPI v1获取Farm List

发布者 Zevenet | 13十月,2015 | 技术

嗨Zen Masters,今天我们举一个关于如何使用Zen Load Balancer API的例子! 本文介绍如何使用此API获取包含所有已创建服务器场的名称,配置文件和状态参数的服务器场列表。

Zen Load Balancer API(ZAPI)

这个ZAPI允许您使用强大的Zen Load Balancer而不使用图形用户界面(GUI)通过几个使用curl的命令(一个命令行工具,用于使用URL语法获取或发送文件)。

如果要使用此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"
        }
    ]
}

我们可以看到,我们的虚拟机中有5场和Zen Load Balancer。 除了名为FarmL4的L4xNAT农场之外,所有这些农场都“上涨”。

ZAPI的优点

这个ZAPI是一个功能强大的工具,允许您使用和配置Zen Load Balancer思想卷曲。 获得此工具有什么好处?

  • 通过ZAPI使用外部软件。 例如像Nagios这样的监控软件。
  • 使用ZAPI实现负载平衡自动化,以查看,创建,删除和修改负载均衡器中的资源。
  • 它包含在Zen Load Balancer企业版4.0(或更高版本)中!

这里有关于所有可能的命令和成功执行示例的详细文档
https://www.zevenet.com/zapidoc/.

我们希望您喜欢ZAPI体验!

分享到:

相关博客

由 zenweb 发表 | 01 年 2022 月 XNUMX 日
负载平衡在计算世界中很常见。 它的出现是由于用户想要快速获得内容。 这意味着获得数百万用户请求的高流量网站必须……
158喜欢评论关闭 关于负载均衡的工作原理
由 zenweb 发布 | 30 年 2022 月 XNUMX 日
与任何其他行业一样,医疗保健极易受到安全威胁。 如今,医疗保健中的网络攻击非常普遍,导致很多风险,特别是安全风险……
165喜欢评论关闭 关于网络安全框架在医疗保健中的重要性
由 zenweb 发布 | 02 年 2022 月 XNUMX 日
ZEVENET 是 7 年最好的负载平衡软件的 2022 个原因负载平衡解决方案不再是过去的样子。 随着技术的进步,威胁也……
194喜欢评论关闭 关于 ZEVENET 成为 7 年最佳负载平衡软件的 2022 个原因