Secara fisik menemukan server

189

Saya punya server CentOS di suatu tempat di gedung; Saya dapat masuk ke dalamnya dari jarak jauh dan VNC, dll. Sekarang saya harus memindahkannya secara fisik, dan untuk itu saya perlu secara fisik menemukan mesin di antara lookalikes di sekitar kantor.

Apa yang bisa saya lakukan dari jarak jauh untuk membuat mesin itu terlihat atau terdengar sendiri?

Michael
sumber
46
Sama sekali tidak konyol, juga tidak sepele. Jika Anda tidak tahu di mana ruangan perangkat berada, ada kemungkinan kecil itu akan hampir mustahil untuk ditemukan.
Todd Wilcox
57
Referensi wajib bash.org: bash.org/?5273 . Saya ingat pernah membaca sebuah kisah tentang server surat lama yang berjalan di dalam lemari yang tidak lagi memiliki pintu (menjadi tembok dalam perombakan) juga. Ini tidak terlalu umum, tetapi itu terjadi sesekali!
Techwolf
20
Cerita lain, lebih baru dari itu, dan tidak benar-benar drywalled, tetapi masih: reddit.com/r/talesfromtechsupport/comments/54ko52/…
Law29
21
Apakah Anda positif secara fisik? Sangat sulit untuk menemukan VM ketika Anda sedang mencari kotak fisik!
Criggie
12
Bisakah Anda memberi kami pembaruan saat Anda menemukannya? Pikiran yang ingin tahu ingin tahu apa yang berhasil untuk Anda.
Criggie

Jawaban:

145

Gunakan IPMI untuk memicu LED, meningkatkan RPM kipas atau membunyikan bip / alarm. Lihatlah halaman manual untuk ipmitool https://linux.die.net/man/1/ipmitool tergantung pada server Anda mungkin dapat mengatur LED, layar LCD, offset kipas RPM (dengarkan ketika tidak ada orang di kantor) ). Beberapa antarmuka IPMI atau BMC lainnya memungkinkan Anda untuk membunyikan bip tetapi fungsi ini lebih spesifik untuk platform.

workstation atau server yang kuat akan terdengar seperti seseorang menyedot debu dengan kipas yang muncul sepanjang jalan.

EDIT: Untuk menggunakan lampu Identifier seperti yang disebutkan dalam komentar, namun ini memerlukan pengaturan untuk memastikan bahwa antarmuka IPMI yang sesuai telah diatur, ada beberapa panduan dan tutorial yang tersedia, dan tergantung pada OEM mungkin ada antarmuka berpemilik dan sistem manajemen seperti Intel Manajer Pusat Data ( http://www.intel.com/content/www/id/id/software/intel-dcm-product-detail.html ). Saya telah menggunakan tutorial ini sebelumnya tetapi ada yang lain https://www.thomas-krenn.com/en/wiki/Configuring_IPMI_under_Linux_using_ipmitool ipmitool -I <appropriate interface for system> -U<username> chassis identify force harus memaksa ID ke keadaan aktif, tergantung pada antarmuka dan konfigurasi Anda mungkin perlu menentukan jenis otentikasi dan opsi baris perintah lainnya.

Mat
sumber
23
Saya terkejut saya belum melihat jawaban ini di sini. ipmitool adalah solusi yang paling masuk akal dalam kebanyakan situasi, karena mengaktifkan berkedip LED locator biru yang menyala dengan kekuatan seribu matahari.
Pengumpul informasi
18
... jika Anda memiliki satu yang terpasang secara fisik.
Lightness Races in Orbit
2
ipmitool tidak akan banyak membantu Anda dengan server tanpa kepala. Dan jika Anda memiliki dua puluh server, mem-flash salah satu dari mereka, atau memutar kipas angin adalah hal yang sulit dilakukan. Anda memerlukan sesuatu yang jauh lebih jelas dan sederhana, itulah sebabnya itu adalah praktik standar di perusahaan saya untuk menggunakan stik USB untuk menemukan server logam. Juga .. tidak semua unit IPMI memiliki lampu pengenal .. TETAPI .. jika Anda memiliki lampu pengenal maka ini yang paling pasti dalam daftar untuk cara-cara sederhana untuk menemukan server. Saya menyebutkan trik USB stick di bawah ini karena berfungsi secara universal.
TB
101

Jika server Anda memiliki CD / DVD atau drive serupa, solusi sederhana adalah menjalankan ejectdan mencari baki yang terbuka. (Ingat, hanya karena baki terbuka tidak berarti Anda membukanya; konfirmasi untuk kedua kalinya setelah Anda berpikir Anda telah menemukan server.) Gagal itu, jawaban Matt untuk menyalakan LED yang mengidentifikasi atau menampilkan pesan pada sebuah LCD dengan ipmitooladalah cara untuk pergi.

Anda juga dapat menggunakan traceroute untuk menentukan router apa yang terhubung ke server, dan bahkan bermain dengan antarmuka manajemen switch untuk mencoba menemukan kabel yang tepat (atau setidaknya salah satu ujungnya) di mana server terhubung.

Techwolf
sumber
13
Dengan disk drive saya berasumsi maksud Anda drive media optik dapat dihapus (CD-ROM, DVD-ROM, atau salah satu varian yang dapat ditulis / ditulis ulang). +1 dari saya, karena ini yang sering saya lakukan!
MadHatter
1
@ MadHatter Jika ada server yang menggunakan disk optik, mungkin seseorang akan tahu di mana ia mengganti disk. Mengapa server tetap menggunakan disk optik?
v7d8dpo4
17
Saya tidak memiliki pendapat tentang apakah server harus memiliki drive media optik. Saya mencatat hanya bahwa mengeluarkan hard disk drive dari mesin hanya untuk mencari tahu di mana itu, adalah sesuatu yang cukup serius - beberapa mungkin mengatakan gila - melakukan, jika memang itu bahkan mungkin.
MadHatter
19
Banyak server memiliki drive optis walaupun tidak digunakan secara rutin. Hingga baru-baru ini drive optik adalah metode yang dominan untuk menginstal sistem operasi pada kotak baru.
Peter Green
8
@ MadHatter saya akan mengatakan Anda memilih pegangan Anda dengan baik. Terima kasih atas citra mental 1U yang secara paksa mengeluarkan hard disk drive-nya;)
Konerak
54

Metode listrik:

Ketika konsumsi daya di gedung Anda tidak akan banyak berubah (seperti di malam hari):

  1. Jalankan komputer dengan cpu penuh (seperti prime 95)
  2. Ukur arus yang melalui setiap pemutus sirkuit di panel pemutus sirkuit, catat angka-angka ini. (ini bisa dilakukan dengan penjepit AC meter)
  3. Jalankan komputer dengan cpu rendah
  4. Mengukur arus. Jika ada yang jatuh dari sebelumnya, kotak panel biasanya menyatakan ruang mana yang dikontrol pemutus. Pergi ke lokasi itu dan temukan komputer.

Catatan:

  • Ambil tindakan pencegahan untuk tidak menyetrum diri Anda sendiri saat mengukur arus
  • Jika beberapa pemutus arus turun, jalankan kembali uji CPU tinggi dan ulangi hingga 1 pemutus dapat diisolasi.
Eric Johnson
sumber
53
Kami menemukan insinyur listrik!
kucing
17
Sudah berapa lama dia dirembok?
qris
15
Teknik ini mungkin dapat ditingkatkan dengan memprogram sistem yang hilang untuk memodulasi daya tariknya untuk menghasilkan sinyal yang mungkin dapat Anda deteksi di kabel.
R ..
3
@ R .. Lihat apakah Anda dapat membuatnya memancarkan sinyal FM yang dapat diambil oleh radio Anda.
Filip Haglund
40

Jika Anda memiliki sakelar yang dikelola:

ping ghostserver

arp -a

Catat alamat MAC, dan setelah memeriksa tabel ARP switch Anda per port.

Bergantung pada model sakelar, Anda akan mendapatkan keluaran seperti ini:

masukkan deskripsi gambar di sini

** Perhatikan bahwa banyak MAC per port biasanya berarti uplink ke switch lain.

yagmoth555
sumber
23
Anda meninggalkan bagian yang paling membosankan: sekarang Anda bisa melacak pemasangan kabel, mulai dari port yang ditemukan dengan metode ini. Semoga pemasangan kabel dapat dilacak sepenuhnya.
Todd Wilcox
1
Saya akan memeriksa port lingkungan, indikator yang baik. (seperti jika mereka adalah komputer sekretaris atau peralatan dari kabinet jaringan, dll.)
yagmoth555
Jika CDP tersedia, itu cenderung lebih mudah ... (di Wireshark atau cdpr). Lalu lampu indikator dan sejenisnya jika tersedia ...
Gert van den Berg
@GertvandenBerg CDP?
Martijn Heemels
@MartijnHeemels Protokol penemuan Cisco - terutama relevan jika pada switch Cisco LLDP adalah versi cross-vendor - cdprmungkin tidak bekerja dengan itu (Wireshark seharusnya)
Gert van den Berg
24

