рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

рдЖрдордЪреЗ рдкреНрд░рдХрд▓реНрдк рд╕рд╣рд╕рд╛ рдкреНрд░рд╛рджреЗрд╢рд┐рдХ рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рдЧреНрд░рд╛рд╣рдХ рд╕рд╣рд╕рд╛ рдордВрддреНрд░рд╛рд▓рдпреЗ рдЕрд╕рддрд╛рдд. рдкрд░рдВрддреБ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░рд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЦрд╛рдЬрдЧреА рд╕рдВрд╕реНрдерд╛ рджреЗрдЦреАрд▓ рдЖрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд. рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдХреЛрдгрддреАрд╣реА рд╕рдорд╕реНрдпрд╛ рдирд╛рд╣реА.

рддрд░, рдореБрдЦреНрдп рдкреНрд░рдХрд▓реНрдк рдкреНрд░рд╛рджреЗрд╢рд┐рдХ рдЖрд╣реЗрдд рдЖрдгрд┐ рдХрд╛рд╣реАрд╡реЗрд│рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдд рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рд╕рд╣, рдЬреЗрд╡реНрд╣рд╛ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдирд╡реАрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрдд рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреНрдпреЗ рдЖрдордЪреЗ 20k рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдореМрд▓реНрдпрд╡рд╛рди рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЕрд╕рддрд╛рдд. рд╣реЗ рдПрдХ рд╡реЗрджрдирд╛ рдЖрд╣реЗтАж

рдорд╛рдЭреЗ рдирд╛рд╡ рд░реБрд╕реНрд▓рд╛рди рдЖрд╣реЗ рдЖрдгрд┐ рдореА BARS рдЧреНрд░реБрдкрдЪреНрдпрд╛ рдорд╛рд╣рд┐рддреА рдкреНрд░рдгрд╛рд▓реАрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ рдЖрдгрд┐ рд╣рд┐рдВрд╕рдХ рдорд╛рд▓рд┐рдХрд╛ рдбреАрдмреАрдПрд╕рд╛рдареА рдХрд┐рд▓рд░ рдмреЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ. рд╣реЗ рдкреЛрд╕реНрдЯ рд╣реГрджрдпрд╛рдЪреНрдпрд╛ рдмреЗрд╣реЛрд╢рд╛рдВрд╕рд╛рдареА рдирд╛рд╣реА - рдмрд░реАрдЪ рдЕрдХреНрд╖рд░реЗ рдЖрдгрд┐ рдЪрд┐рддреНрд░реЗ рдЖрд╣реЗрдд.

рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

/awr

рдЖрдордЪреЗ рдХрд╛рд╣реА ре▓рдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ Oracle DBMS рд╡рд░ рдЪрд╛рд▓рддрд╛рдд. PostgreSQL DBMS рд╡рд░ рджреЗрдЦреАрд▓ рдкреНрд░рдХрд▓реНрдк рдЖрд╣реЗрдд. рдУрд░реЕрдХрд▓рдХрдбреЗ рдПрдХ рдЕрджреНрднреБрдд рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ - DBMS рд╡рд░реАрд▓ рд▓реЛрдбрдЪреА рдЖрдХрдбреЗрд╡рд╛рд░реА рдЧреЛрд│рд╛ рдХрд░рдгреЗ, рдЬреЗ рд╡рд┐рджреНрдпрдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рддреЗ рдЖрдгрд┐ рдирд┐рд░реНрдореВрд▓рдирд╛рд╕рд╛рдареА рд╢рд┐рдлрд╛рд░рд╕реА рджреЗрдЦреАрд▓ рдХрд░рддреЗ - рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╡рд░реНрдХрд▓реЛрдб рд░реЗрдкреЙрдЬрд┐рдЯрд░реА (AWR). рдПрдХрд╛ рдХреНрд╖рдгреА (рдореНрд╣рдгрдЬреЗ рд╡реЗрджрдирд╛рдВрдЪреНрдпрд╛ рдХреНрд╖рдгреА), рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рд╕рддрдд рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдХрд╛рдордЧрд┐рд░реА рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА AWR рдЕрд╣рд╡рд╛рд▓. рдЖрдореНрд╣реА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрдкрдгреЗ рдбреАрдмреАрдПрдордПрд╕ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЧреЗрд▓реЛ, рдЕрд╣рд╡рд╛рд▓ рдЧреЛрд│рд╛ рдХреЗрд▓реЗ, рддреЗ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдиреЗрд▓реЗ рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рдкрд╛рдард╡рд▓реЗ. рдкрд╛рдЪрд╡реНрдпрд╛рдВрджрд╛ рддреНрд░рд╛рд╕рджрд╛рдпрдХ рдЭрд╛рд▓рд╛... рджрд╣рд╛рд╡реАрдирдВрддрд░ рдЪрд┐рдбрдЪрд┐рдб рдЭрд╛рд▓реА...

рдорд╛рдЭреНрдпрд╛ рдПрдХрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдиреЗ рдПрдХрджрд╛ рд╡рд┐рдЪрд╛рд░ рд╡реНрдпрдХреНрдд рдХреЗрд▓рд╛ рдХреА рдЬреЗ рдХрд╛рд╣реА рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрд│рд╛ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рддреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЕрд╕рд╛рд╡реЗ. рдЪрд┐рдбрдЪрд┐рдб рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдгрд╛рдкрд░реНрдпрдВрдд, рдкреНрд░рд╛рдорд╛рдгрд┐рдХрдкрдгреЗ, рдореА рдпрд╛рдмрджреНрджрд▓ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдирд╛рд╣реА рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╣реЛрдК рд╢рдХрдгрд╛рд░реА рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдкрд░рдВрддреБ рдмрд╣реБрддреЗрдХрджрд╛ рддреЗ рдорд╛рдЧрдгреАрдд рдирд╡реНрд╣рддреЗ рдЖрдгрд┐ рддреЗ рд▓рд╛рдЧреВ рд╕реНрд╡рд░реВрдкрд╛рдЪреНрдпрд╛ рдРрд╡рдЬреА рд╕рдВрд╢реЛрдзрди рд╣реЛрддреЗ.

рдЖрдгрд┐ рдордЧ рдореА рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛: "рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдЪреА рдЧрд░рдЬ рдирд╛рд╣реА...". рд╢реЗрд╡рдЯреА, рдЕрд╣рд╡рд╛рд▓ рдЧреЛрд│рд╛ рдХрд░рдгреЗ рдореНрд╣рдгрдЬреЗ sql рд╕реНрдХреНрд░рд┐рдкреНрдЯ @$ORACLE_HOME/rdbms/admin/awrrpt.sql рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдЕрд╣рд╡рд╛рд▓ рддреБрдордЪреНрдпрд╛ рдЬрд╛рдЧреА рдиреЗрдгреЗ... рдЕрд░реЗ рд╣реЛ, рдЖрдореНрд╣реА рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рд╡рд┐рдХрд╛рд╕рд╛рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдирд╛рд╣реА.

