Checkmk
to checkmk.com
Important

This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved.

1. Tables disponibles

Les tables suivantes sont disponibles dans Livestatus. Certaines d'entre elles fonctionnent également sur les colonnes d'une autre table. Ces colonnes seront identifiées par le nom de la table en préfixe :

Table Remarques

hosts

Contient toutes les informations relatives aux ordinateurs hôtes configurés.

services

Contient toutes les informations relatives aux services configurés, ainsi que les colonnes de la table « hosts ».

hostgroups

Informations relatives aux groupes d'hôtes.

servicegroups

Informations relatives aux groupes de service.

contactgroups

Informations relatives aux groupes de contact.

servicesbygroup

Comme pour services, mais avec en plus les colonnes de servicegroups.

servicesbyhostgroup

Comme services, mais avec en plus les colonnes de hostgroups.

hostsbygroup

Comme hosts, mais avec en plus les colonnes de hostgroups.

contacts

Informations relatives aux contacts.

commands

Toutes les instructions de vérification configurées, telles qu’elles apparaissent pour un service sous Service check command.

timeperiods

Toutes les informations relatives aux périodes de temps configurées.

downtimes

Comme pour timeperiods, mais pour les périodes de maintenance planifiées.

comments

Contient toutes les informations relatives aux commentaires, ainsi que les colonnes provenant de hosts et services.

log

Toutes les informations relatives aux événements enregistrés. Celles-ci doivent être filtrées par classe et par horodatage/période de temps.

status

Informations sur l'état et les performances du noyau du processeur.

columns

Une liste de toutes les tables disponibles sera affichée ici. De plus, une description de toutes les colonnes d'une table est également fournie.

statehist

Les états passés d'un ordinateur hôte/service peuvent faire l'objet d'une recherche exhaustive à l'aide de ce tableau.

eventconsoleevents

Répertorie toutes les listes d'événements de la Event Console. Ce tableau contient en outre toutes les colonnes de hosts.

eventconsolehistory

Comme « eventconsoleevents », mais avec des colonnes supplémentaires concernant l'historique d'un événement.

eventconsolestatus

Répertorie les statistiques relatives aux performances de l'Event Console.

eventconsolerules

Statistiques sur la fréquence à laquelle la correspondance de règles pour un événement entrant a abouti.

Si vous souhaitez connaître les colonnes utilisées par un tableau, vous pouvez les afficher facilement à l'aide de l'instruction suivante :

OMD[mysite]:~$ lq "GET columns\nColumns: name\nFilter: table = columns"
description
name
table
type
Copier les instructions dans le presse-papiers
Instruction(s) copiée(s) avec succès dans le presse-papiers !
L'accès en écriture au presse-papiers a été refusé !

D'autres tables peuvent également être sélectionnées à l'aide de filtres. Toutes les colonnes disponibles pour la recherche par colonne et par table sont visibles dans le résultat de l'exemple présenté.

2. En-têtes disponibles

En-tête Argument Fonction

Columns

Nom de colonne

Limite la sortie aux colonnes spécifiées.

Filter

Nom de colonne, opérateur et nom d'objet

Limite la sortie à l'objet défini. Voir également filter.

OrderBy

Nom de colonne ou clé de dictionnaire

Trie le résultat en fonction du contenu de la colonne ou de la valeur, respectivement. L'ordre de tri par défaut est ascendant ; vous pouvez également spécifier l'un des ordres suivants : asc ou desc.

OR

Nombre entier

Relie le ou les derniers filtres « n » par un OU logique.

AND

Nombre entier

Relie le ou les derniers filtres « n » à l'aide d'un ET logique.

NEGATE

Nombre entier

Inverse le ou les derniers filtres d'n.

Separators

Valeurs ASCII

Définit les caractères servant à séparer les éléments.

OutputFormat

Nom

Définit un format de sortie alternatif pour les données. Les formats possibles sont json, python, python3, CSV et csv (le format standard).

Stats

Noms d'opérateurs et de colonnes

Génère des statistiques pour les colonnes spécifiées.

StatsOr

Nombre entier

Fournit les fonctions de l'en-tête « OR » dans les statistiques.

StatsAnd

Nombre entier

Fournit les fonctions de l'en-tête « AND » dans les statistiques.

StatsNegate

Nombre entier

Fournit les fonctions de l'en-tête « NEGATE » dans les statistiques.

Limit

Nombre entier

Limite la sortie à n lignes.

Timelimit

Nombre entier

Limite le temps alloué au processus de traitement de la requête à n secondes.

ColumnHeaders

-

La première ligne de la sortie contient le nom de la colonne utilisée. Si l'en-tête ResponseHeader a également été défini, le nom de la colonne sera affiché à la deuxième ligne.

AuthUser

Nom d'utilisateur

Limite la sortie aux lignes que l'utilisateur spécifié est autorisé à consulter.

WaitObject

Nom de l'objet

L'objet pour lequel un comportement spécifié est attendu. Il s'agit du nom de l'objet ou, dans le cas de la table « services », du nom de domaine suivi d'un espace, puis de la description du service. Si le nom de domaine contient lui-même des espaces, les deux éléments peuvent également être séparés par un point-virgule. Cet en-tête n'est pris en charge que par les tables « hosts », « services », « hostgroups », « servicegroups », « contacts » et « contactgroups ».

WaitCondition

Condition de filtrage

Condition qui doit être remplie pour l'objet défini. Il est possible de définir autant de conditions que souhaité ; celles-ci sont reliées entre elles par un ET logique.

WaitConditionOr

Nombre entier

Fournit la fonction d'en-tête « OR » dans les conditions d'attente.

WaitConditionAnd

Nombre entier

Fournit la fonction d'en-tête « AND » dans les conditions d'attente.

WaitConditionNegate

Nombre entier

Fournit la fonction d'en-tête « NEGATE » dans les conditions Wait.

WaitTrigger

Mot-clé *

Les mots-clés fonctionnent comme une condition normale s’ils sont définis seuls. Associés à l’WaitCondition, cela simplifie la localisation des entrées de journal pertinentes et réduit le dépassement de charge dans Livestatus.

WaitTimeout

Nombre entier

Définit une limite de temps en millisecondes. Par exemple, après 5 000 millisecondes (5 secondes), la requête sera exécutée même si la condition n'a pas été satisfaite.

Localtime

Heure Unix

L'utilisation d'un temps de référence spécifié permet de compenser les différences entre les horodatages locaux dans un environnement distribué.

ResponseHeader

fixed16/off

Renvoie une ligne d'état dans la première ligne de la réponse. La sortie elle-même reste dans la première ligne si l'en-tête ColumnHeaders a également été défini.

KeepAlive

on

Empêche la fermeture du canal Livestatus à la suite d'une requête.

* Les mots-clés suivants sont disponibles pour l'WaitTrigger :

  • check

  • state

  • log

  • période de maintenance

  • comment

  • instruction

  • programme

  • tout

3. Opérateurs pour les filtres

3.1. Opérateurs généraux

Opérateur * Pour les nombres Pour les chaînes de caractères

=

Égalité

Égalité

~

Sur-ensemble **

Contient une chaîne de caractères sous forme d'expression régulière.

=~

Sous-ensemble **

Égalité insensible à la casse

~~

Contient au moins l'une des valeurs **

Contient une chaîne de caractères (sans distinction de casse) sous forme d'expression régulière.

<

Inférieur à

Plus petit d'un point de vue lexicographique

>

Plus grand que

Lexicographiquement plus grand que

<=

Inférieur ou égal

Lexicographiquement inférieur ou égal

>=

Supérieur ou égal

Lexicographiquement plus grand ou égal

* Tous les opérateurs peuvent être inversés à l'aide d'un point d'exclamation (!).

** Ces opérateurs sont utiles lorsque l'on travaille avec des listes. Livestatus interprète alors les valeurs spécifiées comme une quantité.

3.2. Opérateurs pour les listes

Vous pouvez vérifier si un élément est inclus dans une liste à l'aide des opérateurs suivants :

Opérateur Type de check

=

Checke la liste pour voir si elle est vide *

>=

Égalité

<

Disparité

<=

Égalité sans distinction de casse

>

Disparité sans distinction de casse

~

La chaîne de caractères d'une expression régulière *

~~

La chaîne de caractères insensible à la casse pour une expression régulière *

* Ces opérateurs peuvent être inversés à l'aide d'un point d'exclamation (!).

4. Opérateurs statistiques

Opérateur Description

sum

Génère une somme à partir des valeurs.

min

Recherche la plus petite valeur.

max

Recherche la valeur la plus élevée.

avg

Calcule une valeur moyenne (moyenne arithmétique).

std

Affiche l'écart-type.

suminv

Inverse la somme des valeurs selon la fonction 1/sum.

avginv

Inverse la moyenne des valeurs selon la fonction 1/avg.

5. Codes d'état de l'en-tête de réponse

Code d'état Description

200

La requête a abouti et la réponse contient les données demandées.

400

La requête contient un en-tête erroné.

404

La table est introuvable.

413

Le délai imparti pour la requête a été dépassé.

451

La requête n'a pas été transmise dans son intégralité.

452

La requête est totalement non valide.

6. Instructions

Les instructions suivantes sont disponibles dans toutes les éditions de Checkmk :

Instruction Description

Instructions de l'ordinateur hôte

ACKNOWLEDGE_HOST_PROBLEM

Accepter un problème d'ordinateur hôte

REMOVE_HOST_ACKNOWLEDGEMENT

Supprimer la confirmation d’un problème d’ordinateur hôte

ADD_HOST_COMMENT

Ajouter un commentaire à un ordinateur hôte

DEL_HOST_COMMENT

Supprimer un commentaire d'un ordinateur hôte

SCHEDULE_HOST_DOWNTIME

Planifier une période de maintenance pour un ordinateur hôte

DEL_HOST_DOWNTIME

