Re: [FUG-BR] Executar script pelo status da placa

2006-07-10 Por tôpico Daniel BRISTOT de Oliveira
Boa tarde, hoje testei uma ferramenta e me lembrei de seu problema, se
você não o resouveu ainda, lá vai uma dica.

o FreeVRRP é um monitorador de interface utilizado para servidores
aprova de falha, porém ele pode ser utilizado para o seu problema, ele
está disponivel via ports no diretorio /usr/ports/net/freevrrpd

De uma olhada na configuração, prinipalmente nas opções
masterscript e backupscript


-- 
Daniel Bristot de Oliveira
http://dbristot.info

R João Paez 409 Ap 202
Sta Augusta - Criciúma - SC
CEP 88805440 Brazil
+55-48-91032512
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Executar script pelo status da placa

2006-07-04 Por tôpico Éderson Chimbida
Perfeito, trabalho com OpenBSD e nao me liguei da possibilidade de ter
um port do ifstated.
Valeu !

On 7/4/06, Thiago Damas [EMAIL PROTECTED] wrote:
   Tem no ports algo chamado ifstated, se nao me falha a memoria.

 On 7/3/06, Éderson Chimbida [EMAIL PROTECTED] wrote:
  Pessoal to com um sério problema e  preciso executar um script quando
  alguem desconectar o cabo de rede da minha placa, e voltar a executar
  outro script quando conectar.
  É um FreeBSD 6.1, sei que com o ppp tinha isso...
 
  thnx !!
  --
  Éderson H. Chimbida
  ( aka neurobashing )
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



-- 
Éderson H. Chimbida
( aka neurobashing )
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Executar script pelo status da placa

2006-07-03 Por tôpico Éderson Chimbida
Pessoal to com um sério problema e  preciso executar um script quando
alguem desconectar o cabo de rede da minha placa, e voltar a executar
outro script quando conectar.
É um FreeBSD 6.1, sei que com o ppp tinha isso...

thnx !!
-- 
Éderson H. Chimbida
( aka neurobashing )
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Executar script pelo status da placa

2006-07-03 Por tôpico Felipe Neuwald
Oi Éderson,

eu não conheço e não havia pensando nisso, mas me vieram algumas 
soluções, veja se te atendem:

1. Rodar um Nagios que fica monitorando o teu servidor. Quando o cabo de 
rede for desconectado, a rede vai cair, e você pode configurar para o 
Nagios te enviar uma mensagem, alguma coisa assim.

2. Fazer um script que rode um ifconfig xl0 | grep status e quando o 
resultado for diferente de active, executar determinada rotina. Colocar 
na cron.

São idéias. Espero que possam auxiliar.

Um abraço e boa sorte,

Felipe Neuwald.

Éderson Chimbida escreveu:
 Pessoal to com um sério problema e  preciso executar um script quando
 alguem desconectar o cabo de rede da minha placa, e voltar a executar
 outro script quando conectar.
 É um FreeBSD 6.1, sei que com o ppp tinha isso...

 thnx !!
   

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Executar script pelo status da placa

2006-07-03 Por tôpico Thiago Damas
  Tem no ports algo chamado ifstated, se nao me falha a memoria.

On 7/3/06, Éderson Chimbida [EMAIL PROTECTED] wrote:
 Pessoal to com um sério problema e  preciso executar um script quando
 alguem desconectar o cabo de rede da minha placa, e voltar a executar
 outro script quando conectar.
 É um FreeBSD 6.1, sei que com o ppp tinha isso...

 thnx !!
 --
 Éderson H. Chimbida
 ( aka neurobashing )
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Executar script pelo status da placa

2006-07-03 Por tôpico Rafael Floriano Sousa Sales
Para brincar


#!/usr/local/bin/perl


# DEBUG - 0 = desativado, 1 = ativado
$debug = 1;

# Parâmetro do ifconfig, exatamente como no /etc/rc.conf
$inet = inet 192.168.1.1 netmask 255.255.255.0;

# Interface principal
$master = xl1;

# Interface backup
$backup = xl2;

# 0 = master, 1 = backup
$active = 0;

# Controle
$erro = 0;
$ok = 0;

while (1 == 1) {

 # Se a interface Master está ok
 if ($debug) {
  print active: ;
  if ($active == 1) { print [ backup ] ; } else { print [ master ] ; }
  print  checking: [ master ]... (ok = $ok, erro = $erro)\n;
 }

 # Começa dormindo...
 sleep 3;

 if (check_interface($master)) {
  $erro = 0;
  if ($active == 1) {
   $ok++;
   if ($ok = 3) {
# Mudando para interface master
print voltando para master... (ok = $ok, erro = $erro)\n if ($debug);
$x = `ifconfig $backup down`;
$x = `ifconfig $master $inet`;
$x = `ifconfig $master up`;
$active = 0;
   }
  }
 } else {
  $ok = 0;
  if ($active == 0) {
   $erro++;
   if ($erro = 3) {
# Mudando para interface backup
print mudando para backup... (ok = $ok, erro = $erro)\n if ($debug);
$x = `ifconfig $master down`;
$x = `ifconfig $backup $inet`;
$x = `ifconfig $backup up`;
$active = 1;
   }
  }
 }
}

exit;

##

sub check_interface {

 local($ret) = 0;
 local($int) = @_;

 open(IFCONFIG,ifconfig $int |);
 while (IFCONFIG) {
  chop;
  if (/\s+status\:/) {
   if (/active$/) {
$ret = 1;
   }
  }
 }
 close(IFCONFIG);

 return($ret);

}


Neste exemplo basicamente ele verifica a interface 3 vezes e ativa a
outra interface.

Abraço

-- 
Rafael Floriano Sousa Sales
Segurança da  Informação
Tompast IT Services
e-mail: [EMAIL PROTECTED]
+55-11-3207-2457
+55-11-8433-2281
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd