Installer l'es 'agent sur un serveur statique
Pour envoyer des informations système à Experience Monitoring, vous devez installer l’agent Experience Monitoring sur tous les serveurs que vous souhaitez superviser.
- L’agent est uniquement compatible avec Linux.
- Cette procédure peut être utilisée telle quelle si votre application ou votre site est hébergé sur un serveur statique. Pour les environnements en autoscaling (y compris Docker), elle doit être adaptée afin de gérer correctement l’hostid. Voir Installer l’agent dans des environnements en autoscaling.
Compatibilité
- Debian 10, 11, 12
- Ubuntu Jammy, Kinetic, Lunar
- CentOS 7, CentOS 8 Stream
Prérequis
-
Pour installer l’agent Experience Monitoring, vous aurez besoin d’un jeton d’enregistrement automatique. Chaque site dispose de son propre jeton. Pour récupérer un jeton, rendez-vous dans le site de votre choix, puis accédez à Paramètres > Système. Le jeton s’affiche dans une case verte.
-
Les agents système doivent pouvoir communiquer avec notre infrastructure. Vous devrez peut-être ajouter nos adresses IP à la liste blanche.
-
Pour ajouter, modifier ou supprimer un serveur dans Experience Monitoring, vous devez disposer des droits Admin ou Propriétaire au sein de votre organisation. Demandez à votre administrateur ou au service d'assistance de vous attribuer les droits appropriés.
Procédure d'installation
- Debian
- Ubuntu
- CentOS/RHEL
- Autres systèmes d’exploitation
-
Ajoutez la ligne suivante au fichier /etc/apt/sources.list.d/quanta.list.
- Buster (versions 10.*)
- Bullseye (versions 11.*)
- Bookworm (versions 12.*)
deb [signed-by=/usr/share/keyrings/quanta-archive-keyring.pgp] http://apt.quanta.io/debian buster maindeb [signed-by=/usr/share/keyrings/quanta-archive-keyring.pgp] https://apt.quanta.io/debian bullseye maindeb [signed-by=/usr/share/keyrings/quanta-archive-keyring.pgp] https://apt.quanta.io/debian bookworm mainSi vous n'êtes pas sûr de la version de Debian que vous utilisez, vous pouvez consulter le fichier /etc/debian_version.
-
Téléchargez et ajoutez la clé GPG de notre dépôt :
curl https://apt.quanta.io/quanta-repo-key.gpg | gpg -o /usr/share/keyrings/quanta-archive-keyring.pgp --dearmor -
Mettez à jour la liste des paquets :
apt update -
Installez l’agent :
apt install quanta-agentLe système vous demandera le jeton lors de l’installation, et les données système devraient apparaître dans Experience Monitoring en moins d’une minute. Vous pouvez ensuite installer les agents d’application si vous en avez besoin.
Pour installer l’agent Experience Monitoring :
-
Ajoutez la ligne suivante au fichier /etc/apt/sources.list.d/quanta.list.
- Jammy
deb [signed-by=/usr/share/keyrings/quanta-archive-keyring.pgp] https://apt.quanta.io/ubuntu jammy main -
Téléchargez et ajoutez la clé GPG de notre dépôt :
curl https://apt.quanta.io/quanta-repo-key.gpg | gpg -o /usr/share/keyrings/quanta-archive-keyring.pgp --dearmor -
Mettez à jour la liste des paquets :
apt update -
Installez l'agent :
apt install quanta-agentLe système vous demandera le jeton lors de l'installation, et les données système devraient apparaître dans Experience Monitoring en moins d'une minute. Vous pouvez ensuite installer les agents d’application ou le profileur PHP si vous en avez besoin.
Versions prises en charge :
- CentOS 7
- CentOS 8 Stream
Pour installer l'agent Experience Monitoring :
-
Créez le fichier de configuration du dépôt /etc/yum.repos.d/quanta.repo. Vous pouvez télécharger le fichier de configuration disponible ici : https://rpm.quanta.io/quanta-centos-repo.txt
-
Installez la clé GPG de notre dépôt :
curl https://rpm.quanta.io/quanta-repo-key.gpg -o /tmp/quanta.key && rpm --import /tmp/quanta.key && rm -f /tmp/quanta.key -
Mettez à jour la liste des paquets :
yum makecache -
Installez l'agent :
yum install quanta-agent -
Modifiez le fichier /etc/quanta/agent.yml et remplacez VOTRE_JETON_EXPERIENCE_MONITORING par votre jeton d'enregistrement automatique :
__VOTRE_JETON_EXPERIENCE_MONITORING__ -
Démarrez l’agent :
systemctl start quanta-agent -
Activez le démarrage automatique de l’agent au démarrage du système :
systemctl enable quanta-agentLes données système devraient apparaître dans Experience Monitoring en moins d’une minute. Vous pouvez ensuite installer des agents d’application ou le profileur PHP si vous en avez besoin.
Nous ne proposons pas de paquets pour d'autres systèmes d'exploitation, mais le code source est accessible au public sur GitHub et peut être compilé.
Dépannage de l'installation de l'agent
Je ne vois pas de données arriver, où puis-je trouver des informations pour dépanner ?
L’agent utilise syslog pour la journalisation ; vous trouverez généralement les logs dans /var/log/daemon.log ou /var/log/syslog. Si vous ne parvenez pas à identifier la source de l’erreur, veuillez contacter le support Centreon.
Vous pouvez rediriger les journaux vers un autre fichier en modifiant la variable file dans la section logger du fichier /etc/quanta/agent.yml (veillez à configurer la rotation des logs).
Modification d'une installation existante
Si vous souhaitez modifier la configuration d'un agent Experience Monitoring déjà installé sur l'un de vos serveurs, vous trouverez ses paramètres dans le fichier /etc/quanta/agent.yml. Ce fichier contient les principales informations de connexion, notamment le jeton Experience Monitoring correspondant au site concerné. L'accès à ce fichier peut s'avérer utile si vous supervisez plusieurs sites avec le même compte Experience Monitoring et que vous souhaitez spécifier le jeton approprié pour associer chaque serveur au site qu'il héberge (par exemple, pour distinguer les serveurs de production des serveurs de préproduction).
Voici un extrait du fichier /etc/quanta/agent.yml :
user: quanta-agent
directory: /var/run/quanta
pidfile: /var/run/quanta/agent.pid
daemonize: yes
poll_interval: 60
update_interval: 15
logger:
level: notice
file: syslog
hostid: [...] <- identifiant du serveur, généré automatiquement lors de l’installation
quanta_token: [...] <- insérez ici le jeton correspondant à votre site
[...]
Adresses des endpoints pour les agents serveur
Si vous utilisez l'agent Experience Monitoring, chacun de vos serveurs envoie régulièrement des données (une fois par minute) au service Experience Monitoring.
Il s'agit d'un trafic HTTPS sortant (port 443) qui est souvent autorisé par défaut. Toutefois, si vos règles de pare-feu sont strictes et que vous devez autoriser des destinations spécifiques pour Experience Monitoring, ajoutez les adresses IP de destination suivantes à la liste :
- 52.215.166.110
- 52.215.179.235
- 52.215.180.115