Il s'agit de la commande gkrellm qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
gkrellm - Les moniteurs GNU Krell
SYNOPSIS
gkrellm [ --Aidez-moi ] [ -t | --thème rép ] [ -g | --géométrie +x+y ] [ -wm ] [ -w |
--retiré ] [ -c | --config suffixe ] [ -NC ] [ -f | --force-host-config ] [ démo ] [ -p
| --brancher plugin.so ] [ -s | --serveur nom d'hôte ] [ -P | --Port port de serveur ] [ -l |
--fichier journal chemin ]
DESCRIPTION
Avec un seul processus, gkrellm gère plusieurs moniteurs empilés et prend en charge l'application
thèmes pour faire correspondre l'apparence des moniteurs à votre gestionnaire de fenêtres, Gtk ou tout autre thème.
Fonctionnalités
· SMP CPU, Disk, Proc et moniteurs d'interface réseau actifs avec LED.
· Moniteur Internet qui affiche les hits de port actuels et historiques.
· Compteurs d'utilisation de la mémoire et de l'espace d'échange et moniteur de disponibilité du système.
· Les compteurs du système de fichiers affichent la capacité/l'espace libre et peuvent monter/démonter.
· Un moniteur de messagerie mbox/maildir/MH/POP3/IMAP qui peut lancer un lecteur de courrier ou un courrier à distance
récupérer le programme.
· Affichage de l'horloge/du calendrier et du nom d'hôte.
· Moniteur de batterie d'ordinateur portable.
· Affichage température CPU/carte mère/ventilateur/tensions avec avertissements et alarmes. Linux
nécessite un sysfs configuré par un capteur, des modules lm_sensors ou un démon mbmon en cours d'exécution.
FreeBSD peut également lire le démon mbmon. Windows nécessite MBM.
· Températures du disque s'il y a un démon hddtemp en cours d'exécution.
· Plusieurs moniteurs gérés par un seul processus pour réduire la charge du système.
· Un bouton de minuterie qui peut exécuter des scripts de connexion/déconnexion PPP ou RNIS.
· Les graphiques sont mis à l'échelle automatiquement avec une résolution de ligne de grille configurable, ou
· peut être réglé sur un mode d'échelle fixe.
· Couleurs séparées pour les données "in" et "out". La couleur est utilisée pour le temps d'utilisation du processeur, le disque
lire, fourches et net reçoivent des données. La couleur de sortie est utilisée pour l'heure système du processeur, le disque
écrire, charger et transmettre des données sur le réseau.
· Les commandes peuvent être configurées pour s'exécuter lorsque les étiquettes de moniteur sont cliquées.
· Les données peuvent être collectées à partir d'un gkrellmd serveur s'exécutant sur une machine distante.
· gkrellm est capable de plugin donc des moniteurs d'intérêt spécial peuvent être créés.
· De nombreux thèmes sont disponibles.
UTILISATEUR INTERFACE
· Tops cadre
Btn 1 Appuyez et faites glisser pour déplacer gkrellm fenêtre.
Btn 3 Menu principal contextuel.
· Côté cadres
Btn 2 Glissement gkrellm fenêtre fermée (option Btn1 si -m2).
Btn 3 Menu principal contextuel.
· Tous graphiques
Btn 1 Activer/désactiver le dessin d'informations supplémentaires sur le graphique.
Btn 3 Affiche une fenêtre de configuration du graphique.
· Inet graphiques
Btn 2 Basculez entre les accès de port par minute et par heure.
· pont panneaux
Btn 3 Ouvre la fenêtre de configuration directement sur la page de configuration d'un moniteur.
· Fichier Système XNUMX ou XNUMX panneaux
Btn 1,2
Basculer l'affichage de l'étiquette et l'affichage du défilement de la capacité fs. Le bouton de montage
exécute les commandes mount/umount. Si éjectable, cliquez avec le bouton gauche sur le bouton d'éjection pour
Ouvrez le bac, faites un clic droit pour fermer.
· Mem et Échanger XNUMX ou XNUMX panneaux
Btn 1,2
Basculer l'affichage de l'étiquette et de la mémoire ou l'affichage du défilement de la capacité d'échange.
· Mailbox moniteur message compter bouton (dans la fenêtre de contrôle qui apparaît maintenant)
Btn 1 Lancez un programme de lecture de courrier. Si les options le permettent, arrêtez également les animations et
réinitialiser le nombre de messages à distance.
Btn 2 Basculer le mode muet de vérification du courrier qui inhibe le programme de notification sonore, et
inhibe éventuellement toute vérification du courrier.
· Mailbox moniteur enveloppe décalcomanie
Btn 1 Forcer une vérification du courrier quel que soit l'état de mise en sourdine ou de délai d'attente.
· Batterie moniteur panneau
Btn 1 Sur l'autocollant d'état de charge, les minutes de batterie restantes, le niveau de pourcentage et
affichage du taux de charge.
Btn 2 N'importe où sur le panneau bascule également l'affichage.
· Clavier raccourcis
F1 popup la fenêtre de configuration de l'utilisateur.
F2 popup le menu principal.
Page_Haut
thème précédent ou thème alternatif.
Bas de page
thème suivant ou thème alternatif.
Page_Up
thème précédent, en sautant toutes les alternatives de thème.
Bas de page
thème suivant, en sautant toutes les alternatives de thème.
Si une commande a été configurée pour être lancée pour un moniteur, alors un bouton apparaîtra
lorsque la souris entre dans le panneau de ce moniteur. Cliquer sur le bouton lancera le
commander.
Un clic droit de la souris sur les cadres latéraux ou supérieurs du gkrellm une fenêtre s'ouvrira
fenêtre de configuration utilisateur où vous pouvez configurer tous les moniteurs intégrés et plug-in.
L'apparence du graphique peut être configurée en cliquant avec le bouton droit sur un graphique, et en cliquant avec le bouton droit sur
de nombreux panneaux ouvriront la fenêtre de configuration directement sur le moniteur correspondant
page de configuration.
OPTIONS
--Aidez-moi Affiche cette page de manuel.
-t, --thème dir
gkrellm chargera tous les fichiers d'image de thème qu'il trouve dans dir et analyser le gkrellmrc
fichier s'il existe. Cette option remplace le chargement du dernier thème que vous
configuré pour être chargé dans la fenêtre de configuration des thèmes. Les changements de thème ne sont pas
enregistré quand gkrellm est exécuté avec cette option.
-g, --géométrie +x+y
Donne gkrellm passer à un (x, y) position sur l'écran au démarrage. Norme X
Les formats de position de géométrie de fenêtre (pas de taille) sont analysés, c'est-à-dire +x+y -x+y +xy -xy.
Sauf que les positions géométriques négatives ne sont pas reconnues (c'est-à-dire +-x--y ).
-wm Forces gkrellm pour démarrer avec des décorations de gestionnaire de fenêtres. La valeur par défaut est non
décorations car il y a des bordures à thème.
-w, --retiré
gkrellm démarre en mode retiré afin qu'il puisse aller dans la fente Blackbox (et peut-être
station d'accueil WindowMaker).
-c, --config suffixe
Utiliser des fichiers de configuration alternatifs générés en ajoutant suffixe pour configurer les noms de fichiers.
Cela remplace toute configuration d'hôte précédente qui peut avoir été configurée avec le ci-dessous
option.
-F, --force-host-config
If gkrellm est exécuté une fois avec cette option, puis la configuration ou le thème est
changé, les fichiers de configuration qui sont écrits auront un -nom d'hôte leur est annexé.
Les exécutions suivantes détecteront le nom-hôte-config-utilisateur et gkrellm_theme.cfg-nom d'hôte
et utilisez-les à la place des fichiers de configuration normaux (à moins que le --config
option est spécifiée). C'est une commodité pour permettre à distance gkrellm
fichiers de configuration indépendants dans un répertoire personnel partagé, et pour que le nom d'hôte s'affiche
dans le titre X pour la gestion des fenêtres. Cette option n'a aucun effet en mode client.
-Oui, --serveur nom d'hôte
Exécuter en mode client en se connectant et en collectant des données à partir d'un gkrellmd serveur sur
nom d'hôte
-P, --Port port de serveur
Utilisez le port de serveur pour gkrellmd connexion au serveur.
-l, --fichier journal chemin
Activez l'envoi de messages d'erreur et de débogage dans un fichier journal.
-NC Pas de mode de configuration. Le menu de configuration est bloqué, aucune modification de configuration ne peut donc être apportée.
Utile dans certains environnements, ou peut-être pour s'exécuter sur un xdm(1) écran de connexion ou
pendant un mode économiseur d'écran ?
démo Forcez l'activation de nombreux moniteurs afin que les utilisateurs puissent tout voir. Toutes les sauvegardes de configuration sont
inhibé.
-p, --brancher plugin.so
Pour le développement de plugin, chargez le plugin spécifié par la ligne de commande afin d'éviter
étapes d'installation répétées dans le cycle de développement.
BÂTI MONITEURS
Charts
La valeur par défaut pour la plupart des graphiques est d'ajuster automatiquement le nombre de lignes de grille dessinées et
la résolution par grille ainsi les données dessinées seront bien visibles. Vous pouvez changer cela en
grilles fixes de 1 à 5 et/ou résolutions de grille fixes dans les fenêtres de configuration de la carte.
Cependant, certaines combinaisons de modes de mise à l'échelle automatique peuvent donner de meilleurs résultats.
La résolution de grille automatique a le comportement suivant.
Voiture mode cannes at pic Plus-value n'est pas défini :
1) Si vous utilisez le nombre automatique de grilles, définissez la résolution par grille et le nombre de
grilles pour optimiser la visibilité des données dessinées sur le graphique. Essayez de garder le
nombre de grilles entre 1 et 7.
2) Si vous utilisez un nombre fixe de grilles, réglez la résolution par grille sur la plus petite
valeur qui dessine des données sans écrêtage.
Voiture mode cannes at pic Plus-value est fixé:
1) Si vous utilisez le nombre automatique de grilles, définissez la résolution par grille de telle sorte que le dessin
la valeur de crête rencontrée nécessiterait au moins 5 grilles.
2) Si vous utilisez un nombre fixe de grilles, réglez la résolution par grille de telle sorte que le pic
la valeur rencontrée a pu être dessinée sans écrêtage. Cela signifie que la résolution par
la grille ne diminue jamais.
Toutes les valeurs de résolution par grille sont limitées à un ensemble de valeurs dans un 1, 2, 5
ou une séquence 1, 1.5, 2, 3, 5, 7. Si vous définissez Voiture mode cannes at pic Plus-value a
Manuel Voiture mode recalibrer peut parfois être nécessaire si les données du graphique ont un large
plage dynamique.
Processeur Écran tactile
Les données sont tracées en pourcentage. En mode nombre automatique de grilles, la résolution est fixée à 20%
par grille. En mode nombre fixe de grilles, la résolution de la grille est divisée à 100 % par le nombre de
grilles.
Proc Écran tactile
Le krell affiche des fourchettes de processus avec une valeur pleine échelle de 10 fourchettes. Le graphique a un
résolution de 10 fourchettes/sec par grille en mode nombre automatique de grilles et 50 fourchettes/seconde
maximum sur la carte en mode nombre de grilles fixe. La résolution de charge de processus par grille
il est préférable de laisser à 1.0 pour le nombre automatique de grilles, mais peut être réglé jusqu'à 5 si vous configurez
le graphique pour n'avoir que 1 ou 2 grilles fixes.
Net Écran tactile
gkrellm est conçu pour afficher un graphique pour les interfaces nettes qui sont en place, ce qui signifie qu'elles
sont répertoriés dans la table de routage (cependant, il est possible dans certains cas de surveiller
interfaces). Une interface réseau peut être liée à un bouton de minuterie qui peut être utilisé pour
se connecter et se déconnecter d'un FAI.
Le bouton de la minuterie affiche un état éteint, en veille ou allumé par un signe distinctif (couleur ou forme)
icône.
L'état de veille de ppp est lorsque la ligne téléphonique du modem est verrouillée pendant que ppp se connecte, et
l'état activé est le lien ppp connecté. Le verrouillage de la ligne téléphonique est déterminé par le
existence du fichier de verrouillage du modem /var/lock/LCK..modem, qui suppose que pppd utilise
/dev/modem. Cependant, si votre configuration pppd n'utilise pas /dev/modem, Ensuite vous pouvez
configurer une alternative avec :
ln -s /var/lock/LCK..ttySx ~/.gkrellm2/LCK..modem
où ttySx est le périphérique tty utilisé par votre modem. L'état ppp activé est détecté par
l'existence de /var/run/pppX.pid et l'horodatage de ce fichier est la base pour
le temps en ligne.
ippp L'état de veille du bouton de la minuterie ne s'applique pas aux interfaces RNIS qui sont toujours
acheminé. L'état activé est RNIS en ligne tandis que l'interface ippp est routée. le sur
le temporisateur de ligne est réinitialisé lors des transitions de l'état de raccrochage RNIS à l'état en ligne.
Pour les liens des boutons de minuterie ppp et ippp, la zone du panneau de l'interface est toujours affichée
et le graphique apparaît lorsque l'interface est routée avec la liaison téléphonique connectée ou allumée
ligne.
Si le bouton de la minuterie n'est pas lié à une interface réseau, il peut être utilisé comme bouton poussoir /
minuterie
Les moniteurs de réseau peuvent avoir une étiquette afin que l'interface puisse être associée à l'identité de
l'autre extrémité de la connexion. Ceci est utile si vous avez plusieurs connexions Internet ou
exécuter plusieurs télécommandes gkrellm programmes. Il peut être plus facile de savoir qui est connecté
à qui.
Mem et Échanger Écran tactile
Ici, vous lisez un rapport entre le total utilisé et le total disponible. La quantité de mémoire utilisée
indiquée par le moniteur de mémoire est en fait une mémoire "utilisée" calculée. Si vous saisissez le
commande "free", vous verrez que la majeure partie de votre mémoire est presque toujours utilisée car la
le noyau utilise de grandes quantités pour les tampons et le cache. Étant donné que le noyau peut libérer beaucoup de ces
mémoire à mesure que la demande de mémoire du processus utilisateur augmente, une lecture plus réaliste de la mémoire dans
l'utilisation est obtenue en soustrayant les tampons et la mémoire cache du noyau signalé
utilisé. Ceci est montré dans la sortie de la commande libre dans la ligne "-/+ buffers/cache" où un
la quantité utilisée calculée a des tampons et de la mémoire cache soustraits du noyau signalé
mémoire utilisée, et une quantité libre calculée a les tampons et la mémoire cache ajoutés.
Alors que le compteur de mémoire affiche toujours la mémoire "utilisée" calculée, les valeurs brutes de la mémoire
total, partagé, mis en mémoire tampon et mis en cache peuvent être affichés en option dans le panneau de mémoire en
en saisissant une chaîne d'affichage au format approprié dans le fichier config.
Unités : toutes les valeurs de mémoire ont des unités de mégaoctets binaires (Mio). Les tailles de mémoire ont
historiquement été signalés dans ces unités parce que les matrices de mémoire sur silicium ont toujours
augmenté en taille par multiples de 2. Ajoutez une ligne d'adresse à une puce mémoire et vous doublez
ou quadrupler (une adresse multiplexée) la taille de la mémoire. Un mégaoctet binaire est 2^20 ou
1048576. Comparez cela avec les unités pour d'autres statistiques telles que les capacités de disque ou le transfert net
taux où les unités appropriées sont des mégaoctets ou des kilo-octets décimaux. Les capacités du lecteur de disque ne
n'augmente pas par des puissances de 2 et les fabricants n'utilisent pas d'unités binaires pour déclarer leurs
tailles. Cependant, certains d'entre vous préféreront peut-être voir une capacité de lecteur de disque binaire signalée, donc
il est disponible en option.
Internet Écran tactile
Affiche les connexions de port TCP et enregistre les accès de port historiques sur une minute ou toutes les heures
graphique. Cliquez sur le bouton du milieu sur un graphique inet pour basculer entre les minutes et les heures
affiche. Il y a une bande sous les graphiques des minutes ou des heures où les marques sont dessinées pour le port
coups à la seconde d'intervalle. Chaque inet krell affiche également les ports hit avec une gamme complète de
5 coups. La bascule du bouton gauche d'informations supplémentaires affiche les connexions de port actuelles.
Pour chaque moniteur Internet, vous pouvez spécifier deux ensembles de données étiquetés avec un ou deux ports pour
chaque jeu de données. Il y a deux ports car certains ports Internet sont liés et vous pourriez
voulez les regrouper - par exemple, le port HTTP standard est 80, mais il y a aussi un www
service de mise en cache Web sur le port 8080. Il est donc logique d'avoir un moniteur HTTP qui combine
données des deux ports. Une configuration commune possible serait de créer un moniteur inet
qui surveille les hits HTTP tracés dans une couleur et les hits FTP dans une autre. Pour ce faire, configurez
dans l'onglet de configuration Internet :
HTTP 80 8080 FTP 21
Ou vous pouvez créer des moniteurs séparés pour HTTP et FTP. SMTP peut être activé sur d'autres moniteurs
port 25 ou NNTP sur le port 119.
Si vous cochez le bouton "Port0 - Port1 is a range", alors tous les ports entre les deux
les entrées seront surveillées. Cliquer sur le petit bouton sur les panneaux Inet fera apparaître un
fenêtre répertoriant les numéros de port actuellement connectés et l'hôte qui y est connecté.
gkrellm échantillonne l'activité du port TCP une fois par seconde, il est donc possible que les accès au port durent
moins d'une seconde à manquer.
Fichier Système Écran tactile
Les points de montage du système de fichiers peuvent être sélectionnés pour être surveillés avec un compteur qui indique le rapport
de blocs utilisés pour le total des blocs disponibles. Les commandes de montage peuvent être activées pour le montage
points de l'une des deux manières suivantes :
Si un point de montage se trouve dans votre / etc / fstab et vous avez l'autorisation de montage alors monterde Géographie (8) et avec la
umount(8) les commandes peuvent être activées et exécutées pour ce point de montage simplement en vérifiant le
"Permettre / etc / fstab montage". Monter les entrées de table dans / etc / fstab doit avoir le
L'option "user" ou "owner" est définie pour accorder cette autorisation à moins que gkrellm est exécuté en tant que root. Pour
exemple, si vous exécutez gkrellm en tant qu'utilisateur normal et que vous souhaitez pouvoir monter votre disquette,
votre / etc / fstab peut avoir l'un des éléments suivants :
/dev/fd0 /mnt/floppy utilisateur ext2,noauto,rw,exec 0 0
/dev/fd0 /mnt/floppy ext2 user, par défaut 0 0
If gkrellm est exécuté en tant que root ou si vous avez sudo(1) l'autorisation d'exécuter le monter(8) commandes,
alors une commande de montage personnalisée peut être entrée dans la zone de saisie « commande de montage ». UNE
umount(8) la commande doit également être saisie si vous choisissez cette méthode. Exemple de montage et
démonter les entrées à l'aide de sudo :
sudo /bin/monter -t msdos /dev/fd0 /mnt/A
sudo /bin/monter /mois/A
Remarques : le point de montage spécifié dans une commande de montage personnalisée (/mnt/A dans cet exemple) doit
être le même que celui saisi dans l'entrée « Point de montage ». De plus, vous devriez avoir le NOPASSWD
option définie dans / etc / sudoers pour ça.
Les moniteurs de système de fichiers peuvent être créés en tant que principaux (toujours visibles) ou secondaires qui peuvent être
masqués puis affichés lorsqu'ils présentent un intérêt. Par exemple, vous pouvez créer un fichier principal
le système surveille la racine, la maison ou l'utilisateur afin qu'ils soient toujours visibles, mais deviennent secondaires
surveille les points de montage moins fréquemment utilisés tels que disquette, zip, partitions de sauvegarde,
types de système de fichiers étrangers, etc. Les moniteurs FS secondaires peuvent également être configurés pour être toujours
visible s'ils sont montés en cochant l'option "Afficher si montés". Utilisation de cette fonctionnalité
vous pouvez afficher le groupe secondaire, monter un système de fichiers et conserver ce moniteur FS
visible même lorsque le groupe secondaire est masqué. Un support de cdrom standard s'affichera comme 100 %
plein mais un moniteur pour cela pourrait être créé avec le montage activé juste pour avoir le
commodité de montage/démontage.
Lorsque l'option "Ejectable" est sélectionnée pour un système de fichiers, un bouton d'éjection apparaît
lorsque la souris entre dans le panneau du système de fichiers. Si vous n'utilisez pas / etc / fstab montage, un
Le fichier de périphérique à éjecter devra également être saisi. Les systèmes peuvent avoir différents niveaux de
prise en charge de cette fonctionnalité allant de aucune ou de base en utilisant un ioctl() à une prise en charge complète en utilisant
une commande d'éjection pour éjecter tous ses périphériques pris en charge. Linux et NetBSD utilisent le "eject"
alors que FreeBSD utilise la commande "cdcontrol", assurez-vous donc que ces commandes sont
installée. La plupart des commandes d'éjection prendront également en charge la fermeture d'un plateau de CD-ROM. S'ils le font, vous
pourra accéder à cette fonction en faisant un clic droit sur le bouton d'éjection.
Mail Écran tactile
Vérifie vos boîtes aux lettres pour le courrier non lu. Un programme de lecture de courrier (MUA) peut être exécuté avec un
clic gauche de la souris sur le bouton du panneau de surveillance du courrier et une notification de courrier (émission d'un son)
des programmes tels que esdplay ou artsplay peuvent être exécutés chaque fois que le nombre de nouveaux messages augmente.
L'autocollant de l'enveloppe du panneau de courrier peut également être cliqué pour forcer une vérification immédiate du courrier à n'importe quel
le temps.
gkrellm est capable de vérifier le courrier des types de boîtes aux lettres locales mbox, MH et maildir, et
à partir des types de boîtes aux lettres distantes POP3 et IMAP.
La vérification POP3 et IMAP peut utiliser des numéros de port et une authentification par mot de passe non standard
protocoles APOP (pour POP3 uniquement) ou CRAM-MD5. Si pris en charge par le serveur de messagerie, emote
la vérification peut être effectuée via une connexion SSL si l'option "Utiliser SSL" est sélectionnée.
Avant l'ajout de la vérification interne POP3 et IMAP, un programme externe de récupération/vérification du courrier
peut être configuré pour être exécuté périodiquement pour télécharger ou vérifier le courrier POP3 ou IMAP distant.
Cette méthode est toujours disponible et doit être utilisée si vous voulez gkrellm pouvoir télécharger
courrier à distance vers les boîtes aux lettres locales car les fonctions de vérification intégrées ne peuvent pas être téléchargées.
Batterie Écran tactile
Ce compteur sera disponible si une batterie existe et affichera le pourcentage de vie de la batterie
restant. Un autocollant indique si la ligne CA est connectée ou si la batterie est en cours d'utilisation. Si la
données sont disponibles, le temps restant peut être affiché ainsi que le pourcentage de batterie
niveau. Si le temps restant n'est pas disponible ou est inexact, l'option Estimer le temps
peut être sélectionné pour afficher une durée de fonctionnement ou de charge de la batterie qui est calculée
basé sur le niveau de pourcentage actuel de la batterie, les durées de batterie typiques fournies par l'utilisateur et un
modèle d'extrapolation linéaire par défaut. Pour la charge, un modèle de charge exponentiel peut être
choisi.
Un avertissement de niveau de batterie faible et une alerte d'alarme peuvent être définis. Si l'autonomie de la batterie n'est pas disponible
à partir du système d'exploitation et que le mode d'estimation de l'heure n'est pas défini, les unités d'alerte seront le pourcentage de la batterie
niveau. Sinon, les unités d'alerte auront le temps de batterie restant en minutes. Si la batterie du système d'exploitation
l'heure n'est pas disponible et le mode estimation de l'heure est défini lors de la création de l'alerte, le
l'alerte aura des unités de temps restantes en minutes et l'alerte sera automatiquement
détruit si l'option d'estimation du temps est désactivée par la suite.
Si le système d'exploitation signale plusieurs batteries, l'alerte sera une alerte principale qui est dupliquée
pour chaque batterie.
CPU / Carte mère de hauteur - Température, Tensions, et Ventilateur RPM
linux:
La surveillance des capteurs sous Linux nécessite que les modules lm_sensors soient installés dans votre
noyau en cours d'exécution, que vous exécutez un noyau >= 2.6 avec des capteurs sysfs configurés, ou, pour i386
architectures, que vous avez le démon mbmon en cours d'exécution lorsque gkrellm est démarré (tant que
mbmon prend en charge le rapport des valeurs des capteurs pour votre carte mère).
Pour que lm_sensors soit utilisé, gkrellm doit être compilé avec le support de libsensors. Ce sera
si le package de développement libsensors est installé lorsque gkrellm est compilé. À l'aide de
libsensors est l'interface préférée sur Linux car c'est la seule interface qui sera
à jour sur la prise en charge des facteurs d'échelle de tension et des décalages corrects pour le capteur récent
chips.
Si le démon mbmon est utilisé, il doit être démarré avant gkrellm ainsi:
mbmon -r -P numéro de port
où le "numéro de port" donné doit être configuré pour correspondre dans le gkrellm Capteurs->Options
configuration. Si vous avez installé mbmon à partir d'un package de distribution, vous pouvez probablement facilement
configuré pour que mbmon soit démarré au démarrage. Avec Debian, par exemple, vous modifieriez le fichier
/etc/default/mbmon à définir :
START_MBMON=1
et vous auriez besoin de définir dans le gkrellm Capteurs-> Option config le port mbmon pour être "411"
pour correspondre à la valeur par défaut dans le fichier /etc/default/mbmon.
Les températures des capteurs peuvent également être lues à partir de /proc/acpi/thermal_zone, /proc/acpi/thermal,
/proc/acpi/ibm, l'interface PowerMac Windfarm /sysfs et PowerMac PMU /sysfs basé
capteurs.
Lors de l'utilisation de lm_sensors, libsensors sera utilisé s'il est disponible, mais si libsensors n'est pas
liés au programme, les données du capteur seront lues directement à partir du /sysfs ou / proc
systèmes de fichiers. Si vous exécutez un module de capteur de noyau Linux plus récent qui n'est pas encore pris en charge par
libsensors et libsensors est lié, il y aura également un retour automatique à l'utilisation
/sysfs tant que libsensors ne détecte aucun capteur. Mais s'il détecte certains
capteurs qui n'incluent pas les nouveaux capteurs dont vous avez besoin, vous pouvez forcer l'obtention de /sysfs
données du capteur soit en exécutant :
gkrellm --sans-libsensors
ou en reconstruisant avec :
faire sans-libsensors=yes
Les températures des disques peuvent également être surveillées si le démon hddtemp s'exécute lorsque
gkrellm a démarré. gkrellm utilise le port hddtemp par défaut de 7634. Comme mbmon, hddtemp
est mieux démarré dans un script de démarrage pour garantir qu'il sera exécuté lorsque gkrellm a démarré.
Les températures du GPU de la carte graphique NVIDIA peuvent également être surveillées si la commande nvidia-settings
est installé et votre carte Nvidia prend en charge le rapport de température. Si les paramètres nvidia
n'est pas installé ou ne signale pas les températures de votre carte, une option pour utiliser le
Le programme nvclock apparaîtra dans la configuration des capteurs. L'utilisation de Nvclock n'est pas automatiquement
activé comme nvidia-settings car nvclock peut ajouter des secondes de gkrellm heure de démarrage quand
utilisé sur un chipset GPU NVIDIA qu'il ne prend pas en charge. GKrellM doit être redémarré pour reconnaître
changements pour l'option nvclock.
Windows:
Nécessite une installation MBM : http://mbm.livewiredev.com/.
FreeBSD:
Le rapport de capteur intégré est disponible pour certaines puces de capteur. Les systèmes FreeBSD peuvent également
lire les données du capteur du démon mbmon comme décrit dans la section Linux ci-dessus.
NetBSD :
Le rapport de capteur intégré est disponible pour certaines puces de capteur. NetBSD utilise le envsys(4)
la lecture de l'interface et des capteurs est automatiquement activée si vous disposez d'un lm(4) ou
viaenv(4) puce configurée dans votre noyau.
Général Installer:
Les affichages des capteurs de température et de ventilateur peuvent être situés en option sur les panneaux CPU ou Proc pour
économiser de l'espace vertical tandis que les tensions sont toujours affichées sur leur propre panneau. Si tu
configurés pour surveiller à la fois une température et un ventilateur sur un seul processeur ou panneau Proc, ils peuvent être
affiché au choix comme un affichage simple alterné ou comme affichages séparés. Si
séparé, l'affichage du ventilateur remplacera l'étiquette du panneau. La configuration pour cela est
sous les pages de configuration CPU et Proc.
Si vous n'utilisez pas libsensors, dans la page de configuration de la configuration des capteurs, entrez toute correction
facteurs et décalages pour chacun des capteurs que vous surveillez (voir ci-dessous et lm_sensor
Documentation). Pour Linux, les valeurs par défaut sont automatiquement fournies pour de nombreux capteurs
chips.
Mais si vous utilisez libsenors, il n'est pas possible d'entrer des facteurs de correction et des décalages sur le
Page de configuration des capteurs car la configuration de libsensors est effectuée dans le fichier /etc/sensors.conf
déposer. Pour obtenir la sortie de débogage du capteur et connaître la source de données du capteur, exécutez :
gkrellm-d 0x80
Remarque pour les utilisateurs de NetBSD :
L'implémentation actuelle de la lecture du capteur sous NetBSD ouvre /dev/sysmon et
ne le ferme jamais. Étant donné que cet appareil ne prend pas en charge les accès simultanés, vous ne
pouvoir exécuter d'autres applications telles que envstat(8) pendant que GKrellM est en cours d'exécution. Cela pourrait
changer si cela s'avère être un problème.
Les raisons de ce choix sont a) l'efficacité (bien qu'il soit possible de
ouvrir/fermer /dev/sysmon à chaque fois qu'une lecture est nécessaire sans performances majeures
problème) et b) depuis octobre 2001, il y a un bogue dans le envsys(4) conducteur qui
provoque parfois des blocages lorsque les processus tentent d'accéder simultanément à /dev/sysmon
(voir NetBSD PR#14368). Une solution de contournement (rapide et sale) pour cela est de monopoliser le
conducteur :)
CPU / Carte mère Températures
La plupart des cartes mères modernes ne nécessitent pas de réglage de facteurs de correction de température et
décalages autres que les valeurs par défaut. Cependant, pour lm_sensors, il est nécessaire d'avoir un
corriger la ligne "set sensor" dans /etc/sensors.conf si le type de capteur de température est autre
que la thermistance par défaut. Si vous utilisez des capteurs Linux sysfs, ce type de capteur sera défini
en écrivant dans un fichier sysfs. Par exemple, vous pouvez au démarrage définir un capteur de température sysfs
taper avec :
echo "2" > /sys/bus/i2c/devices/0-0290/sensor2
D'un autre côté, certaines cartes mères plus anciennes peuvent nécessiter un étalonnage de la température en définissant un
facteur de correction et décalage pour chaque capteur de température en raison de facteurs tels que
variations du contact physique de la thermistance avec la CPU. Malheureusement, cet étalonnage
peut ne pas être pratique ou physiquement possible parce que cela exige que d'une manière ou d'une autre vous puissiez obtenir un
lecture réelle de la température du processeur. Ainsi, la discussion sur l'étalonnage qui suit devrait
probablement être considéré comme un exercice académique qui pourrait vous donner de bonnes (ou de mauvaises) idées.
Si vous avez une carte mère récente, ignorez ce qui suit.
Quoi qu'il en soit, pour faire cet étalonnage, prenez deux lectures réelles de la température du processeur correspondant à
deux capteurs ont signalé des lectures. Pour obtenir les vraies lectures, vous pouvez être sûr que votre
le fabricant de la carte mère a effectué cet étalonnage et rapporte des températures précises
dans le bios, ou vous pouvez mettre une sonde de température directement sur votre boîtier CPU (et c'est
où les choses deviennent impraticables).
Voici une procédure hypothétique d'étalonnage du processeur. S'assurer gkrellm est configuré avec
des facteurs par défaut de 1.0 et des décalages de 0 et signale les températures en degrés centigrades :
1 · Allumez la machine et lisez une température réelle T1 à partir du bios ou une température
sonde. Si vous lisez à partir du bios, procédez au démarrage du système d'exploitation. Enregistrez maintenant un capteur
température S1 telle que rapportée par gkrellm.
2 · Changez l'environnement de température ambiante (éteignez votre AC ou changez le ventilateur de l'ordinateur
vitesse d'échappement). Répétez maintenant l'étape 1, cette fois en enregistrant une température réelle T2 et
gkrellm température du capteur signalée S2.
3 · Vous pouvez maintenant calculer le facteur de correction et l'offset que vous devez entrer dans le
Onglet de configuration du capteur :
À partir de
s-S1t-T1
------ = ------
S2 - S1 T2 - T1
T2 - T1 S2*T1 - S1*T2
t = s * ------- + -------------
S2 - S1 S2 - S1
Alors:
T2 - T1 S2*T1 - S1*T2
facteur = ------- décalage = -------------
S2 - S1 S2 - S1
Tension Sensor Corrections
Vous devez lire cette section uniquement si vous pensez que les facteurs de correction de tension par défaut et
les décalages sont incorrects. Pour les capteurs Linux et lm_sensors et sysfs
ce serait si gkrellm ne connaît pas votre puce de capteur particulière. Pour MBM avec
Windows, les valeurs par défaut doivent être correctes.
Les mesures de tension de la carte mère sont effectuées par une variété de puces de capteur qui sont capables
de mesurer une petite tension positive. GKrellM peut afficher ces valeurs de tension et peut
appliquer un facteur de correction, offset, et pour les tensions négatives de certaines puces (lm80), un
tension de référence de décalage de niveau à la tension affichée. Il y a quatre cas à
considérer:
1 · Les tensions positives de faible valeur peuvent être directement connectées aux broches d'entrée du
puce du capteur et ne nécessitent donc aucune correction. Pour ceux-ci, le facteur de correction
doit être de 1.0 et le décalage doit être de 0.
2 · Des tensions positives de valeur plus élevée seront connectées aux broches d'entrée du capteur
puce à travers un circuit d'atténuation à 2 résistances. Pour ceux-ci, le facteur de correction
sera un rapport des valeurs de résistance et le décalage sera de 0.
3 · Les tensions négatives seront connectées aux broches d'entrée du capteur via un 2
circuit d'atténuation de résistance dont l'une des résistances est connectée à un pôle positif
tension pour effectuer un changement de niveau de tension. Pour ceux-ci (lm80), le facteur de correction
et offset seront des rapports des valeurs de résistance, et une tension de référence doit être
utilisé.
4 · Certaines puces de capteur (w83782, lm78) sont conçues pour gérer les entrées négatives sans
nécessitant une résistance d'entrée connectée à une référence de tension. Pour ceux-ci, il
sera un facteur de correction et un éventuel décalage.
Pour les cas 2 et 3, le réseau d'entrée de la puce du capteur ressemble à :
Vs o----/\/\/--------o-------------o Vin
R1 |
o--/\/\/--o Vréf
R2
où,
Vs est la tension de la carte mère en cours de mesure
Carte est la tension à la broche d'entrée de la puce du capteur et est donc la
lecture de tension qui devra être corrigée.
Vréf est une référence de tension de décalage de niveau. Pour le cas 2, Vref est à la masse ou à zéro.
Pour le cas 3, Vref sera l'une des tensions positives de la carte mère.
Le problème est alors de calculer les facteurs de correction et les décalages en fonction de R1 et R2
afin que GKrellM puisse afficher une tension de carte mère calculée Vs en fonction d'une mesure
tension Vin.
Étant donné que les broches d'entrée de la puce du capteur sont à haute impédance, le courant dans les broches peut être supposé
être nul. Dans ce cas, le courant traversant R1 est égal au courant traversant R2, et nous avons :
(Vs - Vin)/R1 = (Vin - Vréf)/R2
Résolution de Vs en fonction de Vin :
Vs = Vin * (1 + R1/R2) - (R1/R2) * Vréf
Ainsi, le facteur de correction est : 1 + R1/R2
le décalage de correction est : - (R1/R2)
Vref est spécifié dans la configuration séparément de
l'offset (pour les puces qui en ont besoin).
Heureusement, il semble y avoir un ensemble standard de valeurs de résistance utilisées pour les différents
puces de capteur qui sont documentées dans la documentation lm_sensor. Le capteur GKrellM
les corrections sont similaires aux lignes de calcul que vous trouvez avec lm_sensors, avec la différence
que lm_sensors a un évaluateur d'expression qui ne nécessite pas que les lignes de calcul soient
simplifié au facteur unique et compensé requis par GKrellM. Mais vous pouvez facilement
calculer le facteur et le décalage. Par exemple, cette ligne de calcul lm_sensor pour un cas 2
Tension:
calculer en3 ((6.8/10)+1)*@ , @/((6.8/10)+1)
donne un facteur de correction de ((6.8/10)+1) = 1.68 et un décalage de zéro.
Notez que la deuxième expression de ligne de calcul n'est pas pertinente dans GKrellM car il y a
jamais besoin d'inverser le calcul de lecture de tension. De plus, la ligne de calcul '@'
symbole représente la tension Vin.
Une ligne de calcul plus compliquée pour une tension de cas 3:
calculer in5 (160/35.7)*(@ - in0) + @, ...
peut être réécrit :
calculer in5 (1 + 160/35.7)*@ - (160/35.7)*in0, ...
donc le facteur de correction est (1 + 160/35.7) = 5.48
et le décalage de correction est -(160/35.7) = -4.48
et la référence de tension Vref est in0
Voici un tableau des facteurs de correction et des décalages basés sur une ligne de calcul typique
entrées de /etc/sensors.conf :
Calculer la ligne Facteur Offset Vref
-------------------------------------------------
lm80 in0 (24/14.7 + 1) * @ 2.633 0 -
in2 (22.1/30 + 1) * @ 1.737 0 -
in3 (2.8/1.9) * @ 1.474 0 -
in4 (160/30.1 + 1) * @ 6.316 0 -
po5 (160/35.7)*(@-po0) + @ 5.482 -4.482 po0
po6 (36/16.2)*(@-po0) + @ 3.222 -2.222 po0
LM78 po3 ((6.8/10)+1)*@ 1.68 0 -
in4 ((28/10)+1)*@ 3.8 0 -
in5 -(210/60.4)*@ -3.477 0 -
in6 -(90.9/60.4)*@ -1.505 0 -
w83782 in5 (5.14 * @) - 14.91 5.14 -14.91 -
in6 (3.14 * @) - 7.71 3.14 -7.71 -
Command lancement
De nombreux moniteurs peuvent être configurés pour lancer une commande lorsque vous cliquez sur l'étiquette du moniteur. Lorsque
une commande est configurée pour un moniteur, son libellé est converti en un bouton qui devient
visible lorsque la souris pénètre dans le panneau ou la zone de compteur de l'étiquette. Si la commande est un
commande console (n'a pas d'interface utilisateur graphique), alors la commande doit être exécutée dans
une fenêtre de terminal telle que xterm, eterm ou un terminal Gnome. Par exemple exécuter le "top"
la commande prendrait :
xterm -e haut
Vous pouvez utiliser la fonction de lancement de commande pour exécuter des commandes liées aux fonctions de surveillance,
ou vous pouvez l'utiliser pour avoir un lancement pratique pour n'importe quelle commande. Depuis gkrellm est généralement
rendu collant, vous pouvez avoir un accès facile à plusieurs commandes fréquemment utilisées à partir de n'importe quel
bureau. Ceci est destiné à être une commodité et un moyen de maximiser l'utilisation de l'écran
immobilier et non un remplacement pour le lancement de commandes plus complètes à partir des ordinateurs de bureau
comme Gnome ou KDE ou autres. Certaines idées de lancement pour certains moniteurs pourraient être :
calendrier:
gnomecal, evolution ou ical
CPU: xterm -e top ou gps ou gtop
inet : gftp ou xterm -e ftpwho
net: mozilla, galeon, skipstone ou xterm -e slrn -C-
Et ainsi de suite... Des infobulles peuvent être configurées pour ces commandes.
Alertes
La plupart des moniteurs peuvent avoir des alertes configurées pour donner des avertissements et des alarmes pour les lectures de données
qui se situent en dehors des limites configurables. Le cas échéant, un retard du déclenchement de l'alerte
peut être configuré. Un avertissement ou une alarme consiste en un décalque attirant l'attention apparaissant
et une commande facultative en cours d'exécution. Pour la plupart des moniteurs, la commande peut contenir le
mêmes variables de substitution qui sont disponibles pour l'affichage dans le graphique ou l'étiquette du panneau
chaînes de format et sont documentées sur les pages d'informations de configuration. De plus, le nom d'hôte
peut être intégré dans la commande avec la variable de substitution $H.
Si festival est installé, une commande d'avertissement ou d'alarme peut être configurée pour
parler quelque chose. Par exemple, une commande d'avertissement d'alerte de température du processeur pourrait simplement prononcer le
température actuelle avec :
sh -c "le processeur d'avertissement d'écho est à $s degrés | esddsp festival --tts"
En supposant que vous ayez esd en cours d'exécution.
THÈMES
Un thème est un répertoire contenant des fichiers images et un gkrellmrc fichier de configuration. Les
Le répertoire du thème peut être installé à plusieurs endroits :
~/.gkrellm2/thèmes
/usr/local/share/gkrellm2/themes
/usr/share/gkrellm2/themes
Pour la compatibilité avec les thèmes Gtk, un gkrellm Le thème peut également être installé en tant que :
~/.themes/THEME_NAME/gkrellm2
/usr/share/themes/THEME_NAME/gkrellm2
Enfin, un thème que vous souhaitez simplement découvrir peut être détartré n'importe où et utilisé par
fonctionnement:
gkrellm -t chemin_vers_thème
Si vous êtes intéressé à écrire un thème, allez à la page Thèmes à http://www.gkrellm.net
et vous y trouverez un thème faisant référence.
PLUGINS
gkrellm essaie de charger tous les plugins (fichiers objets partagés se terminant par .so) qu'il trouve dans votre
répertoire des plugins ~/.gkrellm2/plugins. Les annuaires /usr/local/lib/gkrellm2/plugins et
/usr/lib/gkrellm2/plugins sont également recherchés pour les plugins à installer.
Certains plugins peuvent être disponibles uniquement sous forme de fichiers source et ils devront être compilés
avant l'installation. Il devrait y avoir des instructions pour le faire avec chaque plugin qui
vient sous forme de source.
Si vous êtes intéressé par l'écriture d'un plugin, rendez-vous sur la page Plugins à l'adresse
http://www.gkrellm.net et vous y trouverez une référence de programmeurs de plugins.
SERVEUR CLIENT
Quand un local gkrellm fonctionne en mode client et se connecte à une télécommande gkrellmd serveur tout
les moniteurs intégrés collectent leurs données à partir du serveur. Cependant, le client gkrellm processus
s'exécute sur la machine locale, donc tous les plugins activés s'exécuteront dans le contexte local
(Flynn est une exception à cela car il tire ses données du moniteur CPU intégré).
De plus, tout lancement de commande exécutera des commandes sur la machine locale.
Utilisez gkrellm en ligne à l'aide des services onworks.net