P.S. Desculpem a endentação do código, mas no blog não consigo manter o layout decente do script então fica por conta de vocês...
3 - Apos edite o arquivo da melhor forma, ou seja, insira seu email e insira tambem o nome do servico bem como o local onde o mesmo se encontra e o comando para iniciar o mesmo. 4 - Este script esta funcionando corretamente no SuSE que possui por padrão os ''rc'' da distribuição. Espero que tenham gostado.15 de mai. de 2011
Monitoracao Servicos Linux
Pessoal,
Tive em um cliente a necessidade de monitorar um servico x do linux, ou seja, se o servico estivesse parado ele realiza o startup do mesmo e notifica via email os administradores, sei que existe funcoes no linux para quem desejar realizar um processo apos o boot do servidor eis aqui uma sugestao.
1 - Crie um arquivo texto com um nome padrao do serviço. Ex: openfire comando (vi /caminho_script/nome_script.sh) + enter
2 - Agora cole no arquivo o conteudo do script abaixo
#bin/sh
echo '*****************************************************'
echo '*** Script Monitoracao servicos Linux ***'
echo '*** Versao 1.0 ***'
echo '*** amartinstechnet.blogspot.com ***'
echo '*** By Martins ***'
echo '*****************************************************'
##Caso queira acrescentar mais emails apenas deixar um espaco.
EMAIL='seu_email@dominio.com.br'
if /etc/init.d/openfire status == running
then
echo "Servico Ativo"
exit 0
else
cd /etc/init.d
./openfire start
cut |mail -s "Servico Openfire iniciado automaticamente $HOST" $EMAIL
exit
fi
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário