เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชฒเซ‹เช— เช เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เชเช• เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชญเชพเช— เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช…เชชเซ‡เช•เซเชทเชพ เชฎเซเชœเชฌ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ (เช…เชฅเชตเชพ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€). เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ€ เชถเชฐเชคเซ‹ เชนเซ‡เช เชณ, เชฒเซ‹เช— เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เช เชธเซเชชเซ‡เชถเชฟเชฏเชฒ เช“เชฒเชฟเชฎเซเชชเชฟเชฏเชพเชกเชจเซ€ เชเช• เช…เชฒเช— เชถเชฟเชธเซเชค เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡. เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชฎเซเชฆเซเชฆเชพเช“ เช›เซ‡ เชœเซ‡เชจเซ‡ เชธเช‚เชฌเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เชฒเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเชพ;
  • เชฒเซ‹เช— เช•เซเชฏเชพเช‚ เชฒเช–เชตเชพ;
  • เชธเช‚เช—เซเชฐเชน เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชฒเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพ;
  • เชฒเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธ เช…เชจเซ‡ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ.

เชนเชพเชฒเชฎเชพเช‚ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช•เชจเซเชŸเซ‡เชจเชฐเชพเช‡เชเซ‡เชถเชจ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเชตเชพเชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹เชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชฐเซ‡เชคเซ€ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡.

เช† เชตเชฟเชถเซ‡ เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต เชฆเซเชตเชพเชฐเชพ เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ เช›เซ‡ "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹"

เช•เซ‹เชฃ เชงเซเชฏเชพเชจ เชฐเชพเช–เซ‡ เช›เซ‡, เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชฌเชฟเชฒเชพเชกเซ€เชจเซ€ เชจเซ€เชšเซ‡.

เชฎเชพเชฐเซเช‚ เชจเชพเชฎ เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต เช›เซ‡. เชนเซเช‚ เชฒเชเชพเชฆเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซเช‚ เช›เซเช‚. เช†เชœเซ‡ เชนเซเช‚ เชตเชพเชค เช•เชฐเซ€เชถ เช•เซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชฒเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเซเชฏเชพ, เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซเชฏเชพ เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซเชฏเชพเช‚ เชถเซเช‚ เชฒเช–เซ€เช เช›เซ€เช.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช…เชฎเซ‡ เช•เซเชฏเชพเช‚เชฅเซ€ เช›เซ€เช? เช†เชชเชฃเซ‡ เช•เซ‹เชฃ เช›เซ€เช? Lazada เชฆเช•เซเชทเชฟเชฃเชชเซ‚เชฐเซเชต เชเชถเชฟเชฏเชพเชจเชพ เช› เชฆเซ‡เชถเซ‹เชฎเชพเช‚ #1 เช“เชจเชฒเชพเช‡เชจ เชฐเชฟเชŸเซ‡เชฒเชฐ เช›เซ‡. เช† เชคเชฎเชพเชฎ เชฆเซ‡เชถเซ‹ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชฎเชพเช‚ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒเชพ เช›เซ‡. เชนเชตเซ‡ เช•เซเชฒ 4 เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐ เช›เซ‡. เช† เชถเชพ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชตเชจเซเช‚ เช›เซ‡? เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‡เชŸเชฒเชพเช• เชจเชฟเชฐเซเชฃเชฏเซ‹ เช เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชนเชคเชพ เช•เซ‡ เช•เซ‡เชจเซเชฆเซเชฐเซ‹ เชตเชšเซเชšเซ‡ เช–เซ‚เชฌ เชœ เชจเชฌเชณเซ€ เช•เชกเซ€ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช›เซ‡. เชฎเชจเซ‡ เช เชœเชพเชฃเซ€เชจเซ‡ เช†เชถเซเชšเชฐเซเชฏ เชฅเชฏเซเช‚ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ 80 เชฎเชพเชˆเช•เซเชฐเซ‹ เชธเชฐเซเชตเชฟเชธ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เชฒเซ‰เช—เซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฐเซเชฏ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฎเชพเชคเซเชฐ 20 เชœ เชนเชคเชพ. เช‰เชชเชฐเชพเช‚เชค, PHP เชตเชพเชฐเชธเชพเชจเซ‹ เชเช• เชฎเซ‹เชŸเซ‹ เชญเชพเช— เช›เซ‡, เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฎเชพเชฐเซ‡ เชœเซ€เชตเชตเซเช‚ เชชเชกเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเชนเชจ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡. เช† เชฌเชงเซเช‚ เช†เชชเชฃเชพ เชฎเชพเชŸเซ‡ เช† เช•เซเชทเชฃเซ‡ เชธเชฎเช—เซเชฐ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟ เชฎเชฟเชจเชฟเชŸ 6 เชฎเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เชธเช‚เชฆเซ‡เชถเชพเช“ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เช†เช—เชณ เชนเซเช‚ เชฌเชคเชพเชตเซ€เชถ เช•เซ‡ เช†เชชเชฃเซ‡ เช† เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเซ€เชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เช…เชจเซ‡ เช† เชถเชพ เชฎเชพเชŸเซ‡ เช›เซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชคเชฎเชพเชฐเซ‡ เช† 6 เชฎเชฟเชฒเชฟเชฏเชจ เชธเช‚เชฆเซ‡เชถเชพเช“ เชธเชพเชฅเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชœเซ€เชตเชตเซเช‚ เชชเชกเชถเซ‡. เช†เชชเชฃเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช? 6 เชฎเชฟเชฒเชฟเชฏเชจ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เชฎเซ‹เช•เชฒเซ‹
  • เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฎเชพเชŸเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ‹
  • เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช…เชจเซ‡ เชธเช‚เช—เซเชฐเชน เชฎเชพเชŸเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเซ‹.
  • เชตเชฟเชถเซเชฒเซ‡เชทเชฃ
  • เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‹.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชœเซเชฏเชพเชฐเซ‡ เชคเซเชฐเซ€เชธ เชฒเชพเช– เชธเช‚เชฆเซ‡เชถเชพเช“ เชนเชคเชพ, เชคเซเชฏเชพเชฐเซ‡ เชฎเชพเชฐเซ‹ เชฆเซ‡เช–เชพเชต เชฒเช—เชญเช— เชธเชฎเชพเชจ เชนเชคเซ‹. เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชชเซˆเชธเชพเชฅเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€ เชนเชคเซ€. เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเซ‹เช— เชคเซเชฏเชพเช‚ เชฒเช–เซ‡เชฒเชพ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เซเชฏเซเช‚ เชจเชฅเซ€, เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เช‚เชˆเช• เชตเชพเช‚เชšเซ€ เชถเช•เซเชฏเซเช‚ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เช† เช‰เชชเชฐเชพเช‚เชค, เช…เชฎเชพเชฐเซ€ เชฆเชฐเซ‡เช• เชฎเชพเชˆเช•เซเชฐเซ‹เชธเซ‡เชตเชพเช“ เชเช•เซเชธเซ‡เชธ เชฒเซ‹เช— เชชเชฃ เชฒเช–เซ‡ เช›เซ‡. เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชชเชฐ เช†เชตเชคเซ€ เชฆเชฐเซ‡เช• เชตเชฟเชจเช‚เชคเซ€ เชฒเซ‹เช—เชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช†เชชเชฃเซ‡ เช† เช•เซ‡เชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช? เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชŸเซเชฐเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชฅเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชเช•เซเชธเซ‡เชธ เชฒเซ‹เช—เชฎเชพเช‚ เชŸเซเชฐเซ‡เชธเชฟเชก เชซเซ€เชฒเซเชก เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡ เชฎเซเชœเชฌ เชเช• เช–เชพเชธ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชชเช›เซ€ เชธเชฎเช—เซเชฐ เชธเชพเช‚เช•เชณเชจเซ‡ เช–เซ‹เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซเช‚เชฆเชฐ เชฐเซ€เชคเซ‡ เชŸเซเชฐเซ‡เชธ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เชŸเซเชฐเซ‡เชธ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชˆ, เช…เชจเซ‡ เช† เช…เชฎเชพเชฐเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เช…เชœเชพเชฃเซเชฏเชพ เช•เชšเชฐเชพ เชธเชพเชฅเซ‡ เชเชกเชชเชฅเซ€ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเซ€เชตเชตเซเช‚? เชนเชตเซ‡ เชนเซเช‚ เชตเชฟเช•เชฒเซเชชเซ‹เชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชจเซเช‚ เชŸเซ‚เช‚เช•เชฎเชพเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถ - เช† เชธเชฎเชธเซเชฏเชพ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเชฒ เชฅเชพเชฏ เช›เซ‡. เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ, เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเชฒ เช•เชฐเชตเซ€.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚? เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชคเซเชฏเชพเช‚ เชตเชฟเชตเชฟเชง เชฎเชพเชฐเซเช—เซ‹ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เชคเซเชฏเชพเช‚ เชถเซเชฐเซ‡เชทเซเช  เช…เชญเซเชฏเชพเชธ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชซเซ‡เชถเชจเซ‡เชฌเชฒ เชธเชพเชฅเซ€เช“ เช…เชฎเชจเซ‡ เช•เชนเซ‡ เช›เซ‡. เชฆเชพเชฆเชพเช เช•เชนเซเชฏเซเช‚ เชคเซ‡เชฎ เชœเซ‚เชจเซ€ เชถเชพเชณเชพเชจเชพ เชฌเซ‡ เชชเซเชฐเช•เชพเชฐ เช›เซ‡. เช…เชจเซเชฏ เชฎเชพเชฐเซเช—เซ‹ เช›เซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชฒเซ‹เช—เชจเชพ เชธเช‚เช—เซเชฐเชน เชธเชพเชฅเซ‡, เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฒเช—เชญเช— เชธเชฎเชพเชจ เช›เซ‡. เช† เชšเซ‹เช•เซเช•เชธ เชญเชพเช—เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชจเชฅเซ€. เชคเซ‡เชฎเชพเช‚เชจเชพ เชตเชงเซ เช›เซ‡, เชชเชฐเช‚เชคเซ เชนเชœเซ€ เช˜เชฃเชพ เชจเชฅเซ€.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชชเชฐเช‚เชคเซ เชกเชฟเชฒเชฟเชตเชฐเซ€ เช…เชจเซ‡ เช…เชจเซเช—เชพเชฎเซ€ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชธเชพเชฅเซ‡, เชตเชฟเชตเชฟเชงเชคเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชฟเชธเซเชซเซ‹เชŸ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡. เชนเซเช‚ เชนเชตเซ‡ เชฆเชฐเซ‡เช• เชตเชฟเช•เชฒเซเชชเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถ เชจเชนเซ€เช‚. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชฎเซเช–เซเชฏ เชตเชฟเช•เชฒเซเชชเซ‹ เชตเชฟเชทเชฏเชฎเชพเช‚ เชฐเชธ เชงเชฐเชพเชตเชคเชพ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชœเชพเชฃเซ€เชคเชพ เช›เซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชนเซเช‚ เชคเชฎเชจเซ‡ เชฌเชคเชพเชตเซ€เชถ เช•เซ‡ เช…เชฎเซ‡ เชฒเชพเชเชพเชกเชพเชฎเชพเช‚ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเชฐเซ‚ เชฅเชฏเซเช‚.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชเช• เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚, เชนเซเช‚ เชฒเชเชพเชกเชพ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชฎเชจเซ‡ เชฒเซ‹เช— เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชคเซเชฏเชพเช‚ เช†เชตเซเช‚ เชนเชคเซเช‚. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เชฒเซ‹เช— stdout เช…เชจเซ‡ stderr เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชฌเชงเซเช‚ เชซเซ‡เชถเชจเซ‡เชฌเชฒ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชชเชฐเช‚เชคเซ เชชเช›เซ€ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชคเซ‡เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเซเชฐเชตเชพเชนเซ‹เชจเซ€ เชฌเชนเชพเชฐ เชซเซ‡เช‚เช•เซ€ เชฆเซ€เชงเซเช‚, เช…เชจเซ‡ เชชเช›เซ€ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชจเชฟเชทเซเชฃเชพเชคเซ‹ เชคเซ‡เชจเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเชถเซ‡. เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชจเชฟเชทเซเชฃเชพเชคเซ‹ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชตเชšเซเชšเซ‡, เชเชตเชพ เชชเซเชฐเช•เชพเชถเช•เซ‹ เชชเชฃ เช›เซ‡ เชœเซ‡เชฎเชฃเซ‡ เช•เชนเซเชฏเซเช‚: "เช“เชน ... เชธเชพเชฐเซเช‚, เชšเชพเชฒเซ‹ เชคเซ‡เชฎเชจเซ‡ เชถเซ‡เชฒ เชธเชพเชฅเซ‡เชจเซ€ เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเชชเซ‡เชŸเซ€เช, เช…เชจเซ‡ เชฌเชธ." เช…เชจเซ‡ เช† เชฌเชงเซเช‚ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชนเซ‹เชตเชพเชฅเซ€, เชคเซ‡เช“เช เชคเซ‡เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชœ เชฒเชชเซ‡เชŸเซ€, เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‡ เช…เช‚เชฆเชฐเชฅเซ€ เชฎเซ‡เชช เช•เชฐเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเซเชฏเชพเช‚ เชฎเซ‚เช•เซ€. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชถเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชธเซเชชเชทเซเชŸ เช›เซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชšเชพเชฒเซ‹ เชฅเซ‹เชกเซเช‚ เช†เช—เชณ เชœเซ‹เชˆเช. เช…เชฎเซ‡ เช† เชฒเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเซเชฏเชพ. เช•เซ‹เชˆเช เชŸเซ€เชกเซ€-เชเชœเชจเซเชŸ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซ‹, เชœเซ‡ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เช…เชธเซเช–เชฒเชฟเชค เช›เซ‡ เชชเชฃ เชคเชฆเซเชฆเชจ เช…เชธเซเช–เชฒเชฟเชค เชจเชฅเซ€. เชนเซเช‚ เชนเชœเซ€ เชชเชฃ เช† เชฌเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเชพ เชธเช‚เชฌเช‚เชงเชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เซเชฏเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชธเชฎเชพเชจ เชตเชธเซเชคเซ เชตเชฟเชถเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡. เช…เชจเซ‡ เช† เช…เชธเซเช–เชฒเชฟเชค, เชฐเซเชฌเซ€เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ, เชฒเซ‹เช— เชซเชพเช‡เชฒเซ‹ เชตเชพเช‚เชšเซ‡ เช›เซ‡, เช•เซ‡เชŸเชฒเชพเช• เชจเชฟเชฏเชฎเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ JSON เชฎเชพเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชชเช›เซ€ เชคเซ‡เช“เชจเซ‡ เช•เชพเชซเช•เชพ เชชเชพเชธเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ. เชตเชงเซเชฎเชพเช‚, เช•เชพเชซเช•เชพเชฎเชพเช‚, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฆเชฐเซ‡เช• API เชฎเชพเชŸเซ‡ 4 เช…เชฒเช—-เช…เชฒเช— เชตเชฟเชทเชฏเซ‹ เชนเชคเชพ. เชถเชพ เชฎเชพเชŸเซ‡ 4? เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เชœเซ€เชตเช‚เชค เช›เซ‡, เชคเซเชฏเชพเช‚ เชธเซเชŸเซ‡เชœเซ€เช‚เช— เช›เซ‡, เช…เชจเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ stdout เช…เชจเซ‡ stderr เช›เซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชคเซ‡เชฎเชจเซ‡ เช‰เชคเซเชชเชจเซเชจ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช•เชพเชฎเชฆเชพเชฐเซ‹เช เชคเซ‡เชฎเชจเซ‡ เช•เชพเชซเช•เชพเชฎเชพเช‚ เชฌเชจเชพเชตเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชคเชฆเซเชชเชฐเชพเช‚เชค, เช•เชพเชซเช•เชพเชจเซเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช…เชจเซเชฏ เชตเชฟเชญเชพเช— เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชนเชคเซเช‚. เชคเซ‡เชฅเซ€, เชŸเชฟเช•เชฟเชŸ เชฌเชจเชพเชตเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ€ เชœเซ‡เชฅเซ€ เชคเซ‡เช“เช เชฆเชฐเซ‡เช• เชเชชเซ€เช†เชˆ เชฎเชพเชŸเซ‡ เชคเซเชฏเชพเช‚ 4 เชตเชฟเชทเชฏเซ‹ เชฌเชจเชพเชตเซเชฏเชพ. เชฆเชฐเซ‡เช• เชœเชฃ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชญเซ‚เชฒเซ€ เช—เชฏเชพ. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเซ‡ เช•เชšเชฐเซ‹ เช…เชจเซ‡ เช•เชšเชฐเซ‹ เชนเชคเซ‹.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช…เชฎเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช†เช—เชณ เชถเซเช‚ เช•เชฐเซเชฏเซเช‚? เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช•เชพเชซเช•เชพเชจเซ‡ เชฎเซ‹เช•เชฒเซเชฏเซ‹. เช•เชพเชซเช•เชพเชฅเซ€ เช†เช—เชณ, เช…เชกเชงเชพ เชฒเซ‹เช— เชฒเซ‹เช—เชธเซเชŸเชพเชถ เชคเชฐเชซ เช‰เชกเชพเชจ เชญเชฐเซ€. เชฌเชพเช•เซ€เชจเชพ เช…เชกเชงเชพ เชฒเซ‹เช— เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เช•เซ‡เชŸเชฒเชพเช• เชเช• เช—เซเชฐเซ‡เชฒเซ‹เช— เชชเชฐ เช‰เชกเชพเชจ เชญเชฐเซ€, เช•เซ‡เชŸเชฒเชพเช• เชฌเซ€เชœเชพ เช—เซเชฐเซ‡เชฒเซ‹เช— เชชเชฐ. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช† เชฌเชงเซเช‚ เชเช• Elasticsearch เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช‰เชกเซ€ เช—เชฏเซเช‚. เชเชŸเชฒเซ‡ เช•เซ‡ เช† เชฌเชงเซ‹ เช—เชกเชฌเชก เช…เช‚เชคเซ‡ เชคเซเชฏเชพเช‚ เชœ เชชเชกเซเชฏเซ‹. เชคเชฎเชพเชฐเซ‡ เชคเซ‡ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€!

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชœเซเชฏเชพเชฐเซ‡ เช‰เชชเชฐเชฅเซ€ เชœเซ‹เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชœ เชฆเซ‡เช–เชพเชฏ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชคเซ‡ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€! เช…เชนเซ€เช‚, เชธเชฎเชธเซเชฏเชพเชตเชพเชณเชพ เชตเชฟเชธเซเชคเชพเชฐเซ‹ เชคเชฐเชค เชœ เชจเช‚เชฌเชฐเซ‹ เชธเชพเชฅเซ‡ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เช–เชฐเซ‡เช–เชฐ เชคเซ‡เชฎเชพเช‚เชจเชพ เชตเชงเซ เช›เซ‡, เชชเชฐเช‚เชคเซ 6 เช–เชฐเซ‡เช–เชฐ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เช›เซ‡, เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เช‚เชˆเช• เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชนเซเช‚ เชนเชตเซ‡ เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเซ‡ เช…เชฒเช—เชฅเซ€ เช•เชนเซ€เชถ.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช…เชนเซ€เช‚ (1,2,3) เช†เชชเชฃเซ‡ เชซเชพเช‡เชฒเซ‹ เชฒเช–เซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡ เชฎเซเชœเชฌ, เช…เชนเซ€เช‚ เชเช• เชธเชพเชฅเซ‡ เชคเซเชฐเชฃ เชฐเซ‡เช• เช›เซ‡.

