Servidor em standby
Publicado por Henry Mendes (última atualização em 19/05/2010)
[ Hits: 6.793 ]
Homepage: www.henrypage.freeweb7.com
Fiz este script para um servidor de proxy simples doméstico. Ele verifica se existe alguém na rede pela tabela ARP em uma rede específica. Caso ninguém responda o ping, ele faz o servidor entrar no modo de espera pelo ACPI. Depois basta ligar novamente sem ter que reinicializar o servidor. Além disso é muito bom para economizar energia em casa.
#!/bin/bash
#standby 1.0 por henry mendes
#email hmjbetah@gmail.com
#exemplo: executar script a cada 15 minutos no cron
#1-59/15 * * * * /root/standby.sh
#Verifica se existem hosts na rede pelo ARP filtrando o tipo ether
REDE="192.168.1"
/usr/sbin/arp -a |grep ether|grep $REDE|cut -d '(' -f 2|cut -d ')' -f 1 > /tmp/standby.hosts
#somente para debug
cat /tmp/standby.hosts
#funcao para colocar em standby. Necessita de um sistema com suporte ACPI.
log_standby()
{
echo $(date) Nao EXISTEM computadores na rede. >> /var/log/standby.log;
echo mem > /sys/power/state;
}
if [ $(cat /tmp/standby.hosts|wc -l) -eq 0 ]; then
log_standby
exit 0
fi
#Verifica cada host na rede ver se estao respondendo pelo PING
for i in $(cat /tmp/standby.hosts)
do
echo $(date) Ping $i >> /var/log/standby.log
ping -c 1 $i|grep "64 bytes" >> /tmp/standby.ping
done
# Se ninguem responder o PING entao standby
if [ $(cat /tmp/standby.ping|grep "64 bytes"|wc -l) -eq 0 ]; then
log_standby
fi
#remove os arquivos temporarios
rm -v /tmp/standby.hosts /tmp/standby.ping
Abrir e redirecionar portas TCP em firewall iptables
Relógio em tempo real no terminal
Coleta de utilização de rede utilizando SAR (systat package)
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









