Amri ya kusafisha logi ya Persistence journalctl ili kuona maelezo ya kina ya vigezo vya usanidi

wakati wowoteE-biasharamikutano ya msimamizi wa wavutiHifadhidata ya MySQL, Apache na programu zingine haziwezi kuanza kama kawaida,LinuxMfumo utakuhimiza kutumia journalctl -ex amri ya kuitazama.

  • Kumbukumbu zinazohusiana zinaweza kupatikana haraka.
  • Baada ya kuchambua logi kwa njia hii, tatizo linaweza kutatuliwa haraka.

Nini maana ya jarida?

Maelezo ya kimsingi ya jarida:

  • n. Kila siku, jarida, shajara, majarida, majarida, majarida [ya uhasibu]
  • Tofauti
  • majarida ya wingi

Endelea kumbukumbu za majarida

Uvumilivu ni utaratibu wa kubadilisha data ya programu kati ya hali zinazoendelea na za muda mfupi.

Kwa maneno ya watu wa kawaida, data ya muda mfupi (kama vile data ya kumbukumbu ambayo haiwezi kuhifadhiwa kabisa), usugu utaendelea kwa data inayoendelea (kama vile kuendelea kwa hifadhidata, ambayo inaweza kuhifadhiwa kwa muda mrefu).

Katika CentOS 7.X, systemd hudhibiti kumbukumbu za kuwasha kwa vitengo vyote.

  • Systemd-journald ni huduma ya usimamizi wa majarida inayoendelea inayosimamiwa na systemd.
  • Hukusanya kumbukumbu kutoka kwa kernel na daemoni za mfumo zinaendelea na kufanya kazi wakati wa awamu ya mapema ya kuwasha mfumo.
  • Pato la kawaida na ujumbe wa makosa, pamoja na kumbukumbu za syslog.

njia ya kumbukumbu ya journalctl

Huduma ya kumbukumbu huweka faili za kumbukumbu katika muundo mmoja tu.

Ifuatayo ni njia ya kuhifadhi kumbukumbu za journalctl kwenye paneli dhibiti ya CentOS 7 VestaCP : ▼

/var/log/journal
  • Kwa sababu kumbukumbu zimebanwa na kufomatiwa data ya binary, wakati wa kutazama naKuweka nafasiharaka sana.

amri ya kumbukumbu ya kuona journalctl

Amri ya Kumbukumbu ya Journalctl Imefafanuliwa

Agiza bila chaguo zozote za kufanya journalctl kutoa ukataji wote ▼

journalctl

Tumia journalctl kutazama kumbukumbu zote

  • Kimsingi ni kazi bure kwa sababu mara moja "umezidiwa" na mafuriko ya ukataji miti ambayo yatakushinda.

Ifuatayo, tutajifunza jinsi ya kuchuja habari muhimu ya kumbukumbu.

Tazama kipindi cha muda maalumjournalctlKumbukumbu

Tumia chaguo zifuatazo za amri ili kuweka kipindi cha muda ▼

--since
--until
  • Kipindi cha muda kinawajibika kubainisha rekodi za kumbukumbu kabla na baada ya muda fulani.

Thamani za muda zinaweza kuwa katika miundo mbalimbali, kama vile zifuatazo ▼

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • Ikiwa baadhi ya vipengele vya umbizo hapo juu havijajazwa, mfumo utajaza moja kwa moja maadili ya chaguo-msingi.
  • Kwa mfano, ikiwa sehemu ya tarehe haijajazwa, tarehe ya sasa inaonyeshwa moja kwa moja.
  • Ikiwa sehemu ya saa haijajazwa, "00:00:00" (usiku wa manane) hutumiwa kwa chaguo-msingi.
  • Sehemu ya sekunde pia inaweza kuachwa wazi.

Thamani chaguo-msingi ni "00", kwa mfano amri ifuatayo ▼

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

Zaidi ya hayo, journalctl inaelewa baadhi ya maadili ya jamaa na kutaja shorthands.

  • Kwa mfano, unaweza kutumia "jana", "leo", "kesho" au "sasa".

