DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

X5 43 рд╡рд┐рддрд░рдг рдХреЗрдВрджреНрд░реЛрдВ рдФрд░ 4 рд╕реНрд╡рдпрдВ рдХреЗ рдЯреНрд░рдХреЛрдВ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ 029 рджреБрдХрд╛рдиреЛрдВ рдореЗрдВ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдирд┐рд░реНрдмрд╛рдз рдЖрдкреВрд░реНрддрд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрддреА рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдЧреЛрджрд╛рдо рдХреА рдШрдЯрдирд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рджрд░реНрдЬрди рд╡рд┐рддрд░рдг рдХреЗрдВрджреНрд░реЛрдВ рд╡рд╛рд▓реА рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред

DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рд╡реНрдпрд╡рд╕рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдШрдЯрд┐рдд рд╣реЛрдиреЗ рдФрд░ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рддрдереНрдп рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрдХрдиреАрдХреА рдмрд┐рдВрджреБ рдЫреВрдЯ рдЧрдпрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рдЬреИрд╕реЗ WMS, TMS рдЗрддреНрдпрд╛рджрд┐ рдореЗрдВ рдЕрдкрдиреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЙрдкрдХрд░рдг рд╣реЛрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдпрджрд┐ рдпреЗ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВ рдпрд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдорд╣рдВрдЧреЗ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХрд╛ рдСрд░реНрдбрд░ рджреЗрдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╕рд▓рд╛рд╣рдХрд╛рд░реЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЖрдЗрдП рдПрдХ рдРрд╕реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╕рдВрдХреЗрддрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрддреЛрдВ (рддрд╛рд▓рд┐рдХрд╛рдУрдВ) рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдкрд░рд╛рдорд░реНрд╢ рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рдЧреЛрджрд╛рдо рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рддрд╕реНрд╡реАрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рдмрдВрдзрдХ рджрд┐рди рдореЗрдВ рдХрдИ рдмрд╛рд░ рдкреНрд░рддреНрдпреЗрдХ WMS рдХреА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рдЧреЛрджрд╛рдо рдСрдкрд░реЗрдЯрд░реЛрдВ (рд░рд┐рд╕реАрд╡рд░, рдкрд┐рдХрд░, рд╕реНрдЯреЗрдХрд░) рд╕реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реВрдЪрдирд╛ рдмреЛрд░реНрдб рдкрд░ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдЪрд╛рд▓рди рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

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

рдПрдХ рдирдИ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛:

  1. рдЧреЛрджрд╛рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрддрдХреЛрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣, рд╕рдВрдХреЗрддрдХреЛрдВ рдФрд░ рд╡рд┐рдЪрд▓рдиреЛрдВ рдХрд╛ рджреГрд╢реНрдп рдФрд░ рдирд┐рдпрдВрддреНрд░рдг
  2. рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд╛рдирдХреЛрдВ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рди рдФрд░ рд╡рд┐рдЪрд▓рди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕рд╛рдп рд╕реЗрд╡рд╛ рд╕реЗрд╡рд╛ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдкрдВрдЬреАрдХрд░рдг
  3. рд▓реЛрдб рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдФрд░ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рд╕рдХреНрд░рд┐рдп рдирд┐рдЧрд░рд╛рдиреАред

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

DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

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

рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЪрд┐рддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рдХрд▓реАред

DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

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

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

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░, рдЖрдЗрдП рдЧреЛрджрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд▓реЛрдб рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЧреЛрджрд╛рдо рдХреЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрдЦреНрдп рд╕рдВрдХреЗрддрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛:

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

рд╕реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ (SQLcl, Zabbix, Grafana) рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдпрд╣рд╛рдВ рджреЛрд╣рд░рд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред SQLplus рдХреЗ рдмрдЬрд╛рдп SQLcl рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ SQLcl (Oracle DBMS рдХрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ) рдХреЛ Oracle рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

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

рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП "рдкрд░реАрдХреНрд╖рдг рд╡рд┐рд╖рдпреЛрдВ" рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд╕реНрд╡реАрдХреГрддрд┐ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП WMS рд╡рд░реНрдХрд╢реАрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

  1. рд░рд┐рд╕реЗрдкреНрд╢рди рдкрд░ рд╡рд╛рд╣рди, рд╡реЗ рд╕рднреА рдЬреЛ рдЖ рдЪреБрдХреЗ рд╣реИрдВ: "рд╡рд░реНрддрдорд╛рди рд╕рдордп рд╕реЗ 72 рдШрдВрдЯреЗ" рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓реЗ рд╕рднреА рд╡рд╛рд╣рди - рдПрд╕рдХреНрдпреВрдПрд▓ рдХреНрд╡реЗрд░реА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛: рдХрд╛рд░реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ.
  2. рд╕рднреА рд╡рд╛рд╣рдиреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕: 72 рдШрдВрдЯреЛрдВ рдХреЗ рднреАрддрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд╡рд╛рд╣рдиреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ - SQL рдХреНрд╡реЗрд░реА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛: рдХрд╛рд░реЛрдВ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕.
  3. рд╕реНрд╡реАрдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╕реВрдЪрд┐рдд рд╡рд╛рд╣рди: "рдЕрдиреБрд╕реВрдЪрд┐рдд" рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд╡рд╛рд╣рдиреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐, рд╡рд░реНрддрдорд╛рди рд╕рдордп рд╕реЗ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ "- 24 рдШрдВрдЯреЗ" рдФрд░ "+24 рдШрдВрдЯреЗ" - рдПрд╕рдХреНрдпреВрдПрд▓ рдХреНрд╡реЗрд░реА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛: рдХрд╛рд░реЛрдВ рдореЗрдВ.

рдЗрд╕рд▓рд┐рдП, рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдкреНрд░рджрд░реНрд╢рди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдПрдХ рд╕реЗрдЯ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо WMS рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП SQL рдХреНрд╡реЗрд░реА рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреА "рд╣реЙрдЯ" рдХреЙрдкреА - рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред

рд╣рдо рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдВрдбрдмрд╛рдп Oracle DBMS рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рдкрддрд╛ 192.168.1.106. рд╣рдо SQLcl рдХрд╛рд░реНрдпрд╢реАрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ TNSNames.ORA рдореЗрдВ Zabbix рд╕рд░реНрд╡рд░ рдкрд░ рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ:

# cat  /opt/sqlcl/bin/TNSNames.ORA
WH1_1=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.106)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME =  WH1_1)
    )
  )

рдпрд╣ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рд▓реЙрдЧрд┐рди/рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реБрдП, EZconnect рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╣реЛрд╕реНрдЯ рдкрд░ SQL рдХреНрд╡реЗрд░реА рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛:

# sql znew/Zabmon1@WH1_1

рд╣рдо рддреИрдпрд╛рд░ SQL рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЛ Zabbix рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рд░реНрдпрд╢реАрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ:

/etc/zabbix/sql

рдФрд░ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ:

# chown zabbix:zabbix -R /etc/zabbix/sql

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

рдЖрдЗрдП рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреИрдпрд╛рд░ рдХрд░реЗрдВ, рдЖрдЗрдП рдЗрд╕реЗ wh_Metrics.sh рдХрд╣рддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ SQL рдХреНрд╡реЗрд░реА рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреА рд╕рдлрд▓рддрд╛ рдХреЗ рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рддрдХрдиреАрдХреА рдореАрдЯреНрд░рд┐рдХ рд▓реМрдЯрд╛рдПрдВ:

#!/bin/sh 
## ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╨░ ╨╛╨║╤А╤Г╨╢╨╡╨╜╨╕╤П</i>
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export JAVA_HOME=/
alias sql="opt/sqlcl/bin/sql"
## ╨╖╨░╨┤╨░╤С╨╝ ╨┐╤Г╤В╤М ╨║ ╤Д╨░╨╣╨╗╤Г ╤Б sql-╨╖╨░╨┐╤А╨╛╤Б╨╛╨╝ ╨╕ ╨┐╨░╤А╨░╨╝╨╡╤В╤А╨╕╨╖╨╛╨▓╨░╨╜╨╜╨╛╨╡ ╨╕╨╝╤П ╤Д╨░╨╣╨╗╨░
scriptLocation=/etc/zabbix/sql
sqlFile=$scriptLocation/sqlScript_"$2".sql
## ╨╖╨░╨┤╨░╤С╨╝ ╨┐╤Г╤В╤М ╨║ ╤Д╨░╨╣╨╗╤Г ╨┤╨╗╤П ╤Е╤А╨░╨╜╨╡╨╜╨╕╤П ╤А╨╡╨╖╤Г╨╗╤М╤В╨░╤В╨╛╨▓
resultFile=/etc/zabbix/sql/mon_"$1"_main.log
## ╨╜╨░╤Б╤В╤А╨░╨╕╨▓╨░╨╡╨╝ ╤Б╤В╤А╨╛╨║╤Г ╨┐╨╛╨┤╨║╨╗╤О╤З╨╡╨╜╨╕╤П ╨║ ╨С╨Ф
username="$3"
password="$4"
tnsname="$1"
## ╨╖╨░╨┐╤А╨░╤И╨╕╨▓╨░╨╡╨╝ ╤А╨╡╨╖╤Г╨╗╤М╤В╨░╤В ╨╕╨╖ ╨С╨Ф
var=$(sql -s $username/$password@$tnsname < $sqlFile)
## ╤Д╨╛╤А╨╝╨░╤В╨╕╤А╤Г╨╡╨╝ ╤А╨╡╨╖╤Г╨╗╤М╤В╨░╤В ╨╖╨░╨┐╤А╨╛╤Б╨░ ╨╕ ╨╖╨░╨┐╨╕╤Б╤Л╨▓╨░╨╡╨╝ ╨▓ ╤Д╨░╨╣╨╗
echo $var | cut -f5-18 -d " " > $resultFile
## ╨┐╤А╨╛╨▓╨╡╤А╤П╨╡╨╝ ╨╜╨░╨╗╨╕╤З╨╕╨╡ ╨╛╤И╨╕╨▒╨╛╨║
if grep -q ora "$resultFile"; then
    echo null > $resultFile
    echo 0
else
    echo 1
fi

рд╣рдо рддреИрдпрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЬрд╝реИрдмрд┐рдХреНрд╕-рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ - /usr/рд▓реЛрдХрд▓/рд╢реЗрдпрд░/рдЬрд╝реИрдмрд┐рдХреНрд╕/рдПрдХреНрд╕рдЯрд░реНрдирд▓рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕).

рдЬрд┐рд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧреА рдЙрд╕рдХреА рдкрд╣рдЪрд╛рди рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдИрдбреА рдХреЛ TNSNames.ORA рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рд▓рд╛рдЗрди рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

SQL рдХреНрд╡реЗрд░реА рдХреЙрд▓ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ mon_base_id_main.log рдЬрд╣рд╛рдВ рдмреЗрд╕_рдЖрдИрдбреА = рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рд╕рд╛рде рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдгрд╛рдо рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╡рд┐рднрд╛рдЬрди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрд╡реЗрд░реА рдорд╛рдиреЛрдВ рдХреА рдПрдХ рдХреНрд░рдордмрджреНрдз рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгреА рд▓реМрдЯрд╛рддреА рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЖрдЗрдП рдЗрд╕реЗ getMetrica.sh рдХрд╣рддреЗ рд╣реИрдВ, рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореАрдЯреНрд░рд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ:

