Portas e Serviços por Instância
Instalar e configurar as dependências
curl -ksSL https://repo.aiops.com/deployments/installer/aiop-managed-install -o - | sudo bashO comando acima irá instalar/configurar os seguintes itens:
- Instalação dos repositórios principais (Ex: epel-release, docker-repo, etc)
- Configurações do kernel (sysctl)
- Instalação do Python3 (para uso do aiopsctl)
- Instalação do Docker + Docker Compose
- Preparação do disco (/dados)
- Aiops Client (aiopsctl)
Observar se apos o comando acima (aiops-managed-install.sh), as versões correspondentes estão de acordo com a referência abaixo:
Versões exigidas no repositório
Produto | Versão minima | Comando |
|---|---|---|
Docker Engine | 19.+ | docker version |
Python | 3.6.8+ | python3 -V |
AIOPS Control (aiopsctl)
Utilize os comandos a seguir para instalar/atualizar o cli aiopsctl
# para realizar a instalação:
curl -ksSL https://repo.aiops.com/deployments/setup -o - | bash -s update
# para realizar a atualização (quando necessário):
aiopsctl updateStandalone (singlenode)
Caso esteja utilizando o modo em Standalone o comando a seguir deverá ser utilizado:
aiopsctl standaloneNeste comando será realizado a instalação dos seguintes itens na mesma máquina (singlenode):
- Instalação da masternode
- Instalação da dbworker
- Instalação do proxy
Caso seja necessário instalar os demais serviços (opcionais): atomworker e traceworker. Você poderá conferir a seguir a instalação dos servidores 3 e 4).
Distributed
Servidor #1* (master-node)*
1 - Instala os serviços da master-node
sudo aiopsctl masternode2 - Configurar variaveis de Ambiente (aiops.env):
sudo vi /dados/etc/aiops.env3 - Prepara banco de dados (inicialização):
sudo aiopsctl database4 - Realiza a migração de tabelas (database schema):
sudo aiopsctl migrate5 - Inicia a configuração da licença:
sudo aiopsctl license6 - Inicia os serviços essenciais:
sudo aiopsctl start_services7 - Instalação do proxy (base):
sudo aiopsctl proxy8 - Instalação do proxy-cert Let's Encrypt (opcional):
sudo aiopsctl proxycert9 - Instalação do grafana (opcional):
sudo aiopsctl grafana10 - Configura repositório dos Agents:
Seguir com a configuração: Sphere Agent
Servidor #2 (db-worker)
1 - Instala os serviços da db-worker:
sudo aiopsctl dbworker2 - Inicia os serviços:
sudo aiopsctl start_servicesServidor #3 (atom-worker)
Ao seguir os passos abaixo, você será capaz de implantar e configurar uma instância Atom Worker com sucesso. A instalação pode ser realizada em múltiplos ambientes separados do AIOPS, permitindo executar coletas de forma isolada.
1 - Instala os serviços da atom-worker:
Para começar, você precisará instalar os serviços Atom Worker. Siga os seguintes passos:
sudo aiopsctl atomworkerEste comando instalará os serviços Atom Worker no seu sistema.
2 - Configura variaveis de ambiente (atom.env):
Agora, é necessário configurar as variáveis de ambiente para a instância Atom Worker. Abra o arquivo 'atom.env'com um editor de texto. Neste exemplo, usaremos o editor 'vi', mas você pode usar qualquer editor de texto de sua preferência:
sudo vi /dados/etc/atom.envDentro do arquivo 'atom.env', https://docs.simonops.com/knowledge-base-internal/dependencias-de-ambiente#2j2Qlconfigure as variáveis de ambiente necessárias para a instância Atom Worker, como URLs, chaves de autenticação ou quaisquer outras configurações específicas do seu ambiente. Certifique-se de salvar as alterações após a configuração.
3 - Inicia os serviços:
Após configurar as variáveis de ambiente, você pode iniciar os serviços da instância Atom Worker. Execute o seguinte comando:
sudo aiopsctl start_servicesIsso iniciará os serviços Atom Worker com base nas configurações que você definiu no arquivo 'atom.env'. Certifique-se de que os serviços estejam em execução corretamente.
Servidor #4 - APM Worker
1 - Instala os serviços da apm worker (APM):
sudo aiopsctl apmworker2 - Configura variaveis de ambiente (trace.yaml):
sudo vi /dados/etc/trace.yaml- Adicionar ao arquivo a chave de acesso gerado no Atmos: (Página: /atmos/settings/group-api-key)
- Modificar o ip do hostname, para o ip do Server da Masternode
3 - Configura variaveis de ambiente no arquivo (/dados/etc/divedot-agent.env):
- Adicionar ao arquivo a chave gerado no Divedot (Página: /divedot/settings/api-keys)
4 - Inicia os serviços:
sudo aiopsctl start_servicesInstalando Agent Linux
Para mais informações sobre a instalação e configuração dos agents, acesse o link: Sphere Agent
Instalando o agent:
curl -k http://HOST-OU-IP-DO-AIOPS/repo/update-sphere-agent.sh | sudo shCaso o firewall bloqueie (.sh) utilizar a extensão -linux.txt:
curl -k http://HOST-OU-IP-DO-AIOPS/repo/update-sphere-agent-linux.txt | sudo shInstalando Agent Windows
Baixe o arquivo para o diretório e rode o comando no Powershell:
http://HOST-OU-IP-DO-AIOPS/repo/update-sphere-agent.ps1
powershell.exe -ExecutionPolicy Bypass -File .\update-sphere-agent.ps1Este documento descreve o processo de instalação, configuração e ativação do módulo de inventário (Xventory), bem como a instalação de seus agentes em diferentes sistemas operacionais.
Instalando XVentory
Parte 1: Preparação dos artefatos para configuração da Integração com AIOps
Antes de instalar o módulo, é necessário configurar a comunicação entre a plataforma AIOps e o Xventory.
- Gerar Chave de API no AIOps:
- Acesse a área de configurações de API da sua plataforma AIOps (https://<seu-dominio-aiops>/simon/settings/group-api-key), e gere a chave conforme descrito na documentação:
- Crie uma nova chave de API com perfil de administrador. Dê um nome descritivo, como por exemplo webhook-inv-api. Guarde o valor da chave gerada para os próximos passos.
Parte 2: Instalação do Módulo Xventory
Com as configurações da plataforma AIOps prontas, prossiga com a instalação do módulo.
- Executar o Instalador:
- Configurar Arquivos de Ambiente:
- O instalador criará links simbólicos para os arquivos de configuração. O principal é o /dados/etc/x.env, que é linkado em /opt/apps/simon/docker-inventory/x.env.
- No arquivo /dados/etc/simon.env, verifique se as variáveis para o webhook do inventário estão configuradas. Elas geralmente vêm comentadas:
- Configurar e Iniciar os Serviços Docker:
- Descomente a seção do serviço inv-clickhouse para habilitar o banco de dados do inventário. As portas 8123 e 9000 serão expostas.
- Verifique se todos os containers estão em execução:
Parte 3: Instalação dos Agentes de Inventário
Veja mais em Sphere Agent