Instalação e configuração do Pandora FMS - Falha inicialização - [RESOLVIDO]



  • Boa tarde a todos,

    Hoje tive a necessidade de realizar a instalação do Pandora FMS Agente em meu servidor pfSense.

    Consegui realizar a instalação de forma tranquila, bem como a comunicação com servidor Pandora, mas não consegui colocar o Pandora Agente para inicializar automaticamente no boot do pfSense.

    Os passos para realizar a instalação foram:

    1 - Acesse o site https://github.com/pandorafms/pandorafms e realize o download do pacote no botão Clone or Download.

    2 - Após a realização do download descompacte o arquivo e acesse a pasta pandora_agents que contem os instaladores.

    3 - Compacte a pasta unix como ZIP para realizar o envio ao servidor pfSense.

    4 - Abra o Configurador WEB do pfSense e vá para Diagnostics > Command Prompt.

    5 - Na seção Upload File Selecione o arquivo para enviar ao servidor e clique em Upload.
                Obs.: Esse arquivo será enviado a pasta /tmp do pfSense.

    6 - Ainda na tela de Command Prompt na seção Execute Shell Command insira o seguinte comando:

    cd /tmp && unzip unix.zip && chmod +x /tmp/unix/pandora_agent_installer && cd /tmp/unix/ && ./pandora_agent_installer --install
    

    7 - Ao obter o retorno de que a instalação ocorreu corretamente execute mais o seguinte comando:

    cp /usr/local/etc/rc.d/pandora_agent /user/local/etc/rc.d/pandora_agent.sh && chmod +x /user/local/etc/rc.d/pandora_agent.sh
    

    8 - Após essa execução vá para Diagnostics > Edit File.

    9 - Na seção Save / Load a File from the Filesystem insira o endereço /usr/local/etc/pandora/pandora_agent.conf e clique no botão Load.

    10 - O arquivo será aberto e deverá ser editado conforme a sua necessidade e ao concluir clique em Save

    11 - Ainda na seção Save / Load a File from the Filesystem agora insira o endereço /etc/defaults/rc.conf e clique no botão Load.

    12 -  O arquivo será aberto e basta inserir pandora_agent_enable="YES" e clicar no Save.

    13 - Após as configurações acesse o terminal do pfSense e execute o comando para testar o funcionamento:

    /usr/local/bin/pandora_agent /usr/local/etc/pandora/
    

    14 - Funcionando corretamente basta reiniciar o servidor e ele já funcionará na inicialização.

    Obs.: Abaixo está o problema enfrentado inicialmente e acima já está o passo a passo corrigido.

    Seguindo esses passos consegui comunicação com meu servidor no passo 13, mas ao reiniciar ele não executa automaticamente no boot.

    Sei que só a copia do arquivo no passo 7 não soluciona o problema, vi que deveria alterar o /etc/rc.conf e adicionar uma linha 'pandora_agent_enable="YES"', mas verifiquei que esse arquivo não deve ser alterado no pfSense. Então localizai o arquivo /etc/defaults/rc.conf e adicionei essa linha antes do script que existe no final do arquivo e também não obtive resultado.

    Será que alguém tem alguma ideia de como realizar a inicialização automática?





  • Bom dia,

    Realizei o procedimento sugerido, mas como esse comando trava o shell durante sua execução, ele travou meu pfSense e tive que refazer a instalação.

    Vou fazer mais alguns testes e se tiver alguma novidade posto aqui também.



  • Boa tarde a todos,

    Problema resolvido!!

    Houve a necessidade de utilizar extensão .sh no final do arquivo do passo 7, pois ele não reconheceu sem a extensão e inserir o pandora_agent_enable="YES" no arquivo /etc/defaults/rc.conf.

    Outro detalhe foi que a pasta correta a ser inserido o arquivo pandora_agente.sh é a /usr/local/etc/rc.d e eu estava inserindo na /etc/rc.d.

    Após configurar dessa maneira funcionou normalmente.



  • @danilogbr:

    Boa tarde a todos,

    Problema resolvido!!

    Houve a necessidade de utilizar extensão .sh no final do arquivo do passo 7, pois ele não reconheceu sem a extensão e inserir o pandora_agent_enable="YES" no arquivo /etc/defaults/rc.conf.

    Outro detalhe foi que a pasta correta a ser inserido o arquivo pandora_agente.sh é a /usr/local/etc/rc.d e eu estava inserindo na /etc/rc.d.

    Após configurar dessa maneira funcionou normalmente.

    Show! Edita teu primeiro post e poe como [RESOLVIDO].



  • @empbilly:

    @danilogbr:

    Boa tarde a todos,

    Problema resolvido!!

    Houve a necessidade de utilizar extensão .sh no final do arquivo do passo 7, pois ele não reconheceu sem a extensão e inserir o pandora_agent_enable="YES" no arquivo /etc/defaults/rc.conf.

    Outro detalhe foi que a pasta correta a ser inserido o arquivo pandora_agente.sh é a /usr/local/etc/rc.d e eu estava inserindo na /etc/rc.d.

    Após configurar dessa maneira funcionou normalmente.

    Show! Edita teu primeiro post e poe como [RESOLVIDO].

    empbilly, obrigado por sua atenção.

    Post marcado como resolvido.