Arquivos da categoria: Shell Script

Raspbian: utilizando o systemd para executar scripts durante a inicialização

Introduzido no Debian 7, o systemd agora é o sistema de inicialização padrão do Debian Linux (e possivelmente da maioria das distribuições baseadas no Debian, como por exemplo o Raspbian). Ele fornece monitoração avançada, registro e capacidade de gerenciamento de serviços.

Embora ele seja projetado como um substituto do sysvinit e, como tal, faça uso dos scripts de inicialização SysV já existentes, o pacote systemd pode ser seguramente instalado em conjunto com o sysvinit  e iniciado através da opção do kernel init=/bin/systemd. O pacote systemd-sysv fornece o substituto do /sbin/init.

Continuar lendo

Raspbian: monitorando endereço IP público

 

Nesse post apresento um script serve para monitorar o endereço IP público de uma rede e, em caso de alteração, envia e-mail informando o novo endereço IP externo. Esta solução é muito útil caso a rede a ser monitorada tenha IP dinâmico.

Continuar lendo

Raspberry Pi: reboot agendado com alerta por e-mail

O Raspberry Pi possui um problema que costuma ocorrer quando o dispositivo fica ligado por várias horas consecutivas. Esse problema resulta no travamento e, quando acontece, só é possível soluciona-lo removendo a alimentação do equipamento.

Para resolver isto, a solução recomendada é agendar um reboot/reset esporádico no cron do Raspbian.

Desenvolvi um script básico com o intuito de ter maior controle do reboot do Raspberry Pi, que em conjunto com o exim4, me envia emails por uma conta do Gmail me notificando toda vez que o equipamento é reiniciado. Continuar lendo

FreeNAS: desligando o servidor em caso de pane na refrigeração

O script a seguir foi desenvolvido após eu ter um problema no funcionamento da controladora dos fans do meu servidor FreeNAS que acabou por desligar todas as ventoinhas de refrigeração do gabinete que estavam sendo controladas pelo equipamento e como consequência, a temperatura dos disco rígidos subiram absurdamente. Felizmente eu estava em casa e percebi a falha, porém se eu estivesse na rua poderia ser tarde de mais…

O script monitora a temperatura dos HDDs do servidor e, caso a temperatura ultrapasse um valor pré-definido, o procedimento de desligamento automático do mesmo é iniciado. Continuar lendo

FreeNAS: alertas por email

Nesse post disponibilizo alguns scripts interessantes para ajudar na administração de servidores FreeNAS (ou FreeBSD) com a utilização de alertas enviados por email, sobre inicialização, reinicialização e desligamento do equipamento. Continuar lendo