dannylocarvalho
(usa Ubuntu)
Enviado em 26/01/2012 - 11:08h
Bom dia pessoal!!!
Galera estou precisando da ajuda de vcs para responder essas questão de um exercício da minha especialização quem puder ajudar agradeço, vlw!!!
1 QUESTÃO
O arquivo de log de determinado serviço instalado no seu servidor armazena os
horários de acesso dos usuários que utilizam tal serviço. Abaixo, temos um trecho
extraído do arquivo:
Oct 16 17:51:27 marvin 192.168.10.12
Oct 16 17:51:27 marvin 192.168.10.12
Oct 17 17:51:27 eva 192.168.10.190
Oct 18 17:51:27 joe 192.168.10.2
Nov 01 23:00:19 joe 192.168.10.3
Nov 01 23:01:25 maria 192.168.10.4
Considerando uma cópia do arquivo de log, chamada /tmp/serv.log, crie um script
para:
a) Descobrir quais os usuários que mais acessaram o serviço durante todo o
período registrado pelo arquivo.
b) Qual o dia mais acessado pelo usuário joe?
c) Quais os usuários que acessaram o serviço nos últimos 5 minutos?
Obs: para responder a letra “c”, recomendo o estudo do módulo datetime do
python.
QUESTÃO 2
Numa determinada empresa foi implantada uma solução de código livre para
tratamento de mensagens de e-mails do tipo "spam". A solução anti-spam adotada
foi o SpamAssassim, implantado em um servidor linux. Espera-se que o
administrador da rede da empresa saiba quantos spams são detectados
diariamente pelo controle antispam. Além disso, quando houver mais de 3000
spams detectados em um mesmo dia, o administrador da rede da empresa deve
ser notificado, por e-mail, com um aviso urgente. Desenvolva um script Python
capaz de resolver este problema
Dicas: O Spamassassim é um programa utilizado para o controle de spams. Para
cada dia do ano que esse programa esteja em atividade é criado automaticamente
um diretório de quarentena onde as mensagens bloqueadas por serem suspeitas
são armazenadas. Exemplos de nomes de diretórios são: 20100309, 20100621,
20101126 (Ano+mês+dia). Dentro de cada uma destas pastas há um diretório
chamado spam. E dentro deste diretório há um arquivo para cada spam
encontrado. Não é necessário a instalação do Spamassassim para a solução
desta questão. Pode-se simular o funcionamento do mesmo criando pastas e
arquivos conforme o padrão especificado anteriormente.
QUESTÃO 3
Escreva um script para monitorar se determinados servidores http estão no ar. O
script deve ler, a partir de um arquivo de configuração, uma relação de endereços
de servidores http. Para cada servidor, o script deve verificar se o mesmo
encontra-se respondendo na porta 80. Caso não esteja, o script deve encaminhar
um e-mail para o administrador do sistema.
QUESTÃO 4
Desenvolva um script que fique rodando em loop infinito e, a cada interação, seja
capaz de procurar, no site
http://www.kernel.org, se existe uma nova versão do
kernel desde a última interação. Caso exista, o script deve fazer o download do
arquivo, armazená-lo dentro do diretório /var/kernel e, por último, descompactá-lo.