рдордЧ рдореА рдЖрд╡рд╢реНрдпрдХ рдорд╛рд╣рд┐рддреА рдЧреБрдЧрд▓ рдХреЗрд▓реА, рдЪрд╛рдЪрдгреА рдмреЗрд╕рд╡рд░реАрд▓ рд▓реЗрдЦрд╛рддреВрди рдлрдВрдХреНрд╢рди рддрдпрд╛рд░ рдХреЗрд▓реЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡рд▓реА рдЖрдгрд┐ рдЪрдорддреНрдХрд╛рд░ рдХреЗрд▓рд╛ - рдЕрд╣рд╡рд╛рд▓ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдЬрддрди рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдлрдВрдХреНрд╢рдиреНрд╕ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд┐рдереЗ AWR рдЕрд╣рд╡рд╛рд▓рд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рддреЗ рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рддреЗ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ.

рдпрд╛рдЪ рд╕реБрдорд╛рд░рд╛рд╕, рдорд╛рдЭреНрдпрд╛ рдлрд╛рд╡рд▓реНрдпрд╛ рд╡реЗрд│рд╛рдд, @BotFather рд╢реА рдмреЛрд▓рд▓реНрдпрд╛рдирдВрддрд░, рдореА рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА, рдлрдХреНрдд рдордиреЛрд░рдВрдЬрдирд╛рд╕рд╛рдареА рдПрдХ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рддрдпрд╛рд░ рдХреЗрд▓рд╛. рдореА рддреЗрдереЗ рдПрдХ рд╕рд╛рдзреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реНрдХреНрд░реВ рдХреЗрд▓реА - рд╡рд░реНрддрдорд╛рди рд╡реЗрд│, рд╡рд┐рдирд┐рдордп рджрд░, рд╣рд╡рд╛рдорд╛рди рджрд░реНрд╢рд╡рд╛, рдорд╛рдЭреНрдпрд╛ рдкрддреНрдиреАрд▓рд╛ (рддреЗрд╡реНрд╣рд╛рдЪреНрдпрд╛ рдореИрддреНрд░рд┐рдгреАрд▓рд╛) рд╢реЗрдбреНрдпреВрд▓рд╡рд░ рдкреНрд░рд╢рдВрд╕рд╛ рдкрд╛рдард╡рд╛рдпрд▓рд╛ рд╢рд┐рдХрд╡рд▓реЗ. рдХрджрд╛рдЪрд┐рдд, рддреНрдпрд╛рд╡реЗрд│реА, рдкреНрд░рд╢рдВрд╕рд╛ рдкрд╛рдард╡рдгреЗ рд╣реА рдорд╛рдЭреНрдпрд╛ рдмреЙрдЯрдЪреА рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реЛрддреА рдЖрдгрд┐ рдорд╛рдЭреНрдпрд╛ рдкрддреНрдиреАрдиреЗ рддреНрдпрд╛рдЪреЗ рдХреМрддреБрдХ рдХреЗрд▓реЗ.

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

рдореА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реБрд░реВ рдХреЗрд▓реА. рдореА рддреЗ рд╢рдХреНрдп рддрд┐рддрдХреЗ PHP рдордзреНрдпреЗ рдХреЗрд▓реЗ (рдЖрдордЪрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрд╡рддрдГ PHP рдордзреНрдпреЗ рдЖрд╣реЗ, рдореА рддреНрдпрд╛рдд рдкрд╛рдпрдердирдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдкрд╛рд░рдВрдЧрдд рдЖрд╣реЗ). рдореА рдЪрд╛рдВрдЧрд▓рд╛ рдХреЛрдбрд░ рдирд╛рд╣реА, рдореНрд╣рдгреВрди рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рдЭрд╛ рдХреЛрдб рджрд╛рдЦрд╡рдгрд╛рд░ рдирд╛рд╣реА :)

рдмреЙрдЯ рдЖрдордЪреНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рд░рд╛рд╣рддреЛ рдЖрдгрд┐ рд▓рдХреНрд╖реНрдп рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЕрд╕рддреЛ. рдХрд╛рд░реНрдпрд╕рдВрдШ рдХрд┐рдВрд╡рд╛ рдореЗрдиреВрд╕рд╣ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪрд╛ рддреНрд░рд╛рд╕ рд╣реЛрдК рдирдпреЗ рдореНрд╣рдгреВрди, рдореА рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдореВрд╣ рдЪреЕрдЯрдордзреНрдпреЗ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реВрдЪрдирд╛рдВрд╕рд╣ рд╕рдВрд▓рдЧреНрди рдХреЗрд▓реА рдЖрд╣реЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдЕрд╣рд╡рд╛рд▓ рдХреЛрдгрддреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди рдЧреЛрд│рд╛ рдХрд░рд╛рдпрдЪрд╛ рд╣реЗ рдмреЙрдЯрд▓рд╛ рд▓рдЧреЗрдЪ рдХрд│рддреЗ.

рд╕рд╛рд░рдЦреА рдЖрдЬреНрдЮрд╛ рдорд┐рд│рд╛рд▓реНрдпрд╛рдиреЗ /awr рдПрди, рдЬреЗрдереЗ N рд╣реА рдкреВрд░реНрдг рддрд╛рд╕рд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рд╕рд╛рдареА рдЕрд╣рд╡рд╛рд▓ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдбрд┐рдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ - 1 рддрд╛рд╕), рдЕрдЧрджреА рдПрдХрд╛ рдЖрдард╡рдбреНрдпрд╛рд╕рд╛рдареА, рдбреЗрдЯрд╛рдмреЗрд╕ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рди рдЭрд╛рд▓реНрдпрд╛рд╕, рдмреЙрдЯ рддрд╛рдмрдбрддреЛрдм рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рдХрд░рддреЛ, рдЕрд╣рд╡рд╛рд▓ рдЧреЛрд│рд╛ рдХрд░рддреЛ, рддреЛ рдПрдХ рдореНрд╣рдгреВрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЛ. рд╡реЗрдм рдкреГрд╖реНрда рдЖрдгрд┐ рддрд╛рдмрдбрддреЛрдм (рдЬрд╡рд│рдЬрд╡рд│ рддрд┐рдереЗ) рдЕрддреНрдпрдВрдд рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдЪреА рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

