ESXI自动关机 ping值检测关机脚本,花了一上午的时间测试关机脚本,在UPS不支持管理的情况下,通过ping某个IP,如 网关或路由器,当ping不通后180秒执行关机脚本,亲测 自动非强制断电的方式关掉虚拟机后再关机ESXI。 2021年6月8日 【ESXi自动关机ping值检测关机脚本】 在ESXi环境中,有时我们需要确保在电力供应出现问题,如UPS(不间断电源)故障时,能够安全地关闭虚拟机和ESXi主机,以避免数据丢失和系统损坏。这个文档描述了一个基于ping检测的自动关机脚本,用于在无法ping通特定IP地址(通常是网络网关或路由器)时,经过一定延时后执行关机操作。以下是详细步骤: 1. **开启ESXi的SSH服务** 需要确保ESXi主机的SSH服务已经开启,这样可以通过命令行远程访问和管理ESXi。 2. **创建和编辑关机脚本** 使用SSH登录到ESXi主机,进入指定的磁盘目录,创建一个名为"ups"的目录,然后在此目录下创建名为"apc.sh"的脚本文件。脚本内容包括一个while循环,不断ping指定的IP地址,如果ping不通,则等待180秒后执行关机操作。此外,脚本还会将状态信息记录到日志文件中。 3. **赋予脚本执行权限** 为了让脚本可执行,需要使用`chmod 777`命令赋予其适当的权限。 4. **创建和初始化日志文件** 在同一目录下创建一个名为"ups.log"的日志文件,用于记录脚本的运行状态。同样,也要赋予文件读写权限。 5. **测试脚本** 运行脚本,检查是否能正常执行。如果脚本在后台运行且无错误,可以在新的SSH会话中使用`ps`命令验证脚本是否启动成功。 6. **守护进程脚本** 创建一个名为"ups_shouhu.sh"的守护进程脚本,用于检查"apc.sh"是否正在运行。如果未运行,该守护进程将重新启动它。同样,赋予守护进程脚本执行权限。 7. **设置定时任务** 在ESXi上设置一个定时任务,例如使用`crontab`,每3分钟执行一次"ups_shouhu.sh",确保脚本始终处于活动状态。 这个脚本方案的优点在于,即使在没有UPS管理软件支持的情况下,也能提供一种相对可靠的电源故障应对机制。通过监控网络连通性来判断物理电源状况,能够在电力中断后给予系统足够的关闭时间,以完成数据的保存和系统的正常关闭,从而保护虚拟环境中的数据安全。 需要注意的是,此脚本的延迟时间(180秒)可以根据实际情况进行调整,以确保在电力完全断开前完成必要的关机流程。此外,确保选择的参照IP地址是网络中最后一个断电的设备,这样才能准确反映电力状况。 这个ESXi自动关机脚本是虚拟化环境中实现自动化灾难恢复策略的一种实用方法,尤其适用于那些资源有限但对数据安全要求较高的环境。通过定期检查和维护,可以确保在紧急情况下能有效地保护系统和数据。















- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 软件工程案例教程答案.docx
- 光纤网络设备概述.ppt
- 农村网络建设半年工作总结.docx
- 我国电子商务发展状况研究报告.doc
- 智能家居安防系统开题报告.doc
- 网络安全技术及其发展趋势.doc
- (源码)基于C++的3D模型处理系统.zip
- 在档案信息化建设现场演示会上的讲话要点.docx
- 企业信息化成熟度阶段分类模型分析.doc
- 基于单片机系统的电子钟设计与仿真.docx
- 综合布线系统刘化君综合布线施工技术.pptx
- 光纤通信技术的现状及发展.doc
- LCC-S型磁耦合谐振无线电能传输系统:恒压输出与移相控制的仿真与实现
- 现代交换原理与通信网技术(卞丽)部分课后习题答案.doc
- 数据库基础与应用教学资源.ppt
- 物联网工程概论习题及思考题答案.doc



评论0