Ehi a tutti, ecco un altro script più recente a cui andremo.
Si tratta di controllare l'altra iperconnettività.
Ovviamente, devi sapere sempre se ti trovi in un ambiente più grande, devi sapere se gli altri
tuoi server sono effettivamente raggiungibili e pangbourne.
Ora, so che ci sono molte soluzioni di monitoraggio disponibili che molte aziende hanno.
In realtà quelli controllano i server, controllano lo stato di salute e tutto il resto.
Tuttavia, di tanto in tanto, è necessario eseguire effettivamente il ping di altri server o server remoti che in realtà
ti dicono se sono vivi o non sono attivi.
Quindi questa lezione riguarda il ping dei server.
Che cosa hai intenzione di fare?
Creeremo effettivamente uno script per controllare lo stato dell'host o dell'host remoto e scopriremo se è
pingle o non è uno script molto semplice che dobbiamo combinare in questo gruppo.
Dobbiamo combinare, se altrimenti potremmo dover combinare insieme l'istruzione do while e vedrai come potremmo
eseguire il ping dei server.
Ho la mia macchina Linux aperta e ho anche un breve documento qui.
Si potrebbe dire un cheat sheet, sul quale ho già scritto una sceneggiatura perché se finisco completamente nero con
te, potrei dimenticarlo e potrei perdere tempo.
E sicuramente non voglio farlo.
Sicuramente non voglio perdere il mio tempo e il tuo tempo.
Comunque, la prima cosa che voglio fare è menzionare una cosa che in precedenza abbiamo
effettivamente creato una directory chiamata Professional Scripts.
Ora noto che l'intera directory è una directory molto lunga.
Facciamolo breve.
Quindi in questo modo sarebbe più facile cambiare effettivamente direzione da un luogo all'altro.
Quindi farò solo script di directory più professionali per piesse.
I simboli che ora vedrai ho una diretta da chiamare pezzo e vado a P. S. , che sta per script professionali
e ora ho tutti i miei script.
Quindi, solo per iniziare, ora iniziamo a creare il nostro primo script che pagherà un indirizzo
IP.
Ora, l'indirizzo IP che ho selezionato è l'indirizzo IP sul mio modem di casa, che è uno su 168, uno
su uno.
E molto probabilmente, se ti trovi in un ambiente domestico, non in ufficio, il tuo indirizzo IP è lo stesso di
uno otto uno sessantuno virgola uno.
Se non è lo stesso, potresti andare a scoprire l'IP del gateway predefinito solo per verificare se lo stai copiando o
meno.
Oppure potresti semplicemente eseguire il ping o semplicemente scegliere qualsiasi IP su cui testare il tuo script.
Quindi ne ho scelto uno da uno a 161 punto uno.
Questo è il mio IP che vado a testare.
Quindi creiamo prima uno script e chiamerò lo script a pagamento.
OK, questa è la prima volta che copierò e poi più tardi, quindi farò rapidamente le
informazioni.
Data.
Descrizione, questo script eseguirà il ping di un host remoto.
E avvisa, ovviamente, allora.
Modificati.
E poiché questa è la prima volta e lascerò quello stato, OK, ora entriamo nel vero
lavoro.
Definiamo la variabile ora pagante?
Sono sicuro che voi ragazzi sappiate cos'è uno script rosa, Pink esce sull'host remoto ping un indirizzo IP
e vi dice se un host è disponibile o meno.
Quindi lasciami scrivere e uscire da questo script, assicurati di salvarlo.
E solo se non conosci il rosa, digita solo uno a 168, quello uno a uno.
E vedrai che stai recuperando 64 byte da questa macchina.
Significa che c'è una macchina là fuori con quell'indirizzo IP ed è raggiungibile.
Ad ogni modo, quindi ora torniamo al nostro script.
Quindi quello che stiamo cercando di fare con la sceneggiatura è che vogliamo Penghu.
Meno C è il conteggio, basta eseguire il ping una volta.
L'IP 192, una volta 168, ha vinto quello.
Ora, mentre procedi, probabilmente stai pensando, ehi, come mai Imran conosce tutte quelle diverse opzioni
per specificare come può ricordare?
Come può scegliere molto velocemente?
Beh, ad essere onesto, non mi ricordo molte volte lì.
Vado online, lo cerco su Google e ottengo le opzioni.
Quindi, se volessi eseguire il ping di Google solo una volta, digitando tutti, solo una volta nello script Shell o eseguire il ping solo una volta su un
cavallo remoto.
E mi darà l'opzione che sto cercando.
Quindi non preoccuparti.
Non sei quello a cui stai pensando, ehi, la mia memoria fa schifo.
Non lo ricorderò.
Credimi, la mia memoria è probabilmente peggiore della tua.
Quindi non preoccuparti se dimentichi qualcosa.
Vai online e cercalo e lo otterrai finché digiti esattamente quello che stai cercando.
Va bene, andando avanti.
Quindi stiamo eseguendo il ping di questo IP.
Tutto ok.
Farà un rumore metallico.
Eseguirà un ping una volta.
Perfetto.
Ora cosa succederà?
Cosa stai cercando di fare quando suona?
OK, stiamo cercando di dire è se.
Staffa singola.
Punto interrogativo del dollaro ora, cos'è un punto interrogativo del dollaro?
Il punto interrogativo del dollaro è l'output di tutti i comandi eseguiti per impostazione predefinita.
Il punto interrogativo del dollaro ritorna, beh, usa uno zero, che è quello.
Sì.
È stato eseguito correttamente o qualsiasi altra cosa, quindi questi sono lo stato di uscita, se non conosci la differenza tra lo stato
di uscita, puoi cercarlo.
Ma ci sono principalmente due uscite dichiarate che di solito faccio affidamento sullo stato di uscita.
Una risposta.
Quindi punto interrogativo del dollaro.
Se il ritorno del mio comando sopra, che sta pagando meno C un indirizzo IP è uguale a zero.
OK, vedi, se il valore restituito è uguale a zero, il che significa che è stato eseguito, allora ha avuto successo.
Poiché le dichiarazioni di posizione della NFL, dobbiamo specificare quindi la scheda, come ho detto in precedenza, mettere sempre le schede in modo che
appaia pulita e ordinata.
Allora cosa vuoi fare, sai, il Penghu ha avuto successo, l'host è raggiungibile.
E cosa vuoi fare?
Bene, semplicemente.
Dire.
Ok, come va?
Proprio così semplice.
Va bene, perfetto.
Ora, cosa succede se non ottieni lo stato zero, qual è?
Campeggiandolo, allora cosa vuoi fare?
Cos'altro se non funziona, allora cos'altro non va bene?
Giusto, quindi se lo faccio o lo faccio.
Ok perfetto.
Ora ogni volta che inizi, se devi finirlo.
Il.
E questo è praticamente tutto.
Salva il tuo script.
Assegna autorizzazioni eseguibili al tuo script.
E ora esegui lo script, creiamo uno schermo e io eseguo lo script.
Perfetto, vedi, ha funzionato e ha funzionato una volta ed è tornato indietro ed ha avuto successo, le statistiche sono tornate,
un pacchetto trasmesso.
Fa tutto parte della sceneggiatura rosa.
Quindi siamo tornati allo stato attivo zero, il che significa che è stato eseguito.
Ed è per questo che l'ho detto ed è per questo che la sceneggiatura diceva che era OK.
Perfetto.
E se fornissi un indirizzo IP, quindi cambierò il mio indirizzo IP proprio qui.
Ho specificato di nuovo qui, cambierò l'indirizzo IP in uno da I a 61 a 35.
Ora, come ottengo quell'indirizzo IP?
Ho appena eseguito il ping di alcuni indirizzi IP nella mia rete domestica.
Sono sicuro che se possiedi una rete domestica, i tuoi indirizzi IP sono probabilmente usati da due a 15 o 20 almeno, perché abbiamo
così tanti gadget a casa.
Ma è molto improbabile che probabilmente sarai a 235 IP.
Quindi quello che ho fatto è stato prima di scegliere quell'IP, ho semplicemente eseguito il ping di quell'IP.
OK, vedi, ho pangu quell'IP e quell'IP non è raggiungibile.
Ecco perché ho appena scelto quell'IP.
Puoi anche scegliere qualsiasi IP che non sia Pingle.
Quindi tornerò indietro nel mio script e questa volta cambierò l'IP in invece di uno a uno, lo
cambierò in due, tre, cinque.
E salvalo ora quando lo eseguo.
Cosa dovrei prendere?
Non può andare bene e tornerà e dirà non va bene.
Quindi è così che funziona lo script F else e per eseguire il ping di altri host su altri dispositivi,
è qualcosa su cui lavorerai sicuramente.
Sono sicuro che se ricopri un ruolo di amministratore di sistema, ingegnere o qualsiasi tipo di ruolo, probabilmente
dovrai farlo ora.
Il prossimo è se noti proprio qui, ho questo output in arrivo, quell'output.
Mi darà quel ping e poi mi darà il cenno del capo.
OK, ora e se fossi solo preoccupato che non mi mostrasse nulla.
Dimmi solo se va bene e se non va bene.
Allora cosa faremmo qui?
Come ho scritto qui, potresti produrre.
Perché proprio qui, quando esegui il penk, l'output sullo schermo, se
non vuoi che venga visualizzato sullo schermo, allora c'è questo Syntex che devi specificare.
È il suo segno di e commerciale Grayden.
E Deb, no, significa che lo stai trasmettendo a un dev null dev null è solo un file in Linux.
È un file nullo.
Ogni volta che lanci qualcosa su null, scomparirà.
Ecco com'è.
E sono molto fiducioso.
Probabilmente ne hai sentito parlare anche tu.
Quindi tornerò al mio copione e questa volta lo dirò, sai una cosa?
Non lanciare messaggi sullo schermo, non mi interessa il messaggio.
Tutto quello che mi interessa è qual è il risultato?
Va bene o non va bene?
Ora lo eseguirò.
Ora, se vedi, lascia che pulisca lo schermo così vedrai che apparirà molto bello, ordinato e pulito.
Quindi non sta lanciando tutti quei messaggi.
Tutto quello che ho intenzione di ottenere non è OK.
Questo è quello che mi interessa tante volte.
Non vuoi davvero vedere tutta quella spazzatura sullo schermo perché non solo ti confonderà, ma ci
vorrà del tempo per leggerla e cosa stai cercando esattamente.
Quindi, se cambio nuovamente l'IP in uno, allora dovrei andare bene in modo semplice e diretto.
Ok, perfetto adesso.
La prossima cosa che voglio trattare è cosa succede se vuoi definire quell'IP in una variabile, il che significa che metti
quell'IP davanti a una variabile.
Quindi, invece di eseguire il ping dell'IP diretto, esegui il ping della variabile.
Perché lo faccio?
Perché molte volte vuoi aggiungere più host o, sai, certe cose che vuoi vuoi che probabilmente vorrai eseguire
il ping più volte, quindi non vuoi specificare l'IP ancora e ancora e
ancora.
Devi solo specificare una volta e poi fare l'Hosta stesso.
Quindi tornerò alla sceneggiatura.
E ora inserirò il tasso variabile qui e la variabile che farò è l'host.
Segno di uguale codice 192, 168, uno a uno, citazione, chiudi, questa è la mia variabile ora, invece di pagare l'IP,
quello che sto per dire è pagare l'host e l'host del dollaro.
Bene, e questa volta renderò la mia sceneggiatura un po 'più elaborata, dirò se.
Pagando questo host, che è questa questa variabile, e ne metterò altri
due, se l'output ha successo, quindi OK, invece di OK, dirò quindi che l'IP è OK, è OK.
E altrimenti, se questo se non è Pingle, allora host.
Non va bene.
Vedi, ho usato la mia variabile in modo così efficiente ora, l'ho usata tre diverse in tre posti diversi.
Non devo specificare l'IP qui, mi dispiace IP qui.
Non devo specificare l'IP qui.
Ho specificato l'IP solo una volta come variabile proprio qui e ora userò quella variabile come un o
quel contenitore e lo userò ancora e ancora e ancora.
OK, quindi eseguiamolo.
Bello, l'IP corretto che sto cercando di eseguire il ping è OK.
Quindi ora è molto specifico che mi sta dicendo che questo è l'IP che stai cercando di eseguire il ping ed
è OK non preoccuparti ora.
Cosa succede se cambio l'IP in 235?
Lei è, ovviamente, una delle mie che non è pagabile che non è un segno e ora puliamo lo schermo
in modo da poter vedere meglio pagando scrip.
Sta per eseguire il ping.
E il motivo ci vuole un po 'più di tempo, perché a volte Peng aspetta solo che risponda.
È di default.
Lo aspetta comunque.
Quindi, vedi, è tornato.
Dice che uno da otto a 161 su trentacinque non va bene.
Perfetto.
Guarda come utilizziamo effettivamente la variabile qui e verremo usati se e le istruzioni L e stiamo mettendo le variabili
a posto.
OK, ora il prossimo sta cambiando.
IP lo ha già fatto.
Perfetto.
Ora il prossimo è un po 'complicato, ma è facile se lo fate insieme, ok.
E se volessi eseguire il ping di più indirizzi IP in uno script.
OK, un ip I kapanga.
Giusto potrei.
Non voglio.
Devo creare uno script sperando che in questo momento capisco che probabilmente lo stai pensando.
Ma il motivo per cui iniziamo con un IP, quindi capiresti cosa succederebbe se volessi pagare 100 server.
Adesso le cose si fanno interessanti.
Ora hai davvero bisogno di non avere quel copione.
Destra.
OK, quindi prima di tutto, quello che devi fare è mettere gli indirizzi IP che vuoi pagare
in un file.
Quindi creerò un file e lo
chiamerò miei host.
E inserirò l'indirizzo IP da uno a 168 in uno a uno e il secondo lo metterò
in un modo a uno, 68, uno, due trentaquattro.
Quindi ora, dato che stiamo lavorando solo su due ipis, se sei multiplo perché vuoi provarlo.
Per favore, vai avanti adesso.
Sicuro.
Ora questo è solo un file vuoto.
Spiacenti, questo è solo un file flat.
E facciamo il mio host e vedrai che ha due indirizzi IP.
Ora, invece di modificare lo script esistente, creerò un nuovo script.
E ovviamente non creerò un nuovo script da zero, ma
lo farò è copiare il mio script di paing e lo chiamerò Pangu script dash all.
Quindi in questo modo identificherà che questo è per tutti i buchi multipli e di servizio.
OK, ora lo script di spedizione, Dasch, tutto ciò che vedi qui è fatto, ma
devo solo cambiare la descrizione dice che questo eseguirà il ping di un host remoto, non un host più, più host remoti.
Assicurati di modificare questa descrizione è molto importante.
OK, ora entreremo e quello che farò è semplicemente sai cosa?
Prima di tutto sbarazziamoci di questa variabile host.
Inizierò da qui.
Cosa sono questi host?
Quindi questa è la variabile e la variabile è ciò che devi specificare la posizione del tuo file.
Quindi questo è Egholm.
Ho visto Flash PSP per gli script di perfezione.
Ricorda, l'abbiamo fatto e B, qual era il nome che abbiamo scelto per il file flash.
Sono stati gli ospiti.
Non sono sicuro in realtà.
Fammi controllare, quindi assicurati che questa posizione e questo file host siano corretti.
Altrimenti il copione si lamenterà.
No, ho specificato il mio host ed è home, ho una directory pe.
Il mio ospite.
Ok perfetto.
Quindi ora ecco la posizione del file che ha tutto il mio host multiplo.
Ok perfetto.
Ora volevo usare il ciclo for per questo.
Perché?
Perché for Loop ti consente di rivedere lo script una o due volte o tante volte finché tutto
viene letto o tutto è stato soddisfatto.
Quindi, se non specifichi per Loop, ciò che accadrà è che selezionerà il primo IP nell'elenco e sarà
fatto.
Non passerà attraverso il secondo IP.
Ecco perché dobbiamo specificare for loop per IP.
Ora, perché ho scelto IP.
IP è di nuovo solo un contenitore.
È solo una variabile.
Puoi semplicemente scegliere qualsiasi cosa per IP in.
E Darla.
Parentesi in dove gatto?
Specificare.
Padroni di casa del dollaro.
OK, ora vedi cosa ho fatto per me. p, sto mettendo sto creando un container, un altro container ipe
in e lo porto in mare.
Spiacente, mi dispiace, non perché lo porto io.
Darla Horseflies, Qual è Dollar Horsfall, Dollar Horsfall è il.
A casa, ero tutto sorrisi, quindi questo è quello che sto dicendo per IP e ho messo tutto ciò che viene da questo risultato
cat host ci ha messo tutto.
Va bene, perfetto.
Lo farò.
Ora, cos'altro vuoi che faccia adesso?
Perché devi specificare cosa esattamente una volta che fai per deve sempre avere qualcosa da fare per fare mentre
fai bene.
Quindi per ok.
Ora cosa vuoi che faccia.
Vado a spostare questa scheda e dirò ping C1, la stessa cosa.
E ora invece di ospitare volevo fare.
IP, perché proprio qui.
Questo è IPY, questo è il contenitore, lo sto specificando proprio qui.
Ora probabilmente stai pensando, ehi, Amron, perché non posso usare la stessa variabile?
Hmm, questa è una bella domanda.
Non lo so.
Ho provato forse funziona, ma questo è il modo in cui effettuo la mia pratica.
E se vuoi provarlo, per favore sii mio ospite.
Provalo se funziona.
Perfetto.
Tutto ok.
Quindi, OK, indebitarsi.
Non adesso.
Tornando alla nostra stessa sceneggiatura se.
Pound un punto interrogativo del dollaro è uguale a zero, quindi invece del tubo.
Ora stai parlando di IP, IP è che l'ho messo lì pagando il pass.
Lo lascerò così com'è IP è OK.
E la stessa cosa qui.
IP non è OK.
Quindi, a proposito, questo file che sto guardando, lo farò.
Allegherò quel file con questa lezione così non te ne devi preoccupare.
Puoi anche copiare e incollare se a volte commetti un errore mentre stavi scrivendo una sceneggiatura, molte
volte direi anche l'80% o l'85% delle volte che commetti errori.
Anch'io faccio degli errori.
Ecco perché provo a scriverlo.
Quindi non ci saranno errori.
OK, quindi è così che stavo per fare di nuovo.
Quindi spero che tu capisca a cosa sto cercando di arrivare.
Questa è la variabile e quale variabile farà?
Specifica il nome del file.
OK, ora per IP, questa è un'altra variabile e sta dicendo che, sai cosa, vai a leggere
quel file cat quel file e quel file è solo di Donahoe.
Non so perché continuo a dire che Seahorse è così abituato a dire che comunque sono foche.
OK, esegui il ping di qualsiasi cosa si trovi all'interno della casa dei gatti di Carse e segui lo stesso scenario.
Ora un'altra cosa, non dimenticare in fondo quando devi fare quello che devi avere.
Fatto.
Stessa cosa se hai un compenso.
Devi averlo se hai, se devi avere una tassa, se hai, devi averlo fatto.
Va bene, perfetto.
Ora eseguiamolo.
Verifichiamo di averlo, ok?
Facciamo ping a tutti gli script, inseriamo uno, ited 162, uno è OK e 192 161 quello 235 non è OK.
Vedi come funziona.
Ecco come puoi effettivamente creare uno script che abbia un indirizzo IP multiplo o più hostname e che desideri
eseguire il ping.
E ovviamente se si desidera eseguire lo script in un cron job, potrebbero provarlo, ma lo tratteremo anche
in seguito.
Quindi concentrati su questo e provalo.
E se tu potessi seriamente provare a farlo, cron job che verrà eseguito automaticamente per un certo tempo.
Provalo.
Funzionerà.
Tutto ok.
In bocca al lupo.