Ihe ọmụma Ntuziaka dị mfe iji rụọ ọrụ na ọrụ Profitserver
Main Ihe ọmụma Otu esi agụ ndekọ ndekọ Linux yana ebe a ga-achọta ya

Otu esi agụ ndekọ ndekọ Linux yana ebe a ga-achọta ya


Ọ 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:

  1. emerg - ọdịda, ihe kacha mkpa;
  2. alert - ịdọ aka ná ntị ngwa ngwa;
  3. crit - ihe omume dị egwu;
  4. err - njehie nkịtị;
  5. warn - nkịtị ịdọ aka ná ntị;
  6. notice - ngosi;
  7. info - ozi ozi;
  8. 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ị.

Ngwa ngwa Linux утилитой rsyslog

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ụ.

  1. Oge ozi - “February 12 06:18:33”
  2. Aha kọmputa zitere ozi - "vds"
  3. Aha ngwa ma ọ bụ ọrụ zitere ozi ahụ - "sshd"
  4. Usoro ID - [653]
  5. 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:

Ngwa ngwa Linux

Faịlụ a na-edekọkwa iwu site na ikike dị elu

Ngwa ngwa ngwa Linux

Ka anyị mepee faịlụ /var/log/syslog

Ozi pụtara ìhè na nseta ihuenyo bụ ozi gbasara mmechi interface netwọk.

Logorotate

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
"/etc/logrotate.d/rsyslog"

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

Настраиваем ротацию логов в Линуks

Ka anyị leba anya na faịlụ " /etc/logrotate.d/rsyslog " nke nwere iwu ntụgharị maka ndekọ nke ọrụ rsyslog.

Пример вывода всех ошибок pptpd в лог-файлах

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 kernel
  • journalctl -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
утилита ikpeazụ

Ọ 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
командой lastb

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.

утилита lastlog

/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

❮ Edemede gara aga Ndị editọ ederede Linux
Akụkọ na-esote ❯ Otu esi ahazi oghere netwọkụ na CentOS

Jụọ anyị gbasara VPS

Anyị dị njikere mgbe niile ịza ajụjụ gị n'oge ọ bụla nke ehihie ma ọ bụ abalị.