[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script para controle de frequência de aluno
From: |
Maicon Radeschi |
Subject: |
Re: [shell-script] Script para controle de frequência de aluno |
Date: |
Thu, 4 Jul 2013 14:33:45 -0400 |
Nesse caso da pra fazer com o for mesmo, ou com uma lista txt das máquinas que
serão
consultadas.. Aí para não precisar digitar a senha do ssh toda vez, pode usar o
sshpass,
pois o ssh não tem parâmetro para digitar senha no comando. Dessa forma
funcionaria, ficaria
até simples.. Depois é só tratar o arquivo de logs, contar os usuarios, datas,
etc..
conteudo do maquinas.txt==
192.168.0.1
192.168.0.15
192.168.0.16
cat maquinas.txt | while read linha;
do
echo "Buscando dados da maquina $i"
sshpass -p 'senha' ssh -o StrictHostKeyChecking=no root@$i
"last" >> log.txt
done
--
Maicon Radeschi
On July 4, 2013 at 1:40:59 PM, Flavio Steimacher (address@hidden) wrote:
acredito que vc pode fazer algo como:
for i in IP1 IP2 IP3 IP4 IP5 IP6; do
ssh $i "last | grep usuario"
done
ou você pode configurar em cada máquina, quando ao fazer o logon, gerar uma
"log" de acesso, e resgatar essa log apartir do servidor centralizado.
Em 4 de julho de 2013 14:28, instruse <address@hidden> escreveu:
> **
>
>
> Pessoal,
>
> Temos uma salinha de informática com apenas 6 máquinas com login
> centralizado em um servidor NIS.
>
> O comando "last" (armazenadas no arquivo /var/log/wtmp) de cada máquina
> fornece informações do histórico de login em cada máquina
> individualmente.
>
> Não consegui descobrir se existe este tipo de informação centralizada no
> servidor NIS.
>
> Estou procurando algum script que aproveite as informações de histórico de
> login fornecidas pelo comando "last" para automatizar a geração de um
> relatório de frequência dos alunos na sala de informática.
>
> Alguém conhece algum script que faça algo do tipo?
>
> Pelo menos para eu usar como ponto de partida?
>
> Obrigado,
> Markos
>
>
>
--
Atenciosamente,
Flavio Steimacher
*DBA Oracle
LPIC1 - Linux Professional Institute Certified
CLA - Novell Certified Linux Administrator
DCTS - Novell Data Center Technical Specialist*
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
[As partes desta mensagem que não continham texto foram removidas]