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. Tabelle disponibili

Le seguenti tabelle sono disponibili per l'uso in Livestatus. Alcune di esse funzionano in aggiunta alle colonne di un'altra tabella. Queste colonne saranno identificate dal nome della tabella come prefisso:

Tabella Commenti

hosts

Contiene tutte le informazioni sugli host configurati.

services

Contiene tutte le informazioni sui servizi configurati e in aggiunta le colonne di hosts.

hostgroups

Informazioni sui gruppi di host.

servicegroups

Informazioni sui gruppi di servizi.

contactgroups

Informazioni sui gruppi di contatto.

servicesbygroup

Come services, ma con in più le colonne di servicegroups.

servicesbyhostgroup

Come services, ma con l'aggiunta delle colonne di hostgroups.

hostsbygroup

Come hosts, ma con l'aggiunta delle colonne di hostgroups.

contacts

Informazioni per i contatti.

commands

Tutti i comandi di controllo configurati, come quelli presenti per un servizio in Service check command.

timeperiods

Tutte le informazioni relative ai periodi di tempo configurati.

downtimes

Come in timeperiods, ma per i tempi di manutenzione programmata.

comments

Contiene tutte le informazioni sui commenti e in aggiunta le colonne di hosts e services.

log

Tutte le informazioni sui registri eventi. Questi devono essere filtrati per classe e per periodo di tempo.

status

Informazioni sullo stato e sulle prestazioni del core.

columns

Tutte le tabelle disponibili saranno elencate qui. Inoltre, viene fornita una descrizione di tutte le colonne di una tabella.

statehist

Con questa tabella è possibile effettuare una ricerca completa degli stati passati di un host/servizio.

eventconsoleevents

Elenca tutti gli eventi della Console degli Eventi. Questa tabella contiene anche tutte le colonne di hosts.

eventconsolehistory

Come eventconsoleevents, ma con colonne aggiuntive per la storia di un evento.

eventconsolestatus

Elenca le statistiche sulle prestazioni della Console degli Eventi.

eventconsolerules

Statistiche sulla frequenza con cui il rule matching di un evento in arrivo ha avuto successo.

Se desideri sapere quali colonne utilizza una tabella, puoi visualizzarle facilmente con il seguente comando:

OMD[mysite]:~$ lq "GET columns\nColumns: name\nFilter: table = columns"
description
name
table
type

Tutte le colonne disponibili per la ricerca per colonna e tabella possono essere visualizzate nell'output dell'esempio riportato.

2. Intestazioni disponibili

Intestazione Argomento Funzione

Columns

Nome della colonna

Limita l'output alle colonne specificate.

Filter

Nome della colonna, operatore e nome dell'oggetto

Limita l'output all'oggetto definito. Vedi anche filtro.

OrderBy

Nome della colonna o chiave del dizionario

Ordina l'output in base al contenuto della colonna o al valore rispettivamente. L'ordine predefinito è ascendente, in alternativa puoi specificarne uno tra asc e desc.

OR

Numero intero

Collega gli ultimi filtri di n con un OR logico.

AND

Numero intero

Collega gli ultimi filtri di n con un AND logico.

NEGATE

Numero intero

Inverte gli ultimi filtri di n.

Separators

Valori ASCII

Definisce i caratteri per separare gli elementi.

OutputFormat

Nome

Definisce un formato di output alternativo per i dati. I formati possibili sono json, python, python3, CSV e csv (il formato standard).

Stats

Operatore e nomi delle colonne

Genera statistiche per le colonne specificate.

StatsOr

Numero intero

Fornisce le funzioni del provider OR nelle statistiche.

StatsAnd

Numero intero

Fornisce le funzioni dell'intestazione AND nelle statistiche.

StatsNegate

Numero intero

Fornisce le funzioni dell'intestazione NEGATE nelle statistiche.

Limit

Numero intero

Limita l'output a n righe.

Timelimit

Numero intero

Limita il tempo di elaborazione della query a n secondi.

ColumnHeaders

-

La prima riga dell'output contiene il nome della colonna utilizzata. Se è stata impostata anche l'intestazione ResponseHeader, il nome della colonna verrà visualizzato nella seconda riga.

AuthUser

Nome utente

Limita l'output alle righe che l'utente specificato è autorizzato a vedere.

WaitObject

Nome dell'oggetto

L'oggetto per il quale ci si aspetta un comportamento specifico. Si tratta del nome dell'oggetto o, nel caso della tabella services, del nome host seguito da un carattere vuoto, seguito a sua volta dalla descrizione del servizio. Se il nome host contiene caratteri vuoti, i due elementi possono essere separati da un punto e virgola. Questa intestazione è supportata solo dalle tabelle hosts, services hostgroups servicegroups contacts e contactgroups.

WaitCondition

Condizione del filtro

La condizione che deve essere soddisfatta per l'oggetto definito. È possibile definire un numero qualsiasi di condizioni, collegate tra loro da un AND logico.

WaitConditionOr

Numero intero

Fornisce la funzione di intestazione OR nelle condizioni di attesa.

WaitConditionAnd

Numero intero

Fornisce la funzione di intestazione AND nelle condizioni di attesa.

WaitConditionNegate

Numero intero

Fornisce la funzione NEGATE-header nelle condizioni di attesa.

WaitTrigger

Keyword *

Le keyword funzionano come una normale condizione se sono impostate da sole. In combinazione con WaitCondition, questo semplifica la ricerca delle voci di log pertinenti e riduce l'overhead di Livestatus.

WaitTimeout

Numero intero

Imposta un limite di tempo in millisecondi. Dopo, ad esempio, 5000 millisecondi (5 secondi), la query verrà eseguita anche se la condizione non è stata soddisfatta.

Localtime

Tempo Unix

Utilizzando un'ora di riferimento specificata si cerca di compensare i diversi orari locali in un ambiente distribuito.

ResponseHeader

fixed16/off

Restituisce una riga di stato nella prima riga della risposta. L'output stesso rimane nella prima riga se è stata impostata anche l'intestazione ColumnHeaders.

KeepAlive

on

Impedisce la chiusura del canale Livestatus a seguito di un'interrogazione.

* Le seguenti keyword sono disponibili per WaitTrigger:

  • check

  • stato

  • log

  • tempo di manutenzione programmata

  • commento

  • comando

  • programma

  • tutti

3. Operatori per i filtri

3.1. Operatori generali

Operatore * Per i numeri Per le stringhe di caratteri

=

Uguaglianza

Uguaglianza

~

Superset **

Contiene una stringa di caratteri come espressione regolare.

=~

Sottoinsieme **

Uguaglianza senza distinzione tra maiuscole e minuscole

~~

Contiene almeno uno dei valori **

Contiene una stringa di caratteri senza distinzione tra maiuscole e minuscole come espressione regolare.

<

Più piccolo di

Lessicograficamente più piccolo di

>

Più grande di

Lessicograficamente più grande di

<=

Più piccolo o uguale

Lessicograficamente più piccolo o uguale

>=

Più grande o uguale

Lessicograficamente più grande o uguale

* Tutti gli operatori possono essere negati con un punto esclamativo (!).

** Questi operatori sono utili quando si lavora con gli elenchi. Livestatus interpreta quindi i valori specificati come una quantità.

3.2. Operatori per gli elenchi

Puoi verificare se un elemento è incluso in un elenco utilizzando i seguenti operatori:

Operatore Tipo di controllo

=

Verifica la presenza di elenchi vuoti *

>=

Uguaglianza

<

Disparità

<=

Uguaglianza insensibile alle maiuscole e minuscole

>

Disparità senza distinzione tra maiuscole e minuscole

~

La stringa di caratteri per un'espressione regolare *

~~

La stringa di caratteri senza distinzione tra maiuscole e minuscole per un'espressione regolare.

* Questi operatori possono essere negati con un punto esclamativo (!).

4. Operatori per le statistiche

Operatore Descrizione

sum

Genera una somma dei valori.

min

Cerca il valore più piccolo.

max

Cerca il valore più alto.

avg

Calcola un valore medio (valore medio).

std

Produce la deviazione standard.

suminv

Inverte la somma dei valori secondo 1/sum.

avginv

Inverte il valore medio dei valori secondo 1/avg.

5. Codici di stato dal ResponseHeader

Codice di stato Descrizione

200

L'interrogazione ha avuto successo e la risposta contiene i dati richiesti.

400

La query contiene un'intestazione errata.

404

Non è stato possibile trovare la tabella.

413

Il limite di tempo per la query è stato superato.

451

La query è stata trasferita in modo incompleto.

452

La query non è assolutamente valida.

6. Comandi

I seguenti comandi sono disponibili in tutte le edizioni di Checkmk:

Comando Descrizione

Comandi per l'host

ACKNOWLEDGE_HOST_PROBLEM

Conferma un problema dell'host

REMOVE_HOST_ACKNOWLEDGEMENT

Cancellare la conferma di un problema dell'host

ADD_HOST_COMMENT

Aggiungi un commento a un host

DEL_HOST_COMMENT

Elimina un commento da un host

SCHEDULE_HOST_DOWNTIME

Programmare un tempo di manutenzione programmata per un host

DEL_HOST_DOWNTIME

Cancellare un tempo di manutenzione programmata per un host

START_EXECUTING_HOST_CHECKS

