利用SaltStack进行远程服务器管理需完成安装配置、命令执行及状态管理等步骤,具体如下:
yum install salt-master,Ubuntu上执行 apt-get install salt-master。yum install salt-minion 或 apt-get install salt-minion。/etc/salt/master,设置 file_roots(状态文件路径,如 /srv/salt)和允许连接的Minion(如 allowed_minions: ['*'])。/etc/salt/minion,指定Master地址 master: <Master-IP>。systemctl start salt-master 和 systemctl start salt-minion,并设置开机自启。salt-key -L 查看已连接Minion,确认状态为 Accepted。salt '<Minion-ID或通配符>' cmd.run '<命令>' 执行远程命令,如 salt '*' cmd.run 'uptime' 查看所有Minion的系统负载。salt '*' cp.get_file salt://文件路径 目标路径 从Master推送文件到Minion,或 cp.push 从Minion拉取文件到Master。/srv/salt/ 下创建 .sls 文件,定义软件安装、服务启停等状态。例如,apache.sls 可包含 pkg.installed(安装Apache)和 service.running(启动服务)。salt '<Minion-ID>' state.apply <状态文件名> 执行配置,如 salt 'web*' state.apply apache。web*)或分组对多台服务器批量执行命令或状态。--async 参数异步执行任务,配合 salt-run jobs.lookup_jid <任务ID> 查看结果。pillar 引用。参考来源:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。