Déploiement manuel sous Linux

💡 Vous préférez le script d'installation ?

Le moyen le plus rapide de déployer un agent est le script d'installation interactif — il gère tout automatiquement. Déployer avec le script d'installation →

Présentation

L'agent Onagre peut être déployé manuellement en tant que service systemd sous Linux, vous donnant un contrôle total sur chaque étape. Cette méthode est utile lorsque vous avez besoin d'une configuration personnalisée ou lorsque l'installation par script n'est pas envisageable.

Téléchargement de l'agent

L'agent Onagre est disponible pour plusieurs architectures Linux. Utilisez la commande appropriée pour votre système afin de télécharger et installer l'agent :

Linux x64

wget -O /usr/local/bin/agent https://d.onag.re/agent-linux-x64 && chmod +x /usr/local/bin/agent

Linux ARM

wget -O /usr/local/bin/agent https://d.onag.re/agent-linux-arm && chmod +x /usr/local/bin/agent

Linux ARM64

wget -O /usr/local/bin/agent https://d.onag.re/agent-linux-arm64 && chmod +x /usr/local/bin/agent

Création du service systemd

Pour exécuter l'agent Onagre en tant que service persistant, créez un nouveau fichier de service systemd :

nano /etc/systemd/system/onagent.service

Copiez la définition de service suivante, en remplaçant <YOUR_TOKEN> par votre token d'agent Onagre :

[Unit]
Description=Onagre Agent
After=network.target

[Service]
LimitNOFILE=65535
Environment=TOKEN=<YOUR_TOKEN>
ExecStart=/usr/local/bin/agent
RestartSec=5
Restart=always
User=root

[Install]
WantedBy=multi-user.target

Application de la configuration du service

Une fois le fichier de service créé, rechargez le daemon systemd pour reconnaître le nouveau service :

systemctl daemon-reload

Activez le service pour qu'il démarre automatiquement au boot :

systemctl enable onagent

Démarrez le service de l'agent Onagre :

systemctl start onagent

Après quelques secondes, l'agent devrait être actif :

alt

Mise à jour de l'agent Onagre

Pour mettre à jour l'agent, arrêtez le service, téléchargez la dernière version et redémarrez-le :

Linux x64

systemctl stop onagent
wget -O /usr/local/bin/agent https://d.onag.re/agent-linux-x64 && chmod +x /usr/local/bin/agent
systemctl start onagent && systemctl status onagent

Linux ARM

systemctl stop onagent
wget -O /usr/local/bin/agent https://d.onag.re/agent-linux-arm && chmod +x /usr/local/bin/agent
systemctl start onagent && systemctl status onagent

Linux ARM64

systemctl stop onagent
wget -O /usr/local/bin/agent https://d.onag.re/agent-linux-arm64 && chmod +x /usr/local/bin/agent
systemctl start onagent && systemctl status onagent

Gestion du service de l'agent

Vérification du statut du service

Pour vérifier si l'agent Onagre est en cours d'exécution :

systemctl status onagent

Redémarrage de l'agent

Pour redémarrer l'agent manuellement :

systemctl restart onagent

Arrêt et désactivation de l'agent

Pour arrêter l'agent :

systemctl stop onagent

Pour le désactiver au démarrage :

systemctl disable onagent

Résumé

Déployer l'agent Onagre en tant que service systemd sous Linux assure un monitoring continu et un démarrage automatique. Cette méthode offre stabilité, persistance et une gestion facile pour la surveillance des ressources d'infrastructure.