Comment savoir si un serveur est allumé derrière un routeur ?

Comment savoir si un serveur est allumé derrière un routeur ? - Réseaux - Systèmes & Réseaux Pro

Marsh Posté le 15-03-2008 à 14:51:21    

Bonjour à tous,
 
(client & serveur sous linux)
 
je suis en train d'essayer de me faire un script bash qui devra par la suite être exécuté par cron et par conséquent doit être totalement automatique. Mon seul et unique problème est que mon serveur n'est pas tout le temps allumé et qu'il se trouvé derrière un routeur, ce qui m'empêche de le pinger. J'ai donc essayé de chercher du côté de ssh (openssh étant présente sur mon serveur) mais je n'arrive pas à trouver de solution convenable.
 
Est-ce que qqun aurait une solution à me proposé ?
 
Merci d'avance pour toutes infos.

Reply

Marsh Posté le 15-03-2008 à 14:51:21   

Reply

Marsh Posté le 16-03-2008 à 14:17:30    

Tu peux te baser sur un plugin de nagios par exemple :  
http://nagiosplugins.org/man/check_ssh


Message édité par Plouf02 le 16-03-2008 à 14:17:40
Reply

Marsh Posté le 16-03-2008 à 14:53:57    

Azgard2 a écrit :

Bonjour à tous,
 
(client & serveur sous linux)
 
je suis en train d'essayer de me faire un script bash qui devra par la suite être exécuté par cron et par conséquent doit être totalement automatique. Mon seul et unique problème est que mon serveur n'est pas tout le temps allumé et qu'il se trouvé derrière un routeur, ce qui m'empêche de le pinger. J'ai donc essayé de chercher du côté de ssh (openssh étant présente sur mon serveur) mais je n'arrive pas à trouver de solution convenable.
 
Est-ce que qqun aurait une solution à me proposé ?
 
Merci d'avance pour toutes infos.


 
 
Hello,
 
si tout est sous linux, tu n'es pas dans la bonne cat.
 
Quoi qu'il en soit, si ton routeur te le permet, tu peux rediriger l'ICMP vers ton serveur. Tu peux aussi rediriger TCP/UDP vers un port précis de ton serveur où un service tourne. Il te suffira de tenter la connexion à ce service pour en déduire ou non que ton serveur est allumé ou non.

Reply

Marsh Posté le 16-03-2008 à 19:24:55    

Par exemple un serveur Web, si tu réussis à récupérer une page c'est qu'il est allumé.
 
Ou netcat couteau suisse du tcp/ip sous bash: man netcat
 
Ou bien en reprenant ton idée du ssh : telnet, man telnet

Code :
  1. if telnet -optionsquivontbien monserveur 22
  2. then
  3.   echo le serveur est vivant
  4. else
  5.   echo il est mort
  6. fi


Message édité par czh le 16-03-2008 à 19:26:48
Reply

Marsh Posté le 16-03-2008 à 21:57:29    

Rien à faire en section pro.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed