Déployer l'agent Onagre avec Docker

Présentation

L'agent Onagre peut être déployé en tant que conteneur Docker, permettant une installation et une gestion simplifiées. Cette méthode est particulièrement utile pour déployer l'agent dans des environnements Linux tout en assurant un monitoring transparent des infrastructures publiques et privées.

⚠️ Compatibilité de plateforme

L'agent Onagre pour Docker est actuellement compatible uniquement avec les architectures Linux-x64.

Récupération de l'image Docker

Pour récupérer la dernière version de l'agent Onagre, exécutez la commande suivante :

docker pull onagreio/agent

Exécution du conteneur de l'agent Onagre

Pour déployer l'agent Onagre avec Docker, suivez ces étapes :

  1. Assurez-vous de disposer d'un token d'agent Onagre valide.
  2. Créez un répertoire de configuration sur votre système pour stocker les fichiers de configuration de l'agent.
  3. Assurez-vous que le répertoire de configuration dispose de permissions d'écriture suffisantes pour que le conteneur puisse stocker les fichiers nécessaires.
  4. Exécutez l'agent avec Docker, en passant les variables d'environnement et les montages de volumes nécessaires.

Exemple de commande de déploiement

docker run -d \
    --ulimit nofile=65536:65536 \
    --network host \
    -e "TOKEN=YOUR_TOKEN" \
    -v $(pwd)/onagre_conf:/etc/onagre \
    --name onagre-agent \
    --restart=always \
    onagreio/agent

Explication des paramètres

Paramètre Description
--ulimit nofile=65536:65536 Augmente la limite de descripteurs de fichiers pour de meilleures performances.
--network host Exécute le conteneur en mode réseau hôte pour un accès direct aux services surveillés.
-e "TOKEN=YOUR_TOKEN" Transmet le token d'agent Onagre requis en tant que variable d'environnement.
-v $(pwd)/onagre_conf:/etc/onagre Monte un répertoire local comme dossier de configuration pour l'agent. Assurez-vous que ce répertoire dispose des permissions d'écriture pour le conteneur.
--name onagre-agent Attribue un nom identifiable au conteneur.
--restart=always Garantit le redémarrage automatique de l'agent si le conteneur s'arrête.

Gestion de l'agent

Consultation des logs

Pour surveiller les logs de l'agent Onagre en cours d'exécution, utilisez :

docker logs -f onagre-agent

Redémarrage de l'agent

Pour redémarrer le conteneur de l'agent manuellement, exécutez :

docker restart onagre-agent

Arrêt et suppression de l'agent

Pour arrêter et supprimer le conteneur de l'agent :

docker stop onagre-agent && docker rm onagre-agent

Résumé

Déployer l'agent Onagre via Docker offre un moyen simple et flexible d'intégrer des capacités de monitoring dans votre infrastructure. Grâce à la conteneurisation, l'agent reste facile à gérer, évolutif et sécurisé.