рдпреВрд░реА рдмреБрд╢рдореЗрд▓реЗ "рд▓реЙрдЧ рд╕рдВрдЧреНрд░рд╣ рдФрд░ рд╡рд┐рддрд░рдг рдХреНрд╖реЗрддреНрд░ рдкрд░ рд░реЗрдХ рдореИрдк" - рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐

рд▓реЙрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ), рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛ред рдорд╛рдЗрдХреНрд░реЛрд╕рд╡рд░реНрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рдУрд▓рдВрдкрд┐рдпрд╛рдб рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдЕрдиреБрд╢рд╛рд╕рди рдмрди рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рддреБрд░рдВрдд рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:


  • рдХреИрд╕реЗ рдЖрд╡реЗрджрди рд╕реЗ рд▓реЙрдЧ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП;
  • рд▓реЙрдЧ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛рдБ;
  • рднрдВрдбрд╛рд░рдг рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВ;
  • рд▓реЙрдЧ рдХреЛ рдХреИрд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред

рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдЬреЛ рдЕрдм рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░реЗрдХ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд░реЗрдд рдЬреЛрдбрд╝рддрд╛ рд╣реИред


рдпреВрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЗрд╕ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ "рд▓реЙрдЧ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдФрд░ рд╡рд┐рддрд░рдг рдХреЗ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдорд╛рдирдЪрд┐рддреНрд░ рд░реЗрдХ"



рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ, рдХреГрдкрдпрд╛, рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗред


рдореЗрд░рд╛ рдирд╛рдо рдпреВрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡ рд╣реИред рдореИрдВ рд▓рд╛рдЬрджрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рдЖрдЬ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╣рдордиреЗ рдЕрдкрдиреЗ рд▓реЙрдЧ рдХреИрд╕реЗ рдХрд┐рдП, рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛, рдФрд░ рд╣рдо рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВред



рд╣рдо рдХрд╣рд╛рдБ рд╕реЗ рд╣реИрдВ? рд╣рдо рдХреМрди рд╣реИрдВ? рд▓рд╛рдЬрд╝рд╛рдбрд╛ рджрдХреНрд╖рд┐рдг рдкреВрд░реНрд╡ рдПрд╢рд┐рдпрд╛ рдореЗрдВ рдЫрд╣ рджреЗрд╢реЛрдВ рдореЗрдВ рдирдВрдмрд░ 1 рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рд╣реИред рдЗрди рд╕рднреА рджреЗрд╢реЛрдВ рдХреЛ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм 4 рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рд╣реИрдВред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдирд┐рд░реНрдгрдп рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдереЗ рдХрд┐ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рдХрдордЬреЛрд░ рд╕рдВрдмрдВрдз рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реИрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣реИред рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 80 рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рд╣реИрдВред рдЬрдм рдореИрдВрдиреЗ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рддреЛ рдХреЗрд╡рд▓ 20 рдереЗред рдкреНрд▓рд╕, рдкреАрдПрдЪрдкреА рд╡рд┐рд░рд╛рд╕рдд рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рднреА рд╕рд╛рде рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╕рдм рдПрдХ рдкрд▓ рдореЗрдВ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ 6 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрджреЗрд╢ рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЖрдЧреЗ рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╣рдо рдХреИрд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рдЪрд╛рд╣ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИред



рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдЗрди 6 рдорд┐рд▓рд┐рдпрди рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдореЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? 6 рдорд┐рд▓рд┐рдпрди рд╕рдВрджреЗрд╢ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП:


  • рдЖрд╡реЗрджрди рд╕реЗ рднреЗрдЬреЗрдВ
  • рдкреНрд░рд╕рд╡ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ
  • рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВред
  • рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛
  • рдХрд┐рд╕реА рддрд░рд╣ рджреБрдХрд╛рдиред


рдЬрдм рддреАрди рдорд┐рд▓рд┐рдпрди рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджрд┐рдП, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдЙрд╕реА рдирдЬрд╝рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛ред рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдХреБрдЫ рд╕реЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА рдереАред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рд▓реЙрдЧ рд╡рд╣рд╛рдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдореИрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ рдкрдврд╝ рдирд╣реАрдВ рд╕рдХрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдПрдХ рдПрдХреНрд╕реЗрд╕ рд▓реЙрдЧ рднреА рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдкрд░ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯ рд╕реЗрд╡рд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рд▓реЙрдЧ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╣рдо рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЯреНрд░реЗрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдПрдХреНрд╕реЗрд╕ рд▓реЙрдЧ рдореЗрдВ рдПрдХ рдЯреНрд░реЗрд╕рд┐рдб рдлрд╝реАрд▓реНрдб рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдЧреЗ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЦреЛрд▓ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЯреНрд░реЗрд╕ рдХреЛ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЯреНрд░реЗрд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рдХреИрд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛, рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХрд┐рд╕реА рднреА рдЕрдЬреНрдЮрд╛рдд рдХрдЪрд░реЗ рд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред



рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд░рд╣рдирд╛ рд╣реИ? рдЕрдм рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ - рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреИрд╕реЗ рд╣рд▓ рдХреА рдЬрд╛рддреА рд╣реИред рд▓реЙрдЧ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ, рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред



рдЖрд╡реЗрджрди рд╕реЗ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ? рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдлреИрд╢рдиреЗрдмрд▓ рдХреЙрдорд░реЗрдб рд╣рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВред рджреЛ рд░реВрдкреЛрдВ рдореЗрдВ рдПрдХ рдкреБрд░рд╛рдирд╛ рд╕реНрдХреВрд▓ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рджрд╛рджрд╛рдЬреА рдиреЗ рдХрд╣рд╛ рдерд╛ред рдФрд░ рднреА рддрд░реАрдХреЗ рд╣реИрдВред



рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЙрдЧ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рдеред рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рднрд╛рдЧ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдзрд┐рдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдирд╣реАрдВред



рд▓реЗрдХрд┐рди рд╡рд┐рддрд░рдг рдФрд░ рдмрд╛рдж рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд╕рд╛рде - рд╡рд┐рд╡рд┐рдзрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рд╕реНрдлреЛрдЯ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдЕрдм рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЦреНрдп рд╡рд┐рдХрд▓реНрдк рд╣рд░ рдХрд┐рд╕реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реБрдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рд╖рдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗред



рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рд▓рдЬрд╛рдбрд╛ рдореЗрдВ рдХреИрд╕реЗ рдХрд┐рдпрд╛, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖред



рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВ рд▓рдЬрд╝рд╛рджрд╛ рдЖрдпрд╛, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рд▓реЙрдЧреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рднреЗрдЬрд╛ред рдпрд╣ рдЗрд╕ рддрд░рд╣ рдерд╛ред рдЖрд╡реЗрджрди рд╕реЗ рд▓реЙрдЧ рдХреЛ stdout рдФрд░ stderr рдХреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдм рдХреБрдЫ рдлреИрд╢рдиреЗрдмрд▓ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рддрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрд╕реЗ рдорд╛рдирдХ рдкреНрд░рд╡рд╛рд╣ рд╕реЗ рдмрд╛рд╣рд░ рдлреЗрдВрдХ рджрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рд╡рд╣рд╛рдВ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рд╕реБрд▓рдЭрд╛ рд▓реЗрдВрдЧреЗред рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рд▓ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рднреА рдРрд╕реЗ рд░рд┐рд▓реАрд╡рд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛: "рдЙрд╣ ... рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╢реЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рд▓рдкреЗрдЯреЗрдВ, рдмрд╕ рдЗрддрдирд╛ рд╣реАред" рдФрд░ рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рдм рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╣реА рд▓рдкреЗрдЯ рджрд┐рдпрд╛, рдХреИрдЯрд▓реЙрдЧ рдХреЛ рдЕрдВрджрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд░рдЦ рджрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдЖрдпрд╛ред



рдереЛрдбрд╝рд╛ рдФрд░ рджреВрд░ рджреЗрдЦрддреЗ рд╣реИрдВред рд╣рдо рдЗрди рд▓реЙрдЧ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдХрд┐рд╕реА рдиреЗ td- рдПрдЬреЗрдВрдЯ рдХреЛ рдЪреБрдирд╛, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдлреА рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рдирд╣реАрдВред рдореБрдЭреЗ рдЕрднреА рднреА рдЗрди рджреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рдВрдмрдВрдз рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдП, рд▓реЗрдХрд┐рди рд╡реЗ рдПрдХ рд╣реА рдЪреАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рд░реВрдмреА рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЗрд╕ рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣, рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рд╛, рдЙрдиреНрд╣реЗрдВ рдХреБрдЫ рдирд┐рдпрдорд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП JSON рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ред рдлрд┐рд░ рдЙрд╕рдиреЗ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдлреНрдХрд╛ рднреЗрдЬрд╛ред рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреНрдХрд╛ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 4 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╖рдп рдереЗред рдХреНрдпреЛрдВ 4? рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдБ рдЬреАрдирд╛ рд╣реИ, рд╡рд╣рд╛рдБ рдордВрдЪрди рд╣реИ, рдФрд░ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдБ stdout рдФрд░ stderr рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрдиреНрд╣реЗрдВ рдЬрдиреНрдо рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдлреНрдХрд╛ рдореЗрдВ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд╛рдлреНрдХрд╛ рдХреЛ рджреВрд╕рд░реЗ рд╡рд┐рднрд╛рдЧ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдЯрд┐рдХрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ рддрд╛рдХрд┐ рд╡реЗ рд╡рд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдПрдкреА рдХреЗ рд▓рд┐рдП 4 рд╡рд┐рд╖рдп рдмрдирд╛рдПрдВред рд╣рд░ рдХреЛрдИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрдЪрд░рд╛ рдФрд░ рдзреБрдПрдВ рдерд╛ред



рдЗрд╕рдХреЗ рд╕рд╛рде рд╣рдордиреЗ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛? рд╣рдордиреЗ рдЙрд╕реЗ рдХрд╛рдлреНрдХрд╛ рднреЗрдЬрд╛ред рдХрдлрд╝реНрдХрд╛ рд╕реЗ рдЖрдЧреЗ, рд▓реЙрдЧ рдХреЗ рдЖрдзреЗ рднрд╛рдЧ рдиреЗ рд▓реЙрдЧрд╕реНрдЯреИрд╢ рдХреЗ рд▓рд┐рдП рдЙрдбрд╝рд╛рди рднрд░реАред рд▓реЙрдЧ рдХреЗ рдЕрдиреНрдп рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдЧреНрд░реЗрдЧреНрд▓реЛрдЧ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛, рджреВрд╕рд░рд╛ рдЧреНрд░реЗрдЧрд▓реЙрдЧ рдореЗрдВред рдирддреАрдЬрддрди, рдпрд╣ рд╕рдм рдПрдХ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЙрдбрд╝ рдЧрдпрд╛ред рдпрд╣реА рд╣реИ, рдпрд╣ рдкреВрд░реА рдЧрдбрд╝рдмрдбрд╝ рдЕрдВрддрддрдГ рд╡рд╣рд╛рдБ рдЧрд┐рд░ рдЧрдИред рдЖрдкрдХреЛ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ!



рдпрджрд┐ рдЖрдк рдКрдкрд░ рд╕реЗ рджреВрд░ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдпрд╣ рдордд рдХрд░реЛ! рдпрд╣рд╛рдВ, рд╕рдВрдЦреНрдпрд╛ рддреБрд░рдВрдд рд╕рдорд╕реНрдпрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди 6 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдлреА рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рдЕрдм рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд▓рдЧ рд╕реЗ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред



рдпрд╣рд╛рдВ (1,2,3) рд╣рдо рдлрд╛рдЗрд▓реЗрдВ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рддрджрдиреБрд╕рд╛рд░, рдпрд╣рд╛рдВ рдПрдХ рд╕рд╛рде рддреАрди рд░реЗрдХ рд╣реИрдВред


рдкрд╣рд▓рд╛ (1) рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдХрд╣реАрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореИрдВ рд╣рдореЗрд╢рд╛ рдПрдкреАрдЖрдИ рдХреЛ рд╕реАрдзреЗ рдлрд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рдПрдкреАрдЖрдИ рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреГрдердХ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░, рдХрд┐ рдЗрд╕реЗ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВ рдПрдХ рдкрд╛рдкрдирд╛рд╢рдХ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдЗрди рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред


рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ (2,3) - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрд░реЛрдз рд╣реИрдВред рдПрдкреАрдЖрдИ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддрд╛ рд╣реИред рдлрд╛рдЗрд▓реЗрдВ рдмрдврд╝ рд░рд╣реА рд╣реИрдВред рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдШреБрдорд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ рдХреЛрдИ рдбрд┐рд╕реНрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдШреВрдордирд╛ рдмреБрд░рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╢реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдПрдХ рдЖрд╡реЗрджрди рдХреЛ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрдкрдХреЛ рдПрдХ рдореВрд░реНрдЦ рдХреА рддрд░рд╣ рджреЗрдЦреЗрдВрдЧреЗ: тАЬрд╡рд┐рд╡рд░рдгрдХрд░реНрддрд╛ рдХреНрдпрд╛ рд╣реИрдВ? рд╣рдо рдЖрдо рддреМрд░ рдкрд░ stdout рдХреЛ рд▓рд┐рдЦрддреЗ рд╣реИрдВред тАЭ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рд▓реЙрдЧреЛрдЯреНрд░реЛрдЯ рдореЗрдВ рдХреЛрдкрд╛рдпрдЯреНрд░реБрдиреЗрдЯ рдмрдирд╛рдпрд╛, рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдореВрд▓ рдХреЛ рдЯреНрд░реЗрдВрдХреАрдЯрд┐рдЯ рдХрд░рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЗрди рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ, рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЖрдорддреМрд░ рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред


(рек) рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рд╛рд░реВрдк рдереЗ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдПрдкреАрдЖрдИ рдореЗрдВ рдереЗред рд╡реЗ рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рдереЗ, рд▓реЗрдХрд┐рди regexp рдХреЛ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдерд╛ред рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рдм рдкрдкреЗрдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЙрдирдХреЗ рддрд┐рд▓рдЪрдЯреНрдЯреЗ рдХреЗ рд╕рд╛рде рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдмрдВрдбрд▓ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, td- рдПрдЬреЗрдВрдЯ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рд╕реНрдореГрддрд┐, рдмреЗрд╡рдХреВрдл рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рджрд┐рдЦрд╛рд╡рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВред рдмрд╛рд╣рд░, рдпрд╣ рд╕рдордЭрдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ рдХрд┐ рд╡рд╣ рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛, рд╡рд╣ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдХреЛрдИ рдЙрд╕реЗ рдмрд╛рдж рдореЗрдВ рдЙрдард╛рдПрдЧрд╛ред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЕрд▓рд░реНрдЯ рдЖ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдХреЛрдИ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдКрдкрд░ рдЬрд╛рдПрдЧрд╛ред



(рем) рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдХрдЪрд░рд╛ рдФрд░ рдХрдЪрд░рд╛ - рдпрд╣ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдерд╛ред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдерд╛ред рдХреНрдпреЛрдВрдХрд┐, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрд╕ рд╕рдордп рд╕рдорд░реНрдкрд┐рдд рд╕реНрд╡рд╛рдореА рдирд╣реАрдВ рдереЗред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рд╖рдо рд▓реЙрдЧ рдереЗ, рдЬрд┐рд╕рдореЗрдВ рдЦреЗрддреЛрдВ рдХреЛ рдХрд╛рдЯ рд╕рдХрддреЗ рдереЗред рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд▓реЙрдЧ рдПрдХ рд╣реА рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдПрдХ рд▓реЙрдЧ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЗрдВрдЯреЗрдЧрд░ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрддрд░ред рдПрдХ рдЕрдиреНрдп рд▓реЙрдЧ рд╕реНрддрд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рд╕реНрдереИрддрд┐рдХ рдорд╛рдирдЪрд┐рддреНрд░рдг рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдРрд╕реА рдЕрджреНрднреБрдд рдЪреАрдЬ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐, рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд░реЛрдЯреЗрд╢рди рдХреЗ рдмрд╛рдж, рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рд╕рдВрджреЗрд╢ рдЖрдпрд╛, рддреЛ рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд░рд╣рддреЗ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдпрд╣ рдкрд╣рд▓реЗ рдЗрдВрдЯреЗрдЧрд░ рдХреЗ рд╕рд╛рде рдкрд╣реБрдВрдЪрд╛, рддреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд╕рдВрджреЗрд╢ рдмрд╕ рддреНрдпрд╛рдЧ рджрд┐рдП рдЧрдП рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐ рдлреАрд▓реНрдб рдХрд╛ рдкреНрд░рдХрд╛рд░ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ред



рд╣рдо рдпреЗ рд╕рд╡рд╛рд▓ рдкреВрдЫрдиреЗ рд▓рдЧреЗред рд╣рдордиреЗ рджреЛрд╖рд┐рдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред



рд▓реЗрдХрд┐рди рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ! рд╕реНрдкрд╖реНрдЯ рдмрд╛рдд рдорд╛рдирдХреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдорд╛рдирдХ рдереЗред рдХреБрдЫ рд╣рдо рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдорд┐рд▓реЗред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЙрд╕ рд╕рдордп рд╕рднреА API рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд▓реЙрдЧ рдкреНрд░рд╛рд░реВрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрд╡реАрдХреГрдд рдерд╛ред рдпрд╣ рд╕реАрдзреЗ рд╕реЗрд╡рд╛рдУрдВ рдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдорд╛рдирдХреЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЬреЛ рд▓реЛрдЧ рд▓реЙрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХреЛрдИ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреБрдЫ рднреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ, рд╡рд┐рддрд░рдг рдФрд░ рд▓реЙрдЧ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдорд╛рдирдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рджрд░рдЕрд╕рд▓, рдЙрдиреНрд╣реЗрдВ рдХрд╣рд╛рдВ рд▓рд┐рдЦрдирд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪрд╛рдирд╛ рд╣реИред рдЖрджрд░реНрд╢ рд╕реНрдерд┐рддрд┐ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдПрдХ рд╣реА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред рдпрд╣рд╛рдВ рдЧреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд▓реЙрдЧрд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рдкреАрдПрдЪрдкреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рд╣рд░ рдХреЛрдИ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ - рд╕рднреА рдХреЛ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд▓рд╣рд╛рд▓, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдо рдЗрд╕реЗ 80 рдкреНрд░рддрд┐рд╢рдд рддрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреИрдХреНрдЯрд┐ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рд╣реИред


рдФрд░ рд╡рд╣рд╛рдВ (рд╕реНрд▓рд╛рдЗрдб рдкрд░) рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ "рд▓реЙрдЧ рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд▓рд┐рдП SLA" рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рд╡рд╣ рдЕрднреА рддрдХ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬрдм рдЗрдиреНрдлреНрд░рд╛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдРрд╕реА-рдФрд░-рдРрд╕реА рдЬрдЧрд╣ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдПрди рд╕рдВрджреЗрд╢реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рдРрд╕реЗ-рдФрд░-рдРрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд░рдЦрддреЗ рд╣реИрдВред рдпрд╣ рд╕рд┐рд░рджрд░реНрдж рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рджрд┐рд▓рд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдХреЛрдИ SLA рд╣реИ, рддреЛ рдпрд╣ рд╕рд┐рд░реНрдл рдЕрджреНрднреБрдд рд╣реИ!



рд╣рдордиреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛? рдореБрдЦреНрдп рд░реЗрдХ td- рдПрдЬреЗрдВрдЯ рдХреЗ рд╕рд╛рде рдерд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ рд▓реЙрдЧ рдХрд╣рд╛рдВ рдЬрд╛ рд░рд╣реЗ рдереЗред рдХреНрдпрд╛ рд╡реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ? рдХреНрдпрд╛ рд╡реЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ? рд╡реЗ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╣рд╛рдБ рд╣реИрдВ? рдЗрд╕рд▓рд┐рдП, рдкрд╣рд▓реЗ рдЖрдЗрдЯрдо рдХреЛ td-agent рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рджрд┐рдпрд╛ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред


Fluentdред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдПрдХ рдкрд┐рдЫрд▓реА рдиреМрдХрд░реА рдореЗрдВ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЖрдпрд╛, рдФрд░ рд╡рд╣ рд╕рдордп-рд╕рдордп рдкрд░ рд╡рд╣рд╛рдВ рдЧрд┐рд░ рдЧрдпрд╛ред рджреВрд╕рд░реЗ, рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рд╣реИред


Filebeatред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреИрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╣ рдЧреЛ рдкрд░ рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдЧреЛ рдореЗрдВ рдмрд╣реБрдд рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд╣рд╛рд╕рд┐рд▓ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╣рдо рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЗрд╕реЗ рдирд╣реАрдВ рд▓рд┐рдпрд╛ред рддрд╛рдХрд┐ рдХреЛрдИ рднреА рдкреНрд░рд▓реЛрднрди рдЙрд╕реЗ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рди рдХрд░реЗред


рдЗрд╕ рд░рд╛рд╢рд┐ рдореЗрдВ рд╕рднреА syslogs sysadmin рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рд╣реИ (syslog-ng / rsyslog / nxlog)ред


рдпрд╛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдХреБрдЫ рд▓рд┐рдЦреЗрдВ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдлрд╛рдЗрд▓рдмреАрдЯ рдиреЗ рдХрд┐рдпрд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдХреБрдЫ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рд▓реЙрдЧ рдХреА рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред


рдЗрд╕рд▓рд┐рдП, рдЪреБрдирд╛рд╡ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ syslog- рдПрдирдЬреА рдФрд░ rsyslog рдХреЗ рдмреАрдЪ рдЪреБрдирд╛рд╡ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрдпрд╛ред рд╡рд╣ рдмрд╕ rsyslog рдХреА рдУрд░ рдЭреБрдХ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдардкреБрддрд▓реА рдореЗрдВ rsyslog рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдПрдВ рдереАрдВ, рдФрд░ рдореБрдЭреЗ рдЙрдирдХреЗ рдмреАрдЪ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рдЕрдВрддрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд╕рд┐рд╕рд▓реЙрдЧ рдХреНрдпрд╛ рд╣реИ, рд╕рд┐рд╕рд▓реЙрдЧ рдХреНрдпрд╛ рд╣реИред рд╣рд╛рдВ, рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдмрджрддрд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИрдВ, рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдмреЗрд╣рддрд░ рд╣реИрдВред рд╡рд╣ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ, рдФрд░ рд╡рд╣ - рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗред



рдФрд░ rsyslog рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдардВрдбрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдорд╛рдирд╡-рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рд░реЗрдирд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдПрдХ рдЖрдзреБрдирд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рднрд╛рд╖рд╛) рд╣реИред рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдмреЛрдирд╕ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдирд┐рдпрдорд┐рдд рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ td- рдПрдЬреЗрдВрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╣рдо td-Agent рдХреЛ rsyslog рдореЗрдВ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдмрд╛рдХреА рд╕рдм рдЪреАрдЬреЛрдВ рдХреЛ рдирд╣реАрдВ рдЫреВ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рддреБрд░рдВрдд рд╣рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдбрд┐рд▓реАрд╡рд░реА рдорд┐рд▓рддреА рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, rsyslog рдореЗрдВ mmnormalize рдПрдХ рднрдпрд╛рдирдХ рдЪреАрдЬрд╝ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд▓реЙрдЧ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Grok рдФрд░ regexp рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╡рд╣ рдПрдХ рдЕрдореВрд░реНрдд рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╡реГрдХреНрд╖ рдмрдирд╛рддреА рд╣реИред рдпрд╣ рдХрдВрдкрд╛рдЗрд▓рд░ рдкрд╛рд░реНрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдЧрднрдЧ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдереЛрдбрд╝рд╛ рд╕реАрдкреАрдпреВ рдЦрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред рдЕрдиреНрдп рдмреЛрдирд╕ рдХреЗ рдЯрди рд╣реИрдВред рдореИрдВ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд░реБрдХреВрдВрдЧрд╛ред



