Michael Asked: 2016-10-07 16:23:30 +0800 CST2016-10-07 16:23:30 +0800 CST 2016-10-07 16:23:30 +0800 CST 物理定位服务器 772 我在大楼的某处有一个 CentOS 服务器;我可以远程登录它和 VNC 等。现在我必须实际移动它,为此我需要在办公室周围的相似设备中物理定位机器。 我可以远程做什么来使机器在视觉或听觉上识别自己? physical-environment 12 个回答 Voted Best Answer Matt 2016-10-07T19:24:54+08:002016-10-07T19:24:54+08:00 使用 IPMI 触发 LED、增加风扇转速或发出哔哔声/警报。查看ipmitool https://linux.die.net/man/1/ipmitool的手册页,具体取决于服务器,您可以设置 LED、LCD 显示、风扇 RPM 偏移(办公室无人时听)。其他一些 IPMI 或 BMC 接口可能允许您发出哔声,但此功能更特定于平台。 一个功能强大的工作站或服务器听起来就像是有人在吸尘器一直开着风扇一样。 编辑:要使用注释中提到的标识符灯,这将需要设置以确保设置了适当的 IPMI 接口,有几个可用的指南和教程,并且取决于 OEM,可能有专有接口和管理系统,如英特尔的数据中心经理(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 进入状态,这取决于您可能需要指定身份验证类型和配置的接口和配置其他命令行选项。 Techwolf 2016-10-07T21:10:30+08:002016-10-07T21:10:30+08:00 如果您的服务器有 CD/DVD 或类似驱动器,一个简单的解决方案是运行eject并查找打开的托盘。(请记住,仅仅因为托盘打开并不意味着您打开了它;在您认为找到服务器后再次确认。)如果失败,Matt 的回答是打开识别 LED 或在显示屏上显示消息液晶显示器ipmitool是要走的路。 您还可以使用 traceroute 来确定服务器连接到哪个路由器,甚至可以使用交换机管理界面来尝试找到连接服务器的确切电缆(或至少一端)。 Eric Johnson 2016-10-08T15:40:08+08:002016-10-08T15:40:08+08:00 电法: 当您的建筑物中的电力消耗不会发生太大变化时(例如在晚上): 以全 cpu 运行计算机(如 prime 95) 测量通过断路器面板中每个断路器的电流,记录这些数字。(这可以用交流钳形表完成) 以低cpu运行计算机 重新测量电流。如果之前有任何掉落,面板框通常会说明断路器控制哪个房间。转到该位置并找到计算机。 笔记: 测量电流时注意不要触电 如果多个断路器的电流下降,请重新运行高 CPU 测试并重复,直到可以隔离 1 个断路器。 yagmoth555 2016-10-07T16:35:17+08:002016-10-07T16:35:17+08:00 如果您有托管交换机: ping ghostserver arp -a 记下 MAC 地址,然后检查每个端口的交换机 ARP 表。 根据交换机型号,您将获得如下输出: ** 请注意,每个端口有多个 MAC 通常意味着到另一个交换机的上行链路。 MvG 2016-10-11T04:51:27+08:002016-10-11T04:51:27+08:00 使用beep. 假设您安装了内部扬声器(通常是小型压电设备),这将在所述扬声器上发出哔哔声。如果您不确定是否有问题的盒子内有扬声器,也许您可以尝试使用已知位置的同一类型的不同机器。 当你在房子里闲逛时,你可以让它循环运行。或者,您可以以某种方式将您的内部电话号码编码到旋律中,然后等待某个同事打电话,请您结束他们办公室旁边的烦人噪音。 确保您以 root 身份执行 beep,以便它使用 ioctl 机制。除非在您的系统上安装了二进制文件 suid root 并且您的用户被允许访问它。仅仅发送\a到您的 tty(这是在权限不足的情况下的后备)可能还不够,因为它只会反映到您的远程终端仿真器。根据您的配置,您可能还必须加载pcspkr内核模块才能使其工作。 根据https://pkgs.org/download/beep, beep 应该作为 CentOS 的一个软件包提供,所以只需尝试一下yum install beep。希望它不会以某种方式进行修改以使其不使用 ioctl 方法。一段时间以来,这在 Gentoo 上一直是个问题。 马特的回答和一些评论一样顺便提到了哔哔声(不清楚是命令还是概念),但我认为这应该是就其本身而言的答案。您可能会在关闭的门中听到哔哔声,而检查 LED 图案可能需要打开房间并在每台机器前等待,以区分故意图案和随机噪音。 techieb0y 2016-10-07T16:50:04+08:002016-10-07T16:50:04+08:00 使用托管网络设备,您有多种选择:您可以查找从交换机到主机的 CDP/LLDP 数据包(这将告知交换机名称和端口号),或者您可以在服务器上安装 LLDP 代理(因此在交换机上运行“显示 lldp 邻居”或类似命令将显示其打开的端口)。下一个最佳方法是将接口 MAC 地址与交换机的桥接表匹配。在这两种情况下,您都可以跟踪从已知交换机端到未知服务器端的电缆。 如果您没有托管交换机并且必须依赖主机本身,那么: 如果机器来自戴尔或惠普或类似产品,您可以使用“dmidecode”获取序列号/服务标签,并将其与设备上的标签匹配。至少在戴尔上,您还可以使用 OpenManage 更改 LCD 显示屏上的文本。您可能还有一些选项可以强制风扇全速运行,这可能足以让您找到机器的位置。 ethtool 作为 --identify 选项,这将使特定网络接口上的 LED 闪烁。(通常这是为了在有多个的系统上告诉哪个 NIC 是哪个,所以这不是这个用例的理想选择) 如果它有光驱,您可以弹出托盘。 Patrick 2016-10-07T17:42:53+08:002016-10-07T17:42:53+08:00 重新启动并聆听 POST 哔声 Sidney 2016-10-08T22:31:18+08:002016-10-08T22:31:18+08:00 如果机器有无线网卡但正在使用电缆(不太可能,但主板可能内置了它?)您可以将其配置为接入点,然后使用 wi-eye 之类的手机应用程序玩“热或冷”它。 rackandboneman 2016-10-13T00:21:12+08:002016-10-13T00:21:12+08:00 通过使用 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 识别机器。警告:如果开关对您关闭自动协商反应不佳,则存在使您的机器有效离线的风险。 T. B. 2016-10-13T09:12:51+08:002016-10-13T09:12:51+08:00 有两种简单的方法可以做到这一点.. 一种已经提到过(弹出 cdrom 托盘) 另一种是使用无线连接登录并观看 USB 消息。然后四处走动并插入带有已知数据的USB记忆棒。 当您在正确的机器上执行此操作时,您将看到一条 USB 消息,或者您可以使用众多 USB 询问工具(lsusb 等)中的任何一个来查看它现在是否存在。 看到 U 盘后,安装它并查看它是否正确。 完毕。 闪光灯和使物体上下旋转不是很可靠,需要很多注意力。这两种方法非常简单,不需要任何感官体操。
使用 IPMI 触发 LED、增加风扇转速或发出哔哔声/警报。查看
ipmitool
https://linux.die.net/man/1/ipmitool的手册页,具体取决于服务器,您可以设置 LED、LCD 显示、风扇 RPM 偏移(办公室无人时听)。其他一些 IPMI 或 BMC 接口可能允许您发出哔声,但此功能更特定于平台。一个功能强大的工作站或服务器听起来就像是有人在吸尘器一直开着风扇一样。
编辑:要使用注释中提到的标识符灯,这将需要设置以确保设置了适当的 IPMI 接口,有几个可用的指南和教程,并且取决于 OEM,可能有专有接口和管理系统,如英特尔的数据中心经理(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 进入状态,这取决于您可能需要指定身份验证类型和配置的接口和配置其他命令行选项。如果您的服务器有 CD/DVD 或类似驱动器,一个简单的解决方案是运行
eject
并查找打开的托盘。(请记住,仅仅因为托盘打开并不意味着您打开了它;在您认为找到服务器后再次确认。)如果失败,Matt 的回答是打开识别 LED 或在显示屏上显示消息液晶显示器ipmitool
是要走的路。您还可以使用 traceroute 来确定服务器连接到哪个路由器,甚至可以使用交换机管理界面来尝试找到连接服务器的确切电缆(或至少一端)。
电法:
当您的建筑物中的电力消耗不会发生太大变化时(例如在晚上):
笔记:
如果您有托管交换机:
记下 MAC 地址,然后检查每个端口的交换机 ARP 表。
根据交换机型号,您将获得如下输出:
** 请注意,每个端口有多个 MAC 通常意味着到另一个交换机的上行链路。
使用
beep
.假设您安装了内部扬声器(通常是小型压电设备),这将在所述扬声器上发出哔哔声。如果您不确定是否有问题的盒子内有扬声器,也许您可以尝试使用已知位置的同一类型的不同机器。
当你在房子里闲逛时,你可以让它循环运行。或者,您可以以某种方式将您的内部电话号码编码到旋律中,然后等待某个同事打电话,请您结束他们办公室旁边的烦人噪音。
确保您以 root 身份执行 beep,以便它使用 ioctl 机制。除非在您的系统上安装了二进制文件 suid root 并且您的用户被允许访问它。仅仅发送
\a
到您的 tty(这是在权限不足的情况下的后备)可能还不够,因为它只会反映到您的远程终端仿真器。根据您的配置,您可能还必须加载pcspkr
内核模块才能使其工作。根据https://pkgs.org/download/beep, beep 应该作为 CentOS 的一个软件包提供,所以只需尝试一下
yum install beep
。希望它不会以某种方式进行修改以使其不使用 ioctl 方法。一段时间以来,这在 Gentoo 上一直是个问题。马特的回答和一些评论一样顺便提到了哔哔声(不清楚是命令还是概念),但我认为这应该是就其本身而言的答案。您可能会在关闭的门中听到哔哔声,而检查 LED 图案可能需要打开房间并在每台机器前等待,以区分故意图案和随机噪音。
使用托管网络设备,您有多种选择:您可以查找从交换机到主机的 CDP/LLDP 数据包(这将告知交换机名称和端口号),或者您可以在服务器上安装 LLDP 代理(因此在交换机上运行“显示 lldp 邻居”或类似命令将显示其打开的端口)。下一个最佳方法是将接口 MAC 地址与交换机的桥接表匹配。在这两种情况下,您都可以跟踪从已知交换机端到未知服务器端的电缆。
如果您没有托管交换机并且必须依赖主机本身,那么:
如果机器来自戴尔或惠普或类似产品,您可以使用“dmidecode”获取序列号/服务标签,并将其与设备上的标签匹配。至少在戴尔上,您还可以使用 OpenManage 更改 LCD 显示屏上的文本。您可能还有一些选项可以强制风扇全速运行,这可能足以让您找到机器的位置。
ethtool 作为 --identify 选项,这将使特定网络接口上的 LED 闪烁。(通常这是为了在有多个的系统上告诉哪个 NIC 是哪个,所以这不是这个用例的理想选择)
如果它有光驱,您可以弹出托盘。
重新启动并聆听 POST 哔声
如果机器有无线网卡但正在使用电缆(不太可能,但主板可能内置了它?)您可以将其配置为接入点,然后使用 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 识别机器。警告:如果开关对您关闭自动协商反应不佳,则存在使您的机器有效离线的风险。
有两种简单的方法可以做到这一点.. 一种已经提到过(弹出 cdrom 托盘)
另一种是使用无线连接登录并观看 USB 消息。然后四处走动并插入带有已知数据的USB记忆棒。
当您在正确的机器上执行此操作时,您将看到一条 USB 消息,或者您可以使用众多 USB 询问工具(lsusb 等)中的任何一个来查看它现在是否存在。
看到 U 盘后,安装它并查看它是否正确。
完毕。
闪光灯和使物体上下旋转不是很可靠,需要很多注意力。这两种方法非常简单,不需要任何感官体操。