Implementar inventário de hardware e software.

13. Re: Implementar inventário de hardware e software.

Anderson Juzai Damasceno Tavares
cubanojuzai

(usa Ubuntu)

Enviado em 17/09/2013 - 11:31h

renato_pacheco escreveu:

Ah, então vc quer fazer tarefinha d casa... deu até preguiça, agora. Vou dar dicas: lshw, filtre a saída e jogue-o nos logs.




kkkkkkkkkkkk,

Pow tô saindo do nivel NUB, esses comandos basicão já sei, to com dificuldade em implementar as condicionais dentro do codigo...


  


14. Re: Implementar inventário de hardware e software.

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 17/09/2013 - 11:33h

cubanojuzai escreveu:

kkkkkkkkkkkk,

Pow tô saindo do nivel NUB, esses comandos basicão já sei, to com dificuldade em implementar as condicionais dentro do codigo...



então porque não postou seu código para podemos de ajudar e parar com essa bagunça no tópico




15. Re: Implementar inventário de hardware e software.

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 17/09/2013 - 11:33h

de uma olhada no vídeo

http://www.vivaolinux.com.br/topico/Conhecimento-Livre/Como-tirar-suas-duvidas




16. RESP.

Anderson Juzai Damasceno Tavares
cubanojuzai

(usa Ubuntu)

Enviado em 17/09/2013 - 11:35h

renato_pacheco escreveu:

cubanojuzai, vc é muito folgado!


Pô num xinga naum, kkkkkkkkkkkkkkk
tô saindo do nivel NUB, esses codigos basicão já faço, so to com duvida na hora de implementar as condicionais


17. Re: Implementar inventário de hardware e software.

Ton Melo
IZhaq_Melo

(usa FreeBSD)

Enviado em 17/09/2013 - 11:42h

cubanojuzai escreveu:

renato_pacheco escreveu:

cubanojuzai, vc é muito folgado!


Pô num xinga naum, kkkkkkkkkkkkkkk
tô saindo do nivel NUB, esses codigos basicão já faço, so to com duvida na hora de implementar as condicionais


sabe o que eu acho legal em ler o que voce postou:
'tô saindo do nivel NUB'

#ahh voce quiz dizer Noob né? entao Nub deve ser uma subcategoria né? me desculpe afinal faz tempo que não lido com isso, não sei onde foram parar os forks

'esses codigos basicão já faço'
#ninguém tem bola de cristal pra saber o que você pensa saber, senão postou não existe! você não sabe! e não conta!!!
se expresse de forma simples e mais descritiva, pare de ser presunçoso, se quer aprender tenha humildade para faze-lo caso contrário você continuará na sua sub-categoria-de-Noob.

so to com duvida na hora de implementar as condicionais
#condicionais do que?? se voce não postar amigo... isso ta mais pra coisa existencial.

Caso voce responda qq. coisa ironica ou mesmo futil que não vai agregar amigo, vai falar sozinho, ENTENDEU?



18. Re: Implementar inventário de hardware e software.

Anderson Juzai Damasceno Tavares
cubanojuzai

(usa Ubuntu)

Enviado em 17/09/2013 - 14:27h


echo ""
echo "==========================================="
echo "= Informações de inventário - `date +'%d/%m/%Y'` ="
echo "==========================================="
echo ""
echo 1 - Nome do computador: `hostname`
echo ""
echo "2 - Informações de rede (eth0):"
echo " "- Endereço IPv4: `ifconfig eth0 | grep 'inet end' | awk '{print $3}'`
echo " "- Endereço MAC: `ifconfig eth0 | grep HW | cut -c48-`
echo ""
echo " Informações de rede (wlan0):"
echo " "- Endereço IPv4: `ifconfig wlan0 | grep 'inet end' | awk '{print $3}'`
echo " "- Endereço MAC: `ifconfig wlan0 | grep HW | cut -c48-`
echo ""
echo "3 - Processador"
echo " "- Fabricante: `cat /proc/cpuinfo | head -n 31 | grep 'model name' | cut -d : -f2`
echo " ""- Velocidade (MHz):"`cat /proc/cpuinfo | head -n 31 | grep 'cpu MHz' | cut -d : -f2 | cut -d . -f1`
echo " "- Cache: `cat /proc/cpuinfo | head -n 31 | grep 'cache size' | cut -d : -f2 `
echo ""
echo "4 - Quantidade de memória RAM (em megabytes): "`free -m | grep 'Mem:' | awk '{print $2}'`
echo ""
echo "5 - Servidores TCP em execução"
echo "Endereço Local Endereço Remoto Estado PID/Program name"
echo `netstat -tp | awk '{print $4,$5,$6}'`
echo ""
echo "6 - Últimos 5 logins"
echo `last -d | head -n 5 | grep 'anderson' | awk '{print $0}'`



