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

VB.NET Discussion :

Récupérer des informations d'un serveur linux


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut Récupérer des informations d'un serveur linux
    Bonjours dans le cadre d'un développement sur un système embarqué avec linux. J'ai un souci de gestion de la mémoire.

    Je récupère déjà des info dans mon programme. Mais je voudrais l'isoler et donc lancé que linux car j'ai un doute.

    J'ai vu que depuis telnet je pouvais lancer la commande free.

    Afin de monitorer tout sa je voulais donc lancé un logiciel afin de lancer automatiquement la commande et sauvegarder le résultat.

    Suis je obligé de passer par telnet. Je parle de lancé un programme sur mon PC qui interrogerais le serveur.

    Merci

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    hormis le fait qu'on ne comprend rien je dirais que
    Citation Envoyé par megamario Voir le message
    Suis je obligé de passer par telnet
    non
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut
    Ha lala j'ai du mal à me faire comprendre excuser moi.

    Donc j'ai un petit serveur avec un linux qui tourne dessus c'est un linux embarqué. J'ai ajouté un de mes logiciel dessus, cela fonctionne bien mais j'ai un souci de gestion de la mémoire. Les serveur deviens instable au bout d'un moment (24 a 48h) puis viens à planter et reboot.

    Mon logiciel récupère la quantité de mémoires utilisé, je peux donc la monitorer et je constate qu'elle augmente régulièrement.

    J'ai surement fait une erreur dans mon code mais j'aimerais être sur de cela en testant linux seul. Donc se que je souhaiterais c'est faire tourner le serveur sans mon logiciel.

    Mais pour vérifier que la mémoire ne sature pas je ne connais pas d'autre moyen que d’exécuter la commande "free" sur le serveur par l’intermédiaire d'une commande telnet et visualiser les données recueillies.

    Mais je ne vais pas relever les informations toutes les 3 secondes donc je vaudrais l'automatiser à l'aide d'un petit soft sur mon PC et non sur le serveur.
    C'est pour cela que j'ai pensé donc crée un client telnet sur mon PC, il se connecte au serveur et exécute la commande "free" toutes les 3 secondes. Je récupère les info et puis les mets en forme afin de les stocker et ressortir dans excel par exemple pour faire un graph.

    Mais il y a peux être un autre moyen que faire un client telnet pour envoyer des commandes à linux embarqué depuis l’extérieur.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    Citation Envoyé par megamario Voir le message
    Mais il y a peux être un autre moyen que faire un client telnet pour envoyer des commandes à linux embarqué depuis l’extérieur.

    ca je ne sais pas, mais si tu veux faire du telnet dans un programme vb.net tu tapes telnet vb.net dans google et tu auras des dll pour envoyer des commandes telnet
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut
    Bonjour,

    Je n'est pas vraiment eue le temps de crée mon programme, car le temps me manque et la production est en attente de mon Package à installer dans le serveur.

    Toutefois je pense avoir trouvé l'origine de mon problème d'allocation mémoire. Le code que j'ai porté sur mon serveur contenait les fonctions d'allocation de memoire dynamique "malloc" et "free" car le composant d'origine (l'ancien serveur) n'avait pas ces fonctions.

    J'ai donc supprimé ces fonctions de mon code pour utiliser les fonctions "malloc" et "free" disponible dans linux par la librairie "stdlib". Du coup je n'est plus de monitoring possible de la mémoire alloué par mon code, faut que je trouve une autre solution mais je me trouve pas dans la bonne section du forum pour sa.

    Pour le moment cela fonctionne bien mais bon, l'instabilité n'est pas n'arrive pas rapidement.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer des informations sur les connexions réseau
    Par Leobaillard dans le forum Delphi
    Réponses: 8
    Dernier message: 31/08/2006, 01h20
  2. Récupérer des informations (JVCL)
    Par cat1982 dans le forum Delphi
    Réponses: 2
    Dernier message: 15/05/2006, 12h00
  3. Récupérer des informations sur le matériel
    Par RaphAstronome dans le forum Windows
    Réponses: 5
    Dernier message: 31/03/2006, 15h32
  4. Récupérer des Informations sur un PC via un Réseau ?
    Par MaTHieU_ dans le forum Administration
    Réponses: 6
    Dernier message: 22/11/2005, 12h39
  5. Réponses: 6
    Dernier message: 28/09/2003, 17h49

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