Script de monitoracao de servicos
Publicado por Agrimar Teixeira 16/03/2005
[ Hits: 9.902 ]
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
Limitando largura de banda com o CBQ
Plugin do Nagios em Shell Script
Gerador de PPP para USB (Palm OS e Pocket PC)
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (10)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









