Script de monitoracao de servicos
Publicado por Agrimar Teixeira 16/03/2005
[ Hits: 10.003 ]
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
Script para gravar DVD, gera imagem e grava na mídia
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Otimizando o uso de Memória RAM no Ubuntu com zRAM
Usando alias no Terminal para comandos longos
Simplificando o manual do terminal no Ubuntu 26.04
Bloqueio da instalação e reinstalação do Snap (snapd) no Ubuntu
Continuando meus tópicos anteriores (12)
VoidBR - Void Linux adaptado ao Brasil. (0)









