Физическое размещение сервера
У меня есть сервер CentOS где-то в здании; Я могу войти в него удаленно и VNC и т. Д. Теперь мне нужно физически переместить его, и для этого мне нужно физически найти машину среди взглядов вокруг офиса.
Что я могу сделать удаленно, чтобы сделать машину видимым или звуковым образом идентифицировать себя?
12 ответов
Используйте IPMI для запуска светодиодов, увеличения оборотов вентилятора или подачи звукового сигнала /сигнала тревоги. Взгляните на страницу руководства для ipmitool
https: //linux.die .net /man /1 /ipmitool в зависимости от сервера вы можете установить светодиоды, ЖК-дисплей, сдвиг оборотов вентилятора (слушать, когда никто не находится в офисе). Некоторые другие интерфейсы IPMI или BMC могут позволить вам прозвучать звуковой сигнал, но эта функциональность более специфична для платформы.
мощная рабочая станция или сервер будет звучать как кто-то, пылесосьте, когда поклонники оказались полностью.
EDIT:
Чтобы использовать индикаторы Identifier, как указано в комментариях, это, однако, требует установки, чтобы убедиться, что настроен соответствующий интерфейс IPMI, есть несколько руководств и руководств, и в зависимости от OEM могут быть проприетарные интерфейсы и системы управления, такие как центр данных Intel Менеджер ( http://www.intel .com /содержание /WWW /нам /о /программное обеспечение /Intel-ДХМ-продукт-detail.html ). Ранее я использовал этот учебник, но есть другие https://www.thomas-krenn.com /о /вики /Configuring_IPMI_under_Linux_using_ipmitool
ipmitool -I <соответствующий интерфейс для системы> -U & л; имя пользователя > шасси, идентифицирующая силу
, вынуждает идентификатор к состоянию включения, в зависимости от интерфейса и конфигурации вам может потребоваться указать тип проверки подлинности и другие параметры командной строки.
Если на вашем сервере есть CD /DVD или аналогичный диск, простым решением является запуск eject
и найдите открытый лоток. (Помните, что только потому, что лоток открыт, это не значит, что вы его открыли, подтвердите второй раз, когда вы считаете, что нашли сервер.) В противном случае ответ Мэтта включит индикатор идентификации или отобразит сообщение на ЖК-дисплей с ipmitool
- это путь.
Вы также можете использовать traceroute, чтобы определить, к какому маршрутизатору подключен сервер, и даже играть с интерфейсами управления коммутатором, чтобы попытаться найти точный кабель (или, по крайней мере, один его конец), на котором подключен сервер.
Электрический метод:
Когда энергопотребление в вашем здании не изменится много (например, ночью):
- Запустите компьютер с полным процессором (например, 95)
- Измерьте ток, проходящий через каждый автоматический выключатель на панели выключателя, запишите эти цифры. (это можно сделать с помощью измерителя переменного тока)
- Запустите компьютер при низком процессоре
- Восстановите токи. Если кто-то упал раньше, панель панели обычно указывает, в какой комнате находится этот выключатель. Перейдите в это место и найдите компьютер.
Примечания:
- Соблюдайте меры предосторожности, чтобы не подвергать себя электромутации при измерении токов
- Если у нескольких выключателей есть падение тока, повторное тестирование с высоким процессором и повторить до тех пор, пока не будет изолирован 1 выключатель.
Если у вас есть управляемый переключатель:
ping ghostserver
arp -a
Обратите внимание на MAC-адрес и после проверки таблицы ARP коммутатора на порт.
В зависимости от модели коммутатора вы будете иметь такой вывод:
Используйте beep
.
Предполагая, что у вас установлен внутренний динамик (часто это небольшое пьезоэлектрическое устройство), это будет издавать звуковой сигнал на упомянутом динамике. Если вы не знаете, есть ли динамик в соответствующем поле, возможно, вы можете попробовать использовать другую машину того же типа с известным местоположением.
Вы можете держать его в цикле, пока вы блуждаете по дому. Или вы можете каким-то образом закодировать свой внутренний телефонный номер в мелодии и дождаться, когда кто-нибудь из коллег позвонит, и попросить вас доставить этот раздражающий шум рядом со своим офисом.
Убедитесь, что вы выполняете звуковой сигнал как root, так что он использует механизм ioctl. Если двоичный файл не установлен в вашей системе, и ваш пользователь может получить к нему доступ. Простое испускание \ a
для вашего tty (что является недостатком в случае недостаточных привилегий), вероятно, будет недостаточным, поскольку оно будет просто отражать ваш эмулятор удаленного терминала. В зависимости от вашей конфигурации вам также может потребоваться загрузить модуль ядра pcspkr
, чтобы сделать эту работу.
Согласно https://pkgs.org/download/beep , звуковой сигнал должен быть доступен как пакет для CentOS, поэтому просто попробуйте yum install beep
. Надеюсь, что он каким-то образом не изменен, чтобы не использовать подход ioctl. Это была проблема с Gentoo в течение некоторого времени.
Ответ Мэтта упоминал звуковой сигнал (непонятно, является ли команда или концепция) мимоходом, как и некоторые комментарии, но я думаю, что это должен быть ответ в своем собственном отношении. Скорее всего, вы услышите звуковые сигналы через закрытые двери, в то время как проверка шаблонов светодиодов может потребовать открытия комнаты и ожидания перед каждой машиной, чтобы отличить преднамеренные шаблоны от случайного шума.
С управляемыми сетевыми устройствами у вас есть несколько вариантов: вы можете искать пакеты CDP /LLDP от коммутатора к хостам (которые будут указывать имя коммутатора и номер порта), или вы можете установить агенты LLDP на сервере (так что «show lldp neighbour» или аналогичный запуск на коммутаторе покажет его порт). Лучше всего совместить MAC-адреса интерфейса с таблицей моста коммутатора. В обоих случаях вы можете проследить кабель от известного конца коммутатора до неизвестного конца сервера.
Если у вас нет управляемых коммутаторов и приходится полагаться на сам хост, то:
Если устройство принадлежит Dell или HP или аналогичному, вы можете использовать «dmidecode» для получения серийного номера /тега службы и сопоставить его с меткой на устройстве. По крайней мере, на Dell вы также можете использовать OpenManage для изменения текста на ЖК-дисплее. У вас также могут быть некоторые опции, чтобы заставить вентиляторы работать на полной скорости, что может быть достаточно слышимым для поиска машины.
ethtool как опция - identify, которая заставит светодиод на определенном сетевом интерфейсе мигать. (Как правило, это указание того, какой сетевой адаптер находится в системе с несколькими, поэтому это не идеально подходит для этого варианта использования)
Если у него есть оптический привод, вы можете извлечь лоток.
Перезагрузите и прослушайте звуковой сигнал POST
Если аппарат имеет беспроводную карту, но использует кабель (маловероятно, но, возможно, материнская плата встроена?). Вы можете настроить его как точку доступа, а затем использовать приложение для телефона, например wi-eye, для воспроизведения «горячего» или холод "с ним.
Светодиоды жесткого диска можно сделать, чтобы показать большую активность, превратив их в надежные огни идентификаторов, читая с помощью dd if = /dev /sdX of = /dev /null. Поддержка IPMI не требуется.
Также см. https://unix.stackexchange.com /вопросы /1974 /как-делать-я-макияж мой-ПК-спикер-бип .
Кроме того, если ethtool доступен, возиться с настройками скорости интерфейса может сделать машину идентифицируемой с помощью светодиодов скорости на коммутаторе и /или NIC. Предостережение: существует риск, что ваша машина будет эффективно отключена, если переключатель плохо реагирует на то, что вы отключите автосогласование.
Есть два простых способа сделать это: один уже упоминался (вытащите лоток cdrom)
Другой - войти в систему с помощью беспроводного соединения и посмотреть сообщения USB. Затем перейдите и подключите USB-накопитель с известными данными на нем.
Либо вы увидите сообщение USB, когда будете делать это на правильной машине, либо вы можете использовать любой из многочисленных инструментов опроса USB (lsusb и т. д.), чтобы узнать, есть ли он там.
Как только вы увидите USB-накопитель, установите его и посмотрите на него, чтобы убедиться, что он правильный.
Готово.
Мигающие огни и поворот предметов вверх и вниз не очень надежны и требуют большого внимания. Эти два способа просты и не требуют никакой сенсорной гимнастики.
Если вы собираетесь переместить его, как его отключить и найти выключенную машину?
Было проведено множество исследований, посвященных тому, как можно проводить фильтрацию данных через ЭМП; например, http://www.cl.cam .ac.uk /techreports /UCAM-CL-TR-577.pdf
Если вы можете получить отсутствующий компьютер для создания радиосигнала, вы можете в принципе охотиться за ним по уровню сигнала.