Vai al contenuto
CloseYourItdocsPagine

Documentazione / Collega / Collega le tue app

Agent per server

Un piccolo programma sul server che manda lo stato della macchina ogni 60 secondi.

Cosa raccoglie

  • CPU, memoria e rete;
  • i dischi: spazio, attività e stato di salute (SMART);
  • le temperature e la GPU;
  • i container Docker e Podman;
  • i servizi systemd;
  • le righe di errore del registro di sistema (journald);
  • lo stato di PostgreSQL, se lo trova sulla macchina.

Non raccoglie gli errori delle tue applicazioni: per quelli serve un SDK.

Installa

Scarica il programma in /opt/closeyourit-agent/, con il suo file di servizio:

arch="$(uname -m | sed 's/x86_64/amd64/; s/aarch64/arm64/')"
sudo mkdir -p /opt/closeyourit-agent
curl -fsSL "https://github.com/bussolabs/closeyourit-agent-community/releases/latest/download/closeyourit-agent_linux_${arch}.tar.gz" \
  | sudo tar -xz -C /opt/closeyourit-agent
sudo curl -fsSL https://raw.githubusercontent.com/bussolabs/closeyourit-agent-community/main/examples/closeyourit-agent.service \
  -o /etc/systemd/system/closeyourit-agent.service

Scrivi le due impostazioni in /etc/closeyourit-agent.env:

CYI_ENDPOINT=https://bugs.example.com
CYI_TOKEN=cyi_s_…

Poi accendi il servizio:

systemctl enable --now closeyourit-agent

Il codice cyi_s_… si crea nell'app, nella pagina dei server.

Con Docker usa l'immagine ghcr.io/bussolabs/closeyourit-agent con le stesse due impostazioni; il repository ha un docker-compose.yml pronto.

Variabili

VariabileA cosa serve
CYI_ENDPOINTl'indirizzo della tua installazione
CYI_TOKENil codice del server
CYI_INTERVALogni quanto manda i dati (di partenza 60s)
CYI_HOST_NAMEun nome diverso per la macchina

Da sapere

  • La temperatura esiste solo sulle macchine fisiche: sui server virtuali resta vuota.
  • Per lo stato di salute dei dischi fisici serve smartmontools.