Kwa mfano, ili kupata data ya kumbukumbu ya jana, unaweza kutumia amri ifuatayo ▼

journalctl --since yesterday

Ili kupata kumbukumbu kutoka 9:00am hadi saa ya mwisho, unaweza kutumia amri ifuatayo ▼

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

Mtazamo wa sasisho la wakati halisi la jaridactl

Sawa na amri ya ` tail -f`, `journalctl` inasaidia chaguo la `-f` kuonyesha kumbukumbu kwa wakati halisi.

journalctl -f

Ikiwa ungependa kutazama logi ya wakati halisi ya kifaa, tafadhali ongeza chaguo la -u ▼

$ sudo journalctl -f -u prometheus.service

Onyesha tu mistari mpya zaidi ya n katika journalctl

chaguzi za mstari wa amri -n Inatumika kudhibiti tu mistari ya n ya logi ya hivi punde.

Chaguo-msingi ni kuonyesha mistari 10 ya hivi punde ya kumbukumbu mwishoni ▼

$ sudo journalctl -n

Unaweza pia kuonyesha logi iliyo na nambari maalum ya mistari mwishoni ▼

$ sudo journalctl -n 20

Ifuatayo ni logi ya hivi punde ya mistari mitatu inayoonyesha huduma ya cron.service ▼

$ journalctl -u cron.service -n 3

Baadhi ya wauzaji mtandaoni hutumia VPS kujenga tovuti , kusakinisha paneli ya udhibiti ya VestaCP, na kuanzisha tovuti za WordPress.

kutumika mara kwa mara df -h Amri ya kuangalia uwezo wa diski ya VPS na kugundua kuwa inaongezeka kwa mtindo wa 1GB kwa mwezi (kumbuka kuwa ilikuwa 1GB mwezi uliopita)

[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

Tazama kumbukumbu za journalctl kwa kutumia amri ya uwezo

Angalia logi ya sasa ya journalctl kwa kutumia amri ya uwezo wa diski ▼

journalctl --disk-usage

journalctl logi tupu ya kufuta

Kwa kuwa Linux ni mfumo wa uendeshaji nyeti sana, ni rahisi kusababisha ajali ya mfumo ikiwa utafuta faili vibaya.

Kwa hivyo, ili kusafisha logi ya journalctl, tafadhali ifute kwa tarehe na uwezo unaoruhusiwa kuhifadhiwa.

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

Ikiwa unataka kufuta faili za logi kwa mikono, unahitaji kuzunguka (kuzunguka) logi kabla ya kufuta.

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

journalctl kusanidi uwezo unaoendelea

Ili kuwezesha usanidi wa kudumu wa kikomo, unaweza kurekebisha faili ya usanidi ya jarida ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Kisha, anzisha upya iliyoandikwa ▼

systemctl restart systemd-journald.service

Je, logi ya hundi ni sawa?Je, faili za kumbukumbu ni sawa na hazijaharibika? ▼

journalctl --verify

Ifuatayo ni uwezo wa diski ya VPS baada ya kusafisha logi ya journalctl, na uwezo wa kumbukumbu wa 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.

Maelezo ya kina ya logi ya journalctl inayoendelea, huu ndio mwisho ^_^

Tunatumaini, makala "Maelezo ya Kina ya Vigezo vya Usanidi wa Kutazama kwa Amri ya Kufuta Kumbukumbu ya Jarida la Endelevu" iliyoshirikiwa kwenye blogu ya Chen Weiliang ( https://www.chenweiliang.com/ ) itakuwa na manufaa kwako.

Jisikie huru kushiriki kiungo cha makala haya: https://www.chenweiliang.com/cwl-1141.html

Ili kufungua mbinu zaidi zilizofichwa🔑, karibu ujiunge na chaneli yetu ya Telegraph!

Share na like ukiipenda! Ulizoshiriki na ulizopenda ndio motisha yetu inayoendelea!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Kitabu ya Juu