Por que o serviço munin-node não roda na inicialização (reboot)?

0

Eu tenho uma instância do VPS executando o Ubuntu Server versão 10.04 LTS (Lucid Lynx).

Eu instalei munin e munin-node. Está configurado corretamente. Está funcionando bem.

O problema é que preciso executar o comando sudo service munin-node start para que ele seja iniciado.

Se eu reinicializar o sistema (com sudo reboot now ou usando um painel de controle baseado na Web), esse serviço não será iniciado. Eu preciso executar o comando acima para começar.

Eu tentei "tudo" para solucionar problemas, sem sucesso.

1) DEVE simplesmente iniciar tantos outros programas que eu instalei neste VPS usando o aptitude (ProFTPd, NginX, MySQL, monit, Icecast, Postfix, e muitos outros). Não.

2) Eu tentei adicionar service munin-node start at /etc/rc.local como fiz com sucesso para iniciar outro serviço. Não começa!

3) Eu corri o comando update-rc.d munin-node defaults . Parecia que tudo estava bem! Depois de um reboot ... ele não inicia!

4) Corri grep -r munin * para ver tudo relacionado a munin em /var/log

Nos meus poucos anos como administrador de sistemas, nunca fui tão sem noção como desta vez.

O que é realmente impressionante é que um simples service munin-node start (ou equivalente), uma vez que o sistema esteja ativo e funcionando ... e o serviço inicie normalmente.

Idéias? Sugestões?

Estou prestes a tentar esta dica de outra pergunta , se tudo mais falhar ...

    
por J. Bruni 15.10.2011 / 01:00

2 respostas

1

Bem, talvez não tenha encontrado exatamente o por que , mas encontrei uma solução.

Eu mudei algumas linhas do arquivo de configuração% up_tag% upstart , e agora o munin-node é iniciado automaticamente na reinicialização, como eu queria.

Eu substituí as cláusulas " start on " e " stop on " por aquelas encontradas no arquivo de configuração do MySQL upstart em /etc/init/munin-node.conf

Abaixo está meu snippet modificado de /etc/init/mysql.conf , que agora funciona para mim:

#start on (filesystem and net-device-up IFACE=lo)
#stop on runlevel [!2345]

start on (net-device-up
          and local-filesystems
      and runlevel [2345])
stop on runlevel [016]

Acabei de comentar as linhas originais "start on" e "stop on", e adicionei as linhas "start on" e "stop on" do mysql.conf.

Seria ótimo se algum especialista aqui explicasse o significado dessas linhas para nós ...

Obrigado.

    
por J. Bruni 15.10.2011 / 02:07
1

Na minha opinião, a melhor maneira de iniciar o serviço do nó munin é ter em seu /etc/init/munin-node.conf uma linha como esta:

start on (net-device-up IFACE!=lo and local-filesystems)

Isso porque você precisa de uma interface (diferente de lo) na qual o nó munin escute e também precisa que seus sistemas de arquivos locais sejam montados, para que os dados estatísticos sejam acessados.

Você pode usar a diretiva runlevel, mas não é recomendada:

% bl0ck_qu0te%

Do livro de receitas do Ubuntu: link

    
por marcb_ro 05.01.2012 / 18:17