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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用unix脚本访问F5负载均衡器相关的知识,希望对你有一定的参考价值。

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

谢谢,桑托什

答案

如果要直接在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登录)。

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

以上是关于使用unix脚本访问F5负载均衡器的主要内容,如果未能解决你的问题,请参考以下文章

F5内网大二层负载均衡业务访问故障解析(CISCO OTV+LISP-MTU问题导致)

浅谈Nginx负载均衡与F5的区别

浅谈Nginx负载均衡与F5的区别

硬件负载均衡F5和软负责均衡Nginx

负载均衡器技术Nginx和F5的优缺点对比

F5负载均衡器