Script de monitoracao de servicos
Publicado por Agrimar Teixeira 16/03/2005
[ Hits: 9.928 ]
Bom, esse script monitora os serviços e se estiver parado ele inicia.
É simples e ajuda muito.
Também gera um log onde vc pode ver qual serviço esta parando muito e assim pode ate mesmo reinstalar o mesmo.
Sim para monitorar e não para não monitorar. Pode ser colocado no crontab para rodar de 5 em 5 minutos.
Espero que seja útil.
#! /bin/sh
##### ##### ---------------------------------------------------------------
# # # Autor----: Agrimar Teixeira
#### # Descricao: Script de monitoracao de servicos
# # # Data-----: 12/12/2004
##### # -----------------------------------------------------------------
dt=`date '+%d/%m/%Y %H:%M'`
# Variavel de configuracao
tlserv=8 # Total de servicos para ser monitorado
serv[1]="sim smb smbd" # monitorar o samba
serv[2]="nao httpd httpd" # monitorar o apache
serv[3]="nao mysql mysqld" # monitorar o mysql
serv[4]="sim inet inetd" # monitorar o inet
serv[5]="sim xinetd xinetd" # monitorar o xinetd
serv[6]="sim squid squid" # monitorar o squid
serv[7]="nao postfix master" # monitorar o postfix
serv[8]="nao fetchmail fetchmail" # monitorar o fetchmail
### Monitorando Serviços
i=1;while test $i -le $tlserv; do
opc=`echo ${serv[${i}]} |awk '{print $1}'`
nserv=`echo ${serv[${i}]} |awk '{print $2}'`
atserv=`echo ${serv[${i}]} |awk '{print $3}'`
if [ $opc == "sim" ]; then
if [ -z "`pidof ${atserv}`" ]; then
echo $nserv" Offline iniciado pelo monitora" >> btlog
`service ${nserv} start`
else
echo $nserv" Online" >> btlog
fi
fi
let i=$i+1
done
Limpar o lixo das caixas de e-mail dos usuários que usam Maildir...
mPlayRecTv - assiste e grave a programação da TV com MPlayer
Script p/ instalar o modem pctel onboard
Liberação do servidor DNS no firewall
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Servidor vs Computador Convencional
Como administrar uma rede Linux através da ferramenta Webmin
Como escanear portas de um servidor através da ferramenta Nmap e como alterar a porta do SSH.
Marcando e desmarcando pacotes para atualização, instalação e remoção no Debian e agregados
Audio Failure on Acer Aspire AS4738 – Intel 5 Series HD Audio (Linux M... (0)









