『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: leon_xi

[新奇玩法] wake_on_lan + shell_command实现ESXi Server开关机

[复制链接]

18

主题

587

帖子

4283

积分

元老级技术达人

积分
4283
金钱
3661
HASS币
182
发表于 2020-11-21 00:23:32 | 显示全部楼层
本帖最后由 louis_lee 于 2020-11-21 00:46 编辑
令狐鸣 发表于 2020-11-19 17:35
有没有开关exsi里面虚拟机的方法,哈哈~
还是ha连上ssh直接用esxi的开关虚拟机命令就可以了 ...

我前几天也在研究开/关exsi 虚拟机的办法,就是用ssh连上就行,分享一下我的配置文件,供参考~
注:最后有个VM_ID占位符,这个是虚拟机ID,需要替换成你的虚拟机ID。通过ssh登录exsi,输入 vim-cmd vmsvc/getall可以得到所有虚机对应的ID
switch:
  - platform: command_line
    switches:
      centos:
        command_on: "sshpass -p '${PASSWORD}' ssh -o stricthostkeychecking=no -p22 root@${IP} 'vim-cmd vmsvc/power.on ${VIM_ID}'"
        command_off: "sshpass -p '${PASSWORD}' ssh -o stricthostkeychecking=no -p22 root@${IP} 'vim-cmd vmsvc/power.off ${VM_ID}'"
        command_state: "sshpass -p '${PASSWORD}' ssh -o stricthostkeychecking=no -p22 root@${IP} 'vim-cmd vmsvc/power.getstate ${VM_ID}|grep on|wc -l'"
        value_template: '{{ value == "1" }}'
        friendly_name: centos switch


回复

使用道具 举报

9

主题

787

帖子

3858

积分

论坛元老

Rank: 8Rank: 8

积分
3858
金钱
3071
HASS币
87
发表于 2020-11-21 11:52:04 | 显示全部楼层
louis_lee 发表于 2020-11-21 00:23
我前几天也在研究开/关exsi 虚拟机的办法,就是用ssh连上就行,分享一下我的配置文件,供参考~
注:最后有 ...

赞了,非常感谢,一会去试试
回复

使用道具 举报

9

主题

787

帖子

3858

积分

论坛元老

Rank: 8Rank: 8

积分
3858
金钱
3071
HASS币
87
发表于 2020-11-21 17:35:00 | 显示全部楼层
问下这个安装有没有别的方法.脚本不行,进容器始终卡在fetch.不知道是网络问题还是什么,但直接下载tar文件倒是可以下载
Snipaste_2020-11-21_17-32-38.png
回复

使用道具 举报

9

主题

787

帖子

3858

积分

论坛元老

Rank: 8Rank: 8

积分
3858
金钱
3071
HASS币
87
发表于 2020-11-21 17:46:39 | 显示全部楼层
令狐鸣 发表于 2020-11-21 17:35
问下这个安装有没有别的方法.脚本不行,进容器始终卡在fetch.不知道是网络问题还是什么,但直接下载tar文件倒 ...

等了20分钟居然好了
回复

使用道具 举报

1

主题

158

帖子

872

积分

高级会员

Rank: 4

积分
872
金钱
714
HASS币
0
发表于 2020-11-25 21:35:21 | 显示全部楼层
试试配合Airytec Switch OFF,简单多了
回复

使用道具 举报

75

主题

1976

帖子

8179

积分

元老级技术达人

积分
8179
金钱
6153
HASS币
430

活跃会员教程狂人

发表于 2020-11-26 08:32:08 | 显示全部楼层
令狐鸣 发表于 2020-11-19 17:35
有没有开关exsi里面虚拟机的方法,哈哈~
还是ha连上ssh直接用esxi的开关虚拟机命令就可以了 ...

我贴的这个链接就可以,会在服务里面生成vm相关操作的服务。
所有过往,皆为序章。
回复

使用道具 举报

9

主题

787

帖子

3858

积分

论坛元老

Rank: 8Rank: 8

积分
3858
金钱
3071
HASS币
87
发表于 2020-11-26 09:12:47 | 显示全部楼层
咸味土豆 发表于 2020-11-26 08:32
我贴的这个链接就可以,会在服务里面生成vm相关操作的服务。

还以为只是获取信息的.再去仔细看下
回复

使用道具 举报

1

主题

27

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
金钱
384
HASS币
0
发表于 2023-3-23 23:02:21 | 显示全部楼层
能详细操作下吗?很需要这个功能
回复

使用道具 举报

0

主题

21

帖子

492

积分

中级会员

Rank: 3Rank: 3

积分
492
金钱
471
HASS币
0
发表于 2023-7-9 20:58:10 | 显示全部楼层
louis_lee 发表于 2020-11-21 00:23
我前几天也在研究开/关exsi 虚拟机的办法,就是用ssh连上就行,分享一下我的配置文件,供参考~
注:最后有 ...

在新版本不可用了
回复

使用道具 举报

0

主题

41

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
金钱
176
HASS币
0
发表于 2024-11-5 09:02:33 | 显示全部楼层
好像很厉害
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 23:59 , Processed in 0.124414 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表