我在大楼某处有一个CentOS服务器。我可以远程登录它,也可以登录VNC等。现在,我必须对其进行物理移动,为此,我需要将计算机物理定位在办公室周围。
我可以远程执行哪些操作以使机器在视觉上或听觉上识别自己?
我在大楼某处有一个CentOS服务器。我可以远程登录它,也可以登录VNC等。现在,我必须对其进行物理移动,为此,我需要将计算机物理定位在办公室周围。
我可以远程执行哪些操作以使机器在视觉上或听觉上识别自己?
Answers:
使用IPMI触发LED,增加风扇RPM或发出蜂鸣声/警报声。看看ipmitool
https://linux.die.net/man/1/ipmitool的手册页,具体取决于服务器,您可以设置LED,LCD显示屏,风扇RPM偏移(在没人在办公室时收听) )。某些其他IPMI或BMC界面可能允许您发出提示音,但是此功能更特定于平台。
功能强大的工作站或服务器听起来就像有人一直在抽风扇一样。
编辑:要使用注释中所述的标识符指示灯,但是这需要进行设置,以确保设置了适当的IPMI接口,有一些指南和教程可用,并且取决于OEM,可能会有专有接口和管理系统,例如Intel的数据中心经理(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状态,具体取决于您可能需要指定身份验证类型的接口和配置以及其他命令行选项。
如果您的服务器具有CD / DVD或类似的驱动器,则一种简单的解决方案是运行eject
并寻找打开的托盘。(请记住,仅因为托盘已打开并不意味着您已打开它;在您认为已找到服务器后再进行确认。)失败的话,Matt的回答是打开标识性LED或在服务器上显示消息。 LCD带走ipmitool
的路。
您也可以使用traceroute来确定服务器连接到的路由器,甚至可以使用交换机管理界面来尝试查找服务器所连接的确切电缆(或电缆的至少一端)。
电气方法:
当建筑物的耗电量变化不大(例如晚上)时:
笔记:
如果您具有管理型交换机:
ping ghostserver
arp -a
记下MAC地址,然后检查每个端口的交换机ARP表。
根据开关型号,您将获得如下输出:
**请注意,每个端口多个MAC通常意味着到另一台交换机的上行链路。
cdpr
)。然后指示灯和类似的指示灯(如果有)...
cdpr
尽管可能不起作用(Wireshark应该)
使用beep
。
假设您安装了内部扬声器(通常是小型压电设备),则该扬声器将发出蜂鸣声。如果不确定所讨论的盒子内是否有扬声器,也许您可以尝试使用已知位置的相同类型的其他机器。
您可以在房屋中漫步时使其循环运行。或者,您可以以某种方式将您房屋内部的电话号码编码为旋律,然后等待同事打来电话,请您结束在他们办公室旁边的那烦人的声音。
确保您以root身份执行beep,以便它使用ioctl机制。除非二进制文件在您的系统上以suid root身份安装,并且允许您的用户访问它。仅\a
向您的tty 发出信号(如果权限不足,这是后备)可能会不够,因为它只会反映到您的远程终端仿真器。根据您的配置,您可能还必须加载pcspkr
内核模块才能完成此工作。
根据https://pkgs.org/download/beep,哔声应作为CentOS的软件包提供,因此只需尝试即可yum install beep
。希望它不会以某种方式修改,使其不使用ioctl方法。这是Gentoo上的一个问题。
Matt的回答像其他评论一样顺便提到了哔哔声(不清楚是命令还是概念),但我认为这应该是一个就其自身而言的回答。您可能会通过关闭的门听到蜂鸣声,而检查led模式可能需要打开房间并在每台机器前等待,以区分故意模式和随机噪声。
对于受管网络设备,您有多种选择:您可以查找从交换机到主机的CDP / LLDP数据包(这将告诉交换机名称和端口号),或者可以在服务器上安装LLDP代理(因此在交换机上运行“ show lldp neighbor”或类似操作将显示端口处于打开状态)。其次,最好是将接口MAC地址与交换机的桥接表进行匹配。在这两种情况下,您都可以跟踪从已知交换机端到未知服务器端的电缆。
如果您没有托管交换机,而必须依靠主机本身,则:
如果机器来自Dell或HP或类似的计算机,则可以使用'dmidecode'获取序列号/服务标签,并将其与设备上的标签匹配。至少在Dell上,您还可以使用OpenManage更改LCD显示屏上的文本。您可能还可以选择强制风扇全速运转,这可能足以听到声音以定位机器。
ethtool作为--identify选项,它将使特定网络接口上的LED闪烁。(通常,这是为了告诉系统上有多个网卡的是哪个网卡,因此对于此用例而言,这不是理想的选择)
如果它具有光盘驱动器,则可以弹出托盘。
cdpr
真是太棒了……
重新启动并收听POST哔声
beep
命令?
通过使用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识别接口速度设置,从而使机器可识别。警告:如果开关对关闭自动协商的反应不佳,则有可能使您的机器有效地离线运行。
如果要移动它,将其关闭并寻找已关闭的机器该怎么办?
关于如何通过EMF过滤数据的方法已经进行了各种研究。例如,http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-577.pdf
如果可以让丢失的计算机产生无线电信号,则原则上可以通过信号强度来寻找它。