Version 9.3.0 (10 aug 2021)

Documentation ServicePilot

Agents

Qu'est-ce qu'un Agent ServicePilot ?

Les Agents ServicePilot sont conçus pour collecter des données de supervision de différentes sources et les envoyer à ServicePilot. Les Agents ServicePilot ne nécessitent qu'une configuration succinte. Tout ce dont ils ont besoin, c'est d'un accès web à ServicePilot et d'une Clé API pour sécuriser la communication. Toute autre configuration se fait via l'interface web de ServicePilot.

Agents ServicePilot SaaS

Lorsqu'un Agent ServicePilot est déployé pour l'utiliser avec ServicePilot en mode SaaS, une connexion HTTPS est établie entre l'Agent ServicePilot et ServicePilot dans le Cloud. Un proxy Web peut être défini dans l'Agent Windows ServicePilot si nécessaire pour accéder à Internet.

ServicePilot Agent On Premise

Agents ServicePilot On Premise

Lorsqu'un Agent ServicePilot est déployé pour l'utiliser avec une installation de ServicePilot On Premise, le FQDN du ServicePilot Manager devra être configuré dans l'Agent. L'Agent communiquera avec le Manager ServicePilot par HTTP ou HTTPS.

ServicePilot Agent for SaaS ServicePilot

Combien d'Agents ServicePilot doivent être installés ?

Il est toujours nécessaire d'avoir au moins un Agent ServicePilot, car la quasi-totalité de la collecte de données est effectuée par des agents. Le nombre d'agents requis dépend du type de supervision que l'on demande aux agents d'effectuer et si les agents peuvent accéder aux données requises. Les agents peuvent collecter des données à partir du serveur sur lequel ils sont installés. Certaines collectes de données ne peuvent être effectuées que sur le même hôte qu'un Agent ServicePilot.

ServicePilot Agents collecting local data

Les agents peuvent également obtenir des données d'autres équipements et écouter les événements qui leur sont transmis, à condition que l'accès au réseau des autres équipements ne soit pas bloqué.

ServicePilot Agent collection remote data

Pour savoir si un Agent ServicePilot doit être installé sur le même serveur que les données qu'il va collecter, consultez la colonne Collecte locale dans le tableau Licenses - Agent details, disponible dans l'interface web de ServicePilot.

1. En utilisant un compte avec des privilèges administrateurs, accédez à ServicePilot
2. Ouvrez PARAMETRES > Installation Settings menu installation
3. Cliquez sur Agents > Installer Agents Install icon
4. Cliquez sur Agent Details Agent Details button

Proxy d'Agent ServicePilot pour accéder à ServicePilot

Si les Agents ServicePilot ne sont pas autorisés à communiquer avec ServicePilot en raison de restrictions de pare-feu, un Proxy pour l'Agent ServicePilot peut être déployé. Ce proxy d'Agent ServicePilot servira de passerelle et de concentrateur entre les Agents ServicePilot et le Manager ServicePilot. Seul le proxy d'Agents ServicePilot doit avoir accès au Manager ServicePilot, tandis que les Agents ServicePilot seront configurés pour envoyer du trafic au proxy. Du point de vue de la sécurité, cette configuration peut être préférable, mais il faut notre qu'elle introduit un nouveau point de défaillance possible.

Agents communicating with ServicePilot via ServicePilot Agent proxy

Veuillez contacter notre support ServicePilot si vous souhaitez configurer un proxy pour l'Agent ServicePilot.

Capacités de collectes de l'Agent ServicePilot

Chaque Agent ServicePilot possède des capacités de collectes différentes. Pour voir ce que ces Agents Enterprise peuvent faire, consultez la page Agent Details :

1. En utilisant un compte avec des privilèges administrateurs, accédez à ServicePilot.
2. Ouvrez PARAMETRES > Installation Settings menu installation
3. Cliquez sur Agents > Installer Agents Install icon
4. Cliquez sur le bouton Agent Details Agent Details button

Agents Enterprise de ServicePilot

Les Agents Enterprise collectent des données directement sur les serveurs où ils sont installés, ou sur d'autres équipements. Ces agents peuvent aussi recevoir des données d'événements non sollicités s'ils sont configurés pour le faire.

L'Agent Windows de ServicePilot utilise le framework .NET de Microsoft.

