IPMI模块介绍,远程开机走起来

野生程序猿-杂烧5年前随意分享1255

作为野生程序猿,生活中经常使用开发技术。这里给大家介绍一个好东西 IPMI 。

很多开发人员居然没听说过这个东西,看来做技术还是太不上心了,工作之外的积累太少了。IPMI是智能型平台管理接口。原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。IPMI亦是一个开放的免费标准,用户无需支付额外的费用即可使用此标准。


IPMI 能够横跨不同的操作系统、固件和硬件平台,可以智能的监视、控制和自动回报大量服务器的运作状况,以降低服务器系统成本。


作为一个程序猿,可以用在生活中。远程给电脑开机、装系统。程序猿应该对服务器不陌生才对,很多服务器上都有IPMI模块,一套现成的且成熟的模块和工具。

于是我开始了把书房打造成小机房的计划。先前从二手服务器商家那买了个diy的工作站,性能很好,2660v2 * 2 ,20核40线程,很适合开发。跑虚拟机、跑脚本、多线程很爽。但是不支持ipmi,一直开机电费挺贵的。于是这次准备再买一台档次稍微高点的,支持IPMI,CPU用2696v2,24核48线程,性能更上一层楼。

配置如下:


CPU:2696v2*2  24核48线程

内存:64G

硬盘:8T stat3

显卡:1050Ti

作为程序猿,玩游戏很正常,像我这种野生程序猿,还自己写外挂脚本,所以配置还是高一点好。


---------------------------------------------

具体机房的网络布置后面有机会给大家详细介绍,今天还是介绍IPMI。其实不复杂,机器自带这个功能,主要是自己开发一个web应用,通过web应用控制机器开机、关机、看状态(远程功能以后有机会聊)。


这需要借助一个工具ipmitool


开机命令:ipmitool -U ADMIN -I lan -H {$myip} -p {$this_impi_port} -P 密码 power on 


关机命令:ipmitool -U ADMIN -I lan -H {$myip} -p {$this_impi_port} -P 密码 power off 


看状态命令:ipmitool -U ADMIN -I lan -H {$myip} -p {$this_impi_port} -P 密码 power status 


很简单,web里调用后端一个接口,后端exec执行命令行就可以了,我就是用的php实现的这个功能,地铁里也可以开机,配合自己开发的远程软件轻松地铁里改bug、写代码。

982093866019af6146132a5c60b1e5dc.jpg

后期会介绍远程群控工具的开发,也是用简单的工具实现。找对工具活学活用exec能干很多很多活。


相关文章

bug记录-redis故障的一次处理

现象是这样的,redis启动不了,重启服务器现象依旧。与大部分企业不同的是,我们的客户主要是学校。这类客户的订制软件一般都是要提供加密狗并且需要运行在windows服务器上的。由学校机房老师管理(大部...

再谈面向过程编程,工序再到时序

再谈面向过程编程,工序再到时序

先看一个需求,这个是教学软件的一个环节。进入机场哪些东西能带哪些东西不能带?哪些东西放在行李箱托运?哪些放在包里随身携带?教学软件一般是带有互动的,有时序的概念。1、时序开始,先是导学说话。2、用户开...

浅谈遗忘的html技术iframe

很多前端朋友已经对iframe完全不了解了,现在前端主流的框架基于vue、rect、angular,都不建议使用iframe,于是iframe这么美丽的技术方案被人遗忘了。这里给大家介绍一下,希望感兴...

经纬度的拓展应用

经纬度的拓展应用

前面讲的了如何分析一批gps数据一年的使用情况(所在经纬度是哪个城市);其实这个需求是前公司提给一个python数据分析的。需求蛮多,包括最大速度啊、平均速度啊、有没急刹车啊。我是负责配合数据生成报告...

开发UI框架:【laylte】Svelte版LAYUI(缓一下,继续钻研一下填填坑)

开发UI框架:【laylte】Svelte版LAYUI(缓一下,继续钻研一下填填坑)

接下来准备做全局的方法了,象弹窗,还是希望尽量做到一句话调用。layui的弹窗组件里有一个tips功能,把我难住了。感觉这个jquery比较容易实现。有这样一个场景,滚动的页面里如果有tips功能,需...

vue的部分文字选中效果-选中变色

vue的部分文字选中效果-选中变色

我们在检索或者要突出部分文字重要的时候,都会有选中变色的效果。vue的文字选中变色研究了一下,没有找到很快速的方法。只能把文字字符串变成了list,然后js循环每个字符,把需要变色的字符找到。<...