Shell 使用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-这将强制从节点中删除所有现有连接(强制脱机后要做的事情,存在阻止维护的持久连接)

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

谢谢,
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。更容易相处。