рд░реБрдкрдПрд▓реЙрдЧ рдореЗрдВ рдЕрднреА рднреА рдЦрд╛рдорд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИред рд╡реЗ рдмреЛрдирд╕ рдХреЗ рд╕рдорд╛рди рд╣реИрдВред рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ - рдЖрдкрдХреЛ рдЗрд╕реЗ рдкрдХрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдо рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдореЗрдВ рд▓реЙрдЧ рд▓рд┐рдЦреЗрдВрдЧреЗред рдФрд░ рдЗрди / рджреЗрд╡ / рд▓реЙрдЧ рдореЗрдВ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЧ рд╕реЗ рджрд▓рд┐рдпрд╛ рд╣реИ, рдЗрд╕ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдЬрд░реНрдирд▓ рд╣реИред рддреЛ рдЪрд▓реЛ рдПрдХ рдХрд╕реНрдЯрдо рд╕реЙрдХреЗрдЯ рдкрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдирд┐рдпрдо рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд╕рдм рдХреБрдЫ рдкрд╛рд░рджрд░реНрд╢реА рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ред рддреЛ рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рдпрд╛ред рдЗрди рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдорд╛рдирдХреАрдХреГрдд рд╣реИ рдФрд░ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЙрди рд╕реЙрдХреЗрдЯ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдЦреЛрд▓реЗрдВ рдФрд░ рд▓рд┐рдЦреЗрдВред


рдлрд╛рдЗрд▓ рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдиреЗ Badushechka рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдкрдврд╝рд╛ , рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбреЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ rsyslog рдХреЗ рдмрд╛рдж рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ docker рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдЦреЛ рджреЗрддрд╛ рд╣реИред рд╡рд╣ рдХреБрдЫ рдФрд░ рдЦреБрд▓рд╛ рд░рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣реА рд╕реЙрдХреЗрдЯ рдирд╣реАрдВ, рдЬрд╣рд╛рдВ рд╡реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╕рд╛рде рд╣реА, рд╣рдо рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рдмрд╛рдпрдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗред



рд░реВрдкрд▓реЙрдЧ рд╕реНрд▓рд╛рдЗрдб рдкрд░ рд╕рдВрдХреЗрддрд┐рдд рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓реЙрдЧ рдХреЛ рд░рд┐рд▓реЗ рдпрд╛ рдХрд╛рдлреНрдХрд╛ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред рдХрд╛рдлреНрдХрд╛ рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рд░рд┐рд▓реЗ - рдореИрдВрдиреЗ рд▓реЙрдЧ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрджреНрдз rsyslog рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд╕рдВрджреЗрд╢ рдХрддрд╛рд░ рдХреЗ рдмрд┐рдирд╛, рдорд╛рдирдХ rsyslog рдЙрдкрдХрд░рдгред рдореВрд▓ рд░реВрдк рд╕реЗ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред



рд▓реЗрдХрд┐рди рдЗрд╕ рднрд╛рдЧ (рд▓реЙрдЧрд╕реНрдЯреИрд╢ / рдЧреНрд░реЗрдЧреНрд▓ / рдИрдПрд╕) рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд░рдЯрдирд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВред рдЗрд╕ рднрд╛рдЧ (rsyslog-rsyslog) рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдПрдХ рд╕рдВрдХреБрдЪрд┐рдд tcp рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдмреИрдВрдбрд╡рд┐рдбреНрде рдмрдЪрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЪреИрдирд▓ рднрд░рд╛ рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╣рдо рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рд╕реЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓реЙрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рдХреНрдпреЛрдВрдХрд┐, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдм рдХреБрдЫ рдЦрд░рд╛рдм рд╣реИред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдпрд╣ рдирд┐рд░рдВрддрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИред



рд╣рдордиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдХрд┐ рд╣рдо рдЬрд┐рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рд▓реЙрдЧ рдЙрд╕ рдЫреЛрд░ рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ? рд╣рдордиреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд░реВрдкрд▓реЙрдЧ рдХрд╛ рдЕрдкрдирд╛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рд╕рдВрдЧреНрд░рд╣ рдореЙрдбреНрдпреВрд▓ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рдЙрдВрдЯрд░ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрдкрдХреЛ рдХрддрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдРрд╕реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдХрд┐рддрдиреЗ рд╕рдВрджреЗрд╢ рдЖрдПред рдЗрдирд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдХреБрдЫ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдЗрд╕рдореЗрдВ рдХрд╕реНрдЯрдо рдХрд╛рдЙрдВрдЯрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдПрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкрд╛рдпрдерди рдореЗрдВ rsyslog_exporter рд▓рд┐рдЦрд╛, рдФрд░ рд╣рдордиреЗ рдпрд╣ рд╕рдм рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рднреЗрдЬрд╛ рдФрд░ рд╕рд╛рдЬрд┐рд╢ рд░рдЪреАред рдЧреНрд░реЗрдЧрд▓ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред



рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ? рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реБрдИрдВ рдХрд┐ рд╣рдордиреЗ рдЦреЛрдЬрд╛ (SUDDENLY!) рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд╛рдЗрд╡ рдПрдкреАрдЖрдИ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 50k рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдпрд╣ рдмрд┐рдирд╛ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рд▓рд╛рдЗрд╡ рдПрдкреАрдЖрдИ рд╣реИред рдФрд░ рдЧреНрд░реЗрд▓рд╛рдЧ рд╣рдореЗрдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреЗрд╡рд▓ 12 рд╣рдЬрд╛рд░ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдФрд░ рдПрдХ рд╡рд╛рдЬрд┐рдм рд╕рд╡рд╛рд▓ рдЦрдбрд╝рд╛ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдмрдЪреЗ рдХрд╣рд╛рдВ рд╣реИрдВ? рдЬрд┐рд╕рд╕реЗ рд╣рдордиреЗ рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдХрд┐ рдЧреНрд░реЗрдЧрд▓ рдХреЗрд╡рд▓ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рджреЗрдЦрд╛, рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрд▓рд┐рдпрд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХреЗ рд╕рд╛рде рдЧреНрд░реЗрд▓реЙрдЧ рдиреЗ рдЗрд╕ рдзрд╛рд░рд╛ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рдХреАред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреНрдп рдЦреЛрдЬреЗрдВ рдЬреЛ рд╣рдордиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрдирд╛рдИ рдереАрдВред


