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?
-
https://doc.pfsense.org/index.php/Executing_commands_at_boot_time
-
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.
-
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].
-
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.