Hé, tout le monde, voici un autre script plus récent auquel nous allons passer.
Il s'agit de vérifier l'autre surconnectivité.
Bien sûr, vous devez savoir tout le temps si vous êtes dans un environnement plus grand, vous devez savoir si
vos autres serveurs sont réellement joignables et pangbourne.
Maintenant, je sais qu'il existe de nombreuses solutions de surveillance qui existent dans de nombreuses entreprises.
En fait, ils surveillent les serveurs, ils surveillent le contrôle de santé et tout.
Mais quand même, de temps en temps, vous devez envoyer une requête ping à d'autres serveurs ou serveurs distants qui vous indiquent en
fait s'ils sont en vie ou s'ils sont en panne.
Cette leçon concerne donc le ping des serveurs.
Qu'est ce que tu vas faire?
Allons-nous réellement créer un script pour vérifier l'état de l'hôte ou de l'hôte distant et nous verrons s'il
s'agit d'un script pingle ou pas très simple que nous devons réellement combiner dans ce groupe.
Nous devons combiner, sinon les déclarations que nous pourrions, nous devrons réellement combiner l'instruction do while ensemble et vous
verrez comment nous pourrions cingler les serveurs.
J'ai ma machine Linux ouverte et j'ai aussi un document rapide ici.
Vous pourriez dire une feuille de triche, qui a déjà un script écrit là-bas parce que si je deviens complètement noir avec vous,
je pourrais oublier et je pourrais perdre du temps.
Et je ne veux certainement pas faire ça.
Je ne veux certainement pas perdre mon temps et votre temps.
Donc de toute façon, la première chose que je veux faire est de mentionner une chose que nous
avons déjà créé un répertoire appelé Professional Scripts.
Maintenant, je remarque que tout ce répertoire est un très long répertoire.
Faisons court.
Ainsi, de cette façon, il serait plus facile de changer de direction d'un endroit à un autre.
Je vais donc simplement faire des scripts d'annuaire plus professionnels pour piesse.
Les symboles que vous verrez maintenant, j'ai une pièce à appeler directement et je vais à P. S. , qui signifie scripts professionnels
et maintenant j'ai tous mes scripts.
Donc, pour commencer, commençons maintenant à créer notre premier script qui va payer une adresse
IP.
Maintenant, l'adresse IP que j'ai sélectionnée est l'adresse IP de mon modem domestique, qui est de un à 168, un
sur un.
Et très probablement, si vous êtes dans un environnement domestique, pas au bureau, votre adresse IP est la même que celle d'un
huit un soixante et un point un.
Si ce n'est pas la même chose, vous pouvez rechercher l'adresse IP de la passerelle par défaut juste pour tester si vous la copiez ou
non.
Ou vous pouvez simplement envoyer un ping ou choisir n'importe quelle adresse IP sur laquelle vous pourriez tester votre script.
J'ai donc choisi un I un à 161 point un.
C'est mon IP que je vais tester.
Alors commençons par créer un script et je vais appeler le script payant.
OK, et c'est la première fois que je vais copier puis plus tard, donc je vais juste faire rapidement
les informations.
Date.
Description, ce script envoie une requête ping à un hôte distant.
Et notifier, bien sûr, alors.
Modifié.
Et comme c'est la première fois et que je vais quitter ce statut, OK, passons maintenant au vrai
travail.
Définissons-nous la variable payante actuellement?
Je suis sûr que vous savez ce qu'est un script rose, Pink sort sur l'hôte distant ping une adresse IP
et vous dit si un hôte est disponible ou non.
Alors laissez-moi juste écrire et quitter ce script, assurez-vous de le sauvegarder.
Et si vous ne connaissez pas le rose, saisissez simplement un à 168, celui-ci à un.
Et vous verrez que vous récupérez 64 octets de cette machine.
Cela signifie qu'il existe une machine avec cette adresse IP et qu'elle est accessible.
Quoi qu'il en soit, revenons maintenant à notre script.
Donc, ce que nous essayons de faire avec le script, c'est que nous voulons Penghu.
Moins C est le nombre, ping juste une fois.
L'IP 192, une fois 168, a remporté celui-là.
Maintenant, au fur et à mesure, vous vous demandez probablement, hé, comment se fait-il qu'Imran connaisse toutes ces différentes options
pour spécifier comment peut-il se souvenir?
Comment peut-il choisir vraiment rapidement?
Eh bien, pour être honnête, je ne m'en souviens pas souvent.
Je vais simplement en ligne, je cherche sur Google et j'obtiens les options.
Donc, si je voulais Google Ping une seule fois, tout en tapant, une seule fois dans le script Shell ou ping une seule fois un
cheval distant.
Et cela me donnera l'option que je recherche.
Alors ne vous en faites pas.
Vous n'êtes pas celui à qui vous pensez, hé, ma mémoire est nulle.
Je ne vais pas m'en souvenir.
Croyez-moi, ma mémoire est probablement pire que la vôtre.
Alors ne vous inquiétez pas si vous oubliez quelque chose.
Allez en ligne et recherchez-le et vous l'obtiendrez tant que vous tapez exactement ce que vous recherchez.
Très bien, aller de l'avant.
Nous envoyons donc un ping à cette adresse IP.
D'accord.
Il va cingler.
Il ping une fois.
Parfait.
Maintenant, que va-t-il se passer?
Qu'essayez-vous de faire quand il pings?
OK, nous essayons de dire si.
Support simple.
Point d'interrogation dollar maintenant, qu'est-ce qu'un point d'interrogation dollar?
Le point d'interrogation dollar est la sortie de toutes les commandes que vous exécutez par défaut.
Le point d'interrogation en dollars revient à, eh bien, utiliser un est zéro, ce qui est tout.
Oui.
Il s'est exécuté avec succès ou quoi que ce soit d'autre, voici donc l'état de sortie, si vous ne connaissez pas la différence entre l'état de
sortie, vous pouvez le rechercher.
Mais il y a principalement deux sorties déclarées que je compte généralement sur l'état de sortie.
Une réponse.
Donc point d'interrogation en dollars.
Si le retour de ma commande ci-dessus, qui paie moins C une adresse IP est égal à zéro.
OK, vous voyez, si la valeur de retour est égale à zéro, ce qui signifie qu'elle a été exécutée, elle a réussi alors.
Depuis les déclarations de position de la NFL, nous devons spécifier l'onglet, comme je l'ai dit précédemment, toujours mettre des onglets pour qu'il ait
l'air net et propre.
Alors qu'est-ce que tu veux faire ça, tu sais, le Penghu réussi, l'hôte est joignable.
Et que veux-tu faire?
Eh bien, tout simplement.
Dire.
OK, comment ça?
Juste aussi simple que cela.
Très bien, parfait.
Maintenant, que faire si vous n'obtenez pas le statut zéro, quel est-il?
Le camping, alors que voulez-vous faire alors?
Est-ce que quoi d'autre si cela ne fonctionne pas, alors quoi d'autre écho n'est pas OK?
Bon, donc si je fais ceci ou si je fais cela.
OK parfait.
Maintenant, chaque fois que vous commencez, si vous devez le terminer avec.
Le.
Et c'est à peu près tout.
Enregistrez votre script.
Donnez des autorisations exécutables à votre script.
Et maintenant exécutez le script, créons un écran et je vais exécuter le script.
Parfait, vous voyez, il a fonctionné et il a fonctionné une fois et il est revenu et a réussi, les statistiques sont revenues, un
paquet a été transmis.
Tout cela fait partie du script rose.
Nous sommes donc revenus à l'état actif était zéro, ce qui signifie qu'il a fonctionné.
Et c'est pourquoi j'ai dit et c'est pourquoi le script a dit que c'était OK.
Parfait.
Maintenant, que faire si je donne une adresse IP pour que je change mon adresse IP ici.
J'ai spécifié ici encore une fois, je vais changer l'adresse IP en un I de 61 à 35.
Maintenant, comment obtenir cette adresse IP?
Je viens de cingler une partie de l'adresse IP de mon réseau domestique.
Je suis sûr que si vous possédez un réseau domestique, vos adresses IP sont probablement utilisées de deux à 15 ou 20 au moins, car nous
avons tellement de gadgets chez nous.
Mais il est très peu probable que vous soyez probablement à 235 IP.
Donc, ce que j'ai fait, c'est avant de choisir cette adresse IP, j'ai simplement envoyé une requête ping à cette adresse IP.
OK, vous voyez, je pangu cette IP et cette IP n'est pas accessible.
C'est pourquoi je viens de choisir cette adresse IP.
Vous pouvez choisir n'importe quelle adresse IP qui n'est pas Pingle non plus.
Je vais donc revenir dans mon script et cette fois je vais changer l'adresse IP au lieu de un à un, je
vais le changer en deux, trois, cinq.
Et enregistrez-le maintenant lorsque je l'exécute.
Que dois-je obtenir?
Ça ne peut pas aller et ça va revenir et ça va dire pas OK.
C'est ainsi que fonctionne le script F else et envoyer un ping à d'autres périphériques hôtes, c'est quelque chose sur
lequel vous travaillerez certainement, certainement.
Je suis sûr que si vous êtes un administrateur système ou un ingénieur ou tout autre rôle, vous devrez
probablement le faire maintenant.
Le suivant est si vous remarquez ici, j'ai cette sortie qui arrive, cette sortie.
Ça va me donner ce ping et ensuite ça me donnera un signe de tête.
OK, maintenant que faire si je suis juste inquiet que ne me montre rien.
Dites-moi simplement si ça va et si ça ne va pas.
Alors, que ferions-nous ici?
Comme je l'ai écrit ici, vous pouvez sortir.
Parce que ici, lorsque vous le faites afficher à l'écran, si vous ne voulez
pas que cela soit affiché à l'écran, alors il y a ce Syntex que vous devez spécifier.
C'est son signe d'esperluette de Grayden.
Et Deb, non, cela signifie que vous le sortez vers un dev null dev null est juste un fichier sous Linux.
C'est un fichier nul.
Chaque fois que vous lancez quelque chose sur null, il disparaîtra simplement.
C'est comme ça.
Et je suis très optimiste.
Vous en avez probablement entendu parler également.
Alors je vais revenir dans mon scénario et cette fois je vais lui dire ça, tu sais quoi?
Ne lancez pas de messages à l'écran, je me fiche du message.
Tout ce qui m'importe, c'est quel est le résultat?
Est-ce que ça va ou ça ne va pas?
Maintenant, je vais l'exécuter.
Maintenant, si vous voyez, laissez-moi effacer l'écran pour que vous voyiez qu'il sera très beau, net et propre.
Il ne lance donc pas tous ces messages.
Tout ce que je vais obtenir n'est pas OK.
C'est ce qui me tient à cœur tant de fois.
Vous ne voulez pas vraiment voir toutes ces ordures à l'écran, car cela ne vous déroutera pas seulement, mais
cela prendra du temps pour les lire et ce que vous recherchez exactement.
Donc, si je change l'adresse IP à un, alors je devrais obtenir OK simplement et directement.
Juste OK, parfait maintenant.
La prochaine chose que je veux couvrir est que se passe-t-il si vous voulez définir cette IP dans une variable, ce qui signifie que
vous mettez cette IP devant une variable.
Donc, au lieu de simplement envoyer un ping à l'adresse IP directe, vous envoyez un ping à la variable.
pourquoi est ce que je fais ça?
Parce que plusieurs fois vous voulez ajouter plusieurs hôtes ou, vous savez, certaines choses que vous voulez que vous voulez que
vous vouliez probablement ping plusieurs fois, vous ne voulez pas spécifier IP encore et encore et
encore.
Vous ne spécifiez qu'une seule fois, puis faites l'Hosta lui-même.
Je vais donc revenir au script de paing.
Et maintenant je vais mettre ici un taux variable et la variable que je vais faire est l'hôte.
Égale le code de signe 192, 168, un à un, quote, fermer, c'est ma variable maintenant, au lieu de payer l'IP,
ce que je vais dire, c'est payer l'hôte et l'hôte en dollars.
D'accord, et cette fois je vais rendre mon scénario un peu plus chic, je vais dire si.
Payer cet hôte, qui est cette variable, et je vais en mettre deux supplémentaires,
si la sortie est réussie, alors OK, au lieu de simplement OK, je vais dire alors que l'IP est OK, c'est OK.
Et sinon, s'il n'est pas Pingle, alors animez.
N'est pas OK.
Vous voyez, j'ai utilisé ma variable si efficacement maintenant, je l'ai utilisée trois différentes à trois endroits différents.
Je n'ai pas à spécifier IP ici, désolé IP ici.
Je n'ai pas besoin de spécifier l'adresse IP ici.
J'ai spécifié l'adresse IP juste une fois comme variable ici et maintenant, je vais simplement utiliser cette variable comme un ou
ce conteneur et je vais l'utiliser encore et encore et encore.
OK, alors allons-y.
La bonne adresse IP que j'essaie de cingler est OK.
Alors maintenant, c'est très spécifique qui me dit que c'est l'adresse IP que vous essayez de cingler et que vous ne
pouvez pas vous en inquiéter maintenant.
Et si je change l'adresse IP en 235?
Elle est, bien sûr, l'une des miennes qui n'est pas payable qui n'est pas un signe et maintenant effaçons l'écran afin que
nous puissions voir un meilleur paiement des certificats.
Ça va cingler.
Et la raison pour laquelle cela prend un peu plus de temps, parce que parfois Peng attend juste qu'il réponde.
C'est par défaut.
Il attend juste de toute façon.
Donc, vous voyez, il est revenu.
Il dit qu'un huit à 161 sur trente-cinq n'est pas OK.
Parfait.
Voyez comment nous utilisons réellement la variable ici et les instructions if et L et nous mettons les variables
en place.
OK, maintenant le prochain change.
IP l'a déjà fait.
Parfait.
Maintenant, le suivant est un peu compliqué, mais c'est facile si vous le faites ensemble, d'accord.
Maintenant, que faire si vous vouliez envoyer un ping à plusieurs adresses IP dans un seul script.
OK, une ip je kapanga.
Oui, je pourrais.
Je ne veux pas.
Je dois créer un script en espérant que maintenant, je comprends que vous pensez probablement cela.
Mais la raison pour laquelle nous commençons avec une seule adresse IP, vous comprendriez que si vous vouliez payer 100 serveurs.
Maintenant, les choses deviennent intéressantes.
Maintenant, vous avez vraiment besoin de ne pas avoir ce script.
Droite.
OK, donc tout d'abord, ce que vous devez faire est de mettre les adresses IP que vous souhaitez
payer dans un fichier.
Je vais donc créer un fichier et je
vais l'appeler mes hôtes.
Et je vais mettre l'adresse IP de un à 168 à un à un et le second, je vais le
mettre dans un sens à un, 68, un, deux trente quatre.
Alors maintenant, puisque nous ne travaillons que sur deux ipis, si vous êtes multiple parce que vous voulez l'essayer.
Allez-y maintenant.
Sûr.
Maintenant, ce n'est qu'un fichier vide.
Désolé, ce n'est qu'un fichier plat.
Et faisons mon hôte et vous verrez qu'il a deux adresses IP.
Maintenant, au lieu de changer le script existant, je vais créer un nouveau script.
Et bien sûr, je ne vais pas créer un nouveau script à partir de zéro,
mais je vais le faire, je vais simplement copier mon script de paing et je vais l'appeler Pangu script dash all.
Ainsi, de cette façon, il identifiera qu'il s'agit de tous les trous multiples et multiples.
OK, maintenant le script d'expédition, Dasch, tout ce que vous voyez ici est terminé,
mais je dois juste changer la description dit que cela va cingler un hôte distant, pas un hôte plus, plusieurs hôtes distants.
Assurez-vous de modifier cette description est très importante.
OK, maintenant nous allons entrer et ce que je vais faire est que je vais simplement savoir quoi?
Débarrassons-nous d'abord de cette variable host.
Je vais commencer à partir d'ici.
Quels sont ces hôtes?
C'est donc la variable et la variable est ce que vous devez spécifier l'emplacement de votre fichier.
Voilà donc Egholm.
J'ai vu Flash PSP pour les scripts de perfection.
Rappelez-vous, nous avons fait cela et B, quel était le nom que nous avons choisi pour le fichier flash.
Était-ce des hôtes.
Pas sûr en fait.
Laissez-moi vérifier, veuillez donc vous assurer que cet emplacement et ce fichier hôte sont corrects.
Sinon, le script va se plaindre.
Non, j'ai spécifié mon hôte et c'est chez moi, j'ai un p e répertoire.
Mon hôte.
OK parfait.
Alors maintenant, voici l'emplacement du fichier qui a tous mes hôtes multiples.
OK parfait.
Maintenant, je voulais utiliser la boucle for pour cela.
Pourquoi?
Car for Loop vous permet de parcourir le script une ou deux fois ou autant de fois jusqu'à ce que
tout soit lu ou que tout soit satisfait.
Donc, si je ne spécifie pas pour Loop, ce qui se passera, c'est qu'il choisira la première adresse IP de la liste et ce sera
fait.
Cela ne passera pas par la deuxième IP.
C'est pourquoi nous devons spécifier une boucle for pour IP.
Maintenant, pourquoi j'ai choisi IP.
IP n'est plus qu'un conteneur.
C'est juste une variable.
Vous pouvez simplement choisir n'importe quoi pour IP.
Et Darla.
Parenthèses dans où chat?
Spécifier.
Hôtes en dollars.
OK, maintenant vous voyez ce que j'ai fait pour i. p, je mets je crée un conteneur, un autre conteneur ipe
et je le transporte en mer.
Horsfall ce qui est désolé, pas comme je porte ça.
Darla Horseflies, Qu'est-ce que Dollar Horsfall, Dollar Horsfall est le.
Chez moi, j'étais tout sourire, c'est donc ce que je dis pour IP et mettre tout ce qui vient de ce résultat, l'hôte
de chat a tout mis dedans.
Très bien, parfait.
Je le ferai.
Maintenant, que veux-tu que je fasse d'autre maintenant?
Parce que vous devez spécifier exactement ce que vous faites une fois, vous devez toujours avoir un faire pour faire pendant longtemps
faire ok.
Alors pour ok.
Maintenant que veux-tu que je fasse.
Je vais faire est que je vais déplacer cet onglet et je vais dire ping C1, même chose.
Et maintenant, au lieu d'héberger, je voulais faire.
IP, parce que ici.
C'est IPY, c'est le conteneur, je le spécifie ici.
Maintenant, vous pensez probablement, hé, Amron, pourquoi ne puis-je pas utiliser la même variable?
Hmm, c'est une bonne question.
Je ne sais pas.
J'ai essayé peut-être que cela fonctionne, mais c'est ainsi que je passe par ma pratique.
Et si vous voulez l'essayer, soyez mon invité.
Essayez-le si cela fonctionne.
Parfait.
D'accord.
Alors, OK, s'endetter.
Pas maintenant.
Revenons à notre même script si.
Livre un point d'interrogation dollar est égal à zéro, puis au lieu de tuyau.
Maintenant, vous parlez IP, IP est-ce que je l'ai mis là-bas payant.
Je vais le laisser tel quel IP est OK
Et la même chose ici.
IP n'est pas OK.
Donc, au fait, ce dossier que je regarde, je le ferai.
Je vais joindre ce fichier à cette leçon pour que vous n'ayez pas à vous en soucier.
Vous pouvez également copier-coller si vous faites une erreur parfois lorsque vous écrivez un script, souvent je
dirais même 80 ou 85% des fois que vous faites des erreurs.
Je fais aussi des erreurs.
C'est pourquoi j'essaye de l'écrire.
Il n'y aura donc pas d'erreurs.
OK, c'est ainsi que j'allais recommencer.
J'espère donc que vous comprenez à quoi je veux en venir.
C'est la variable et quelle variable va faire?
Il va spécifier le nom du fichier.
OK, maintenant pour IP, ceci est une autre variable et dit que, vous savez quoi, allez lire
ce fichier dans ce fichier et ce fichier est juste celui de Donahoe.
Je ne sais pas pourquoi je continue à dire que Seahorse est tellement habitué à dire que ce sont des phoques de toute façon.
OK, envoyez un ping à tout ce qui se trouve à l'intérieur de la maison du chat Carse et suivez le même scénario.
Maintenant autre chose, n'oubliez pas en bas quand vous avez fait ce que vous devez avoir.
Terminé.
Même chose si vous avez des frais.
Vous devez avoir si vous avez si vous devez avoir des frais, si vous avez, devez-vous l'avoir fait.
Très bien, parfait.
Maintenant, exécutons-le.
Vérifions que nous l'avons, OK?
Nous faisons un script ping tous frappé, entrez un, ited 162, un est OK et 192 161 que 235 n'est pas OK.
Vous voyez comment cela fonctionne.
C'est ainsi que vous pouvez créer un script qui aurait une adresse IP multiple ou plusieurs noms d'hôte et que
vous souhaitez pinguer.
Et bien sûr, si vous vouliez exécuter le script avec une tâche cron, ils pourraient l'essayer, mais nous en parlerons
plus tard également.
Alors concentrez-vous simplement sur celui-ci et essayez-le.
Et si vous pouviez sérieusement essayer de le faire, tâche cron qui s'exécutera automatiquement un certain temps.
Essayez-le.
Ça va marcher.
D'accord.
Bonne chance.