Script de monitoracao de servicos
Publicado por Agrimar Teixeira 16/03/2005
[ Hits: 9.559 ]
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
Redimensionar e fazer upload de imagens
Script Firewall - Regras do Iptables
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Não consigo instalar o WineHQ no meu notebook vaio FE15 (Debian) (7)