Hallo allerseits, hier ist ein weiteres neueres Skript, zu dem wir gehen werden.
Es geht darum, die andere Überverbindung zu überprüfen.
Natürlich müssen Sie die ganze Zeit wissen, ob Sie sich in einer größeren Umgebung befinden. Sie müssen wissen, ob
Ihre anderen Server tatsächlich erreichbar und pangbourne sind.
Jetzt weiß ich, dass es viele Überwachungslösungen gibt, die viele Unternehmen haben.
Sie überwachen tatsächlich die Server, sie überwachen den Gesundheitscheck und alles.
Ab und zu müssen Sie jedoch tatsächlich andere Server oder Remote-Server anpingen, die Ihnen tatsächlich mitteilen,
ob sie am Leben sind oder nicht.
In dieser Lektion geht es also darum, die Server zu pingen.
Was wirst du machen?
Werden wir tatsächlich ein Skript erstellen, um den Status des Remote-Hosts oder Hosts zu überprüfen, und wir werden herausfinden, ob es
sich um ein Pingle-Skript oder ein nicht sehr einfaches Skript handelt, das wir tatsächlich in dieser Gruppe kombinieren müssen.
Wir müssen kombinieren, wenn sonst Anweisungen, die wir möglicherweise kombinieren, do while-Anweisungen tatsächlich kombinieren müssen, und Sie werden sehen,
wie wir die Server anpingen können.
Ich habe meinen Linux-Computer geöffnet und hier habe ich auch ein kurzes Dokument.
Man könnte sagen, ein Spickzettel, auf dem ich bereits ein Skript geschrieben habe, denn wenn ich mit Ihnen komplett schwarz
werde, könnte ich es vergessen und Zeit verlieren.
Und das will ich definitiv nicht.
Ich möchte definitiv nicht meine Zeit und deine Zeit verlieren.
Das erste, was ich tun möchte, ist, eines zu erwähnen, das wir zuvor tatsächlich mit
einem Verzeichnis namens Professional Scripts erstellt haben.
Jetzt stelle ich fest, dass dieses ganze Verzeichnis ein sehr langes Verzeichnis ist.
Lassen Sie es uns kurz machen.
Auf diese Weise wäre es einfacher, die Richtung von einem Ort zum anderen zu ändern.
Also werde ich einfach professionellere Verzeichnisskripte für Piesse erstellen.
Die Symbole, die Sie jetzt sehen werden Ich habe ein direktes Stück anzurufen und ich gehe zu P. S. , was für professionelle Skripte steht
und jetzt habe ich alle meine Skripte.
Beginnen wir also damit, unser erstes Skript zu erstellen, das eine IP-Adresse
bezahlt.
Jetzt ist die IP-Adresse, die ich ausgewählt habe, die IP-Adresse auf meinem Heimmodem, eins zu 168, eins zu
eins.
Und höchstwahrscheinlich ist Ihre IP-Adresse dieselbe, wenn Sie sich in einer häuslichen Umgebung
befinden, nicht im Büro.
Wenn dies nicht der Fall ist, können Sie die Standard-Gateway-IP ermitteln, um zu testen, ob Sie sie kopieren oder
nicht.
Oder Sie können einfach pingen oder eine beliebige IP-Adresse auswählen, anhand derer Sie Ihr Skript testen können.
Also habe ich einen ausgewählt, den ich eins bis 161 Punkt eins habe.
Dies ist meine IP, die ich testen werde.
Lassen Sie uns also zuerst ein Skript erstellen und ich werde das Skript als zahlend bezeichnen.
OK, und dies ist das erste Mal, dass ich kopiere und später, also werde ich die Informationen einfach
schnell erledigen.
Datum.
Beschreibung, dieses Skript pingt einen Remote-Host an.
Und dann natürlich benachrichtigen.
Geändert.
Und da dies das erste Mal ist und ich diesen Status verlassen werde, OK, jetzt kommen wir zur eigentlichen
Arbeit.
Definieren wir die Variable, die jetzt zahlt?
Ich bin sicher, ihr wisst, was ein Pink-Skript ist. Pink geht auf dem Remote-Host aus, pingt eine IP-Adresse
und sagt euch, ob ein Host verfügbar ist oder nicht.
Lassen Sie mich einfach dieses Skript schreiben und beenden. Stellen Sie sicher, dass Sie es speichern.
Und wenn Sie Pink nicht kennen, geben Sie einfach eins bis 168 ein, eins zu eins.
Und Sie werden sehen, dass Sie 64 Byte von diesem Computer zurückerhalten.
Dies bedeutet, dass es einen Computer mit dieser IP-Adresse gibt, der erreichbar ist.
Wie auch immer, jetzt gehen wir zurück zu unserem Skript.
Was wir also mit dem Drehbuch versuchen, ist, dass wir Penghu wollen.
Minus C zählt, nur einmal pingen.
Die IP 192, einst 168, gewann diese.
Nun, während Sie fortfahren, denken Sie wahrscheinlich, hey, warum kennt Imran all diese verschiedenen Optionen, um anzugeben,
wie er sich erinnern kann?
Wie kann er nur ganz schnell auswählen?
Um ehrlich zu sein, erinnere ich mich dort nicht oft.
Ich gehe einfach online, google es und bekomme die Optionen.
Also, wenn ich nur einmal Google Ping wollte, alle tippen, nur einmal in Shell-Skript oder nur einmal ein entferntes Pferd
pingen.
Und es gibt mir die Option, die ich suche.
Also mach dir keine Sorgen.
Du bist nicht derjenige, an den du denkst, hey, meine Erinnerung ist scheiße.
Ich werde mich nicht daran erinnern.
Vertrau mir, mein Gedächtnis ist wahrscheinlich schlechter als deins.
Mach dir also keine Sorgen, wenn du etwas vergisst.
Gehen Sie online und suchen Sie danach. Sie erhalten es, solange Sie genau das eingeben, wonach Sie suchen.
Alles klar, vorwärts gehen.
Also pingen wir diese IP an.
Gut.
Es wird pingen.
Es wird einmal pingen.
Perfekt.
Was wird nun passieren?
Was versuchst du zu tun, wenn es pingt?
OK, wir versuchen zu sagen, ob.
Einzelne Halterung.
Dollar Fragezeichen jetzt, was ist ein Dollar Fragezeichen?
Das Dollar-Fragezeichen ist die Ausgabe aller Befehle, die Sie standardmäßig ausführen.
Das Dollar-Fragezeichen kehrt zu Null zurück, also ist das Null.
Ja.
Wenn es erfolgreich ausgeführt wurde oder etwas anderes, ist dies der Exit-Status. Wenn Sie den Unterschied zwischen dem Exit-Status nicht kennen,
können Sie ihn nachschlagen.
Aber es gibt meistens zwei Ausgänge, bei denen ich mich normalerweise auf den Ausstiegsstatus verlasse.
Eine Antwort.
Also Dollar Fragezeichen.
Wenn die Rückgabe meines obigen Befehls, der minus C zahlt, ist eine IP-Adresse gleich Null.
OK, Sie sehen, wenn der Rückgabewert gleich Null ist, was bedeutet, dass er ausgeführt wurde, war er dann erfolgreich.
Seit den NFL-Standaussagen müssen wir dann die Registerkarte angeben, wie ich bereits sagte, immer Registerkarten einfügen, damit sie ordentlich
und sauber aussehen.
Was willst du dann tun, weißt du, der Penghu ist erfolgreich, der Gastgeber ist erreichbar.
Und was willst du machen?
Einfach.
Sagen.
OK, wie ist das?
So einfach ist das.
Alles klar, perfekt.
Was ist, wenn Sie den Nullstatus nicht erhalten?
Camping it, was willst du dann machen?
Ist was noch, wenn das nicht funktioniert, was sonst noch Echo nicht OK?
Richtig, wenn ich das oder das mache.
OK perfekt.
Jetzt jedes Mal, wenn Sie anfangen, wenn Sie es beenden müssen.
Das.
Und das war's auch schon.
Speichern Sie Ihr Skript.
Geben Sie Ihrem Skript ausführbare Berechtigungen.
Führen Sie nun das Skript aus, erstellen Sie einen Bildschirm und führen Sie das Skript aus.
Perfekt, sehen Sie, es lief und es lief einmal und es kam zurück und war erfolgreich, Statistiken kamen zurück, ein
Paket wurde übertragen.
Dies ist alles Teil der rosa Schrift.
Also kehrten wir zum aktiven Status zurück, der Null war, was bedeutet, dass er lief.
Und deshalb habe ich gesagt und deshalb hat das Drehbuch gesagt, dass es in Ordnung ist.
Perfekt.
Was ist nun, wenn ich eine IP-Adresse gebe, damit ich meine IP-Adresse hier ändern kann?
Ich habe hier noch einmal angegeben, ich werde die IP-Adresse in eine I auf 61 bis 35 ändern.
Wie bekomme ich diese IP-Adresse?
Ich habe gerade einen Teil der IP-Adresse in meinem Heimnetzwerk gepingt.
Ich bin sicher, wenn Sie ein Heimnetzwerk besitzen, werden Ihre IP-Adressen wahrscheinlich von zwei bis mindestens 15 oder 20 verwendet, da wir zu
Hause so viele Geräte haben.
Es ist jedoch sehr unwahrscheinlich, dass Sie wahrscheinlich bei 235 IP sein werden.
Bevor ich diese IP ausgewählt habe, habe ich diese IP einfach gepingt.
OK, sehen Sie, ich pangu, dass IP und diese IP nicht erreichbar ist.
Deshalb habe ich gerade diese IP ausgewählt.
Sie können auch eine IP auswählen, die nicht Pingle ist.
Also gehe ich zurück in mein Skript und dieses Mal ändere ich die IP in statt eins zu eins, ich
ändere sie in zwei, drei, fünf.
Und speichern Sie es jetzt, wenn ich es ausführe.
Was soll ich bekommen?
Es kann nicht richtig werden und es wird zurückkommen und es wird nicht OK sagen.
So funktioniert das F else-Skript und um andere Host-Geräte zu pingen, daran werden
Sie definitiv arbeiten.
Ich bin sicher, wenn Sie ein Systemadministrator oder Ingenieur oder eine andere Rolle sind, müssen Sie das
jetzt wahrscheinlich tun.
Der nächste ist, wenn Sie genau hier bemerken, dass ich diese Ausgabe habe, diese Ausgabe.
Es wird mir diesen Ping geben und dann wird es mir das Nicken geben.
OK, was ist, wenn ich nur besorgt bin, die mir nichts zeigen?
Sag mir einfach, ob es in Ordnung ist und ob es nicht in Ordnung ist.
Was würden wir hier also tun?
Wie ich hier niedergeschrieben habe, könnten Sie ausgeben.
Denn genau hier, wenn Sie es auf dem Bildschirm ausgeben, wenn Sie
nicht möchten, dass es auf dem Bildschirm ausgegeben wird, müssen Sie diesen Syntex angeben.
Es ist sein kaufmännisches Und-Zeichen von Grayden.
Und Deb, nein, es bedeutet, dass Sie es an einen dev null ausgeben. Dev null ist nur eine Datei unter Linux.
Es ist eine Nulldatei.
Jedes Mal, wenn Sie etwas auf Null werfen, verschwindet es einfach.
So ist es.
Und ich bin sehr hoffnungsvoll.
Sie haben wahrscheinlich auch davon gehört.
Also gehe ich zurück in mein Drehbuch und dieses Mal werde ich es sagen, weißt du was?
Wirf keine Nachrichten auf den Bildschirm, die Nachricht ist mir egal.
Alles was mich interessiert ist, was ist das Ergebnis?
Ist es in Ordnung oder ist es nicht in Ordnung?
Jetzt werde ich es ausführen.
Wenn Sie jetzt sehen, lassen Sie mich den Bildschirm löschen, damit Sie sehen, dass er sehr schön und ordentlich und sauber erscheint.
Also wirft er nicht all diese Nachrichten.
Alles was ich bekommen werde ist nicht OK.
Das ist es, was mich so oft interessiert.
Sie möchten nicht wirklich all diesen Müll auf dem Bildschirm sehen, da dies Sie nicht nur verwirrt, sondern auch Ihre
Zeit in Anspruch nimmt, um ihn tatsächlich durchzulesen und was genau Sie suchen.
Wenn ich also die IP wieder auf eins ändere, sollte ich einfach und unkompliziert OK werden.
Nur OK, jetzt perfekt.
Als nächstes möchte ich erläutern, was passiert, wenn Sie diese IP in einer Variablen definieren möchten, dh, Sie setzen
diese IP vor eine Variable.
Anstatt nur die gerade IP zu pingen, pingen Sie die Variable.
Warum mache ich das?
Da Sie häufig mehrere Hosts hinzufügen möchten oder bestimmte Dinge, die Sie möchten, wahrscheinlich mehrmals
pingen möchten, möchten Sie die IP nicht immer wieder und immer wieder
angeben.
Sie geben nur einmal an und machen dann die Hosta selbst.
Also gehe ich zurück zum Paing-Skript.
Und jetzt werde ich hier eine variable Rate eingeben und eine Variable, die ich tun werde, ist Host.
Gleichheitszeichen Code 192, 168, eins zu eins, Zitat, schließen, das ist jetzt meine Variable, anstatt die IP zu bezahlen,
werde ich sagen, den Host und den Dollar-Host zu bezahlen.
Richtig, und dieses Mal werde ich mein Drehbuch etwas schicker machen, ich werde sagen, ob.
Wenn Sie diesen Host bezahlen, bei dem es sich um diese Variable handelt, und ich zwei weitere
hinzufügen werde, wenn die Ausgabe erfolgreich ist, dann OK, anstatt nur OK, werde ich sagen, dann sagen wir Hosts, die IP ist OK, ist OK.
Und sonst, wenn das nicht Pingle ist, dann Gastgeber.
Ist nicht OK.
Sie sehen, ich habe meine Variable jetzt so effizient verwendet, dass ich sie an drei verschiedenen Stellen drei Mal verwendet habe.
Ich muss hier keine IP angeben, sorry IP hier.
Ich muss hier keine IP angeben.
Ich habe die IP hier nur einmal als Variable angegeben und jetzt werde ich diese Variable nur als oder als Container
verwenden und ich werde sie immer wieder und immer wieder verwenden.
OK, also lass es uns laufen.
Schöne, richtige IP, die ich zu pingen versuche, ist in Ordnung.
Jetzt ist es sehr spezifisch, was mir sagt, dass dies die IP ist, die Sie pingen möchten, und es ist in Ordnung,
sich jetzt keine Sorgen zu machen.
Was ist, wenn ich die IP auf 235 ändere?
Sie ist natürlich eine von mir, die nicht zahlbar ist, was kein Zeichen ist, und jetzt lassen Sie uns den Bildschirm
räumen, damit wir besser bezahlte Scrip sehen können.
Es wird pingen.
Und der Grund, warum es etwas länger dauert, weil Peng manchmal nur darauf wartet, dass es antwortet.
Es ist standardmäßig.
Es wartet sowieso nur darauf.
Siehst du, es kam zurück.
Es heißt, eins acht bis 161 von fünfunddreißig ist nicht in Ordnung.
Perfekt.
Sehen Sie hier, wie wir tatsächlich Variablen verwenden, und verwenden Sie if- und L-Anweisungen, und wir setzen die
Variablen ein.
OK, jetzt ändert sich der nächste.
IP hat das schon getan.
Perfekt.
Jetzt ist der nächste etwas kompliziert, aber es ist einfach, wenn Sie es zusammen machen, ok.
Was nun, wenn Sie mehrere IP-Adressen in einem Skript anpingen möchten?
OK, ein ip ich kapanga.
Richtig, ich könnte.
Ich will nicht
Ich muss ein Skript erstellen, in der Hoffnung, dass Sie das jetzt wahrscheinlich denken.
Aber der Grund, warum wir mit einer IP beginnen, damit Sie verstehen, was passiert, wenn Sie 100 Server bezahlen möchten.
Jetzt wird es interessant.
Jetzt brauchst du das Skript wirklich nicht.
Recht.
OK, also müssen Sie zunächst die IP-Adressen, die Sie bezahlen möchten, in eine
Datei einfügen.
Also werde ich eine Datei erstellen und
sie meine Hosts nennen.
Und ich werde die IP-Adresse von eins bis 168 bei eins zu eins und die zweite von
eins zu eins, 68, eins, zwei, vierunddreißig eingeben.
Nun, da wir nur an zwei IPIS arbeiten, wenn Sie mehrere sind, weil Sie es versuchen möchten.
Bitte machen Sie jetzt weiter.
Sicher.
Dies ist nur eine leere Datei.
Entschuldigung, dies ist nur eine flache Datei.
Und lassen Sie uns meinen Host machen und Sie werden sehen, dass er zwei IP-Adressen hat.
Anstatt das vorhandene Skript zu ändern, werde ich jetzt ein neues Skript erstellen.
Und natürlich werde ich kein neues Skript von Grund auf
neu erstellen, aber ich werde einfach mein Paing-Skript kopieren und es Pangu-Skript-Dash alle nennen.
Auf diese Weise wird festgestellt, dass dies für alle Mehrfach- und Service-Mehrfachlöcher gilt.
OK, jetzt ist das Versandskript, Dasch, alles, was Sie hier sehen, ist erledigt, aber
ich muss nur die Beschreibung ändern, die besagt, dass dies einen Remote-Host anpingen wird, nicht einen weiteren Host, mehrere Remote-Hosts.
Stellen Sie sicher, dass Sie diese Beschreibung ändern, ist sehr wichtig.
OK, jetzt kommen wir rein und ich werde einfach wissen, was?
Lassen Sie uns zuerst diesen variablen Host loswerden.
Ich werde von hier aus beginnen.
Was sind diese Gastgeber?
Dies ist also die Variable, und Sie müssen den Speicherort Ihrer Datei angeben.
Das ist also Egholm.
Ich habe Flash PSP für Perfektionsskripte gesehen.
Denken Sie daran, wir haben das gemacht und B, wie war der Name, den wir für die Flash-Datei gewählt haben.
War es Gastgeber.
Ich bin mir eigentlich nicht sicher.
Lassen Sie mich nachsehen, stellen Sie also sicher, dass dieser Speicherort und diese Hostdatei korrekt sind.
Andernfalls wird sich das Skript beschweren.
Nein, ich habe meinen Host angegeben und er ist zu Hause. Ich habe ein P e-Verzeichnis.
Mein Gastgeber.
OK perfekt.
Hier ist also der Speicherort der Datei, in der sich alle meine mehreren Hosts befinden.
OK perfekt.
Jetzt wollte ich dafür die for-Schleife verwenden.
Warum?
Denn mit for Loop können Sie das Skript ein- oder zweimal oder so oft durchgehen, bis alles
gelesen wurde oder alles zufrieden ist.
Wenn ich also keine Schleife spezifiziere, wird die erste IP in der Liste ausgewählt und es wird
getan.
Es wird nicht durch die zweite IP gehen.
Deshalb müssen wir for loop for IP angeben.
Warum habe ich mich für IP entschieden?
IP ist wieder nur ein Container.
Es ist nur eine Variable.
Sie können einfach alles für IP in auswählen.
Und Darla.
Klammern in wo Katze?
Angeben.
Dollar Gastgeber.
OK, jetzt siehst du was ich für mich getan habe. p, ich stelle fest, ich erstelle einen Container, einen anderen Container,
und ich trage diesen auf See.
Horsfall, was tut mir leid, nicht wie ich das trage.
Darla Horseflies, Was ist Dollar Horsfall, Dollar Horsfall ist das.
Zuhause, ich habe alle gelächelt, also ist es das, was ich für IP erzähle und alles, was von diesem
Ergebnis kommt, Katzenhost alles hineinstecken.
Alles klar, perfekt.
Ich werde das machen.
Was soll ich jetzt noch tun?
Weil Sie angeben müssen, was genau Sie einmal tun müssen, müssen Sie immer ein Do for Do erledigen, während Sie
OK machen.
Also für ok.
Was soll ich jetzt tun?
Ich werde diesen einen Tab verschieben und ich werde Ping C1 sagen, dasselbe.
Und jetzt wollte ich statt Gastgeber machen.
IP, weil genau hier.
Dies ist IPY, dies ist der Container, ich spezifiziere ihn hier.
Jetzt denkst du wahrscheinlich, hey, Amron, warum kann ich nicht einfach dieselbe Variable verwenden?
Hmm, das ist eine gute Frage.
Ich weiß es nicht.
Versucht vielleicht funktioniert es, aber so gehe ich tatsächlich durch meine Praxis.
Und wenn Sie es versuchen möchten, seien Sie bitte mein Gast.
Probieren Sie es aus, wenn es funktioniert.
Perfekt.
Gut.
Also, OK, Schulden machen.
Nicht jetzt.
Zurück zu demselben Skript, wenn.
Pfund ein Dollar Fragezeichen ist gleich Null, dann anstelle von Schlauch.
Jetzt redest du über IP.
Ich lasse es einfach so wie es ist IP ist OK.
Und das Gleiche hier.
IP ist nicht OK.
Übrigens, diese Datei, die ich mir gerade ansehe, werde ich.
Ich werde diese Datei mit dieser Lektion anhängen, damit Sie sich darüber keine Sorgen machen müssen.
Sie können auch kopieren und einfügen, wenn Sie beim Schreiben eines Skripts manchmal einen Fehler machen. Oft würde ich
sogar sagen, dass Sie in 80 oder 85 Prozent der Fälle Fehler machen.
Ich mache auch Fehler.
Deshalb versuche ich es zu schreiben.
Es wird also keine Fehler geben.
OK, so würde ich es wieder machen.
Ich hoffe, Sie verstehen, worauf ich hinaus will.
Dies ist die Variable und welche Variable wird tun?
Es wird den Namen der Datei angeben.
OK, jetzt für IP, dies ist eine weitere Variable und sagt, dass Sie, wissen Sie was, diese Datei
lesen und diese Datei lesen, und diese Datei ist nur die von Donahoe.
Ich weiß nicht, warum ich immer wieder sage, dass Seahorse es einfach so gewohnt ist, zu sagen, dass es sowieso Robben sind.
OK, pingen Sie an, was auch immer sich in Carse Katzenhaus befindet, und gehen Sie das gleiche Szenario durch.
Vergessen Sie unten nicht, wenn Sie das getan haben, was Sie haben müssen.
Getan.
Das Gleiche gilt, wenn Sie eine Gebühr haben.
Sie müssen es haben, wenn Sie haben, wenn Sie eine Gebühr haben müssen, wenn Sie haben, müssen Sie getan haben.
Alles klar, perfekt.
Jetzt lass es uns laufen.
Lassen Sie uns überprüfen, ob wir es haben, OK?
Wir machen alle Ping-Skripte, geben eins ein, ited 162, eins ist OK und 192 161, dass 235 nicht OK ist.
Sie sehen, wie es funktioniert.
Auf diese Weise können Sie tatsächlich ein Skript erstellen, das mehrere IP-Adressen oder mehrere Hostnamen enthält und das
Sie anpingen möchten.
Und wenn Sie das Skript bei einem Cron-Job ausführen möchten, können sie das natürlich versuchen, aber wir werden das später
auch behandeln.
Konzentrieren Sie sich also einfach auf dieses und probieren Sie es aus.
Und wenn Sie ernsthaft versuchen könnten, einen Cron-Job zu erstellen, der automatisch zu einer bestimmten Zeit ausgeführt wird.
Versuch es.
Es wird klappen.
Gut.
Viel Glück.