Il est possible de se lancer dans le support de tous les serveurs web ou presque sans pour autant en coder plus que ces deux pour l'instant : il faut rendre le code modulaire (ce qui peut amener à faire des fonctions qui ne sont utilisés qu'une fois pour l'instant mais dans l'optique de cette mutualisation future –cf. discussions sur le précédant journal) et extensible (dans le sens où chaque type de serveur pris en charge soit une/un extension/plugin)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
J'ai suggéré parallel via un lien :-) L'étape suivante peut être en effet d'utiliser des langages de scripting plus avancés (Python, Ruby, PHP, PERL, AWK, TCL, etc.) C'est toujours formateur d'envisager plusieurs solutions/approches et dans plusieurs langages.
Et s'il assez de temps et de ressource, envisager même de refaire le bousin (Rust, Go, Java, C++, etc.) sans tricher (i.e. consulter les sources de fping avant d'avoir fini)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
OK, bon à savoir (je ne me souvenais plus laquelle des variables d'environnement ne changeait pas, et puis je n'étais pas sûr de ce que récupérait exactement PHP)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Si c'est pour apprendre (ce que je comprends de mission d'alternance) alors tu peux regarder les différentes options de ping comme je l'ai mentionné. Une fois que tu as choisi les options qui te conviennent, tu pourras ensuite boucler sur la commande avec ta liste d'adresses.
Petit bémol, la boucle for du shell POSIX (je présume que tu vas utiliser bash dans un premier temps) sera séquentielle… Mais l'étape suivante sera d'étudier la parallélisation avec un script shell (c'est faisable mais pas trivial ni courant, et sinon y a une commande dédiée…)
Une fois fini tu pourras demander de l'aide pour améliorer ton script ou si tu rencontre un problème.
Après ça, dans un second temps (après avoir joué avec les options de la commande, ce qui te permettra d'en avoir une meilleure connaissance, et après avoir fait un peu de scripting) tu pourra jeter un œil à fping qui fait déjà le taf. => cf. eromang.zataz.com par exemple.
C'est intégré dans SmokePing qui va sauvegarder cette surveillance (quasiment toutes les secondes) dans une base temporelle (RRD) et te générer des graphs… Dans le même registre, sans le stockage, il y a gping aussi.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
À la mode en France, das la mesure où de plus en plus de boîtes veulent en faire et ne jurent plus que par ce mot même s'il en sont bien loin quand on y regarde de plus près.
Exemple, ces cinq dernières années, j'ai eu des clients qui disaient faire de l'agilité (c'est dans leurs offres d'emplois) parce-que ça utilise Jira et que les spécifications sont changées au jour le jour ou presque (d'ailleurs je sens bien que agilité à certain endroits est juste synonyme de flexibilité insensée)
Pour les coûts, de ce que j'ai vu aussi, c'est quand l'agilité arrive par le marketing qui vend que l'entreprise peut s'adapter à n'importe quel demande de leur clientèle en un claquement de doigt sans autre coup et donc en faisant plus de rentabilité, ou quand le micro-management qui a vendu des réduction de coûts et fait miroiter des marges se retrouve à faire du contexte-switching constant en s'imaginant agile.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Y a(vait) pas toujours la marque testée derrière, c'était même rare et ces gens testent des fabricants concurrents.
Mais effectivement, j'ai oublié que les sponsors peuvent être autres et divers. Ils refont ce que faisaient des "journalistes" de revues/émissions spécialisées. Je creuserai la prochaine fois que je voudrai changer de périphérique.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Quand tu pinges une adresse, par défaut le requête est effectuée toutes les secondes (à vérifier, ta distribution pouvant avoir compilé avec d'autres valeurs) et tu peut changer ce délai avec -i $secondes
Tu as également -W $millisecondes pour indiquer le délai d'attente de réponse (attention que les paquets qui arrivent hors délais sont marqués comme non répondu mais comptés comme répondus dans les statistiques finales.) À cela on peut rajouter -t $secondes (pour arrêter la commande au bout du temps indiqué) ou -c $entier (pour arrêter la commande après l'envoie de nombre de paquets indiqué) etc. (-o par exemple dans certaines implémentations.)
Dans un contexte de script, il est aussi intéressant de regarder -q et -Q, ainsi que -n. En tout cas il ne faut pas bêtement rediriger dans un fichier.
Maintenant, quel est le vrai besoin ? Réinventer ce que la supervision fait très bien ? Surcharger le serveur en l'occupant à répondre aux pingues ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
J'ai vu des gens publier des (crash) tests de fou sur Youtube à une époque. Cela impliquait diverses chutes et casses (pour les modèles résistants) ainsi que la trempette (pour les modèles étanches et/ou insubmersibles). Me suis toujours demandé où ils trouvaient des sous à gaspiller mais je saluais le retour d'information avant de délier ma bourse.
Pour la prochaine fois, tu penseras à le mettre sous film, en espérant que ça éclaire tout aussi bien quand on ne manie pas du cric dans l'obscurité. ^^
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
e vous parle d'un temps
que les moins de 20 ans
ne peuvent pas connaître …
Tu ne veux pas dire les moins de 30 ans ? Voire même 40 ?
mais pour le moindre logiciel il fallait mettre la main au portefeuille
Il existait bien, du coté de l'amiga, les disquettes 'Fred Fish' avec pas mal de freeware.
Mais pour utiliser la plupart des langages il fallait passer par certaines librairies et certains fichiers qui ne pouvaient pas être distribués car soumis a une licence.
Le Compilateur / langage C sous Amiga coutaient quasiment 1 mois de salaire à l'époque.
Bref rien n'était simple … surtout si tu n'avais pas de sous :(
Ces logiciels payants étaient destinés à un public professionnel qui inscrivait le coût dans sa comptabilité : on ne pouvait pas concevoir que des individus lambdas compilent en dehors de leur boulot et pas pour l'entreprise.
Parallèlement aux disquettes, il y avait les BBS et les magazines. Certes, pour ces derniers, il faut payer le numéro puis refaire la saisie du listing mais on était loin des coûts exorbitants. C'est pour cela que nombre d'entre nous ont fait leurs armes sous quelque BASIC et en assembleur pur les plus hardis (Z80 pour moi)
En fait l'OpenSource existait bien, à côté des partageaciels, c'est juste la diffusion qui n'allait pas à la vitesse de l'Internet…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Nom du script
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal ApacheCheck, le retour (entre autres). Évalué à 6.
Il est possible de se lancer dans le support de tous les serveurs web ou presque sans pour autant en coder plus que ces deux pour l'instant : il faut rendre le code modulaire (ce qui peut amener à faire des fonctions qui ne sont utilisés qu'une fois pour l'instant mais dans l'optique de cette mutualisation future –cf. discussions sur le précédant journal) et extensible (dans le sens où chaque type de serveur pris en charge soit une/un extension/plugin)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# tristesse (jaune)
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien France : Rions (jaune) avec la sécurité militaire (abonnés, en accès libre dans un mois environ). Évalué à 2. Dernière modification le 06 septembre 2021 à 14:21.
J'en ai ri et pleuré, mais il reste la consternation et la désolation de l'étalage de nos pieds nickelés.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: faille sémantique possible
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Les satanistes, le dernier rempart contre l’interdiction de l’avortement au Texas ?. Évalué à 4.
En se demandant qu'est-ce que la vie, on en arrive à la vye ou thermodynamique de vie…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: man ping
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message Surveillance de la latence d'une liste d'hôte. Évalué à 2.
J'ai suggéré
parallel
via un lien:-)
L'étape suivante peut être en effet d'utiliser des langages de scripting plus avancés (Python, Ruby, PHP, PERL, AWK, TCL, etc.) C'est toujours formateur d'envisager plusieurs solutions/approches et dans plusieurs langages.Et s'il assez de temps et de ressource, envisager même de refaire le bousin (Rust, Go, Java, C++, etc.) sans tricher (i.e. consulter les sources de fping avant d'avoir fini)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Pine
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal compteur/montre gps sans synchro online. Évalué à 4.
L'inspecteur n'a qu'à bien se tenir : la concurrence est là.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Pine
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal compteur/montre gps sans synchro online. Évalué à 3.
Ah oui, bien vu ! (merci la fatigue qui m'a fait passer à côté de ça.)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Lapsus révélateur ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien DevOps REX : 10 façons de rater son passage vers l’agilité. Évalué à 2.
Oups oui, ai mentalement corrigé …désolé pour le bruit.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: test root
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal ApacheCheck, le retour (entre autres). Évalué à 2.
OK, bon à savoir (je ne me souvenais plus laquelle des variables d'environnement ne changeait pas, et puis je n'étais pas sûr de ce que récupérait exactement PHP)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: man ping
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message Surveillance de la latence d'une liste d'hôte. Évalué à 2. Dernière modification le 06 septembre 2021 à 05:28.
Si c'est pour apprendre (ce que je comprends de mission d'alternance) alors tu peux regarder les différentes options de
ping
comme je l'ai mentionné. Une fois que tu as choisi les options qui te conviennent, tu pourras ensuite boucler sur la commande avec ta liste d'adresses.Petit bémol, la boucle
for
du shell POSIX (je présume que tu vas utiliserbash
dans un premier temps) sera séquentielle… Mais l'étape suivante sera d'étudier la parallélisation avec un script shell (c'est faisable mais pas trivial ni courant, et sinon y a une commande dédiée…)Une fois fini tu pourras demander de l'aide pour améliorer ton script ou si tu rencontre un problème.
Après ça, dans un second temps (après avoir joué avec les options de la commande, ce qui te permettra d'en avoir une meilleure connaissance, et après avoir fait un peu de scripting) tu pourra jeter un œil à
fping
qui fait déjà le taf. => cf. eromang.zataz.com par exemple.C'est intégré dans SmokePing qui va sauvegarder cette surveillance (quasiment toutes les secondes) dans une base temporelle (RRD) et te générer des graphs… Dans le même registre, sans le stockage, il y a
gping
aussi.“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Pine
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal compteur/montre gps sans synchro online. Évalué à 2.
Comme le code est ouvert, on peut envisager d'ajouter cette fonctionnalité ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: test root
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal ApacheCheck, le retour (entre autres). Évalué à 2.
Ça marche avec
sudo
ça ?“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Ca interesse qui ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Linux Has A New Maintainer For Its CD-ROM Driver Code - phoronix. Évalué à 2.
moi tour et portables
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Bruce Benamran / e-penser
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Tipeee encore plus ouvertement défenseur de (entre autres) l'antisémitisme et du complotisme. Évalué à -1.
ni tipi
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Une montre ça ne sert à rien !
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal compteur/montre gps sans synchro online. Évalué à 6.
Tu veux nous faire croire qu'il n'avait pas de : boussole, astrolabe, cartes, etc. ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Lapsus révélateur ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien DevOps REX : 10 façons de rater son passage vers l’agilité. Évalué à 3.
On parle bien d'organisation tribale d'escouades, donc sans thé…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# portable…
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien The Datamaster Legacy. Évalué à 2.
Je l'ai toujours considéré comme le premier laptop car il a tout du PC mais en étant compact et transportable (malgré son poids)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: J'en ai une 11ème
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien DevOps REX : 10 façons de rater son passage vers l’agilité. Évalué à 4.
À la mode en France, das la mesure où de plus en plus de boîtes veulent en faire et ne jurent plus que par ce mot même s'il en sont bien loin quand on y regarde de plus près.
Exemple, ces cinq dernières années, j'ai eu des clients qui disaient faire de l'agilité (c'est dans leurs offres d'emplois) parce-que ça utilise Jira et que les spécifications sont changées au jour le jour ou presque (d'ailleurs je sens bien que agilité à certain endroits est juste synonyme de flexibilité insensée)
Pour les coûts, de ce que j'ai vu aussi, c'est quand l'agilité arrive par le marketing qui vend que l'entreprise peut s'adapter à n'importe quel demande de leur clientèle en un claquement de doigt sans autre coup et donc en faisant plus de rentabilité, ou quand le micro-management qui a vendu des réduction de coûts et fait miroiter des marges se retrouve à faire du contexte-switching constant en s'imaginant agile.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: J'en ai une 11ème
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien DevOps REX : 10 façons de rater son passage vers l’agilité. Évalué à 7.
Il se trouve que dans beaucoup d'endroits on comprend mal ce qu'est l'agilité et donc on fait un peu n'imp.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# code quantum
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Jeux de stratégie en temps réel OpenRA. Évalué à 2.
Ce n'est pas Albert mais le docteur Samuel Beckett
->[]
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Grand Merci Très Honoré
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien DevOps REX : 10 façons de rater son passage vers l’agilité. Évalué à 3.
C'est le mélange de langues qui ne me fait pas monter au ciel ; je ne comprends pas tous ces mots qui ne sont point dans mon Larousse
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: 1984
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Véhicules Autonomes Communicant (État de l'art, perspectives). Évalué à 1.
Hush alors, long fait…

“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Le téléphone étanche du pauvre
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Simuler un clic avec libevdev et uinput. Évalué à 2.
Y a(vait) pas toujours la marque testée derrière, c'était même rare et ces gens testent des fabricants concurrents.
Mais effectivement, j'ai oublié que les sponsors peuvent être autres et divers. Ils refont ce que faisaient des "journalistes" de revues/émissions spécialisées. Je creuserai la prochaine fois que je voudrai changer de périphérique.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# man ping
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message Surveillance de la latence d'une liste d'hôte. Évalué à 8.
Quand tu pinges une adresse, par défaut le requête est effectuée toutes les secondes (à vérifier, ta distribution pouvant avoir compilé avec d'autres valeurs) et tu peut changer ce délai avec
-i $secondes
Tu as également
-W $millisecondes
pour indiquer le délai d'attente de réponse (attention que les paquets qui arrivent hors délais sont marqués comme non répondu mais comptés comme répondus dans les statistiques finales.) À cela on peut rajouter-t $secondes
(pour arrêter la commande au bout du temps indiqué) ou-c $entier
(pour arrêter la commande après l'envoie de nombre de paquets indiqué) etc. (-o
par exemple dans certaines implémentations.)Dans un contexte de script, il est aussi intéressant de regarder
-q
et-Q
, ainsi que-n
. En tout cas il ne faut pas bêtement rediriger dans un fichier.Maintenant, quel est le vrai besoin ? Réinventer ce que la supervision fait très bien ? Surcharger le serveur en l'occupant à répondre aux pingues ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Le téléphone étanche du pauvre
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Simuler un clic avec libevdev et uinput. Évalué à 2.
J'ai vu des gens publier des (crash) tests de fou sur Youtube à une époque. Cela impliquait diverses chutes et casses (pour les modèles résistants) ainsi que la trempette (pour les modèles étanches et/ou insubmersibles). Me suis toujours demandé où ils trouvaient des sous à gaspiller mais je saluais le retour d'information avant de délier ma bourse.
Pour la prochaine fois, tu penseras à le mettre sous film, en espérant que ça éclaire tout aussi bien quand on ne manie pas du cric dans l'obscurité.
^^
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Imaginons ce que serait l’informatique d’aujourd’hui sans Linux
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Linux 30 ans déjà .... Évalué à 3.
Tu ne veux pas dire les moins de 30 ans ? Voire même 40 ?
Ces logiciels payants étaient destinés à un public professionnel qui inscrivait le coût dans sa comptabilité : on ne pouvait pas concevoir que des individus lambdas compilent en dehors de leur boulot et pas pour l'entreprise.
Parallèlement aux disquettes, il y avait les BBS et les magazines. Certes, pour ces derniers, il faut payer le numéro puis refaire la saisie du listing mais on était loin des coûts exorbitants. C'est pour cela que nombre d'entre nous ont fait leurs armes sous quelque BASIC et en assembleur pur les plus hardis (Z80 pour moi)
En fait l'OpenSource existait bien, à côté des partageaciels, c'est juste la diffusion qui n'allait pas à la vitesse de l'Internet…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume