inaciot
(usa CentOS)
Enviado em 11/03/2016 - 12:55h
msoliver escreveu:
inaciot escreveu:
Eai galerinha, sou novo aqui e novo com linux.
Mas ja tenho um trabalho complicado (para mim kk) pra fazer, se puderem me ajudar.
eu preciso criar um script que envie e-mails para diferentes destinos, exemplo:
criaria um script que busca todos os hosts de uma super net que estão ativos,
sendo os que não estão ativos ele me retorna e esses que não estão ativos atrelar ao seus respectivos e-mail,
minha ideia inicial seria criar um txt que armazena esses e-mails e fazer uma comparação no script para ver se batem,
tipo:
" se o ip não ativo for da rede 10.224.225. então envia um e-mail para exemplo@gmail.com", mas não sei se minha logica esta certa eu ate comecei um script mais estou sem base do que fazer, se conseguirem me ajudar agradeço.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Boa tarde, inaciot.
Vamos aos "
pontos":
01 - Enviar E-MAIL - OK
02 - Buscar HOSTS ATIVOS na REDE LOCAL - OK
03 - RANGE da REDE ???? =>
Endereço IP INICIAL e FINAL
04 - ENDEREÇOS DE E-MAIL ???
---------------------------------------------------
O que você quis dizer com o termo, "
SUPER NET"?
Vamos "ver" se eu entendi:
Varre a REDE e busca por HOSTS ATIVOS,
gera um txt com os resultados,
Envia EMAIL.
SE for INATIVO, envia para um e-mail fixo, é isso:
Se ATIVO, envia para o e-mail REFERENTE ao IP (estaria num arquivo.txt)
Essa parte do seu texto que marquei em negrito, não ficou muito clara ...
Você tem uma relação dos HOSTS e endereço de e-mail?
Tipo:
10.224.225.10 fulano@dominio.com
10.224.225.11 ciclano@dominio.com
No aguardo...
marcelo
Marcelo, desculpa se não fui muito claro, é o seguinte :
eu preciso escanear minha a rede por exemplo "fping -ag 10.224.225.0/23 > ipativos.txt
" os hosts que responderem irao se armazenar no arquivo ipativos.txt,
ir fazendo isso pra todos os outros ranges 10.225.224.0/23 10.224.8.0/23 etc, os hosts que nao estiverem ativos, como por exemplo os finais 8. 22. 26. 17. 33 , enviar um e-mail para para os "donos desse hosts", teria que criar um txt que tenha os e-mail relacionados com os IPS exemplo email.txt, para quando for verificar para qual e-mail for mandar ele bater, por exemplo
10.225.224.8 esta inativo, o e-mail atrelado ao "10.225.224." é o exemplo@gmail.com
ai ele envia esse e-mail para esse destino.
seria isso possível de se fazer, por que ao meu ver eu teria que criar um scrip que compare outros arquivos como o ipativos.txt para ver se o ip esta ativo, verificar o arquivo de e-mail pra ver pra quem deve mandar esse email.txt,
seria essa uma logica correta ?