Suivant: , Précédent: , Monter: Services   [Table des matières][Index]


10.8.14 Services de surveillance

Service Tailon

Tailon est une application web pour visualiser et chercher des fichiers de journaux.

L’exemple suivant configurera le service avec les valeurs par défaut. Par défaut, on peut accéder à Tailon sur le pour 8080 (http://localhost:8080).

(service tailon-service-type)

L’exemple suivant personnalise un peu plus la configuration de Tailon, en ajoutant sed à la liste des commandes autorisées.

(service tailon-service-type
         (tailon-configuration
           (config-file
             (tailon-configuration-file
               (allowed-commands '("tail" "grep" "awk" "sed"))))))
Type de données : tailon-configuration

Type de données représentant la configuration de Tailon. Ce type a les paramètres suivants :

config-file (par défaut : (tailon-configuration-file))

The configuration file to use for Tailon. This can be set to a tailon-configuration-file record value, or any gexp (voir G-Expressions).

Par exemple, pour utiliser un fichier local à la place, on peut utiliser la fonction local-file :

(service tailon-service-type
         (tailon-configuration
           (config-file (local-file "./my-tailon.conf"))))
package (par défaut : tailon)

Le paquet tailon à utiliser.

Type de données : tailon-configuration-file

Type de données représentant les options de configuration de Tailon. Ce type a les paramètres suivants :

files (par défaut : (list "/var/log"))

List of files to display. The list can include strings for a single file or directory, or a list, where the first item is the name of a subsection, and the remaining items are the files or directories in that subsection.

bind (par défaut : "localhost:8080")

Adresse et port sur lesquels Tailon écoute.

relative-root (par défaut : #f)

Chemin de l’URL à utiliser pour Tailon, ou #f pour ne pas utiliser de chemin.

allow-transfers? (par défaut : #t)

Permet de télécharger les journaux dans l’interface web.

follow-names? (par défaut : #t)

Permet de surveiller des fichiers qui n’existent pas encore.

tail-lines (par défaut : 200)

Nombre de lignes à lire initialement dans chaque fichier.

allowed-commands (par défaut : (list "tail" "grep" "awk"))

Commands to allow running. By default, sed is disabled.

debug? (par défaut : #f)

Configurez debug? à #t pour montrer les messages de débogage.

wrap-lines (par défaut : #t)

Initial line wrapping state in the web interface. Set to #t to initially wrap lines (the default), or to #f to initially not wrap lines.

http-auth (par défaut : #f)

HTTP authentication type to use. Set to #f to disable authentication (the default). Supported values are "digest" or "basic".

users (par défaut : #f)

If HTTP authentication is enabled (see http-auth), access will be restricted to the credentials provided here. To configure users, use a list of pairs, where the first element of the pair is the username, and the 2nd element of the pair is the password.

(tailon-configuration-file
  (http-auth "basic")
  (users     '(("user1" . "password1")
               ("user2" . "password2"))))

Service Darkstat

Darkstat est un « renifleur de paquets » qui capture le trafic réseau, calcul des statistiques sur l’utilisation et sert des rapport sur HTTP.

Variable : Variable Scheme darkstat-service-type

C’est le type de service pour le service darkstat, sa valeur doit être un enregistrement darkstat-configuration comme dans cet exemple :

(service darkstat-service-type
         (darkstat-configuration
           (interface "eno1")))
Type de données : darkstat-configuration

Type de données représentant la configuration de darkstat.

package (par défaut : darkstat)

Le paquet darkstat à utiliser.

interface

Capture le trafic sur l’interface réseau spécifiée.

port (par défaut : "667")

Lie l’interface web sur le port spécifié.

bind-address (par défaut : "127.0.0.1")

Lie l’interface web sur l’adresse spécifiée.

base (par défaut : "/")

Spécifie le chemin de base des URL. C’est utile si on accède à darkstat à travers un proxy inverse.

Service d’export de nœud de Prometheus

L’exportateur de nœuds de Prometheus rend disponible les statistiques sur le matériel et le système d’exploitation fournies par le noyau Linux pour le système de surveillance Prometheus. Ce service devrait être déployé sur tous les nœuds physiques et les machines virtuelles, où vous voulez surveiller ces statistiques.

Variable : Variable Scheme prometheus-node-exporter-service-type

This is the service type for the prometheus-node-exporter service, its value must be a prometheus-node-exporter-configuration.

(service prometheus-node-exporter-service-type)
Type de données : prometheus-node-exporter-configuration

Type de données représentant la configuration de node_exporter

package (par défaut : go-github-com-prometheus-node-exporter)

Le paquet prometheus-node-exporter à utiliser.

web-listen-address (par défaut : ":9100")

Lie l’interface web sur l’adresse spécifiée.

textfile-directory (default: "/var/lib/prometheus/node-exporter")

This directory can be used to export metrics specific to this machine. Files containing metrics in the text format, with the filename ending in .prom should be placed in this directory.

extra-options (par défaut : '())

Extra options to pass to the Prometheus node exporter.

Server zabbix

Zabbix fournit des métriques de suivi entre autres de l’utilisation du réseau, de la charge CPU et de l’espace disque :

Les champs de zabbix-server-configuration disponibles sont :

paramètre de zabbix-server-configuration : package zabbix-server

Le paquet zabbix-server.

paramètre de zabbix-server-configuration : string user

Utilisateur qui lancera le serveur Zabbix.

La valeur par défaut est ‘"zabbix"’.

paramètre de zabbix-server-configuration : group group

Groupe qui lancera le serveur Zabbix.

La valeur par défaut est ‘"zabbix"’.

paramètre de zabbix-server-configuration : string db-host

Le nom d’hôte de la base de données.

La valeur par défaut est ‘"127.0.0.1"’.

paramètre de zabbix-server-configuration : string db-name

Nom de la base de données.

La valeur par défaut est ‘"zabbix"’.

paramètre de zabbix-server-configuration : string db-user

Utilisateur de la base de données.

La valeur par défaut est ‘"zabbix"’.

paramètre de zabbix-server-configuration : string db-password

Mot de passe de la base de données. Utilisez plutôt include-files avec DBPassword=SECRET dans le fichier spécifié à la place.

La valeur par défaut est ‘""’.

paramètre de zabbix-server-configuration : number db-port

Port de la base de données.

La valeur par défaut est ‘5432’.

paramètre de zabbix-server-configuration : string log-type

Spécifie où les messages de journalisation seront écrits :

La valeur par défaut est ‘""’.

paramètre de zabbix-server-configuration : string log-file

Nom du fichier de journal lorsque le paramètre log-type vaut file.

La valeur par défaut est ‘"/var/log/zabbix/server.log"’.

paramètre de zabbix-server-configuration : string pid-file

Nom du fichier de PID.

La valeur par défaut est ‘"/var/run/zabbix/zabbix_server.pid"’.

paramètre de zabbix-server-configuration : string ssl-ca-location

Emplacement des fichiers d’autorités de certification (AC) pour la vérification des certificats SSL du serveur.

La valeur par défaut est ‘"/etc/ssl/certs/ca-certificates.crt"’.

paramètre de zabbix-server-configuration : string ssl-cert-location

Emplacement des certificats SSL des clients.

La valeur par défaut est ‘"/etc/ssl/certs"’.

paramètre de zabbix-server-configuration : string extra-options

Options supplémentaires ajoutées à la fin du fichier de configuration du serveur Zabbix.

La valeur par défaut est ‘""’.

paramètre de zabbix-server-configuration : include-files include-files

Vous pouvez inclure des fichiers individuels ou tous les fichiers d’un répertoire dans le fichier de configuration.

La valeur par défaut est ‘()’.

Agent zabbix

L’agent Zabbix récupère des informations pour le serveur Zabbix.

Les champs de zabbix-agent-configuration disponibles sont :

paramètre de zabbix-agent-configuration : package zabbix-agent

Le paquet zabbix-agent.

paramètre de zabbix-agent-configuration : string user

Utilisateur qui lancera l’agent Zabbix.

La valeur par défaut est ‘"zabbix"’.

paramètre de zabbix-agent-configuration : group group

Groupe qui lancera l’agent Zabbix.

La valeur par défaut est ‘"zabbix"’.

paramètre de zabbix-agent-configuration : string hostname

Noms d’hôte unique et sensible à la casse requis pour les vérifications actives et qui doit correspondre au nom d’hôte configuré sur le serveur.

La valeur par défaut est ‘""’.

paramètre de zabbix-agent-configuration : string log-type

Spécifie où les messages de journalisation seront écrits :

La valeur par défaut est ‘""’.

paramètre de zabbix-agent-configuration : string log-file

Nom du fichier de journal lorsque le paramètre log-type vaut file.

La valeur par défaut est ‘"/var/log/zabbix/agent.log"’.

paramètre de zabbix-agent-configuration : string pid-file

Nom du fichier de PID.

La valeur par défaut est ‘"/var/run/zabbix/zabbix_agent.pid"’.

paramètre de zabbix-agent-configuration : list server

Liste d’adresses IP, éventuellement en notation CIDR ou de noms d’hôtes de serveurs Zabbix et de mandataires Zabbix. Les connexions entrantes ne seront acceptées que si elles viennent des hôtes listés ici.

La valeur par défaut est ‘("127.0.0.1")’.

paramètre de zabbix-agent-configuration : list server-active

Liste de paires d’IP:port (ou nom d’hôte:port) de serveurs Zabbix et de mandataires Zabbix pour les vérifications actives. Si le port n’est pas spécifié, le port par défaut est utilisé. Si ce paramètre n’est pas spécifié, les vérifications actives sont désactivées.

La valeur par défaut est ‘("127.0.0.1")’.

paramètre de zabbix-agent-configuration : string extra-options

Options supplémentaires ajoutées à la fin du fichier de configuration du serveur Zabbix.

La valeur par défaut est ‘""’.

paramètre de zabbix-agent-configuration : include-files include-files

Vous pouvez inclure des fichiers individuels ou tous les fichiers d’un répertoire dans le fichier de configuration.

La valeur par défaut est ‘()’.

Interface utilisateur Zabbix

Ce service fournit une interface WEB au serveur Zabbix.

Les champs de zabbix-front-end-configuration disponibles sont :

paramètre de zabbix-front-end-configuration : nginx-server-configuration-list nginx

Configuration Nginx.

paramètre de zabbix-front-end-configuration : string db-host

Le nom d’hôte de la base de données.

La valeur par défaut est ‘"localhost"’.

paramètre de zabbix-front-end-configuration : number db-port

Port de la base de données.

La valeur par défaut est ‘5432’.

paramètre de zabbix-front-end-configuration : string db-name

Nom de la base de données.

La valeur par défaut est ‘"zabbix"’.

paramètre de zabbix-front-end-configuration : string db-user

Utilisateur de la base de données.

La valeur par défaut est ‘"zabbix"’.

paramètre de zabbix-front-end-configuration : string db-password

Mot de passe de la base de données. Utilisez plutôt db-secret-file.

La valeur par défaut est ‘""’.

paramètre de zabbix-front-end-configuration : string db-secret-file

Secret file containing the credentials for the Zabbix front-end. The value must be a local file name, not a G-expression. You are expected to create this file manually. Its contents will be copied into zabbix.conf.php as the value of $DB['PASSWORD'].

La valeur par défaut est ‘""’.

paramètre de zabbix-front-end-configuration : string zabbix-host

Nom d’hôte du serveur Zabbix.

La valeur par défaut est ‘"localhost"’.

paramètre de zabbix-front-end-configuration : number zabbix-port

Port du serveur Zabbix.

La valeur par défaut est ‘10051’.


Suivant: , Précédent: , Monter: Services   [Table des matières][Index]