рд╕реЙрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗрдВ рдЕрд╡рд░реБрджреНрдз рд╣реИрдВред рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖ? рдЬрдм рдореИрдВрдиреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП rsyslog рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рддреЛ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рд╣рдорд╛рд░рд╛ рдЪреИрдирд▓ рдЯреВрдЯ рдЧрдпрд╛ред рдПрдХ рдЬрдЧрд╣ рдбрд┐рд▓реАрд╡рд░реА рд╣реБрдИ, рджреВрд╕рд░реА рдЬрдЧрд╣ рдбрд┐рд▓реАрд╡рд░реА рд╣реБрдИред рдпрд╣ рд╕рдм рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рд╣реИ рдЬреЛ rsyslog рд╕реЙрдХреЗрдЯ рдХреЛ рд▓рд┐рдЦрддрд╛ рд╣реИред рдПрдХ рдХрддрд╛рд░ рдереАред рддрдм рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░ рднрд░реА рдЧрдИ рдереА, рдЬреЛ 128 рдкреИрдХреЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЪреВрдХ рдЧрдИ рдереАред рдФрд░ рдЖрд╡реЗрджрди рдореЗрдВ рдЕрдЧрд▓рд╛ рд▓реЗрдЦрди () рдЕрд╡рд░реБрджреНрдз рд╣реИред рдЬрдм рд╣рдордиреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рджреЗрдЦрд╛ рдХрд┐ рд╣рдо рдЧреЛ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╕реЙрдХреЗрдЯ рдкрд░ рд▓рд┐рдЦрдирд╛ рдиреЙрди-рдмреНрд▓реЙрдХрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рд╣рдореЗрдВ рдпрдХреАрди рдерд╛ рдХрд┐ рдХреБрдЫ рднреА рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдмрджреБрд╢реЗрдХрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдкрдврд╝рд╛ , рдЬрд┐рд╕рдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдПрдХ рдХреНрд╖рдг рд╣реИред рдЗрд╕ рдХреЙрд▓ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЕрднреА рднреА рдПрдХ рдЕрдВрддрд╣реАрди рдЪрдХреНрд░ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрджреЗрд╢ рдХреЛ рд╕реЙрдХреЗрдЯ рдореЗрдВ рдзрдХреЗрд▓рдиреЗ рдХрд╛ рд▓рдЧрд╛рддрд╛рд░ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред рд╣рдордиреЗ рдЗрд╕реЗ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛ред рддрдм рд╕реЗ, рдпрд╣ рдХрдИ рдмрд╛рд░ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдореЗрдВ рд╕рднреА рдЙрдк-рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рддрд╛рд▓реЗ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдк rsyslog рдХреЛ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ред


рдХрддрд╛рд░реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рдЗрд╕ рд░реЗрдХ рдкрд░ рдХрджрдо рди рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЬрдм рд╣рдо рд╕рдВрджреЗрд╢ рдЦреЛрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ, рд╣рдо рдпрд╣ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╣рдореЗрдВ рд╡рд┐рддрд░рдг рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред


рдФрд░ рдПрдХ рдФрд░ рдЕрдкреНрд░рд┐рдп рдХреНрд╖рдг - рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрд╡рд░реНрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ 10 рдмрд╛рд░ рдкреНрд░рд╡рд░реНрдзрди - рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЖрд╡рдХ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрд┐рд╕ рдЧреНрд░рд╛рдлрд╝ рдкрд░ рдпреЗ рд╕рдВрджреЗрд╢ рдЪрд▓рддреЗ рд╣реИрдВ, рдЙрди рдкрд╣реБрдБрдЪ рд▓реЙрдЧреНрд╕ рдХреЗ рдХрд╛рд░рдг, рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЙрдЧ рдкрд░ рд▓реЛрдб рдХреЛ рд▓рдЧрднрдЧ рджрд╕ рдЧреБрдирд╛ рдмрдврд╝рд╛ рджреЗрддреЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдЯреАрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ - рд╡реЗ рд╣реИрдВред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдлрд┐рд▓рд╣рд╛рд▓ рд▓реЙрдЧ рдХрд▓реЗрдХреНрд╢рди рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд▓рдЬрд╛рдбрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдб рд╣реИред



рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВ? рдпрджрд┐ рдЖрдкрдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рд╕реНрдерд╛рди рдкрд░ рд▓реЙрдЧреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╕рднреА рдорд╢реАрдиреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╣рд╛рдВ рдЗрдХрдЯреНрдард╛ рди рдХрд░реЗрдВ, рддреЛ рдлрд╝рд╛рдЗрд▓ рднрдВрдбрд╛рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИред рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рд╡рд╣рд╛рдВ рдбрд┐рд╕реНрдХ рдХреЛ рдЫрдбрд╝реА рдХрд░рдиреЗ рдФрд░ рд╕рд┐рд╕рд▓реЙрдЧ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╕рднреА рд▓реЙрдЧ рдПрдХ рд╕реНрдерд╛рди рдкрд░ рд░рдЦрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдзреАрд░реЗ-рдзреАрд░реЗ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕, рдЧреНрд░реЗрдЧрд▓, рдХреБрдЫ рдФрд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рднреА рд▓реЙрдЧ рд╣реЛрдВрдЧреЗ, рдФрд░, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рд╕реНрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдореЗрд░реА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рдордп, рд╕рд░реНрдХрд┐рдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рд╢реБрд░реВ рд╣реБрдЖред рд╣рдордиреЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЕрдм, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╣рдо рдмрдЪреЗ рд╣реБрдП рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗред рдПрдкреАрдЖрдИ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрдиреЛрдВ рдкрд░, рд╣рдо рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд▓рд┐рдЦрдирд╛ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдлрд╝рд╛рдЗрд▓ рднрдВрдбрд╛рд░рдг рд╣реИ рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░реЗ, рдЗрди рдорд╢реАрдиреЛрдВ рдкрд░ рдЬрдЧрд╣ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рдХрд▓рддреА рд░рд╣рддреА рд╣реИ, рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдореЙрдирд┐рдЯрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред


рд▓реЙрдЧрд╕реНрдЯреИрд╢ рдФрд░ рдЧреНрд░реЗрд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрдврд╝рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЛ рдПрдХ рдЪреАрдЬ рдЪреБрдирдиреА рд╣реИред



