物理定位服务器

我在大楼里有一个CentOS服务器, 我可以远程login,VNC等。现在我必须实际移动它,为此我需要在办公室周围的屏幕上find机器。

我可以远程做些什么来使机器明显或可听地识别自己?

使用IPMI触发LED指示灯,增加风扇RPM或发出蜂鸣声/警报。 看看ipmitool https://linux.die.net/man/1/ipmitool的手册页,具体取决于服务器,你可以设置LED,LCD显示,风扇RPM偏移(当没有人在办公室)。 某些其他IPMI或BMC接口可能会让您发出哔声,但此function更具有平台特定性。

一个function强大的工作站或服务器听起来就像一个真空吸尘器一样,

编辑:要使用注释中提到的标识灯,这将需要设置,确保设置一个适当的IPMI接口,有几个指南和教程可用,并根据OEM可能有专有接口和pipe理系统,如英特尔数据中心pipe理器( http://www.intel.com/content/www/us/en/software/intel-dcm-product-detail.html )。 我曾经使用过这个教程,但也有其他的https://www.thomas-krenn.com/en/wiki/Configuring_IPMI_under_Linux_using_ipmitool ipmitool -I <appropriate interface for system> -U<username> chassis identify force应强制ID为on状态,取决于接口和configuration,您可能需要指定身份validationtypes和其他命令行选项。

如果您的服务器有CD / DVD或类似的驱动器,一个简单的解决scheme是运行eject并寻找打开的托盘。 (请记住,托盘打开并不意味着打开了托盘;在您认为find了服务器之后再次确认。)否则,Matt会打开识别LED或在消息上显示消息液晶与ipmitool是要走的路。

您还可以使用traceroute来确定服务器所连接的路由器,甚至可以使用交换机pipe理接口来尝试查找服务器所连接的确切电缆(或至less一端)。

电气方法:

当你的build筑功耗不会有太大的变化时(比如晚上):

  1. 在全CPU运行电脑(像素95)
  2. 测量通过断路器面板中每个断路器的电stream,logging这些数字。 (这可以用AC钳形表来完成)
  3. 在低CPU下运行电脑
  4. 重新测量电stream。 如果有任何从之前的跌落,面板箱通常说明哪个房间断路器控制。 去那个地方find电脑。

笔记:

  • 在测量电stream时,请注意不要自行电击
  • 如果多个断路器的电stream下降,重新运行高CPUtesting并重复,直到1个断路器可以被隔离。

如果您有一台pipe理型交换机:

 ping ghostserver arp -a 

注意MAC地址,并检查每个端口的交换机ARP表。

根据交换机型号,你将会得到如下输出:

在这里输入图像描述

**注意,每个端口多个MAC通常意味着到另一个交换机的上行链路。

使用beep

假设你安装了一个内置的扬声器(通常是一个小型的压电器件),这个扬声器就会发出蜂鸣声。 如果您不确定盒子内是否有扬声器,也许您可​​以尝试使用与已知位置相同types的其他机器。

当你在房子里漫步时,你可以保持循环运行。 或者你可以把你内部的电话号码编码成旋律,等待一些同事打来电话,要求你在他们的办公室旁边结束那些烦人的噪音。

确保您以root身份执行哔声,以便使用ioctl机制。 除非你的系统上安装了suid root,并允许你的用户访问它。 只要将\a发送到您的tty(这是特权不足的情况下的后备),可能会不够,因为它只会反映到您的远程terminal仿真程序。 根据你的configuration,你也可能不得不加载pcspkr内核模块来完成这个工作。

根据https://pkgs.org/download/beep ,哔声应该作为CentOS的一个包,所以只要尝试yum install beep 。 希望它不以某种方式修改,以使其不使用ioctl方法。 Gentoo这个问题已经有一段时间了。

马特的回答中提到了嘟嘟声(不清楚命令或概念),还有一些意见,但我认为这应该是一个在自己的方面的答案。 您可能会通过closures的门听到蜂鸣声,同时检查指示灯模式可能需要打开房间,并在每台机器前等待,以区分故意模式和随机噪声。

对于受pipe理的networking设备,您有多种select:您可以从交换机向主机(将显示交换机名称和端口号)查找CDP / LLDP数据包,也可以在服务器上安装LLDP代理'show lldp neighbor'或类似的运行在交换机上将会显示其端口)。 接下来最好的方法是将接口MAC地址与交换机的桥接表相匹配。 在这两种情况下,您都可以从已知交换机端到未知服务器端追踪电缆。

如果您没有托pipe交换机,并且必须依赖主机本身,那么:

如果机器来自Dell或HP或类似机器,则可以使用“dmidecode”获取序列号/服务标签,并将其与设备上的标签进行匹配。 至less在戴尔,您还可以使用OpenManage来更改液晶显示屏上的文本。 您也可能有一些选项来强制风扇全速运转,这可能足以让您find机器。

ethtool作为–identify选项,这将使特定networking接口上的LED闪烁。 (通常这是为了告诉哪个网卡是在一个有几个系统的网卡上,所以这对于这个用例来说并不理想)

如果它有光驱,则可以popup托盘。

重新启动并听取POST哔声

如果机器有一个无线网卡,但使用的是电缆(不太可能,但也许主板是内置的?)您可以将其configuration为接入点,然后使用手机应用程序(如wi-eye)播放“热”或“冷”它。

通过读取dd if = / dev / sdX of = / dev / null,可以使硬盘LED显示大量活动,将其转换为可用的标识灯。 不需要IPMI支持。

另请参阅https://unix.stackexchange.com/questions/1974/how-do-i-make-my-pc-speaker-beep

另外,如果ethtool可用,则通过接口速度设置可以使机器通过交换机和/或NIC上的速度LED进行识别。 注意事项:如果交换机对自动协商机制作出严重反应,可能会导致机器脱机。

有两个简单的方法可以做到这一点..一个已经提到(推出光盘托盘)

另一种是使用无线连接login并观看USB消息。 然后转过身来,插入一个已知数据的USB棒。

您可以在正确的机器上看到USB信息,也可以使用许多USB询问工具(lsusb等)查看它是否已经存在。

一旦你看到一个USB棒,挂载它,看看它是否是正确的。

完成。

闪烁的灯光,使东西上下旋转不是很可靠,需要很多关注。 这两种方式都很简单,不需要任何感官体操。

如果你要移动它,那么关掉它并寻找一个closures的机器呢?

已经做了各种研究,如何通过电磁场渗透数据; 例如http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-577.pdf

如果你能find丢失的电脑产生一个无线电信号,你原则上可以通过信号强度寻找它。