Re: SSH + HTTP
Harlei,
Vc pode fazer o seguinte:
1. criar um script shell no cron que verifica se um arquivo existe, p. ex.
/tmp/reboote-a-maquina-por-favor.txt
-------- teste-de-reboot.sh ----------------
#!/bin/sh
if [ -e /tmp/reboote-a-maquina-por-favor.txt ]; do
rm /tmp/reboote-a-maquina-por-favor.txt
/sbin/shutdown -r now
fi
--------------------------------------------
e adicionar esse script no crontab do root para rodar a cada minuto
# crontab -e
e com uma página html/php/whatever criar esse arquivo.
O caminho vc coloca onde quiser, /tmp foi só um exemplo :D
pode até mesmo ser no diretório do webserver, uma vez que o rm apaga o
arquivo antes de rebootar.
Att,
LEslie
Em Wed, Aug 04, 2010 at 04:43:21PM -0300, Harlei Liguori Marcelino escreveu:
| Date: Wed, 4 Aug 2010 16:43:21 -0300
| Subject: Re: SSH + HTTP
| From: Harlei Liguori Marcelino <hliguori@gmail.com>
| To: Leonardo Carneiro <chesterman86@gmail.com>
| Cc: debianlista <debian-user-portuguese@lists.debian.org>
|
| Ola amigo,
|
| realmente eu ate uso o nagios, mas, em primeiro lugar, nao sei fazer com
| que o nagios reinicie um servidor quando ele estiver down (seria ate bom
| saber para meu uso uahuahauha), mas, o problema e que o povo gosta de
| achar que a culpa e sempre da informatica, e quando o servidor cair e tal
| eles vao culpar o sistema, entao, para este caso o nagios nao ajudaria
| muito.
|
| O caso do e-mail tambem e interessante, mas cai no mesmo caso de problema
| no servidor/servic,o e a culpa ser do sistema.
|
| Com o webmin eu ate consegui fazer, mas, o usuario conseguiria mudar a
| linha de comando, e assim, fazer besteira se quiser e me ferrar, oque nao
| me parece uma boa tambem :)
|
| Estou fazendo alguma pesquisa em PHP agora, que parece que roda SSH
| tambem, mas como nao programo nada, tenho que achar algo que fac,a algo
| parecido para eu apenas mudar as linhas SSH :)
|
| Se mais alguem tiver alguma ideia, sera sempre util :) Obrigado Leonardo!
|
| att
|
| Harlei
|
| Em 4 de agosto de 2010 16:37, Leonardo Carneiro <chesterman86@gmail.com>
| escreveu:
|
| Oi Harlei. Por cgi e html eu nao vou saber te ajudar. Nao manjo dessas
| linguagens e nao acho que elas sejam, de longe, uma soluc,ao ideal para
| o seu problema.
|
| Algo como o Nagios, com ac,oes pro-ativas para mandar reiniciar o
| servidor qdo o programa parar e a soluc,ao mais elegante, embora talvez
| seja trabalhoso para resolver um problema localizado.
|
| Algo mais viavel poderia ser o seguinte: cria uma conta de email
| dedicada para esse servidor, e faz um script que recebe emails atraves
| de alguma ferramenta de linha de comando, e quando receber um email
| especifico, reboota a maquina. So colocar na cron pra rodar a cada
| minuto, ou a cada dois minutos.
|
| Uma terceira soluc,ao e o Webmin, que e um sistema web para
| gerenciamento da maquina, que permite que vc execute comandos de
| shell.
|
| 2010/8/4 Harlei Liguori Marcelino <hliguori@gmail.com>:
| > Ola amigos,
| >
| > preciso de mais um help da lista, estou ha dias buscando uma soluc,ao
| para um
| > problema nada habitual.
| >
| > Tenho uns servidores de monitoramento (gerenciamento de cameras de
| > seguranc,a) que sao de responsabilidade da seguranc,a (por motivos
| obvios),
| > ate aqui tudo bem, o problema e que o sistema nao e muito estavel e
| quando
| > ele para nao adianta restartar o servic,o, e a unica forma e
| reiniciando o
| > server para ele pegar as cameras novamente. Ai entra meu problema,
| pois,
| > toda vez que ele para precisamos reiniciar o server, entao, estou
| tentando
| > achar uma soluc,ao para fazer via HTML (ou CGI ou algo pareciso) que
| seja
| > executado o comando 'ssh root@ip_do_servidor reboot' em um servidor de
| > respondabilidade minha mas a unica forma que consegui de fazer algo
| parecido
| > foi com webmin, mas, nao e exatamente uma soluc,ao boa ja que e para o
| povo
| > da seguranc,a reiniciar o servidor quando precisar sem precisar nos
| ligar e
| > pelo webmin o povo da seguranc,a pode mudar o codigo shell e fazer
| "merda".
| >
| > Ja tentei CGI e HTML puro, consigo executar diversos comandos shell
| mas o
| > ssh nao funciona de jeito algum. Sera que alguem tem alguma ideia que
| possa
| > me ajudar? Ja nao sei mais oque testar :(
| >
| > agradec,o a atenc,ao
| >
| > att
| >
| > Harlei
| >
>) :-- final da mensagem Re: SSH + HTTP de Harlei Liguori Marcelino <hliguori@gmail.com> --:
Reply to:
- References:
- SSH + HTTP
- From: Harlei Liguori Marcelino <hliguori@gmail.com>
- Re: SSH + HTTP
- From: Leonardo Carneiro <chesterman86@gmail.com>
- Re: SSH + HTTP
- From: Harlei Liguori Marcelino <hliguori@gmail.com>