Gunakan beep.

Dengan asumsi Anda memiliki pengeras suara internal yang terpasang (seringkali perangkat piezoelektrik kecil), ini akan mengeluarkan bunyi bip pada pengeras suara tersebut. Jika Anda tidak yakin apakah ada speaker di dalam kotak yang dimaksud, mungkin Anda dapat mencoba dengan mesin yang berbeda dari jenis yang sama dengan lokasi yang diketahui.

Anda bisa membuatnya tetap berjalan dalam satu lingkaran saat Anda berkeliaran di rumah. Atau Anda dapat menyandikan nomor telepon internal-rumah Anda ke dalam melodi dan menunggu kolega untuk menelepon, meminta Anda untuk mengakhiri suara menjengkelkan di sebelah kantor mereka.

Pastikan Anda mengeksekusi bip sebagai root, sehingga ia menggunakan mekanisme ioctl. Kecuali biner diinstal suid root pada sistem Anda dan pengguna Anda diizinkan untuk mengaksesnya. Hanya memancarkan \atty Anda (yang merupakan cadangan jika tidak ada hak istimewa) kemungkinan tidak akan cukup karena hanya akan mencerminkan emulator terminal jarak jauh Anda. Bergantung pada konfigurasi Anda, Anda mungkin juga harus memuat pcspkrmodul kernel untuk membuatnya berfungsi.

Menurut https://pkgs.org/download/beep , bip harus tersedia sebagai paket untuk CentOS, jadi coba saja yum install beep. Semoga ini tidak dimodifikasi dalam beberapa cara untuk membuatnya tidak menggunakan pendekatan ioctl. Ini merupakan masalah pada Gentoo selama beberapa waktu.

Jawaban Matt menyebutkan bunyi bip (tidak jelas apakah perintah atau konsep) secara sepintas, seperti yang dilakukan beberapa komentar, tetapi saya pikir ini harus menjadi jawaban dalam hal sendiri. Kemungkinannya adalah Anda akan mendengar bunyi bip melalui pintu tertutup sementara memeriksa pola yang dipimpin mungkin memerlukan pembukaan ruangan dan menunggu di depan setiap mesin untuk membedakan pola yang disengaja dari kebisingan acak.

MvG
sumber
+1: Sederhana namun efektif dan tidak memerlukan akses IPMI. Pada sistem yang lebih lama juga cukup keras (speaker asli bukan yang kecil yang digunakan saat ini).
user121391
17

Dengan perangkat jaringan terkelola, Anda memiliki sejumlah opsi: Anda dapat mencari paket CDP / LLDP dari sakelar ke host (yang akan memberi tahu nama sakelar dan nomor port), atau Anda dapat menginstal agen LLDP di server (jadi 'tampilkan tetangga lldp' atau jalankan serupa pada saklar akan menunjukkan port-nya aktif). Cara terbaik berikutnya adalah mencocokkan alamat MAC antarmuka dengan tabel bridging sakelar. Dalam kedua kasus, Anda dapat melacak kabel dari ujung sakelar yang diketahui ke ujung server yang tidak dikenal.

Jika Anda tidak memiliki sakelar yang dikelola dan harus mengandalkan host itu sendiri, maka:

Jika mesin berasal dari Dell atau HP atau yang serupa, Anda dapat menggunakan 'dmidecode' untuk mendapatkan nomor seri / tag layanan, dan mencocokkannya dengan label pada perangkat. Setidaknya pada Dell, Anda juga dapat menggunakan OpenManage untuk mengubah teks pada layar LCD. Anda mungkin juga memiliki beberapa opsi untuk memaksa kipas berlari dengan kecepatan penuh, yang mungkin cukup terdengar untuk menemukan mesin.

ethtool sebagai opsi --identify, yang akan membuat LED pada antarmuka jaringan berkedip. (Umumnya ini untuk mengetahui NIC mana yang pada sistem yang memiliki beberapa, jadi ini tidak ideal untuk kasus penggunaan ini)

