shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] script para ver informações de hardware


From: Flavio Junior
Subject: Re: [shell-script] script para ver informações de hardware
Date: Sun, 7 Jun 2009 11:56:50 -0300

Eu diria pra usar o getent invés do /etc/passwd, assim tu nao se restringe
so a usuarios locais do servidor.

Se ele for por exemplo, membro de um dominio AD/LDAP ou NIS.

Da uma olhada no comando getent (getent passwd e getent group)

--

Flávio do Carmo Júnior aka waKKu

2009/6/7 Alexandre Gorges <address@hidden>

>
>
> Uma outra dica.
>
> Na parte que busca usuários no passwd. Não sei se é porque você quer que
> mostre todos os dados do arquivo, mas pode ser usado o cut junto com o
> grep.
>
> Do seu jeito:
>
> root@server:/root> grep "/home" /etc/passwd
> algorges:x:500:500::/home/algorges:/bin/bash
> havp:x:502:502::/home/havp:/bin/bash
> pandora:x:503:503::/home/pandora:/bin/bash
>
> Junto com o cut fica assim:
>
> root@server:/root> grep "/home" /etc/passwd|cut -d: -f1
> algorges
> havp
> pandora
>
> É listado apenas o nome do usuário. Podes usar em todos os greps que você
> usa para consultar o passwd.
>
> []'s
> Alexandre Gorges
> http://algorges.blogspot.com
> http://www.dag.eti.br
> MSN/Gtalk/iCHAT/Skype/Jabber: address@hidden <algorges%40gmail.com>
>
> From: <address@hidden <ficmatin10%40gmail.com>>
> Reply-To: Lista Shell Script 
> <address@hidden<shell-script%40yahoogrupos.com.br>
> >
> Date: Sun, 7 Jun 2009 05:51:41 -0300
> To: Lista Shell Script <address@hidden<shell-script%40yahoogrupos.com.br>
> >
> Subject: Re: [shell-script] script para ver informações de hardware
>
>
> Obrigado.
>
> Após as recomendações dos colegas de lista o script ficou da seguinte
> forma:
>
> FILE="arq_no_pendrive.txt"
> {
> echo "*******************************************"
> date
> cat /etc/hostname 2>/dev/null
> cat /etc/HOSTNAME 2>/dev/null
> echo "+++++Interfaces++++++"
> ifconfig -a
> #vmstat
> #grep -Eo "\b(hd|sc?d|n?s[tg]|loop|md|ram)([a-z]+)?[0-9]{1,}*\b"
> /proc/diskstats
> echo "+++++discos++++++"
> fdisk -l
> echo "+++++cpu e memoria++++++"
> grep "vendor_id" /proc/cpuinfo
> grep "model name" /proc/cpuinfo
> grep "MemTotal" /proc/meminfo
> echo "+++++usuarios importantes++++++"
> grep ":0:" /etc/passwd
> echo "+++++usuarios no home ++++++"
> grep "/home/" /etc/passwd
> echo "+++++usuarios com shell bash ++++++"
> grep "bash" /etc/passwd
> echo "+++++modulos ++++++"
> lsmod | cut -d ' ' -f 1 | grep -v "Module"
> echo "+++++informacoes dos modulos ++++++"
> for i in `lsmod | cut -d ' ' -f 1 | grep -v "Module"`
> do
> modinfo $i
> echo "+++++++++++"
> done
> } >> $FILE
>
> On Saturday 06 June 2009 09:52:50 Guilherme Gall wrote:
> > 2009/6/5 <address@hidden <ficmatin10%40gmail.com> <mailto:
> ficmatin10%40gmail.com <ficmatin10%2540gmail.com>> >:
>
> > > Olá.
> > >
> > > Criei o script abaixo para para ver informações de hardware.
> > >
> > > ??Como posso melhorá-lo??
> > >
> > > Obrigado.
> > >
> > >
> > > FILE="arq_no_pendrive.txt"
> > > echo "*******************************************" >> $FILE
> > > cat /etc/hostname >> $FILE
> > > ifconfig -a >> $FILE
> > > vmstat >> $FILE
> > > grep -Eo "\b(hd|sc?d|n?s[tg]|loop|md|ram)([a-z]+)?[0-9]*\b"
> /proc/diskstats
> >> $FILE
> > > echo "+++++usuários importantes++++++" >> $FILE
> > > cat /etc/passwd | grep ":0:" >> $FILE
> > > echo "+++++usuários no home ++++++" >> $FILE
> > > cat /etc/passwd | grep "/home/" >> $FILE
> > > lsmod | cut -d ' ' -f 1 >> $FILE
> > > for i in `lsmod | cut -d ' ' -f 1`
> > > do
> > > modinfo $i >> $FILE
> > > done
> > >
> > > --
> > > Data Estelar 2454988,323472
> > > http://sites.google.com/site/ficmatinf
> > > Desejo-lhe Paz, Vida Longa e Prosperidade.
> > > São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.
> > >
> >
> > Você não precisa redirecionar a saída de cada um dos comandos para o
> > arquivo, pode agrupá-los com parênteses e redirecionar a saída de todo
> > o grupo para melhorar a legibilidade.
> >
> > Dá uma olhada em
> http://codare.net/2007/05/17/shell-agrupar-comandos-para-log/
> >
> > Saudações,
> > --
> > Guilherme Magalhães Gall (GMGall)
> > GPG Public Key ID: 0F498058
> >
>
> --
> Data Estelar 2454989,841516
> http://sites.google.com/site/ficmatinf
> Desejo-lhe Paz, Vida Longa e Prosperidade.
> São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.
>
>
>
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]