เชชเซเชฐเชฅเชฎ (1) เช เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชคเซ‡เชฎเชจเซ‡ เช•เซเชฏเชพเช‚เช• เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. API เชจเซ‡ เชซเชพเช‡เชฒ เชชเชฐ เชธเซ€เชงเซเช‚ เชฒเช–เชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช†เชชเชตเซ€ เชนเช‚เชฎเซ‡เชถเชพ เช‡เชšเซเช›เชจเซ€เชฏ เชจเชฅเซ€. เชคเซ‡ เช‡เชšเซเช›เชจเซ€เชฏ เช›เซ‡ เช•เซ‡ API เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เช…เชฒเช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เช…เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซเช‚, เชคเซ‡ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชนเซ‹เชฏ. เชนเซเช‚ เชเช• เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เช›เซเช‚, เชคเซ‡เชฅเซ€ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชตเชธเซเชคเซเช“เชจเซ‹ เชฅเซ‹เชกเซ‹ เชตเซˆเช•เชฒเซเชชเชฟเช• เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃ เช›เซ‡.

เชฌเซ€เชœเซ‹ เชฎเซเชฆเซเชฆเซ‹ (2,3) เช เช›เซ‡ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ API เชชเชฐ เช˜เชฃเซ€ เชฌเชงเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡. API เชซเชพเช‡เชฒเชฎเชพเช‚ เช˜เชฃเซ‹ เชกเซ‡เชŸเชพ เชฒเช–เซ‡ เช›เซ‡. เชซเชพเชˆเชฒเซ‹ เชตเชงเซ€ เชฐเชนเซ€ เช›เซ‡. เช†เชชเชฃเซ‡ เชคเซ‡เชฎเชจเซ‡ เชซเซ‡เชฐเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช…เชจเซเชฏเชฅเชพ เชคเชฎเซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชกเชฟเชธเซเช• เชธเชพเชšเชตเซ€ เชถเช•เชถเซ‹ เชจเชนเซ€เช‚. เชคเซ‡เชฎเชจเซ‡ เชซเซ‡เชฐเชตเชตเซเช‚ เช–เชฐเชพเชฌ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“ เชถเซ‡เชฒ เชฆเซเชตเชพเชฐเชพ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เชฅเชพเชฏ เช›เซ‡. เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‡ เชซเซ‡เชฐเชตเซ€ เชถเช•เซ€เช เชเชตเซ€ เช•เซ‹เชˆ เชฐเซ€เชค เชจเชฅเซ€. เชคเชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชนเซ‡เชจเซเชกเชฒเซเชธ เชซเชฐเซ€เชฅเซ€ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เชนเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชคเชฎเชจเซ‡ เชฎเซ‚เชฐเซเช–เชจเซ€ เชœเซ‡เชฎ เชœเซ‹เชถเซ‡: โ€œเชถเซเช‚ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพ? เช…เชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ stdout เชชเชฐ เชฒเช–เซ€เช เช›เซ€เช. เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เซ‡ เช•เซ‹เชชเซ€เชŸเซเชฐเช‚เช•เซ‡เชŸเชจเซ‡ เชฒเซ‹เช—เชฐเซ‹เชŸเซ‡เชŸเชฎเชพเช‚ เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชซเช•เซเชค เชซเชพเช‡เชฒเชจเซ€ เชจเช•เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‚เชณเชจเซ‡ เชŸเซเชฐเช‚เช• เช•เชฐเซ‡ เช›เซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เช† เชจเช•เชฒ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชตเชšเซเชšเซ‡, เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡.

(4) เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชฟเชตเชฟเชง API เชฎเชพเช‚ เช…เชฒเช—-เช…เชฒเช— เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชนเชคเชพ. เชคเซ‡เช“ เชฅเซ‹เชกเชพ เช…เชฒเช— เชนเชคเชพ, เชชเชฐเช‚เชคเซ regexp เช…เชฒเช— เชฐเซ€เชคเซ‡ เชฒเช–เชตเชพเชจเซเช‚ เชนเชคเซเช‚. เชคเซ‡ เชฌเชงเซเช‚ เชชเชชเซ‡เชŸ เชฆเซเชตเชพเชฐเชพ เชธเช‚เชšเชพเชฒเชฟเชค เชนเซ‹เชตเชพเชฅเซ€, เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชตเช‚เชฆเซ‹ เชธเชพเชฅเซ‡ เชตเชฐเซเช—เซ‹เชจเซ‹ เชฎเซ‹เชŸเซ‹ เชธเชฎเซ‚เชน เชนเชคเซ‹. เช‰เชชเชฐเชพเช‚เชค, เชŸเซ€เชกเซ€-เชเชœเชจเซเชŸ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชฎเซ‡เชฎเชฐเซ€ เช–เชพเชˆ เชถเช•เซ‡ เช›เซ‡, เชฎเซ‚เชฐเซเช– เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡ เชฎเชพเชคเซเชฐ เชกเซ‹เชณ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เช•เช‚เชˆ เช•เชฐเชคเซ‹ เชจเชฅเซ€. เชฌเชนเชพเชฐเชฅเซ€, เชคเซ‡ เชธเชฎเชœเชตเซเช‚ เช…เชถเช•เซเชฏ เชนเชคเซเช‚ เช•เซ‡ เชคเซ‡ เช•เช‚เชˆ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชจเชฅเซ€. เชถเซเชฐเซ‡เชทเซเช  เชฐเซ€เชคเซ‡, เชคเซ‡ เชชเชกเซ€ เชœเชถเซ‡, เช…เชจเซ‡ เชชเช›เซ€เชฅเซ€ เช•เซ‹เชˆ เชคเซ‡เชจเซ‡ เช‰เชชเชพเชกเชถเซ‡. เชตเชงเซ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡, เชเช• เชšเซ‡เชคเชตเชฃเซ€ เช‰เชกเซ€ เชœเชถเซ‡, เช…เชจเซ‡ เช•เซ‹เชˆ เชœเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชนเชพเชฅเชฅเซ€ เช‰เชญเชพ เช•เชฐเชถเซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

(6) เช…เชจเซ‡ เชธเซŒเชฅเซ€ เช•เชšเชฐเซ‹ เช…เชจเซ‡ เช•เชšเชฐเซ‹ - เชคเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชง เชนเชคเซ€. เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชœเซ‚เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชนเชคเซ€. เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเชฎเชฏเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เชฎเชพเชธเซเชŸเชฐ เชจเชนเซ‹เชคเชพ. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชฟเชœเชพเชคเซ€เชฏ เชฒเซ‰เช—เซเชธ เชนเชคเชพ เชœเซ‡เชจเชพ เชซเซ€เชฒเซเชก เช“เชตเชฐเชฒเซ‡เชช เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชตเชฟเชตเชฟเชง เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเชพ เชตเชฟเชตเชฟเชง เชฒเซ‹เช— เชธเชฎเชพเชจ เช•เซเชทเซ‡เชคเซเชฐเชจเชพ เชจเชพเชฎเซ‹ เชธเชพเชฅเซ‡ เชฒเช–เซ€ เชถเช•เชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เช…เช‚เชฆเชฐ เชตเชฟเชตเชฟเชง เชกเซ‡เชŸเชพ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชเช• เชฒเซ‹เช— เชซเซ€เชฒเซเชกเชฎเชพเช‚ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเซเชคเชฐ. เชฌเซ€เชœเซ‹ เชฒเซ‹เช— เชฒเซ‡เชตเชฒ เชซเซ€เชฒเซเชกเชฎเชพเช‚ เชธเซเชŸเซเชฐเซ€เช‚เช— เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡. เชธเซเชŸเซ‡เชŸเชฟเช• เชฎเซ‡เชชเชฟเช‚เช—เชจเซ€ เช—เซ‡เชฐเชนเชพเชœเชฐเซ€เชฎเชพเช‚, เช†เชตเซ€ เช…เชฆเซเชญเซเชค เชตเชธเซเชคเซ เชฌเชนเชพเชฐ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹, เช‡เชจเซเชกเซ‡เช•เซเชธ เชฐเซ‹เชŸเซ‡เชถเชจ เชชเช›เซ€, เชธเซเชŸเซเชฐเชฟเช‚เช— เชธเชพเชฅเซ‡เชจเซ‹ เชธเช‚เชฆเซ‡เชถ เช‡เชฒเชพเชธเซเชŸเชฟเช• เชธเชฐเซเชšเชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เช†เชตเซเชฏเซ‹, เชคเซ‹ เช†เชชเชฃเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชœเซ€เชตเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชœเซ‹ เชชเซเชฐเชฅเชฎ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชธเชพเชฅเซ‡ เช†เชตเซเชฏเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชชเช›เซ€เชจเชพ เชฌเชงเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เซ‡ เชœเซ‡ เชธเซเชŸเซเชฐเชฟเช‚เช— เชธเชพเชฅเซ‡ เช†เชตเซเชฏเชพ เชนเชคเชพ เชคเซ‡ เช–เชพเชฒเซ€ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช•เซเชทเซ‡เชคเซเชฐเชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชฎเซ‡เชณ เช–เชพเชคเซ‹ เชจเชฅเซ€.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช…เชฎเซ‡ เช† เชชเซเชฐเชถเซเชจเซ‹ เชชเซ‚เช›เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช…เชฎเซ‡ เชฆเซ‹เชทเชฟเชคเซ‹เชจเซ‡ เชจ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชชเชฐเช‚เชคเซ เช•เช‚เชˆเช• เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡! เชธเซเชชเชทเซเชŸ เชฌเชพเชฌเชค เช เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชงเซ‹เชฐเชฃเซ‹ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช•เซ‡เชŸเชฒเชพเช• เชงเซ‹เชฐเชฃเซ‹ เชนเชคเชพ. เช•เซ‡เชŸเชฒเชพเช• เช…เชฎเซ‡ เชฅเซ‹เชกเซ€ เชตเชพเชฐ เชชเช›เซ€ เชฒเชพเชตเซเชฏเชพ. เชธเชฆเชจเชธเซ€เชฌเซ‡, เชคเซ‡ เชธเชฎเชฏเซ‡ เชฌเชงเชพ API เชฎเชพเชŸเซ‡ เชเช• เชœ เชฒเซ‹เช— เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฎเช‚เชœเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชคเซ‡ เชธเซ€เชงเซ€ เชธเซ‡เชตเชพ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชงเซ‹เชฐเชฃเซ‹เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เชœเซ‡เช“ เชฒเซ‹เช—เซเชธ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡ เชคเซ‡เช“เช เชคเซ‡เชฎเชจเซ‡ เช† เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชฒเช–เชตเชพ เชœเซ‹เชˆเช. เชœเซ‹ เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟ เช† เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชฒเซ‰เช—เซเชธ เชจ เชฒเช–เซ‡, เชคเซ‹ เช…เชฎเซ‡ เช•เช‚เชˆเชชเชฃ เช—เซ‡เชฐเช‚เชŸเซ€ เช†เชชเชคเชพ เชจเชฅเซ€.

เช†เช—เชณ, เชนเซเช‚ เชฐเซ‡เช•เซ‹เชฐเซเชกเซ€เช‚เช—, เชตเชฟเชคเชฐเชฟเชค เช…เชจเซ‡ เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชฎเชพเชŸเซ‡ เชเช• เชœ เชงเซ‹เชฐเชฃ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚. เช–เชฐเซ‡เช–เชฐ, เชคเซ‡เชฎเชจเซ‡ เช•เซเชฏเชพเช‚ เชฒเช–เชตเชพ, เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพ. เช†เชฆเชฐเซเชถ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชธเชฎเชพเชจ เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช—เซ‹ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชฒเซ‹เช—เซ€เช‚เช— เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€ เช›เซ‡, PHP เชฎเชพเชŸเซ‡ เช…เชฒเช— เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟเช เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช. เช…เชคเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช•เชนเซ€เชถ เช•เซ‡ เช…เชฎเซ‡ 80 เชŸเช•เชพ เชธเชซเชณ เชฅเชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช. เชชเชฐเช‚เชคเซ เช•เซ‡เชŸเชฒเชพเช• เช•เซ‡เช•เซเชŸเชธ เช–เชพเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡.

เช…เชจเซ‡ เชคเซเชฏเชพเช‚ (เชธเซเชฒเชพเช‡เชก เชชเชฐ) "เชฒเซ‹เช— เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฎเชพเชŸเซ‡ SLA" เชญเชพเช—เซเชฏเซ‡ เชœ เชฆเซ‡เช–เชพเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เชฅเชฏเซเช‚ เช›เซ‡. เชคเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ เชคเซเชฏเชพเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช–เซ‚เชฌ เชœ เช…เชจเซเช•เซ‚เชณ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช‡เชจเซเชซเซเชฐเชพ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‹ เชคเชฎเซ‡ เช†เชตเชพ เช…เชจเซ‡ เช†เชตเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช†เชตเชพ เช…เชจเซ‡ เช†เชตเชพ เชธเซเชฅเชณเซ‡ เชฒเช–เซ‹ เช…เชจเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ N เชธเช‚เชฆเซ‡เชถเชพเช“ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชจเชนเซ€เช‚, เชคเซ‹ เช…เชฎเซ‡ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชคเซ‡เชจเซ‡ เชคเซเชฏเชพเช‚ เชชเชนเซ‹เช‚เชšเชพเชกเซ€เชถเซเช‚. เชคเซ‡ เชฎเชพเชฅเชพเชจเชพ เชฆเซเช–เชพเชตเชพเชจเซ‡ เช˜เชฃเซ‹ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เชคเซเชฏเชพเช‚ SLA เช›เซ‡, เชคเซ‹ เชคเซ‡ เชฎเชพเชคเซเชฐ เชฎเชนเชพเชจ เช›เซ‡!

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช…เชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚? เชฎเซเช–เซเชฏ เชฆเชพเช‚เชคเซ€ เชŸเซ€เชกเซ€-เชเชœเชจเซเชŸ เชธเชพเชฅเซ‡ เชนเชคเซ€. เช…เชฎเชพเชฐเชพ เชฒเซ‹เช— เช•เซเชฏเชพเช‚ เชœเชพเชฏ เช›เซ‡ เชคเซ‡ เช…เชธเซเชชเชทเซเชŸ เชนเชคเซเช‚. เชคเซ‡เช“ เชตเชฟเชคเชฐเชฟเชค เช›เซ‡? เชถเซเช‚ เชคเซ‡เช“ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ‡? เชคเซ‡เช“ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เช•เซเชฏเชพเช‚ เช›เซ‡? เชคเซ‡เชฅเซ€, เชŸเซ€เชกเซ€-เชเชœเชจเซเชŸเชจเซ‡ เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹. เชคเซ‡เชจเซ‡ เชถเซเช‚ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเซเช‚ เชคเซ‡เชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹, เชฎเซ‡เช‚ เช…เชนเซ€เช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ เชฆเชฐเซเชถเชพเชตเซ‡เชฒ เช›เซ‡.

เช…เชธเซเช–เชฒเชฟเชค. เชธเซŒเชชเซเชฐเชฅเชฎ, เชนเซเช‚ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช…เช—เชพเช‰เชจเซ€ เชจเซ‹เช•เชฐเซ€ เชชเชฐ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เช…เชจเซ‡ เชคเซ‡ เชชเชฃ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชคเซเชฏเชพเช‚ เชชเชกเซเชฏเซ‹ เชนเชคเซ‹. เชฌเซ€เชœเซเช‚, เช† เชธเชฎเชพเชจ เช›เซ‡, เชซเช•เซเชค เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฎเชพเช‚.

เชซเชพเช‡เชฒเชฌเซ€เชŸ. เชคเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชพเชฐเซเช‚ เชนเชคเซเช‚? เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เช—เซ‹เชฎเชพเช‚ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช—เซ‹เชฎเชพเช‚ เชธเชพเชฐเซ€ เช•เซเชถเชณเชคเชพ เช›เซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เชœเซ‹ เช•เช‚เชˆเชชเชฃ เชนเซ‹เชฏ, เชคเซ‹ เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เช†เชชเชฃเซ€ เชœเชพเชคเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชคเซ‡เชฅเซ€ เชœ เช…เชฎเซ‡ เชคเซ‡ เชฒเซ€เชงเซเช‚ เชจเชฅเซ€. เชœเซ‡เชฅเซ€ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เช•เซ‹เชˆ เชฒเชพเชฒเชš เชชเชฃ เชจ เชฐเชนเซ‡.

sysadmin เชฎเชพเชŸเซ‡ เชธเซเชชเชทเซเชŸ เช‰เช•เซ‡เชฒ เช† เชœเชฅเซเชฅเชพเชฎเชพเช‚ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ syslogs เช›เซ‡ (syslog-ng/rsyslog/nxlog).

เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เช•เช‚เชˆเช• เชฒเช–เซ‹, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซเชฏเซเช‚, เชคเซ‡เชฎเชœ เชซเชพเช‡เชฒเชฌเซ€เชŸ. เชœเซ‹ เชคเชฎเซ‡ เช•เช‚เชˆเช• เชฒเช–เซ‹ เช›เซ‹, เชคเซ‹ เชตเซเชฏเชตเชธเชพเชฏ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เช•เช‚เชˆเช• เชฒเช–เชตเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡. เชฒเซ‹เช—เซเชธ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพ เชฎเชพเชŸเซ‡, เชคเซˆเชฏเชพเชฐ เช•เช‚เชˆเช• เชฒเซ‡เชตเชพเชจเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡.

เชคเซ‡เชฅเซ€, เชชเชธเช‚เชฆเช—เซ€ เช–เชฐเซ‡เช–เชฐ syslog-ng เช…เชจเซ‡ rsyslog เชตเชšเซเชšเซ‡เชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชชเชฐ เช†เชตเซ€. เชนเซเช‚ rsyslog เชคเชฐเชซ เชเซเช•เชพเชตเชคเซ‹ เชนเชคเซ‹ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชชเซ‡เชŸเชฎเชพเช‚ rsyslog เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชตเชฐเซเช—เซ‹ เชนเชคเชพ, เช…เชจเซ‡ เชฎเชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชตเชšเซเชšเซ‡ เชธเซเชชเชทเซเชŸ เชคเชซเชพเชตเชค เชฎเชณเซเชฏเซ‹ เชจเชฅเซ€. syslog เชถเซเช‚ เช›เซ‡, syslog เชถเซเช‚ เช›เซ‡. เชนเชพ, เช•เซ‡เชŸเชฒเชพเช• เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เช–เชฐเชพเชฌ เช›เซ‡, เช•เซ‡เชŸเชฒเชพเช• เชตเชงเซ เชธเชพเชฐเชพ. เชคเซ‡ เช† เชฐเซ€เชคเซ‡ เชœเชพเชฃเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เช…เชฒเช— เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช…เชจเซ‡ rsyslog เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚. เชชเซเชฐเชฅเชฎ, เชคเซ‡ เชธเชฐเชธ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช›เซ‡. เชคเซ‡เชฎเชพเช‚ เชฎเชพเชจเชต เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชฐเซ‡เชจเชฐเชธเซเช•เซเชฐเซ€เชชเซเชŸ (เช†เชงเซเชจเชฟเช• เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชญเชพเชทเชพ) เช›เซ‡. เชเช• เช…เชฆเซเชญเซเชค เชฌเซ‹เชจเชธ เช เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ td-เชเชœเชจเซเชŸเชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช•เชจเซ‡ เชคเซ‡เชจเชพ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เช…เชจเซเช•เชฐเชฃ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช•เช‚เชˆ เชฌเชฆเชฒเชพเชฏเซเช‚ เชจเชฅเซ€. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเซ‡ td-agent เชจเซ‡ rsyslog เชฎเชพเช‚ เชฌเชฆเชฒเซ€เช เช›เซ€เช, เช…เชจเซ‡ เชฌเชพเช•เซ€เชจเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชธเซเชชเชฐเซเชถเชคเชพ เชจเชฅเซ€. เช…เชจเซ‡ เชคเชฐเชค เชœ เช…เชฎเชจเซ‡ เชตเชฐเซเช•เชฟเช‚เช— เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฎเชณเซ‡ เช›เซ‡. เช†เช—เชณ, mmnormalize เช rsyslog เชตเชฟเชถเซ‡ เชธเชฐเชธ เชตเชธเซเชคเซ เช›เซ‡. เชคเซ‡ เชคเชฎเชจเซ‡ เชฒเซ‰เช—เซเชธเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ Grok เช…เชจเซ‡ regexp เชธเชพเชฅเซ‡ เชจเชนเซ€เช‚. เชคเซ‡ เช…เชฎเซ‚เชฐเซเชค เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เชตเซƒเช•เซเชท เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชคเซ‡ เชฒเซ‹เช—เชจเซ‡ เชคเซ‡ เชœ เชฐเซ€เชคเซ‡ เชชเชพเชฐเซเชธ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชฐเซ€เชคเซ‡ เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชธเซ‹เชฐเซเชธ เช•เซ‹เชกเชจเซ‡ เชชเชพเชฐเซเชธ เช•เชฐเซ‡ เช›เซ‡. เช† เชคเชฎเชจเซ‡ เช–เซ‚เชฌ เชœ เชเชกเชชเชฅเซ€ เช•เชพเชฎ เช•เชฐเชตเชพ, เชฅเซ‹เชกเซเช‚ CPU เช–เชพเชตเชพ เช…เชจเซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชธ เชตเชธเซเชคเซ เช›เซ‡. เช…เชจเซเชฏ เชฌเซ‹เชจเชธเชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡. เชนเซเช‚ เชคเซ‡เชฎเชจเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ€เชถ เชจเชนเซ€เช‚.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

rsyslog เชฎเชพเช‚ เช˜เชฃเชพ เชตเชงเซ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เช›เซ‡. เชคเซ‡เช“ เชฒเช—เชญเช— เชฌเซ‹เชจเชธ เชœเซ‡เชตเชพ เชœ เช›เซ‡. เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพเช“ เช เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชฐเชพเช‚เชงเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชฌเชจเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช…เชฎเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เช…เชฎเซ‡ เชฏเซเชจเชฟเช•เซเชธ เชธเซ‹เช•เซ‡เชŸเชฎเชพเช‚ เชฒเซ‹เช— เชฒเช–เซ€เชถเซเช‚. เช…เชจเซ‡ /dev/log เชฎเชพเช‚ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชธเชฟเชธเซเชŸเชฎ เชฒเซ‹เช—เชจเซ€ เช—เชกเชฌเชก เช›เซ‡, เช† เชชเชพเช‡เชชเชฒเชพเช‡เชจเชฎเชพเช‚ เชœเชฐเซเชจเชฒเซเชก เช›เซ‡. เชคเซ‹ เชšเชพเชฒเซ‹ เช•เชธเซเชŸเชฎ เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชฒเช–เซ€เช. เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช…เชฒเช— เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ€เชถเซเช‚. เชšเชพเชฒเซ‹ เช•เซ‹เชˆ เชชเชฃ เชฌเชพเชฌเชคเชฎเชพเช‚ เชฆเช–เชฒ เชจ เช•เชฐเซ€เช. เชฌเชงเซเช‚ เชชเชพเชฐเชฆเชฐเซเชถเช• เช…เชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เชนเชถเซ‡. เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช•เชฐเซเชฏเซเช‚. เช† เชธเซ‹เช•เซ‡เชŸเซเชธ เชธเชพเชฅเซ‡เชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฎ เช•เชจเซเชŸเซ‡เชจเชฐ เชชเชฐ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เชจเซเชŸเซ‡เชจเชฐ เชคเซ‡เชฎเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชธเซ‹เช•เซ‡เชŸ เชœเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เช–เซ‹เชฒเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชฒเช–เซ€ เชถเช•เซ‡ เช›เซ‡.

เชซเชพเช‡เชฒ เช•เซ‡เชฎ เชจเชนเซ€เช‚? เช•เชพเชฐเชฃ เช•เซ‡ เชฌเชงเชพเช เชตเชพเช‚เชšเซเชฏเซเช‚ เช›เซ‡ เชฌเชฆเซเชถเซ‡เชšเช•เชพ เชตเชฟเชถเซ‡เชจเซ‹ เชฒเซ‡เช–, เชœเซ‡เชฃเซ‡ เชซเชพเช‡เชฒเชจเซ‡ เชกเซ‹เช•เชฐ เชชเชฐ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹, เช…เชจเซ‡ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ rsyslog เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชซเชพเช‡เชฒ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพ เชฌเชฆเชฒเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชกเซ‹เช•เชฐ เช† เชซเชพเช‡เชฒ เช—เซเชฎเชพเชตเซ‡ เช›เซ‡. เชคเซ‡ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเช• เช–เซ‹เชฒเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเซ‹เช•เซ‡เชŸ เชจเชฅเซ€ เชœเซเชฏเชพเช‚ เชคเซ‡เช“ เชฒเช–เซ‡ เช›เซ‡. เช…เชฎเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เช…เชฎเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเซ€เชถเซเช‚, เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช…เชตเชฐเซ‹เชงเชฟเชค เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเซ€เชถเซเช‚.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

Rsyslog เชธเซเชฒเชพเช‡เชก เชชเชฐ เชฆเชฐเซเชถเชพเชตเซ‡เชฒ เช•เซเชฐเชฟเชฏเชพเช“ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฏเชพเช‚ เชคเซ‹ เชฐเชฟเชฒเซ‡ เช…เชฅเชตเชพ เช•เชพเชซเซเช•เชพเชจเซ‡ เชฒเซ‹เช— เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เช•เชพเชซเช•เชพ เชœเซ‚เชจเซ€ เชฐเซ€เชคเชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡. เชฐเซ‡เชฒเซ‡ - เชฎเซ‡เช‚ เชฒเซ‹เช— เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชถเซเชฆเซเชง rsyslog เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เชธเช‚เชฆเซ‡เชถ เช•เชคเชพเชฐ เชตเชฟเชจเชพ, เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค rsyslog เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡. เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชชเชฐเช‚เชคเซ เช† เชญเชพเช— (Logstash/Graylog/ES) เชฎเชพเช‚ เชชเช›เซ€เชฅเซ€ เชคเซ‡เชฎเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชญเชฐเชตเซเช‚ เชคเซ‡เชจเซ€ เช˜เซ‹เช‚เช˜เชพเชŸ เช›เซ‡. เช† เชญเชพเช— (rsyslog-rsyslog) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชกเซ‡เชŸเชพเชธเซ‡เชจเซเชŸเชฐเซเชธ เชตเชšเซเชšเซ‡ เชฅเชพเชฏ เช›เซ‡. เช…เชนเซ€เช‚ เชเช• เชธเช‚เช•เซเชšเชฟเชค tcp เชฒเชฟเช‚เช• เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡, เชคเซ‡ เชฎเซเชœเชฌ, เชšเซ‡เชจเชฒ เชญเชฐเชพเชˆ เชœเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเชจเซ‡ เชฌเซ€เชœเชพ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเชพเช• เชฒเซ‹เช— เชชเซเชฐเชพเชชเซเชค เชฅเชตเชพเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชตเชงเซ‡ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชˆเชจเซเชกเซ‹เชจเซ‡เชถเชฟเชฏเชพ เช›เซ‡, เชœเซเชฏเชพเช‚ เชฌเชงเซเช‚ เชœ เช–เชฐเชพเชฌ เช›เซ‡. เชคเซเชฏเชพเช‚ เชœ เชธเชคเชค เชธเชฎเชธเซเชฏเชพ เชฐเชนเซ‡ เช›เซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช…เชฎเซ‡ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เช…เชฎเซ‡ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเซ€เช เช›เซ€เช, เช…เชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเซ‡เชฒเชพ เชฒเซ‰เช—เซเชธ เช•เซ‡เชŸเชฒเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เชคเซ‡ เช…เช‚เชค เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡? เช…เชฎเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. Rsyslog เชชเชพเชธเซ‡ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เช†เช‚เช•เชกเชพ เชธเช‚เช—เซเชฐเชน เชฎเซ‹เชกเซเชฏเซเชฒ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเชพ เช•เชพเช‰เชจเซเชŸเชฐเซเชธ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซ‡ เชคเชฎเชจเซ‡ เช•เชคเชพเชฐเชจเซเช‚ เช•เชฆ เช…เชฅเชตเชพ เช†เชตเซ€ เช…เชจเซ‡ เช†เชตเซ€ เช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพ เชธเช‚เชฆเซ‡เชถเชพ เช†เชตเซเชฏเชพ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡เชฅเซ€ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เช‚เชˆเช• เชฒเชˆ เชถเช•เซ‹ เช›เซ‹. เช‰เชชเชฐเชพเช‚เชค, เชคเซ‡เชฎเชพเช‚ เช•เชธเซเชŸเชฎ เช•เชพเช‰เชจเซเชŸเชฐเซเชธ เช›เซ‡ เชœเซ‡ เชคเชฎเซ‡ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชจเซ‡ เชฌเชคเชพเชตเชถเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซ‡เชŸเชฒเชพเช• API เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ. เช†เช—เชณ, เชฎเซ‡เช‚ Python เชฎเชพเช‚ rsyslog_exporter เชฒเช–เซเชฏเซเช‚, เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธเชจเซ‡ เชฎเซ‹เช•เชฒเซเชฏเซเช‚ เช…เชจเซ‡ เช•เชพเชตเชคเชฐเซเช‚ เช•เชฐเซเชฏเซเช‚. เช…เชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช—เซเชฐเซ‡เชฒเซ‹เช— เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช‡เชšเซเช›เชคเชพ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เชนเชœเซ เชธเซเชงเซ€ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡เชฎเชจเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชจเชฅเซ€.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชถเซเช‚ เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡? เชธเชฎเชธเซเชฏเชพ เช เชนเช•เซ€เช•เชค เชธเชพเชฅเซ‡ เชŠเชญเซ€ เชฅเชˆ เช•เซ‡ เช…เชฎเชจเซ‡ (เช…เชšเชพเชจเช•!) เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ เช…เชฎเชพเชฐเชพ เชฒเชพเชˆเชต API เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก 50k เชธเช‚เชฆเซ‡เชถเชพ เชฒเช–เซ‡ เช›เซ‡. เชธเซเชŸเซ‡เชœเชฟเช‚เช— เชตเชฟเชจเชพ เช† เชฎเชพเชคเซเชฐ เชฒเชพเช‡เชต API เช›เซ‡. เช…เชจเซ‡ เช—เซเชฐเซ‡เชฒเซ‹เช— เช…เชฎเชจเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชฎเชพเชคเซเชฐ 12 เชนเชœเชพเชฐ เชธเช‚เชฆเซ‡เชถเชพ เชฌเชคเชพเชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชตเชพเชœเชฌเซ€ เชชเซเชฐเชถเซเชจ เชŠเชญเซ‹ เชฅเชฏเซ‹, เช…เชตเชถเซ‡เชทเซ‹ เช•เซเชฏเชพเช‚ เช›เซ‡? เชœเซ‡เชฎเชพเช‚เชฅเซ€ เช…เชฎเซ‡ เชคเชพเชฐเชฃ เช•เชพเชขเซเชฏเซเช‚ เช•เซ‡ เช—เซเชฐเซ‡เชฒเซ‹เช— เชซเช•เซเชค เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€. เช…เชฎเซ‡ เชœเซ‹เชฏเซเช‚, เช…เชจเซ‡, เช–เชฐเซ‡เช–เชฐ, Elasticsearch เชธเชพเชฅเซ‡เชจเซ‹ เช—เซเชฐเซ‡เชฒเซ‹เช— เช† เชชเซเชฐเชตเชพเชนเชฎเชพเช‚ เชฎเชพเชธเซเชŸเชฐ เชจ เชนเชคเซ‹.

เช†เช—เชณ, เช…เชฎเซ‡ เชฐเชธเซเชคเชพเชฎเชพเช‚ เช•เชฐเซ‡เชฒเซ€ เช…เชจเซเชฏ เชถเซ‹เชงเซ‹.

เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชฒเช–เชตเชพเชจเซเช‚ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡. เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชฏเซเช‚? เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฎเชพเชŸเซ‡ rsyslog เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซเช• เชธเชฎเชฏเซ‡ เช…เชฎเซ‡ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเซเชธ เชตเชšเซเชšเซ‡เชจเซ€ เชšเซ‡เชจเชฒ เชคเซ‹เชกเซ€ เชจเชพเช–เซ€. เชเช• เชœเช—เซเชฏเชพเช เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฅเชˆ, เชฌเซ€เชœเซ€ เชœเช—เซเชฏเชพเช เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฅเชˆ. เช† เชฌเชงเซเช‚ เชเชชเซ€เช†เชˆ เชธเชพเชฅเซ‡เชจเชพ เชฎเชถเซ€เชจเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ rsyslog เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชฒเช–เซ‡ เช›เซ‡. เชเช• เช•เชคเชพเชฐ เชนเชคเซ€. เชชเช›เซ€ เชฏเซเชจเชฟเช•เซเชธ เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช•เชคเชพเชฐ เชญเชฐเชพเชˆ เช—เชˆ, เชœเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ 128 เชชเซ‡เช•เซ‡เชŸเซเชธ เช›เซ‡. เช…เชจเซ‡ เช†เช—เชณ เชฒเช–เซ‹() เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฌเซเชฒเซ‹เช•เซเชธเชฎเชพเช‚. เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เช—เซ‹ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชฎเชพเช‚ เชœเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เชคเซ‡ เชœเซ‹เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชคเซเชฏเชพเช‚ เชฒเช–เซ‡เชฒเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชฒเช–เชตเซเช‚ เชจเซ‹เชจ-เชฌเซเชฒเซ‹เช•เซ€เช‚เช— เชฎเซ‹เชกเชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡. เช…เชฎเชจเซ‡ เช–เชพเชคเชฐเซ€ เชนเชคเซ€ เช•เซ‡ เช•เช‚เชˆเชชเชฃ เช…เชตเชฐเซ‹เชงเชฟเชค เชจเชฅเซ€. เช•เชพเชฐเชฃ เช•เซ‡ เช†เชชเชฃเซ‡ เชตเชพเช‚เชšเซเชฏเซเช‚ เช›เซ‡ เชฌเชฆเซเชถเซ‡เชšเช•เชพ เชตเชฟเชถเซ‡เชจเซ‹ เชฒเซ‡เช–เชœเซ‡เชฃเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชฒเช–เซเชฏเซเช‚. เชชเชฐเช‚เชคเซ เชเช• เช•เซเชทเชฃ เช›เซ‡. เช† เช•เซ‹เชฒเชจเซ€ เช†เชธเชชเชพเชธ เชเช• เช…เชจเช‚เชค เชฒเซ‚เชช เชชเชฃ เชนเชคเซ‹, เชœเซ‡เชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชธเซ‹เช•เซ‡เชŸเชฎเชพเช‚ เชงเช•เซ‡เชฒเชตเชพเชจเซ‹ เชธเชคเชค เชชเซเชฐเชฏเชพเชธ เชฅเชคเซ‹ เชนเชคเซ‹. เช…เชฎเซ‡ เชคเซ‡เชจเซ€ เชจเซ‹เช‚เชง เชฒเซ€เชงเซ€ เชจเชฅเซ€. เชฎเชพเชฐเซ‡ เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเซเช‚ เชชเชกเซเชฏเซเช‚. เชคเซเชฏเชพเชฐเชฅเซ€, เชคเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชฌเชฆเชฒเชพเชˆ เช—เชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เช…เชฎเซ‡ เชคเชฎเชพเชฎ เชธเชฌเชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚ เชคเชพเชณเชพเช“เชฅเซ€ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซเชฏเซ‹ เช›เซ‡. เชคเซ‡เชฅเซ€, เชคเชฎเซ‡ rsyslog เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช•เช‚เชˆเชชเชฃ เช˜เชŸเชถเซ‡ เชจเชนเซ€เช‚.

เช•เชคเชพเชฐเซ‹เชจเชพ เช•เชฆเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชœเซ‡ เช† เชฐเซ‡เช• เชชเชฐ เชชเช— เชจ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เช…เชฎเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เช—เซเชฎเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€เช เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชฌเซ€เชœเซเช‚, เช…เชฎเซ‡ เชฆเซ‡เช–เชฐเซ‡เช– เชฐเชพเช–เซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เช…เชฎเชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชกเชฟเชฒเชฟเชตเชฐเซ€เชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เช›เซ‡.

เช…เชจเซ‡ เชฌเซ€เชœเซ€ เช…เชชเซเชฐเชฟเชฏ เช•เซเชทเชฃ - เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฎเชพเช‚ 10 เช—เชฃเซ‹ เชเชฎเซเชชเซเชฒเซ€เชซเชฟเช•เซ‡เชถเชจ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช†เชŸเชฒเซ€ เชฌเชงเซ€ เช‡เชจเช•เชฎเชฟเช‚เช— เชตเชฟเชจเช‚เชคเซ€เช“ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช† เชธเช‚เชฆเซ‡เชถเชพเช“ เชœเซ‡ เช—เซเชฐเชพเชซ เชธเชพเชฅเซ‡ เช†เช—เชณ เชตเชงเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡, เชเช•เซเชธเซ‡เชธ เชฒเซ‰เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เช…เชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชฒเซ‰เช—เซเชธ เชชเชฐเชจเซ‹ เชญเชพเชฐ เชฒเช—เชญเช— เชฆเชธ เช—เชฃเซ‹ เชตเชงเชพเชฐเซ€เช เช›เซ€เช. เชฆเซเชฐเซเชญเชพเช—เซเชฏเชตเชถ, เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชšเซ‹เช•เซเช•เชธ เชธเช‚เช–เซเชฏเชพเช“เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชฏ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชคเซ‡ เช›เซ‡ เชœเซ‡ เชคเซ‡ เช›เซ‡. เช† เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เชตเซเช‚ เชœเซ‹เชˆเช. เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช† เช•เซเชทเชฃเซ‡ เชฒเซ‹เช— เช•เชฒเซ‡เช•เซเชถเชจ เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชฒเชพเชเชพเชกเชพเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เช›เซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชง เชธเชฎเชธเซเชฏเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเชฒ เช•เชฐเชตเซ€? เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เชเช• เชœเช—เซเชฏเชพเช เชเชกเชชเชฅเซ€ เชฒเซ‹เช— เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชœเซ‡เชฅเซ€ เชฌเชงเซ€ เชฎเชถเซ€เชจเซ‹ เชชเชฐ เชจ เชฆเซ‹เชกเซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชคเซเชฏเชพเช‚ เชเช•เชคเซเชฐเชฟเชค เชจ เชฅเชพเชฏ, เชคเซ‹ เชซเชพเช‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เช† เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชฐเซเชตเชฐเชฅเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชคเซเชฏเชพเช‚ เชกเชฟเชธเซเช•เชจเซ‡ เชšเซ‹เช‚เชŸเชพเชกเชตเชพเชจเซ€ เช…เชจเซ‡ syslog เชฎเซ‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡ เชชเช›เซ€, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชœ เชœเช—เซเชฏเชพเช เชคเชฎเชพเชฎ เชฒเซ‹เช— เชนเซ‹เชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเช›เซ€ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ elasticsearch, graylog, เช…เชฅเชตเชพ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเช• เช—เซ‹เช เชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชถเซ‡. เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฌเชงเชพ เชฒเซ‹เช— เชนเชถเซ‡, เช…เชจเซ‡ เชตเชงเซเชฎเชพเช‚, เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชชเซ‚เชฐเชคเซ€ เชกเชฟเชธเซเช• เชเชฐเซ‡ เช›เซ‡ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชฎเชพเชฐเชพ เช…เชนเซ‡เชตเชพเชฒ เชธเชฎเชฏเซ‡, เชฏเซ‹เชœเชจเชพ เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชตเชพ เชฒเชพเช—เซ€. เช…เชฎเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เชฐเซ€เชคเซ‡ เชซเชพเช‡เชฒ เชชเชฐ เชฒเช–เชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซเชฏเซเช‚. เชนเชตเซ‡, เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡, เช…เชฎเซ‡ เช…เชตเชถเซ‡เชทเซ‹เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€เชถเซเช‚. API เชšเชฒเชพเชตเชคเชพ เชธเซเชฅเชพเชจเชฟเช• เชฎเชถเซ€เชจเซ‹ เชชเชฐ, เช…เชฎเซ‡ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชฒเช–เชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€เชถเซเช‚. เชชเซเชฐเชฅเชฎ, เชคเซเชฏเชพเช‚ เชซเชพเช‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช›เซ‡, เชœเซ‡ เช–เซ‚เชฌ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เชฌเซ€เชœเซเช‚, เช† เชฎเชถเซ€เชจเซ‹เชฎเชพเช‚ เชธเชคเชค เชœเช—เซเชฏเชพ เช–เชพเชฒเซ€ เชฅเชˆ เชฐเชนเซ€ เช›เซ‡, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซเช‚ เชธเชคเชค เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

Logstash เช…เชจเซ‡ Graylog เชธเชพเชฅเซ‡เชจเซ‹ เช† เชญเชพเช—, เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เช‰เช—เซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชเช• เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซเช‚ เชฐเชนเซ‡เชถเซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช…เชฎเซ‡ Logstash เช…เชจเซ‡ Kibana เช›เซ‹เชกเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซเชฐเช•เซเชทเชพ เชตเชฟเชญเชพเช— เช›เซ‡. เช•เชจเซ‡เช•เซเชถเชจ เชถเซเช‚ เช›เซ‡? เช•เชจเซ‡เช•เซเชถเชจ เช เช›เซ‡ เช•เซ‡ X-Pack เชตเชฟเชจเชพ เช…เชจเซ‡ Shield เชตเชฟเชจเชพ เช•เชฟเชฌเชพเชจเชพ เชคเชฎเชจเซ‡ เชฒเซ‹เช—เชจเชพ เชเช•เซเชธเซ‡เชธ เช…เชงเชฟเช•เชพเชฐเซ‹เชจเซ‡ เช…เชฒเช— เชชเชพเชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชคเซ‡เช“เช เช—เซเชฐเซ‡เชฒเซ‹เช— เชฒเซ€เชงเซ‹. เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เช›เซ‡. เชฎเชจเซ‡ เชคเซ‡ เช—เชฎเชคเซเช‚ เชจเชฅเซ€, เชชเชฃ เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชจเชตเซเช‚ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช–เชฐเซ€เชฆเซเชฏเซเช‚, เชคเซเชฏเชพเช‚ เชเช• เชจเชตเซ‹ เช—เซเชฐเซ‡เชฒเซ‹เช— เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซ‹ เช…เชจเซ‡ เช•เชกเช• เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชธเชพเชฅเซ‡เชจเชพ เชคเชฎเชพเชฎ เชฒเซ‹เช—เชจเซ‡ เช…เชฒเช— เช—เซเชฐเซ‡เชฒเซ‹เช—เชฎเชพเช‚ เช–เชธเซ‡เชกเซเชฏเชพ. เช…เชฎเซ‡ เชธเช‚เช—เช เชจเชพเชคเซเชฎเช• เชฐเซ€เชคเซ‡ เชธเชฎเชพเชจ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชจเชพ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเซ€ เช›เซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชจเชตเชพ เช—เซเชฐเซ‡เชฒเซ‹เช—เชฎเชพเช‚ เชฌเชฐเชพเชฌเชฐ เชถเซเช‚ เชธเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เชซเช•เซเชค เชกเซ‹เช•เชฐเชฎเชพเช‚ เชฌเชงเซเช‚ เชœ เชฒเช–เซเชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เชธเชฐเซเชตเชฐเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชฒเซ€เชงเซ‹, เชคเซเชฐเชฃ เช•เชพเชซเช•เชพ เชฆเชพเช–เชฒเชพเช“, 7 เช—เซเชฐเซ‡เชฒเซ‹เช— เชธเชฐเซเชตเชฐเซเชธ เชธเช‚เชธเซเช•เชฐเชฃ 2.3 (เช•เชพเชฐเชฃ เช•เซ‡ เชนเซเช‚ เช‡เชฒเชพเชธเซเชŸเชฟเช•เชธเชฐเซเชš เชธเช‚เชธเซเช•เชฐเชฃ 5 เช‡เชšเซเช›เชคเซ‹ เชนเชคเซ‹). เช† เชฌเชงเซเช‚ เชเชšเชกเซ€เชกเซ€เชจเชพ เชฆเชฐเซ‹เชกเชพ เชชเชฐ เช‰เช เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช…เชฎเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก 100 เชนเชœเชพเชฐ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‹ เช‡เชจเซเชกเซ‡เช•เซเชธเซ€เช‚เช— เชฆเชฐ เชœเซ‹เชฏเซ‹. เช…เชฎเซ‡ เช†เช‚เช•เชกเซ‹ เชœเซ‹เชฏเซ‹ เช•เซ‡ เชฆเชฐ เช…เช เชตเชพเชกเชฟเชฏเซ‡ 140 เชŸเซ‡เชฐเชพเชฌเชพเช‡เชŸ เชกเซ‡เชŸเชพ.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช…เชจเซ‡ เชซเชฐเซ€ เชเช• เชฆเชพเช‚เชคเซ€! เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเซ‡ เชตเซ‡เชšเชพเชฃ เช›เซ‡. เช…เชฎเซ‡ 6 เชฎเชฟเชฒเชฟเชฏเชจ เชชเซ‹เชธเซเชŸเชฅเซ€ เช†เช—เชณ เชตเชงเซ€ เช—เชฏเชพ เช›เซ€เช. เช…เชฎเซ‡ เช—เซเชฐเซ‡เชฒเซ‹เช— เชชเชพเชธเซ‡ เชšเชพเชตเชตเชพเชจเซ‹ เชธเชฎเชฏ เชจเชฅเซ€. เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชคเชฎเชพเชฐเซ‡ เชซเชฐเซ€เชฅเซ€ เชœเซ€เชตเชตเซเช‚ เชชเชกเชถเซ‡.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช† เชฐเซ€เชคเซ‡ เช…เชฎเซ‡ เชฌเชšเซ€ เช—เชฏเชพ. เชฅเซ‹เชกเชพ เชตเชงเซ เชธเชฐเซเชตเชฐเซเชธ เช…เชจเซ‡ SSD เช‰เชฎเซ‡เชฐเซเชฏเชพ. เช…เชคเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เช† เชฐเซ€เชคเซ‡ เชœเซ€เชตเซ€เช เช›เซ€เช. เชนเชตเซ‡ เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก 160k เชธเช‚เชฆเซ‡เชถเชพเช“ เชšเซเชฏเซเช‡เช‚เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช…เชฎเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ€ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเซ‡ เช…เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเซเช‚ เชตเชพเชธเซเชคเชตเชฟเช• เชฐเซ€เชคเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ€ เชถเช•เซ€เช.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เช† เชญเชตเชฟเชทเซเชฏ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซ€ เชฏเซ‹เชœเชจเชพเช“ เช›เซ‡. เช†เชฎเชพเช‚เชฅเซ€, เช–เชฐเซ‡เช–เชฐ, เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช•เชฆเชพเชš เช‰เชšเซเชš เช‰เชชเชฒเชฌเซเชงเชคเชพ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡ เชนเชœเซ€ เชจเชฅเซ€. เช˜เชฃเซ€ เช•เชพเชฐ เชเช• เชœ เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ เชฌเชงเซเช‚ เชเช• เช•เชพเชฐ เชฆเซเชตเชพเชฐเชพ เชœ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชคเซ‡เชฎเชจเซ€ เชตเชšเซเชšเซ‡ เชซเซ‡เชฒเช“เชตเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เช—เซเชฐเซ‡เชฒเซ‹เช—เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‹.

