Ajuda com script de descoberta de ip e placa de rede [RESOLVIDO]

1. Ajuda com script de descoberta de ip e placa de rede [RESOLVIDO]

Dilan Severino de Oliveira
dilan1998

(usa Debian)

Enviado em 08/08/2021 - 17:31h

Olá quero fazer uma brincadeira com zabbix e montei o seguinte script para descobrir a placa de rede e o respectivo IP, gostaria da colaboração para ele funcionar caso haja mais de uma placa.

Ficou assim e a foto no anexo :
varum=`ip addr | grep inet | grep brd ` && echo $varum | cut -d" " -f2,9


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/08/2021 - 18:21h


dilan1998 escreveu:

Olá quero fazer uma brincadeira com zabbix e montei o seguinte script para descobrir a placa de rede e o respectivo IP, gostaria da colaboração para ele funcionar caso haja mais de uma placa.

Ficou assim e a foto no anexo :
varum=`ip addr | grep inet | grep brd ` && echo $varum | cut -d" " -f2,9

Boa noite dilan.
Segue:
ip addr|awk '/[ ]+inet.*brd/{print $2,$NF}' 

10.0.0.2/29 eth0
192.168.1.6/24 wlan0

Lista as redes 'UP'
-------------------------------------------------------------------
Lista somente os IPs:
hostname -I 

-------------------------------------------------------------------



______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________


3. Re: Ajuda com script de descoberta de ip e placa de rede [RESOLVIDO]

Dilan Severino de Oliveira
dilan1998

(usa Debian)

Enviado em 08/08/2021 - 18:24h


msoliver escreveu:


dilan1998 escreveu:

Olá quero fazer uma brincadeira com zabbix e montei o seguinte script para descobrir a placa de rede e o respectivo IP, gostaria da colaboração para ele funcionar caso haja mais de uma placa.

Ficou assim e a foto no anexo :
varum=`ip addr | grep inet | grep brd ` && echo $varum | cut -d" " -f2,9

Boa noite dilan.
Segue:
ip addr|awk '/[ ]+inet.*brd/{print $2,$NF}' 

10.0.0.2/29 eth0
192.168.1.6/24 wlan0

Lista as redes 'UP'
-------------------------------------------------------------------
Lista somente os IPs:
hostname -I 

-------------------------------------------------------------------



______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________


Marcelo show de bola cara, desculpa fazer essa pergunta mas estou com muita dificuldade em entender esses metacaracteres '/[ ]+inet.*brd/{print $2,$NF}'[/code], vou encher o saco se puder me dar uma explicação deles talvez só alguma coisinha assim queria pelo menos entender como utilizo o [ ] e $ nos meus scripts



4. Re: Ajuda com script de descoberta de ip e placa de rede [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/08/2021 - 19:03h


dilan1998 escreveu:


msoliver escreveu:


dilan1998 escreveu:

Olá quero fazer uma brincadeira com zabbix e montei o seguinte script para descobrir a placa de rede e o respectivo IP, gostaria da colaboração para ele funcionar caso haja mais de uma placa.

Ficou assim e a foto no anexo :
varum=`ip addr | grep inet | grep brd ` && echo $varum | cut -d" " -f2,9

Boa noite dilan.
Segue:
ip addr|awk '/[ ]+inet.*brd/{print $2,$NF}' 

10.0.0.2/29 eth0
192.168.1.6/24 wlan0

Lista as redes 'UP'
-------------------------------------------------------------------
Lista somente os IPs:
hostname -I 

-------------------------------------------------------------------



______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________


Marcelo show de bola cara,
desculpa fazer essa pergunta mas estou com muita dificuldade em entender esses metacaracteres '/[ ]+inet.*brd/{print $2,$NF}'[/code],
vou encher o saco se puder me dar uma explicação deles talvez só alguma coisinha assim queria pelo menos entender como utilizo o [ ] e $ nos meus scripts

Vamos lá:
ip addr|awk '/[ ]+inet.*brd/{print $2,$NF}' 

[ ]+ => Indica um ou mais Espaços.
A regex: '/[ ]+inet.*brd/

'Casa' linhas que tem espaços,inetqualquercoisabrd
E printa o 2º campo "$2" e o ultimo "$NF"
No comando usado '$', não faz parte da regex, e sim da saída do awk
Em expressão regular, $ indica o fim da linha,
^indica o começo.
Dica: Execute o comando abaixo...
ip addr|grep -Eo --color '^[ ]+inet[ ][0-9/. ]+brd[0-9 .]+'
Elimine partes da regex (da esquerda para a direita), e verifique o que 'casa'.
---------------------------------------------------------------------------------------------------
Veja: https://aurelio.net/regex/guia/metacaracteres.html
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts