Visão Geral do Sistema
Zones
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 bash o 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 update standalone (singlenode) caso esteja utilizando o modo em standalone o comando a seguir deverá ser utilizado aiopsctl standalone neste 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 masternode 2 configurar variaveis de ambiente (aiops env) sudo vi /dados/etc/aiops env 3 prepara banco de dados (inicialização) sudo aiopsctl database 4 realiza a migração de tabelas ( database schema ) sudo aiopsctl migrate 5 inicia a configuração da licença sudo aiopsctl license 6 inicia os serviços essenciais sudo aiopsctl start services 7 instalação do proxy (base) sudo aiopsctl proxy 8 instalação do proxy cert let's encrypt (opcional) sudo aiopsctl proxycert 9 instalação do grafana (opcional) sudo aiopsctl grafana 10 configura repositório dos agents seguir com a configuração sphere agent docid ijob146aqpqdsz0mopwe servidor #2 (db worker) 1 instala os serviços da db worker sudo aiopsctl dbworker 2 inicia os serviços sudo aiopsctl start services servidor #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 atomworker este 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 env dentro do arquivo 'atom env' , configure 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 services isso 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 apmworker 2 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 services instalando agent linux para mais informações sobre a instalação e configuração dos agents, acesse o link sphere agent docid ijob146aqpqdsz0mopwe instalando o agent curl k http //host ou ip do aiops/repo/update sphere agent sh | sudo sh caso 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 sh instalando 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 ps1 este 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 chaves de acesso docid 50fpeotsulrg0u92onxcg 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 execute o comando de instalação do inventário simonctl inventory 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 edite o arquivo /dados/etc/x env e preencha as seguintes variáveis # url da api do ocs (geralmente aponta para o ip do container master) ocs api url=http //\<ip do servidor master>/ocsapi/v1 \# chave de api gerada no aiops para permitir a comunicação x api key allowed=\<sua api key> \# url do webhook para onde o inventário enviará os dados (descomentar e alterar) webhook url=https //\<events endpoint>/events/webhook/\<webhook id> 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 # webhook inventory webhook inventory api key=\<sua api key> webhook inventory url="http //localhost/inventory/api/sync/webhook/simon/" 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 no mesmo diretório ( /opt/apps/simon/docker inventory/ ), suba os containers docker compose up d verifique se todos os containers estão em execução docker ps a parte 3 instalação dos agentes de inventário veja mais em sphere agent docid ijob146aqpqdsz0mopwe