Фізичне розміщення сервера


189

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

Що я можу зробити віддалено, щоб машина помітно чи чутно ідентифікувала себе?


46
Ні дурний, ні тривіальний. Якщо ви не знаєте, в якій кімнаті знаходиться пристрій, є невеликий шанс знайти його майже неможливо.
Тодд Вілкокс

57
Обов’язкове посилання bash.org : bash.org/?5273 . Я пам'ятаю, як читав історію про старий поштовий сервер, який працює всередині шафи, у якого вже не було дверей (стала стіною в переробці). Це не надто часто, але це трапляється раз у раз!
Techwolf

20
Ще одна історія, пізніша
Law29

21
Ви впевнені в його фізичному? Дуже важко знайти VM, коли ви шукаєте фізичні коробки!
Criggie

12
Чи можете ви надати нам оновлення, коли ви знайдете його? Допитливі розуми хотіли б знати, що працювало для вас.
Criggie

Відповіді:


145

Використовуйте 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 повинні змусити ідентифікатор увімкнути стан, залежно від інтерфейсу та конфігурації, можливо, знадобиться вказати тип автентифікації та інші параметри командного рядка.


23
Я здивований, що тут уже не бачив такої відповіді. ipmitool є найбільш розумним рішенням у більшості ситуацій, оскільки він активує миготіння синього світлодіодного локатора, що світиться потужністю тисячі сонців.
Спулер

18
... якщо у вас є фізично встановлений.
Гонки легкості по орбіті

2
ipmitool не зробить багато для вас з безголовим сервером. А якщо у вас є стійка з двадцяти серверів, миготіння світла на одному з них або розкручування вентиляторів - це біль. Вам потрібно щось набагато більш очевидне та просте, тому в моїй компанії є звичайною практикою використовувати USB-накопичувач, щоб знайти металевий сервер. Також .. не всі підрозділи IPMI мають індикаторні індикатори .. АЛЕ, якщо у вас є індикатор, то це, безумовно, у списку для простих способів пошуку сервера. Нижче я згадую трюк USB-накопичувача, оскільки він працює універсально.
ТБ

101

Якщо на вашому сервері є CD / DVD або подібний привід, просте рішення - запустити ejectі шукати відкритий лоток. (Пам'ятайте, що те, що лоток відкритий, не означає, що ви його відкрили; підтвердьте вдруге після того, як ви думаєте, що знайшли сервер.) Якщо цього не вдалося, відповідь Метта вмикає ідентифікаційний світлодіод або відображає повідомлення на РК з ipmitool- це шлях.

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


13
Під дисковим приводом я припускаю, що ви маєте на увазі знімний оптичний носій (CD-ROM, DVD-ROM або будь-який із варіантів, що можна записати / перезаписати). +1 від мене, оскільки саме це я часто роблю!
MadHatter

1
@MadHatter Якщо є сервер, який використовує оптичні диски, ймовірно, хтось дізнається, де потрібно змінити диски. Чому сервер все-таки використовує оптичні диски?
v7d8dpo4

17
Я не маю думок щодо того, чи повинні сервери мати оптичні накопичувачі. Я лише зазначив, що витягнення накопичувачів жорсткого диска з машини лише для того, щоб дізнатись, де воно було, було досить серйозним - дехто може сказати божевільним, починанням, якщо воно навіть можливо.
MadHatter

19
У багатьох серверах є оптичний привід, хоча він не використовується звичайно. До недавнього часу оптичні приводи були домінуючим методом установки операційної системи на новий ящик.
Пітер Грін

8
@MadHatter Я б сказав, що ти добре підібрав свою ручку. Дякую за ментальний образ 1U, що насильно викидає його жорсткий диск;)
Konerak

54

Електричний метод:

