Systèmes d'exploitation

Moniteur Linux

Versions supportées

Le moniteur Linux a été testé sur les systèmes suivant: Fedora, Mandriva, Suse et Debian.

Paramètres de connexion

Lors de la création d'un moniteur Linux, il est possible de choisir le protocole de communication avec le serveur: Telnet ou SSH.

La définition d'un moniteur Telnet ou SSH requiert le nom ou l'adresse IP de la machine à surveiller. Elle requiert aussi le numéro du port. Le port standard d'accès est 23 pour le protocole Telnet, et 22 pour SSH.

Il est aussi nécessaire d'entrer un compte valide afin que NeoLoad puisse se connecter sur le serveur pour y récupérer les compteurs de performances à surveiller. En fonction des compteurs à surveiller, NeoLoad peut ouvrir jusqu'à trois connexions Telnet / SSH sur le serveur.

[Avertissement]Avertissement

Dans certaines configurations, il n'est pas possible de se connecter au serveur plusieurs fois avec le même compte (compte root par exemple). Dans ce cas, en fonction des compteurs sélectionnés, il est possible que des compteurs ne fonctionnent pas.

En mode SSH, NeoLoad supporte les méthodes d'authentification suivantes : login / mot de passe, clé publique et Keyboard-Interactive.

[Note]Note

Sur certains systèmes, il est nécessaire de configurer l'authentification dans le fichier de configuration de ssh. Si l'authentification échoue alors que les paramètres de connexion sont corrects, il faut éditer la configuration ssh depuis le fichier /etc/ssh/sshd_config. En particulier, il est conseillé de contrôler que l'un des paramètres suivants a la valeur yes : PasswordAuthentication, PubkeyAuthentication ou PAMAuthenticationViaKbdInt. En cas de modification, il est nécessaire de relancer le service ssh pour que cette modification soit prise en compte.

Créer un moniteur Linux

Il est possible de créer un nouveau moniteur en suivant l'assistant de création d'une nouvelle machine monitorée ou bien à partir d'une machine monitorée déjà existante.

Selon les compteurs sélectionnés, des étapes supplémentaires sont affichées afin de sélectionner les disques (compteurs de la catégorie Disk (per device)) et les processus (compteurs de la catégorie Process (per process)) à surveiller.

Compteurs disponibles

Les compteurs disponibles sous plate-forme Linux regroupés par catégorie sont:

  • System. 

    • CPU User. Temps consommé par les processus. Il s'agit de la répartition du temps CPU en pourcentages.

    • CPU System. Temps passé dans le noyau. Il s'agit de la répartition du temps CPU en pourcentages.

    • CPU Idle. Temps CPU inutilisé. Il s'agit de la répartition du temps CPU en pourcentages.

    • Interruptions Count. Nombre d'interruptions par seconde, y compris l'horloge.

    • Context Switch Count. Nombre de changements de contexte (context switches) par seconde (appels systèmes + commutations de tâches).

    • Process Runnable. Nombre de processus en compétition pour le temps CPU.

    • Process Runnable per CPU. Nombre de processus en compétition pour le temps CPU par CPU.

    • Process Sleeping. Nombre de processus dormants.

    • Process Swapped. Nombre de processus transférés dans le swap mais qui seraient exécutés sinon. Ce champ est calculable, mais Linux ne fait jamais de swap intégral aussi désespéré.

      [Avertissement]Avertissement

      Ce champ n'est pas disponible sur tous les systèmes Linux. (Champ w de la section proc de la commande vmstat).

    • Swap in. Quantité de mémoire swap lu du disque (/s)

    • Swap out. Quantité de mémoire swap écrite sur disque (/s)

  • Memory. 

    • Memory Total. Total de la mémoire utilisable (i.e. mémoire physique moins quelques bits réservés et le code binaire du noyau).

    • Memory Used. Mémoire totale - Mémoire libre.

    • Memory Free. Somme de la mémoire libre (LowFree et HighFree).

    • Memory Buffered. Mémoire dans le cache du buffer.

    • Memory Cache. Mémoire dans le cache (cache disque) moins le cache du swap.

    • User Memory. Mémoire occupée, hors caches et buffers. (User Memory = Memory Total - Memory Free - Memory Buffered - Memory Cache)

    • % User Memory. Pourcentage de mémoire occupée (% User Memory = User Memory / Memory Total * 100)

    • Swap Total. Taille totale de la mémoire swap (mémoire physique).

    • Swap Free. Taille totale de la mémoire swap disponible.

    • Swap Used. Swap Total - Swap Free.

  • Disk (per device). Les compteurs de la section disque sont disponibles par périphérique. En dehors de l'assistant, sélectionner le périphérique dans le panneau de définition du compteur. Un picker de périphérique est disponible en utilisant le bouton 'Remplir les périphériques'. Tous les compteurs de la section Disk nécessitent que la commande iostat soit installée sur le système du serveur. Cette commande fait partie du package sysstat. Il est nécessaire de s'assurer que cette commande est disponible avant d'utiliser ces compteurs.

    • Disk Read Request Merged. Le nombre de demandes de lectures fusionnées par seconde envoyées sur le disque.

    • Disk Write Request Merged. Le nombre de demandes d'écritures fusionnées par seconde envoyées sur le disque.

    • Disk Read. Le nombre de demandes de lectures envoyées sur le disque par seconde.

    • Disk Write. Le nombre de demandes d'écritures envoyées sur le disque par seconde.

    • Disk Read (sector). Le nombre de secteurs lus du disque par seconde.

    • Disk Write (sector). Le nombre de secteurs écrits du disque par seconde.

    • Disk Read (KB). Le nombre de kilo octets lus depuis le disque par seconde.

    • Disk Write (KB). Le nombre de kilo octets écrits sur le disque par seconde.

    • Disk Request Size. La taille moyenne (en secteur) des requêtes envoyées au disque.

    • Queue Length. La taille moyenne de la file d'attente des requêtes envoyées au disque.

    • IO Wait. Le temps moyen (en millisecondes) pour des demandes d'Entrée/Sortie envoyées au disque pour être servi. Cette statistique inclut le temps passé par les requêtes en file et le temps passé à les servir.

    • Disk Service Time. Le temps moyen de service (en millisecondes) pour les demandes d'entrée-sortie qui ont été envoyées au disque.

    • IO CPU Time. Pourcentage du temps CPU durant lequel des demandes d'Entrée/Sortie sont publiées au disque (utilisation de la bande passante pour le disque). Une saturation du disque se produit lorsque cette valeur est proche de 100%.

  • Process (per process). Les compteurs de la section disque sont disponibles par processus. En dehors de l'assistant, sélectionnez le processus dans le panneau de définition du compteur. Un picker de processus est disponible en utilisant le bouton '...'.

    • Process Memory Usage. Taille residente (kb). La mémoire physique hors swap qu'une tâche a utilisée.

    • Process CPU Time. Le temps CPU pris par cette tâche depuis la dernière mise à jour. Ce temps est exprimé en pourcentage du temps CPU total.