IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

script pour envoyer un ordre via TCP de Windows vers Ubuntu


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 8
    Points : 9
    Points
    9
    Par défaut script pour envoyer un ordre via TCP de Windows vers Ubuntu
    Bonjour,

    je cherche a envoyer une ligne de commande vers un serveur "ubuntu" sur un port TCP. explication complète:

    je cherche a faire communiquer plusieurs périphériques ensemble, je m'explique, j’installe des cameras de protection dans un bâtiment qui son relier a un serveur Ubuntu d'enregistrement, et un personne consulte les enregistrements sur son serveur Windows. la il n'y a pas de problème pour le moment, le seul hic c'est que je doit interférer avec des interphones existant (qui ne son pas de moi) pour que quand une personne sonne sur le bouton, MA camera affiche en popup sur l’écran du serveur.

    ps: si c'est trop flou je peux donner plus d'info.

    le principe de popup est assser simple le serveur Ubuntu reçois un ordre par TCP sur son port genre 8001 d'un message " alarm n°camera ".

    donc la j'ai pris des infos sur les interphones ip qui eux gêner des trap snmp, alors j'ai chercher quelque chose pour récupérer ces trapsnmp (j'ai PRTG) je pense avoir réussi vaguement à recup mes trap et générer une exécution de quelque chose MAIS LA ......

    il faut que j'arrive à envoyer ce fameux message "alarm n°" depuis mon serveur Windows à mon serveur Ubuntu sur son port d’écoute, je pense faire sa avec un script mais aucune idée de la marche a suivre. j'ai IP de mon serveur Ubuntu, son PORT, et le message, mais je ne sais pas comment envoyer tout cela de Windows vers Ubuntu.

    merci d'avance pour votre aide.

  2. #2
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 53
    Points : 133
    Points
    133
    Par défaut
    Bonjour,

    je verrais bien quelque chose comme ça:

    1/ tu créé sur ton serveur ubuntu un shell envoyant le message au système.
    2/ sur ton serveur Windows tu envoie l'ordre d'exécution du script au serveur Ubuntu avec quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    putty.exe -ssh user@serveur script.sh
    Ici Putty mais il y a plink également et il doit y en avoir d'autres.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 8
    Points : 9
    Points
    9
    Par défaut
    bien j'ai réussi à trouver ce que je voulais faire avec "netcat" donc je me connecte bien a mon serveur ubuntu et j'ai juste à taper "alarm 1" et mon serveur chope direct l'ordre.

    donc la le problème est que je peux récupérer un trap snmp avec PRTG et lui dire de déclencher un script en l’occurrence celui de lancer l'ordre vers ubuntu (via netcat). mais une fois que je lance mon script (exemple ci dessous j'ai essayer plusieurs chose), il s’exécute bien mais la console ce connecte et je suis obliger de taper a la main ma commande alarm, je n’arrive pas à passer une commande une fois qu'il ce connecte donc faut il que je face un script sur le serveur ubuntu qui lui déclenche mon alarme une fois que l'on ce connecte sur son port, ou puis je lancer netcat avec ma commande alarm directement ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @echo off
    
    cd c:\netcat-1.12\
    
    nc 192.168.52.230 8001 -c "alarm 1" ou -e pour un prog/ou autre mais je n'y arrive pas

  4. #4
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    As-tu essayé de piper le string ? :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat "alarm1" | nc 192.168.52.230 8001
    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

Discussions similaires

  1. [Toutes versions] Acces LDAP pour envoyer un email via gmail (methode CDO)
    Par sebys dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/12/2011, 10h42
  2. Réponses: 1
    Dernier message: 10/10/2011, 10h48
  3. Réponses: 1
    Dernier message: 26/04/2010, 14h44
  4. Réponses: 31
    Dernier message: 01/10/2009, 15h21
  5. Script pour envoyer des info a mysql
    Par rhum1 dans le forum Linux
    Réponses: 6
    Dernier message: 15/04/2003, 17h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo