Ọ bụrụ na nsogbu ọ bụla abịara gị na arụmọrụ sava gị, ihe mbụ ị ga-eme bụ ịlele ndekọ Linux gị . N'ime ndekọ sistemụ ahụ, ị nwere ike ịchọta ozi nchọpụta bara uru sitere na akụkụ dị iche iche nke sistemụ arụmọrụ dịka kernel ma ọ bụ ọrụ dị iche iche, yabụ ị ga-ahụ ihe kpatara ọdịda ahụ ebe ahụ.
A na-ewepụta ozi ọ bụla n'ime ndekọ ahụ n'ihi ihe ụfọdụ dị na sistemụ arụmọrụ: site na onye ọrụ, ikike imechi ọrụ ma ọ bụ ọdịda ngwa. Ihe omume ndị a nwere ụzọ dị iche iche dabere n'otú ha si dị oke mkpa. Enwere ụdị mmemme ndị a na Linux:
emerg- ọdịda, ihe kacha mkpa;alert- ịdọ aka ná ntị ngwa ngwa;crit- ihe omume dị egwu;err- njehie nkịtị;warn- nkịtị ịdọ aka ná ntị;notice- ngosi;info- ozi ozi;debug- debugging ozi;
Ugbu a, ọrụ nchịkọta osisi kachasị na Linux bụ rsyslog na systemd-journald . Ha na-eji ọtụtụ ngwugwu nkesa ọgbara ọhụrụ eme ihe ma na-arụ ọrụ n'onwe ha.
Obinwanne
Ndekọ ọrụ a dị na folda " /var/log/ " n'ụdị faịlụ ederede nkịtị. A na-etinye ozi ndekọ na faịlụ dị iche iche dabere na ụdị ihe omume ahụ. Dịka ọmụmaatụ, " /var/log/auth.log " nwere ozi gbasara ikike ndị ọrụ na sistemụ ahụ, " /var/log/kern.log " nwekwara ozi kernel. Aha faịlụ nwere ike ịdị iche na ngwugwu nkesa, yabụ ka anyị leba anya na faịlụ nhazi iji nweta echiche nke ebe " /etc/rsyslog.d/50-default.conf " dị.
Iwu ndị a na-egosi faịlụ nwere ụdị ozi ndekọ ọ bụla. Akụkụ aka ekpe na-egosi ụdị ozi dị na ụdị a " [Isi Iyi].[Priority] " na akụkụ aka nri na-egosi aha faịlụ ndekọ. Mgbe ị na-ede ụdị ozi " * " enwere ike itinye ya na ya. Ọ pụtara uru efu ma ọ bụ " ọ dịghị " nke na-ewepụ ya na ndepụta ahụ. Ka anyị leba anya nke ọma na iwu abụọ mbụ.
“auth,authpriv.* /var/log/auth.log”
“*.*;auth,authpriv.none -/var/log/syslog”
Iwu nke mbụ pụtara na a ga-edekọ ozi niile enwetara site na usoro ikike ahụ na faịlụ " /var/log/auth.log ". A ga-edebanye aha mgbalị ikike niile (ma nke ọma ma nke na-aga nke ọma) na faịlụ a. Iwu nke abụọ na-egosi na a ga-edekọ ozi niile ewezuga ndị jikọtara na ikike na faịlụ " /var/log/syslog ". Faịlụ abụọ a na-abụkarị ndị kacha ewu ewu. Iwu ndị a na-akọwa ụzọ isi chekwaa ndekọ kernel " kern.* " na ndekọ ọrụ ozi " mail.* "
Enwere ike imepe faịlụ ndekọ site n'enyemaka nke onye nchịkọta ederede ọ bụla, dịka obere , cat , ọdụ . Ka anyị mepee faịlụ " /var/log/auth.log " .
less /var/log/auth.log
Ahịrị ọ bụla nke faịlụ ahụ bụ ozi dị iche enwetara site na ngwa ma ọ bụ ọrụ ahụ. Ozi niile n'agbanyeghị isi mmalite ha nwere otu usoro yana akụkụ ise nwere. Ka anyị were ozi a pụtapụtara na nseta ihuenyo dịka ọmụmaatụ.
- Oge ozi - “February 12 06:18:33”
- Aha kọmputa zitere ozi - "vds"
- Aha ngwa ma ọ bụ ọrụ zitere ozi ahụ - "sshd"
- Usoro ID - [653]
- Ederede ozi - "Paswọọdụ anabatara maka mihail sitere na ọdụ ụgbọ mmiri 188.19.42.165 2849 ssh2"
Nke a bụ ọmụmaatụ njikọ na-aga nke ọma na SSH.
Ma nke a bụ ka mbọ nbanye na-enweghi nke ọma si yie:
Faịlụ a na-edekọkwa iwu site na ikike dị elu
Ka anyị mepee faịlụ /var/log/syslog
Ozi pụtara ìhè na nseta ihuenyo bụ ozi gbasara mmechi interface netwọk.
Iji chọọ ozi site na faịlụ ederede ogologo, jiri grep utility. Ị nwere ike ịchọta ozi niile enwetara site na ọrụ pptpd na faịlụ " /var/log/syslog ".
grep 'pptpd' /var/log/syslog
N'oge nchọpụta ọrịa, ị nwere ike iji ngwa ọrụ ọdụ nke nwere ike igosi ọtụtụ ahịrị faịlụ ikpeazụ. Iwu " tail -f /var/log/syslog " ga-enye gị ohere ikiri ndekọ ndekọ ozugbo.
Ọrụ rsyslog dị oke mfe ma dịkwa ike. Enwere ike iji ya na-ewe ihe ubi na sistemụ mpaghara yana n'ọkwa ụlọ ọrụ. Ị nwere ike ịchọta akwụkwọ zuru ezu na weebụsaịtị gọọmentị https://www.rsyslog.com/
Logs rotation na Linux
Ndekọ ndekọ na-aga n'ihu mgbe niile, ya mere nha faịlụ na-eto mgbe niile. Usoro ntụgharị na-eme ka a na-echekwa ndekọ ochie na akpaghị aka na imepụta faịlụ ọhụrụ. Dabere na iwu ndị a, ọ nwere ike ime kwa ụbọchị, kwa izu, kwa ọnwa ma ọ bụ site na oke nha. Ka a na-emepụta ndekọ ọhụrụ, enwere ike ihichapụ ma ọ bụ ziga ndị ochie site na email. A na-eme ntụgharị ndekọ site na iji ọrụ logrotate . Ị nwere ike ịchọta nhazi bụ isi na faịlụ " /etc/logrotate.conf ". A na-ahazikwa ọdịnaya faịlụ na folda " /etc/logrotate.d/ ".
Enwere ike itinye iwu ọhụrụ n'ime faịlụ nhazi isi. Agbanyeghị, ọ kacha mma ịmepụta faịlụ dị iche na " /etc/logrotate.d/ ". Site na ndabara, enwere faịlụ ole na ole na ndekọ a
Ka anyị leba anya na faịlụ " /etc/logrotate.d/rsyslog " nke nwere iwu ntụgharị maka ndekọ nke ọrụ rsyslog.
Nke mbụ, iwu ahụ kwesịrị ịnwe ụzọ na faịlụ ndekọ wee gaa na ntuziaka niile na brackets gbara agba.
- bugharia 7 - nọmba nke faịlụ idowe - 7
- kwa - mepụta faịlụ ọhụrụ kwa ụbọchị
- mpikota onu - mpikota onu ma chekwaa faịlụ ochie
Ị nwere ike ịhụ na nseta ihuenyo ahụ na n'ime folda " /var/log/ " enwere ndekọ " syslog " bụ isi na ebe nchekwa 7, nke kwekọrọ na iwu dị na faịlụ nhazi.
Ị nwere ike ịchọta nkọwa zuru ezu banyere logrotate n'akwụkwọ ntuziaka ahụ, na-emezu iwu " man logrotate "
Na-anakọta ndekọ Linux - akwụkwọ akụkọ
Ọrụ nchịkọta ndekọ systemd-journald bụ akụkụ nke sistemụ mmalite systemd . A na-echekwa faịlụ ndekọ Linux na " /var/log/journal/ " n'ụdị pụrụ iche ma enwere ike imepe ya site n'enyemaka nke ọrụ journalctl . Usoro ndekọ bụ otu ihe ahụ dị na rsyslog.
Iwu journalctl na-enweghị njirimara na-egosi ndekọ niile mana ọ dabaraghị maka ndekọ ndị buru ibu. Ka anyị leba anya na ụfọdụ nhọrọ nke ngwa a.
journalctl -b- gosi ndekọ niile kemgbe mmalite ikpeazụjournalctl -S "2020-02-17 12:00" -U "2020-02-17 12:10"- gosi ndekọ n'ime oge ụfọdụjournalctl -u pptpd- gosi ndekọ nke otu ọrụjournalctl -k- gosi ozi kerneljournalctl -p err- gosi ozi nke ụfọdụ mkpa, ozi kacha mkpa na nke a (crit, alert, emerg)journalctl -f- gosi ozi ozugbo
Maka mgbanwe ka mma, ị nwere ike ijikọta nhọrọ ndị a. Ka anyị gosi njehie niile nke ọrụ pptpd
journalctl -u pptpd -p err
Ọ bụrụ na ị kọwaa ụzọ e si abanye na faịlụ a na-arụ ọrụ dị ka ihe njirimara, ọrụ ahụ ga-egosi ozi niile faịlụ a zitere. Ka anyị gosi ozi niile faịlụ " /usr/bin/sudo " zitere kemgbe elekere anọ na nkeji iri na ise nke abalị na Febụwarị 18, 2020. N'ezie, ọ ga-egosi iwu niile e tinyere ikike dị elu.
journalctl -S "2020-02-18 04:15" /usr/bin/sudo
Iji chọpụta ole faịlụ ndekọ ohere diski na-ewe iji mezuo iwu a
journalctl --disk-usage
Ka iwelie faịlụ ndekọ na 1Gb mebie iwu a
journalctl --vacuum-size=1G
Na-emepe faịlụ ọnụọgụ abụọ
Ugbu a, ka anyị leba anya n'ụfọdụ faịlụ pụrụ iche dị na folda " /var/log/ " ebe a na-echekwa mbọ niile ị ga-eji abanye. Faịlụ ndị a bụ ọnụọgụ abụọ ma enwere ike imepe ha naanị site na mmemme pụrụ iche.
/var/log/wtmp nwere ozi gbasara mbọ ị na-agba iji banye nke ọma. Jiri ngwa ikpeazụ mepee ya.
/var/log/btmp - nwere mbọ niile e mere iji banye n'ime ya nke dara ada. Enwere ike imepe ya na lastb site na iji ikike dị elu. Attribute -n na-akọwa ọnụọgụ ahịrị egosiri site na njedebe nke faịlụ ahụ.
/var/log/lastlog - nwere oge nke ihe omume nbanye ikpeazụ maka ndekọ akaụntụ ọ bụla. Enwere ike imepe ya na lastlog