เชฆเชฐ เชฎเชฐเซเชฏเชพเชฆเชพ เชฌเชจเชพเชตเซ‹ เชœเซ‡เชฅเซ€ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เช‰เชจเซเชฎเชคเซเชค API เชนเซ‹เชฏ เชœเซ‡ เช…เชฎเชจเซ‡ เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅ เช…เชจเซ‡ เชฌเชพเช•เซ€เชจเซเช‚ เชฌเชงเซเช‚ เชจ เชฎเชพเชฐเซ‡.

เช…เชจเซ‡ เช…เช‚เชคเซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชธเชพเชฅเซ‡ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเชพ SLA เชชเชฐ เชธเชนเซ€ เช•เชฐเซ‹ เชœเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเซ‡เชŸเชฒเซ€ เชธเซ‡เชตเชพ เช†เชชเซ€ เชถเช•เซ€เช. เชตเชงเซ เชฒเช–เซ‹ เชคเซ‹ เชฎเชพเชซ เช•เชฐเชถเซ‹.

เช…เชจเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชฒเช–เซ‹.

เชฏเซเชฐเซ€ เชฌเซเชถเชฎเซ‡เชฒเซ‡เชต "เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฐเซ‡เช•เชจเซ‹ เชจเช•เชถเซ‹" - เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ

เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚, เช†เชชเชฃเซ‡ เชœเซ‡ เช…เชจเซเชญเชตเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹. เชชเซเชฐเชฅเชฎ, เชงเซ‹เชฐเชฃเซ‹. เชฌเซ€เชœเซเช‚, syslog เช เช•เซ‡เช• เช›เซ‡. เชคเซเชฐเซ€เชœเซเช‚, rsyslog เช เชธเซเชฒเชพเช‡เชก เชชเชฐ เชฒเช–เซ‡เชฒเซเช‚ เช›เซ‡ เชคเซ‡ เชฐเซ€เชคเซ‡ เชฌเชฐเชพเชฌเชฐ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชšเชพเชฒเซ‹ เชชเซเชฐเชถเซเชจเซ‹ เชชเชฐ เชœเชˆเช.

เชชเซเชฐเชถเซเชจเซ‹.

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เชคเซ‡เช“เช เช•เซ‡เชฎ เชจ เชฒเซ‡เชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ ... (เชซเชพเช‡เชฒเชฌเซ€เชŸ?)

เชœเชตเชพเชฌ เช†เชชเซ‹: เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชนเซเช‚ เช–เชฐเซ‡เช–เชฐ เช‡เชšเซเช›เชคเซ‹ เชจ เชนเชคเซ‹. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซเช‚ API เชธเซ‡เช•เชจเซเชก เชฆเซ€เช  เชนเชœเชพเชฐเซ‹ เชธเช‚เชฆเซ‡เชถเชพ เชฒเช–เซ‡ เช›เซ‡, เชญเชฒเซ‡ เชคเชฎเซ‡ เช•เชฒเชพเช•เชฎเชพเช‚ เชเช• เชตเชพเชฐ เชซเซ‡เชฐเชตเซ‹ เชคเซ‹ เชชเชฃ เช† เชตเชฟเช•เชฒเซเชช เชจเชฅเซ€. เชคเชฎเซ‡ เชชเชพเช‡เชช เชชเชฐ เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชฎเชจเซ‡ เชชเซ‚เช›เซเชฏเซเช‚: "เชœเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชฒเช–เซ€เช เช›เซ€เช เชคเซ‡ เชจเซ€เชšเซ‡ เช†เชตเซ‡ เชคเซ‹ เชถเซเช‚ เชฅเชถเซ‡"? เชคเซ‡เชฎเชจเซ‡ เชถเซเช‚ เชœเชตเชพเชฌ เช†เชชเชตเซ‹ เชคเซ‡ เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เชจเชนเซ€เช‚, เช…เชจเซ‡ เช•เชนเซเชฏเซเช‚: "เชธเชพเชฐเซเช‚, เช เซ€เช• เช›เซ‡, เชšเชพเชฒเซ‹ เชคเซ‡ เชจ เช•เชฐเซ€เช."

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เชคเชฎเซ‡ HDFS เชชเชฐ เชฒเซ‹เช— เช•เซ‡เชฎ เชฒเช–เชคเชพ เชจเชฅเซ€?

เชœเชตเชพเชฌ เช†เชชเซ‹A: เช† เช†เช—เชณเชจเซเช‚ เชชเช—เชฒเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช–เซ‚เชฌ เชœ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เช† เช•เซเชทเชฃเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชธเช‚เชธเชพเชงเชจเซ‹ เชจ เชนเซ‹เชตเชพเชฅเซ€, เชคเซ‡ เช…เชฎเชพเชฐเชพ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เช‰เช•เซ‡เชฒเชฎเชพเช‚ เช…เชŸเช•เซ€ เชœเชพเชฏ เช›เซ‡.

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เช•เซ‰เชฒเชฎ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชตเชงเซ เชฏเซ‹เช—เซเชฏ เชฐเชนเซ‡เชถเซ‡.

เชœเชตเชพเชฌ เช†เชชเซ‹: เชนเซ เชธเชฎเชœเชฏเซ‹. เช…เชฎเซ‡ เชฌเช‚เชจเซ‡ เชนเชพเชฅ เชตเชกเซ‡ "เชฎเชพเชŸเซ‡" เช›เซ€เช.

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เชคเชฎเซ‡ rsyslog เชชเชฐ เชฒเช–เซ‹. TCP เช…เชจเซ‡ UDP เชฌเช‚เชจเซ‡ เชคเซเชฏเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ UDP, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เชกเชฟเชฒเชฟเชตเชฐเซ€เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช†เชชเชถเซ‹?

เชœเชตเชพเชฌ เช†เชชเซ‹A: เชคเซเชฏเชพเช‚ เชฌเซ‡ เชฎเซเชฆเซเชฆเชพ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชนเซเช‚ เชคเชฐเชค เชœ เชฆเชฐเซ‡เช•เชจเซ‡ เช•เชนเซเช‚ เช›เซเช‚ เช•เซ‡ เช…เชฎเซ‡ เชฒเซ‹เช—เชจเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€เชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเชคเชพ เชจเชฅเซ€. เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชนเซ‡ เช›เซ‡: "เชšเชพเชฒเซ‹ เชคเซเชฏเชพเช‚ เชจเชพเชฃเชพเช•เซ€เชฏ เชกเซ‡เชŸเชพ เชฒเช–เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€เช, เช…เชจเซ‡ เชœเซ‹ เช•เช‚เชˆเช• เชฅเชพเชฏ เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเช‚เช• เชฎเซ‚เช•เชถเซ‹," เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชœเชตเชพเชฌ เช†เชชเซ€เช เช›เซ€เช, "เชธเชฐเชธ! เชšเชพเชฒเซ‹ เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชฒเช–เชตเชพ เชชเชฐ เชฌเซเชฒเซ‹เช• เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€เช, เช…เชจเซ‡ เชคเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชฎเชพเช‚ เช•เชฐเซ€เช, เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชธเซ‹เช•เซ‡เชŸเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเซ€เช เช…เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เช…เชฎเชจเซ‡ เชคเซ‡ เชฌเซ€เชœเซ€ เชฌเชพเชœเซเชฅเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซเช‚ เช›เซ‡. เช…เชจเซ‡ เช† เช•เซเชทเชฃเซ‡, เชฆเชฐเซ‡เช• เชคเชฐเชค เชœ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชจเชนเซ€เช‚, เชคเซ‹ เชชเช›เซ€ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เช•เชฏเชพ เชชเซเชฐเชถเซเชจเซ‹ เช›เซ‡? เชœเซ‹ เชคเชฎเซ‡ เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชฒเช–เชตเชพเชจเซ€ เชฌเชพเช‚เชฏเชงเชฐเซ€ เช†เชชเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€, เชคเซ‹ เช…เชฎเซ‡ เชกเชฟเชฒเชฟเชตเชฐเซ€เชจเซ€ เช–เชพเชคเชฐเซ€ เชถเชพ เชฎเชพเชŸเซ‡ เช†เชชเซ€เชถเซเช‚? เช…เชฎเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชชเซเชฐเชฏเชพเชธเซ‹ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช…เชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซเช‚ เช…เชจเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซเช‚ เชถเซเชฐเซ‡เชทเซเช  เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ 100% เช—เซ‡เชฐเซ‡เช‚เชŸเซ€ เช†เชชเชคเชพ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชคเชฎเชพเชฐเซ‡ เชคเซเชฏเชพเช‚ เชจเชพเชฃเชพเช•เซ€เชฏ เชกเซ‡เชŸเชพ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เช† เชฎเชพเชŸเซ‡ เชตเซเชฏเชตเชนเชพเชฐเชฟเช• เชกเซ‡เชŸเชพเชฌเซ‡เช เช›เซ‡.

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เชœเซเชฏเชพเชฐเซ‡ API เชฒเซ‹เช—เชฎเชพเช‚ เช…เชฎเซเช• เชธเช‚เชฆเซ‡เชถเซ‹ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชถเซเช‚ เชคเชฎเชจเซ‡ เชธเชฎเชธเซเชฏเชพ เช†เชตเซ€ เช›เซ‡ เช•เซ‡ เชตเชฟเชตเชฟเชง เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเซ€เชธเชจเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช–เซ‹เชŸเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡? เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชฎเซ‚เช‚เชเชตเชฃ เช‰เชญเซ€ เชฅเชพเชฏ เช›เซ‡.

เชœเชตเชพเชฌ เช†เชชเซ‹A: เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เช…เชฒเช— เช•เซเชฐเชฎเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เช† เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชฐเชนเซ‡เชตเซเช‚ เชชเชกเชถเซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‹เชˆเชชเชฃ เชจเซ‡เชŸเชตเชฐเซเช• เชกเชฟเชฒเชฟเชตเชฐเซ€ เชคเชฎเชจเซ‡ เช“เชฐเซเชกเชฐเชจเซ€ เชฌเชพเช‚เชฏเชงเชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซ‡ เช† เชฎเชพเชŸเซ‡ เชตเชฟเชถเซ‡เชท เชธเช‚เชธเชพเชงเชจเซ‹ เช–เชฐเซเชšเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹ เช†เชชเชฃเซ‡ เชซเชพเช‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฒเชˆเช, เชคเซ‹ เชฆเชฐเซ‡เช• API เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเซ‹เช— เชธเชพเชšเชตเซ‡ เช›เซ‡. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, rsyslog เชคเซ‡เชฎเชจเซ‡ เชคเซเชฏเชพเช‚ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เชตเชฟเช˜เชŸเชจ เช•เชฐเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• API เชชเชพเชธเซ‡ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชฒเซ‰เช—เซเชธ เชนเซ‹เชฏ เช›เซ‡, เชœเซเชฏเชพเช‚ เชคเชฎเซ‡ เชœเชˆเชจเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชคเชฎเซ‡ เช† เชฒเซ‹เช—เชฎเชพเช‚ เชŸเชพเชˆเชฎเชธเซเชŸเซ‡เชฎเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เชคเซ‡เช“ เช—เซเชฐเซ‡เชฒเซ‹เช—เชฎเชพเช‚ เชœเซ‹เชตเชพ เชœเชพเชฏ เช›เซ‡, เชคเซ‹ เชคเซเชฏเชพเช‚ เชคเซ‡เช“ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช เชฆเซเชตเชพเชฐเชพ เชตเชฐเซเช—เซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชคเซเชฏเชพเช‚ เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เชฅเชˆ เชœเชถเซ‡.

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เชŸเชพเชˆเชฎเชธเซเชŸเซ‡เชฎเซเชช เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชกเซเชธ เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชพเชˆ เชถเช•เซ‡ เช›เซ‡.

เชœเชตเชพเชฌ เช†เชชเซ‹: เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช API เชฆเซเชตเชพเชฐเชพ เชœ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡. เช†, เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชธเชฎเช—เซเชฐ เชฎเซเชฆเซเชฆเซ‹ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ NTP เช›เซ‡. API เช เชธเช‚เชฆเซ‡เชถเชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ rsyslog เชฆเซเชตเชพเชฐเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€.

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เชกเซ‡เชŸเชพ เช•เซ‡เชจเซเชฆเซเชฐเซ‹ เชตเชšเซเชšเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช–เซ‚เชฌ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€. เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชจเชพ เชฎเชพเชณเช–เชพเชฎเชพเช‚, เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชฒเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชกเซ‡เชŸเชพ เช•เซ‡เชจเซเชฆเซเชฐเซ‹ เชตเชšเซเชšเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เซ‡เชตเซ€ เช›เซ‡? เช…เชฅเชตเชพ เชฆเชฐเซ‡เช• เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐ เชชเซ‹เชคเชพเชจเซเช‚ เชœเซ€เชตเชจ เชœเซ€เชตเซ‡ เช›เซ‡?