Supprimer une période de maintenance pour un ordinateur hôte

START_EXECUTING_HOST_CHECKS

Lancer l'exécution globale des vérifications d'ordinateur hôte

STOP_EXECUTING_HOST_CHECKS

Arrêter l'exécution globale des vérifications d'ordinateur hôte

ENABLE_HOST_CHECK

Activer les vérifications actives pour un ordinateur hôte

DISABLE_HOST_CHECK

Désactiver les vérifications actives pour un ordinateur hôte

ENABLE_PASSIVE_HOST_CHECKS

Activer les checks passifs pour un ordinateur hôte

DISABLE_PASSIVE_HOST_CHECKS

Désactiver les vérifications passives d'un ordinateur hôte

ENABLE_HOST_NOTIFICATIONS

Activer les notifications pour un ordinateur hôte

DISABLE_HOST_NOTIFICATIONS

Désactiver les notifications pour un ordinateur hôte

ENABLE_HOST_SVC_NOTIFICATIONS

Activer les notifications pour tous les services d'un ordinateur hôte

DISABLE_HOST_SVC_NOTIFICATIONS

Désactiver les notifications pour tous les services d'un ordinateur hôte

SCHEDULE_FORCED_HOST_CHECK

Planifier une mise à jour forcée d'un check d'ordinateur hôte

PROCESS_HOST_CHECK_RESULT

Définir manuellement le résultat d'un check d'ordinateur hôte

SEND_CUSTOM_HOST_NOTIFICATION

Créer une notification d'ordinateur hôte personnalisée

CHANGE_HOST_MODATTR

Modifier les attributs modifiés d'un ordinateur hôte

Service instructions

ACKNOWLEDGE_SVC_PROBLEM

Accuser réception d’un incident de service

REMOVE_SVC_ACKNOWLEDGEMENT

Supprimer une confirmation de problème de service

ADD_SVC_COMMENT

Ajouter un commentaire à un service

DEL_SVC_COMMENT

Supprimer un commentaire d'un service

SCHEDULE_SVC_DOWNTIME

Planifier une période de maintenance pour un service

DEL_SVC_DOWNTIME

Supprimer une période de maintenance pour un service

START_EXECUTING_SVC_CHECKS

Lancer l'exécution globale des services actifs

STOP_EXECUTING_SVC_CHECKS

Arrêter l'exécution globale des services actifs

ENABLE_SVC_CHECK

Activer l'exécution d'un service actif

DISABLE_SVC_CHECK

Désactiver l'exécution d'un service actif

ENABLE_PASSIVE_SVC_CHECKS

Activer l'exécution d'un service passif

DISABLE_PASSIVE_SVC_CHECKS

Désactiver l'exécution d'un service passif

ENABLE_SVC_NOTIFICATIONS

Activer les notifications pour un service

DISABLE_SVC_NOTIFICATIONS

Désactiver les notifications pour un service

SCHEDULE_FORCED_SVC_CHECK

Planifier une mise à jour forcée d'un service

PROCESS_SERVICE_CHECK_RESULT

Définir manuellement le résultat d'un service passif

SEND_CUSTOM_SVC_NOTIFICATION

Créer une notification de service personnalisée

CHANGE_SVC_MODATTR

Modifier les attributs modifiés d'un service

Autres instructions

ENABLE_NOTIFICATIONS

Activer les notifications de manière globale

DISABLE_NOTIFICATIONS

Désactiver les notifications de manière globale

ENABLE_FLAP_DETECTION

Activer la détection des ordinateurs hôtes/services instables à l'échelle globale

DISABLE_FLAP_DETECTION

Désactiver la détection des ordinateurs hôtes/services instables au niveau global

ENABLE_PERFORMANCE_DATA

Activer le processus de traitement des données de performance à l'échelle globale

DISABLE_PERFORMANCE_DATA

Désactiver le traitement des données de performance à l'échelle globale

ENABLE_EVENT_HANDLERS

Activer l'exécution des gestionnaires d'alertes/d'événements de manière globale

DISABLE_EVENT_HANDLERS

Désactiver l'exécution des gestionnaires d'alertes/d'événements à l'échelle globale

SAVE_STATE_INFORMATION

Enregistrer immédiatement toutes les informations d'état

Instructions disponibles uniquement avec le CMC dans les éditions commerciales :

Instruction Description

Instructions de l'ordinateur hôte

PROCESS_HOST_PERFDATA

À déterminer

UPDATE_SHADOW_HOST_STATE

À déterminer

Instructions de service

PROCESS_SVC_PERFDATA

à confirmer

UPDATE_SHADOW_SERVICE_STATE

à confirmer

Autres instructions

LOG

à déterminer

MK_LOGWATCH_ACKNOWLEDGE

à confirmer

RELOAD_CONFIG

à déterminer

REOPEN_DAEMONLOG

à confirmer

ROTATE_LOGFILE

à confirmer

SEGFAULT

à confirmer


Last modified: Mon, 20 Oct 2025 14:56:25 GMT via commit ccbdf38db
Sur cette page