Конфигурация параметрлеринин кеңири түшүндүрмөсүн көрүү үчүн туруктуу journalctl журналын тазалоо буйругу

качан болсоэлектр жеткирүүчүвебмастер жолугушууларыMySQL маалымат базасы, Apache жана башка колдонмолорду адаттагыдай эле баштоо мүмкүн эмес,LinuxСистема сизден колдонууну сунуштайт journalctl -ex аны көрүү үчүн буйрук.

  • Байланышкан журналдар көп учурда тез тапса болот.
  • Журналды ушундай жол менен талдап чыккандан кийин маселени тез эле чечсе болот.

Журнал эмнени билдирет?

Журналдын негизги түшүндүрмөсү:

  • күнүмдүк, журнал, күндөлүк; мезгилдүү басылмалар, журналдар, журналдар; [бухгалтердик] китеп
  • Вариация
  • көптүк журналдар

Туруктуу журнал журналдары

Туруктуулук - туруктуу жана убактылуу абалдардын ортосундагы программалык маалыматтарды айландыруу механизми.

Жөнөкөй тил менен айтканда, убактылуу берилиштер (мисалы, эстутумда биротоло сакталбай турган маалыматтар), персистенция туруктуу маалыматтарга (мисалы, узак убакытка сактала турган маалыматтар базасынын туруктуулугу) сакталат.

боюнчаCentOS 7.X ичинде systemd бардык бирдиктер үчүн баштоо журналдарын башкарат.

  • Systemd-journald — systemd тарабынан башкарылган прогрессивдүү журналды башкаруу кызматы.
  • Ал өзөктөн журналдарды чогултат жана системанын демондору системанын алгачкы жүктөө этабында иштеп жатат.
  • Стандарттык чыгаруу жана ката билдирүүлөрү, ошондой эле syslog журналдары.

journalctl журнал жолу

Журнал кызматы журнал файлдарын бир структурада гана сактайт.

Төмөндө CentOS 7 системасы болуп саналат VestaCPБашкаруу панели, journalctl журналынын жолун сактоо ▼

/var/log/journal
  • Анткени журналдар кысылган жана форматталган бинардык маалыматтар, көрүп жатканда жанаЖайгаштырууабдан тез.

journalctl журналын көрүү буйругу

Journalctl log командасынын толук түшүндүрмө барагы 1

Бардык журналдарды ▼ журналын чыгаруу үчүн эч кандай варианттары жок команда

journalctl

journalctl бардык журналдарды көрүү 2-барак

  • Бул негизсиз пайдасыз, анткени сиз дароо эле сизди каптап турган жыгач кыркуунун ташкыны менен "басып кетесиз".

Андан кийин, биз баалуу журнал маалыматты кантип натыйжалуу чыпкалоону үйрөнөбүз.

Белгиленген убакыт аралыгын көрүүjournalctlЖурнал

Убакытты коюу үчүн төмөнкү буйрук параметрлерин колдонуңуз ▼

--since
--until
  • Убакыт мезгили берилген убакытка чейин жана андан кийин журнал жазууларын көрсөтүү үчүн жооптуу.

Убакыт баалуулуктары ар кандай форматта болушу мүмкүн, мисалы, төмөнкү ▼

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • Жогорудагы форматтын кээ бир компоненттери толтурулбаса, система демейки маанилерди түздөн-түз толтурат.
  • Мисалы, дата бөлүгү толтурулбаса, учурдагы дата түз көрсөтүлөт.
  • Эгерде убакыт бөлүгү толтурулбаса, демейки боюнча "00:00:00" (түн жарымы) колдонулат.
  • Секунд талаасы да бош калтырылышы мүмкүн.

Демейки маани "00", мисалы, төмөнкү буйрук ▼

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

Андан тышкары, journalctl кээ бир салыштырмалуу баалуулуктарды жана аталган стенографияларды түшүнөт.

  • Мисалы, "кечээ", "бүгүн", "эртең" же "азыр" колдонсоңуз болот.