рд╣рдордиреЗ рд▓реЙрдЧрд╕реНрдЯреИрд╢ рдФрд░ рдХрд┐рдмрд╛рдирд╛ рдХреЛ рдлреЗрдВрдХрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЧ рд╣реИред рдХрдиреЗрдХреНрд╢рди рдХреНрдпрд╛ рд╣реИ? рдХрдиреЗрдХреНрд╢рди рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рдмрдирд╛ рдмрд┐рдирд╛ рдПрдХреНрд╕-рдкреИрдХ рдФрд░ рд╢реАрд▓реНрдб рдХреЗ рдмрд┐рдирд╛ рд▓реЙрдЧреНрд╕ рдХреЗ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдореЗрдВ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧреНрд░реЗрд▓рд╛рдЧ рд▓реЗ рд▓рд┐рдпрд╛ред рдЙрд╕рдХреЗ рдкрд╛рд╕ рдпрд╣ рд╕рдм рд╣реИред рдореИрдВ рдЙрд╕реЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рдирдпрд╛ рд▓реЛрд╣рд╛ рдЦрд░реАрджрд╛, рд╡рд╣рд╛рдВ рдирдпрд╛ рдЧреНрд░реЗрд▓реЙрдЧ рд▓рдЧрд╛рдпрд╛ рдФрд░ рдХрдбрд╝реЗ рдкреНрд░рд╛рд░реВрдкреЛрдВ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЙрдЧреНрд╕ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдЧреНрд░реЗрдЧреЛрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рд╣рдордиреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдорд╛рди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдВрдЧрдардирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред



рдирдП рдЧреНрд░реЗрд▓реЙрдЧ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рдордиреЗ рд╕рд┐рд░реНрдл рдбреЙрдХрдЯрд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рджрд░реНрдЬ рдХрд┐рдпрд╛ред рд╣рдордиреЗ рд╕рд░реНрд╡рд░реЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд▓рд┐рдпрд╛, рддреАрди рдХрд╛рдлреНрдХрд╛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд▓реБрдврд╝рдХрд╛рдпрд╛, 7 рдЧреНрд░реЗрдЧреЙрд▓реНрд╕ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг 2.3 (рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрд▓рд┐рдпрд╕реНрдЯреИрдХрд░рд╕ рд╕рдВрд╕реНрдХрд░рдг 5 рдЪрд╛рд╣рддрд╛ рдерд╛)ред рдпрд╣ рд╕рдм рдЙрдард╛рдпрд╛ HDD рд╕реЗ рдЫрд╛рдкреЗ рдкрд░ред рд╣рдордиреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 100 рд╣рдЬрд╛рд░ рд╕рдВрджреЗрд╢реЛрдВ рддрдХ рдХреА рдЕрдиреБрдХреНрд░рдордг рджрд░ рджреЗрдЦреАред рд╣рдордиреЗ рдЖрдВрдХрдбрд╝рд╛ рджреЗрдЦрд╛ рдХрд┐ рдкреНрд░рддрд┐ рд╕рдкреНрддрд╛рд╣ 140 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ред



рдФрд░ рдлрд┐рд░ рд╕реЗ рдПрдХ рд░реЗрдХ! рджреЛ рдмрд┐рдХреНрд░реА рдЖ рд░рд╣реА рд╣реИред рд╣рдо 6 рдорд┐рд▓рд┐рдпрди рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд▓реЗ рдЧрдП рд╣реИрдВред рд╣рдо рдкрд░ рдЧреНрд░реЗрдЧрд▓ рдХреЛ рдЪрдмрд╛рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рддрд░рд╣ рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдмрдЪрдирд╛ рд╣реЛрдЧрд╛ред



рд╣рдо рдЗрд╕ рддрд░рд╣ рдмрдЪ рдЧрдПред рд╣рдордиреЗ рдХреБрдЫ рдФрд░ рд╕рд░реНрд╡рд░ рдФрд░ SSD рдЬреЛрдбрд╝реЗред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рд░рд╣рддреЗ рд╣реИрдВред рдЕрдм рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 160k рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЪрдмрд╛ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЕрднреА рддрдХ рд╕реАрдорд╛ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрднреА рддрдХ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рд╕реЗ рдХрд┐рддрдирд╛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рд╕рдХрддреЗ рд╣реИрдВред



рдпреЗ рднрд╡рд┐рд╖реНрдп рдХреА рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВред рдЗрдирдореЗрдВ рд╕реЗ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢рд╛рдпрдж рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдпрд╣ рдирд╣реАрдВ рд╣реИред рдХрдИ рдХрд╛рд░реЛрдВ рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд╕рдм рдХреБрдЫ рдПрдХ рдХрд╛рд░ рд╕реЗ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реИред , failover .


Graylog.


rate limit , API, bandwidth .


, - SLA c , . , .


.



, , . -, . -, syslog тАФ . -, rsyslog , . .


.


: - тАж (filebeat?)


: . . API , , . pipe. : ┬л , , ┬╗? , , : ┬л , ┬╗.


: HDFS?


: . , , , , long term solution.


: .


: . "" .


: rsyslog. TCP, UDP. UDP, ?


: . , , . , : ┬л , - , - ┬╗, ┬л! , , , .┬╗ . , ? , ? best effort. , 100% . . .


: API - , , ? - .


: , . . , . , API . rsyslog . API , , timestamp . Graylog, timestamp. .


: Timestamp .


: Timestamp API. , , . NTP. API timestamp . rsyslog .


: . , . ? ?


: . - . , . . Log Relay. Rsyslog . . . . . . , (), Graylog. storage. , , . . .


: ?


: ( ) .


: , ?


: , . . , Go API, . , socket. . . socket. , . . , . prometheus, Grafana . . , .


: elasticsearch . ?


: .


: ?


: . .


: rsyslog - ?


: unix socket. 128 . . . , 128 . , , , , . , . .


c : JSON?


: JSON relay, . Graylog, JSON . , , rsyslog. issue, .


c : Kafka? RabbitMQ? Graylog ?


: Graylog . Graylog . . . , , . rsyslog elasticsearch Kibana. . , Graylog Kibana. Logstash . , rsyslog. elasticsearch. Graylog - . . .