เชœเชตเชพเชฌ เช†เชชเซ‹: เชฒเช—เชญเช—. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฆเชฐเซ‡เช• เชฆเซ‡เชถ เชเช• เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชฎเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเชพเชฒเชฎเชพเช‚ เชธเซเชชเซเชฐเซ‡เชกเชฟเช‚เช— เชจเชฅเซ€, เชœเซ‡เชฅเซ€ เชเช• เชฆเซ‡เชถเชจเซ‡ เช…เชฒเช—-เช…เชฒเช— เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเซเชธเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡. เชคเซ‡เชฅเซ€, เชคเซ‡เชฎเชจเซ‡ เชญเซ‡เช—เชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชฆเชฐเซ‡เช• เช•เซ‡เชจเซเชฆเซเชฐเชจเซ€ เช…เช‚เชฆเชฐ เชฒเซ‹เช— เชฐเชฟเชฒเซ‡ เช›เซ‡. เช† เชเช• Rsyslog เชธเชฐเซเชตเชฐ เช›เซ‡. เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชฌเซ‡ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชถเซ€เชจเซ‹. เชคเซ‡เช“ เช เชœ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชพเชฏเซ‡เชฒเชพ เช›เซ‡. เชชเชฐเช‚เชคเซ เชนเชพเชฒเชฎเชพเช‚, เชŸเซเชฐเชพเชซเชฟเช• เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช•เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡. เชคเซ‡เชฃเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชซเช•เซเชค เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชกเชฟเชธเซเช• เช•เชคเชพเชฐ เช›เซ‡. เชคเซ‡เชฃเซ€ เชฒเซ‹เช—เชจเซ‡ เชฆเชฌเชพเชตเซ€เชจเซ‡ เชธเซ‡เชจเซเชŸเซเชฐเชฒ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐ (เชธเชฟเช‚เช—เชพเชชเซ‹เชฐ) เชชเชฐ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เชœเซเชฏเชพเช‚ เช†เช—เชณ เชคเซ‡เช“เชจเซ‡ เช—เซเชฐเซ‡เชฒเซ‹เช—เชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชเซ‡เชฐ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชซเชพเช‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช›เซ‡. เชœเซ‹ เช…เชฎเชพเชฐเซเช‚ เช•เชจเซ‡เช•เซเชถเชจ เชคเซ‚เชŸเซ€ เช—เชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเชงเชพ เชฒเซ‹เช— เช›เซ‡. เชคเซ‡เช“ เชคเซเชฏเชพเช‚ เชœ เชฐเชนเซ‡เชถเซ‡. เชคเซ‡เช“ เชคเซเชฏเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เชถเซเช‚ เชคเชฎเชจเซ‡ เช…เชธเชพเชฎเชพเชจเซเชฏ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชคเซเชฏเชพเช‚เชฅเซ€ เชฒเซ‹เช— เชฎเชณเซ‡ เช›เซ‡?

เชœเชตเชพเชฌ เช†เชชเซ‹: เชคเชฎเซ‡ เชคเซเชฏเชพเช‚ เชœเชˆ เชถเช•เซ‹ เช›เซ‹ (เชซเชพเชˆเชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเชฐ) เช…เชจเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹.

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เชคเชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชถเซ‹ เช•เซ‡ เชคเชฎเซ‡ เชฒเซ‹เช— เช—เซเชฎเชพเชตเชถเซ‹ เชจเชนเซ€เช‚?

เชœเชตเชพเชฌ เช†เชชเซ‹: เช…เชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชคเซ‡เชฎเชจเซ‡ เช—เซเชฎเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เชเช• เชฎเชนเชฟเชจเชพ เชชเชนเซ‡เชฒเชพ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชถเชฐเซ‚ เชฅเชฏเซเช‚ เชนเชคเซเช‚. Go API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช›เซ‡. เชคเซ‡เชฃเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฃเซ€ เช•เซ‡เชŸเชฒเซ€ เชตเช–เชค เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เช—เชˆ. เช† เช•เซเชทเชฃเซ‡ เชคเซเชฏเชพเช‚ เชเช• เชฎเซเชถเซเช•เซ‡เชฒ เชธเช‚เชถเซ‹เชงเชจเชพเชคเซเชฎเช• เช›เซ‡. เชคเซเชฏเชพเช‚ เชเช• เชฌเชซเชฐ เช›เซ‡. เชคเซ‡ เชคเซ‡เชจเชพ เชชเชฐเชฅเซ€ เชธเซ‹เช•เซ‡เชŸเชฎเชพเช‚ เชธเช‚เชฆเซ‡เชถ เชฒเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เชฌเชซเชฐ เช“เชตเชฐเชซเซเชฒเซ‹ เชฅเชพเชฏ เช›เซ‡, เชคเซ‹ เชคเซ‡ เชคเซ‡เชฎเชจเซ‡ เช›เซ‹เชกเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฃเซ‡ เช•เซ‡เชŸเชฒเชพเชจเซ‡ เช›เซ‹เชกเซเชฏเชพ. เชœเซ‹ เชคเซเชฏเชพเช‚ เช•เชพเช‰เชจเซเชŸเชฐเซเชธ เช“เชตเชฐเชซเซเชฒเซ‹ เชฅเชตเชพ เชฒเชพเช—เซ‡ เช›เซ‡, เชคเซ‹ เช…เชฎเชจเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช–เชฌเชฐ เชชเชกเชถเซ‡. เชคเซ‡เช“ เชนเชตเซ‡ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชชเชฐ เชชเชฃ เช†เชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เช—เซเชฐเชพเชซเชจเชพเชฎเชพเช‚ เช†เชฒเซ‡เช– เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชจเซ‡ เช•เซ‹เชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เชคเซ‡ เชนเชœเซ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€.

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เช‡เชฒเชพเชธเซเชŸเซ€เช• เชธเชฐเซเชšเชฎเชพเช‚, เชคเชฎเซ‡ เชฒเซ‹เช—เชจเซ‡ เชฐเซ€เชกเชจเซเชกเชจเซเชธเซ€ เชธเชพเชฅเซ‡ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‹ เช›เซ‹. เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‡เชŸเชฒเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“ เช›เซ‡?

เชœเชตเชพเชฌ เช†เชชเซ‹: เชเช• เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ.

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เชถเซเช‚ เชคเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชฒเซ€เชŸเซ€ เช›เซ‡?

เชœเชตเชพเชฌ เช†เชชเซ‹: เช† เชฎเชพเชธเซเชŸเชฐ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช›เซ‡. เชกเซ‡เชŸเชพ เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡.

เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ: เชถเซเช‚ เชคเชฎเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ rsyslog เชฌเชซเชฐเชจเชพ เช•เชฆเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซเชฏเซ‹ เช›เซ‡?

เชœเชตเชพเชฌ เช†เชชเซ‹: เช…เชฎเซ‡ เช•เชธเซเชŸเชฎ เชฏเซเชจเชฟเช•เซเชธ เชธเซ‹เช•เซ‡เชŸเชฎเชพเช‚ เชกเซ‡เชŸเชพเช—เซเชฐเชพเชฎ เชฒเช–เซ€เช เช›เซ€เช. เช† เชคเชฐเชค เชœ เช…เชฎเชพเชฐเชพ เชชเชฐ 128 เช•เชฟเชฒเซ‹เชฌเชพเชˆเชŸเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชฒเชพเชฆเซ€ เชฆเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชฎเชพเช‚ เชตเชงเซ เชฒเช–เซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เช…เชฎเซ‡ เช† เชงเซ‹เชฐเชฃเชฎเชพเช‚ เชฒเช–เซเชฏเซเช‚ เช›เซ‡. เช•เซ‹เชฃ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชœเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เชคเซ‡เช“ 128 เช•เชฟเชฒเซ‹เชฌเชพเชˆเชŸ เชฒเช–เซ‡ เช›เซ‡. เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹, เชตเชงเซเชฎเชพเช‚, เช•เชพเชชเซ€ เชจเชพเช–เซ‡ เช›เซ‡, เช…เชจเซ‡ เชงเซเชตเชœ เชฎเซ‚เช•เซ‡ เช›เซ‡ เช•เซ‡ เชธเช‚เชฆเซ‡เชถ เช•เชพเชชเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเช‚เชฆเซ‡เชถเชจเชพ เชงเซ‹เชฐเชฃเชฎเชพเช‚ เชœ เชเช• เชตเชฟเชถเซ‡เชท เช•เซเชทเซ‡เชคเซเชฐ เช›เซ‡, เชœเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เชฆเชฐเชฎเชฟเชฏเชพเชจ เชคเซ‡ เช•เชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช•เซ‡ เชจเชนเซ€เช‚. เชคเซ‡เชฅเซ€ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เช•เซเชทเชฃเชจเซ‡ เชŸเซเชฐเซ‡เช• เช•เชฐเชตเชพเชจเซ€ เชคเช• เช›เซ‡.

เชชเซเชฐเชถเซเชจ: เชถเซเช‚ เชคเชฎเซ‡ เชคเซ‚เชŸเซ‡เชฒเชพ JSON เชฒเช–เซ‹ เช›เซ‹?

เชœเชตเชพเชฌ เช†เชชเซ‹: เชคเซ‚เชŸเซ‡เชฒเชพ JSON เชจเซ‡ เชฐเชฟเชฒเซ‡ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‡เช•เซ‡เชŸ เช–เซ‚เชฌ เชฎเซ‹เชŸเซเช‚ เช›เซ‡. เช…เชฅเชตเชพ เช—เซเชฐเซ‡เชฒเซ‹เช— เช›เซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ JSON เชจเซ‡ เชชเชพเชฐเซเชธ เช•เชฐเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚. เชชเชฐเช‚เชคเซ เช…เชนเซ€เช‚ เชเชตเซ€ เช˜เซ‹เช‚เช˜เชพเชŸ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เช“ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ rsyslog เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เช›เซ‡. เชฎเซ‡เช‚ เชคเซเชฏเชพเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฅเซ‹เชกเชพ เช…เช‚เช•เซ‹ เชญเชฐเซ€ เชฆเซ€เชงเชพ เช›เซ‡, เชœเซ‡เชจเชพ เชชเชฐ เชนเชœเซ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชชเซเชฐเชถเซเชจ: เชถเชพ เชฎเชพเชŸเซ‡ เช•เชพเชซเช•เชพ? เชถเซเช‚ เชคเชฎเซ‡ RabbitMQ เชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช›เซ‡? เช—เซเชฐเซ‡เชฒเซ‹เช— เช†เชตเชพ เชญเชพเชฐ เชนเซ‡เช เชณ เช‰เชฎเซ‡เชฐเชพเชคเซเช‚ เชจเชฅเซ€?

เชœเชตเชพเชฌ เช†เชชเซ‹: เชคเซ‡ เช—เซเชฐเซ‡เชฒเซ‹เช— เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เช…เชจเซ‡ เช—เซเชฐเซ‡เชฒเซ‹เช— เช†เช•เชพเชฐ เชฒเชˆ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เชคเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช–เชฐเซ‡เช–เชฐ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เช›เซ‡. เชคเซ‡ เชเช• เชชเซเชฐเช•เชพเชฐเชจเซ€ เชตเชธเซเชคเซ เช›เซ‡. เช…เชจเซ‡, เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชนเซเช‚ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ rsyslog เชฅเซ€ เชธเซ€เชงเชพ elasticsearch เชชเชฐ เชฒเช–เซ€เชถ เช…เชจเซ‡ เชชเช›เซ€ Kibana เชœเซ‹เช‰เช‚. เชชเชฐเช‚เชคเซ เช…เชฎเชพเชฐเซ‡ เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เช—เชพเชฐเซเชกเซเชธ เชธเชพเชฅเซ‡ เช† เชฎเซเชฆเซเชฆเชพเชจเซเช‚ เชธเชฎเชพเชงเชพเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เช—เซเชฐเซ‡เชฒเซ‹เช—เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเซ€เช เช›เซ€เช เช…เชจเซ‡ เช•เชฟเชฌเชพเชจเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เชคเซเชฏเชพเชฐเซ‡ เช† เช†เชชเชฃเชพ เชตเชฟเช•เชพเชธเชจเซ‹ เชธเช‚เชญเชตเชฟเชค เชชเซเชฐเช•เชพเชฐ เช›เซ‡. Logstash เช…เชฐเซเชฅเชฎเชพเช‚ เชฐเชนเซ‡เชถเซ‡ เชจเชนเซ€เช‚. เช•เชพเชฐเชฃ เช•เซ‡ เชนเซเช‚ rsyslog เชธเชพเชฅเซ‡ เชคเซ‡ เชœ เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚. เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช‡เชฒเชพเชธเซเชŸเซ€เช• เชธเชฐเซเชš เชชเชฐ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชฎเซ‹เชกเซเชฏเซเชฒ เช›เซ‡. เช—เซเชฐเซ‡เชฒเซ‹เช— เชธเชพเชฅเซ‡ เช…เชฎเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชœเซ€เชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช…เชฎเซ‡ เชชเชฃ เชคเซ‡เชจเซ‡ เชฅเซ‹เชกเซ€ tweaked. เชชเชฐเช‚เชคเซ เชนเชœเซ เชชเชฃ เชธเซเชงเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช…เชตเช•เชพเชถ เช›เซ‡.

