Verificação do registro em log no Keepalived.conf?

6

Meu VIP com benefícios reservados em um dos meus roteadores parou de responder. Eu ainda vi no roteador principal e não no roteador secundário como eu esperaria, e eu poderia pingar os IPs regulares. Assim que reiniciei o keepalived, o problema foi resolvido.

Não sei ao certo o que está causando esse problema. Há alguma diretiva de nível de log que eu possa adicionar à minha vida útil que possa me fornecer algumas informações se isso ocorrer novamente?

Eu vejo:

keepalived -f /usr/local/etc/keepalived.conf --dont-fork --log-console --log-detail These options will stop keepalived from fork'ing, and will provide additional logging data. Using these options is especially useful when you are testing out new configuration directives, or debugging an issue with an existing configuration file.

Então, talvez eu precise editar meu arquivo init? Parece que deveria ser uma opção de arquivo de configuração.

    
por Kyle Brandt 24.08.2011 / 00:28

1 resposta

1

Parece que você terá que editar o script de inicialização. De keepalived.conf (5) via git: link

       # Debug level, not implemented yet.
       debug

Você também pode verificar isso observando o código de análise de configuração em keepalived / check / check_parser.c:

265 vector
266 check_init_keywords(void)
267 {
268         /* global definitions mapping */
269         global_init_keywords();
270 
271         /* SSL mapping */
272         install_keyword_root("SSL", &ssl_handler);
273         install_keyword("password", &sslpass_handler);

Lista todas as palavras-chave do arquivo de configuração que ele analisa e a depuração não está aqui. Os níveis de depuração parecem ser definidos apenas através do processamento de opções keepalived / core / main.c:

154                 "  %s --log-console        -l    Log message to local console.\n"
155                 "  %s --log-detail         -D    Detailed log messages.\n"
...
177                 {"log-console", 'l', POPT_ARG_NONE, NULL, 'l'},
178                 {"log-detail", 'D', POPT_ARG_NONE, NULL, 'D'},
...
209         case 'l':
210                 debug |= 1;
211                 break;
...
224         case 'D':
225                 debug |= 32;
226                 break;
    
por 18.09.2011 / 01:32