#!/bin/sh 
## ╨╛╨┐╤А╨╡╨┤╨╡╨╗╤П╨╡╨╝ ╨╕╨╝╤П ╤Д╨░╨╣╨╗╨░ ╤Б ╤А╨╡╨╖╤Г╨╗╤М╤В╨░╤В╨╛╨╝ ╨╖╨░╨┐╤А╨╛╤Б╨░
resultFile=/etc/zabbix/sql/mon_тАЭ$1тАЭ_main.log
## ╤А╨░╨╖╨▒╨╕╤А╨░╨╡╨╝ ╨╝╨░╤Б╤Б╨╕╨▓ ╨╖╨╜╨░╤З╨╡╨╜╨╕╨╣ ╤А╨╡╨╖╤Г╨╗╤М╤В╨░╤В╨░ ╤Б╤А╨╡╨┤╤Б╤В╨▓╨░╨╝╨╕ ╤Б╨║╤А╨╕╨┐╤В╨░:
## ╨┐╤А╨╕ ╤А╨░╨▒╨╛╤В╨╡ ╤Б╨╛ ╤Б╤В╨░╤В╤Г╤Б╨░╨╝╨╕, ╨╖╨░╨┐╤А╨╛╤Б ╨▓╨╛╨╖╨▓╤А╨░╤Й╨░╨╡╤В ╨╜╨░╨╝ ╨┤╨▓╤Г╨╝╨╡╤А╨╜╤Л╨╣ ╨╝╨░╤Б╤Б╨╕╨▓ (RSLT) ╨▓ ╨▓╨╕╨┤╨╡ 
## {╤Б╤В╨░╤В╤Г╤Б1 ╨╖╨╜╨░╤З╨╡╨╜╨╕╨╡1 ╤Б╤В╨░╤В╤Г╤Б2 ╨╖╨╜╨░╤З╨╡╨╜╨╕╨╡2тАж} ╤А╨░╨╖╨┤╨╡╨╗╤С╨╜╨╜╤Л╤Е ╨┐╤А╨╛╨▒╨╡╨╗╨░╨╝╨╕ (╨╖╨╜╨░╤З╨╡╨╜╨╕╨╡ IFS)
## ╨┐╨░╤А╨░╨╝╨╡╤В╤А╨╛╨╝ ╨╖╨░╨┐╤А╨╛╤Б╨░ ╨┐╨╡╤А╨╡╨┤╨░╤С╨╝ ╨║╨╛╨┤ ╤Б╤В╨░╤В╤Г╤Б╨░ ╨╕ ╤Б╨║╤А╨╕╨┐╤В ╨▓╨╡╤А╨╜╤С╤В ╨╖╨╜╨░╤З╨╡╨╜╨╕╨╡
IFS=тАЩ тАШ
str=$(cat $resultFile)
status_id=null
read тАУra RSLT <<< тАЬ$strтАЭ
for i in тАЬ${RSLT[@]}тАЭ; do
if [[ тАЬ$status_idтАЭ == null ]]; then
status_id=тАЭ$I"
elif [[ тАЬ$status_idтАЭ == тАЬ$2тАЭ ]]; then
echo тАЬ$iтАЭ
break
else
status_id=null
fi
done

рдЕрдм рд╣рдо рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдЧреЛрджрд╛рдо рд╕реНрд╡реАрдХреГрддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕рдВрдХреЗрддрдХреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред

рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдиреЛрдб рдкрд░ рдПрдХ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдПрдЬреЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

