Instalar agente e coletor¶
Guia passo-a-passo para colocar um agente rodando num host monitorado ou subir um coletor local numa máquina dentro da rede do cliente. A plataforma gera pacotes prontos, por SO e versão, já amarrados ao coletor que você escolheu.
Para a conceituação (agente vs coletor, coletor da nuvem vs local), ver Agentes & Hubs.
Onde achar o pacote¶
- Abra Administração → Agentes & Hubs.
- Na linha do coletor que vai receber os hosts: passe o mouse em Agent e escolha Windows ou Linux, ou clique em Collector (só em coletores locais) para a tela do coletor.
- A plataforma abre a lista de distribuições suportadas. Clique na distribuição/versão para ver os passos prontos, com a URL e o nome de pacote já gerados.
O pacote é específico do par tenant + coletor
O nome do arquivo inclui o coletor escolhido. Baixar um pacote do coletor A e instalar apontando para o coletor B não funciona: cada agente fica amarrado ao coletor de origem.
Pré-requisitos comuns¶
- Conectividade do host até o coletor (porta do agente).
- DNS funcional, se o endereço do coletor for FQDN.
- Acesso de root (Linux) ou Administrador (Windows) na máquina onde o agente vai rodar.
- Sistema operacional na lista suportada (ver tabelas abaixo).
Agente Linux¶
Distribuições e arquiteturas suportadas hoje:
| Família | Versões | Arquiteturas |
|---|---|---|
| RHEL | 7, 8, 9 | x86_64 |
| Debian | 9, 10, 11, 12, 13 | 9 só x86_64; 10 em diante x86_64 e arm64 |
| Ubuntu | 18.04, 20.04, 22.04, 24.04 | 18.04 só x86_64; 20.04 em diante x86_64 e arm64 |
Família RHEL¶
Vale para RHEL 7, 8 e 9 (e derivados binários como Rocky e Alma).
Passo 1. Instalar dependências do sistema:
sudo yum install -y \
unixODBC-devel \
net-snmp-devel \
OpenIPMI-devel \
c-ares \
libevent-devel \
curl
Passo 2. Baixar o pacote. Use o link Download que aparece na página do agente ou copie o curl -L -O que a plataforma já gera com a URL e o nome de pacote prontos para o seu coletor.
Passo 3. Instalar:
O nome do pacote segue o padrão <coletor>_specialone-agent-rhel<versao>-el<versao>.<versao-agente>-1.x86_64.rpm. A plataforma copia o nome exato para você no passo 3.
Família Debian e Ubuntu¶
Mesmo procedimento para Debian 9 a 13 e Ubuntu 18.04 a 24.04.
Passo 1. Atualizar repositórios e instalar dependências:
sudo apt update && sudo apt install -y \
unixodbc-dev \
libsnmp-dev \
libopenipmi-dev \
libc-ares2 \
libevent-dev \
curl
Passo 2. Baixar o pacote pelo link Download ou pelo curl -L -O da página.
Passo 3. Instalar:
Padrão do nome de pacote:
- Debian:
<coletor>_specialone-agent-debian<X>_<versao>.<codename>_<arch>.deb - Ubuntu:
<coletor>_specialone-agent-ubuntu<X.YY>_<versao>.<codename>_<arch>.deb
Codenames usados:
| Versão | Codename |
|---|---|
| Debian 9 | stretch |
| Debian 10 | buster |
| Debian 11 | bullseye |
| Debian 12 | bookworm |
| Debian 13 | trixie |
| Ubuntu 18.04 | bionic |
| Ubuntu 20.04 | focal |
| Ubuntu 22.04 | jammy |
| Ubuntu 24.04 | noble |
ARM64 disponível
Para Raspberry Pi, ARM Servers e nuvens com CPU ARM (Graviton, Ampere), escolher a opção ARM64 no passo 2. Vale para Debian 10+ e Ubuntu 20.04+.
Use o pacote da distribuição certa
O pacote do bookworm instalado num bullseye falha por mismatch de dependência de glibc. Confira o codename do alvo antes de baixar.
Agente Windows¶
Duas variantes na página de download:
- Windows Server: 2016, 2019, 2022.
- Windows Desktop: 10 e 11.
O fluxo é o mesmo nos dois, muda só o nome do pacote.
Passo 1. Baixar o pacote.
Pelo navegador: link Download na página do agente.
Por PowerShell (sessão de Administrador):
Passo 2. Instalar:
Expand-Archive "<nome-do-pacote>.zip" -DestinationPath .
# Executar como Administrador:
.\SpecialOne Agent Install.bat
Padrão do nome do pacote:
- Windows Server:
<coletor>_specialone-agent-x86_64.zip - Windows Desktop:
<coletor>_specialone-agent_desktop-x86_64.zip
Rodar como Administrador
O .bat registra um serviço, instala o agente em C:\Program Files\SpecialOne\Agent e configura inicialização automática. Sem privilégio de Administrador a instalação falha silenciosa (o arquivo extrai mas o serviço não é criado).
Distribuição via GPO ou MDM
Para fleets, embrulhe o .zip num pacote de distribuição (GPO no AD, Intune, MEM, JAMF para clientes mistos). O nome do coletor faz parte do .zip, então o mesmo pacote serve para todos os hosts que vão reportar ao mesmo coletor.
Coletor local¶
O coletor roda em Linux. Para ambientes 100% Windows, o Coletor padrão na nuvem SpecialOne (já provisionado em todo tenant) cobre o caso de uso.
Distribuições suportadas para o pacote do coletor:
| Família | Versões |
|---|---|
| RHEL | 9 |
| Debian | 11, 12 |
| Ubuntu | 20.04, 22.04, 24.04 |
Fluxo¶
Passo 1. Cadastre o coletor em Agentes & Hubs → Novo Coletor (nome e endereço).
Passo 2. Na linha do coletor recém-criado, clique em Collector.
Passo 3. Escolha a distribuição da máquina que vai hospedar o coletor.
Passo 4. Baixe o pacote pelo link Download.
Passo 5. Instale na máquina.
Em RHEL 9:
Em Debian ou Ubuntu:
Passo 6. Aguarde a primeira comunicação: o status do coletor sai de Unknown para Online em até 3 minutos.
Coletor da nuvem não tem pacote
O Coletor padrão na nuvem SpecialOne roda na infra da plataforma; não tem botão Collector para download. Use-o para checagens sintéticas contra alvos públicos sem instalar nada na rede do cliente.
Validação pós-instalação¶
Após instalar agente ou coletor, valide em 3 pontos.
1. Status do serviço no host¶
Em Linux:
systemctl status specialone-agent
# esperado: active (running)
systemctl status specialone-collector
Em Windows: abra services.msc, procure SpecialOne Agent, estado Em execução.
2. Conectividade até o coletor (apenas agente)¶
Em Linux:
Em Windows PowerShell:
3. Aparição na plataforma¶
Abra Infraestrutura → Hosts e procure pelo nome do host. Ele deve aparecer com status Online em até 3 minutos (janela do auto-refresh da plataforma).
Se passados ~5 minutos o host segue Offline ou nem aparece, ir para o troubleshooting.
Troubleshooting¶
Agente instalado mas não fica Online¶
- Firewall do host: liberar saída para o endereço e a porta do agente do coletor.
- Firewall do segmento: regra entre VLANs, DMZ, datacenters ou cloud VPCs.
- DNS: se o coletor foi cadastrado com FQDN, o host precisa resolver. Teste com
nslookupouResolve-DnsName. - Log do agente:
- Linux:
/var/log/specialone-agent/agent.log - Windows:
C:\Program Files\SpecialOne\Agent\logs\agent.log
- Linux:
Pacote rejeitado pelo gerenciador de pacotes¶
- RHEL com erro de dependência: rode o passo 1 antes de tentar o
rpm -ivh. SemunixODBC-devel,net-snmp-develeOpenIPMI-develo pacote não instala. -
Debian/Ubuntu com erro de pendência: resolver com:
Em seguida, tentar o
dpkg -ide novo. -
Versão errada da distribuição: o pacote carrega
el8,bullseye,jammy, etc. no nome. Instalar o pacote do RHEL 9 num RHEL 8 vai falhar por mismatch de glibc.
Erro 401 ou 403 no curl¶
O download é autenticado. Se rodar o curl numa sessão que não tem cookie da plataforma, vai dar 401/403. Soluções:
- Baixar pelo navegador logado e copiar o arquivo para a máquina alvo (via
scp, S3, etc). - Usar o
curl -L -Oem uma máquina onde você fez login na plataforma na mesma sessão.
Reinstalar após mudar nome ou endereço do coletor¶
Editar o coletor (nome ou endereço) força reinstalação nos agentes. Fluxo:
- Em Agentes & Hubs, edite o coletor.
- Baixe o pacote novo na página do agente, agora com o nome ou endereço atualizado.
- Reinstale nos hosts. O instalador detecta o agente anterior e atualiza a configuração (não precisa desinstalar antes).
Windows: Install.bat finaliza mas o serviço não fica¶
Quase sempre é falta de privilégio:
- Abra PowerShell com Executar como Administrador antes de rodar o
.bat. - Confirme em services.msc: o serviço SpecialOne Agent deve existir e estar em Em execução.
- Se sumiu, rode de novo o
.batcomo Administrador.
Próximos passos¶
-
Agentes & Hubs
Tela de cadastro e gestão dos coletores que recebem os agentes.
-
Hosts
Cadastrar os hosts e atribuí-los ao coletor responsável.
-
Conceitos
Vocabulário da plataforma: agente, coletor, perfil de monitoramento.