[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] acesso a micros
From: |
MrBiTs |
Subject: |
Re: [shell-script] acesso a micros |
Date: |
Sat, 18 Feb 2006 09:06:13 -0300 |
User-agent: |
Thunderbird 1.5 (Windows/20051201) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
> Esse teu sistema de Script pareceu bem interessante, mas mas fiquei meio
> confuso com a thread muito grande.
> Seria possível você mostrar o resultado de tanto esforço, com um mínimo
> de explicação. (eu acho que isso não seria OT :) )
Não... não é off topic, definitivamente. Mas claro que ele tem todo o
direito de não compartilhar o código dele. Até onde ví, ele não gosta
muito de mostrar código já que na descrição do problema dele não há
sequer uma linha. Mas isso tudo é bastante simples. Digamos que você
queira monitorar disco, utilização de memória, data das maquinas e
usuários conectados.
#!/bin/bash
echo "Status da Máquina $(hostname)"
echo
echo "1 - Utilização de Disco"
echo "======================="
df -h
echo
echo "2 - Utilização de Memória"
echo "========================="
free -m
echo
echo "3 - Data do Sistema"
echo "==================="
date
echo
echo "4 - Usuários Conectados"
echo "======================="
w
echo
Como você viu, zero de segredo. Quatro comandos populares, comuns e de
facílima utilização. Qualquer um que tenha se preocupado em aprender um
MÍNIMO de comandos Unix conhece isso. Você já leu a man page de todos os
comandos sob /bin, /sbin, /usr/bin e /usr/sbin ? Eu já :)
A segunda parte é mais bonita. Você cria um par de chaves
publica/privada. Isso foi discutido na lista já. Replica o script e a
chave pública para tantos quantos forem os seus equipamentos que você
deseja monitorar e faz:
for MAQ in mq1 mq2 mq3 ; do
ssh usuario@"$MAQ" "/usr/local/bin/script.sh"
done
e pronto. Esse laço simples vai executar o script.sh localizado em
/usr/local/bin em todas as máquinas, devolvendo o resultado para STDOUT.
Você pode executá-lo no crontab redirecionando-o para um arquivo de log
e enviando esse arquivo por e-mail para você.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFD9w21rDdxWm3R8YYRAuVjAJ41519tFvHRyVvSlyl25f3ELk408gCfd5ZZ
c+SGRVSWVt4scRihf6REXj0=
=/j3h
-----END PGP SIGNATURE-----
- RE: [shell-script] acesso a micros, (continued)
- RE: [shell-script] acesso a micros, MrBiTs, 2006/02/14
- Re: [shell-script] acesso a micros, Emerson Domingues Souto, 2006/02/14
- Re: [shell-script] acesso a micros, Carlos Alberto, 2006/02/14
- Re: [shell-script] acesso a micros, Gentil de Bortoli Júnior, 2006/02/14
- Re: [shell-script] acesso a micros, MrBiTs, 2006/02/14
- Re: [shell-script] acesso a micros, Emerson Domingues Souto, 2006/02/14
- Re: [shell-script] acesso a micros, Carlos Alberto, 2006/02/17
- Re: [shell-script] acesso a micros, MrBiTs, 2006/02/17
- Re: [shell-script] acesso a micros, Carlos Alberto, 2006/02/17
- Re: [shell-script] acesso a micros, Alain, 2006/02/17
- Re: [shell-script] acesso a micros,
MrBiTs <=
- Re: [shell-script] acesso a micros, Eliphas Levy Theodoro, 2006/02/21
- Re: [shell-script] acesso a micros, Emerson Domingues Souto, 2006/02/20
RE: [shell-script] acesso a micros, Gemayel Alves, 2006/02/14