Este artigo demonstrará como instalar e configurar o Prometeu no Ubuntu 20.04 Sistemas LTS (fossa focal). O artigo também explicará como adicionar um exportador ao Prometheus para expandir sua utilidade.
Nota: O procedimento e os comandos deste artigo foram realizados usando o Ubuntu 20.04 LTS (fossa focal).
Pré -requisitos
Antes de instalar o Prometeu, certifique -se de completar os seguintes requisitos.
Instale o nginx
Siga as etapas abaixo para instalar o nginx:
Use o seguinte comando no terminal para atualizar o índice de repositório do sistema
$ sudo apt update
Em seguida, digite o seguinte comando para instalar o nginx:
$ sudo apt install nginx
Depois que o NGINX estiver instalado, use os seguintes comandos para confirmar que o serviço Nginx está em execução:
$ sudo systemctl start nginx
Se o serviço Nginx não estiver em execução, você poderá iniciar o serviço inserindo o seguinte comando:
$ sudo systemctl start nginx
Crie usuários do Prometheus
Digite o seguinte para criar contas de usuário do Prometheus para serem usadas como contas de usuário de serviço para fins de segurança e administração. Essas contas não serão usadas para fazer login no sistema. Use os seguintes comandos no terminal para criar as contas de usuário do serviço.
$ sudo userAdd--não-criate-home-shell /bin /false prome
$ sudo userAdd--não-criate-home-shell /bin /false node_exporter
Crie diretórios de Prometheus
Digite o seguinte para criar alguns diretórios que serão usados para armazenar arquivos e dados:
$ sudo mkdir /etc /prometeus
$ sudo mkdir/var/lib/prometeus
Download e instalando Prometheus
Depois que todos esses pré -requisitos forem concluídos, seu sistema estará pronto para instalar o Prometheus. Abaixo está o procedimento para baixar e instalar o Prometheus.
Faça o download do último lançamento estável de Prometheus usando o comando wget.
$ wget https: // github.com/Prometheus/Prometheus/Releases/Download/V2.0.0/
Prometheus-2.0.0.Linux-AMD64.alcatrão.gz
Extraia o arquivo de Prometheus usando o seguinte comando:
$ tar xvf prometeus-2.0.0.Linux-AMD64.alcatrão.gz
Da pasta extraída, copie os arquivos binários para o diretório/usr/local/bin e altere a propriedade.
Use os seguintes comandos para copiar os arquivos binários "Prometheus" e "Promtool" para o /usr/local/bin.
$ sudo cp prometeus-2.0.0.Linux-AMD64/Prometheus/usr/local/bin/
$ sudo cp prometeus-2.0.0.Linux-AMD64/PROMTOOL/USR/LOCAL/BIN/
Em seguida, altere a propriedade dos arquivos inserindo os comandos abaixo.
$ sudo chown Prome: Prome/usr/local/bin/prometeus
$ sudo chown prome: prome/usr/local/bin/próstool
Depois de copiar os arquivos binários, copie as bibliotecas necessárias para o diretório /etc /prometeus. Use os seguintes comandos no terminal para fazer isso:
$ sudo cp -r prometeus -2.0.0.linux-amd64/consoles/etc/prometeus
$ sudo cp -r prometeus -2.0.0.linux-amd64/console_libraries/etc/prometeus
Em seguida, use os seguintes comandos para alterar a propriedade dos arquivos.
$ sudo chown -r Prome: Prome/etc/Prometheus/Consoles
$ sudo chown -r Prome: Prome/etc/Prometheus/Console_libraries
Configuração do Prometheus
Nesta seção, criaremos o arquivo de configuração nomeado Prometeu.yml no /etc/prometeus diretório criado nas etapas anteriores. Emitir o seguinte comando no terminal para editar o prometeu.Arquivo YML:
$ sudo nano/etc/prometeus/prometeus.yml
Em seguida, copie e cole as seguintes linhas no terminal:
global:Pressione Ctrl+O para salvar e Ctrl+X para sair do arquivo.
Agora, criaremos outro arquivo para o serviço Systemd. Emitir o seguinte comando no terminal para fazê -lo:
$ sudo nano/etc/Systemd/System/Prometheus.serviço
Em seguida, copie e cole as seguintes linhas no terminal:
[Unidade]Pressione Ctrl+O para salvar o arquivo e Ctrl+x para sair do arquivo.
Depois de terminar as configurações acima, recarregue o SystemD usando o seguinte comando:
$ sudo systemctl daemon -load
Inicie o serviço Prometheus emitindo o seguinte comando:
$ sudo SystemCtl Start Prometheus
Para ativar o Prometeu Serviço na inicialização do sistema, use o seguinte comando:
$ sudo systemctl Ativar Prometheus
Depois de iniciar o Serviço Prometheus, use o seguinte comando para visualizar o status do serviço:
$ sudo systemctl status prometeus
A captura de tela a seguir mostra que o serviço Prometheus está ativo e em execução.
Acesse a interface da Web Prometheus
Em seguida, tente acessar a interface da Web Prometheus. Abra um navegador da web e navegue até o seguinte endereço:
http: // ip-address: 9090
Substitua o termo "endereço de IP”Com o endereço IP real do seu sistema. Você pode acessar a interface da Web Prometheus de qualquer sistema da sua rede local. Você também pode usar LocalHost ou 127.0.0.1 Para acessar o site Prometheus no seu sistema local. No entanto, neste caso, você não seria capaz de acessá -lo de nenhum outro sistema na rede.
Nesta fase, Prometheus só mostra métricas sobre si mesmo, o que pode não ser de muita utilidade. A próxima seção mostrará como expandir a utilidade de Prometheus adicionando exportadores.
Adicione exportadores
Para tornar o prometeu mais útil para você, tente adicionar exportadores. Alguns dos exportadores mais usados incluem o seguinte:
Aqui, vamos adicionar node_exporter para o sistema Prometheus. Node_exporter gera métricas sobre recursos como CPU, memória, uso de disco, etc.
Primeiro, faça o download do Node_Exporter no seu sistema com o seguinte comando:
$ wget https: // github.com/prometeus/node_exporter/liberações/download/
v0.15.1/node_exporter-0.15.1.Linux-AMD64.alcatrão.gz
Extraia o arquivo usando o seguinte comando:
$ tar xvf node_exporter-0.15.1.Linux-AMD64.alcatrão.gz
sudo nano/etc/prometeus/prometeus.yml
Da pasta extraída, copie os arquivos dos binários para o diretório/usr/local/bin e altere a propriedade. Emitir o seguinte comando para copiar os arquivos binários node_exporter para o /usr/local/bin diretório.
$ sudo cp node_exporter-0.15.1.linux-amd64/node_exporter/usr/local/bin
Defina a propriedade do diretório com o seguinte comando:
$ sudo chown node_exporter: node_exporter/usr/local/bin/node_exporter
Crie um arquivo de serviço para o exportador usando THe seguinte comando:
$ sudo nano/etc/systemd/system/node_exporter.serviço
Em seguida, copie e cole as seguintes linhas no terminal:
[Unidade]Pressione Ctrl+O para salvar e Ctrl+X para sair do arquivo.
Recarregue o Systemd usando o seguinte comando:
$ sudo systemctl daemon -load
Emitir o seguinte comando para iniciar o Node_exporter Service:
$ sudo systemctl start node_exporter
Para ativar o serviço Node_exporter na inicialização, digite o seguinte comando:
$ sudo systemctl atabille node_exporter
Configurando Prometheus para Node_exporter
Nesta seção, configuraremos Prometeu para raspar o Node_exporter. Execute o seguinte comando no terminal para editar o arquivo de configuração:
$ sudo nano etc/prometeus/prometeus.yml
Copie e cole as seguintes linhas no terminal:
- job_name: 'node_exporter'Pressione Ctrl+O para salvar e Ctrl+X para sair do arquivo. Reinicie o serviço Prometheus usando o seguinte comando:
$ sudo systemctl reinicie prometeus
Você pode verificar o status do serviço Prometheus para confirmar que ele está sendo executado corretamente, inserindo o seguinte comando: $ sudo systemctl status prometeus tente acessar o prometeus abrindo qualquer navegador da web e navegando para o seguinte endereço:
http: // ip-address: 9090
Quando a interface da web abrir, use a seta suspensa para selecionar qualquer métrica e clique no Executar botão para ver um gráfico.
Se você vai para Status> Target No menu na parte superior da página, você verá o Prometheus e o Node_exporter listados lá, pois configuramos Prometeu para raspar o próprio e o Node_exporter.
Conclusão
Isso é tudo o que há para isso! Neste artigo, você aprendeu a instalar o Prometheus no Ubuntu 20.04 LTS (fossa focal), bem como como usar o exportador de nós em Prometheus. Espero que, depois de ler este artigo, agora você esteja confortável o suficiente para instalar o Prometeu e um exportador para gerar métricas sobre os recursos do seu servidor.