Posez votre question Signaler

[UNIX] Script en vb

boby203 19Messages postés 24 mai 2007Date d'inscription - Dernière réponse le 25 juil. 2007 à 13:51
Bonjour à tous !
Voici le pb :
Je voudrais savoir s'il est possible d'écrire un script en vb sous UNIX afin que celui-ci soit reconnu sous windows. Je m'explique :
Je supervise des servieurs via Nagios et je dois faire un script permettant de me signaler s'il y a présence ou non d'un fichier (.txt) sur une machine windows, sachant que ce script doit tourner sous Unix par l'intermediaire de l'éditeur Vi.
Maintenant on m'a dit qu'il fallait que le script soit en vb et non en bash afin que windows puisse interpréter le script (en même temps ça me semble louche puisque la machine Windows est pour moi passive puisqu'il s'agit simplement de tester la présence d'un fichier.), s'il est possible de ne pas utiliser de vb mais tout autre chose alors je suis preneur ; )
Dans l'attente de vos réponses, une bonne journée !!
Lire la suite 

[UNIX] Script en vb »

5 réponses
Réponse
+0
moins plus
Salut,

j'ai pas tout compris :

- vi n'est qu'un éditeur, en aucun cas, un interpréteur de commande
- si tu veux faire un script unix pour le faire tourner sous windows, alors il te faut installer des outils tiers (genre cygwin) pour interpréter du shell unix.

De plus, Nagios te permet d'écrire tes propres plug-in, du moment que tu renvoies la bonne réponse à nrpe...
Ajouter un commentaire
Réponse
+0
moins plus
Oula, pas clair du tout ton histoire! Ton script va tourner sur UNIX ou Windows finalement? Tu as accès au fichier en question sur la machine Windows via partage de fichiers?
Sinon pour te répondre: NON, UNIX ne sait pas interpréter du VB. Sauf si tu installes Wine ou équivalent, mais c'est un peu utiliser un bazooka pour tuer une mouche. Je te conseille dnotify pour UNIX, c'est un petit démon qui exécute le code que tu veux dès qu'un fichier apparaît/disparaît ou est modifié. Tu peux aussi cronifier un petit script shell qui fait la même chose...
Ajouter un commentaire
Réponse
+0
moins plus
Alors je vais être plus simple :

J'ai une machine Windows sur laquelle je bosse.
Dessus je me connecte à un serveur unix via putty.
Sur ce serveur est installé Nagios qui lui supervise un ensemble de serveurs de la boite qu'ils soient Windows, Linux, Unix, Aix.
J'ai donc une machine sur le reseau qui se trouve être un Windows sur laquelle se trouve un fichier texte (D:\Log\SQL\resultatmsdb.txt). J'ai donc en gros besoin d'un script me permettant de vérifier si oui ou non ce fichier est bien présent à l'endroit indiqué et en fonction de ça afficher un message.

J'espère avoir été plus clair ce coup là ; )

++
Ajouter un commentaire
Réponse
+0
moins plus
Donc, tu installes nrpe_nt sur ta machine windows et tu paramètres un bout de commande dos avec un if exists (ou un truc en vbs) qui te renvoie la bonne valeur attendue par nagios (qui va interroger nrpe).

http://lea-linux.org/pho/read/8/319213
Ajouter un commentaire
Réponse
+0
moins plus
Ok merci pour la réponse.

Si je vous tiendrais au courant de l'avancement si ça marche ou non et des manip' que j'ai effectué.

Bonne journée !
Ajouter un commentaire
Ce document intitulé « [UNIX] Script en vb » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook