如何获取Salt Minion与Master通信所用的IP地址
获取Salt Minion与Master通信的IP地址方法
想要精准拿到Minion和Master通信时使用的IP,试试这几个实用方法:
从Master日志直接查找
Master默认日志路径为/var/log/salt/master,日志里会记录所有Minion的连接细节,直接搜索目标Minion的名称,就能找到它连接Master时使用的源IP。
用Salt路由模块查询
先确认你的Master服务器IP,执行以下命令:
salt '*' network.route_to <你的Master_IP>
返回结果中的src字段,就是Minion与Master通信所用的IP。如果你的Salt版本不支持该模块,可改用系统命令实现:
salt '*' cmd.run "ip route get <你的Master_IP> | awk '{print $7}'"
查看Minion进程的连接信息
通过netstat过滤salt-minion进程与Master的连接,提取源IP:
salt '*' cmd.run "netstat -tnp | grep salt-minion | grep <你的Master_IP> | awk '{print $5}' | cut -d: -f1"
内容的提问来源于stack exchange,提问作者Loopinfility
相关产品推荐
相关产品推荐