рджреБрд╡реНрдпрд╛рдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рд╛ рдЖрдгрд┐ рддреЛ рдпреЗрдереЗ рдЖрд╣реЗ, AWR рдЕрд╣рд╡рд╛рд▓:

рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

рдЕрдкреЗрдХреНрд╖реЗрдкреНрд░рдорд╛рдгреЗ, рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдЕрд╢рд╛ рдЕрд╣рд╡рд╛рд▓ рдирд┐рд░реНрдорд┐рддреАрдЪрд╛ рд╕рд╛рдордирд╛ рдХреЗрд▓рд╛ рдЖрдгрд┐ рдХрд╛рд╣реАрдВрдиреА рдЖрдордЪреЗ рдЖрднрд╛рд░ рдорд╛рдирд▓реЗ.

рд╕рдВрдШрд╛рдЪреНрдпрд╛ рд╕реЛрдпреАрдЪреЗ рдХреМрддреБрдХ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ, рдЗрддрд░ рдкреНрд░рджреЗрд╢рд╛рдВрддреАрд▓ рдкреНрд░рдХрд▓реНрдк рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрдирд╛ рддреЗрдЪ рд╣рд╡реЗ рд╣реЛрддреЗ, рдХрд╛рд░рдг рддреЗ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдХрдбреВрди рд╕рд░реНрд╡рд╛рдзрд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд╕рд┐рд╕реНрдЯрдордЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдЙрдкрд▓рдмреНрдзрддрд╛ рдпрд╛рдмрджреНрджрд▓ рдХрд╛рд│рдЬреА рд╡рд╛рдЯрддреЗ. рдореА рдмреЙрдЯ рдЗрддрд░ рдЪреЕрдЯрдордзреНрдпреЗ рдЬреЛрдбрд▓рд╛. рддреЗ рдЕрдЬреВрдирд╣реА рддреЗ рд╡рд╛рдкрд░рддрд╛рдд рдЖрдгрд┐ рдорд▓рд╛ рддреНрдпрд╛рдмрджреНрджрд▓ рдЖрдирдВрдж рдЖрд╣реЗ.

рдирдВрддрд░, рд╕реАрдЖрдпрдЯреАрдЪреНрдпрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдиреА рдЖрдореНрд╣реА рдЕрд╣рд╡рд╛рд▓ рдХрд╕реЗ рдЧреЛрд│рд╛ рдХрд░рддреЛ рд╣реЗ рд╢реЛрдзреВрди рдХрд╛рдврд▓реЗ рдЖрдгрд┐ рддреЗрд╣реА рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ. рдореА рддреНрдпрд╛рдВрдирд╛ рдЖрдордЪреНрдпрд╛ рдЪреЕрдЯрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдирд╛рд╣реА, рдореА рд╢реЗрдбреНрдпреВрд▓рдиреБрд╕рд╛рд░ рдЖрдгрд┐ рд╡рд┐рдирдВрддреАрдиреБрд╕рд╛рд░ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рдЪреЕрдЯ рддрдпрд╛рд░ рдХреЗрд▓реЗ.

/pgBadger

рдЖрдордЪреНрдпрд╛рдХрдбреЗ PHP рдордзреНрдпреЗ PostgreSQL рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ рдЗрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд. рдореА рд╕рдорд╛рди рддрддреНрддреНрд╡ рд╡рд╛рдкрд░реВрди рдЧрд░рдЬ рдЕрд╕рд▓реЗрд▓реНрдпрд╛рдВрд╕рд╛рдареА pgBadger рдЕрд╣рд╡рд╛рд▓рд╛рдВрдЪреЗ рд╕рдВрдХрд▓рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ - рдЧрдЯ рдЪреЕрдЯрдордзреНрдпреЗ. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рддреНрдпрд╛рдВрдиреА рддреЗ рд╡рд╛рдкрд░рд▓реЗ, рдкрд░рдВрддреБ рдирдВрддрд░ рддреЗ рдерд╛рдВрдмрд▓реЗ. рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдореНрд╣рдгреВрди рдХрд╛рдкрд▓реА рдЧреЗрд▓реА.

/ рдХрд░реНрддрд╡реНрдп

рдЖрдордЪреНрдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд рд░рд╛рддреНрд░реАрдЪреНрдпрд╛ рд╢рд┐рдлреНрдЯ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдиреБрд╕рд╛рд░ рд╡реЗрд│рд╛рдкрддреНрд░рдХ рдЖрд╣реЗ. рддреЗ Google Sheets рдордзреНрдпреЗ рдЖрд╣реЗ. рд▓рд┐рдВрдХ рд╢реЛрдзрдгреЗ, рдЪрд╛рд░реНрдЯ рдЙрдШрдбрдгреЗ, рд╕реНрд╡рддрдГрд▓рд╛ рд╢реЛрдзрдгреЗ рдиреЗрд╣рдореАрдЪ рд╕реЛрдпреАрдЪреЗ рдирд╕рддреЗ... рдорд╛рдЭреНрдпрд╛ рдПрдХрд╛ рдорд╛рдЬреА рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯрд╕реЛрдмрдд рдЦреЗрд│реВрди рдЖрдордЪреНрдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдЪреНрдпрд╛ рдЪреЕрдЯрдордзреНрдпреЗ рддреНрдпрд╛рдЪреА рдУрд│рдЦ рдХрд░реВрди рджрд┐рд▓реА. рд╡рд┐рднрд╛рдЧ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдВрд╕рд╛рдареА рдбреНрдпреБрдЯреА рд╢рд┐рдлреНрдЯ рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рдмрджреНрджрд▓ рд╕реВрдЪрдирд╛. рдмреЙрдЯ рд╢реЗрдбреНрдпреВрд▓ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ, рд╡рд░реНрддрдорд╛рди рддрд╛рд░рдЦреЗрдиреБрд╕рд╛рд░ рдбреНрдпреБрдЯреАрд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реНрдпрдХреНрддреАрдЪреЗ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рдЖрдгрд┐ рд╢реЗрдбреНрдпреВрд▓рдиреБрд╕рд╛рд░ рдХрд┐рдВрд╡рд╛ рд╡рд┐рдирдВрддреАрдиреБрд╕рд╛рд░, рдЖрдЬ рдХреЛрдг рдбреНрдпреБрдЯреАрд╡рд░ рдЖрд╣реЗ рдпрд╛рдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рджреЗрддреЗ. рд╣реЗ рдЫрд╛рди рдЖрдгрд┐ рд╕реЛрдпреАрд╕реНрдХрд░ рдмрд╛рд╣реЗрд░ рд╡рд│рд▓реЗ. рдЦрд░реЗ рдЖрд╣реЗ, рдорд▓рд╛ рд╕рдВрджреЗрд╢рд╛рдВрдЪреЗ рд╕реНрд╡рд░реВрдк рдЦрд░реЛрдЦрд░ рдЖрд╡рдбрд▓реЗ рдирд╛рд╣реА. рддрд╕реЗрдЪ, рджреБрд╕рд▒реНрдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдЪреНрдпрд╛ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдВрд╕рд╛рдареА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдмреАрд╕реА "рдФрд╖рдз"), рдЗрддрд░ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢рд╛рдВрдордзреНрдпреЗ рдХрд░реНрддрд╡реНрдпрд╛рд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛рдВрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЦрд░реЛрдЦрд░ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╕рдорд╕реНрдпрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ "рдФрд╖рдз" рдордзреНрдпреЗ рдХреЛрдг рдХрд░реНрддрд╡реНрдпрд╛рд╡рд░ рдЖрд╣реЗ рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдореА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ "рдЙрдзрд╛рд░" рдШреЗрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛, рдкрд░рдВрддреБ рдорд▓рд╛ рдЬреЗ рдЖрд╡рдбрдд рдирд╛рд╣реА рддреЗ рдмрджрд▓рд▓реЗ. рдореА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдорд╛рд╣рд┐рддреА рдХрд╛рдвреВрди рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЗрддрд░рд╛рдВрд╕рд╛рдареА рд╕реЛрдпреАрд╕реНрдХрд░ рд╕рдВрджреЗрд╢ рд╕реНрд╡рд░реВрдк рдмрдирд╡рд▓реЗ рдЖрд╣реЗ.

/tnls

рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рд╡рд╛рдкрд░реВрди рдСрдЯреЛрдореЗрд╢рди рд╡рд╛рдкрд░реВрди рдкрд╛рд╣рд┐рд▓реНрдпрд╛рдирдВрддрд░, рдЕрдиреЗрдХ рднрд┐рдиреНрди рдХрд▓реНрдкрдирд╛ рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реНрдпрд╛, рдкрд░рдВрддреБ рдорд▓рд╛ рдХрдареЛрд░рдкрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЧреЛрд╖реНрдЯреА рдХрд░рд╛рдпрдЪреНрдпрд╛ рд╣реЛрддреНрдпрд╛. рдореА рдиреЗрддреГрддреНрд╡ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рдЖрдХрдбреЗрд╡рд╛рд░реА. рдЖрдордЪреНрдпрд╛ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рддрдерд╛рдХрдерд┐рдд "рдЬрдВрдк рд╕рд░реНрд╡реНрд╣рд░" рдХрд┐рдВрд╡рд╛ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рд╕рд░реНрд╡реНрд╣рд░ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рддреНрдпрд╛рд╡рд░ VPN рдХрдиреЗрдХреНрд╢рди рдЙрднреЗ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдирдВрддрд░ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рдкреЛрд░реНрдЯ, рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рдЗрддрд░ рд╕рд╣рд╛рдпреНрдпрдХ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ ssh рджреНрд╡рд╛рд░реЗ рдЖрдордЪреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдлреЙрд░рд╡рд░реНрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдЖрдордЪреНрдпрд╛ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рд╕рд╣рдЬ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╛рд╡рд╛, рд╡реНрд╣реАрдкреАрдПрди рдХрдиреЗрдХреНрд╢рдирд╕рд╣ рд╕рдорд╕реНрдпрд╛ рди рдпреЗрддрд╛. рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рдЖрдордЪреНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ VPN рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯ рдХрд░рд╛рдпрдЪрдВ рдЖрд╣реЗ.

рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЖрдХрдбреЗрд╡рд╛рд░реАрд╡рд░реВрди рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдЖрд╣реЗ рдХреА рдмрд▒реНрдпрд╛рдЪрджрд╛, рдПрдХ рдмреЛрдЧрджрд╛ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ (рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╕реНрдпрд╛рдВрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде), рдкреНрд░рдХрд▓реНрдкрд╛рдд рдкреНрд░рд╡реЗрд╢ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓реЛрдХрд╛рдВрд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд▓рд╛ рдЬрд╛рддреЛ. рдмрд░реНрдпрд╛рдЪ рдмрд╛рдмрддреАрдд, рдлрдХреНрдд рдХрдиреЗрдХреНрд╢рди рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ. рдЪрд▓рд╛ рддреЗ рд╕реНрд╡рддрдГ рдХрд░реВрдпрд╛. рдпреЗрдереЗ рдЖрдЬреНрдЮрд╛ рдЖрд╣реЗ:
рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

рддреБрдореНрд╣реА рдЗрдЪреНрдЫрд┐рдд рдореЗрдиреВ рдЖрдпрдЯрдордордзреНрдпреЗ "рдкрдбрддрд╛", рддреБрдордЪрд╛ рдкреНрд░рдХрд▓реНрдк рдирд┐рд╡рдбрд╛, рдПрдХ рдорд┐рдирд┐рдЯ рдерд╛рдВрдмрд╛ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдЖрдирдВрджреА рдЖрдгрд┐ рд╕рдорд╛рдзрд╛рдиреА рдЖрд╣реЗ...

рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рдмрд╛рдЗрдЯреНрд╕ рдЖрдгрд┐ рдмрд┐рдЯреНрд╕рдЪреНрдпрд╛ рдХрд┐рдВрдЪрд┐рдд рд╣рд╛рд▓рдЪрд╛рд▓реАрд╕рд╣, рдмреЙрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЛ, рдХреЛрдгрддреЗ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рд╣реЗ рдЖрдзреАрдЪ рдЬрд╛рдгреВрди рдШреЗрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ - рдкреНрд░реЛрдЬреЗрдХреНрдЯрд╢реА рдХрдиреЗрдХреНрд╢рди рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рддреЗ. рдореА рд╕реВрдЪрдирд╛ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЬреЗрдгреЗрдХрд░реБрди рддреБрдореНрд╣реА рдЕрд╢рд╛ рд╕рдорд╕реНрдпрд╛ рд╕реНрд╡рддрдГ рд╕реЛрдбрд╡реВ рд╢рдХрддрд╛. рдЖрдгрд┐ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рд╕рд╛рдзрди рдХрд╛рд░реНрдп рдХрд░рдд рдирд╕реЗрд▓ рддрд░рдЪ рд▓реЛрдХрд╛рдВрдиреА рдЖрдордЪреНрдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд▓рд╛...

/ecp_to_pem

рдкреБрдвреАрд▓ рдЖрдХрдбреЗрд╡рд╛рд░реАрд╡рд░реВрди рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдЖрд╣реЗ рдХреА рдЕрдиреЗрдХрджрд╛ рд░реВрдкрд╛рдВрддрд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ рдИрдбреАрдПрд╕ рдХреНрд░рд┐рдкреНрдЯреЛ рдкреНрд░реЛ рдкреЗрдо рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ(рдмреЗрд╕ 64) рд╡рд┐рд╡рд┐рдз рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдВрд╕рд╛рдареА, рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рддреНрдпрд╛рдкреИрдХреА рдмрд░реЗрдЪ рдЖрд╣реЗрдд. рдХрд╛рд░реНрдп: рдХрдВрдЯреЗрдирд░ рдШреНрдпрд╛, P12FromGostCSP рдпреБрдЯрд┐рд▓рд┐рдЯреА рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ Windows рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдХреЙрдкреА рдХрд░рд╛ (рдкреЗрдб, рддрд╕реЗ), рддреЗ pfx рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рдирдВрддрд░ OpenSSL (GOST рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣) рд╡рд╛рдкрд░реВрди pfx рдЪреЗ рд░реВрдкрд╛рдВрддрд░ pem рдордзреНрдпреЗ рдХрд░рд╛. рд╣реЗ рдлрд╛рд░ рд╕реЛрдпреАрдЪреЗ рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рддреБрдордЪреНрдпрд╛ рдмреЛрдЯрд╛рдВрдЪреНрдпрд╛ рдЭрдЯрдХреНрдпрд╛рдд рд╣рд╡реЗ рдЖрд╣реЗ.

Google рдкреБрдиреНрд╣рд╛ рдмрдЪрд╛рд╡рд╛рд╕рд╛рдареА рдЖрд▓рд╛ рдЖрд╣реЗ. рдЖрдврд│рд▓реЗ рдХрд╛рд╣реА рджрдпрд╛рд│реВ рд╡реНрдпрдХреНрддреАрдЪреА рдЙрдкрдпреБрдХреНрддрддрд╛. README рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдореА рддреЗ рдПрдХрддреНрд░ рдХреЗрд▓реЗ - рддреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдореА рдмреЙрдЯрд▓рд╛ рдпреБрдЯрд┐рд▓рд┐рдЯреАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рд╢рд┐рдХрд╡рд▓реЗ рдЖрдгрд┐ рдЬрд╡рд│рдЬрд╡рд│ рддреНрд╡рд░рд┐рдд рд░реВрдкрд╛рдВрддрд░рдг рдорд┐рд│рд╛рд▓реЗ.
рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

рдЕрдВрддрд┐рдо рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╡реЗрд│реЗрдкрд░реНрдпрдВрдд, рдирд╡реАрди рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдлреЙрд░рдореЕрдЯ - gost-2012 рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЖрджреЗрд╢ рдЬрд╛рд░реА рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛. рдЬреЛрдкрд░реНрдпрдВрдд рдорд▓рд╛ рдЖрдард╡рддреЗ, рддреНрдпрд╛ рдХреНрд╖рдгреА рдпреБрдЯрд┐рд▓рд┐рдЯреАрдиреЗ рдлрдХреНрдд рдЬреБрдиреНрдпрд╛ GOST (2001) рд╕рд╣ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рд╣реЛрддреЗ, рдХрджрд╛рдЪрд┐рдд рд╣реА рджреБрд╕рд▒реНрдпрд╛ рджрдпрд╛рд│реВ рд╡реНрдпрдХреНрддреАрдЪреА рдЖрдгрдЦреА рдПрдХ рд╕рдорд╛рди рдЙрдкрдпреБрдХреНрддрддрд╛ рд╣реЛрддреА, рдорд▓рд╛ рдирдХреНрдХреА рдЖрдард╡рдд рдирд╛рд╣реА.
рдирд╡реАрди GOST рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рд╕реБрд░рдХреНрд╖реЗрдЪреНрдпрд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдмреЙрдЯрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реА. рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рддреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗ.

рдбреЙрдХрд░рдлрд╛рдЗрд▓, рдХреЛрдгрд╛рд▓рд╛рд╣реА рдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕:

FROM ubuntu:16.04                                                                                                                                                                        
RUN apt update && apt -y install git sudo wget unzip gcc g++ make &&                        
   cd /srv/ && git clone https://github.com/kov-serg/get-cpcert.git &&                     
   cd get-cpcert && chmod +x *.sh && ./prepare.sh && ./build.sh &&                         
   mkdir -p /srv/{in,out} &&                                                               
   echo '#!/bin/bash' > /srv/getpem.sh &&                                                  
   echo 'cd /srv/get-cpcert' >> /srv/getpem.sh &&                                          
   echo './get-cpcert /srv/in/$CONT.000 $PASS > /srv/out/$CONT.pem' >> /srv/getpem.sh &&   
   chmod +x /srv/getpem.sh                                                                  ENTRYPOINT /srv/getpem.sh

рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдореВрд│ рдХрдВрдЯреЗрдирд░ (xxx.000 рд╕рд╛рд░рдЦреА рдбрд┐рд░реЗрдХреНрдЯрд░реА) /srv/in рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдареЗрд╡рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рддрдпрд╛рд░ рдЭрд╛рд▓реЗрд▓реЗ рдкреЗрдо /srv/out рд╡рд░ рдиреНрдпрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.

рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА:

 docker run -t -i -e CONT='<╨╕╨╝╤П ╨┤╨╕╤А╨╡╨║╤В╨╛╤А╨╕╨╕ ╤Б ╨║╨╛╨╜╤В╨╡╨╣╨╜╨╡╤А╨╛╨╝(╨▒╨╡╨╖ ".000")>' -e PASS='<╨┐╨░╤А╨╛╨╗╤М ╨┤╨╗╤П ╨║╨╛╨╜╤В╨╡╨╣╨╜╨╡╤А╨░>' -v /srv/in:/srv/in -v /srv/out:/srv/out --name ecptopem <╨░╨┤╤А╨╡╤Б ╨╜╨░╤И╨╡╨│╨╛ ╤А╨╡╨┐╨╛╨╖╨╕╤В╨╛╤А╨╕╤П>/med/ecptopem:latest 

/emstop рдЖрдгрд┐ /emstart

рдПрдХреЗ рджрд┐рд╡рд╢реА, рдЦреВрдк рдЫрд╛рди рдУрд░реЕрдХрд▓ DBA, рдЬреНрдпрд╛рд▓рд╛ DBMS рдкреНрд░рд╢рд╛рд╕рди рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рд╛рдЪрд╛ рднрд░рдкреВрд░ рдЕрдиреБрднрд╡ рдЖрд╣реЗ, рддреНрдпрд╛рд▓рд╛ рдЖрдордЪреНрдпрд╛ рдХрдВрдкрдиреАрдд рдиреЛрдХрд░реА рдорд┐рд│рд╛рд▓реА. рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ рд▓рдЧреЗрдЪрдЪ ssh рд╕рд╣ DBMS рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдд рд╕рдорд╕реНрдпрд╛ рдЖрд▓реА: рддреНрдпрд╛рд▓рд╛ рдХреБрдареЗ рдХрд┐рдВрд╡рд╛ рдХрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛рд╡реЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА, рдкреНрд░рд╡реЗрд╢рд╛рдЪреЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рддреЛ рд╕реНрд╡рдд: рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдХрд╛рд╣реАрддрд░реА рдлреЙрд░рд╡рд░реНрдб рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдмрд░рдВ, рдЖрдореНрд╣рд╛рд▓рд╛ рдорджрдд рдХрд░рдгреНрдпрд╛рдд рдЖрдирдВрдж рдЭрд╛рд▓рд╛, рдЖрдореНрд╣реА рддреНрдпрд╛рд▓рд╛ рдХрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛рдпрдЪреЗ рддреЗ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдореЕрдиреЗрдЬрд░рдХрдбреЗ рдкрд╛рдард╡рд▓реЗ. рдкрд░рдВрддреБ ssh рд╕рд╣ рдЧреЛрд╖реНрдЯреА рдЕрджреНрдпрд╛рдк рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реАрдд. рдорд╛рдЭреНрдпрд╛ рдПрдХрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдиреЗ рдпрд╛рдЪреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рджрд┐рд▓реЗ: рд╢реБрджреНрдз рдЬрд╛рддреАрдЪрд╛ DBA :) рдЖрдореНрд╣реА рдард░рд╡рд▓реЗ рдХреА рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХрд╛рд╣реА рдмрджрд▓ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рддреЗ рд╕реНрд╡рддрдГ рдХрд░реВ.

EM рдХрдзреА-рдХрдзреА рдЬрд╛рд╕реНрдд рднрд╛рд░рд╛рдЦрд╛рд▓реА рдХреНрд░реЕрд╢ рд╣реЛрддреЗ рдЖрдгрд┐ рддреЗ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА... рддреБрдореНрд╣рд╛рд▓рд╛ ssh рджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реВрди рдЯрд░реНрдорд┐рдирд▓рджреНрд╡рд╛рд░реЗ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдЖрдордЪреНрдпрд╛ рдирд╡реАрди рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдиреЗ рдард░рд╡рд▓реЗ, тАЬрдкреНрд░рд╢рд╛рд╕рдХ рдпрд╛рдордзреНрдпреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗрдд. DBMS рд╡рд░ рдЬрд╛рд╕реНрдд рднрд╛рд░ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╛рд╣реА рдЖрдгрд┐ EM рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рджреЗрдЦреАрд▓ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗрдд. рдордЧ рддреАрдЪ рдкрд░рд┐рд╕реНрдерд┐рддреА: рддрдгрд╛рд╡, рдЪрд┐рдбрдЪрд┐рдб рдЖрдгрд┐ рд╕рдорд╕реНрдпреЗрд╡рд░ рдЙрдкрд╛рдп рд╢реЛрдзрдгреЗ. рддрд░ рддреНрдпрд╛рдЪ рдЧреНрд░реБрдк рдЪреЕрдЯрдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рдХрдорд╛рдВрдб рджрд┐рд╕рд▓реНрдпрд╛: /emstop рдЖрдгрд┐ /emstart.

рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

/рдорд╛рд░рдгреЗ

рдбреЗрдЯрд╛рдмреЗрд╕рд╡рд░ рддреАрд╡реНрд░ рд╕реНрдкрд░реНрдзрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рд╣реЗ рдХрдзреАрдХрдзреА рдШрдбрддреЗ, рдбреЗрдЯрд╛рдмреЗрд╕ рджреНрд░реБрддрдкрдгреЗ рдЕрдирд▓реЛрдб рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╕рд░реНрд╡рд╛рдд рдЬрд▓рдж рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╖реНрдЯ рдХрд░рдгреЗ... рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, ssh, kill -9 рджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛... рдмреЙрдЯ рдорджрдд рдХрд░реЗрд▓!

рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

рдЕрд▓реЗрдХреНрд╕реАрдиреЗ рд╕рдВрдШрд╛рдЪреЗ рдХреМрддреБрдХ рдХреЗрд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ рдПрдХ рдкреНрд░реЗрдорд│ рдирд╛рд╡ рджрд┐рд▓реЗ - "рдХрд┐рд▓реНрдпрд╛рд▓реНрдХрд╛" рдХрд┐рдВрд╡рд╛ рдмрдВрджреВрдХ.
рдПрдХреЗ рджрд┐рд╡рд╢реА, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА ре▓рд▓реЗрдХреНрд╕реАрдиреЗ рдХрд╕рд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЖрдгрд┐ рддреНрд░рд╛рд╕ рд╕рд╣рди рдХреЗрд▓рд╛ рд╣реЗ рдкрд╛рд╣рд┐рд▓реНрдпрд╛рдирдВрддрд░, рдореА рдЖрдордЪреНрдпрд╛ рддреЛрдлрд╛рдордзреНрдпреЗ "рдорд▓реНрдЯреА-рдмреЕрд░рд▓" рдЬреЛрдбрдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ:

рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

рд╣реЗ рдЙрддреНрддрдо рдЭрд╛рд▓реЗ! рд╕рд░реНрд╡ рдХрд╛рд╣реА рддреБрдЭреНрдпрд╛рд╕рд╛рдареА рдЖрд╣реЗ, рдЕрд▓реЗрдХреНрд╕реА, рдлрдХреНрдд рдХрд╛рдо рдХрд░рд╛, рдкреНрд░рд┐рдп!

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

/alertlog

рдареАрдХ рдЖрд╣реЗ, рдлрдХреНрдд рдмрд╛рдмрддреАрдд, рдореА рдЖрдЬреНрдЮрд╛ рдХреЗрд▓реА:
/alertlog <рдУрд│реАрдВрдЪреА рд╕рдВрдЦреНрдпрд╛> - рдЕрд▓рд░реНрдЯрд▓реЙрдЧ рд▓рд╛рдИрдиреНрд╕рдЪреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдорд┐рд│рд╡рд╛
рдмреЙрдЯ ре▓рд▓рд░реНрдЯрд▓реЙрдЧ рдХрд╛рдврддреЛ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рд╕реЗрд╡реЗрдХрдбреЗ рдкрд╛рдард╡рддреЛ, рдЬрд╕реЗ рдХреА рдкреЗрд╕реНрдЯрдмрд┐рди, рдЬреНрдпрд╛рд▓рд╛ pyste рдореНрд╣рдгрддрд╛рдд, рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рдЪреЕрдЯрд╡рд░ рдкреЗрд╕реНрдЯрдЪреА рд▓рд┐рдВрдХ рдкрд╛рдард╡рддреЗ.

