使用unix脚本访问F5负载均衡器

问题描述 投票:1回答:1

我是F5负载平衡器的新手。无论如何我可以使用unix脚本停止/启动F5池中的服务器吗?

谢谢,桑托什

shell f5 tmsh
1个回答
1
投票

如果要直接在BIG-IP上停止/启动池成员(节点),可以在脚本中使用TMSH命令。在这种情况下:

强制节点脱机:qazxsw poi - 这将阻止新连接发生但不会丢弃现有连接(不会耗尽)

删除现有连接:>tmsh modify /ltm node <nodename> state user-down session user-disabled - 这将强制排除节点中的所有现有连接(强制脱机后要执行的操作以及存在持久连接以防止维护)

启用节点:>tmsh delete /sys connection ss-server-addr <nodeIP> - 这将使节点返回接受来自任何禁用状态的流量。

更改配置后,您将需要>tmsh modify /ltm node <nodename> state user-up session user-enabled

如果要远程管理这些属性,可以通过curl使用iControlREST API,或者如果需要,可以使用python SDK在py脚本中使用REST命令。

卷曲示例:tmsh save /sys config

以下是您可以在脚本中使用的>curl -sk -u XXXXX:XXXX https://bigp_ip_addr/mgmt/tm/ltm/node/~Common~NODE/ -H "Content-Type: application/json" -X PUT -d '{"state": "user-down", "session": "user-disabled"}'(需要DevCentral登录),以下是如何使用BIG-IP TMSH commands。我自己使用这个,所以我可以远程运行简单的脚本来管理常见的对象。以下是特定于节点管理的BIG-IP iControlREST API命令(同样需要DevCentral登录)。

希望这可以让你到达你需要的地方。

© www.soinside.com 2019 - 2024. All rights reserved.