Persistenza journalctl comando di cancellazione del registro per visualizzare una spiegazione dettagliata dei parametri di configurazione

ogni voltafornitore di energia elettricaincontri con i webmasterDatabase MySQL, Apache e altre applicazioni non possono essere avviate come al solito,LinuxIl sistema ti chiederà di utilizzare journalctl -ex comando per visualizzarlo.

  • I registri correlati possono spesso essere trovati rapidamente.
  • Dopo aver analizzato il registro in questo modo, il problema può essere risolto rapidamente.

Cosa significa diario?

Spiegazione di base del diario:

  • n.Quotidiano, giornale, diario, periodici, giornali, riviste, libro mastro [contabile].
  • Variazione
  • giornali plurali

Persistere i registri del diario

La persistenza è il meccanismo per convertire i dati del programma tra stati persistenti e transitori.

In parole povere, i dati transitori (come i dati in memoria che non possono essere archiviati in modo permanente), la persistenza persisterà nei dati persistenti (come la persistenza del database, che può essere archiviato per lungo tempo).

CentOS In 7.X, systemd gestisce i log di avvio per tutte le unità.

  • Systemd-journald è un servizio di gestione del journal progressivo gestito da systemd.
  • Raccoglie i log dal kernel e i demoni di sistema sono attivi e in esecuzione durante la prima fase di avvio del sistema.
  • Output standard e messaggi di errore, nonché registri syslog.

percorso di registro journalctl

Il servizio di registro conserva solo i file di registro in un'unica struttura.

Quello che segue è il sistema CentOS 7 VestaCPPannello di controllo, salva il percorso del registro journalctl ▼

/var/log/journal
  • Poiché i registri sono dati binari compressi e formattati, durante la visualizzazione ePosizionamentomolto veloce.

comando journalctl view log

Spiegazione del comando Journalctl Log

Comando senza alcuna opzione per fare in modo che journalctl produca tutti i log ▼

journalctl

Utilizzare journalctl per visualizzare tutti i log.

  • Questo è fondamentalmente inutile perché sarai immediatamente "sopraffatto" da un'ondata di registrazioni che ti travolgerà.

Successivamente, impareremo come filtrare in modo efficace informazioni di registro preziose.

Visualizza un periodo di tempo specificatojournalctlLog

Utilizzare le seguenti opzioni di comando per impostare il periodo di tempo ▼

--since
--until
  • Un periodo di tempo è responsabile della specifica dei record di registro prima e dopo un determinato periodo di tempo.

I valori temporali possono essere in una varietà di formati, come i seguenti ▼

YYYY-MM-DD HH:MM:SS

如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼

journalctl --since "2018-03-26 20:20:00"
  • Se alcuni componenti del formato precedente non vengono compilati, il sistema inserirà direttamente i valori di default.
  • Ad esempio, se la parte della data non è popolata, la data corrente viene visualizzata direttamente.
  • Se la fascia oraria non è popolata, per impostazione predefinita viene utilizzato "00:00:00" (mezzanotte).
  • Il campo dei secondi può anche essere lasciato vuoto.

Il valore predefinito è "00", ad esempio il seguente comando ▼

journalctl --since "2018-03-26" --until "2018-03-26 03:00"

Inoltre, journalctl comprende alcuni valori relativi e abbreviazioni denominate.

  • Ad esempio, potresti usare "ieri", "oggi", "domani" o "ora".

Ad esempio, per ottenere i dati di registro di ieri, puoi utilizzare il seguente comando ▼

journalctl --since yesterday

Per ottenere i log dalle 9:00 all'ultima ora, puoi utilizzare il seguente comando ▼

journalctl --since 09:00 --until "1 hour ago"

Aggiornamenti in tempo reale visualizza il registro journalctl

con TaiIl comando l -f è simile, journalctl supporta l'opzione -f per visualizzare i log in tempo reale ▼

journalctl -f

Se desideri visualizzare il registro in tempo reale del dispositivo, aggiungi l'opzione -u ▼

$ sudo journalctl -f -u prometheus.service

Mostra solo le n righe più recenti in journalctl

Opzioni della riga di comando -n Utilizzato per controllare solo le ultime n righe di registro.

L'impostazione predefinita è visualizzare le ultime 10 righe di registro alla fine ▼

$ sudo journalctl -n

È inoltre possibile visualizzare un registro con un numero specificato di righe alla fine ▼

$ sudo journalctl -n 20

Quello che segue è l'ultimo registro di tre righe che mostra il servizio cron.service ▼

$ journalctl -u cron.service -n 3

Marketing su InternetLe persone usano VPScostruire un sito web, installare la centrale VestaCP, costruireWordPress网站.

usato frequentemente df -h Comando per controllare la capacità del disco VPS e scoprire che sta aumentando con una tendenza di 1 GB al mese (ricorda che era 1 GB il mese scorso)

[root@ten ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  7.5G   13G  38% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  244K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

Visualizza i log journalctl utilizzando il comando capacity

Controllare il registro journalctl corrente utilizzando il comando di capacità del disco ▼

journalctl --disk-usage

journalctl registro di eliminazione vuoto

Poiché Linux è un sistema operativo molto sensibile, è facile causare un arresto anomalo del sistema se si eliminano i file in modo errato.

Pertanto, il modo per ripulire i registri journalctl, eliminali per data e per la capacità consentita per la prenotazione.

journalctl --vacuum-time=2d
journalctl --vacuum-size=500M

Se si desidera eliminare manualmente i file di registro, è necessario ruotare (ruotare) il registro prima di eliminarlo.

systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service

journalctl configura la capacità persistente

Per abilitare la configurazione della persistenza del limite journald, è possibile modificare il file di configurazione di journald ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Quindi, riavvia il journal ▼

systemctl restart systemd-journald.service

Il registro di controllo è OK?I file di registro sono intatti e non danneggiati? ▼

journalctl --verify

Di seguito è riportata la capacità del disco VPS dopo la pulizia del registro journalctl e la capacità del registro journalctl▼

[root@ten /]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  5.7G   15G  29% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  308K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

[root@ten /]# journalctl --disk-usage

Archived and active journals take up 24.0M on disk.

Spiegazione dettagliata del registro journalctl persistente, questa è la fine ^_^

发表 评论

Il tuo indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

Scorrere fino a Top