Le ServicePilot Linux Agent a été compilé pour les distributions x86 et x64 basées sur RedHat et Debian actuellement supportées, ainsi que pour l'OS Raspberry Pi 32-bit sur ARM.

Agent Endpoint de ServicePilot

L'Agent Endpoint de ServicePilot est conçu pour collecter l'inventaire matériel et logiciel des postes de travail Windows.

Agents Developer de ServicePilot

Des données statistiques sur le nombre et le type d'appels Web effectués dans les applications Puppeteer, JavaScript dans les navigateurs Web et Node.js peuvent être collectées. Ces intégrations nécessitent d'instrumenter le code en question pour envoyer les détails des appels à ServicePilot.

Intégration de l'agent Open Source

L'Agent Windows de ServicePilot peut agir comme une passerelle vers un certain nombre d'agents open source, fournissant ainsi à ServicePilot les données collectées par ces agents.

Status Monitor de ServicePilot

Le Status Monitor de ServicePilot n'est pas un agent utilisé pour collecter des données. Il s'agit d'une extension de l'interface web de ServicePilot permettant aux utilisateurs de ServicePilot de voir le nombre actuel d'éléments avec des alertes sur le bureau de Windows.

Le Status Monitor de ServicePilot peut être téléchargé depuis le menu Utilisateur.

Télécharger les agents de ServicePilot

Download SP agent

1. En utilisant un compte avec des privilèges administrateurs, accédez à ServicePilot.
2. Ouvrez PARAMETRES > Installation
3. Cliquez sur Agents > Installer
4. Sélectionnez l'Agent à installer et suivez les instructions sous Commencer

Obtenir une clé API de ServicePilot

Les Agents ServicePilot communiquent avec ServicePilot à l'aide d'une Clé API. Plusieurs clés API peuvent être créées et utilisées, mais chaque agent doit être configuré avec une clé API valide avec droit d'écriture. Pour voir les clés API qui peuvent être utilisées, accédez à la page Clés :

Obtain API key

1. En utilisant un compte avec des privilèges administrateurs, accédez à ServicePilot.
2. Ouvrez PARAMETRES > Installation
3. Cliquez sur Agents > Clés API
4. Récupérez une clé API avec autorisation Write

Installer un Agent Windows de ServicePilot

Après avoir téléchargé l'Agent ServicePilot, double-cliquez sur le fichier pour exécuter le programme d'installation. A la fin de l'installation, la console de configuration de ServicePilot s'ouvre. Définissez les paramètres pour que l'Agent ServicePilot puisse communiquer avec ServicePilot, puis démarrez l'Agent. La console peut être fermée une fois que l'Agent communique correctement avec ServicePilot.

Paramètre Description
Clé API Une clé API autorisée en écriture telle qu'elle se trouve dans la liste des clés API listées ci-dessus.
Remote Command Ne pas activer ce paramètre à moins qu'une ressource surveillée le nécessite. Les descriptions des packages indiqueront quand ceci est nécessaire.

Windows Agent parameters 1

Paramètre Description
Use proxy Si l'accès à ServicePilot nécessite un proxy Web, activez cette option et remplissez les champs Address et Port
Address Spécifiez l'adresse IP du proxy
Port Spécifiez le port du proxy
Username Spécifiez un nom d'utilisateur pour autoriser l'accès par proxy, si nécessaire
Password Spécifiez un mot de passe pour permettre l'accès par proxy, si nécessaire

Windows Agent parameters 2

Installer un Agent Linux de ServicePilot

Après avoir téléchargé l'Agent ServicePilot, vérifiez que le fichier est exécutable puis lancez-le en tant que root. A la fin de l'installation, le script demandera une clé API. Définissez les paramètres pour que l'Agent ServicePilot puisse communiquer avec ServicePilot. Vous pouvez arrêter et démarrer le service splinuxagent en utilisant les commandes standards de votre distribution Linux.

# chmod +x servicepilotlinuxagent.run
# ./servicepilotlinuxagent.run

Creating directory _agent_files
Verifying archive integrity...  100%   All good.
Uncompressing ServicePilot Linux Agent Package  100%
This is RedHat based distro
64 Bit
Enter API KEY

10000000-0000-0000-0000-000000000000

Run in debug mode? [default: n]

n

