IBM Cloud Docs
Trabalhando com o agente Linux

Trabalhando com o agente Linux

Depois de prover uma instância do serviço IBM Cloud Monitoring no IBM Cloud, você pode implementar o agente Monitoring em seus hosts Linux para coletar dados e métricas automaticamente. É possível configurar quais métricas devem ser monitoradas em cada ambiente.

É possível associar uma ou mais tags a cada agente de monitoramento. As tags são valores separados por vírgula formatados como TAG_NAME:TAG_VALUE. Ao monitorar seu ambiente, é possível usar essas tags para identificar as métricas que estão disponíveis em um agente. Por exemplo, é possível incluir informações sobre o nome do serviço e o local com todas as métricas que são coletadas por esse agente.

Pré-requisitos

Verifique o tópico Tune Agent

Implementando o Agente Linux usando um script

Conclua as etapas a seguir para configurar um agente de monitoramento no Linux para coletar e encaminhar métricas para uma instância do serviço IBM Cloud Monitoring:

  1. Obtenha a chave de acesso.

  2. Obtenha a URL de ingestão pública ou privada. Para obter mais informações, consulte terminais do coletor.

  3. Instale os cabeçalhos do kernel.

    Ao instalar um agente de monitoramento, ele usa arquivos de cabeçalho do kernel. Saiba mais

    Escolha uma distribuição e execute o comando a seguir para ela.

    Para distribuições Debian e Ubuntu Linux, execute o comando a seguir:

    apt-get -y install linux-headers-$(uname -r)
    

    Para distribuições RHEL, CentOS e Fedora Linux, execute o comando a seguir:

    yum -y install kernel-devel-$(uname -r)
    
  4. Implemente o agente de monitoramento. Execute o comando a seguir em um terminal.

    curl -sL https://ibm.biz/install-sysdig-agent | sudo bash -s -- --access_key MONITORING_ACCESS_KEY --collector COLLECTOR_ENDPOINT --collector_port 6443  --tags TAG_DATA --additional_conf 'sysdig_capture_enabled: false\nfeature:\n    mode: monitor_light'
    

    em que

    • MONITORING_ACCESS_KEY é a chave de ingestão para a instância.

    • COLLECTOR_ENDPOINT é a URL de ingestão pública ou privada para a região na qual a instância de monitoramento está disponível. Para obter um terminal, veja Terminais do coletor.

    • TAG_DATA são tags separadas por vírgula formatadas como TAG_NAME:TAG_VALUE. É possível associar uma ou mais tags ao seu agente de monitoramento. Por exemplo, role:serviceX,location:us-south.

    • Configure sysdig_capture_enabled como false para desativar o recurso de captura. Por padrão, é configurado como true. Para obter mais informações, consulte Trabalhando com capturas.

    Para instalar o cURL, execute yum -q -y install curl para as distribuições RHEL, CentOS e Fedora Linux.

  5. Verifique se o agente de monitoramento está em execução. Execute o comando a seguir:

    ps -ef | grep sysdig
    

    Para ver os logs mais recentes do agente de monitoramento, acesse o diretório /opt/draios/logs e verifique o arquivo de log draios.log.

    Para procurar erros, é possível executar o seguinte comando:

    grep error /opt/draios/logs/draios.log
    

Verificando o status de um agente usando a CLI

Para verificar o status de um agente, execute o seguinte comando:

service dragent status

Verificando a versão de um agente usando a CLI

Para verificar a versão de um agente, execute o seguinte comando:

/opt/draios/bin/dragent --version

Atualização de um agente Linux

Conclua as seguintes etapas para atualizar um agente de monitoramento no Linux:

  • Para atualizar o agente por meio de distribuições Debian e Ubuntu Linux, execute os seguintes comandos como o usuário sudo por meio de um terminal:

    sudo apt-get update
    
    sudo apt-get -y install draios-agent
    
  • Para atualizar o agente por meio de distribuições RHEL, CentOS e Fedora Linux, execute os seguintes comandos como o usuário sudo por meio de um terminal:

    yum clean expire-cache
    
    sudo yum -y install draios-agent
    

Removendo um agente de monitoramento que foi implementado como um serviço em um sistema Linux

Conclua as seguintes etapas para remover um agente de monitoramento no Linux:

  • Para desinstalar o agente de Distribuições do Debian e do Ubuntu Linux, execute o comando a seguir como o usuário sudo por meio de um terminal:

    sudo apt-get remove draios-agent
    
  • Para desinstalar o agente de Distribuições do RHEL, do CentOS e do Fedora Linux, execute o comando a seguir como o usuário sudo por meio de um terminal:

    sudo yum erase draios-agent
    

Como visualizar os logs de um agente

Para ver os logs mais recentes do agente de monitoramento, acesse o diretório /opt/draios/logs e verifique o arquivo de log draios.log.

Para procurar erros, é possível executar o seguinte comando:

grep error /opt/draios/logs/draios.log

Verificando o estado do agente

Verifique se o agente de monitoramento está em execução. Execute o comando a seguir:

ps -ef | grep sysdig