እውቀት መሰረት ከትርፍ አገልጋይ አገልግሎት ጋር ለመስራት ቀላል መመሪያዎች
ዋና እውቀት መሰረት የሊኑክስ ምዝግብ ማስታወሻዎችን እንዴት ማንበብ እና የት እንደሚገኝ

የሊኑክስ ምዝግብ ማስታወሻዎችን እንዴት ማንበብ እና የት እንደሚገኝ


በአገልጋይዎ አፈጻጸም ላይ ማንኛውም ችግር ሲያጋጥምዎት፣ ማድረግ ያለብዎት የመጀመሪያው ነገር የሊኑክስ ምዝግብ ማስታወሻዎችዎን መፈተሽ ነው ። በስርዓት ምዝግብ ማስታወሻው ውስጥ እንደ ከርነል ወይም የተለያዩ አገልግሎቶች ካሉ የተለያዩ የኦፕሬቲንግ ሲስተም ክፍሎች የመጡ ጠቃሚ የምርመራ መልዕክቶችን ማግኘት ይችላሉ፣ ስለዚህ የውድቀቱን መንስኤ እዚያ ያገኛሉ።

በምዝግብ ማስታወሻው ውስጥ ያለው እያንዳንዱ መልእክት የሚመነጨው በስርዓተ ክወናው ውስጥ በተወሰኑ ክስተቶች ውጤት ነው-ከተጠቃሚው ፣ የአገልግሎት መዘጋት ወይም የመተግበሪያ ውድቀት ። እነዚህ ክስተቶች ምን ያህል ወሳኝ እንደሆኑ ላይ በመመስረት የተለያዩ ቅድሚያዎች አሏቸው። በሊኑክስ ውስጥ የሚከተሉት የክስተቶች ዓይነቶች አሉ፡

  1. emerg - ውድቀት, ከፍተኛ ቅድሚያ;
  2. alert - አስቸኳይ ማስጠንቀቂያ;
  3. crit - ወሳኝ ክስተት;
  4. err - ተራ ስህተት;
  5. warn - ተራ ማስጠንቀቂያ;
  6. notice - ማስታወቂያ;
  7. info - የመረጃ መልእክት;
  8. debug - የማረም መረጃ;

በአሁኑ ጊዜ በሊኑክስ ውስጥ ዋናዎቹ የሎግ ማሰባሰብ አገልግሎቶች rsyslog እና systemd-journald ናቸው ። አብዛኛዎቹን ዘመናዊ የስርጭት ፓኬጆችን የሚከተሉ እና በተናጥል የሚሰሩ ናቸው።

አንባቢ

የዚህ አገልግሎት ሎጎች በ" /var/log/ " አቃፊ ውስጥ በመደበኛ የጽሑፍ ፋይሎች መልክ ይገኛሉ ። የምዝግብ ማስታወሻ መልዕክቶች እንደ ክስተቱ አይነት በተለያዩ ፋይሎች ውስጥ ይቀመጣሉ። ለምሳሌ፣ " /var/log/auth.log " በስርዓቱ ውስጥ የተጠቃሚዎችን ፈቃድ በተመለከተ መረጃ ይይዛል፣ እና " /var/log/kern.log " የከርነል መልዕክቶችን ይይዛል። የፋይሎች ስሞች በስርጭት ፓኬጆች ውስጥ ሊለያዩ ይችላሉ፣ ስለዚህ " /etc/rsyslog.d/50-default.conf " የት እንዳለ ለማወቅ የውቅረት ፋይሉን እንመልከት።

Сбор логов ሊኑክስ утилитой rsyslog

እነዚህ ደንቦች የትኛው ፋይል እያንዳንዱን የምዝግብ ማስታወሻ መልዕክቶችን እንደያዘ ያሳያሉ። የግራ ክፍል የመልእክቱን አይነት በሚከተለው ቅጽ " [ምንጭ] [ቅድሚያ] " ያሳያል እና የቀኝ ክፍል የሎግ ፋይሉን ስም ያሳያል። የመልእክቱን አይነት " * " ሲጽፉ ወደ "ባዶ እሴት" ወይም " ምንም " ማለት ከዝርዝሩ ውስጥ ያስወግደዋል ማለት ነው። የመጀመሪያዎቹን ሁለት ህጎች በጥልቀት እንመርምር።

“auth,authpriv.* /var/log/auth.log”
“*.*;auth,authpriv.none -/var/log/syslog”

የመጀመሪያው ደንብ ማለት ከፈቃድ ሰጪው ዘዴ የተቀበሉት ሁሉም መልዕክቶች ወደ " /var/log/auth.log " ፋይል ይመዘገባሉ ማለት ነው ። ሁሉም የፈቃድ ሙከራዎች (ሁለቱም የተሳኩ እና ያልተሳኩ) በዚህ ፋይል ውስጥ ይመዘገባሉ ማለት ነው። ሁለተኛው ደንብ ከፈቃድ ጋር የተገናኙት በስተቀር ሁሉም መልዕክቶች በ" /var/log/syslog " ፋይል ውስጥ እንደሚመዘገቡ ያመለክታል። እነዚህ ሁለት ፋይሎች ብዙውን ጊዜ በጣም ተወዳጅ ናቸው። የሚከተሉት ደንቦች የከርነል ምዝግብ ማስታወሻዎችን " kern* " እና የፖስታ አገልግሎት ምዝግብ ማስታወሻዎችን " mail* " የማከማቸት መንገድን ይገልፃሉ ።

የምዝግብ ማስታወሻ ፋይሎች በማንኛውም የጽሑፍ አርታኢ እገዛ ሊከፈቱ ይችላሉ፣ ለምሳሌ lesscattail ። የ" /var/log/auth.log " ፋይልን እንክፈት

less /var/log/auth.log
Запись в лог-файле Линукс о неудачной попытке авторизации SSH

እያንዳንዱ የፋይሉ መስመር ከመተግበሪያው ወይም ከአገልግሎቱ የተቀበለው የተለየ መልእክት ነው። ሁሉም መልዕክቶች ምንጫቸው ምንም ይሁን ምን አንድ ቅርጸት አላቸው እና 5 ክፍሎች ያቀፉ ናቸው። በስክሪፕቱ ላይ ያለውን የደመቀውን መልእክት እንደ ምሳሌ እንውሰድ።

  1. የመልእክት ጊዜ ማህተም - "የካቲት 12 06:18:33"
  2. መልእክቱን የላከው የኮምፒዩተር ስም - "vds"
  3. መልእክቱን የላከው የመተግበሪያ ወይም አገልግሎት ስም - "sshd"
  4. የሂደት መታወቂያ - [653]
  5. የመልእክት ጽሑፍ - "ተቀባይነት ያለው የይለፍ ቃል ለሚሃይል ከ188.19.42.165 ወደብ 2849 ssh2"

ይህ ከኤስኤስኤች ጋር የተሳካ ግንኙነት ምሳሌ ነበር።

እና ያልተሳካ የመግባት ሙከራ እንዴት እንደሚመስል እነሆ፦

ሊኑክስ

ይህ ፋይል ከላቁ ፍቃዶች ጋር ትዕዛዞችን ይመዘግባል

Как правильно прочитать лог ሊኑክስ

የ /var/log/syslog ፋይሉን እንክፈት

በቅጽበታዊ ገጽ እይታው ላይ የደመቀው መልእክት ስለ አውታረ መረብ በይነገጽ መዘጋት መልእክት ነው።

ኢቲሊታ ሎጎሮሬት

በረጅም የጽሑፍ ፋይሎች በኩል መረጃን ለመፈለግ የgrep መገልገያውን ይጠቀሙ። ከ pptpd አገልግሎት የተቀበሉትን ሁሉንም መልእክቶች በ " /var/log/syslog " ፋይል ውስጥ ማግኘት ይችላሉ ።

grep 'pptpd' /var/log/syslog
ልክ “/etc/logrotate.d/rsyslog”

በምርመራው ወቅት በርካታ የመጨረሻ ፋይሎችን የሚያሳይ የጅራት መገልገያ መጠቀም ይችላሉ። “ tail -f /var/log/syslog ” የሚለው ትዕዛዝ ምዝግብ ማስታወሻዎችን በእውነተኛ ጊዜ እንዲመለከቱ ያስችልዎታል።

የ rsyslog አገልግሎት በጣም ተለዋዋጭ እና ኃይለኛ ነው። በአካባቢያዊ ስርዓቶችም ሆነ በድርጅት ደረጃ ምዝግቦችን ለመሰብሰብ ሊያገለግል ይችላል። ሙሉ ሰነዶችን በኦፊሴላዊው ድህረ ገጽ https://www.rsyslog.com/ ላይ ማግኘት ይችላሉ።

በሊኑክስ ውስጥ የምዝግብ ማስታወሻዎች ማሽከርከር

የምዝግብ ማስታወሻ ቀረጻ ያለማቋረጥ እየተከሰተ ነው፣ ስለዚህ የፋይሎቹ መጠን ያለማቋረጥ ይጨምራል። የማዞሪያ ዘዴ የድሮ ምዝግብ ማስታወሻዎችን በራስ-ሰር ማህደር ማድረግ እና አዳዲስ ፋይሎችን መፍጠር ያረጋግጣል። እንደ ደንቦቹ ሁኔታ፣ በየቀኑ፣ በየሳምንቱ፣ በየወሩ ወይም በመጠን ገደብ ሊከሰት ይችላል። አዳዲስ ምዝግብ ማስታወሻዎች ሲፈጠሩ፣ አሮጌዎቹ በቀላሉ ሊሰረዙ ወይም በኢሜይል ሊላኩ ይችላሉ። የምዝግብ ማስታወሻዎች ማሽከርከር የሚከናወነው በሎግሮት መገልገያ ነው። ዋናውን ውቅር በ" /etc/logrotate.conf " ፋይል ውስጥ ማግኘት ይችላሉ ። የፋይሎች ይዘት በ" /etc/logrotate.d/ " አቃፊ ውስጥም ይዘጋጃል።

አዳዲስ ደንቦች ወደ ዋናው የውቅር ፋይል ሊገቡ ይችላሉ። ሆኖም ግን፣ በ " /etc/logrotate.d/ " ውስጥ የተለየ ፋይል መፍጠር ጥሩ ነው። በነባሪነት፣ በዚህ ማውጫ ውስጥ ጥቂት ፋይሎች አሉ።

Наstraиваем ротацию логов в Лиnuks

የ rsyslog አገልግሎት ምዝግብ ማስታወሻዎችን የማዞሪያ ደንቦችን የያዘውን " /etc/logrotate.d/rsyslog " ፋይል እንመልከት ።

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

በመጀመሪያ ደንቡ ወደ ሎግ ፋይሉ የሚወስደውን መንገድ መያዝ አለበት እና ከዚያ ሁሉንም መመሪያዎች በተጠማዘዙ ቅንፎች ውስጥ ይሂዱ።

  • 7 አሽከርክር - የሚቀመጡ ፋይሎች ብዛት - 7
  • በየቀኑ - በየቀኑ አዲስ ፋይል ይፍጠሩ
  • ጨርቅ - መጭመቅ እና የድሮ ፋይሎችን በማህደር ያስቀምጡ
Учимся читать логи Линукс

በቅጽበታዊ ገጽ እይታው ላይ በ " /var/log/ " አቃፊ ውስጥ " syslog " እና 7 ማህደሮች እንዳሉ ማየት ይችላሉ ፣ ይህም በማዋቀሪያ ፋይል ውስጥ ካሉት ህጎች ጋር የሚስማማ ነው።

የሎግሮቴት የበለጠ ዝርዝር መግለጫ በመመሪያው ውስጥ ማግኘት ይችላሉ፣ የ" ማን ሎግሮቴት " ትዕዛዝን በመፈጸም

የሊኑክስ ምዝግብ ማስታወሻዎችን መሰብሰብ - ጆርናል

የሎግስ ማጨድ አገልግሎት systemd-journald የማስጀመሪያ ስርዓት systemd አካል ነው ። የሊኑክስ ሎግ ፋይሎች በልዩ ቅርጸት በ " /var/log/journal/ " ውስጥ ይቀመጣሉ እና በ journalctl utility እገዛ ሊከፈቱ ይችላሉ። የመዝገብ ቅርጸት ልክ እንደ rsyslog ነው ።

ምንም አይነት ባህሪ የሌለው የትእዛዝ ጆርናልctl ሁሉንም መዝገቦች ያሳያል ነገር ግን ለትላልቅ ምዝግብ ማስታወሻዎች ተስማሚ አይደለም። የዚህን መገልገያ አንዳንድ አማራጮችን እንመልከት።

  • journalctl -b - ከመጨረሻው ጅምር ጀምሮ ሁሉንም መዝገቦች አሳይ
  • journalctl -S "2020-02-17 12:00" -U "2020-02-17 12:10" - በተወሰነ ጊዜ ውስጥ መዝገብ አሳይ
  • journalctl -u pptpd - የአንድ የተወሰነ አገልግሎት መዝገቦችን አሳይ
  • journalctl -k - የከርነል መልዕክቶችን አሳይ
  • journalctl -p err - በዚህ ጉዳይ ላይ የአንድ የተወሰነ ቅድሚያ ፣ ከፍተኛ ቅድሚያ የሚሰጣቸውን መልዕክቶች አሳይ (crit, alert, emerg)
  • journalctl -f - መልዕክቶችን በእውነተኛ ጊዜ አሳይ

ለተሻለ ተለዋዋጭነት እነዚህን አማራጮች ማዋሃድ ይችላሉ። የ pptpd አገልግሎት ስህተቶችን በሙሉ እናሳይ

journalctl -u pptpd -p err
የመጨረሻ

ወደ አስፈፃሚው ፋይል የሚወስደውን መንገድ እንደ ባህሪ ከገለጹት መገልገያው በዚህ ፋይል የተላኩትን ሁሉንም መልእክቶች ያሳያል። ከየካቲት 18፣ 2020 ከቀኑ 04:15 ጀምሮ በ" /usr/bin/sudo " ፋይል የተላኩትን ሁሉንም መልእክቶች እናሳይ። እንደ እውነቱ ከሆነ፣ ከፍ ያለ ፈቃድ ያላቸው ሁሉንም ትዕዛዞች ያሳያል።

journalctl -S "2020-02-18 04:15" /usr/bin/sudo
командой lastb

የሚከተለውን ትዕዛዝ ለማስፈጸም ምን ያህል የዲስክ ቦታ ምዝግብ ማስታወሻ ፋይሎች እንደሚወስዱ ለማወቅ

journalctl --disk-usage

የምዝግብ ማስታወሻ ፋይሉን ወደ 1Gb ለመገደብ የሚከተለውን ትዕዛዝ ያስፈጽሙ

journalctl --vacuum-size=1G

ሁለትዮሽ ፋይሎችን በመክፈት ላይ

አሁን በ" /var/log/ " አቃፊ ውስጥ ያሉ አንዳንድ ልዩ ፋይሎችን እንመልከት፤ ሁሉም የመግቢያ ሙከራዎች የሚቀመጡባቸው። እነዚህ ፋይሎች ሁለትዮሽ ናቸው እና በልዩ ፕሮግራሞች ብቻ ሊከፈቱ ይችላሉ።

/var/log/wtmp ስለ ስኬታማ የመግቢያ ሙከራዎች መረጃ ይዟል። ለመክፈት የመጨረሻውን መገልገያ ይጠቀሙ።

утилита lastlog

/var/log/btmp - ሁሉንም ያልተሳኩ የመግቢያ ሙከራዎችን ይዟል። በ lastb የላቁ ፈቃዶችን በመጠቀም ሊከፈት ይችላል። ባህሪ -n ከፋይሉ መጨረሻ የሚታዩትን የመስመሮች ብዛት ይገልጻል።

/var/log/lastlog - ለእያንዳንዱ የመለያ መዝገብ የመጨረሻውን የመግቢያ እርምጃ ጊዜ ይይዛል። በ lastlog ሊከፈት ይችላል ።

❮ ያለፈው መጣጥፍ የሊኑክስ ጽሑፍ አርታዒዎች
ቀጣይ ርዕስ ❯ በ CentOS ውስጥ የአውታረ መረብ በይነገጾችን እንዴት ማዋቀር እንደሚቻል

ስለ VPS ይጠይቁን።

በማንኛውም ጊዜ ቀንም ሆነ ማታ ለጥያቄዎችዎ መልስ ለመስጠት ሁል ጊዜ ዝግጁ ነን።