Perintah kliring log journalctl ketekunan untuk melihat penjelasan rinci tentang parameter konfigurasi

kapanpunE-commercepertemuan webmasterdatabase MySQL, Apache dan aplikasi lain tidak dapat dijalankan seperti biasa,LinuxSistem akan meminta Anda untuk menggunakan journalctl -ex perintah untuk melihatnya.

  • Log terkait sering kali dapat ditemukan dengan cepat.
  • Setelah menganalisis log dengan cara ini, masalahnya dapat diselesaikan dengan cepat.

Apa yang dimaksud dengan jurnal?

Penjelasan dasar jurnal:

  • n. Harian, jurnal, buku harian; majalah, jurnal, majalah; [akuntansi] buku besar
  • Variasi
  • jurnal jamak

Pertahankan log jurnal

Kegigihan adalah mekanisme untuk mengubah data program antara status persisten dan sementara.

Dalam istilah awam, data sementara (seperti data dalam memori yang tidak dapat disimpan secara permanen), kegigihan akan bertahan hingga data persisten (seperti kegigihan basis data, yang dapat disimpan untuk waktu yang lama).

CentOS Di 7.X, systemd mengelola log startup untuk semua unit.

  • Systemd-journald adalah layanan manajemen jurnal progresif yang dikelola oleh systemd.
  • Ini mengumpulkan log dari kernel dan daemon sistem aktif dan berjalan selama fase boot awal sistem.
  • Keluaran standar dan pesan kesalahan, serta log syslog.

jalur log journalctl

Layanan log hanya menyimpan file log dalam satu struktur.

Berikut ini adalah sistem CentOS 7 VestaCPPanel kontrol, simpan jalur log journalctl

/var/log/journal
  • Karena log dikompresi dan diformat data biner, saat melihat danPenentuan posisisangat cepat.

perintah log tampilan journalctl

Penjelasan Perintah Journalctl Log

Perintah tanpa opsi apa pun untuk membuat journalctl mengeluarkan semua logging

journalctl

Gunakan journalctl untuk melihat semua log.

  • Ini pada dasarnya tidak berguna karena Anda langsung "kewalahan" dengan banjir logging yang akan membanjiri Anda.

Selanjutnya, kita akan mempelajari cara memfilter informasi log yang berharga secara efektif.

Lihat periode waktu tertentujournalctlCatatan

Gunakan opsi perintah berikut untuk mengatur jangka waktu

--since
--until
  • Periode waktu bertanggung jawab untuk menentukan catatan log sebelum dan sesudah waktu tertentu.

Nilai waktu dapat dalam berbagai format, seperti berikut

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • Jika beberapa komponen format di atas tidak diisi, sistem akan langsung mengisi nilai default.
  • Misalnya, jika bagian tanggal tidak diisi, tanggal saat ini ditampilkan secara langsung.
  • Jika bagian waktu tidak diisi, "00:00:00" (tengah malam) digunakan secara default.
  • Bidang detik juga dapat dikosongkan.

Nilai default adalah "00", misalnya perintah berikut

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

Selain itu, journalctl memahami beberapa nilai relatif dan nama singkatan.

  • Misalnya, Anda dapat menggunakan "kemarin", "hari ini", "besok", atau "sekarang".

Misalnya, untuk mendapatkan data log kemarin, Anda dapat menggunakan perintah berikut

journalctl --since yesterday

Untuk mendapatkan log dari jam 9:00 pagi hingga jam terakhir, Anda dapat menggunakan perintah berikut

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

log ctl tampilan pembaruan waktu nyata

dengan taiPerintah l -f serupa, journalctl mendukung opsi -f untuk menampilkan log secara real time ▼

journalctl -f

Jika Anda ingin melihat log perangkat secara real-time, tambahkan opsi -u

$ sudo journalctl -f -u prometheus.service

Tampilkan hanya n baris terbaru di journalctl

Opsi baris perintah -n Digunakan untuk mengontrol hanya n baris log terbaru.

Standarnya adalah menampilkan 10 baris log terbaru di akhir

$ sudo journalctl -n

Anda juga dapat menampilkan log dengan jumlah baris tertentu di akhir

$ sudo journalctl -n 20

Berikut ini adalah log tiga baris terbaru yang menunjukkan layanan cron.service

$ journalctl -u cron.service -n 3

Sudah网络 营销Orang menggunakan VPSmembangun situs web, instal panel kontrol VestaCP, buatWordPresssitus web.

sering digunakan df -h Perintah untuk memeriksa kapasitas disk VPS dan menemukan bahwa itu meningkat pada tren 1GB per bulan (ingat bahwa itu 1GB bulan lalu)

[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

Lihat log journalctl menggunakan perintah kapasitas

Periksa log journalctl saat ini menggunakan perintah kapasitas disk

journalctl --disk-usage

journalctl kosong hapus log

Karena Linux adalah sistem operasi yang sangat sensitif, jika Anda salah menghapus file, mudah menyebabkan sistem crash.

Oleh karena itu, untuk membersihkan log journalctl, harap hapus berdasarkan tanggal dan kapasitas yang diizinkan untuk dipesan.

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

Jika Anda ingin menghapus file log secara manual, Anda perlu memutar (rotate) log sebelum menghapus.

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

journalctl konfigurasikan kapasitas persisten

Untuk mengaktifkan konfigurasi persistensi batas journald, Anda dapat memodifikasi file konfigurasi journald

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Kemudian, restart journald

systemctl restart systemd-journald.service

Apakah log cek OK?Apakah file log utuh dan tidak rusak?

journalctl --verify

Berikut ini adalah kapasitas disk VPS setelah membersihkan log journalctl, dan kapasitas log 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.

Penjelasan rinci tentang log journalctl persisten, ini adalah akhirnya ^_^

发表 评论

Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

Direktori Artikel
Gulir ke Atas