เช•เชพเชซเช•เชพ เชตเชฟเชถเซ‡. เช† เชฐเซ€เชคเซ‡ เชคเซ‡ เชเชคเชฟเชนเชพเชธเชฟเช• เชฐเซ€เชคเซ‡ เชฅเชฏเซเช‚. เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชชเชนเซ‹เช‚เชšเซเชฏเซ‹, เชคเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชคเซเชฏเชพเช‚ เชนเชคเซ‹, เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชฒเซ‰เช—เซเชธ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ. เช…เชฎเซ‡ เชนเชฎเชฃเชพเช‚ เชœ เช…เชฎเชพเชฐเซเช‚ เช•เซเชฒเชธเซเชŸเชฐ เชŠเชญเซเช‚ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฒเซ‰เช—เซเชธ เช–เชธเซ‡เชกเซเชฏเชพ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ€เช เช›เซ€เช, เช…เชฎเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡ เช•เซ‡เชตเซเช‚ เช…เชจเซเชญเชตเซ‡ เช›เซ‡. RabbitMQ เชฎเชพเชŸเซ‡... เช…เชฎเชจเซ‡ RabbitMQ เชธเชพเชฅเซ‡ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡. เช…เชจเซ‡ RabbitMQ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชนเชคเซ€. เชนเชตเซ‡, เชตเซ‡เชšเชพเชฃ เชชเชนเซ‡เชฒเชพเช‚, เชคเซ‡เชจเซ‡ เชถเชฎเชจเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชจเซ‡ เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชถเซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเชนเซ‡เชฒเชพ เชนเซเช‚ เชคเซ‡เชจเซ‡ เชชเซเชฐเซ‹เชกเช•เซเชถเชจเชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชตเชพ เชคเซˆเชฏเชพเชฐ เชจเชนเซ‹เชคเซ‹. เชคเซเชฏเชพเช‚ เชเช• เชตเชงเซ เชฎเซเชฆเซเชฆเซ‹ เช›เซ‡. เช—เซเชฐเซ‡เชฒเซ‹เช— AMQP 0.9 เชธเช‚เชธเซเช•เชฐเชฃ เชตเชพเช‚เชšเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ rsyslog เช AMQP 1.0 เชธเช‚เชธเซเช•เชฐเชฃ เชฒเช–เซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชเช• เชชเชฃ เช‰เช•เซ‡เชฒ เชจเชฅเซ€ เชœเซ‡ เชฎเชงเซเชฏเชฎเชพเช‚ เชฌเช‚เชจเซ‡ เช•เชฐเซ€ เชถเช•เซ‡. เชคเซเชฏเชพเช‚ เชเช• เช…เชฅเชตเชพ เช…เชจเซเชฏ เช›เซ‡. เชคเซ‡เชฅเซ€ เชนเชฎเชฃเชพเช‚ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เช•เชพเชซเช•เชพ. เชชเชฐเช‚เชคเซ เช˜เซ‹เช‚เช˜เชพเชŸ เชชเชฃ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ rsyslog เชจเชพ เชตเชฐเซเชเชจเชจเซ‹ omkafka เช•เซ‡ เชœเซ‡เชจเซ‹ เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เชคเซ‡ เชธเชฎเช—เซเชฐ เชฎเซ‡เชธเซ‡เชœ เชฌเชซเชฐเชจเซ‡ เช—เซเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชคเซ‡ rsyslog เชฎเชพเช‚เชฅเซ€ เชธเซเช•เซ‚เชช เช•เชฐเซ‡ เช›เซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เช…เชฎเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฎเซ‚เช•เซ€เช เช›เซ€เช.

เชชเซเชฐเชถเซเชจ: เชถเซเช‚ เชคเชฎเซ‡ เช•เชพเชซเช•เชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡ เชนเชคเซเช‚? เช…เชจเซเชฏ เช•เซ‹เชˆ เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เชฅเชคเซ‹ เชจเชฅเซ€?

เชœเชตเชพเชฌ เช†เชชเซ‹: เช•เชพเชซเช•เชพ, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชกเซ‡เชŸเชพ เชธเชพเชฏเชจเซเชธ เชŸเซ€เชฎ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เช† เชเช• เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡, เชœเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชนเซเช‚, เช•เชฎเชจเชธเซ€เชฌเซ‡, เช•เช‚เชˆเชชเชฃ เช•เชนเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€. เชนเซ เชจเชฅเซ€ เชœเชพเชฃเชคเซ‹. เชคเซ‡เชฃเซ€ เชกเซ‡เชŸเชพ เชธเชพเชฏเชจเซเชธ เชŸเซ€เชฎ เชฆเซเชตเชพเชฐเชพ เชธเช‚เชšเชพเชฒเชฟเชค เชนเชคเซ€. เชœเซเชฏเชพเชฐเซ‡ เชฒเซ‰เช—เซเชธ เชถเชฐเซ‚ เชฅเชฏเชพ, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“เช เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚, เชœเซ‡เชฅเซ€ เชคเซ‡เช“ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชจ เชฎเซ‚เช•เซ‡. เชนเชตเซ‡ เช…เชฎเซ‡ เช—เซเชฐเซ‡เชฒเซ‹เช— เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เช—เซเชฎเชพเชตเซ€ เชฆเซ€เชงเซ€ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช•เชพเชซเช•เชพเชจเซเช‚ เชœเซ‚เชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡. เช…เชฎเชพเชฐเซ‡ เชชเซ‹เชคเชพเชจเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชนเชคเซเช‚. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช…เชฎเซ‡ เชฆเชฐเซ‡เช• API เชฎเชพเชŸเซ‡ เช† เชšเชพเชฐ เชตเชฟเชทเชฏเซ‹เชฅเซ€ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซเชฏเซ‹. เช…เชฎเซ‡ เชฌเชงเชพ เชฒเชพเชˆเชต เชฎเชพเชŸเซ‡ เชเช• เชตเชพเชˆเชก เชŸเซ‹เชช เชฌเชจเชพเชตเซเชฏเซเช‚, เชฌเชงเชพ เชธเซเชŸเซ‡เชœเซ€เช‚เช— เชฎเชพเชŸเซ‡ เชเช• เชตเชพเชˆเชก เชŸเซ‹เชช เชฌเชจเชพเชตเซเชฏเซเช‚ เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซเชฏเชพเช‚ เชฌเชงเซเช‚ เชถเซ‚เชŸ เช•เชฐเซเชฏเซเช‚. เช—เซเชฐเซ‡เชฒเซ‹เช— เช† เชฌเชงเซเช‚ เชธเชฎเชพเช‚เชคเชฐ เชฐเซ€เชคเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเซ‡ เช›เซ‡.

เชชเซเชฐเชถเซเชจ: เชถเชพ เชฎเชพเชŸเซ‡ เช†เชชเชฃเชจเซ‡ เชธเซ‹เช•เซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช† เชถเชพเชฎเชจเชตเชพเชฆเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? เชถเซเช‚ เชคเชฎเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฎเชพเชŸเซ‡ syslog เชฒเซ‹เช— เชกเซเชฐเชพเชˆเชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช›เซ‡.

เชœเชตเชพเชฌ เช†เชชเซ‹: เชคเซ‡ เชธเชฎเชฏเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เช† เชชเซเชฐเชถเซเชจ เชชเซ‚เช›เซเชฏเซ‹, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเชพเชฐเชพ เชกเซ‹เช•เชฐ เชธเชพเชฅเซ‡ เชคเชฃเชพเชตเชชเซ‚เชฐเซเชฃ เชธเช‚เชฌเช‚เชงเซ‹ เชนเชคเชพ. เชคเซ‡ เชกเซ‹เช•เชฐ 1.0 เช…เชฅเชตเชพ 0.9 เชนเชคเซเช‚. เชกเซ‹เช•เชฐ เชชเซ‹เชคเซ‡ เชตเชฟเชšเชฟเชคเซเชฐ เชนเชคเซ‹. เชฌเซ€เชœเซเช‚, เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชฎเชพเช‚ เชฒเซ‹เช—เชจเซ‡ เชชเชฃ เชงเช•เซเช•เซ‹ เชฎเชพเชฐเชถเซ‹ เชคเซ‹... เชฎเชจเซ‡ เชเช• เชตเชฃเชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชถเช‚เช•เชพ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชฌเชงเชพ เชฒเซ‹เช—เซเชธ เชœเชพเชคเซ‡ เชœ, เชกเซ‹เช•เชฐ เชกเชฟเชฎเชจ เชฆเซเชตเชพเชฐเชพ เชชเชธเชพเชฐ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชเช• API เช‰เชจเซเชฎเชคเซเชค เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชคเซ‹ เชฌเชพเช•เซ€เชจเชพ API เช เชนเช•เซ€เช•เชคเชฎเชพเช‚ เชšเชพเชฒเชถเซ‡ เช•เซ‡ เชคเซ‡เช“ stdout เช…เชจเซ‡ stderr เชฎเซ‹เช•เชฒเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชฎเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เช† เช•เซเชฏเชพเช‚ เชฒเชˆ เชœเชถเซ‡. เชฎเชจเซ‡ เชฒเชพเช—เชฃเซ€เชจเชพ เชธเซเชคเชฐเซ‡ เชถเช‚เช•เชพ เช›เซ‡ เช•เซ‡ เช† เชœเช—เซเชฏเชพเช เชกเซ‹เช•เชฐ เชธเชฟเชธเซเชฒเซ‹เช— เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€. เช…เชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชชเชฐเซ€เช•เซเชทเชฃ เชตเชฟเชญเชพเช— เชชเชพเชธเซ‡ เชฒเซ‹เช— เชธเชพเชฅเซ‡เชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เช—เซเชฐเซ‡เชฒเซ‹เช— เช•เซเชฒเชธเซเชŸเชฐ เช›เซ‡. เชคเซ‡เช“ เชกเซ‹เช•เชฐ เชฒเซ‹เช— เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡เช“ เชคเชฐเชค เชœ เช—เซเชฐเซ‡เชฒเซ‹เช— เชชเชฐ GELF เชฒเช–เซ‡ เช›เซ‡. เช† เช•เซเชทเชฃเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เช† เชฌเชงเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เช…เชฎเชจเซ‡ เชซเช•เซเชค เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€. เช•เชฆเชพเชš เชชเช›เซ€เชฅเซ€, เชœเซเชฏเชพเชฐเซ‡ เช•เซ‹เชˆ เช†เชตเซ‡ เช…เชจเซ‡ เช•เชนเซ‡ เช•เซ‡ เชคเซ‡ เชธเซ‹ เชตเชฐเซเชทเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€เชถเซเช‚.

เชชเซเชฐเชถเซเชจ: เชคเชฎเซ‡ rsyslog เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเซ‹ เชตเชšเซเชšเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเซ‹ เช›เซ‹. เช•เชพเชซเช•เชพ เชชเชฐ เช•เซ‡เชฎ เชจเชนเซ€เช‚?

เชœเชตเชพเชฌ เช†เชชเซ‹: เช…เชฎเซ‡ เช† เช•เชฐเซ€เช เช›เซ€เช, เช…เชจเซ‡ เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชฐเซ€เชคเซ‡ เช›เซ‡. เชฌเซ‡ เช•เชพเชฐเชฃเซ‹เชธเชฐ. เชœเซ‹ เชšเซ‡เชจเชฒ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฎเซƒเชค เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เช…เชฎเชพเชฐเชพ เชฌเชงเชพ เชฒเซ‹เช—, เชธเช‚เช•เซเชšเชฟเชค เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชชเชฃ, เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชšเชขเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚. เช…เชจเซ‡ เช•เชพเชซเช•เชพ เชคเซ‡เชฎเชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช–เชพเชฒเซ€ เช—เซเชฎเชพเชตเชตเชพ เชฆเซ‡ เช›เซ‡. เช† เชฐเซ€เชคเซ‡, เช…เชฎเซ‡ เช† เชฒเซ‹เช—เชจเชพ เชšเซ‹เช‚เชŸเชคเชพเชฅเซ€ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชซเช•เซเชค เช† เช•เซ‡เชธเชฎเชพเช‚ เช•เชพเชซเช•เชพเชจเซ‹ เชธเซ€เชงเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชพเชฐเซ€ เชšเซ‡เชจเชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฎเซเช•เซเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช, เชคเซ‹ เช…เชฎเซ‡ เชคเซ‡เชฎเชจเชพ rsyslog เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชชเชฐเช‚เชคเซ เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡ เชœเซ‡ เชจ เชฎเชณเซเชฏเซเช‚ เชนเซ‹เชฏ เชคเซ‡ เช˜เชŸเซ€ เชœเชพเชฏ. เช† เช•เซเชทเชฃเซ‡ เช…เชฎเซ‡ เชซเช•เซเชค rsyslog เชกเชฟเชฒเชฟเชตเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซเชฏเชพเช‚เช• เชธเซ€เชงเซ‹, เช•เซเชฏเชพเช‚เช• เช•เชพเชซเช•เชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