Bonjour à tous,
Je débute sous Python et, j'ai ue question qui va vous sembler ridicule
mais, je trouve pas alors...
Je cherche écrire un script qui, entre autre, me dirai si ma machine est
up ou down. A défaut d'une meilleure idée, je voudrai faire un ping.
Existe-t-il une fonction python ou dois-je passer par un appel systeme?
Merci d'avance,
Bonjour à tous,
Je débute sous Python et, j'ai ue question qui va vous sembler ridicule
mais, je trouve pas alors...
Je cherche écrire un script qui, entre autre, me dirai si ma machine est
up ou down. A défaut d'une meilleure idée, je voudrai faire un ping.
Existe-t-il une fonction python ou dois-je passer par un appel systeme?
Merci d'avance,
Bonjour à tous,
Je débute sous Python et, j'ai ue question qui va vous sembler ridicule
mais, je trouve pas alors...
Je cherche écrire un script qui, entre autre, me dirai si ma machine est
up ou down. A défaut d'une meilleure idée, je voudrai faire un ping.
Existe-t-il une fonction python ou dois-je passer par un appel systeme?
Merci d'avance,
Bonsoir !
Juste un petit truc : il arrive souvent que les réponses ICMP (réponses au
Ping) soient désactivées, pour des raisons de sécurité (beaucoup de
pare-feux bloquent ces requêtes, afin qu'un éventuel pirate ne puisse pas
savoir s'il y a une machine à une adresse donnée).
Je sais que cela ne t'arrange pas, mais il faut tenir compte de cet élément.
@-salutations
Bonsoir !
Juste un petit truc : il arrive souvent que les réponses ICMP (réponses au
Ping) soient désactivées, pour des raisons de sécurité (beaucoup de
pare-feux bloquent ces requêtes, afin qu'un éventuel pirate ne puisse pas
savoir s'il y a une machine à une adresse donnée).
Je sais que cela ne t'arrange pas, mais il faut tenir compte de cet élément.
@-salutations
Bonsoir !
Juste un petit truc : il arrive souvent que les réponses ICMP (réponses au
Ping) soient désactivées, pour des raisons de sécurité (beaucoup de
pare-feux bloquent ces requêtes, afin qu'un éventuel pirate ne puisse pas
savoir s'il y a une machine à une adresse donnée).
Je sais que cela ne t'arrange pas, mais il faut tenir compte de cet élément.
@-salutations
Il n'est pas très facile à implementer.
Ici il y a une possible implementation python
ftp://ftp.visi.com/users/mdc/ping.py
Ciao,
Riccardo
Il n'est pas très facile à implementer.
Ici il y a une possible implementation python
ftp://ftp.visi.com/users/mdc/ping.py
Ciao,
Riccardo
Il n'est pas très facile à implementer.
Ici il y a une possible implementation python
ftp://ftp.visi.com/users/mdc/ping.py
Ciao,
Riccardo
Il n'est pas très facile à implementer.
Ici il y a une possible implementation python
ftp://ftp.visi.com/users/mdc/ping.py
Ciao,
Riccardo
Il n'est pas très facile à implementer.
Ici il y a une possible implementation python
ftp://ftp.visi.com/users/mdc/ping.py
Ciao,
Riccardo
Il n'est pas très facile à implementer.
Ici il y a une possible implementation python
ftp://ftp.visi.com/users/mdc/ping.py
Ciao,
Riccardo
Il n'est pas très facile à implementer.
Ici il y a une possible implementation python
ftp://ftp.visi.com/users/mdc/ping.py
Je viens de tester le script et, il marche (uniquement qd je suis root
pour le moment, mais bon, doit y avoir une explication).
Il n'est pas très facile à implementer.
Ici il y a une possible implementation python
ftp://ftp.visi.com/users/mdc/ping.py
Je viens de tester le script et, il marche (uniquement qd je suis root
pour le moment, mais bon, doit y avoir une explication).
Il n'est pas très facile à implementer.
Ici il y a une possible implementation python
ftp://ftp.visi.com/users/mdc/ping.py
Je viens de tester le script et, il marche (uniquement qd je suis root
pour le moment, mais bon, doit y avoir une explication).
Re
Pour un problème (un peu) similaire, je n'y suis pas allé par quatre chemins
: j'ai créé un petit serveur TCP/IP, en Python, sur un port particulier. Ce
script est lancé, au démarrage de chaque machine concernée.
Dès lors, il me suffit d'envoyer une simple trame TCP/IP, particulière, pour
que le script de la machine réponde, ou ne réponde pas.
Du coup, j'ai complété le script, pour des réponses plus puissantes (genre
date/heure de mise en marche de la machine, espace disque libre, nom du user
courant, etc.). Si tu veux essayer, tu verras qu'en Python, faire un
serveur TCP/IP est vraiment très simple (pour faciliter encore plus les
choses, limite le message (trame) à moins de 1024 octets).
Et, pour éviter les aléas des postes, j'ai mis, dans les tâches planifiées,
un autre script, qui vérifie que mon premier est bien en cours d'exécution
(sinon, il le lance).
Autre aspect intéressant, et à condition de paramétrer le routeur et le
coupefeux, on peut tester les machines via Internet (ce qui me permet de
savoir, depuis mon bureau, quelles sont les machines du client qui sont en
fonctionnement).
Re
Pour un problème (un peu) similaire, je n'y suis pas allé par quatre chemins
: j'ai créé un petit serveur TCP/IP, en Python, sur un port particulier. Ce
script est lancé, au démarrage de chaque machine concernée.
Dès lors, il me suffit d'envoyer une simple trame TCP/IP, particulière, pour
que le script de la machine réponde, ou ne réponde pas.
Du coup, j'ai complété le script, pour des réponses plus puissantes (genre
date/heure de mise en marche de la machine, espace disque libre, nom du user
courant, etc.). Si tu veux essayer, tu verras qu'en Python, faire un
serveur TCP/IP est vraiment très simple (pour faciliter encore plus les
choses, limite le message (trame) à moins de 1024 octets).
Et, pour éviter les aléas des postes, j'ai mis, dans les tâches planifiées,
un autre script, qui vérifie que mon premier est bien en cours d'exécution
(sinon, il le lance).
Autre aspect intéressant, et à condition de paramétrer le routeur et le
coupefeux, on peut tester les machines via Internet (ce qui me permet de
savoir, depuis mon bureau, quelles sont les machines du client qui sont en
fonctionnement).
Re
Pour un problème (un peu) similaire, je n'y suis pas allé par quatre chemins
: j'ai créé un petit serveur TCP/IP, en Python, sur un port particulier. Ce
script est lancé, au démarrage de chaque machine concernée.
Dès lors, il me suffit d'envoyer une simple trame TCP/IP, particulière, pour
que le script de la machine réponde, ou ne réponde pas.
Du coup, j'ai complété le script, pour des réponses plus puissantes (genre
date/heure de mise en marche de la machine, espace disque libre, nom du user
courant, etc.). Si tu veux essayer, tu verras qu'en Python, faire un
serveur TCP/IP est vraiment très simple (pour faciliter encore plus les
choses, limite le message (trame) à moins de 1024 octets).
Et, pour éviter les aléas des postes, j'ai mis, dans les tâches planifiées,
un autre script, qui vérifie que mon premier est bien en cours d'exécution
(sinon, il le lance).
Autre aspect intéressant, et à condition de paramétrer le routeur et le
coupefeux, on peut tester les machines via Internet (ce qui me permet de
savoir, depuis mon bureau, quelles sont les machines du client qui sont en
fonctionnement).
Du coup, j'ai complété le script, pour des réponses plus puissantes (genre
date/heure de mise en marche de la machine, espace disque libre, nom du user
courant, etc.). Si tu veux essayer, tu verras qu'en Python, faire un
serveur TCP/IP est vraiment très simple (pour faciliter encore plus les
choses, limite le message (trame) à moins de 1024 octets).
Du coup, j'ai complété le script, pour des réponses plus puissantes (genre
date/heure de mise en marche de la machine, espace disque libre, nom du user
courant, etc.). Si tu veux essayer, tu verras qu'en Python, faire un
serveur TCP/IP est vraiment très simple (pour faciliter encore plus les
choses, limite le message (trame) à moins de 1024 octets).
Du coup, j'ai complété le script, pour des réponses plus puissantes (genre
date/heure de mise en marche de la machine, espace disque libre, nom du user
courant, etc.). Si tu veux essayer, tu verras qu'en Python, faire un
serveur TCP/IP est vraiment très simple (pour faciliter encore plus les
choses, limite le message (trame) à moins de 1024 octets).