Enter ServicePilot Agent Log Path [default: '/var/log/']

/var/log/

SP Agent Started.
LinuxAgent started

#

Vérifiez si un Agent ServicePilot fonctionne

Pour vous assurer que les Agents ServicePilot communiquent correctement avec ServicePilot, ouvrez la page Agents :

1. En utilisant un compte avec des privilèges administrateurs, accédez à ServicePilot.
2. Ouvrez PARAMETRES > Agents Agents menu
3. L'agent devrait apparaître dans la liste avec un statut jaune ou vert et une valeur dernière vue dans quelques secondes. Un statut jaune indique que l'agent n'a encore rien reçu à faire. Agent list

Logs des Agents ServicePilot

Les logs des Agents ServicePilot journalisent les erreurs de connectivité entre l'Agent ServicePilot et ServicePilot, et les problèmes de récupération des données depuis les équipements. Ces logs d'Agents sont particulièrement intéressantes si la supervision ne semble pas fonctionner entre l'Agent et les équipements distants en raison de mauvaises informations d'accès.

Ouvrez les logs de l'Agents avec un éditeur de texte :

Logs de l'Agent Windows

C:\Program Files (x86)\ServicePilot\ServicePilot ISM Enterprise\Logs\ServicePilotAgent.log

Logs de l'Agent Linux

/var/log/servicepilotagent.log
/var/log/spgoagent.log

Désinstaller un Agent ServicePilot

Si un Agent ServicePilot n'est plus utilisé, il peut être désinstallé.

Vérifier si un Agent est en cours d'utilisation

1. En utilisant un compte avec des privilèges administrateurs, accédez à ServicePilot.
2. Ouvrez PARAMETRES > Agents Agents menu
3. Si un Agent n'est pas utilisé, le statut sera jaune, ce qui signifie qu'il n'est pas configuré. Si l'Agent est toujours utilisé, en cliquant sur la loupe bleue, les Détails de l'Agent y compris le Agent data seront affichés. Cela va lister les ressources qui utilisent actuellement cet Agent. Agent list

Désinstaller un Agent Windows de ServicePilot

Pour désinstaller un agent Windows de ServicePilot correctement, vérifiez qu'il est arrêté avant de le supprimer.

1. Arrêtez le service ServicePilotAgent
2. Fermez la ServicePilot Setup Console si elle est ouverte.
3. Désinstallez l'Agent ServicePilot à partir du panneau de configuration de Windows.
4. Optionnel: vous pouvez supprimer le répertoire C:\Program Files (x86)\ServicePilot si vous ne souhaitez pas conserver les logs de l'Agent
5. Optionnel: si vous n'envisagez pas de réinstaller un Agent ServicePilot sur la machine, vous pouvez supprimer la clé de registre HKEY_LOCAL_MACHINE\SOFTWARE\ServicePilot Technologies

Désinstaller un Agent Linux de ServicePilot

Pour désinstaller un Agent Linux de ServicePilot correctement, vérifiez qu'il est arrêté avant de le supprimer.

1. Arrêtez le daemon splinuxagent en utilisant les commandes standards de votre distribution Linux systemctl stop splinuxagent
ou
service splinuxagent stop
2. Désinstallez l'Agent Linux de ServicePilot en supprimant le répertoire d'installation. /usr/splinuxagent
3. Optionnel : vous pouvez supprimer les fichiers /var/log/servicepilotagent* et /var/log/spgoagent* si vous ne souhaitez pas conserver les logs de l'Agent.
4. Optionnel : si vous n'envisagez pas de réinstaller un Agent ServicePilot sur la machine, vous pouvez supprimer le répertoire de configuration /etc/spagent.

Supprimer les Agents désinstallés de la liste des Agents

Tant qu'un Agent n'est pas désinstallé, sa suppression de la liste des Agents n'aura pas l'effet souhaité car l'Agent continuera à communiquer avec ServicePilot et réapparaîtra continuellement dans la liste des Agents.

1. En utilisant un compte avec des privilèges administrateurs, accédez à ServicePilot.
2. Ouvrez PARAMETRES > Agents Agents menu
3. Cliquez sur l'icône corbeille orange puis sur le bouton Supprimer pour supprimer un Agent de la liste des Agents. Agent list

Installation gratuite en quelques clics