╨Э╨░ ╨╛╤Б╨╜╨╛╨▓╨╜╨╛╨╝ ╤Б╨╡╤А╨▓╨╡╤А╨╡ ╨╛╨┐╤А╨╡╨┤╨╡╨╗╤П╨╡╨╝ ╨▓╤Б╨╡ ╤Б╨╡╤А╨▓╨╡╤А╨░ ╤Б Zabbix-╨┐╤А╨╛╨║╤Б╨╕. ╨Ф╨╗╤П ╨╜╨░╤Б╤В╤А╨╛╨╡╨║ ╨┐╨╡╤А╨╡╤Е╨╛╨┤╨╕╨╝ ╨┐╨╛ ╤Б╨╗╨╡╨┤╤Г╤О╤Й╨╡╨╝╤Г ╨┐╤Г╤В╨╕:

рдкреНрд░рд╢рд╛рд╕рди тЖТ рдкреНрд░реЙрдХреНрд╕реА тЖТ рдкреНрд░реЙрдХреНрд╕реА рдмрдирд╛рдПрдВ

DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рд╣рдо рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрд╕реНрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ тЖТ рд╣реЛрд╕реНрдЯ тЖТ рд╣реЛрд╕реНрдЯ рдмрдирд╛рдПрдВ

DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреЛ рдПрдЬреЗрдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрд╕реНрдЯрдирд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдо рдиреЛрдб рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣, рд╕рд╛рде рд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдиреЛрдб рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдпрд╛ рдбреАрдПрдирдПрд╕ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдЧреБрдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ:

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ тЖТ рдиреЛрдбреНрд╕ тЖТ 'рдиреЛрдб рдирд╛рдо' тЖТ рдбреЗрдЯрд╛ рдЖрдЗрдЯрдо> рдбреЗрдЯрд╛ рдЖрдЗрдЯрдо рдмрдирд╛рдПрдВ

1) рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдЦреНрдп рдореАрдЯреНрд░рд┐рдХ рдмрдирд╛рдПрдВ

DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рд╣рдо рдбреЗрдЯрд╛ рддрддреНрд╡ рдХрд╛ рдирд╛рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, "рдмрд╛рд╣рд░реА рд╕рддреНрдпрд╛рдкрди" рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред "рдХреБрдВрдЬреА" рдлрд╝реАрд▓реНрдб рдореЗрдВ, рд╣рдо рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдУрд░реЗрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдо, рдПрд╕рдХреНрдпреВрдПрд▓ рдХреНрд╡реЗрд░реА рдХрд╛ рдирд╛рдо, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдХреНрд╡реЗрд░реА рдЕрджреНрдпрддрди рдЕрдВрддрд░рд╛рд▓ рдХреЛ 5 рдорд┐рдирдЯ (300 рд╕реЗрдХрдВрдб) рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред

2) рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рд╣рди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рд╢реЗрд╖ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдПрдВред рдЗрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдорд╛рди рдореБрдЦреНрдп рдореАрдЯреНрд░рд┐рдХ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрдВрдЧреЗред

DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

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

рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪреЗрдХ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХрд╛ рдХреНрд░рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рдЯрдХрд░рд╛рд╡ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ - wh_Metrics.sh рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдореБрдЦреНрдп рдореАрдЯреНрд░рд┐рдХ GetCarsByStatus рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВред

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ тЖТ рдиреЛрдбреНрд╕ тЖТ 'рдиреЛрдб рдирд╛рдо' тЖТ рдбреЗрдЯрд╛ рддрддреНрд╡ тЖТ рд╕рдмрдлрд╝рд┐рд▓реНрдЯрд░ "рдмрд╛рд╣рд░реА рдЬрд╛рдБрдЪ"ред рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдВрдЪ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ рдФрд░ "рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╢реЗрд╖ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдПрдХ рдСрдкрд░реЗрд╢рди рдореЗрдВ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВ, рдЙрди рд╕рднреА рдХреЛ рдПрдХ рд╕рд╛рде рдЪреБрдирддреЗ рд╣реИрдВ:

DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рдЕрдм рдЬрд╝реИрдмрд┐рдХреНрд╕ рдиреЗ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдмрд┐рдЬрдиреЗрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

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

DIY: рд╣рдо рдЧреЛрджрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