Watchflare docs
Sur cette page

Installer l'Agent Watchflare sous macOS

Installez l'agent Watchflare sous macOS via Homebrew. Une commande, Homebrew à la main, service launchd, changement de Hub.

Prérequis : macOS 11 (Big Sur) ou plus récent, Intel ou Apple Silicon, et Homebrew.

Dans le tableau de bord : Hosts → Add host. Copiez le jeton d’enregistrement.


Une seule commande (recommandé)

Homebrew pose l’agent, l’enrôle auprès du Hub, et démarre le service :

bash
curl -sSL https://get.watchflare.io/brew | bash -s -- \
  --token wf_reg_YOUR_TOKEN \
  --host YOUR_HUB_IP \
  --port 50051

Dans Hosts, le statut passe de pending à online en moins de 5 secondes.

Attention

Le jeton expire au bout de 24 heures. Installez avant.

Astuce

Docker Desktop ou Colima sur ce Mac ? Ajoutez --containers pour remonter CPU, mémoire et réseau par conteneur. Voir Métriques Docker/Podman.


À la main (Homebrew)

1. Ajouter le tap et installer

bash
brew tap watchflare-io/watchflare
brew install watchflare-agent

2. Enrôler

bash
watchflare-agent register \
  --token wf_reg_YOUR_TOKEN \
  --host YOUR_HUB_IP \
  --port 50051

3. Démarrer le service

bash
brew services start watchflare-agent

Service launchd

bash
brew services info watchflare-agent        # état
brew services start watchflare-agent       # démarrer
brew services stop watchflare-agent        # arrêter
brew services restart watchflare-agent     # redémarrer

Suivre les journaux :

bash
tail -f $(brew --prefix)/var/log/watchflare-agent.log

Fichiers

$(brew --prefix) vaut /opt/homebrew sur Apple Silicon, /usr/local sur Intel.

CheminRôle
$(brew --prefix)/bin/watchflare-agentBinaire
$(brew --prefix)/etc/watchflare/agent.confConfig (identifiants)
$(brew --prefix)/etc/watchflare/ca.pemCertificat CA du Hub
$(brew --prefix)/var/watchflare/Données
$(brew --prefix)/var/watchflare/metrics.walJournal d’écriture anticipée
$(brew --prefix)/var/watchflare/packages.state.jsonÉtat de l’inventaire des paquets
$(brew --prefix)/var/log/watchflare-agent.logJournaux

Changer de Hub

Pour pointer vers un autre Hub, ou après avoir supprimé puis recréé l’hôte dans le tableau de bord :

bash
brew services stop watchflare-agent
rm $(brew --prefix)/etc/watchflare/agent.conf
rm $(brew --prefix)/etc/watchflare/ca.pem
watchflare-agent register --token wf_reg_YOUR_TOKEN --host YOUR_HUB_IP
brew services start watchflare-agent

Dépannage

SymptômeCauseCorrectif
configuration error (fichier de config introuvable)Pas encore enrôléwatchflare-agent register ...
connection refusedMauvais hôte/portLe port 50051 est-il joignable ?
Invalid agent credentialsClé qui ne correspond pasRéenrôlez l’agent
L’hôte reste hors ligne après le démarrageHorloge décaléeVérifiez l’horloge : le Hub refuse un écart de plus de ±5 min

Journaux récents :

bash
tail -50 $(brew --prefix)/var/log/watchflare-agent.log

État du service :

bash
brew services list | grep watchflare

Compiler sans Homebrew

Si Homebrew n’est pas possible, compilez depuis les sources (Go 1.26+). La procédure est dans le dépôt. WATCHFLARE_CONFIG_DIR et WATCHFLARE_DATA_DIR indiquent où l’agent lit et écrit. Lancez-le vous-même, ou via le gestionnaire de services de votre choix.

Remarque

Un installeur macOS autonome, sans Homebrew, est prévu.