Jika memiliki drive optik, Anda dapat mengeluarkan baki.

techieb0y
sumber
Untuk CDP, cdprluar biasa ...
Gert van den Berg
10

Nyalakan kembali dan dengarkan bip POST

Patrick
sumber
2
Dan kemudian mainkan game ini - amazon.com/ThinkGeek-Annoy-a-tron-2-0/dp/B002YE3YDU/… ? : P
enderland
@enderland kehabisan stok D:
cat
9
mengapa tidak menggunakan beepperintah saja?
rav_kr
5
Sebuah reboot juga dapat dengan mudah dilacak karena bagi banyak merek dan model, itu menyebabkan penggemar berjalan dengan kekuatan penuh untuk sementara waktu
Hagen von Eitzen
Jika Anda bisa reboot, Anda juga bisa mematikan. Lebih kecil kemungkinannya jika ini adalah server produksi. :)
Cypher
6

Jika mesin memiliki kartu nirkabel tetapi menggunakan kabel (tidak mungkin, tapi mungkin motherboard yang membuatnya?) Anda dapat mengkonfigurasinya sebagai titik akses kemudian menggunakan aplikasi ponsel seperti wi-eye untuk bermain "panas atau dingin" dengan saya t.

Sidney
sumber
5
Atau, sama-sama, lihat apa yang terlihat dekat dengan AP (oleh MAC), sehingga Anda bisa mengetahui secara kasar di mana itu. Jika Anda berada di kampus besar, melewati setiap kamar bisa memakan waktu berhari-hari.
Seseorang di suatu tempat
4

LED hard drive dapat dibuat untuk menunjukkan banyak aktivitas, mengubahnya menjadi lampu pengenal yang layak, dengan membaca dengan dd jika = / dev / sdX dari = / dev / null. Tidak diperlukan dukungan IPMI.

Lihat juga https://unix.stackexchange.com/questions/1974/how-do-i-make-my-pc-speaker-beep .

Juga, jika ethtool tersedia, mengacaukan pengaturan kecepatan antarmuka dapat membuat mesin dapat diidentifikasi melalui LED kecepatan pada sakelar dan / atau NIC. Peringatan: Ada risiko mengambil mesin Anda secara efektif off line seperti itu jika saklar bereaksi buruk terhadap Anda mematikan negosiasi otomatis.

pemeras
sumber
3

Ada dua cara mudah untuk melakukan ini .. satu telah disebutkan (keluarkan baki cdrom)

Yang lainnya adalah login dengan koneksi nirkabel dan menonton pesan USB. Kemudian pergi berkeliling dan pasang stik USB dengan data yang diketahui di dalamnya.

Entah Anda akan melihat pesan USB ketika Anda melakukannya di mesin yang tepat, atau Anda dapat menggunakan salah satu dari banyak alat interogasi USB (lsusb, dll) untuk melihat apakah sekarang ada di sana.

Setelah Anda melihat stik USB, pasang dan lihat apakah stiknya benar.

Selesai.

Lampu kilat dan membuat benda berputar-putar tidak terlalu dapat diandalkan dan membutuhkan banyak perhatian. Kedua cara ini sangat sederhana, dan tidak memerlukan senam sensorik.

TB
sumber
2

Jika Anda akan memindahkannya, bagaimana dengan mematikannya dan mencari mesin yang mati?

pengguna6858980
sumber
Ini tidak memberikan jawaban untuk pertanyaan itu. Setelah memiliki reputasi yang cukup, Anda dapat mengomentari setiap pos ; alih-alih, berikan jawaban yang tidak memerlukan klarifikasi dari penanya . - Dari Ulasan
Tero Kilkanen
6
@TeroKilkanen Bagaimana sebenarnya ini bukan jawaban? Sepertinya jawaban untuk saya.
Michael Hampton
1
Tetapi bagaimana jika Anda masih tidak dapat menemukannya, dan sekarang tidak dapat menyalakannya lagi?
Eric
1

Berbagai penelitian telah dilakukan tentang bagaimana mengekstrak data melalui EMF; misalnya, http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-577.pdf

Jika Anda bisa mendapatkan komputer yang hilang untuk menghasilkan sinyal radio, pada prinsipnya Anda bisa memburunya dengan kekuatan sinyal.

R ..
sumber