Fazer upgrade de Agent Client Collector manualmente em um sistema Linux

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Execute um upgrade manual da versão Agent Client Collector existente em um sistema que executa um sistema operacional Linux se o script de comando de linha única não estiver conectado à instância ou se você quiser usar opções de personalização aprimoradas.

    Antes de Iniciar

    Função necessária: agent_client_collector_admin

    Procedimento

    1. Faça backup dos arquivos de configuração e ID do agente.
      mkdir -p /tmp/acc-upgrade-backup
      sudo cp -rp /etc/servicenow/agent-client-collector/acc.yml /tmp/acc-upgrade-backup
      sudo cp -rp /etc/servicenow/agent-client-collector/check-allow-list.json /tmp/acc-upgrade-backup
      sudo cp -rp /var/cache/servicenow/agent-client-collector/agent_now_id /tmp/acc-upgrade-backup
    2. Desinstale o pacote.
      1. Interrompa o serviço.
        sudo systemctl stop acc
      2. Desabilite o serviço.
        sudo systemctl desabilitar acc
      3. Desinstalar o pacote:
        • Para RHEL/CentOS/SUSE: sudo rpm -e agent-client-collector
        • Para Ubuntu/Debian: sudo dpkg -r agent-client-collector
    3. Baixe o arquivo de instalação.
      Por exemplo, ao trabalhar com um sistema operacional Ubuntu/Debian, use os seguintes:

      Curl -L -O https://install.service-now.com/glide/distribution/builds/package/app-signed/agent-client-collector-<version number> -<Ubuntu/Debian version> _amd64-deb-deb.zip -O

      https:/install.service-now.com/glide/distribution/builds/package/app-signed/agent-client-collector/agent-client-collector-<version number> -<Ubuntu/Debian version> _amd64.deb

    4. Verifique e instale o pacote.
      1. Descompacte o arquivo compactado.

        descompactar agent-client-collector-2.3.0-debian-9_amd64-deb-deb.zip

      2. Valide a assinatura do arquivo do instalador.
        • SO RHEL/Centos/SUSE:

          openssl dgst -sha256 -verify {<ServiceNow DGST pem key> } -assinatura {<signature file> } agent-client-collector-<version number> -x86_64.rpm

        • SO Ubuntu/Debian:
          gpg --import ServiceNow_Digicert_Public.gpg
          dpkg-sig --verify agent-client_collector-<version number>-<Ubuntu/Debian version>_amd64.deb
      3. Instale o pacote.
        • RHEL/CentOS/SUSE: sudo rpm -vi --force agent-client-collector-<version number> -x86_64.rpm
        • Ubuntu/Debian: sudo dpkg -1 agent-client-collector-<version number> -<Ubuntu/Debian version> _amd64.deb
    5. Restaure o ID do agente e os arquivos de configuração.
      sudo -u servicenow cp -rp /tmp/acc-upgrade-backup/acc.yml /etc/servicenow/agent-client-collector/acc.yml
      sudo -u servicenow cp -rp /tmp/acc-upgrade-backup/check-allow-list.json /etc/servicenow/agent-client-collector/check-allow-list.json
      sudo -u servicenow cp -rp /tmp/acc-upgrade-backup/agent_now_id /var/cache/servicenow/agent-client-collector/agent_now_id
    6. Configure o agente para ser executado como um serviço.
      sudo systemctl habilitar conta
    7. Inicie o serviço.
      sudo systemctl start acc
    8. Exiba os logs para verificar se a inicialização foi bem-sucedida.
      sudotail -f /var/log/servicenow/agent-client-collector/acc.log