Saraka ya Nakala
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).
katikaCentOS Katika 7.X, systemd hudhibiti kumbukumbu za kuanza 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 mfumo wa CentOS 7 VestaCPPaneli ya kudhibiti, hifadhi njia ya kumbukumbu ya journalctl ▼
/var/log/journal
- Kwa sababu kumbukumbu zimebanwa na kufomatiwa data ya binary, wakati wa kutazama naKuweka nafasiharaka sana.
amri ya kumbukumbu ya kuona journalctl
Agiza bila chaguo zozote za kufanya journalctl kutoa ukataji wote ▼
journalctl
- 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
pamoja na tail -f amri ni sawa, journalctl inasaidia -f chaguo la 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
KunaUuzaji wa mtandaoWatu wanatumia VPStengeneza tovuti, sakinisha jopo la kudhibiti VestaCP, jengaWordPresstovuti.
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 ^_^
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishirikiwa "Amri ya kusafisha logi inayoendelea ya journalctl ili kutazama maelezo ya kina ya vigezo vya usanidi", ambayo ni muhimu kwako.
Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-1141.html
Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!