Script de monitoracao de servicos
Publicado por Agrimar Teixeira 16/03/2005
[ Hits: 9.441 ]
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
Adicionando novo usuário manualmente
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Os navegadores "leves" que de leves não tem nada
Liberte-se: Crie um Servidor Proxy na Nuvem para Acessar Conteúdos Bloqueados
Deixando o Opensuse Tumbleweed com KDE bonitão
Estrutura de recuo PHP/Apache para não acessarem arquivos pela URI (barra de endereços)
Escanear a rede com NBTSCAN para descobrir IPs e nomes de computadores
Como instalar ou remover ambientes gráficos facilmente no openSUSE