Назад | Перейти на главную страницу

Физическое расположение сервера

У меня есть сервер CentOS где-то в здании; Я могу войти в него удаленно, VNC и т. Д. Теперь мне нужно физически переместить его, и для этого мне нужно физически найти машину среди двойников в офисе.

Что я могу сделать удаленно, чтобы машина идентифицировала себя визуально или на слух?

Используйте IPMI для включения светодиодов, увеличения оборотов вентилятора или подачи звукового сигнала / сигнала тревоги. Взгляните на страницу руководства для ipmitool https://linux.die.net/man/1/ipmitool в зависимости от сервера вы можете настроить светодиоды, ЖК-дисплей, смещение оборотов вентилятора (слушайте, когда никого нет в офисе). Некоторые другие интерфейсы 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 должен принудительно перевести идентификатор в состояние «включено», в зависимости от интерфейса и конфигурации вам может потребоваться указать тип аутентификации и другие параметры командной строки.

Если на вашем сервере есть CD / DVD или аналогичный привод, простое решение - запустить eject и ищите открытый лоток. (Помните, что только то, что лоток открыт, не означает, что вы открыли его; подтвердите второй раз после того, как вы думаете, что нашли сервер.) В противном случае Мэтт ответит, чтобы включить индикатор идентификации или отобразить сообщение на ЖК-дисплей с ipmitool это путь.

Вы также можете использовать traceroute, чтобы определить, к какому маршрутизатору подключен сервер, и даже поиграться с интерфейсами управления коммутатором, чтобы попытаться найти точный кабель (или хотя бы один его конец), к которому подключен сервер.

Электрический метод:

Когда энергопотребление в вашем здании не сильно изменится (например, ночью):

  1. Запустите компьютер с полной загрузкой процессора (например, Prime 95)
  2. Измерьте ток, проходящий через каждый автоматический выключатель в панели автоматического выключателя, запишите эти числа. (это можно сделать с помощью токоизмерительных клещей переменного тока)
  3. Запустите компьютер на низком уровне процессора
  4. Измерьте токи. Если что-то упало раньше, в поле панели обычно указано, какой комнатой управляет выключатель. Идите в это место и найдите компьютер.

Ноты:

  • При измерении тока соблюдайте меры предосторожности, чтобы не ударить себя электрическим током.
  • Если несколько выключателей имеют падение тока, повторно запустите тест ЦП с высокой нагрузкой и повторите, пока не будет изолирован 1 выключатель.

Если у вас есть управляемый коммутатор:

ping ghostserver

arp -a

Запишите MAC-адрес и проверьте таблицу ARP коммутатора для каждого порта.

В зависимости от модели коммутатора вы получите следующий результат:

** Обратите внимание, что несколько MAC-адресов на порт обычно означают восходящий канал к другому коммутатору.

Использовать beep.

Если у вас установлен внутренний динамик (часто небольшое пьезоэлектрическое устройство), он издаст звуковой сигнал на указанном динамике. Если вы не уверены, есть ли внутри рассматриваемой коробки динамик, возможно, вы можете попробовать с другим устройством того же типа с известным местоположением.

Вы можете держать его в цикле, пока бродите по дому. Или вы можете как-то закодировать свой домашний телефонный номер в мелодию и подождать, пока позвонит какой-нибудь коллега и попросит вас прекратить раздражающий шум рядом с их офисом.

Убедитесь, что вы запускаете beep от имени пользователя root, чтобы он использовал механизм ioctl. Если бинарный файл не установлен в вашей системе, и ваш пользователь не имеет к нему доступа. Просто излучаю \a к вашему tty (который является резервным вариантом в случае недостаточных привилегий), вероятно, будет недостаточно, поскольку он просто отразится на вашем удаленном эмуляторе терминала. В зависимости от вашей конфигурации вам также может потребоваться загрузить pcspkr модуль ядра, чтобы это работало.

