使用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负载均衡器的主要内容,如果未能解决你的问题,请参考以下文章