Kafka. . , , . . , , . RabbitMQтАж c RabbitMQ. RabbitMQ . , . , . . . Graylog AMQP 0.9, rsyslog AMQP 1.0. , , . . Kafka. . omkafka rsyslog, , , rsyslog. .


рдкреНрд░рд╢реНрди : рдХреНрдпрд╛ рдЖрдк рдХрд╛рдлреНрдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рдерд╛? рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛?


рдЙрддреНрддрд░ : рдХрд╛рдлреНрдХрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рд╕реБрдЗрд╕реЗрдВрд╕ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред рдЙрд╕реЗ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдЯреАрдо рдиреЗ рдЪрд▓рд╛рдпрд╛ рдерд╛ред рдЬрдм рд▓реЙрдЧ рд╢реБрд░реВ рд╣реБрдП, рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рддрд╛рдХрд┐ рдЦреБрдж рдХреЛ рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдПред рдЕрдм рд╣рдордиреЗ рдЧреНрд░реЗрд▓реЙрдЧ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рд╣рдордиреЗ рд╕рдВрдЧрддрддрд╛ рдЦреЛ рджреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рдлреНрдХрд╛ рдХрд╛ рдПрдХ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХреЛ рдкрд╛рдирд╛ рдерд╛ред рдЙрд╕реА рд╕рдордп, рд╣рдордиреЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЗрди рдЪрд╛рд░ рд╡рд┐рд╖рдпреЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓рд┐рдпрд╛ред рд╣рдордиреЗ рд╕рднреА рд▓рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╖рдп рдмрдирд╛рдпрд╛, рд╕рднреА рдордВрдЪрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╖рдп рдФрд░ рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдмрд╕ рдмреБрд▓реЗрдЯ рдХрд┐рдпрд╛ред рдЧреНрд░реЗрд▓реЙрдЧ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдпрд╣ рд╕рдм рд░реЗрдХ рдХрд░рддрд╛ рд╣реИред


рдкреНрд░рд╢реНрди : рдХреБрд░реНрд╕рд┐рдпрд╛рдВ тАЛтАЛрдХреЗ рд╕рд╛рде рдпрд╣ рд╢рд░реНрдорд┐рдВрджрдЧреА рдХреНрдпреЛрдВ рдЬрд░реВрд░реА рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП syslog рд▓реЙрдЧ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?


рдЙрддреНрддрд░ : рдЙрд╕ рд╕рдордп рдЬрдм рд╣рдордиреЗ рдпрд╣ рдкреНрд░рд╢реНрди рдкреВрдЫрд╛ рдерд╛, рддреЛ рд╣рдорд╛рд░рд╛ рдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рддрдирд╛рд╡рдкреВрд░реНрдг рд╕рдВрдмрдВрдз рдерд╛ред рдпрд╣ рдбреЙрдХрдЯрд░ 1.0 рдпрд╛ 0.9 рдерд╛ред рдЦреБрдж рдбреЙрдХрд░ рдЕрдЬреАрдм рдереЗред рджреВрд╕рд░реЗ, рдпрджрд┐ рдЖрдк рд▓реЙрдЧ рдХреЛ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ ... рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЕрд╕рдВрджрд┐рдЧреНрдз рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╡рд╣ рд╕рднреА рд▓реЙрдЧ рдХреЛ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, docker рдбреЗрдорди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдПрдкреАрдЖрдИ рдкрд╛рдЧрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдмрд╛рдХреА рдПрдкреАрдЖрдИ рдЗрд╕ рддрдереНрдп рдореЗрдВ рдлрдВрд╕ рдЧрдП рд╣реИрдВ рдХрд┐ рд╡реЗ рд╕реНрдЯрдбрдЖрдЙрдЯ рдФрд░ рд╕реНрдЯрдбрд░ рдирд╣реАрдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рд╕реНрдерд╛рди рдкрд░ docker syslog рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рднрд╛рдЧ рдХреЗ рдкрд╛рд╕ рд▓реЙрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЧреНрд░реЗрд▓реЗрдЧ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИред рд╡реЗ рдбреЙрдХ рд▓реЙрдЧ-рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡реЗ рдЬреАрдИрдПрд▓рдПрдл рдХреЛ рддреБрд░рдВрдд рдЧреНрд░реЗрд▓реЙрдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╣рдо рдЙрд╕ рдХреНрд╖рдг рдореЗрдВ рдЬрдм рдпрд╣ рд╕рдм рдКрдкрд░ рдерд╛, рд╣рдореЗрдВ рдмрд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдереАред рд╢рд╛рдпрдж рдмрд╛рдж рдореЗрдВ, рдЬрдм рдХреЛрдИ рдЖрддрд╛ рд╣реИ рдФрд░ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕реМ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╣рдо рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред


рдкреНрд░рд╢реНрди : рдЖрдк rsyslog рдкрд░ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рддрд░рдг рдХрд░рддреЗ рд╣реИрдВред рдХрд╛рдлреНрдХрд╛ рдкрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ?


рдЙрддреНрддрд░ : рд╣рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рдРрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рджреЛ рдХрд╛рд░рдгреЛрдВ рд╕реЗред рдпрджрд┐ рдЪреИрдирд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд░ рдЪреБрдХрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рд▓реЙрдЧ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ, рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдФрд░ рдХрд╛рдлреНрдХрд╛ рдЙрдиреНрд╣реЗрдВ рдмрд╕ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЦреЛ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдЗрди рд▓реЙрдЧ рдХреЛ рдЪрд┐рдкрдХрд╛рдиреЗ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓реЗрддреЗ рд╣реИрдВред рд╣рдо рд╕реАрдзреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдлреНрдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЪреИрдирд▓ рд╣реИ рдФрд░ рдЗрд╕реЗ рдореБрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЙрдирдХреЗ rsyslog рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡рд╣ рдЦреБрдж рдЧрд┐рд░ рдЬрд╛рдП рдЬреЛ рдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рд╕реАрдзреЗ рдХрд╣реАрдВ rsyslog рд╡рд┐рддрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХрд╣реАрдВ рдХрд╛рдлреНрдХрд╛ред

Source: https://habr.com/ru/post/hi450098/


All Articles