В соответствии с https://pkgs.org/download/beep, beep должен быть доступен как пакет для CentOS, поэтому просто попробуйте yum install beep. Надеюсь, он не изменился каким-либо образом, чтобы не использовать подход ioctl. Некоторое время это было проблемой в Gentoo.

В ответе Мэтта попутно упоминался звуковой сигнал (неясно, команда или концепция), как и некоторые комментарии, но я думаю, что это должен быть ответ сам по себе. Скорее всего, вы услышите звуковые сигналы через закрытые двери, а для проверки рисунков светодиодов может потребоваться открыть комнату и подождать перед каждой машиной, чтобы отличить преднамеренные шаблоны от случайного шума.

С управляемыми сетевыми устройствами у вас есть несколько вариантов: вы можете искать пакеты CDP / LLDP от коммутатора к хостам (которые сообщают имя коммутатора и номер порта), или вы можете установить агентов LLDP на сервере (так что 'show lldp neighbour' или аналогичный запуск на коммутаторе покажет, что порт включен). Следующим лучшим вариантом является сопоставление MAC-адресов интерфейса с таблицей мостов коммутатора. В обоих случаях вы можете отследить кабель от известного конца коммутатора до неизвестного конца сервера.

Если у вас нет управляемых коммутаторов и вам приходится полагаться на сам хост, тогда:

Если устройство от Dell, HP или аналогичного, вы можете использовать dmidecode, чтобы получить серийный номер / сервисную метку и сопоставить его с этикеткой на устройстве. По крайней мере, на Dell вы также можете использовать OpenManage для изменения текста на ЖК-дисплее. У вас также может быть несколько вариантов заставить вентиляторы работать на полной скорости, что может быть достаточно слышно, чтобы найти машину.

ethtool в качестве опции --identify, которая заставит мигать светодиод на определенном сетевом интерфейсе. (Как правило, это используется для определения того, какая сетевая карта является какой в ​​системе, в которой их несколько, поэтому это не идеально для этого варианта использования)

Если у него есть оптический привод, вы можете выдвинуть лоток.

Перезагрузитесь и прислушайтесь к звуковому сигналу POST.

Если в машине есть карта беспроводной связи, но используется кабель (маловероятно, но, возможно, он встроен в материнскую плату?), Вы можете настроить его как точку доступа, а затем использовать приложение для телефона, например Wi-Fi, чтобы играть в «горячо или холодно» с Это.

Светодиодные индикаторы жесткого диска можно настроить так, чтобы они отображали большую активность, превращая их в жизнеспособные индикаторы, считывая с помощью dd if = / dev / sdX of = / dev / null. Поддержка IPMI не требуется.

Также см https://unix.stackexchange.com/questions/1974/how-do-i-make-my-pc-speaker-beep.

Кроме того, если доступен ethtool, вмешательство в настройки скорости интерфейса может сделать машину идентифицируемой по светодиодным индикаторам скорости на коммутаторе и / или сетевой карте. Предостережение: существует риск эффективно отключить вашу машину, если переключатель плохо отреагирует на отключение автосогласования.

Есть два простых способа сделать это ... один уже упоминался (извлечение лотка для компакт-диска)

Другой - войти в систему с помощью беспроводного подключения и просмотреть сообщения USB. Затем подключите USB-накопитель с известными данными.

Либо вы увидите сообщение USB, когда сделаете это на нужном компьютере, либо вы можете использовать любой из многочисленных инструментов опроса USB (lsusb и т. Д.), Чтобы узнать, есть ли оно сейчас.

Как только вы увидите USB-накопитель, установите его и посмотрите, подходит ли он.

Готово.

Мигать огнями и заставлять вещи крутиться вверх и вниз не очень надежно и требует большого внимания. Эти два способа очень просты и не требуют сенсорной гимнастики.

Если вы собираетесь его переместить, как насчет того, чтобы выключить его и поискать выключенный аппарат?

Были проведены различные исследования того, как экстрагировать данные через EMF; например, http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-577.pdf

Если вы можете заставить отсутствующий компьютер выдавать радиосигнал, вы, в принципе, можете охотиться за ним по силе сигнала.