Shell 使用unix脚本访问F5负载平衡器
我是F5负载平衡器的新手。我是否可以使用unix脚本停止/启动F5池中的服务器 谢谢,Shell 使用unix脚本访问F5负载平衡器,shell,f5,tmsh,Shell,F5,Tmsh,我是F5负载平衡器的新手。我是否可以使用unix脚本停止/启动F5池中的服务器 谢谢, Santosh如果要直接在BIG-IP上停止/启动池成员(节点),可以在脚本中使用TMSH命令。在这种情况下: 强制节点离线:>tmsh修改/ltm节点状态用户关闭会话用户禁用-这将阻止新连接发生,但不会删除现有连接(不会耗尽) 删除现有连接:>tmsh Delete/sys connection ss server addr-这将强制从节点中删除所有现有连接(强制脱机后要做的事情,存在阻止维护的持久连接)
Santosh如果要直接在BIG-IP上停止/启动池成员(节点),可以在脚本中使用TMSH命令。在这种情况下: 强制节点离线:
>tmsh修改/ltm节点状态用户关闭会话用户禁用
-这将阻止新连接发生,但不会删除现有连接(不会耗尽)
删除现有连接:>tmsh Delete/sys connection ss server addr
-这将强制从节点中删除所有现有连接(强制脱机后要做的事情,存在阻止维护的持久连接)
启用节点:
-这将使节点返回到接受来自任何禁用状态的流量的状态
更改配置后,您需要tmsh保存/sys config
如果要远程管理这些属性,可以通过curl使用icontrolrestapi,或者如果需要,可以使用pythonsdk在py脚本中使用REST命令
Curl示例:>Curl-sk-u XXXXX:XXXXhttps://bigp_ip_addr/mgmt/tm/ltm/node/~Common~NODE/-H“内容类型:应用程序/json”-X PUT-d'{“状态”:“用户关闭”,“会话”:“用户禁用”}'
以下是您可以在脚本中使用的可用选项(需要DevCentral登录),以及如何使用。我自己使用这个,这样我就可以远程运行简单的脚本来管理公共对象。以下是特定于节点管理的命令(同样,需要devcentrallogin)
希望这能帮助您达到需要的目的。我建议使用ssh而不是rest API。更容易相处。