Artikulo Direktoryo
bisan kanus-aE-commercemga engkwentro sa webmasterdatabase sa MySQL, Apache ug uban pang mga aplikasyon dili masugdan sama sa naandan,LinuxAng sistema mag-aghat kanimo sa paggamit journalctl -ex
sugo sa pagtan-aw niini.
- Ang mga may kalabutan nga mga troso sagad makit-an dayon.
- Human sa pag-analisar sa log niining paagiha, ang problema daling masulbad.
Unsa ang gipasabut sa journal?
Panguna nga pagpatin-aw sa journal:
- n. Adlaw-adlaw, journal, talaadlawan; mga peryodiko, mga journal, mga magasin; [accounting] ledger
- Pagkalainlain
- plural nga mga journal
Nagpadayon nga mga log sa journal
Ang paglahutay mao ang mekanismo sa pag-convert sa datos sa programa tali sa padayon ug lumalabay nga mga estado.
Sa mga termino sa laygo, ang lumalabay nga datos (sama sa in-memorya nga datos nga dili matipigan nga permanente), ang pagpadayon magpadayon sa padayon nga datos (sama sa database persistence, nga mahimong tipigan sa dugay nga panahon).
在CentOS Sa 7.X, ang systemd nagdumala sa mga log sa pagsugod alang sa tanan nga mga yunit.
- Ang Systemd-journald usa ka progresibong serbisyo sa pagdumala sa journal nga gidumala sa systemd.
- Gikolekta niini ang mga troso gikan sa kernel ug ang mga daemon sa sistema nagdagan ug nagdagan sa panahon sa sayo nga yugto sa pag-boot sa sistema.
- Standard nga output ug mga mensahe sa sayup, ingon man mga log sa syslog.
journalctl log nga agianan
Ang serbisyo sa log nagtipig lamang sa mga file sa log sa usa ka istruktura.
Ang mosunod mao ang CentOS 7 nga sistema VestaCPControl panel, i-save ang agianan sa journalctl log ▼
/var/log/journal
- Tungod kay ang mga troso gi-compress ug gi-format nga binary data, kung nagtan-aw ugPagbutang sa posisyonpaspas kaayo.
journalctl view log command
Sugo nga walay bisan unsa nga mga kapilian sa paghimo sa journalctl output sa tanan nga logging ▼
journalctl
- Kini mao ang batakan nga walay kapuslanan tungod kay ikaw diha-diha dayon "mabug-atan" sa baha sa logging nga molupig kanimo.
Sunod, mahibal-an namon kung giunsa ang epektibo nga pagsala sa hinungdanon nga impormasyon sa log.
Tan-awa ang usa ka piho nga yugto sa panahonjournalctlPag-log
Gamita ang mosunod nga mga opsyon sa command aron itakda ang yugto sa panahon ▼
--since --until
- Usa ka yugto sa panahon ang responsable sa pagtino sa mga talaan sa log sa wala pa ug pagkahuman sa usa ka oras.
Ang mga kantidad sa oras mahimong naa sa lainlaing mga format, sama sa mosunod ▼
YYYY-MM-DD HH:MM:SS
如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼
journalctl --since "2018-03-26 20:20:00"
- Kung ang pipila ka mga sangkap sa pormat sa ibabaw wala mapuno, ang sistema direkta nga pun-on ang mga default nga kantidad.
- Pananglitan, kung ang bahin sa petsa wala mapuno, ang karon nga petsa direktang gipakita.
- Kung ang bahin sa oras wala mapuno, "00:00:00" (tungang gabii) ang gigamit nga default.
- Ang field sa segundo mahimo usab nga biyaan nga blangko.
Ang default nga kantidad mao ang "00", pananglitan ang mosunod nga sugo ▼
journalctl --since "2018-03-26" --until "2018-03-26 03:00"
Dugang pa, nasabtan sa journalctl ang pipila ka mga paryente nga kantidad ug ginganlan nga mga shorthand.
- Pananglitan, mahimo nimong gamiton ang "kagahapon", "karon", "ugma" o "karon".
Pananglitan, aron makuha ang datos sa log kagahapon, mahimo nimong gamiton ang mosunod nga sugo ▼
journalctl --since yesterday
Aron makuha ang mga troso gikan sa 9:00am hangtod sa katapusang oras, mahimo nimong gamiton ang mosunod nga sugo ▼
journalctl --since 09:00 --until "1 hour ago"
Real-time nga update tan-awa ang journalctl log
uban sa taiAng l -f nga sugo parehas, ang journalctl nagsuporta sa -f nga kapilian aron ipakita ang mga log sa tinuod nga oras ▼
journalctl -f
Kung gusto nimo tan-awon ang real-time nga log sa aparato, palihug idugang ang -u nga kapilian ▼
$ sudo journalctl -f -u prometheus.service
Ipakita lamang ang pinakabag-o nga n linya sa journalctl
mga kapilian sa command line -n
Gigamit aron makontrol lamang ang pinakabag-o nga n linya sa log.
Ang default mao ang pagpakita sa pinakabag-o nga 10 ka linya sa mga troso sa katapusan ▼
$ sudo journalctl -n
Mahimo usab nimo nga ipakita ang usa ka log nga adunay piho nga gidaghanon sa mga linya sa katapusan ▼
$ sudo journalctl -n 20
Ang mosunod mao ang pinakabag-o nga tulo ka linya nga log nga nagpakita sa cron.service nga serbisyo ▼
$ journalctl -u cron.service -n 3
PagbatonMarketing sa InternetGigamit sa mga tawo ang VPSPagtukod ug estasyon, i-install ang VestaCP control panel, pagtukodWordPresswebsite
gamiton kanunay df -h
Sugo nga susihon ang kapasidad sa disk sa VPS ug mahibal-an nga kini nagtaas sa us aka us aka 1GB matag bulan (hinumdomi nga kini 1GB sa miaging bulan)
[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
Tan-awa ang journalctl log gamit ang capacity command
Susiha ang kasamtangan nga journalctl log gamit ang disk capacity command ▼
journalctl --disk-usage
journalctl walay sulod nga delete log
Tungod kay ang Linux usa ka sensitibo kaayo nga operating system, kung imong gitangtang ang mga file nga dili husto, dali ra nga hinungdan sa pagkahagsa sa sistema.
Busa, ang paagi sa paglimpyo sa journalctl logs, palihog kuhaa sila sa petsa ug ang kapasidad nga gitugotan nga ireserba.
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
Kung gusto nimo nga tangtangon ang mga file sa log nga mano-mano, kinahanglan nimo nga i-rotate (i-rotate) ang log sa dili pa i-delete.
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
journalctl i-configure ang padayon nga kapasidad
Aron ma-enable ang configuration sa journald limit persistence, mahimo nimong usbon ang configuration file sa journald ▼
/etc/systemd/journald.conf
SystemMaxUse=16M ForwardToSyslog=no
Dayon, i-restart ang journald ▼
systemctl restart systemd-journald.service
OK ba ang check log?Ang mga log files ba wala madaot? ▼
journalctl --verify
Ang mosunod mao ang kapasidad sa VPS disk human sa paglimpyo sa journalctl log, ug ang journalctl log capacity▼
[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.
Detalyadong pagpatin-aw sa padayon nga journalctl log, kini ang katapusan ^_^
Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipaambit sa "Persistent journalctl log clearing command para tan-awon ang detalyadong pagpasabot sa configuration parameters", nga makatabang kanimo.
Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-1141.html
Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!