Мисалы, кечээки журнал маалыматтарын алуу үчүн төмөнкү буйрукту колдонсоңуз болот ▼

journalctl --since yesterday

Саат 9:00дөн акыркы саатка чейин журналдарды алуу үчүн төмөнкү буйрукту колдонсоңуз болот ▼

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

Реалдуу убакытта жаңыртуу журналctl журналын көрүү

менен тail -f буйругу окшош, journalctl журналдарды реалдуу убакытта көрсөтүү үчүн -f опциясын колдойт ▼

journalctl -f

Эгер сиз аппараттын реалдуу убакыт журналын көргүңүз келсе, -u опциясын ▼ кошуңуз

$ sudo journalctl -f -u prometheus.service

Журналда эң жаңы n саптарды гана көрсөтүңүз

буйрук сабынын параметрлери -n Журналдын акыркы n сабын гана көзөмөлдөө үчүн колдонулат.

Демейки - эң акыркы 10 журналдын саптарын аягында көрсөтүү ▼

$ sudo journalctl -n

Сиз ошондой эле аягында ▼ белгиленген саптар менен журналды көрсөтө аласыз

$ sudo journalctl -n 20

Төмөндө cron.service кызматын көрсөткөн эң акыркы үч сап журналы ▼

$ journalctl -u cron.service -n 3

барИнтернет маркетингАдамдар VPS колдонушатвеб-сайт куруу, VestaCP башкаруу панелин орнотуу, курууWordPressвеб-сайт.

тез-тез колдонуу df -h VPS дискинин сыйымдуулугун текшерип, ал айына 1 ГБ тенденцияга өсүп жатканын табыңыз (өткөн айда 1 ГБ болгондугун унутпаңыз)

[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

Мүмкүнчүлүк буйругун колдонуу менен journalctl журналдарын көрүү

Диск сыйымдуулугу буйругун колдонуу менен учурдагы journalctl журналын текшериңиз ▼

journalctl --disk-usage

journalctl бош өчүрүү журналы

Linux өтө сезимтал операциялык система болгондуктан, файлдарды туура эмес жок кылсаңыз, системанын бузулушуна алып келиши оңой.

Ошондуктан, journalctl журналын тазалоо үчүн, аны датасы жана сакталган сыйымдуулугу боюнча өчүрүңүз.

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

Эгер сиз журнал файлдарын кол менен жок кылгыңыз келсе, жок кылуудан мурун журналды айлантуу (айлантуу) керек.

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

journalctl туруктуу дараметин конфигурациялайт

Журналдын чектөө конфигурациясын иштетүү үчүн, журналдын конфигурация файлын өзгөртө аласыз ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Андан кийин журналды кайра баштаңыз ▼

systemctl restart systemd-journald.service

Текшерүү журналы туурабы?Журнал файлдары бүтүнбү жана бузулбаганбы? ▼

journalctl --verify

Төмөндө journalctl журналын тазалагандан кийин VPS дискинин сыйымдуулугу жана 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.

Туруктуу journalctl логун толук тушундуруу, бул аягы ^_^

Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) сиз үчүн пайдалуу болгон "Конфигурация параметрлеринин кеңири түшүндүрмөсүн көрүү үчүн туруктуу journalctl журналын тазалоо буйругун" бөлүштү.

Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-1141.html

Акыркы жаңылыктарды алуу үчүн Чен Вейляндын блогунун Telegram каналына кош келиңиз!

🔔 Каналдын башкы каталогунан баалуу "ChatGPT Content Marketing AI куралын колдонуу боюнча колдонмону" биринчилерден болуп алыңыз! 🌟
📚 Бул колдонмо чоң баалуулуктарды камтыйт, 🌟Бул сейрек кездешүүчү мүмкүнчүлүк, аны өткөрүп жибербеңиз! ⏰⌛💨
Бөлүшүп, жакса лайк!
Сиздин бөлүшүүңүз жана лайктарыңыз биздин үзгүлтүксүз мотивациябыз!

 

发表 评论

Электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

өйдө сыдырыңыз