Forum général.général Session SSH|Telnet depuis Nagios

Posté par  .
Étiquettes : aucune
-1
9
juin
2009
Bonjour,

Je suis entrain de mettre en place un serveur Nagios et je voudrais savoir s'il y avait la possibilité d'ouvrir une session SSH ou Telnet vers les différents appareils configurés en tant que tel.

Par exemple, lorsque l'on se trouve dans la carte du réseau, on sélectionne l'appareil et une action permet d'ouvrir une session vers celui-ci dans une nouvelle fenêtre...
  • # avec un lien !

    Posté par  . Évalué à 2.

    Bonjour,

    Ceci est juste une piste, à toi de l'approfondir :

    Dans Nagios tu peux mettre un commentaire sur tes équipements, libre à toi de mettre un lien HTML (donc cliquable) dans ce commentaire vers une application web de ton choix ; au hasard un client telnet/ssh java, JTA [1] par exemple. De plus il me semble également que JTA permet d'effectuer des login automatiques sur les équipements.

    A toi de coordonner le tout, php peut alors être ton ami afin de récupérer les variables (ip, login...) pour les envoyer vers JTA.

    Pour résumer en clair :
    - dans le commentaire de ton équipement tu mets un lien HTML (ex : <a href="https://serveur/telnet.php?ip=10.0.0.1&login=toto&passwd=titi">ouvrir un telnet</a>)
    - Dans une appli php que tu auras faite tu integres JTA (ex : un fichier telnet.php qui récupère les variables ip, login et passwd en GET pour les envoyer vers JTA)
    - bravo tu es connecté

    [1] http://www.javassh.org/space/startel

    a+
    • [^] # Re: avec un lien !

      Posté par  . Évalué à 1.

      En effet, j'ai remarqué qu'il y a aussi un paramètre action_url dans hostextinfo ce qui convient parfaitement. Cependant, si je ne me trompe pas, en utilisant une applet Java, c'est le client qui va effectuer la connexion. Or, je voudrais que la connexion soit établie entre le serveur et l'hôte distant.

      Client -> http(s) -> apache -> terminal SSH (interface Web) -> Hôte

      Dans ce cas, je pense des projets comme Anyterm [http://anyterm.org] ou Ajaxterm [http://antony.lesuisse.org/software/ajaxterm/] m'aiderons plus.
    • [^] # Re: avec un lien !

      Posté par  . Évalué à 2.

      J'ai trouvé une solution qui me convient, j'ai installé ajaxterm que j'ai configuré de manière à exécuter un script qui lit les variables USERNAME et HOSTNAME dans un fichier puis lance ssh s'il sont définit.

      D'un autre côté, j'ai créé un script CGI qui récupère ces valeur à partir de l'url créé par nagios. Il écrit les variables dans le fichier correspondant puis redirige vers la page ajaxterm en HTTPS...
      • [^] # Re: avec un lien !

        Posté par  . Évalué à 1.

        Bien vu pour Ajaxterm, je n'y ai pensé qu'aujourd'hui !

        a+

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.