Installer les agents systèmes
Pour pouvoir ajouter/modifier/supprimer un serveur dans DEM vous avez besoin d’avoir les permissions « Admin » ou « Propriétaire » sur votre Organisation. Demandez à votre administrateur ou au support DEM de vous créer cet accès (support@quanta.io).
A l’heure actuelle, il n’est pas possible de rattacher un serveur à plusieurs sites, qu’ils soient dans la même Organisation ou non.
La remontée d’information vers l’application DEM nécessite l’installation d’un agent sur tous les serveurs que vous souhaitez surveiller. Pour ce faire, vous devez installer l’agent DEM.
Les agents systèmes doivent pouvoir communiquer avec notre infrastructure. Retrouvez nos adresses IPs sur la page dédiée
Obtenir le token
Pour installer les Agents Systèmes DEM vous aurez besoin de votre token d'auto enregistrement. Il est disponible dans Configuration > Système.
Retrouvez l’emplacement du token en vidéo:
Trouver le token pour les agents systèmes
Procéder à l’installation
Si vous utilisez des conteneurs Docker, ou des systèmes d’autoscaling (AWS ASG, Azure Scale Set ou autres), reportez-vous à la section “Installation pour Docker et systèmes d’autoscaling” avant l’installation sur l’OS.
Installation pour Debian
Pour installer l'agent DEM :
-
Ajoutez la ligne suivante dans le fichier /etc/apt/sources.list.d/quanta.list Pour Buster (versions 10.)*
deb [signed-by=/usr/share/keyrings/quanta-archive-keyring.pgp] http://apt.quanta.io/debian buster mainPour Bullseye (versions 11.)*
deb [signed-by=/usr/share/keyrings/quanta-archive-keyring.pgp] https://apt.quanta.io/debian bullseye mainPour Bookworm (versions 12.)*
deb [signed-by=/usr/share/keyrings/quanta-archive-keyring.pgp] https://apt.quanta.io/debian bookworm mainEn cas de doute sur votre version, vous pouvez lire le fichier /etc/debian_version.
Version
BETAPour utiliser la version BETA vous devrez simplement remplacer à la fin de la ligne
mainparbeta. -
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 packages disponibles:
apt update -
Installez l'agent:
apt install quanta-agent
Le token vous sera demandé lors de l'installation, vous devriez voir apparaître des données systèmes dans DEM une minute plus tard.
Installation pour Ubuntu
Pour installer l'agent DEM :
-
Ajoutez la ligne suivante dans le fichier /etc/apt/sources.list.d/quanta.list Pour Jammy
deb [signed-by=/usr/share/keyrings/quanta-archive-keyring.pgp] https://apt.quanta.io/ubuntu jammy mainPour Kinetic
deb [signed-by=/usr/share/keyrings/quanta-archive-keyring.pgp] https://apt.quanta.io/ubuntu kinetic mainPour Lunar
deb [signed-by=/usr/share/keyrings/quanta-archive-keyring.pgp] https://apt.quanta.io/ubuntu lunar mainVersion
BETAPour utiliser la version BETA vous devrez simplement remplacer à la fin de la ligne
mainparbeta. -
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 packages disponibles:
apt update -
Installez l'agent:
apt install quanta-agent
Le token vous sera demandé lors de l'installation, vous devriez voir apparaître des données systèmes dans DEM une minute plus tard.
Installation pour CentOS / RHEL
Versions supportées:
- Centos 7
- Centos 8 Stream
Pour installer l'agent DEM :
-
Créez le fichier de configuration du dépôt dans le fichier /etc/yum.repos.d/quanta.repo. Pour ce faire vous pouvez télécharger le fichier de configuration disponible ici: https://rpm.quanta.io/quanta-centos-repo.txt
Pour utiliser la version BETA vous devrez simplement remplacer la ligne :
baseurl=http://rpm.quanta.io/centos/$releasever/mainpar la ligne suivante :
baseurl=http://rpm.quanta.io/centos/$releasever/beta -
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 packages disponibles:
yum makecache -
Installez l'agent:
yum install quanta-agent -
Éditez le fichier /etc/quanta/agent.yml et remplacezPar votre token d'auto-enregistrement récupéré auparavant.
__YOUR_QUANTA_TOKEN__ -
Démarrez l'agent:
systemctl start quanta-agent -
Pour que l'agent démarre tout seul au démarrage du serveur:
systemctl enable quanta-agent
Vous devriez voir apparaître des données système dans DEM une minute plus tard.
Installation pour Docker et systèmes d’autoscaling
L'utilisation de l'agent DEM est tout à fait compatible avec les infrastructures “conteneurisées", néanmoins elle nécessite une légère variante dans le processus d'installation.
Configuration de nos agents pour le cloud
Explications
Le hostid est un paramètre interne permettant à DEM d'identifier de manière unique un serveur. Il est nécessaire d'utiliser un hostid différent pour chaque serveur. Il est configuré automatiquement par le script d'installation du paquet (en utilisant l'adresse MAC de la première interface réseau sans les ":")
Or, dans le cas d'un conteneur Docker, la configuration ne permet pas au script d'installation de trouver cette valeur. Dans le cas des systèmes de scalabilité automatique (comme AWS ASG ou Azure Scale Set), la copie de l’image copie également le hostid.
Contournement
Pour avoir un hostid unique, vous pouvez le configurer dans le fichier /etc/quanta/agent.yml via un script au démarrage du conteneur ou de la VM (script de bootstrap). Vous pouvez spécifier un identifiant unique de votre choix qui peut être généré à la volée au moment de la création du conteneur (par exemple, en utilisant les metadata exposées par AWS, ou des variables d’environnement dans Docker), ou bien un élément unique comme la valeur du UUID depuis /proc/sys/kernel/random/uuid.
Installation sur d’autres OS
Nous ne fournissons pas de packages pour les autres OS, les sources sont néanmoins disponibles publiquement sur Github et peuvent être compilés.
L'agent n'est compatible qu'avec Linux.
Modifier une installation déjà effectuée
Si vous souhaitez modifier la configuration d’un agent DEM déjà installé sur l’un de vos serveurs, vous trouverez sa configuration dans le fichier /etc/quanta/agent.yml. Il contient les informations principales de connexion, dont le token DEM correspondant au site concerné. L’accès à ce fichier peut se révéler utile si vous surveillez plusieurs sites avec un même compte DEM, auquel cas vous souhaiterez spécifier le bon token pour rattacher chaque serveur au site qu’il héberge, par exemple pour un site de production et un site de préproduction ayant chacun leur(s) serveur(s) distinct(s).
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 à l'installation
quanta_token: [...] <- insérer ici le token correspondant à votre site
[...]
Pour aller plus loin
Vous pouvez désormais installer les modules applicatifs pour obtenir des métriques sur vos systèmes Apache, Nginx, MySQL, Varnish, Magento, etc…
En cas de doute, vous pouvez vous reportez à la checklist d’installation.