OBS: Fiz dessa forma, falta eu conseguir a forma de salvar essas informações em um arquivo .txt e mandar também as mesmas informações através de um PC remoto, também por arquivo .txt





19. Re: Implementar inventário de hardware e software.

Ton Melo
IZhaq_Melo

(usa FreeBSD)

Enviado em 17/09/2013 - 14:41h

ok,

continuando:
fonte:
http://www.simplehelp.net/2008/12/01/how-to-send-email-from-the-linux-command-line/

a minha única dúvida é que serviço de e-mail voce ta usando em sua rede?
vejo o exemplo do de um código de envio de relatório:

#!/bin/bash

df -h > /tmp/mail_report.log
free -m >> /tmp/mail_report.log
mail -s “disk and RAM report” calvin@cnh.com < /tmp/mail_report.log


como você não é iniciante acho que o texto é auto explicativo não?
mas o macete é salvar o arquivo a cada saída de cada comando.

post o seu seus resultados...

depois continuemos com o download e também a verificação do txt;

't3nh4 p4c13nc14 g4f4nh0t0'


20. Re: Implementar inventário de hardware e software.

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 17/09/2013 - 14:42h


echo "" >> log.txt
echo "===========================================" >> log.txt
echo "= Informações de inventário - `date +'%d/%m/%Y'` =" >> log.txt
echo "===========================================" >> log.txt
echo "" >> log.txt
echo 1 - Nome do computador: `hostname` >> log.txt
echo "" >> log.txt
echo "2 - Informações de rede (eth0):" >> log.txt
echo " "- Endereço IPv4: `ifconfig eth0 | grep 'inet end' | awk '{print $3}'` >> log.txt
echo " "- Endereço MAC: `ifconfig eth0 | grep HW | cut -c48-` >> log.txt
echo "" >> log.txt
echo " Informações de rede (wlan0):" >> log.txt
echo " "- Endereço IPv4: `ifconfig wlan0 | grep 'inet end' | awk '{print $3}'` >> log.txt
echo " "- Endereço MAC: `ifconfig wlan0 | grep HW | cut -c48-` >> log.txt
echo "" >> log.txt
echo "3 - Processador" >> log.txt
echo " "- Fabricante: `cat /proc/cpuinfo | head -n 31 | grep 'model name' | cut -d : -f2` >> log.txt
echo " ""- Velocidade (MHz):"`cat /proc/cpuinfo | head -n 31 | grep 'cpu MHz' | cut -d : -f2 | cut -d . -f1` >> log.txt
echo " "- Cache: `cat /proc/cpuinfo | head -n 31 | grep 'cache size' | cut -d : -f2 ` >> log.txt
echo "" >> log.txt
echo "4 - Quantidade de memória RAM (em megabytes): "`free -m | grep 'Mem:' | awk '{print $2}'` >> log.txt
echo "" >> log.txt
echo "5 - Servidores TCP em execução" >> log.txt
echo "Endereço Local Endereço Remoto Estado PID/Program name" >> log.txt
echo `netstat -tp | awk '{print $4,$5,$6}'` >> log.txt
echo "" >> log.txt
echo "6 - Últimos 5 logins" >> log.txt
echo `last -d | head -n 5 | grep 'anderson' | awk '{print $0}'` >> log.txt




21. Re: Implementar inventário de hardware e software.

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 17/09/2013 - 14:42h

não seria melhor usar um banco de dados ?
eu faria melhor usaria um banco tipo mariadb ou mysql ou sqlite




22. Resp.

Anderson Juzai Damasceno Tavares
cubanojuzai

(usa Ubuntu)

Enviado em 17/09/2013 - 14:47h

cubanojuzai escreveu:

ok,

ajudou bastante, vou trabalhar um pouco no codigo, qualquer dúvida que
vier a surgir posto aqui novamente.

Grato.






23. Resp.

Anderson Juzai Damasceno Tavares
cubanojuzai

(usa Ubuntu)

Enviado em 17/09/2013 - 14:51h

cubanojuzai escreveu:

Concerteza, mas sabe como é né, professor gosta
de dificultar a vida do aluno.

kkkkkkkkkkkkkkkkkkkk

mas é isso mesmo estamos aqui nessa vida, é para aprender mesmo.






24. Nova Dúvida ?

Anderson Juzai Damasceno Tavares
cubanojuzai

(usa Ubuntu)

Enviado em 25/09/2013 - 16:46h

no item 6 do codigo já mostrado neste forum pede para mostrar os últimos 5 logins, imprimindo o usuário e o IP,
mas com o parâmetro who ou last não estou conseguindo. Só mostra a data!


echo "6 - Últimos 5 logins"
echo "Usuário IP"
echo "`who --ips |head -5 | cut -c1-8`"
: '
Na terceira linha tanto faz eu usar o who ou last
que não estou conseguindo fazer imprimir o resultado.
'




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts