Okerr рд╣рд╛рдЗрдмреНрд░рд┐рдб рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

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

Okerr рд╣рд╛рдЗрдмреНрд░рд┐рдб рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди
[ рдкреВрд░реНрдг рдЖрдХрд╛рд░ ]

рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЪрд╛рд╕реЛ рд╣реБрди рд╕рдХреНрдЫ

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

рдХрд┐рди рдУрдХрд░ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЫ

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

Okerr рдПрдХ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдирд┐рдЧрд░рд╛рдиреА рд╣реЛ

рдЖрдиреНрддрд░рд┐рдХ рдирд┐рдЧрд░рд╛рдиреАрдХреЛ рдХреНрд░рдордорд╛, рдПрдХ "рдПрдЬреЗрдиреНрдЯ" рдЕрдиреБрдЧрдорди рдЧрд░рд┐рдПрдХрд╛ рдореЗрд╕рд┐рдирд╣рд░реВрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдбрд╛рдЯрд╛рд▓рд╛рдИ рдирд┐рдЧрд░рд╛рдиреА рд╕рд░реНрднрд░рдорд╛ рдкрдард╛рдЙрдБрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЦрд╛рд▓реА рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕)ред рдмрд╛рд╣реНрдп рд╣реБрдБрджрд╛, рд╕рд░реНрднрд░рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкрд┐рдЩ рд╡рд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЙрдкрд▓рдмреНрдзрддрд╛)ред рдкреНрд░рддреНрдпреЗрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рдЖрдлреНрдиреИ рд╕реАрдорд╛рд╣рд░реВ рдЫрдиреНред Okerr рджреБрдмреИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рд╕рд░реНрднрд░ рднрд┐рддреНрд░рдХреЛ рдЬрд╛рдБрдЪрд╣рд░реВ рдзреЗрд░реИ рд╣рд▓реНрдХрд╛ (30Kb) рдПрдЬреЗрдиреНрдЯ рд╡рд╛ рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдиреНрдЫ, рд░ рдиреЗрдЯрд╡рд░реНрдХ рдЬрд╛рдБрдЪрд╣рд░реВ рд╡рд┐рднрд┐рдиреНрди рджреЗрд╢рд╣рд░реВрдорд╛ okerr рд╕реЗрдиреНрд╕рд░рд╣рд░реВ рдорд╛рд░реНрдлрдд рдЧрд░рд┐рдиреНрдЫред

okerr рд╕рдлреНрдЯрд╡реЗрдпрд░ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ рдПрдХ рд╕реЗрд╡рд╛ рдкрдирд┐ рд╣реЛ

рдХреБрдиреИ рдкрдирд┐ рдЕрдиреБрдЧрдордирдХреЛ рд╕рд░реНрднрд░ рднрд╛рдЧ рдареВрд▓реЛ рд░ рдЬрдЯрд┐рд▓ рдЫ, рдпреЛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдЫ, рд░ рдпрд╕рд▓рд╛рдИ рд╕реНрд░реЛрддрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред okerr рдХреЛ рд╕рд╛рде рддрдкрд╛рдИрд▓реЗ рдЖрдлреНрдиреИ рдирд┐рдЧрд░рд╛рдиреА рд╕рд░реНрднрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рдпреЛ рдирд┐: рд╢реБрд▓реНрдХ рд░ рдУрдкрдирд╕реЛрд░реНрд╕ рд╣реЛ), рд╡рд╛ рддрдкрд╛рдИрд▓реЗ рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдиреНрдЯ рднрд╛рдЧ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рд╣рд╛рдореНрд░реЛ рд╕рд░реНрднрд░рдХреЛ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдкрдирд┐ рдирд┐:рд╢реБрд▓реНрдХред

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

рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рддреНрдпрд╣рд╛рдБ рдПрдХ рдЬреЛрдЦрд┐рдо рдЫ рдХрд┐ okerr рд╕рд░реНрднрд░ рдЖрдлреИ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫ, рдпреЛ рд╕рддреНрдп рд╣реЛ (рддрдкрд╛рдИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЛ 90% рд╕рдзреИрдВ рд╕рд░рд▓ рд░ "рдирд┐: рд╢реБрд▓реНрдХ", 99% рдПрдХ рдиреНрдпреВрдирддрдо рдкреНрд░рдпрд╛рд╕ рд╕рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдЧрд░рд┐рдиреНрдЫ, рд░ рдкреНрд░рддреНрдпреЗрдХ рдкрдЫрд┐ рдиреМ рдЫред рддреАрд╡реНрд░ рд░реВрдкрдорд╛ рдЕрдзрд┐рдХ рдХрдард┐рди)ред рддрд░, рдкрд╣рд┐рд▓реЛ, рдпреЛ рд╣реБрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдХрдо рдЫ, рд░ рджреЛрд╕реНрд░реЛ, рд╕рдорд╕реНрдпрд╛ рд╣рд╛рдореНрд░реЛ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдПрдорд╛ рдорд╛рддреНрд░ рдзреНрдпрд╛рди рдирджрд┐рдиреЗ рд╣реБрди рд╕рдХреНрдЫред рдпрджрд┐ рд╣рд╛рдореАрд╕рдБрдЧ 99.9% рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдЫ, рд░ рддрдкрд╛рдИрдВрд╕рдБрдЧ 99.9% рдЫ (рдзреЗрд░реИ рдЙрдЪреНрдЪ рд╕рдВрдЦреНрдпрд╛рд╣рд░реВ рдЫреИрдирдиреН), рддрдм рдкрддреНрддрд╛ рдирд▓рд╛рдЧрд┐рдПрдХреЛ рдЕрд╕рдлрд▓рддрд╛рдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛ 0.1% = 0.1% рдХреЛ 0.0001% рд╣реЛред рд▓рдЧрднрдЧ рдмрд┐рдирд╛ рдкреНрд░рдпрд╛рд╕ рд░ рд▓рд╛рдЧрдд рдмрд┐рдирд╛ рдЖрдлреНрдиреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдорд╛ рддреАрди рдирд╛рдЗрди рдердкреНрдиреБ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдЫ!

рд╕реЗрд╡рд╛рдХреЛ рд░реВрдкрдорд╛ рдирд┐рдЧрд░рд╛рдиреАрдХреЛ рдЕрд░реНрдХреЛ рдлрд╛рдЗрджрд╛ рдпреЛ рд╣реЛ рдХрд┐ рд╣реЛрд╕реНрдЯрд┐рдЩ рдкреНрд░рджрд╛рдпрдХ рд╡рд╛ рд╡реЗрдм рд╕реНрдЯреБрдбрд┐рдпреЛрд▓реЗ рдУрдХрд░ рд╕рд░реНрднрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫ рд░ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рднреБрдХреНрддрд╛рдиреА рд╡рд╛ рдирд┐рдГрд╢реБрд▓реНрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрд╡рд╛рдХреЛ рд░реВрдкрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫред рддрдкрд╛рдИрдВрдХрд╛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреАрд╣рд░реВрд╕рдБрдЧ рдорд╛рддреНрд░ рд╣реЛрд╕реНрдЯрд┐рдЩ рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ рдЫрдиреН, рддрд░ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдирд┐рдЧрд░рд╛рдиреАрдХреЛ рд╕рд╛рде рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдЩ рдЫред

Okerr рд╕реВрдЪрдХрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╣реЛ

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

Okerr рд╣рд╛рдЗрдмреНрд░рд┐рдб рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

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

рд╣рд╛рдореНрд░реЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рдврд╛рдБрдЪрд╛ рднрдиреЗрдХреЛ рдмрд┐рд╣рд╛рди рдЗрдореЗрд▓рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБ рд╣реЛ, рд░ рдЕрдиреНрдп рдЕрдХреНрд╖рд░рд╣рд░реВ рдмреАрдЪрдХреЛ рд╕рд╛рд░рд╛рдВрд╢ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН (рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдХрд╛рдордХреЛ рд╕реБрд░реБрдорд╛ рддрд╛рд▓рд┐рдХрд╛рдмрджреНрдз рдЧрд░реНрдЫреМрдВ)ред рдпрджрд┐ рдпрд╕рдорд╛ рд╕рдмреИ рдХреБрд░рд╛ рдареАрдХ рдЫ рднрдиреЗ, рд╣рд╛рдореА рдЕрдиреНрдп рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХрд╛рдорд╣рд░реВ рдЧрд░реНрдЫреМрдВ (рддрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рддреБрд░реБрдиреНрддреИ рдУрдХреЗрд░рд╛ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрдорд╛ рд╣реЗрд░реНрди рд╕рдХреНрдЫреМрдВ рд░ рдпреЛ рдХреНрд╖рдгрдорд╛ рд╕рдмреИ рд╣рд░рд┐рдпреЛ рдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ)ред рдпрджрд┐ рдЕрд▓рд░реНрдЯ рдЖрдпреЛ рднрдиреЗ, рд╣рд╛рдореА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдЫреМрдВред

рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдпреЛ рдХреЗрд╡рд▓ "рд╕реВрдЪрдирд╛рдореВрд▓рдХ" рд╕реВрдЪрдХрд╣рд░реВ рд░рд╛рдЦреНрди рд╕рдореНрднрд╡ рдЫ (рдирд┐рдЧрд░рд╛рдиреАрдмрд╛рдЯ рд╕рдЮреНрдЬрд╛рд▓рдХреЛ рддрд╕реНрд╡рд┐рд░ рд╣реЗрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐), рддрд░ рд╕рдмреИ рдХреБрд░рд╛ рд╕рд░рд▓ рд░реВрдкрдорд╛, рд╕рдЬрд┐рд▓реИ рд░ рджреНрд░реБрдд рд░реВрдкрдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА рд░ рдЕрд▓рд░реНрдЯрд╣рд░реВ рдкрдард╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдВрдХреЗрддрдХрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЧрд░рд┐рдиреНрдЫред

рддрдкрд╛рдИрдВрд▓реЗ okerr рд╕реЗрдЯрдЕрдк рдЧрд░рд┐рд░рд╣рдиреБрднрдПрдХреЛ рдЙрджреНрджреЗрд╢реНрдп рдЕрд▓рд░реНрдЯрд╣рд░реВрдорд╛ рдЫ, рддрд╛рдХрд┐ рддрдкрд╛рдИрдВ рдПрдХ рдорд┐рдиреЗрдЯрдорд╛ рдПрдХ рд╕реВрдЪрдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдпрд╕рд▓реЗ рдПрдХ рд╡рд░реНрд╖рдХреЛ рд▓рд╛рдЧрд┐ "рд╕реБрддреНрди" рд╕рдХреНрдЫ, рдХреЗрд╡рд▓ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдЫ, рд░ рдЬрдм рдПрдХ рд╡рд░реНрд╖ рдкрдЫрд┐ рдХреЗрд╣рд┐ рдмрд┐рдЧреНрд░рдиреНрдЫ, рдпреЛ рдЙрдЬреНрдпрд╛рд▓реЛ рд╣реБрдиреНрдЫ рд░ рдкрдард╛рдЙрдБрдЫред рдПрдХ рдЪреЗрддрд╛рд╡рдиреАред рддрдкрд╛рдИрдВрд▓реЗ рдПрдХ рдкрдЯрдХ рд╕реВрдЪрдХ рдмрдирд╛рдЙрди рдЦрд░реНрдЪ рдЧрд░реЗрдХреЛ рдорд┐рдиреЗрдЯ рднреБрдХреНрддрд╛рди рдЧрд░рд┐рдпреЛ; рддрдкрд╛рдИрдВрд▓реЗ рд╕рдорд╕реНрдпрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рддреБрд░реБрдиреНрддреИ, рдЕрд░реВ рдХрд╕реИрдХреЛ рдЕрдЧрд╛рдбрд┐ рдЬрд╛рдиреНрдиреБ рднрдпреЛред рдпреЛ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдХрд╕реИрд▓реЗ рдпрд╛рдж рдЧрд░реНрдиреБ рдЕрдШрд┐ рдареАрдХ рдЧрд░реЗред рдЫрд┐рдЯреНрдЯреИ рдЙрдареЗрдХреЛ рдЪрд┐рдЬрд▓рд╛рдИ рдЦрд╕реЗрдХреЛ рдорд╛рдирд┐рджреИрди !

рд╕реБрд░рдХреНрд╖рд╛

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдмрдвреНрджреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЛ рд▓рд╛рдЧреА рдЕрдиреБрдЧрдорди рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ рдпреЛ рд▓рд╛рдЬрдорд░реНрджреЛ рд╣реБрдиреЗрдЫ, рддрд░ рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдЗрдБ рдпрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рд╕рдЮреНрдЬрд╛рд▓рдорд╛ рдЖрдХреНрд░рдордг рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рд░ рд╡рд┐рднрд┐рдиреНрди рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдзреЗрд░реИ рдиреЗрдЯрд╡рд░реНрдХ рдХрдордЬреЛрд░реАрд╣рд░реВ рдЫрдиреН (Zabbix, Nagios).

рдПрдЬреЗрдиреНрдЯ (рдкреНрдпрд╛рдХреЗрдЬрдмрд╛рдЯ okerrmod okerrupdate) рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд░реНрднрд░ рд╣реЛрдЗрди, рддрд░ рдЧреНрд░рд╛рд╣рдХ рд╣реЛред рддреНрдпрд╕рдХрд╛рд░рдг, рдирд┐рдЧрд░рд╛рдиреА рдЧрд░рд┐рдПрдХреЛ рд╕рд░реНрднрд░рдорд╛ рдХреБрдиреИ рдЕрддрд┐рд░рд┐рдХреНрдд рдЦреБрд▓рд╛ рдкреЛрд░реНрдЯрд╣рд░реВ рдЫреИрдирдиреН, рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓реЗ рд╕рдЬрд┐рд▓реИ рдлрд╛рдпрд░рд╡рд╛рд▓ рд╡рд╛ NAT рдкрдЫрд╛рдбрд┐ рдХрд╛рдо рдЧрд░реНрджрдЫ рд░ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╣реНрдпрд╛рдХ рдЧрд░реНрди рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдЫ (рдо "рдЕрд╕рдореНрднрд╡" рднрдиреНрди рдЪрд╛рд╣рдиреНрдЫреБ), рдХрд┐рдирдХрд┐ рд╕рд┐рджреНрдзрд╛рдиреНрддрдорд╛ рдпрд╕рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрдиреНрджреИрдиред рд╕рдХреЗрдЯред

рдкреВрд░реНрдг рдирд┐рдЧрд░рд╛рдиреА рдХрднрд░реЗрдЬ

рдЕрдм рд╣рд╛рдореНрд░реЛ рдирд┐рдпрдо рд╣реЛ рдХрд┐ рд╣рд╛рдореА рд╕рдмреИ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ okerr рдмрд╛рдЯ рд╕рд┐рдХреНрдЫреМрдВред рдпрджрд┐ рдЕрдЪрд╛рдирдХ рдирд┐рдпрдо рдЙрд▓реНрд▓рдЩреНрдШрди рднрдПрдХреЛ рдЫ (рдУрдХрд░рд▓реЗ рдпрд╕рдХреЛ рдЖрд╕рдиреНрди рдШрдЯрдирд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдПрди (рдпрджрд┐ рдпреЛ рд╕рдореНрднрд╡ рдЫ) рд╡рд╛ рдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рднрдПрдХреЛ рдЫ) - рд╣рд╛рдореА рдУрдХрд░рдорд╛ рдЪреЗрдХрд╣рд░реВ рдердкреНрдЫреМрдВред

рдмрд╛рд╣реНрдп рдЬрд╛рдБрдЪрд╣рд░реВ

рдПрдХрджрдо рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯ:

  • рдкрд┐рдВрдЧ
  • http рд╕реНрдерд┐рддрд┐
  • SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рд╡реИрдзрддрд╛ рд░ рддрд╛рдЬрд╛рдкрди рдЬрд╛рдБрдЪ рдЧрд░реНрджреИ (рдпрджрд┐ рдпреЛ рдореНрдпрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реБрди рд▓рд╛рдЧреЗрдХреЛ рдЫ рднрдиреЗ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдиреЗрдЫ)
  • TCP рдкреЛрд░реНрдЯ рд░ рдмреНрдпрд╛рдирд░ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
  • http grep (рдкреГрд╖реНрдардорд╛ рдирд┐рд╢реНрдЪрд┐рдд рдкрд╛рда рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреБрд╣реБрдБрджреИрди)
  • рдкреГрд╖реНрда рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдорд╛рддреНрдирдХреЛ рд▓рд╛рдЧрд┐ sha1 рд╣реНрдпрд╛рд╕ред
  • DNS (DNS рд░реЗрдХрд░реНрдбрдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рди рд╣реБрдиреБрдкрд░реНрдЫ)
  • WHOIS (рдбреЛрдореЗрди рдЦрд░рд╛рдм рд╣реБрди рд▓рд╛рдЧреЗрдХреЛ рдЦрдгреНрдбрдорд╛ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдиреЗрдЫ)
  • рдПрдиреНрдЯрд┐рд╕реНрдкреНрдпрд╛рдо DNSBL (рдПрдХреИ рдкрдЯрдХ 50+ рдПрдиреНрдЯрд┐рд╕реНрдкреНрдпрд╛рдо рдХрд╛рд▓реЛрд╕реВрдЪреАрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╣реЛрд╕реНрдЯ рдЬрд╛рдБрдЪ)

рдЖрдиреНрддрд░рд┐рдХ рдЬрд╛рдБрдЪрд╣рд░реВ