/рдЪреЗрдХ

рдкреБрдвреЗ рдПрдХ рд╡рд┐рдирдВрддреА рдЖрд▓реА рдЖрдордЪреНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ. рдЖрддреНрддрд╛рдкрд░реНрдпрдВрдд, рдкреНрд░рдХрд▓реНрдк рддрд╛рдВрддреНрд░рд┐рдХ рд╕рд╣рд╛рдпреНрдпрд╛рдиреЗ рд╣рд╛ рдбреЗрдЯрд╛ рд╕реНрд╡рд╣рд╕реНрддреЗ рдЧреЛрд│рд╛ рдХреЗрд▓рд╛. рд╣рд░рдХрдд рдирд╛рд╣реА! рдЖрдордЪреНрдпрд╛ рд╢реВрд░ рдкрд░реАрдХреНрд╖рдХрд╛рдВрдиреА рдпрд╛рд╕рд╛рдареА рдЪрд╛рдЪрдгреА рдкреНрд░рдХрд░рдгреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА рдЖрд╣реЗрдд. рдкрд░рд┐рдгрд╛рдореА рдЪрд╛рдЪрдгреА рд▓реЙрдЧ рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рдлрд╛рд░ рд╕реЛрдпреАрд╕реНрдХрд░ рдирд╛рд╣реА; рдЕрдирдиреБрднрд╡реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕ рд╕рдордЬрдгреНрдпрд╛рд╕ рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рддреЛ рдЖрд╡рд╢реНрдпрдХ рдорд╛рд╣рд┐рддреА рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░реЗрд▓ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдирд╕рддреЗ. рдЖрдгрд┐ рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╣рд╛рддрд╛рдВрдиреА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА рддреЗ рдЖрдордЪреНрдпрд╛ рд╣рд╛рддрд╛рдВрдиреА рдХрд░рд╛рдпрд▓рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рдбрдд рдирд╛рд╣реА... рдмреЙрдЯрд╕рд╛рдареА рдПрдХ рдирд╡реАрди рдХрд╛рд░реНрдп!

рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

/checks рдХрдорд╛рдВрдб рдПрдХ рд╕рд╛рдзрд╛ рдЖрдгрд┐ рдЕрд╕реНрдкрд╖реНрдЯ рдореЗрдиреВ рджрд╛рдЦрд╡рддреЗ; рдпрд╛рд╡реЗрд│реА рдЖрдордЪреНрдпрд╛ рдореБрд▓рд╛рдВрдиреА рд╕реВрдЪрдирд╛рдВрд╢рд┐рд╡рд╛рдп рд╣реА рдХрдорд╛рдВрдб рдХрд╢реА рд╡рд╛рдкрд░рд╛рдпрдЪреА рддреЗ рд╢рд┐рдХрд▓реЗ!

рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдЗрдЪреНрдЫрд┐рдд рдЖрдпрдЯрдо рдирд┐рд╡рдбрддрд╛ рддреЗрд╡реНрд╣рд╛ рдореЗрдиреВрдРрд╡рдЬреА, рдЪрд╛рдЪрдгреАрдЪреНрдпрд╛ рдкреНрд░рд╛рд░рдВрднрд╛рдмрджреНрджрд▓ рдПрдХ рд╕реВрдЪрдирд╛ рджрд┐рд╕реВрди рдпреЗрддреЗ, рдЬреЗрдгреЗрдХрд░реВрди рдЕрдзреАрд░ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЖрдордЪреА рдЪрд╛рдЪрдгреА 100500 рд╡реЗрд│рд╛ рдЪрд╛рд▓рд╡реВ рд╢рдХрдд рдирд╛рд╣реАрдд:

рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдореЗрдиреВ рдЖрдпрдЯрдорд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдЖрдордЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реВрди рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрд╛рдЪрдгреА рд╕реБрд░реВ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдореНрд╣рдгрдЬреЗ рдмреЙрдЯ рдЬреЗрдереЗ рд░рд╛рд╣рддрд╛рдд рддреНрдпрд╛ рдорд╢реАрдирд╡рд░реВрди (рдЬреЗрдореАрдЯрд░ рддреЗрдереЗ рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ, рдЖрд╡рд╢реНрдпрдХ рдЪрд╛рдЪрдгреНрдпрд╛ рдЖрд╣реЗрдд...) рдХрд┐рдВрд╡рд╛ рдереЗрдЯ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рд╡рд░реВрди (рдП. рд╡рд┐рд▓рдВрдм рдЪрд╛рдЪрдгреА рдХрд░рддрд╛рдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╡рдЧрд│рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдВрдирд╛ рдХрд┐рдорд╛рди рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рдкреБрдвреЗ рддрдпрд╛рд░ рдорд╢реАрди.

рдЪрд╛рдЪрдгреА рдкреВрд░реНрдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ рд▓реЙрдЧ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдмреЙрдЯ рддреНрдпрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдо "рдорд╛рдирд╡реА-рд╡рд╛рдЪрдиреАрдп" рд╕реНрд╡рд░реВрдкрд╛рдд рддрдпрд╛рд░ рдХрд░рддреЗ:

рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рдВрдЧреНрд░рд╣

рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдЗрдЪреНрдЫреБрдХ рдкреНрд░рдХрд▓реНрдк рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдВрд╕рд╛рдареА рдЕрд╕реЗ рдХрд╛рд░реНрдп рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рдЖрдгрд┐ рдПрдХ рджрдпрд╛рд│реВ рдкреНрд░рдХрд▓реНрдк рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореНрд╣рдгрд╛рд▓рд╛: "рдорд▓рд╛ рд╡реЗрд│реЗрдЪреА рдЖрдХрдбреЗрд╡рд╛рд░реА рд╣рд╡реА рдЖрд╣реЗ!" CIT рдордзреАрд▓ рдХреЛрдгреАрддрд░реА рддрд┐рд▓рд╛ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдХреА Zabbix рдордзреНрдпреЗ рд╣реЗ рд╕рд░реНрд╡ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рд╕реЛрдпреАрдЪреЗ рд╣реЛрдИрд▓. Zabbix, рдореНрд╣рдгреВрди Zabbix...

рдорд▓рд╛ рд╡рд╛рдЯрд▓реЗ рдХреА рдорд▓рд╛ рд╕реЛрд▓реНрдпреВрд╢рдирдЪреА рдкреНрд░рддрд┐рдХреГрддреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ... рдореА рдХрд▓реНрдкрдирд╛ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдареЗрд╡рд▓реА. рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ, jmeter рд╢реЗрдбреНрдпреВрд▓рд╡рд░ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ рдЬрд╛рддреЗ (рджрд░ 10 рдорд┐рдирд┐рдЯрд╛рдВрдиреА рдПрдХрджрд╛), рд▓реЙрдЧ рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдард┐рдХрд╛рдгреА рдареЗрд╡рддреЗ, php рддреНрдпрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рдЖрдгрд┐ рд╡реЗрдм рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ. Zabbix, web.page.get рдХреА рд╡рд╛рдкрд░реВрди, рд╣реЗ рдкреГрд╖реНрда рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрд╡рд▓рдВрдмреВрди рдШрдЯрдХрд╛рдВрд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдирд┐рдпрдорд┐рддрдкрдгреЗ рдирд┐рд╡рдбрддреЗ рдЖрдгрд┐ рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХрд░рддреЗ.

рдЖрдореНрд╣реА рд╡реЗрд│, рдордЬреНрдЬрд╛рддрдВрддреВ рдЖрдгрд┐ рдордиреБрд╖реНрдп-рддрд╛рд╕ рд╡рд╛рдЪрд╡рддреЛ

рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рддреЗ рд╡рд╛рдИрдЯ рдирд╡реНрд╣рддреЗ. рдЖрд▓реЗрдЦрд╛рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВрди, рдЖрдореНрд╣реА, рдкреНрд░рдердо, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдЕрдВрджрд╛рдЬреЗ рдЧрддреА рдкрд╛рд╣рддреЛ рдЖрдгрд┐ рдЧреНрд░рд╛рдлрд╡рд░ рд╢рд┐рдЦрд░реЗ рдЖрдврд│рд▓реНрдпрд╛рд╕, "рдкреНрд▓рдЧ" рдХреЛрдареЗ рдЖрд╣реЗ рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдВрджрд╛рдЬреЗ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ. рд╣реЗ рд╕реЛрдкрдВ рдЖрд╣реЗ. рдЖрддрд╛рдкрд░реНрдпрдВрдд рдпрд╛рд▓рд╛ рдХреЗрд╡рд│ рдПрдХрд╛ рдкреНрд░рджреЗрд╢рд╛рд╕рд╛рдареА рдорд╛рдЧрдгреА рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдореА рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛рдВрд╕рд╛рдареА рддреНрдпрд╛рдЪреА рдкреНрд░рддрд┐рдХреГрддреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдЖрд╣реЗ.

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕

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

рдпреЛрдЬрдирд╛

рдореА рдореНрд╣рдЯрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдЖрдордЪреНрдпрд╛ рдмреЙрдЯ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд▒реНрдпрд╛рдЪ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдХрд▓реНрдкрдирд╛рдВрдЪрд╛ рдЬрдиреНрдо рдЭрд╛рд▓рд╛ рд╣реЛрддрд╛ рдЖрдгрд┐ рдЗрддрдХреЗрдЪ рдирд╛рд╣реА - рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, "рдСрдЯреЛрдореЗрд╢рди рдкреЙрдИрдВрдЯреНрд╕" рдЪреНрдпрд╛ рдХрд▓реНрдкрдирд╛, рддреНрдпрд╛рдкреИрдХреА рдмрд▒реНрдпрд╛рдЪ рдЧреЛрд╖реНрдЯреА рд╡рд┐рд╕рд░рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдХрд╛рд░рдг рддреНрдпрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рд╡реЗрд│ рдирд╡реНрд╣рддрд╛. рдЖрддрд╛ рдореА рдЬреЗ рдХрд╛рд╣реА рдордирд╛рдд рдпреЗрддреЗ рддреЗ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ рдЖрдгрд┐ рдореА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ рдХреА рдЗрддрд░рд╛рдВрдиреАрд╣реА рддреЗрдЪ рдХрд░рд╛рд╡реЗ.

рдкрдг ре▓рд▓реЗрдХреНрд╕реА рддреНрдпрд╛рдЪреНрдпрд╛ рд╢реБрднреЗрдЪреНрдЫрд╛ рджреЗрдгреНрдпрд╛рд╕ рд╡рд┐рд╕рд░рдд рдирд╛рд╣реА. рдирд╡реАрдирддрдо рдкрд╛рд╕реВрди:
/kill_sql SQL_ID - рдпрд╛ SQL_ID рд╡рд┐рдирдВрддреАрд╕рд╣ рд╕рд░реНрд╡ рд╕рддреНрд░реЗ рдирд╖реНрдЯ рдХрд░рд╛
/kill_block - рд░реВрдЯ рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕рддреНрд░ рдирд╖реНрдЯ рдХрд░рд╛
/show_em тАФ EM рдХрд╛рдордЧрд┐рд░реАрдЪреЗ рдЪрд┐рддреНрд░ рджрд╛рдЦрд╡рд╛
рддреЛ рдПрдХ рдзреВрд░реНрдд рдорд╛рдгреВрд╕ рдЖрд╣реЗ, рддреНрдпрд╛рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдлреЛрдирд╡рд░реВрди рдбреАрдмреАрдП рд╢рд┐рд╡рд╛рдпрдЪреЗ рдЖрд╣реЗ =)

рдорд╛рддреГрднреВрдореАрдЪреНрдпрд╛ рд╣рд┐рддрд╛рд╕рд╛рдареА рдЖрдкрдг рдЕрд╕реЗрдЪ рдХрд╛рдо рдХрд░рддреЛ!

рддреБрдореНрд╣реА рд╕реНрд╡рддрдГрд▓рд╛ рд░реБрдЯреАрди рдЖрдгрд┐ рд░реБрдЪреА рдирд╕рд▓реЗрд▓реНрдпрд╛ рдХрд╛рдорд╛рдВрдкрд╛рд╕реВрди рдХрд╕реЗ рдореБрдХреНрдд рдХрд░рд╛рд▓?

рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рд╡рд╛рдЪрди рдордиреЛрд░рдВрдЬрдХ рдЕрд╕реЗрд▓, рдЖрдгрд┐ рдХрджрд╛рдЪрд┐рдд рдПрдЦрд╛рджреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рджреЗрдЦреАрд▓ рдЕрд╕реЗрд▓, рдЖрдгрд┐ рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рд╡рд╛рдЪрдХрд╛рдВрдирд╛ рдХрдВрдЯрд╛рд│рд╛рдпрд▓рд╛ рд╡реЗрд│ рдорд┐рд│рд╛рд▓рд╛ рдирд╛рд╣реА... рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдирд╛ рд╢реБрднреЗрдЪреНрдЫрд╛.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