Коли споживання електроенергії у вашій будівлі не зміниться сильно (наприклад, вночі):

  1. Запустіть комп'ютер на повному процесорі (як Prime 95)
  2. Виміряйте струм, що проходить через кожен вимикач на панелі вимикачів, запишіть ці цифри. (це можна зробити за допомогою вимірювача струму струму)
  3. Запустіть комп’ютер на низькому процесорі
  4. Переміряйте струми. Якщо якісь випали раніше, у вікні панелі зазвичай зазначено, яке приміщення контролює вимикач. Перейдіть до цього місця та знайдіть комп’ютер.

Примітки:

  • Вживайте заходів обережності, щоб не піддавати струму себе під час вимірювання струмів
  • Якщо у декількох вимикачів падає струм, повторіть високий тест на процесор і повторіть, доки не вдасться виділити 1 вимикача.

53
Ми знайшли інженера-електрика!
кіт

17
Скільки часу він був замурований?
qris

15
Цю методику, ймовірно, можна вдосконалити, запрограмувавши відсутню систему для модуляції її енергетичного розтягування для отримання сигналу, який ви можете виявити в проводці.
Р ..

3
@R .. Подивіться, чи можете ви змусити його випромінювати FM-сигнал, який може приймати радіо.
Філіп Хаглунд

40

Якщо у вас є керований перемикач:

ping ghostserver

arp -a

Зверніть увагу на MAC-адресу і після того, як перевірте свою ARP-таблицю перемикача на порт.

Залежно від моделі комутатора ви отримаєте такий вихід:

введіть тут опис зображення

** Зауважте, що кілька MAC на порт зазвичай означає вихідну лінію до іншого комутатора.


23
Ви залишили найбільш нудну частину: тепер ви можете простежити проводку кабелів, починаючи з порту, знайденого цим методом. Сподіваємось, кабелі можна повністю простежити.
Тодд Уілкокс

1
Я перевірив би сусідній порт, хороший показник. (наприклад, якщо вони є секретарським ПК або передачею з мережевого кабінету тощо)
yagmoth555

Якщо CDP доступний, це, як правило, набагато простіше ... (у Wireshark або cdpr). Потім індикаторні світильники та подібні, якщо вони доступні ...
Герт ван ден Берг

@GertvandenBerg CDP?
Martijn Heemels

@MartijnHeemels Протокол виявлення Cisco - головним чином, актуальний, якщо на комутаторах Cisco LLDP є версією крос-продавця - cdprможливо, з цим не працюватиме (Wireshark)
Герт ван ден Берг

24

Використовуйте beep.

Якщо припустити, що у вас встановлений внутрішній динамік (часто це невеликий п’єзоелектричний пристрій), він видаватиме звуковий сигнал на згаданому динаміку. Якщо ви не впевнені, чи є динамік усередині питання, можливо, ви можете спробувати з іншою машиною одного типу з відомим розташуванням.

Ви можете тримати його в циклі, поки ти блукаєш по будинку. Або ви можете якось закодувати свій домашній телефонний номер у мелодію і чекати, коли зателефонує колега, попросивши вас припинити цей докучливий шум поруч з їхнім офісом.

Переконайтеся, що ви виконуєте звуковий сигнал як корінь, щоб він використовував механізм ioctl. Якщо у вашій системі не встановлено бінарний корінь, і користувачеві не дозволяється отримати доступ до нього. Просто випромінення \aдо вашого tty (що є резервним пакетом у разі недостатньої кількості привілеїв), ймовірно, буде недостатньо, оскільки воно просто відображатиметься на емуляторі віддаленого терміналу. Залежно від конфігурації, вам також доведеться завантажити pcspkrмодуль ядра, щоб виконати цю роботу.

Згідно https://pkgs.org/download/beep , звуковий сигнал повинен бути доступний як пакет для CentOS, тому просто спробуйте yum install beep. Сподіваємось, він не змінений якимось чином, щоб змусити не використовувати підхід йоктлю. Це було проблемою на Gentoo деякий час.

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


+1: Простий, але ефективний і не вимагає доступу до IPMI. У старих системах це також досить гучно (справжній динамік замість малих, що використовуються сьогодні).
користувач121391

17

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

Якщо у вас немає керованих комутаторів і вам доводиться покладатися на сам хост, то:

