189 votes

Localisation physique du serveur

J'ai un serveur CentOS quelque part dans le bâtiment ; je peux m'y connecter à distance, par VNC, etc. Maintenant, je dois le déplacer physiquement, et pour cela, je dois localiser physiquement la machine parmi les sosies dans le bureau.

Que puis-je faire à distance pour que la machine s'identifie de manière visible ou audible ?

147voto

Orbling Points 191

Utilisez l'IPMI pour déclencher les LED, augmenter le régime des ventilateurs ou faire retentir le bip/alarme. Jetez un coup d'œil à la page de manuel de ipmitool https://linux.die.net/man/1/ipmitool En fonction du serveur, vous pourrez peut-être régler les DEL, l'affichage LCD, le décalage du régime du ventilateur (écouter lorsque personne n'est au bureau). Certaines autres interfaces IPMI ou BMC peuvent vous permettre de faire retentir le bip, mais cette fonctionnalité est plus spécifique à la plate-forme.

une station de travail ou un serveur puissant aura le son de quelqu'un qui passe l'aspirateur avec les ventilateurs à fond.

EDIT : Pour utiliser les lumières d'identification comme mentionné dans les commentaires, cela nécessitera cependant de s'assurer qu'une interface IPMI appropriée est configurée, il y a plusieurs guides et tutoriels disponibles, et selon l'OEM il peut y avoir des interfaces propriétaires et des systèmes de gestion comme le Data Center Manager( d'Intel). http://www.intel.com/content/www/us/en/software/intel-dcm-product-detail.html ). J'ai déjà utilisé ce tutoriel mais il en existe d'autres https://www.thomas-krenn.com/en/wiki/Configuring_IPMI_under_Linux_using_ipmitool ipmitool -I <appropriate interface for system> -U<username> chassis identify force devrait forcer l'ID à un état activé, selon l'interface et la configuration, vous pouvez avoir besoin de spécifier le type d'authentification et d'autres options de ligne de commande.

101voto

Techwolf Points 1113

Si votre serveur est équipé d'un lecteur de CD/DVD ou d'un lecteur similaire, une solution simple consiste à exécuter le programme eject et chercher le plateau ouvert. (N'oubliez pas que ce n'est pas parce que le plateau est ouvert que vous l'avez ouvert ; confirmez une deuxième fois après avoir pensé avoir trouvé le serveur). En cas d'échec, la réponse de Matt consiste à allumer une LED d'identification ou à afficher un message sur un écran LCD avec la mention ipmitool est la voie à suivre.

Vous pouvez également utiliser traceroute pour déterminer à quel routeur le serveur est connecté, et même jouer avec les interfaces de gestion du commutateur pour essayer de trouver le câble exact (ou au moins une de ses extrémités) sur lequel le serveur est connecté.

55voto

Peter Quiring Points 121

Une méthode électrique :

Lorsque la consommation d'électricité dans votre bâtiment ne va pas beaucoup changer (comme la nuit) :

  1. Faites tourner l'ordinateur à plein régime (comme Prime 95).
  2. Mesurez le courant passant par chaque disjoncteur du panneau de disjoncteurs, notez ces chiffres. (cela peut être fait avec une pince ampèremétrique).
  3. Faites fonctionner l'ordinateur avec un faible niveau de cpu
  4. Mesurez à nouveau les courants. Si l'un d'entre eux a baissé par rapport à avant, la boîte du panneau indique normalement la pièce que le disjoncteur contrôle. Allez à cet endroit et trouvez l'ordinateur.

Notes :

  • Prenez des précautions pour ne pas vous électrocuter en mesurant des courants.
  • Si plusieurs disjoncteurs ont une chute de courant, refaites le test de l'unité centrale haute et répéter jusqu'à ce qu'un disjoncteur puisse être isolé.

40voto

yagmoth555 Points 15629

Si vous avez un commutateur géré :

ping ghostserver

arp -a

Notez l'adresse MAC, puis vérifiez la table ARP de votre commutateur par port.

Selon le modèle de commutateur, vous aurez une sortie comme celle-ci :

enter image description here

** Notez que plusieurs MAC par port signifient généralement une liaison montante vers un autre commutateur.

24voto

MvG Points 1793

Utilice beep .

En supposant que vous avez un haut-parleur interne installé (souvent un petit dispositif piézoélectrique), cela émettra un bip sur ledit haut-parleur. Si vous n'êtes pas sûr qu'il y ait un haut-parleur à l'intérieur de la boîte en question, vous pouvez peut-être essayer avec une autre machine du même type dont l'emplacement est connu.

Vous pouvez le faire tourner en boucle pendant que vous vous promenez dans la maison. Vous pouvez aussi encoder votre numéro de téléphone interne à la maison dans la mélodie et attendre qu'un collègue vous appelle pour vous demander de mettre fin à ce bruit gênant à côté de son bureau.

Assurez-vous que vous exécutez beep en tant que root, afin qu'il utilise le mécanisme ioctl. A moins que le binaire soit installé suid root sur votre système et que votre utilisateur soit autorisé à y accéder. En émettant simplement \a vers votre tty (qui est la solution de repli en cas de privilèges insuffisants) ne suffira probablement pas, car il se contentera de renvoyer vers votre émulateur de terminal distant. En fonction de votre configuration, vous devrez peut-être aussi charger le fichier pcspkr module du noyau pour que cela fonctionne.

Selon https://pkgs.org/download/beep beep devrait être disponible sous forme de paquet pour CentOS, alors essayez simplement yum install beep . J'espère qu'il n'a pas été modifié d'une manière ou d'une autre pour ne pas utiliser l'approche ioctl. C'était un problème sur Gentoo pendant un certain temps.

La réponse de Matt mentionnait le bip (on ne sait pas si c'est la commande ou le concept) en passant, tout comme certains commentaires, mais je pense que ceci devrait être une réponse à part entière. Il y a de fortes chances que vous entendiez des bips à travers des portes fermées, tandis que la vérification des modèles de led peut nécessiter d'ouvrir la pièce et d'attendre devant chaque machine pour distinguer les modèles délibérés des bruits aléatoires.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X