Mic*_*ael 188 physical-environment
我在大楼的某个地方有一台 CentOS 服务器;我可以远程登录它并使用 VNC 等。现在我必须物理移动它,为此我需要在办公室周围的相似对象中物理定位机器。
我可以远程做什么来使机器在视觉上或听觉上自我识别?
Mat*_*att 147
使用 IPMI 触发 LED、增加风扇 RPM 或发出蜂鸣声/警报。查看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 处于开启状态,具体取决于您可能需要指定身份验证类型和配置的接口和配置其他命令行选项。
小智 101
如果您的服务器有 CD/DVD 或类似驱动器,一个简单的解决方案是运行eject并查找打开的托盘。(请记住,托盘打开并不意味着您打开了它;在您认为找到服务器后再次确认。)如果失败,Matt 的回答是打开识别 LED 或在显示屏上显示一条消息液晶显示器ipmitool是要走的路。
您还可以使用 traceroute 来确定服务器连接到哪个路由器,甚至使用交换机管理界面来尝试找到连接服务器的确切电缆(或至少它的一端)。
Eri*_*son 54
一种电气方法:
当您建筑物中的功耗不会发生很大变化时(例如在夜间):
笔记:
yag*_*555 40
如果您有管理型交换机:
ping ghostserver
arp -a
Run Code Online (Sandbox Code Playgroud)
记下 MAC 地址,然后检查每个端口的交换机 ARP 表。
根据交换机型号,您将获得如下输出:
** 请注意,每个端口有多个 MAC 通常意味着到另一个交换机的上行链路。
MvG*_*MvG 24
使用beep.
假设您安装了一个内置扬声器(通常是一个小型压电设备),这将在所述扬声器上发出蜂鸣声。如果您不确定有问题的盒子内是否有扬声器,也许您可以尝试使用已知位置的相同类型的不同机器。
当你在房子里闲逛时,你可以让它循环运行。或者,您可以以某种方式将您的房屋内部电话号码编码到旋律中,然后等待某个同事打来电话,要求您结束他们办公室旁边令人讨厌的噪音。
确保您以 root 身份执行 beep,以便它使用 ioctl 机制。除非在您的系统上安装了二进制文件 suid root 并且您的用户被允许访问它。仅发送\a到您的 tty(这是权限不足的回退)可能还不够,因为它只会反映到您的远程终端模拟器。根据您的配置,您可能还必须加载pcspkr内核模块才能使其工作。
根据https://pkgs.org/download/beep, beep 应该作为 CentOS 的一个包提供,所以试试yum install beep. 希望它没有以某种方式修改以使其不使用 ioctl 方法。一段时间以来,这一直是 Gentoo 上的一个问题。
马特的回答提到了哔哔声(不清楚是命令还是概念),还有一些评论,但我认为这应该是就其本身而言的答案。您可能会通过关闭的门听到哔哔声,而检查 LED 模式可能需要打开房间并在每台机器前等待,以区分故意模式和随机噪音。
tec*_*b0y 17
对于受管网络设备,您有多种选择:您可以查找从交换机到主机的 CDP/LLDP 数据包(它将告诉交换机名称和端口号),或者您可以在服务器上安装 LLDP 代理(因此'show lldp neighbor' 或在交换机上运行的类似命令将显示其打开的端口)。下一个最好的方法是将接口 MAC 地址与交换机的桥接表相匹配。在这两种情况下,您都可以跟踪从已知交换机端到未知服务器端的电缆。
如果您没有托管交换机并且必须依赖主机本身,则:
如果机器来自 Dell 或 HP 或类似设备,您可以使用“dmidecode”获取序列号/服务标签,并将其与设备上的标签匹配。至少在 Dell 上,您还可以使用 OpenManage 更改 LCD 显示屏上的文本。您可能还有一些选项可以强制风扇全速运行,这可能足以让您听到机器的位置。
ethtool 作为 --identify 选项,这将使特定网络接口上的 LED 闪烁。(通常这是为了告诉系统上哪个网卡是哪个网卡,所以这对于这个用例来说并不理想)
如果它有光驱,您可以弹出托盘。
小智 10
重新启动并聆听 POST 蜂鸣声
小智 6
如果机器有无线网卡但正在使用电缆(不太可能,但也许主板内置了它?)您可以将其配置为接入点,然后使用诸如 wi-eye 之类的电话应用程序播放“热或冷”它。