Avvia l'esecuzione globale dei controlli sull'host

STOP_EXECUTING_HOST_CHECKS

Interrompi l'esecuzione globale dei controlli sull'host

ENABLE_HOST_CHECK

Abilita gli active check per un host

DISABLE_HOST_CHECK

Disabilita i controlli attivi per un host

ENABLE_PASSIVE_HOST_CHECKS

Abilita i controlli passivi per un host

DISABLE_PASSIVE_HOST_CHECKS

Disabilita i controlli passivi per un host

ENABLE_HOST_NOTIFICATIONS

Abilita le notifiche per un host

DISABLE_HOST_NOTIFICATIONS

Disabilita le notifiche per un host

ENABLE_HOST_SVC_NOTIFICATIONS

Abilita le notifiche per tutti i servizi di un host

DISABLE_HOST_SVC_NOTIFICATIONS

Disabilita le notifiche per tutti i servizi di un host

SCHEDULE_FORCED_HOST_CHECK

Programmare un aggiornamento forzato di un controllo host

PROCESS_HOST_CHECK_RESULT

Imposta manualmente il risultato di un controllo dell'host

SEND_CUSTOM_HOST_NOTIFICATION

Creare una notifica personalizzata per l'host

CHANGE_HOST_MODATTR

Modificare gli attributi modificati di un host

Comandi di servizio

ACKNOWLEDGE_SVC_PROBLEM

Conferma un problema di servizio

REMOVE_SVC_ACKNOWLEDGEMENT

Eliminare la conferma di un problema di servizio

ADD_SVC_COMMENT

Aggiungi un commento a un servizio

DEL_SVC_COMMENT

Elimina un commento da un servizio

SCHEDULE_SVC_DOWNTIME

Programmare un tempo di manutenzione programmata per un servizio

DEL_SVC_DOWNTIME

Eliminare un tempo di manutenzione programmata per un servizio

START_EXECUTING_SVC_CHECKS

Avvia l'esecuzione globale dei servizi attivi

STOP_EXECUTING_SVC_CHECKS

Interrompi l'esecuzione globale dei servizi attivi

ENABLE_SVC_CHECK

Abilita l'esecuzione di un servizio attivo

DISABLE_SVC_CHECK

Disabilita l'esecuzione di un servizio attivo

ENABLE_PASSIVE_SVC_CHECKS

Abilita l'esecuzione di un servizio passivo

DISABLE_PASSIVE_SVC_CHECKS

Disabilita l'esecuzione di un servizio passivo

ENABLE_SVC_NOTIFICATIONS

Abilita le notifiche per un servizio

DISABLE_SVC_NOTIFICATIONS

Disabilita le notifiche per un servizio

SCHEDULE_FORCED_SVC_CHECK

Programmare un aggiornamento forzato di un servizio

PROCESS_SERVICE_CHECK_RESULT

Impostare manualmente il risultato di un servizio passivo

SEND_CUSTOM_SVC_NOTIFICATION

Creare una notifica personalizzata di un servizio

CHANGE_SVC_MODATTR

Modifica gli attributi modificati di un servizio

Altri comandi

ENABLE_NOTIFICATIONS

Abilita le notifiche a livello globale

DISABLE_NOTIFICATIONS

Disabilita le notifiche a livello globale

ENABLE_FLAP_DETECTION

Abilita il rilevamento di host/servizi irregolari a livello globale

DISABLE_FLAP_DETECTION

Disabilita il rilevamento di host/servizi irregolari a livello globale

ENABLE_PERFORMANCE_DATA

Abilita l'elaborazione dei dati sulle prestazioni a livello globale

DISABLE_PERFORMANCE_DATA

Disabilita l'elaborazione dei dati sulle prestazioni a livello globale

ENABLE_EVENT_HANDLERS

Abilita l'esecuzione di gestori di avvisi/gestori di eventi a livello globale

DISABLE_EVENT_HANDLERS

Disabilita l'esecuzione di gestori di avvisi/gestori di eventi a livello globale

SAVE_STATE_INFORMATION

Salva immediatamente tutte le informazioni di stato

Comandi disponibili solo con il CMC nelle edizioni commerciali:

Comando Descrizione

Comandi per l'host

PROCESS_HOST_PERFDATA

tba

UPDATE_SHADOW_HOST_STATE

tba

Comandi del servizio

PROCESS_SVC_PERFDATA

tba

UPDATE_SHADOW_SERVICE_STATE

tba

Altri comandi

LOG

tba

MK_LOGWATCH_ACKNOWLEDGE

tba

RELOAD_CONFIG

tba

REOPEN_DAEMONLOG

tba

ROTATE_LOGFILE

tba

SEGFAULT

tba

In questa pagina