Якщо апарат працює від Dell або HP або подібного, ви можете скористатися 'dmidecode', щоб отримати серійний номер / тег служби та зіставити його з міткою на пристрої. Принаймні на Dell ви також можете використовувати OpenManage для зміни тексту на РК-дисплеї. Також у вас можуть бути деякі варіанти змусити вентилятори працювати на повній швидкості, що може бути достатньо чутним для розташування машини.

ethtool як опція --identify, яка змусить світлодіод на певному мережевому інтерфейсі блимати. (Зазвичай це для того, щоб сказати, який саме NIC є в системі, яка має декілька, тому це не ідеально для цього випадку використання)

Якщо він має оптичний привід, ви можете вийняти лоток.


Для CDP - cdprце приголомшливо ...
Герт ван ден Берг

10

Перезавантажте та слухайте звуковий сигнал POST


2
А потім пограйте в цю гру - amazon.com/ThinkGeek-Annoy-a-tron-2-0/dp/B002YE3YDU/… ? : P
Ендерленд

@enderland немає в наявності D:
кіт

9
чому б просто не використовувати beepкоманду?
rav_kr

5
Перезавантаження також може бути легко відслідковуватися, оскільки для багатьох марок і моделей це призводить до того, що шанувальники на деякий час працюють на повній потужності
Хаген фон Ейтцен

Якщо ви можете перезавантажити, ви також можете вимкнути живлення. Менш вірогідний, якщо це виробничий сервер. :)
Cypher

6

Якщо машина має бездротову карту, але вона використовує кабель (навряд чи, але, можливо, у неї вбудована материнська плата?) Ви можете налаштувати її як точку доступу, а потім за допомогою додатка телефону, наприклад wi-eye, грати в "гаряче або холодне" це.


5
Або в рівній мірі погляньте на те, що поблизу AP (від MAC) видно, щоб ви могли приблизно визначити, де він знаходиться. Якщо ви перебуваєте у великому кампусі, перегляд кожної кімнати може зайняти кілька днів.
Хтось десь

4

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

Також дивіться https://unix.stackexchange.com/questions/1974/how-do-i-make-my-pc-speaker-beep .

Крім того, якщо доступний ethtool, безлад з налаштуваннями швидкості інтерфейсу може зробити машину ідентифікованою через світлодіодні індикатори швидкості на комутаторі та / або NIC. Caveat: Існує ризик вимкнути машину таким чином, якщо комутатор погано реагує на те, що ви вимикаєте автопоговори.


3

Існує два простих способи це зробити .. про один вже згадувалося (витягнути лоток компакт-диска)

Інша - увійти за допомогою бездротового з'єднання та переглядати USB-повідомлення. Потім обійдіть і підключіть USB-накопичувач із відомими даними на ньому.

Або ви побачите повідомлення USB, коли зробите це на потрібній машині, або можете скористатися будь-яким із численних інструментів USB для допиту (lsusb тощо), щоб побачити, чи є він зараз.

Як тільки ви побачите USB-накопичувач, встановіть його і подивіться на нього, щоб побачити, чи є він правильним.

Зроблено.

Блимаючі вогні та перетворюючи речі вгору та вниз не дуже надійно і вимагають багато уваги. Ці два способи мертві прості, і не потребують сенсорної гімнастики.


2

Якщо ви збираєтесь перемістити його, як щодо його вимкнення та пошуку вимкненої машини?


Це не дає відповіді на запитання. Коли у вас буде достатня репутація, ви зможете коментувати будь-яку публікацію ; натомість надайте відповіді, які не потребують уточнення від запитувача . - З огляду
Теро Кілканен

6
@TeroKilkanen Як саме це не відповідь? Це схоже на відповідь для мене.
Майкл Хемптон

1
Але що робити, якщо ви все ще не можете його знайти, а тепер не можете ввімкнути його знову?
Ерік

1

Було проведено різноманітні дослідження щодо того, як ексфільтрувати дані за допомогою ЕРС; наприклад, http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-577.pdf

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.