рд╕рд╛рдереИ, рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рдирдХ рд╕реЗрдЯ (рддрд░ рд╕рдЬрд┐рд▓реИ рд╡рд┐рд╕реНрддрд╛рд░ рдпреЛрдЧреНрдп)ред

  • df (рдореБрдХреНрдд рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди)
  • рдФрд╕рдд рд▓реЛрдб
  • opentcp (TCP рд╕реБрдиреНрдиреЗ рд╕рдХреЗрдЯрд╣рд░реВ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН - рдпрджрд┐ рдХреЗрд╣рд┐ рд╕реБрд░реБ рднрдпреЛ рд╡рд╛ рдХреНрд░реНрдпрд╛рд╕ рднрдпреЛ рднрдиреЗ рд╕реВрдЪрд┐рдд рдЧрд░реНрдиреЗрдЫ)
  • рдЕрдкрдЯрд╛рдЗрдо - рд╕рд░реНрднрд░рдорд╛ рдорд╛рддреНрд░ рдЕрдкрдЯрд╛рдЗрдоред рдпрджрд┐ рдпреЛ рдбрд╛рдЙрди рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ рднрдиреЗ рд╕реВрдЪрд┐рдд рдЧрд░реНрдиреЗрдЫ (рдЕрд░реНрдерд╛рддреН рд╕рд░реНрднрд░ рдУрднрд░рд▓реЛрдб рднрдПрдХреЛ рдЫ)
  • рдЧреНрд░рд╛рд╣рдХ_рдЖрдИрдкреА
  • dirsize - рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ рдЬрдм рд╣рд╛рдореНрд░реЛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╢рд┐рди rootfs рд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рдЖрдХрд╛рд░ рднрдиреНрджрд╛ рдмрдвреА рд╣реБрдиреНрдЫ, рдХрдбрд╛ рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВ рдкрд░рд┐рдЪрдп рдирдЧрд░реА, рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЧреГрд╣ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрдХреЛ рдЖрдХрд╛рд░ред
  • рдЦрд╛рд▓реА рд░ рд╢реВрдиреНрдп - рдореЛрдирд┐рдЯрд░ рдлрд╛рдЗрд▓рд╣рд░реВ рдЬреБрди рдЦрд╛рд▓реА рд╣реБрдиреБрдкрд░реНрдЫ (рд╡рд╛ рдЦрд╛рд▓реА рдЫреИрди)ред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, okerr рд╕рд░реНрднрд░ рдХреЛ рддреНрд░реБрдЯрд┐ рд▓рдЧ рдЖрдлреИ рдЦрд╛рд▓реА рд╣реБрдиреБрдкрд░реНрдЫ, рд░ рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдПрдХ рд░реЗрдЦрд╛ рдкрдирд┐ рдЫ рднрдиреЗ, рдо рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫреБ рд░ рдпрд╕рд▓рд╛рдИ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗрдЫреБред рддрд░ рдореЗрд▓ рд╕рд░реНрднрд░рдорд╛ mail.log рдЦрд╛рд▓реА рд╣реБрдиреБ рд╣реБрдБрджреИрди (рд░реЛрдЯреЗрд╕рди рдкрдЫрд┐ N рдорд┐рдиреЗрдЯ)ред рд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдпреЛ рдкреНрд░рдгрд╛рд▓реА рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдкрдЫрд┐ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдЦрд╛рд▓реА рдерд┐рдпреЛ, рдЬрдм logrotate rsyslog рд╕рд╣реА рд░реВрдкрдорд╛ рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреЗрдиред
  • linecount - рдлрд╛рдЗрд▓рдорд╛ рд▓рд╛рдЗрдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ (рдЬрд╕реНрддреИ wc -l)ред рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдЦрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рдирд░рдо рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ, рдЬрдм рддреНрд░реБрдЯрд┐ рд▓рдЧ рдЕрдЭреИ рдмрдвреНрди рд╕рдХреНрдЫ, рддрд░ рдмрд┐рд╕реНрддрд╛рд░реИ рдорд╛рддреНрд░ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Googlebot рд▓реЗ рдХреЗрд╣реА рдмрдиреНрдж рдкреГрд╖реНрдард╣рд░реВ рд╣рд┐рд░реНрдХрд╛рдЙрдБрдЫ)ред реиреж рдорд┐рдиреЗрдЯрдорд╛ реи рд▓рд╛рдЗрдирдХреЛ рд╕реАрдорд╛ рдЫред рдпрджрд┐ рдпреЛ рдЙрдЪреНрдЪ рдЫ рднрдиреЗ, рддреНрдпрд╣рд╛рдБ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реБрдиреЗрдЫ

рд░реЛрдЪрдХ рдЖрдиреНрддрд░рд┐рдХ рдЬрд╛рдБрдЪрд╣рд░реВ

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпрд╕ рдмрд┐рдиреНрджреБ рд╕рдореНрдо "рддрд┐рд░рдЫреЗ" рдкрдвреНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдЕрдм рдпреЛ рдЕрдзрд┐рдХ рдзреНрдпрд╛рдирдкреВрд░реНрд╡рдХ рдкрдвреНрди рдердк рд░реЛрдЪрдХ рд╣реБрдиреЗрдЫред

рдмреНрдпрд╛рдХрдЕрдк

рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрджрдЫред рд╣рд╛рдореНрд░реЛ рдмреНрдпрд╛рдХрдЕрдк рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ "ServerName-20200530.tar.gz" рдЬрд╕реНрддрд╛ рдирд╛рдорд╣рд░реВ рдЫрдиреНред okerr рдорд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрднрд░рдХреЛ рд▓рд╛рдЧрд┐, рд╕реВрдЪрдХ ServerName-DATE.tar.gz рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд┐рддрд┐ рд░реЗрдЦрд╛ "DATE" рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ)ред рддрд╛рдЬрд╛ рдмреНрдпрд╛рдХрдЕрдкрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ рд░ рдпрд╕рдХреЛ рдЖрдХрд╛рд░ рдкрдирд┐ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░рд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпреЛ рдЕрдШрд┐рд▓реНрд▓реЛ рдмреНрдпрд╛рдХрдЕрдкрдХреЛ 90% рднрдиреНрджрд╛ рдХрдо рд╣реБрди рд╕рдХреНрджреИрди)ред

рд╣рд╛рдореАрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдпреЛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд░рд╛рдЦреНрди рдерд╛рд▓реЗрдкрдЫрд┐ рдЯреНрд░реНрдпрд╛рдХ рд╣реБрди рд╕реБрд░реБ рдЧрд░реНрди рдирдпрд╛рдБ рдмреНрдпрд╛рдХрдЕрдкрдХреЛ рд▓рд╛рдЧрд┐ рдХреЗ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ? рдХреЗрд╣реА рдЫреИрди! рдпреЛ рдПрдХ рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛ рдЬрдм рддрдкрд╛рдЗрдБ "рдХреЗрд╣рд┐ рдкрдирд┐" рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрди рдХрд┐рдирднрдиреЗ:

  • "рдХреЗрд╣реА рдирдЧрд░реНрдиреБ" рдзреЗрд░реИ рдЫрд┐рдЯреЛ рдЫ, рдпрд╕рд▓реЗ рд╕рдордп рдмрдЪрдд рдЧрд░реНрдЫ
  • "рдХреЗрд╣реА рдкрдирд┐" рдЧрд░реНрди рдмрд┐рд░реНрд╕рди рдЧрд╛рд╣реНрд░реЛ рдЫ
  • рддреНрд░реБрдЯрд┐рдХреЛ рд╕рд╛рде "рдХреЗрд╣реА рдкрдирд┐" рдЧрд▓рдд рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдЫред рдХреЗрд╣рд┐ рдкрдирд┐ рд╕рдмреИрднрдиреНрджрд╛ рднрд░рдкрд░реНрджреЛ рддрд░рд┐рдХрд╛ рд╣реЛ

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

maxfilesz

рдареВрд▓рд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕рд╛рдЗрдЬ рдЯреНрд░реНрдпрд╛рдХ рд░рд╛рдЦреНрдЫ (рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛: /var/log/*)ред рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рддреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ рдкрд╛рд╕рд╡рд░реНрдбрд╣рд░реВ рд╡рд╛ рд╕рд░реНрднрд░ рдорд╛рд░реНрдлрдд рд╕реНрдкрд╛рдо рдкрдард╛рдЙрдиреЗред

runstatus/runline

рд╕рд░реНрднрд░рдорд╛ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рдпреА рджреБрдИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреНрд░реЛрдХреНрд╕реА рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╣реБрдиреНред Runstatus рд▓реЗ рд╕реВрдЪрдХрдорд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рдХрд╛рд╕ рдХреЛрдб рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, okerr рд▓реЗ systemd рд╕реЗрд╡рд╛рд╣рд░реВ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ рднрдиреА рдЬрд╛рдБрдЪ рдЧрд░реНрди рдореЛрдбреНрдпреБрд▓ (рдЖрд╡рд╢реНрдпрдХ) рдкрд░реНрджреИрдиред рдпреЛ рд░рдирд╕реНрдЯреЗрдЯрд╕ рдорд╛рд░реНрдлрдд рдЧрд░рд┐рдиреНрдЫ (рддрд▓ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН)ред рд░рдирд▓рд╛рдЗрди - рд╕рд░реНрднрд░рд▓рд╛рдИ рдХрд╛рд░реНрдпрдХреНрд░рдорд▓реЗ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрдиреЗ рд▓рд╛рдЗрдирд▓рд╛рдИ рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, temp_RUN="cat /sys/class/thermal/thermal_zone0/temp" рд╣рд╛рдореНрд░реЛ рд╕рд░реНрднрд░рдорд╛ рд░рдирд▓рд╛рдЗрди рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдПрдХ рд╕реВрдЪрдХ рд╕рд░реНрднрд░рдирд╛рдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ: рдкреНрд░реЛрд╕реЗрд╕рд░рдХреЛ рддрд╛рдкрдорд╛рдирдХреЛ рд╕рд╛рде рддрд╛рдкрдорд╛рдиред

sql

MySQL рдорд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреНрд╡реЗрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрдЫ рд░ рдкрд░рд┐рдгрд╛рдо рд╕реВрдЪрдХрдорд╛ рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░реНрджрдЫред рд╕рд╛рдзрд╛рд░рдг рдЕрд╡рд╕реНрдерд╛рдорд╛, рддрдкрд╛рдИрдВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "1 рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН" - рдпрд╕рд▓реЗ DBMS рд╕рдордЧреНрд░ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗрдЫред

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

рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдпреЛ рдХреБрди рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХрд╛рд░рдгрд▓реЗ рднрдпреЛ рднрдиреНрдиреЗ рдХреБрд░рд╛рд▓реЗ рдлрд░рдХ рдкрд╛рд░реНрджреИрди:

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

рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдХрд╛рд░рдгрд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН, рд░ рддреА рд╕рдмреИрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди, рд░ рдпреЛ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд░реВрдкрдорд╛ рдЧрд╛рд╣реНрд░реЛ рдЫред рддрд░ рддрдкрд╛рдИрдВ рд╕рдЬрд┐рд▓реИ рд╕рдВрдЧ рдЕрдиреНрддрд┐рдо рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ (рдЕрд░реНрдбрд░) рдХреЛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрдмрд╛рдЯ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рд╕реНрдерд┐рддрд┐ рд╕рдВрджрд┐рдЧреНрдз рдЫ рд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрди рдпреЛрдЧреНрдп рдЫред

рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдХреЗрддрдХрд╣рд░реВ

рдореЛрдбреНрдпреБрд▓ рдорд╛рд░реНрдлрдд рдмреБрд▓рд┐рдпрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (рдкрд╛рдЗрдерди рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕) рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдиреЗ(Habr├й рдорд╛ рд▓реЗрдЦ)ред рдкрд░рд┐рдпреЛрдЬрдирд╛рдмрд╛рдЯ рдбрд╛рдЯрд╛ рд░ рдпрд╕рдХрд╛ рд╕реВрдЪрдХрд╣рд░реВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдорд╛рдерд┐рдХреЛ SQL рдЬрд╛рдБрдЪ рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдЕрдзреНрдпрд╛рдп рдорд╛, рддрдкрд╛рдИрд▓реЗ рдПрдХ рдХрдордЬреЛрд░ рдмрд┐рдиреНрджреБ рдпрд╛рдж рдЧрд░реЗрдХреЛ рд╣реБрди рд╕рдХреНрдЫ - рджрд┐рди рдХреЛ рд╕рдордпрдорд╛ рд╣рд╛рдореА рдкреНрд░рддрд┐ рдШрдгреНрдЯрд╛ 100 рдмрд┐рдХреНрд░реА рд╣реБрди рд╕рдХреНрдЫ, рддрд░ рд░рд╛рдд рдорд╛ - 20, рд░ рдпреЛ рд╕рд╛рдорд╛рдиреНрдп рдЫ, рд╕рдорд╕реНрдпрд╛ рдЫреИрдиред рдореИрд▓реЗ рдХреЗ рдЧрд░реНрдиреБрдкрд░реНрдЫ? рд╕реВрдЪрдХ рд▓рдЧрд╛рддрд╛рд░ рд░рд╛рдд рдорд╛ рдЖрддрдВрдХ рд╣реБрдиреЗрдЫред

рддрдкрд╛рдИрдВ рджрд┐рди рд░ рд░рд╛рдд рджреБрдИ рд╕реВрдЪрдХрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рджреБрдмреИрд▓рд╛рдИ "рдореМрди" рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН (рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдЕрд▓рд░реНрдЯрд╣рд░реВ рдкрдард╛рдЙрдБрджреИрдирдиреН)ред рд░ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╕реВрдЪрдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬреБрди рджрд┐рдирдХреЛ рд╕реВрдЪрдХ 20:00 рдЕрдШрд┐ рдареАрдХ рд╣реБрдиреБрдкрд░реНрдЫ, рд░ 20:00 рдкрдЫрд┐ рдпреЛ рд░рд╛рддрдХреЛ рд╕реВрдЪрдХ рдареАрдХ рд╣реБрди рдкрд░реНрдпрд╛рдкреНрдд рдЫред

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

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

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

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

рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдЪреЗрдХрд╣рд░реВ рдердкреНрджреИ

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

рдиреНрдпреВрдирддрдо рдкрд╛рд░рд┐рд╢реНрд░рдорд┐рдХ рдЬрд╛рдБрдЪ рдореЛрдбреНрдпреБрд▓ рдорд╛рд░реНрдлрдд рдЧрд░рд┐рдиреНрдЫ рд░рдирд╕реНрдЯреЗрдЯрд╕:

рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдпреЛ рд░реЗрдЦрд╛ рд░рдирд╕реНрдЯреЗрдЯрд╕ рдпрджрд┐ /bin/true рдЕрдЪрд╛рдирдХ рд╕реБрд░реБ рднрдПрди рд╡рд╛ реж рдмрд╛рд╣реЗрдХ рдЕрд░реВ рдХреЗрд╣реА рдлрд░реНрдХрд╛рдЙрдБрджреИрди рднрдиреЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реВрдЪрд┐рдд рдЧрд░реНрдиреЗрдЫред

true_OK=/bin/true

рдХреЗрд╡рд▓ рдПрдХ рд▓рд╛рдЗрди - рд░ рдпрд╣рд╛рдБ рд╣рд╛рдореА рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рд╛рдиреЛ рдЫ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ okerrред

рдпрд╕реНрддреЛ рдЪреЗрдХрдХреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рдпрд╕рдХреЛ рдореВрд▓реНрдп рдЫ: рдпрджрд┐ рдЕрдЪрд╛рдирдХ рддрдкрд╛рдИрдВрдХреЛ рд╕рд░реНрднрд░ рдХреНрд░реНрдпрд╛рд╕ рднрдпреЛ рднрдиреЗ, okerr рд╕рд░реНрднрд░рдорд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕реВрдЪрдХ рд╕рдордпрдореИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╣реБрдиреЗрдЫреИрди, рд░ рд╕рдордп рдмрд┐рддрд┐рдЗрд╕рдХреЗрдкрдЫрд┐, рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЦрд╛ рдкрд░реНрдиреЗрдЫред

рдпреЛ рдЬрд╛рдБрдЪрд▓реЗ apache2 рд╕рд░реНрднрд░ рдХреНрд░реНрдпрд╛рд╕ рднрдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдиреЗрдЫ (рд░рд╛рдореНрд░реЛ, рддрдкрд╛рдИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫреИрди...):

apache_OK="systemctl is-active --quiet apache2"

рддреНрдпрд╕реЛрднрдП, рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХреБрдиреИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рдмреЛрд▓реНрдиреБрд╣реБрдиреНрдЫ, рд░ рдХрдореНрддрд┐рдорд╛ рд╢реЗрд▓ рд▓рд┐рдкрд┐рд╣рд░реВ рд▓реЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рдкрд╣рд┐рд▓реЗ рдиреИ рддрдкрд╛рдЗрдБрдХреЛ рдЖрдлреНрдиреИ рдЬрд╛рдБрдЪрд╣рд░реВ рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЕрдЭ рдЧрд╛рд╣реНрд░реЛ - рддрдкрд╛рдИрд▓реЗ рд▓реЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рдХреБрдиреИ рдкрдирд┐ рднрд╛рд╖рд╛рдорд╛) okerrmod рдХреЛ рд▓рд╛рдЧреА рддрдкрд╛рдИрдХреЛ рдЖрдлреНрдиреИ рдореЛрдбреНрдпреБрд▓ред рд╕рд░рд▓ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдпреЛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

#!/usr/bin/python3

print("STATUS: OK")

рдпреЛ рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдЫреИрди? рдореЛрдбреНрдпреБрд▓рд▓реЗ рдЖрдлреИрдВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрдкрд░реНрдЫ рд░ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ STDOUT рдорд╛ рдЖрдЙрдЯрдкреБрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫред рдердк рдЬрдЯрд┐рд▓ рдореЛрдбреНрдпреБрд▓ рджрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпреЛ:

$ okerrmod --dump df
NAME: pi:df-/
TAGS: df
METHOD: numerical|maxlim=90
DETAILS: 49.52%, 13.9G/28.2G used, 13.0G free
STATUS: 49.52

NAME: pi:df-/boot
TAGS: df
METHOD: numerical|maxlim=90
DETAILS: 84.32%, 53.1M/62.9M used, 9.9M free
STATUS: 84.32

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

рддрд╛рд░

рддреНрдпрд╣рд╛рдБ рдПрдХ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдмреЛрдЯ рдЫ @OkerrBotред рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдлреЛрдирд▓рд╛рдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрд╕рдБрдЧ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрди (рдорд▓рд╛рдИ рдпреЛ рдорди рдкрд░реНрджреИрди рдХрд┐ Pyaterochka рдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдирдХреНрд╕рд╛рдХреЛ рд╕рд╛рде рдПрдЙрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЕрд░реНрдХреЛ Lenta рдХреЛ рд▓рд╛рдЧрд┐, MTS рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рддреЗрд╕реНрд░реЛ, рд░ рдпрд╕реНрддреИ рд╕рдмреИрдХреЛ рд▓рд╛рдЧрд┐, рд╕рдмреИ, рд╕рдмреИ)ред рдПрдХ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдкрд░реНрдпрд╛рдкреНрдд рдЫред рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдорд╛рд░реНрдлрдд рддрдкрд╛рдЗрдБ рддреБрд░реБрдиреНрдд рдЕрд▓рд░реНрдЯрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╕реНрдерд┐рддрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рд╕рдмреИ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╕рдВрдХреЗрддрдХрд╣рд░реВ рдкреБрди: рдЬрд╛рдБрдЪ рдЧрд░реНрди рдЖрджреЗрд╢ рджрд┐рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рдерд┐рдПрдЯрд░/рд╡рд┐рдорд╛рди рдЫреЛрдбреНрдпреМрдВ, рджреБрдИ рдШрдгреНрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рдФрдВрд▓рд╛ рдкрд▓реНрд╕рдорд╛ рд░рд╛рдЦреЗрдиреМрдВ, рдлреЛрди рдЦреЛрд▓реНрдпреМрдВ, рдЪреНрдпрд╛рдЯрдмрдЯрдорд╛ рдПрдЙрдЯрд╛ рдмрдЯрди рдерд┐рдЪреНрдпреМрдВ, рд░ рд╕рдмреИ рдХреБрд░рд╛ рдареАрдХ рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдпреМрдВред

рд╕реНрдерд┐рддрд┐ рдкреГрд╖реНрдард╣рд░реВ

рдЖрдЬрдХрд▓, рд╕реНрдерд┐рддрд┐ рдкреГрд╖реНрдард╣рд░реВ рд▓рдЧрднрдЧ рдХреБрдиреИ рдкрдирд┐ рд╡реНрдпрд╡рд╕рд╛рдпрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫ рдЬрд╕рдорд╛ IT рдЫ, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛рдкреНрд░рддрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд░ рдЬрд╕рд▓реЗ рдЖрдлреНрдирд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ/рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдореНрдорд╛рдирдХреЛ рд╕рд╛рде рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрджрдЫред

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

Okerr рд╣рд╛рдЗрдмреНрд░рд┐рдб рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

рд╕рдорд╕реНрдпрд╛ рд░ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╕рдмреИрд▓рд╛рдИ рд╣реБрдиреНрдЫред рддрд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд░ рд╕рд╛рдЭреЗрджрд╛рд░рд╣рд░реВрд▓реЗ рдЕрдзрд┐рдХ рдкрд╛рд░рджрд░реНрд╢реА рд░ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдЫрдиреНред

рдпрд╣рд╛рдБ 10 рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд╕рдореАрдХреНрд╖рд╛ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реНрдерд┐рддрд┐ рдкреГрд╖реНрдард╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреГрд╖реНрдард╣рд░реВ рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ рднрдиреНрдиреЗ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдпрд╣рд╛рдБ рдЫрдиреН рдЕрдЬрдЧрд░ ╨╕ рдбреНрд░рдкрдмрдХреНрд╕. okerr рд╕реНрдерд┐рддрд┐ рдкреГрд╖реНрда.

Failover

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

рдХрдо рдкреНрд░рдгрд╛рд▓реА рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ

okerr рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА 2Gb рдмрд╛рдЯ RAM рднрдПрдХрд╛ рдореЗрд╕рд┐рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдиреНрд╕рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, 512Mb рдкрдирд┐ рдкрд░реНрдпрд╛рдкреНрдд рдЫред рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд▓рдЧрднрдЧ рд╢реВрдиреНрдп рдЫред (рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдЭреЛрд▓рд╛ okerrupdate 26 Kb рд╡рдЬрди, рддрд░ Python3 рд░ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдЫ)ред рдХреНрд▓рд╛рдЗрдиреНрдЯ рдХреНрд░реЛрди рд╕реНрдХреНрд░рд┐рдкреНрдЯрдмрд╛рдЯ рдЪрд▓реНрдЫ, рддреНрдпрд╕реИрд▓реЗ рдпрд╕рдорд╛ рд╢реВрдиреНрдп рдирд┐рд░рдиреНрддрд░ рдореЗрдореЛрд░реА рдЦрдкрдд рдЫред рд╣рд╛рдореАрд▓реЗ рдЕрдиреБрдЧрдорди рдЧрд░реЗрдХрд╛ рдореЗрд╕рд┐рдирд╣рд░реВ рдордзреНрдпреЗ, рд╣рд╛рдореАрд╕рдБрдЧ рд╕реЗрдиреНрд╕рд░рд╣рд░реВ рдЫрдиреН (512Mb RAM рднрдПрдХреЛ рд╕реБрдкрд░-рд╕рд╕реНрддреЛ VPS) рд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИред рдпреЛ рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ рдмрд┐рдирд╛ рдкрдирд┐ рд╕рдореНрднрд╡ рдЫ curl рдорд╛рд░реНрдлрдд рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН! (рддрд▓ рд╣реЗрд░)

рдпрд╕рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ - okerr, рд╕рдореНрднрд╡рддрдГ рд╕рдмреИрднрдиреНрджрд╛ рдирд┐: рд╢реБрд▓реНрдХ рдЙрдкрд▓рдмреНрдзрд╣рд░реВрдмрд╛рдЯ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА, рдХрд┐рдирднрдиреЗ Zabbix рд╡рд╛ Nagios рдЬрд╕реНрддреИ рдЕрд░реНрдХреЛ рдирд┐: рд╢реБрд▓реНрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкрдирд┐, рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рдорд╛ рд╕реНрд░реЛрддрд╣рд░реВ (рд╕рд░реНрднрд░) рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ рдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреИрд╕рд╛ рд╣реЛред рдердк рд░реВрдкрдорд╛, рдХреЗрд╣рд┐ рд╕рд░реНрднрд░ рдорд░реНрдорддрд╕рдореНрднрд╛рд░ рдЕрдЭреИ рдЖрд╡рд╢реНрдпрдХ рдЫред рдУрдХрд░рдХреЛ рд╕рд╛рде, рдпреЛ рднрд╛рдЧ рд╣рдЯрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫред рд╡рд╛ рддрдкрд╛рдИрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╣рдЯрд╛рдЙрдиреБ рдкрд░реНрджреИрди рд░ рддрдкрд╛рдИрдХреЛ рдЖрдлреНрдиреИ рд╕рд░реНрднрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдкрд░реНрджреИрди, рддрдкрд╛рдИрд▓рд╛рдИ рдордирдкрд░реНрдиреЗ рдХреБрд░рд╛рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред

рдПрдкреАрдЖрдИ рд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╕рдлреНрдЯрд╡реЗрдпрд░рдорд╛ рдПрдХреАрдХрд░рдг

рд╕рд░рд▓ рд░ рдЦреБрд▓рд╛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ред okerr рдПрдХ рдзреЗрд░реИ рд╕рд░рд▓ рдЫ рдПрдкреАрдЖрдИ, рдЬрд╕рдХреЛ рд╕рд╛рде рдХрд╛рдо рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫред 1000 рд╕реВрдЪрдХрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ? 3-4 рд░реЗрдЦрд╛рд╣рд░реВрдХреЛ рдПрдЙрдЯрд╛ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓реЗ рдпреЛ рдЧрд░реНрдиреЗрдЫред 1000 рд╕реВрдЪрдХрд╣рд░реВ рдкреБрди: рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ? рдпреЛ рдкрдирд┐ рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рд░реВрд╕реА рд╕реЗрдиреНрд╕рд░рдмрд╛рдЯ рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ HTTPS рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдбрдмрд▓-рдЬрд╛рдБрдЪ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ:

#!/bin/sh

for indicator in `okerrclient --api-filter sslcert`
do
    echo set location for $indicator
    okerrclient --api-set location=ru retest=1 --name $indicator
done

рддрдкрд╛рдИрд▓реЗ рд╣рд╛рдореНрд░реЛ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдореЛрдбреНрдпреБрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реВрдЪрдХ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдпреЛ рдмрд┐рдирд╛ рдкрдирд┐, рдХрд░реНрд▓ рдорд╛рд░реНрдлрддред

# short and nice (using okerrupdate and config file)
$ okerrupdate MyIndicator OK

# only curl is enough!
$ curl -d 'textid=MyProject&name=MyIndicator&secret=MySecret&status=OK' https://bravo.okerr.com/

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

рдпрд╣рд╛рдБ рд╣рд╛рдореНрд░реЛ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдмреЛрдЯрдорд╛ рдХреЛрдб (рд╕рд░рд▓реАрдХреГрдд) рдЫ:

from okerrupdate import OkerrProject, OkerrExc

op = OkerrProject()
uptimei = op.indicator("{}:telebot_uptime".format(hostname))
...
uptimei.update('OK', 'pid: {} Uptime: {} cmds: {}'.format(
        os.getpid(), dhms(uptime), commands_cnt))

рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВрдмрд╛рдЯ рд╕рдВрдХреЗрддрдХрд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддреНрдпрд╣рд╛рдБ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЫ okerrupdate, рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдЫреИрдирдиреН, рддрд░ рддрдкрд╛рдИрдВ рдпрд╛ рдд okerrupdate рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ okerr рд╕рд░реНрднрд░рдорд╛ HTTP рдЕрдиреБрд░реЛрдз рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдУрдХрд░рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдХрд╕рд░реА рдорджреНрджрдд рдЧрд░реНрдЫ

рдУрдХрд░рд▓реЗ рд╣рд╛рдореНрд░реЛ рдЬреАрд╡рди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдпреЛред рд╡рд╛рд╕реНрддрд╡рдорд╛ред рд╕рд╛рдпрдж рдЕрд░реНрдХреЛ рдЕрдиреБрдЧрдорди рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдкрдирд┐ рддреНрдпрд╕реИ рдЧрд░реНрди рд╕рдХреНрдЫ, рддрд░ okerr рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рд╕рдЬрд┐рд▓реЛ рд░ рд╕рд░рд▓ рдЫ рд░ рдпрд╕рдорд╛ рд╣рд╛рдореАрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рд╕рдмреИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдЫрдиреН (рд╣рд╛рдореАрд▓реЗ рдпрд╕рдорд╛ рдирднрдПрдХрд╛ рдХреБрд░рд╛рд╣рд░реВ рдердкреЗрдХрд╛ рдЫреМрдВ)ред рд╡реИрд╕реЗ, рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдХреЗрд╣рд┐ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫ рднрдиреЗ, рд╕реЛрдзреНрдиреБрд╣реЛрд╕реН рд░ рдо рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдердкреНрдиреЗрдЫреБ (рдо рд╡рд╛рдЪрд╛ рдЧрд░реНрджрд┐рди, рддрд░ рдо рд╕рд╛рдирд╛-рдордзреНрдпрдо рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ okerr рдЙрддреНрддрдо рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рд╣реБрди рдЪрд╛рд╣рдиреНрдЫреБ)ред рд╡рд╛, рдЕрдЭ рд░рд╛рдореНрд░реЛ, рдпрд╕рд▓рд╛рдИ рдЖрдлреИрдВ рдердкреНрдиреБрд╣реЛрд╕реН - рдпреЛ рд╕рдЬрд┐рд▓реЛ рдЫред

рд╣рд╛рдореАрд▓реЗ "рдХреЗрд░рд╛рдмрд╛рдЯ рд╕рдмреИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рд┐рдХреМрдВ" рднрдиреНрдиреЗ рд╕рд┐рджреНрдзрд╛рдиреНрддрдЕрдиреБрд╕рд╛рд░ рдмрд╛рдБрдЪреНрди рд╕рдлрд▓ рднрдпреМрдВред рдпрджрд┐ рдЕрдЪрд╛рдирдХ рд╕рдорд╕реНрдпрд╛ рдЖрдпреЛ рдХрд┐ рд╣рд╛рдореАрд▓реЗ okerr рдмрд╛рдЯ рд╕рд┐рдХреНрди рд╕рдХреЗрдиреМрдВ, рд╣рд╛рдореА okerr рдорд╛ рдЪреЗрдХ рдердкреНрдЫреМрдВред (рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, "рд╣рд╛рдореА" рджреНрд╡рд╛рд░рд╛ рдореЗрд░реЛ рдорддрд▓рдм рдкреНрд░рдгрд╛рд▓реАрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╣реЛ, рд╕рд╣-рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рд╣реЛрдЗрди)ред рд╕реБрд░реБрдорд╛ рдпреЛ рд╕рд╛рдорд╛рдиреНрдп рдерд┐рдпреЛ, рддрд░ рдЕрд╣рд┐рд▓реЗ рдпреЛ рдзреЗрд░реИ рджреБрд░реНрд▓рдн рднрдПрдХреЛ рдЫред

рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрджреИ

okerr рдорд╛рд░реНрдлрдд рд╣рд╛рдореА рд╕рдмреИ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд▓рдЧ рд╕рд╛рдЗрдЬрд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдЫреМрдВред рдпреЛ, рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдЖрдлреНрдиреЛ рдЖрдБрдЦрд╛ рд╕рдВрдЧ рд▓рдЧ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд▓рд╛рдЗрди рд╡рд┐рдЪрд╛рд░рдкреВрд░реНрд╡рдХ рдкрдвреНрди рдЕрд╕рдореНрднрд╡ рдЫ, рддрд░ рдХреЗрд╡рд▓ рд╡реГрджреНрдзрд┐ рджрд░ рдХреЛ рдирд┐рдЧрд░рд╛рдиреА рдкрд╣рд┐рд▓реЗ рдиреИ рдзреЗрд░реИ рджрд┐рдиреНрдЫред рдпрд╕ рдорд╛рд░реНрдлрдд, рд╣рд╛рдореАрд▓реЗ рд╕реНрдкреНрдпрд╛рдо рдореЗрд▓рд┐рдЩ рд░ рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдЦреЛрдЬреАрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдпреМрдВ, рд░ рдЬрдм рдХреЗрд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ "рдкрд╛рдЧрд▓ рд╣реБрдиреНрдЫрдиреН," рддрд┐рдиреАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдХреЗрд╣рд┐ рдХрд╛рдо рдЧрд░реНрджреИрди рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдмрд╛рд░рдореНрдмрд╛рд░ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдБрдЫрдиреН (рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рд▓рдЧрдорд╛ рдХреЗрд╣реА рд▓рд╛рдЗрдирд╣рд░реВ рдердкреНрджреИред )ред

SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВред рдкреНрд░рдХреНрд╖реЗрдкрдг рдкрдЫрд┐ рд▓рдЧрднрдЧ рддреБрд░реБрдиреНрддреИ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░реМрдВ рд╣рд╛рдореНрд░реЛ рдЧреНрд░рд╛рд╣рдХрд▓реЗ рдЖрдлреНрдирд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рдирд┐:рд╢реБрд▓реНрдХ SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЙрди рдерд╛рд▓реЗрдХрд╛ рдЫрдиреН (рд▓рдЧрднрдЧ рдПрдХ рд╣рдЬрд╛рд░)ред рд░ рдпреЛ рдкреНрд░рд╢рд╛рд╕рди рдХреЛ рд▓рд╛рдЧреА рдирд░реНрдХ рдорд╛рддреНрд░ рднрдпреЛ! рддрдереНрдп рдпреЛ рд╣реЛ рдХрд┐ рд╕рд╛рдЗрдЯрд╣рд░реВ "рд▓рд╛рдЗрдн" рдЫрдиреН, рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рдЖрд╡рдзрд┐рдХ рд░реВрдкрдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреЗрд╣рд┐ рдЧрд░реНрди рд╕реЛрдзреНрдЫрдиреН, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВрд▓реЗ рдпреЛ рдЧрд░реНрдЫрдиреНред рддрд┐рдиреАрд╣рд░реВ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рд╕рд╛рдЗрдЯрд▓рд╛рдИ рдЕрд░реНрдХреЛ DocumentRoot рдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рд╕рдХреНрдЫрдиреН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ред рд╡рд╛ рднрд░реНрдЪреБрдЕрд▓рд╣реЛрд╕реНрдЯ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдмрд┐рдирд╛ рд╢рд░реНрдд рдкреБрдирд░реНрд▓реЗрдЦрди рдердкреНрдиреБрд╣реЛрд╕реНред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛, рдпрд╕ рдкрдЫрд┐, рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд╡реАрдХрд░рдг рдЯреБрдЯреНрдЫред рдЕрдм рд╣рд╛рдореАрд╕рдБрдЧ рдкреНрдпрд╛рдХреЗрдЬрдмрд╛рдЯ рд╣рд╛рдореНрд░реЛ рдЕрд░реНрдХреЛ рдЙрдкрдпреЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдорд╛рд░реНрдлрдд рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ okerr рдорд╛ рд╕рдмреИ SSL рд╣реЛрд╕реНрдЯрд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред a2confред рдмрд╕ рд╕реБрд░реБ рдЧрд░реМрдВ a2okerr.py тАФ рд░ рдпрджрд┐ рдзреЗрд░реИ рдирдпрд╛рдБ рд╕рд╛рдЗрдЯрд╣рд░реВ рд╕рд░реНрднрд░рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдЫрдиреН рднрдиреЗ, рддрд┐рдиреАрд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ okerr рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреЗрдЫред рдЕрдЪрд╛рдирдХ рдХреБрдиреИ рдХрд╛рд░рдгрд▓реЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдирд╡рд┐рдХрд░рдг рднрдПрди рднрдиреЗ, рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рдореНрдпрд╛рдж рд╕рдХрд┐рдиреБрднрдиреНрджрд╛ рддреАрди рд╕рд╛рддрд╛ рдЕрдШрд┐, рд╣рд╛рдореАрд▓рд╛рдИ рдерд╛рд╣рд╛ рд╣реБрдиреНрдЫ, рд░ рдХрд┐рди рдЕрдкрдбреЗрдЯ рдирдЧрд░рд┐рдПрдХреЛ рд╣реЛ, рддреНрдпрд╕реНрддрд╛ рдХреБрдХреБрд░рд▓рд╛рдИ рдерд╛рд╣рд╛ рд╣реБрдиреНрдЫред a2certbot.py рдПрдЙрдЯреИ рдкреНрдпрд╛рдХреЗрдЬрдмрд╛рдЯ - рдпрд╕рд▓реЗ рдпрд╕рд╕рдБрдЧ рдзреЗрд░реИ рдорджреНрджрдд рдЧрд░реНрджрдЫ (рдпрд╕рд▓реЗ рддреБрд░реБрдиреНрддреИ рд╕рдореНрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ - рд░ рдХреЗ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдЬрд╛рдБрдЪ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рд░ рдЬрд╣рд╛рдБ рд╕рдореНрднрд╡рддрдГ рд╕рдорд╕реНрдпрд╛ рдЫ рднрдиреЗрд░ рд▓реЗрдЦреНрдЫ)ред

рд╣рд╛рдореА рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ рдбреЛрдореЗрдирд╣рд░реВрдХреЛ рдореНрдпрд╛рдж рд╕рдХрд┐рдиреЗ рдорд┐рддрд┐ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдЫреМрдВред рд░ рдореЗрд▓ рдкрдард╛рдЙрдиреЗ рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ рдореЗрд▓ рд╕рд░реНрднрд░рд╣рд░реВ рдкрдирд┐ релреж+ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд▓реЛрд╕реВрдЪреАрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рдЬрд╛рдБрдЪ рдЧрд░рд┐рдиреНрдЫред (рд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рддрд┐рдиреАрд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрдорд╛ рдкрд░реНрдЫрдиреН)ред рдЦреИрд░, рдХреЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рдЧреБрдЧрд▓ рдореЗрд▓ рд╕рд░реНрднрд░рд╣рд░реВ рдкрдирд┐ рдХрд╛рд▓реЛрд╕реВрдЪреАрдорд╛ рдЫрдиреН? рдХреЗрд╡рд▓ рдЖрддреНрдо-рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдЕрдиреБрдЧрдорди рдЧрд░рд┐рдПрдХрд╛ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ mail-wr50-f1.google.com рдердкреНрдпреМрдВ, рд░ рдпреЛ рдЕрдЭреИ рдкрдирд┐ SORBS рдХрд╛рд▓реЛрд╕реВрдЪреАрдорд╛ рдЫ! (рдпреЛ "рдПрдиреНрдЯрд┐-рд╕реНрдкреНрдпрд╛рдорд░" рдХреЛ рдореВрд▓реНрдп рдмрд╛рд░реЗ рд╣реЛ)

рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ - рдореИрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдорд╛рдерд┐ рд▓реЗрдЦреЗрдХреЛ рдЫреБ рдХрд┐ рдУрдХрд░рд░рдХреЛ рд╕рд╛рде рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рдХрддрд┐ рд╕рдЬрд┐рд▓реЛ рдЫред рддрд░ рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рд╕рд░реНрднрд░рдорд╛ рджреБрдмреИ рдирд╡реАрдирддрдо рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рд░ (рдУрдХреЗрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЫреБрдЯреНрдЯреИ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░) рд╣рд╛рдореАрд▓реЗ Amazon Glacier рдорд╛ рдЕрдкрд▓реЛрдб рдЧрд░реНрдиреЗ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВрдХреЛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдЫреМрдВред рд░, рд╣реЛ, рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдордп рд╕рдордпрдорд╛ рд╣реБрдиреНрдЫред рдЕрдЪрдореНрдо рд▓рд╛рдЧреНрджреИрди рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╣реЗрд░рд┐рд░рд╣реЗрдХрд╛ рдерд┐рдПред

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

рд╕рдордЧреНрд░рдорд╛, рдорд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЫ рдХрд┐ рд╣рд╛рдореНрд░реЛ рдХрд╛рдордХреЛ рдЧреБрдгрд╕реНрддрд░ рдкрд░рд┐рдорд╛рдгрдХреЛ рдХреНрд░рдорд▓реЗ рдмрдвреЗрдХреЛ рдЫред рддреНрдпрд╣рд╛рдБ рд▓рдЧрднрдЧ рдХреБрдиреИ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдЫреИрди (рд╡рд╛ рдЧреНрд░рд╛рд╣рдХрд╕рдБрдЧ рдпреЛ рдиреЛрдЯ рдЧрд░реНрди рд╕рдордп рдЫреИрдиред рдмрд╕ рд╢рд╣!), рдЬрдмрдХрд┐ рдХрд╛рдордХреЛ рдорд╛рддреНрд░рд╛ рд╕рд╛рдиреЛ рднрдПрдХреЛ рдЫ рд░ рдХрд╛рдордХреЛ рдЕрд╡рд╕реНрдерд╛ рд╢рд╛рдиреНрдд рднрдПрдХреЛ рдЫред рд╣рд╛рдореА рдЖрдХрд╕реНрдорд┐рдХ рдХрд╛рдордмрд╛рдЯ рдЯреЗрдкрдХреЛ рд╕рд╛рде рдкреНрдпрд╛рдЪрд┐рдЩ рдкреНрд╡рд╛рд▓рд╣рд░реВрдмрд╛рдЯ рд╢рд╛рдиреНрдд рд░ рдорд╛рдкрди рдХрд╛рд░реНрдпрдорд╛ рд╕рд░реЗрдХрд╛ рдЫреМрдВ, рдЬрдм рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЕрдЧреНрд░рд┐рдо рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░рд┐рдиреНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд░реЛрдХреНрди рд╕рдордп рдЫред рднрдПрдХрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрдирд┐ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рднрдПрдХреЛ рдЫ: рдкрд╣рд┐рд▓реЛ, рд╣рд╛рдореАрд▓реЗ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдЖрддрдВрдХрд┐рдд рд╣реБрдиреБ рдЕрдШрд┐ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдерд╛рд╣рд╛ рдкрд╛рдЙрдБрдЫреМрдВ, рд░ рджреЛрд╕реНрд░реЛ, рдпреЛ рдкреНрд░рд╛рдпрдГ рдпрд╕реНрддреЛ рд╣реБрдиреНрдЫ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╣рд╛рд▓рдХреЛ рдХрд╛рдорд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ (рдЬрдм рдо рдПрдЙрдЯрд╛ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдерд┐рдПрдБ, рдореИрд▓реЗ рдЕрд░реНрдХреЛ рддреЛрдбреЗрдХреЛ рдерд┐рдПрдБ) - рддреНрдпрд╕реИрд▓реЗ рдпреЛ рддрд╛рддреЛ рдЫ рдпрд╕рд▓рд╛рдИ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрди рдЯреНрд░реЗрд╕рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдЬрд┐рд▓реЛ рдЫред

рддрд░ рддреНрдпрд╣рд╛рдБ рдЕрд░реНрдХреЛ рдорд╛рдорд▓рд╛ рдерд┐рдпреЛ ...

рдХреЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рдбреЗрдмрд┐рдпрди 9 (рд╕реНрдЯреНрд░реЗрдЪ) рдорд╛ phpmyadmin рдЬрд╕реНрддрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрдпрд╛рдХреЗрдЬ рдЕрдЭреИ (рдзреЗрд░реИ рдорд╣рд┐рдирд╛рдХреЛ рд▓рд╛рдЧрд┐!) рдХрдордЬреЛрд░ рд╕реНрдерд┐рддрд┐рдорд╛ рдЫ? (CVE-2019-6798)ред рдЬрдм рдХрдордЬреЛрд░реА рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ, рд╣рд╛рдореАрд▓реЗ рддреБрд░реБрдиреНрддреИ рдпрд╕рд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рддрд░рд┐рдХрд╛рд▓реЗ рдврд╛рдХреНрдпреМрдВред рддрд░ рдореИрд▓реЗ "рд╕реБрдиреНрджрд░" рд╕рдорд╛рдзрд╛рди рдХрд╣рд┐рд▓реЗ рдЖрдЙрдБрдЫ рднрдиреЗрд░ рдЬрд╛рдиреНрдирдХреЛ рд▓рд╛рдЧрд┐ okerr рдорд╛ рд╕реБрд░рдХреНрд╖рд╛-рдЯреНрд░рдпрд╛рдХрд░ рдкреГрд╖реНрдардХреЛ рдирд┐рдЧрд░рд╛рдиреА рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдЫреБ (рд╕рд╛рдордЧреНрд░реАрдХреЛ SHA1 рдпреЛрдЧ рдорд╛рд░реНрдлрдд)ред рд╕реВрдЪрдХрд▓реЗ рдорд▓рд╛рдИ рдзреЗрд░реИ рдкрдЯрдХ рдШреБрдорд╛рдпреЛ, рдкреГрд╖реНрда рдкрд░рд┐рд╡рд░реНрддрди рднрдпреЛ, рддрд░ рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдпрд╕рд▓реЗ рдЕрдЭреИ рдкрдирд┐ (рдЬрдирд╡рд░реА 2019 рджреЗрдЦрд┐!) рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рднрдПрдХреЛ рд╕рдВрдХреЗрдд рдЧрд░реНрджреИрдиред рд╣реБрдирд╕рдХреНрдЫ, рд╡реИрд╕реЗ, рдХрд╕реИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╣реЛ рдХрд┐ рдпрд╕реНрддреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреНрдпрд╛рдХреЗрдЬ рдЕрдЭреИ рдПрдХ рд╡рд░реНрд╖ рднрдиреНрджрд╛ рдмрдвреАрдХреЛ рд▓рд╛рдЧрд┐ рдХрдордЬреЛрд░ рдЫ?

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

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

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

Okerr рд╕реЗрдиреНрд╕рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рд╕рд╕реНрддреЛ рд╕рдореНрднрд╡ рд╣реЛрд╕реНрдЯрд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ (рдЬрд╣рд╛рдБ рдЧреБрдгрд╕реНрддрд░ рд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫреИрди, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдПрдХ рдЕрд░реНрдХрд╛рд▓рд╛рдИ рдмреАрдорд╛ рдЧрд░реНрдЫрдиреН)ред рддреНрдпрд╕реЛрднрдП, рд╣рд╛рдореАрд▓реЗ рднрд░реНрдЦрд░реИ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд░ рд╕реБрдкрд░ рд╕рд╕реНрддреЛ рднреЗрдЯреНрдЯрд╛рдпреМрдВ, рдмреЗрдиреНрдЪрдорд╛рд░реНрдХрд╣рд░реВ рдЙрддреНрдХреГрд╖реНрдЯ рдЫрдиреНред рддрд░... рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреЗ рдЬрдбрд╛рдирд╣рд░реВ рдЕрд░реНрдХреЛ (рдЫрд┐рдореЗрдХреА) рдЖрдИрдкреАрдмрд╛рдЯ рдмрдирд╛рдЗрдиреНрдЫред рдЪрдорддреНрдХрд╛рд░рд╣рд░реВред рд╕рд╛рде рдЧреНрд░рд╛рд╣рдХ_рдЖрдИрдкреА рдореЛрдбреНрдпреБрд▓ https://diagnostic.opendns.com/myip рдЧрд▓рдд рдЖрдИрдкреА рдкрд╛рдЙрдБрдЫред рд░ рд╕реВрдЪрдХрдХреЛ рд╕рд░реНрднрд░ рд▓рдЧрд╣рд░реВрдмрд╛рдЯ рдпреЛ рд╕реНрдкрд╖реНрдЯ рдЫ рдХрд┐ рдЕрдкрдбреЗрдЯ рдкрдирд┐ рдпреЛ рдЫрд┐рдореЗрдХреА рдЖрдИрдкреАрдмрд╛рдЯ рдЖрдПрдХреЛ рд╣реЛред рдЕрдм рд╕рдорд░реНрдерди рд╕рдВрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реМрдВред рдпреЛ рд░рд╛рдореНрд░реЛ рдЫ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рдпреЛ рд╢рд╛рдиреНрддрд┐рдХреЛ рд╕рдордпрдорд╛ рдпрд╛рдж рдЧрд░реНрдпреМрдВред рддрд░, рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдпреЛ рдЕрдХреНрд╕рд░ рд╣реБрдиреНрдЫ рдХрд┐ рдкрд╣реБрдБрдЪ рдЖрдИрдкреА рд╕реЗрддреЛ рд╕реВрдЪреА рдЕрдиреБрд╕рд╛рд░ рджрд░реНрддрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ - рд░ рдпрджрд┐ рд╕рд░реНрднрд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдЫреЛрдЯреЛ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рд░реА рдЭрд┐рдореНрдХрд╛рдЙрдБрдЫ - рддрдкрд╛рдИрд▓реЗ рдпреЛ рд╕рдорд╕реНрдпрд╛рд▓рд╛рдИ рдзреЗрд░реИ рд▓рд╛рдореЛ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рддреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдареАрдХ рдЫ, рдЕрд░реНрдХреЛ рдХреБрд░рд╛ - рдЬрдм рд╣рд╛рдореА VPS рд╣реЛрд╕реНрдЯрд┐рдВрдЧрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИрдЫреМрдВ - рд╣рд╛рдореА рд╕рдБрдзреИ рд╕рд╕реНрддреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ (hetzner, ovh, рд╕реНрдХреЗрд▓рд╡реЗ)ред рдмреЗрдиреНрдЪрдорд╛рд░реНрдХ рд░ рд╕реНрдерд┐рд░рддрд╛ рджреБрд╡реИрдХреЛ рд╣рд┐рд╕рд╛рдмрд▓реЗ рдорд▓рд╛рдИ рдпреЛ рд╕рд╛рдБрдЪреНрдЪреИ рдордирдкрд░реНрдЫред рд╣рд╛рдореА рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдорд╣рдБрдЧреЛ Amazon EC2 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред рддреНрдпрд╕реЛрднрдП, рдУрдХрд░рд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рдж, рд╣рд╛рдореАрд╕рдБрдЧ рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ рд╕реВрдЪрд┐рдд рд░рд╛рдп рдЫред рддреА рджреБрд╡реИ рдврд▓реНрдЫрдиреНред рд░ рдо рдпреЛ рднрдиреНрди рдЪрд╛рд╣рдиреНрди рдХрд┐ рд╣рд╛рдореНрд░реЛ рдЕрд╡рд▓реЛрдХрдирдХреЛ рд▓рд╛рдореЛ рдЕрд╡рдзрд┐рдорд╛, рд╕рд╕реНрддреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧрд╣рд░реВ рдЬрд╕реНрддреИ рд╣реЗрдЯрдЬрдирд░ EC2 рднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдХрдо рд╕реНрдерд┐рд░ рднрдпреЛред рддреНрдпрд╕рдХрд╛рд░рдг, рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЕрдиреНрдп рдЕрдореЗрдЬрди рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдЫреИрди рднрдиреЗ, рдХрд┐рди рдердк рддрд┐рд░реНрдиреЗ? ЁЯЩВ

рдХреЗ рдЕрд░реНрдХреЛ рдЫ?

рдпрджрд┐ рдпрд╕ рдЪрд░рдгрдорд╛ рдореИрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ Okerr рдмрд╛рдЯ рдЯрд╛рдврд╛ рдбрд░рд╛рдПрдХреЛ рдЫреИрди рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН! рддрдкрд╛рдИрдВ рд╕рд┐рдзреИ рдпреЛ рд▓рд┐рдЩреНрдХрдорд╛ рдЬрд╛рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ okerr рдбреЗрдореЛ рдЦрд╛рддрд╛ (рдЕрд╣рд┐рд▓реЗ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН!) рддрд░ рдзреНрдпрд╛рди рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН рдХрд┐ рддреНрдпрд╣рд╛рдБ рд╕рдмреИрдХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдорд╛рддреНрд░ рдбреЗрдореЛ рдЦрд╛рддрд╛ рдЫ, рддреНрдпрд╕реИрд▓реЗ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдХреЗрд╣рд┐ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рдЙрд╣реА рдЦрд╛рддрд╛рдорд╛ рдЕрд░реВ рдХрд╕реИрд▓реЗ рдПрдХреИ рд╕рдордпрдорд╛ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдЧрд░реНрди рд╕рдХреНрдЫред рд╡рд╛ (рд░рд╛рдореНрд░реЛ) рд▓рд┐рдЩреНрдХ рдорд╛рд░реНрдлрдд рджрд░реНрддрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЕрдлрд╕рд╛рдЗрдЯ рдУрдХрд░ - рд╕рдмреИ рдХреБрд░рд╛ рд╕рд░рд▓ рдЫ, рдПрд╕рдПрдордПрд╕ рдмрд┐рдирд╛ред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЖрдлреНрдиреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдореЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрди рднрдиреЗ, рддрдкрд╛рдЗрдБ рдПрдХ рдбрд┐рд╕реНрдкреЛрдЬреЗрдмрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╕реНрддреИ mailinator (рдо рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБ getnada.com)ред рддреНрдпрд╕реНрддрд╛ рдЦрд╛рддрд╛рд╣рд░реВ рд╕рдордпрдХреЛ рд╕рд╛рде рдореЗрдЯрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВ рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдареАрдХ рд╣реБрдиреЗрдЫрдиреНред

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

рдХрд╛рдЧрдЬрд╛рдд рджреЗрдЦрд┐ - рд╕рдмреИ рдХреЛ рдкрд╣рд┐рд▓реЛ WIKI рд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдорд╛ рд░ рдЧреНрд░рд╛рд╣рдХрдорд╛ (okerrupdate wiki)ред рддрд░ рдпрджрд┐ рдХреЗрд╣рд┐ рдЕрд╕реНрдкрд╖реНрдЯ рдЫ рднрдиреЗ, рд╕рдорд░реНрдерди (at) okerr.com рдорд╛ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЯрд┐рдХрдЯ рдЫреЛрдбреНрдиреБрд╣реЛрд╕реН - рд╣рд╛рдореА рд╕рдмреИ рдХреБрд░рд╛ рдЪрд╛рдБрдбреИ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрдЫреМрдВред

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдЧрдореНрднреАрд░ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рд░ рдпреА рдмрдвреЗрдХреЛ рд╕реАрдорд╛рд╣рд░реВ рдкрд░реНрдпрд╛рдкреНрдд рдЫреИрдирдиреН рднрдиреЗ, рд╕рдорд░реНрдердирдорд╛ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН рд░ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ (рдирд┐:рд╢реБрд▓реНрдХ) рдмрдврд╛рдЙрдиреЗрдЫреМрдВред

рдХреЗ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рд╕рд░реНрднрд░рдорд╛ okerr рд╕рд░реНрднрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ? рдпрд╣рд╛рдБ okerr-dev рднрдгреНрдбрд╛рд░ред рд╣рд╛рдореА рд╕рдлрд╛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрдЫреМрдВ, рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рд╕рд╛рде рдорд╛рддреНрд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрдкрд╛рдИрдХреЛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ - рдХреБрдиреИ рдкреНрд░рддрд┐рдмрдиреНрдз рдЫреИрди :-)ред рдЦреИрд░, рдлреЗрд░рд┐, рдпрджрд┐ рдХреЗрд╣рд┐ рднрдпреЛ рднрдиреЗ, рд╣рд╛рдореА рд╕рдзреИрдВ рдорджреНрджрдд рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрдЫреМрдВред

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

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