Ei, pessoal, aqui está outro script mais recente que iremos examinar.
Trata-se de verificar o outro excesso de conectividade.
Claro, você precisa saber o tempo todo se estiver em um ambiente maior, se seus outros
servidores estão realmente acessíveis e disponíveis.
Agora, eu sei que existem muitas soluções de monitoramento que muitas empresas têm.
Na verdade, eles monitoram os servidores, monitoram a verificação de integridade e tudo mais.
Mas ainda assim, de vez em quando, você realmente precisa fazer ping em outros servidores ou servidores remotos que
realmente informam se eles estão ativos ou desligados.
Portanto, esta lição é sobre como executar ping nos servidores.
O que você vai fazer?
Na verdade, vamos criar um script para verificar o status do host ou host remoto e descobriremos se
é pingle ou não é um script muito simples que realmente precisamos combinar neste grupo.
Temos que combinar, se as instruções else pudermos, teremos que realmente combinar a instrução do while juntos e você verá
como poderíamos executar o ping nos servidores.
Estou com minha máquina Linux aberta e também tenho um documento rápido aqui.
Você poderia dizer uma folha de cola, que já tenho um roteiro escrito lá, porque se eu for totalmente
negro com você, posso esquecer e perder tempo.
E eu definitivamente não quero fazer isso.
Eu definitivamente não quero perder meu tempo e seu tempo.
De qualquer forma, a primeira coisa que quero fazer é mencionar uma coisa que antes
criamos um diretório chamado Scripts Profissionais.
Agora eu noto que todo esse diretório é um diretório muito longo.
Vamos resumir.
Assim, seria mais fácil realmente mudar de direção de um lugar para outro.
Então, vou apenas fazer mais scripts de diretório profissional para piesse.
Os símbolos que agora você verá, eu tenho uma peça de chamada direta e vou para P. S. , que significa scripts profissionais
e agora tenho todos os meus scripts.
Então, apenas para começar com isso, agora vamos começar a criar nosso primeiro script que vai pagar um endereço
IP.
Agora, o endereço IP que selecionei é o endereço IP do meu modem doméstico, que é de um para 168, um
para um.
E muito provavelmente, se você estiver em um ambiente doméstico, não no escritório, seu endereço IP é o mesmo que um
oito um sessenta um ponto um.
Se não for o mesmo, você pode descobrir o IP do gateway padrão apenas para testar se está copiando ou
não.
Ou você pode apenas executar ping ou escolher qualquer IP com o qual possa testar seu script.
Então eu escolhi um 1 a 161 ponto um.
Esse é o meu IP que vou testar.
Portanto, vamos primeiro criar um script e chamarei o script de pagamento.
OK, e esta é a primeira vez que copiarei e depois, irei apenas fazer as informações
rapidamente.
Encontro.
Descrição, este script fará o ping em um host remoto.
E avisar, é claro, então.
Modificado.
E como esta é a primeira vez e vou deixar esse status, OK, agora vamos entrar no trabalho real
agora.
Definimos a variável que está pagando agora?
Tenho certeza de que vocês sabem o que é um script rosa, Pink sai no host remoto, ping em um
endereço IP e diz se um host está disponível ou não.
Deixe-me escrever e encerrar este script, certifique-se de salvá-lo.
E se você não conhece rosa, basta digitar um até 168, esse um para um.
E você verá que está recebendo 64 bytes de volta desta máquina.
Significa que existe uma máquina com esse endereço IP e ela pode ser acessada.
De qualquer forma, agora vamos voltar ao nosso script.
Então o que estamos tentando fazer com o script é que queremos Penghu.
Menos C é a contagem, apenas ping uma vez.
O IP 192, antes 168, ganhou esse.
Agora, conforme você avança, provavelmente está pensando, ei, como Imran conhece todas essas opções diferentes para especificar
como ele pode se lembrar?
Como ele pode simplesmente escolher rápido?
Bem, para ser honesto, não me lembro disso muitas vezes.
Eu simplesmente fico online, procuro no Google e consigo as opções.
Então, se eu quisesse fazer o Google Ping apenas uma vez, tudo digitando, apenas uma vez no script Shell ou ping apenas uma vez em um
cavalo remoto.
E vai me dar a opção que procuro.
Portanto, não se preocupe com isso.
Não é você que está pensando, ei, minha memória é uma droga.
Não vou me lembrar disso.
Acredite em mim, minha memória provavelmente é pior que a sua.
Portanto, não se preocupe se esquecer de alguma coisa.
Fique on-line e pesquise por ele e você o obterá, contanto que digite exatamente o que está procurando.
Tudo bem, avançando.
Então, estamos pingando esse IP.
Tudo certo.
Ele fará um ping.
Ele fará um ping uma vez.
Perfeito.
Agora, o que vai acontecer?
O que você está tentando fazer quando pings?
OK, estamos tentando dizer se.
Suporte único.
Ponto de interrogação do dólar agora, o que é um ponto de interrogação do dólar?
O ponto de interrogação do dólar é a saída de todos os comandos executados por padrão.
O ponto de interrogação do dólar retorna para, bem, use um é zero, que é isso.
Sim.
Ele foi executado com sucesso ou qualquer outra coisa, então esses são os status de saída, se você não sabe a diferença entre os status
de saída, pode pesquisar.
Mas há principalmente duas saídas declaradas que geralmente confio no status de saída.
Uma resposta.
Então, ponto de interrogação do dólar.
Se o retorno do meu comando acima, que está pagando menos C um endereço IP é igual a zero.
OK, você vê, se o valor de retorno for igual a zero, o que significa que foi executado, foi bem-sucedido.
Desde as declarações de postura da NFL, temos que especificar as guias, como eu disse anteriormente, sempre coloque as guias para que
pareça limpo e organizado.
Então o que você quer fazer isso, sabe, o Penghu bem-sucedido, o host está acessível.
E o que você quer fazer?
Bem, simplesmente.
Dizer.
OK, como assim?
Simples assim.
Tudo bem, perfeito.
Agora, e se você não obtiver o status zero, qual é?
Acampando, o que você quer fazer então?
E o que mais se isso não funcionar, então o que mais echo não está OK?
Certo, se eu fizer isso ou aquilo.
Ok perfeito.
Agora, toda vez que você começar, se tiver que terminar com.
O.
E é basicamente isso.
Salve seu script.
Dê permissões executáveis ao seu script.
E agora execute o script, vamos criar uma tela e irei executar o script.
Perfeito, você vê, ele rodou e rodou uma vez e voltou e teve sucesso, as estatísticas voltaram, um
pacote foi transmitido.
Isso tudo faz parte do script rosa.
Então, voltamos ao status ativo de zero, o que significa que foi executado.
E é por isso que eu disse e é por isso que o roteiro disse que estava tudo bem.
Perfeito.
Agora, e se eu fornecer um endereço IP para alterar meu endereço IP aqui mesmo.
Especifiquei aqui novamente, vou alterar o endereço IP de um I para 61 a 35.
Agora, como faço para obter esse endereço IP?
Acabei de fazer o ping de alguns endereços IP da minha rede doméstica.
Tenho certeza de que se você possui uma rede doméstica, seus endereços IP provavelmente são usados de dois a cerca de 15 ou 20, pelo menos,
porque temos muitos gadgets em casa.
Mas é altamente improvável que você provavelmente esteja em 235 IP.
Então o que eu fiz foi antes de escolher aquele IP, simplesmente executei o ping desse IP.
OK, você vê, eu pangu esse IP e esse IP não está acessível.
É por isso que escolhi esse IP.
Você também pode escolher qualquer IP que não seja Pingle.
Vou voltar ao meu script e, desta vez, vou mudar o IP para, em vez de um para um,
vou mudá-lo para dois, três, cinco.
E salve-o agora quando eu executá-lo.
O que devo comprar?
Não pode dar certo e vai voltar e vai dizer que não está bem.
Então é assim que o script F else funciona e para fazer ping em outros dispositivos host, isso é algo em que
você com certeza, definitivamente estará trabalhando.
Tenho certeza de que se você estiver em um administrador de sistema, engenheiro ou qualquer tipo de função, provavelmente terá
que fazer isso agora.
O próximo é se você notar aqui, eu tenho essa saída chegando, essa saída.
Isso vai me dar aquele ping e então vai me dar um aceno.
OK, e agora se eu apenas estou preocupado em não me mostrar nada.
Apenas me diga se está tudo bem e se não está.
Então, o que faríamos aqui?
Como escrevi aqui, você pode enviar.
Porque bem aqui, quando você faz penk a saída para a tela, se você
não quiser que seja enviada para a tela, então há este Syntex que você deve especificar.
É seu sinal de e comercial Grayden.
E Deb, não, isso significa que você está enviando para um dev null dev null é apenas um arquivo no Linux.
É um arquivo nulo.
Cada vez que você joga algo no null, ele simplesmente desaparece.
É assim que é.
E estou muito esperançoso.
Você provavelmente já ouviu falar disso.
Vou voltar ao meu roteiro e, desta vez, vou contar isso, quer saber?
Não jogue mensagens na tela, não me importo com a mensagem.
Tudo o que me importa é qual é o resultado?
Tudo bem ou não?
Agora, vou executá-lo.
Agora, se você vê, deixe-me limpar a tela para que você veja que ficará muito bonito, organizado e limpo.
Então, ele não está jogando todas essas mensagens.
Tudo o que vou conseguir não está OK.
Isso é o que me preocupa tantas vezes.
Você realmente não quer ver todo esse lixo na tela porque isso não só irá confundi-lo, mas levará
seu tempo para realmente lê-lo e o que exatamente você está procurando.
Portanto, se eu alterar o IP de volta para um, devo ficar OK de maneira simples e direta.
Tudo bem, perfeito agora.
A próxima coisa que quero abordar é se você quiser definir esse IP em uma variável, o que significa que você coloca
esse IP antes de uma variável.
Então, em vez de apenas pingar o IP direto, você faz ping na variável.
Por que eu faço isso?
Porque muitas vezes você deseja adicionar vários hosts ou, você sabe, certas coisas que deseja, você
provavelmente deseja executar ping várias vezes, mas não deseja especificar o IP
repetidamente.
Você apenas especifica uma vez e depois faz o próprio Hosta.
Vou voltar ao script de paing.
E agora vou colocar a taxa variável aqui e a variável que vou fazer é o host.
É igual ao código de sinal 192, 168, um para um, citar, fechar, essa é minha variável agora, em vez de pagar o
IP, o que direi é pagar o host e o host em dólar.
Certo, e desta vez vou deixar meu roteiro um pouco mais elaborado, vou dizer se.
Pagando este host, que é esta variável, e eu colocarei duas adicionais, se a
saída for bem-sucedida, então OK, ao invés de apenas OK, eu direi então dizer hosts o IP está OK, está OK.
E mais, se ele não for Pingle, então host.
Não está bem.
Veja, usei minha variável com tanta eficiência agora, usei-a de três maneiras diferentes em três lugares diferentes.
Não tenho que especificar o IP aqui, desculpe o IP aqui.
Não preciso especificar o IP aqui.
Especifiquei o IP apenas uma vez como uma variável aqui e agora vou apenas usar essa variável como um ou
aquele contêiner e vou usá-lo novamente e novamente e novamente.
OK, então vamos executá-lo.
Legal, o IP correto para o qual estou tentando pingar está OK.
Agora é muito específico que está me dizendo que este é o IP que você está tentando fazer ping e não há problema em
não se preocupar com isso agora.
E se eu mudar o IP para 235?
Ela é, claro, uma das minhas que não pagam que não é um sinal e agora vamos limpar a tela
para que possamos ver melhor pagando o script.
Vai dar um ping.
E o motivo de demorar um pouco mais, porque às vezes Peng apenas espera que ele responda.
É por padrão.
Ele apenas espera por isso de qualquer maneira.
Então, veja você, ele voltou.
Diz que um de oito a 161 em trinta e cinco não está certo.
Perfeito.
Veja como realmente fazemos uso de variável aqui e como instruções if e L e estamos colocando as variáveis
no lugar.
OK, agora o próximo está mudando.
IP já fez isso.
Perfeito.
Agora o próximo é um pouco complicado, mas é fácil se vocês fizerem juntos, ok.
E se você quisesse fazer o ping de vários endereços IP em um script.
OK, um ip eu kapanga.
Certo, eu poderia.
Eu não quero.
Eu tenho que criar um script esperando que agora eu entenda que você provavelmente está pensando isso.
Mas a razão pela qual começamos com um IP, então você entenderia se você quisesse pagar 100 servidores.
Agora as coisas ficam interessantes.
Agora você realmente não precisava ter esse script.
Direito.
OK, então antes de tudo, o que você precisa fazer é colocar os endereços IP que deseja pagar
em um arquivo.
Vou criar um arquivo e chamá-lo
de meus hosts.
E vou colocar o endereço IP de um para 168 em um para um e o segundo, vou colocá-lo de
uma maneira para um, 68, um, dois trinta e quatro.
Então agora, já que estamos trabalhando em apenas dois ipis, se você for múltiplo, porque quer experimentar.
Vá em frente agora.
Seguro.
Agora, este é apenas um arquivo vazio.
Desculpe, este é apenas um arquivo simples.
E vamos fazer meu host e você verá que ele tem dois endereços IP.
Agora, em vez de alterar o script existente, vou criar um novo script.
E é claro que não vou criar um novo script do zero,
mas vou fazer é apenas copiar meu script de paing e vou chamá-lo de script Pangu dash all.
Portanto, desta forma ele irá identificar que isso é para todos os furos múltiplos e de serviço.
OK, agora o script de envio, Dasch, tudo o que você vê, tudo aqui está feito,
mas eu só tenho que mudar a descrição diz que isso fará ping em um host remoto, não em um host mais, vários hosts remotos.
Certifique-se de alterar esta descrição é muito importante.
OK, agora vamos entrar e o que vou fazer é simplesmente, sabe de uma coisa?
Vamos primeiro nos livrar deste host variável.
Vou começar por aqui.
Quais são esses hospedeiros?
Portanto, esta é a variável e a variável é o que você precisa para especificar a localização do seu arquivo.
Então esse é Egholm.
Eu vi o Flash PSP para scripts de perfeição.
Lembre-se, fizemos isso e B, qual foi o nome que escolhemos para o arquivo flash.
Foram anfitriões.
Na verdade, não tenho certeza.
Deixe-me verificar, portanto, certifique-se de que este local e este arquivo host estão corretos.
Caso contrário, o script irá reclamar.
Não, especifiquei meu host e ele está em casa, tenho um diretório p e.
Meu hospedeiro.
Ok perfeito.
Então agora aqui está a localização do arquivo que contém todos os meus hosts múltiplos.
Ok perfeito.
Agora eu queria usar o loop for para isso.
Por quê?
Porque o for Loop permite que você percorra o script uma ou duas vezes ou quantas vezes até que tudo
esteja sendo lido ou tudo tenha sido satisfeito.
Portanto, se eu não especificar para Loop, o que acontecerá é que ele pegará o primeiro IP da lista e estará
pronto.
Não vai passar pelo segundo IP.
É por isso que temos que especificar loop for IP.
Agora, porque eu escolhi IP.
IP é apenas um contêiner novamente.
É apenas uma variável.
Você pode escolher qualquer coisa para o IP em.
E Darla.
Parênteses em onde gato?
Especificamos.
Hosts de dólar.
OK, agora você vê o que eu fiz por mim. p, estou colocando estou criando um container, outro container ipê e
estou carregando isso no mar.
Horsfall o que é triste, não enquanto eu carrego isso.
Darla Horseflies, What is Dollar Horsfall, Dollar Horsfall is the.
Casa, eu estava todo sorrisos, então é isso que estou falando por IP e coloque tudo que vem desse resultado
gato hospedeiro coloque tudo nele.
Tudo bem, perfeito.
Eu vou fazer isso.
Agora, o que mais você quer que eu faça agora?
Porque você tem que especificar o que exatamente uma vez que você faz para sempre tem que ter um fazer para do feito para
enquanto do ok.
Então, ok.
Agora o que você quer que eu faça.
Vou fazer é mover essa guia e dizer ping C1, mesma coisa.
E agora, em vez de hospedar eu queria fazer.
IP, porque bem aqui.
Este é o IPY, este é o contêiner, estou especificando aqui.
Agora você provavelmente está pensando, ei, Amron, por que não posso simplesmente usar a mesma variável?
Hmm, essa é uma boa pergunta.
Eu não sei.
Tentei, talvez funcione, mas é assim que eu realmente pratico.
E se você quiser experimentar, por favor, fique à vontade.
Experimente se funcionar.
Perfeito.
Tudo certo.
Então, OK, contrair dívidas.
Agora não.
Voltando ao nosso mesmo roteiro, se.
Pound um dólar ponto de interrogação igual a zero, então, em vez de mangueira.
Agora você está falando de IP, IP é eu coloquei lá pagando passe.
Vou deixar como está o IP está OK.
E a mesma coisa aqui.
IP não está OK.
Então, por falar nisso, esse arquivo que estou vendo, eu vou.
Vou anexar esse arquivo com esta lição para que você não precise se preocupar com isso.
Você também pode copiar e colar se cometer um erro às vezes ao escrever um roteiro, muitas vezes,
eu diria que até 80% ou 85% das vezes você comete erros.
Eu também cometo erros.
É por isso que tento escrever.
Portanto, não haverá erros.
OK, então é assim que eu faria novamente.
Espero que você entenda a que estou tentando chegar.
Essa é a variável e qual variável vai fazer?
Isso vai especificar o nome do arquivo.
OK, agora para IP, esta é outra variável e está dizendo que, quer saber, vá e leia
aquele arquivo cat aquele arquivo e aquele arquivo é só do Donahoe.
Não sei por que continuo dizendo que Seahorse está tão acostumado a dizer que são focas de qualquer maneira.
OK, faça ping naquilo que está dentro da casa do gato Carse e passe pelo mesmo cenário.
Agora outra coisa, não esqueça no fundo quando você tem que fazer o que você tem que ter.
Feito.
A mesma coisa se você pagar.
Você tem que ter assim se tiver, se tiver que ter uma taxa, se tiver, se tiver que ter feito.
Tudo bem, perfeito.
Agora vamos executá-lo.
Vamos verificar se temos isso, certo?
Fazemos ping script todos batemos, digite um, ited 162, um está OK e 192 161 que 235 não está OK.
Você vê como funciona.
Então é assim que você poderia criar um script que teria vários endereços IP ou vários nomes de host e que você
deseja executar ping.
E, claro, se você quiser executar o script em um cron job, eles podem tentar isso, mas abordaremos isso mais
tarde também.
Portanto, concentre-se neste e experimente.
E se você pudesse tentar seriamente fazê-lo, o cron job será executado automaticamente em um determinado momento.
Tente.
Vai funcionar.
Tudo certo.
Boa sorte.