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

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

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

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

рдкреНрд░рддреНрдпреЗрдХ WMS рдЙрджрд╛рд╣рд░рдг рдХреЛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рддреИрдпрд╛рд░ SQL рдХреНрд╡реЗрд░реА рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдХрд░ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдХ рдХреЗрдВрджреНрд░реАрдп рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рд╕реАрдзреЗ рдкрд╣реБрдВрдЪ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдПрдкреА рдИрдбрдмреНрд▓реНрдпреВрдПрдо), рддреЛ рдЖрдк рд╕рдВрдХреЗрддрдХ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЕрдЬрдЧрд░ / vbascript рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрд┐рдд рдПрдкреАрдЖрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЬрд╝реИрдмрд┐рдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рдореБрдЦреНрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд▓реЛрдб рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╕рднреА рд╕реНрдерд╛рдиреАрдп WMS рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Zabbix рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рдореЗрдЬрдмрд╛рди рдкрд░ Zabbix рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рдЕрдиреБрд░реЛрдз рдкрд░, WMS рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред
рдХреЗрдВрджреНрд░реАрдп Zabbix рд╕рд░реНрд╡рд░ рдкрд░ рдЧреЛрджрд╛рдо рдХреЗ рд░реЗрдЦрд╛рдВрдХрди рдФрд░ рд╕рдВрдХреЗрддрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВред рдЧреЛрджрд╛рдо рдЗрдиреНрдлреЛрдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдбреИрд╢рдмреЛрд░реНрдб рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЧреНрд░реЗрдлрд╛рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЗ рд╡рд┐рдЪрд▓рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛрджрд╛рдо рд╕реЗрд╡рд╛ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрд▓рд░реНрдЯ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЧреЛрджрд╛рдо рд╕реНрд╡реАрдХреГрддрд┐ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЪрдпрдирд┐рдд рдЧреЛрджрд╛рдо рдХреЗ рдЗрд╕ рднрд╛рдЧ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдореБрдЦреНрдп рд╕рдВрдХреЗрддрдХ рдХреЗ рд░реВрдк рдореЗрдВ:
- рд░рд┐рд╕реЗрдкреНрд╢рди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡рд╛рд╣рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╕реНрдерд┐рддрд┐ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП (рдирд┐рдпреЛрдЬрд┐рдд, рдкрд╣реБрдВрдЪреЗ, рджрд╕реНрддрд╛рд╡реЗрдЬ, рдЙрддрд░рд╛рдИ, рдкреНрд░рд╕реНрдерд╛рди;
- рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдФрд░ рдкреБрдирдГрдкреВрд░реНрддрд┐ рдХреЗ рдХреНрд╖реЗрддреНрд░ (рднрдВрдбрд╛рд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░) рдХреА рднреАрдбрд╝ред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕
рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (SQLcl, Zabbix, Grafana) рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ рдФрд░ рд╣рдо рдпрд╣рд╛рдВ рджреЛрд╣рд░рд╛рдП рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗред SQLplus рдХреЗ рдмрдЬрд╛рдп SQLcl рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ рдХрд┐ SQLcl (Oracle DBMS рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдЗрди рдЬрд╛рд╡рд╛) рдХреЛ Oracle рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЙрди рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдЧреЛрджрд╛рдо рд╡реНрдпрд╡рд╕рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╕рд╛рде рд╣реА, рдпрд╣ рдкреЛрд╕реНрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдкрд╛рдпрд▓рдЯ рд╕рдорд╛рдзрд╛рди рдХреЛ рдЙрддреНрдкрд╛рджрдХ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдкреНрд░рд╕реНрддреБрдд рддрд░реАрдХреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рдЬрд╝реИрдмрд┐рдХреНрд╕ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдПрдХ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдпрд╣ рдпрд╛ рддреЛ рд╕реАрдзреЗ рдореЙрдирд┐рдЯрд░ рдХрд┐рдП рдЧрдП рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рдорддрджрд╛рди рдХрд░рдХреЗ, рдпрд╛ рдореЗрдЬрдмрд╛рди рдХреЗ zabbix_sender рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЦреЛрдЬ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрдВрджреНрд░реАрдп рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдорддрджрд╛рди рдХреА рд╡рд┐рдзрд┐ рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрд╕реНрдЯ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ / рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдПрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП "рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ" рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд╕реНрд╡рд╛рдЧрдд рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WMS рд╡рд░реНрдХрд╢реАрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
- рдЯреАрдПрд╕ рд╕реНрд╡реАрдХреГрддрд┐ рдкрд░, рдЬреЛ рд╕рднреА рдкрд╣реБрдВрдЪреЗ: рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╕рднреА рдЯреАрдПрд╕ "- рд╡рд░реНрддрдорд╛рди рд╕рдордп рд╕реЗ 72 рдШрдВрдЯреЗ" - рдПрд╕рдХреНрдпреВрдПрд▓ рдХреНрд╡реЗрд░реА рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╝рд╛рдпрд░: рд╕реАрдХрд░ ред
- рд╕рднреА рд╡рд╛рд╣рди рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕: 72 рдШрдВрдЯреЗ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рд╕рднреА рд╡рд╛рд╣рдиреЛрдВ рдХреЗ рдЖрдВрдХрдбрд╝реЗ - SQL рдХреНрд╡реЗрд░реА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛: carHistory ред
- рд╕реНрд╡реАрдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╕реВрдЪрд┐рдд рд╡рд╛рд╣рди: "рдЕрдиреБрд╕реВрдЪрд┐рдд" рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╕рднреА рд╡рд╛рд╣рдиреЛрдВ рдХреЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп , рд╕рдордп рдЕрдВрддрд░рд╛рд▓ " -24 рдШрдВрдЯреЗ" рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕рдордп рд╕реЗ "+25 рдШрдВрдЯреЗ" рд╣реИ - SQL рдХреНрд╡реЗрд░реА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛: CarsIn ред
рдЗрд╕рд▓рд┐рдП, рдЬрдм рд╣рдордиреЗ рдЧреЛрджрд╛рдо рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдПрдХ рд╕реЗрдЯ рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╣рдо WMS рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП SQL рдХреНрд╡реЗрд░реА рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА "рд╣реЙрдЯ" рдХреЙрдкреА - рд╕реНрдЯреИрдВрдбрдмрд╛рдпред
рд╣рдо рдбрд╛рдЯрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдУрд░реЗрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдг рдЖрдзрд╛рд░
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
рдФрд░ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХреЗ zabbix рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ:
# chown zabbix:zabbix -R /etc/zabbix/sql
рдЕрдиреБрд░реЛрдз рдлрд╝рд╛рдЗрд▓реЗрдВ Zabbix рд╕рд░реНрд╡рд░ рд╕реЗ рдкрд╣реБрдБрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИрдВред SQLcl рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░реА рд╣рдореЗрдВ рдХрдИ рдкреИрд░рд╛рдореАрдЯрд░ рджреЗрддрд╛ рд╣реИред рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рдореАрдЯреНрд░рд┐рдХ рдХреЛ рдХреНрд╡реЗрд░реА рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣рдо рдХреНрд╡реЗрд░реА рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдореАрдЯреНрд░рд┐рдХ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рд╣рдо рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ SQL рдХреНрд╡реЗрд░реА рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ, рдкрд░рд┐рдгрд╛рдо рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдлрд▓рддрд╛ рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЗ рд╕рд╛рде рддрдХрдиреАрдХреА рдореАрдЯреНрд░рд┐рдХ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ wh_Metrics.sh рдХрд╣рддреЗ рд╣реИрдВ:
#!/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
рд╣рдо рд╕рдорд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде Zabbix- рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ -
/ usr / рд╕реНрдерд╛рдиреАрдп / рд╢реЗрдпрд░ / zabbix / externalscripts ) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЦрддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдкрд╣рдЪрд╛рди рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ TNSNames.ORA рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рд▓рд╛рдЗрди рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
SQL рдХреНрд╡реЗрд░реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо
mon_base_id_main.log рдХреЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ
, рдЬрд╣рд╛рдБ base_id = DB рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдгрд╛рдо рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреГрдердХреНрдХрд░рдг рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рд╕рд╛рде рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрд╡реЗрд░реА рдорд╛рдиреЛрдВ рдХреА рдХреНрд░рдордмрджреНрдз рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рджреЗрддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЪрд▓реЛ рдЗрд╕реЗ 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 рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрде рдкрд░ рдЬрд╛рдПрдВ:
рдкреНрд░рд╢рд╛рд╕рди тЖТ рдкреНрд░реЙрдХреНрд╕реА тЖТ рдкреНрд░реЙрдХреНрд╕реА рдмрдирд╛рдПрдБ

рдирд┐рдпрдВрддреНрд░рд┐рдд рдореЗрдЬрдмрд╛рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:
рд╕реЗрдЯрд┐рдВрдЧ тЖТ рд╣реЛрд╕реНрдЯ тЖТ рд╣реЛрд╕реНрдЯ рдмрдирд╛рдПрдВ

рд╣реЛрд╕реНрдЯ рдирд╛рдо рдПрдЬреЗрдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрд╕реНрдЯ рдирд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдо рдиреЛрдб рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣, рд╕рд╛рде рд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдиреЛрдб рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдпрд╛ рдбреАрдПрдирдПрд╕ рдирд╛рдо рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред
рд╣рдо рдореАрдЯреНрд░рд┐рдХ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдЧреБрдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ:
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ тЖТ рдиреЛрдбреНрд╕ тЖТ
'рдиреЛрдб рдирд╛рдо' тЖТ рдбреЗрдЯрд╛ рдЖрдЗрдЯрдо> рдбреЗрдЯрд╛ рдЖрдЗрдЯрдо рдмрдирд╛рдПрдБ
1) рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдореАрдЯреНрд░рд┐рдХ рдмрдирд╛рдПрдВ

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

рд╣рдо рдбреЗрдЯрд╛ рддрддреНрд╡ рдХрд╛ рдирд╛рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, "рдмрд╛рд╣рд░реА рд╕рддреНрдпрд╛рдкрди" рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред "рдХреА" рдлрд╝реАрд▓реНрдб рдореЗрдВ, рд╣рдо рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо рдУрд░реЗрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдб рдХреЗ рдирд╛рдо рдкрд░ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдорд╛рди рд╣рдо рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдордиреЗ рдореБрдЦреНрдп рдореАрдЯреНрд░рд┐рдХ (310 рд╕реЗрдХрдВрдб) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдЕрдВрддрд░рд╛рд▓ рдХреЛ 10 рд╕реЗрдХрдВрдб рд▓рдВрдмрд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХреЗред
рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪреЗрдХ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХрд╛ рдХреНрд░рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рд╕рдВрдШрд░реНрд╖ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрд▓ - wh_Metrics.sh рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп GetCarsByStatus рдореАрдЯреНрд░рд┐рдХ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ тЖТ рдиреЛрдбреНрд╕ тЖТ 'рдиреЛрдб рдирд╛рдо' тЖТ рдбреЗрдЯрд╛ рддрддреНрд╡ тЖТ рд╕рдмрдлрд╝рд┐рд▓реНрдЯрд░ "рдмрд╛рд╣рд░реА рдЪреЗрдХ"ред рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдВрдЪ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ "рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВред

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

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