如何使用 ESXi 主机的 vSphere CLI 配置自动化安全管理任务?
dreamzone99: 安装vSphere CLI工具:在管理主机上安装VMware vSphere Command-Line Interface工具,确保与ESXi版本兼容。 SSH连接ESXi主机:启用ESXi主机的SSH服务(通过vSphere Client或DCUI),使用ssh root@esxi_ip登录。 用户与权限自动化: 创建用户:esxcli system account add --id=用户名 --password=密码 --role=角色(如Admin) 批量用户管理:编写脚本循环执行命令,或使用vicfg-user模块。 防火墙规则配置: 启用/禁用服务:esxcli network firewall ruleset set --ruleset-id=服务名(如sshServer) --enabled=true 自定义规则:通过esxcli network firewall ruleset rule添加特定端口/IP规则。 安全日志自动化: 配置远程syslog:vicfg-syslog --server esxi_ip --set --loghost udp://syslog_server:514 日志轮转策略:esxcli system syslog config logrotate set --size=1024 审计与合规脚本: 定期检查配置:esxcli system settings advanced list --option=/UserVars/SuppressShellWarning 生成审计报告:结合esxcli输出重定向至文件,使用cron定时执行。 API集成(进阶):通过PowerCLI或REST API调用Invoke-VMScript远程执行安全策略脚本。 自动化建议:将上述命令封装为Shell/Python脚本,结合Ansible或vRealize Orchestrator实现定时任务。 ⚠️ 注意:操作前备份ESXi配置,测试环境验证脚本,root权限操作需严格控制。