рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмрдбрд╝рд╛ рдЬрд╛рд╡рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИред рдпрд╣ рдХрдВрдЯреЗрдирд░ рдпрд╛ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рд╕реЗрд╡рд╛ рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡реЗрдм рд╕рд░реНрд╡рд▓реЗрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдФрд░ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди) рдХреЗ рджреМрд░рд╛рди, рдЬреЗрд╡реАрдПрдо рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдСрдкрд░реЗрд╢рди, рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ, рдереНрд░реЗрдб рдЬреАрд╡рди рдЪрдХреНрд░, рд╕рд╛рде рд╣реА рдПрдордмреАрдПрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреНрдп рд╕рдВрдХреЗрддрдХред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк рдПрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдлрд╕реЛрд╕, рд╕рдорд╕реНрдпрд╛рдПрдБ рдПрдХ рд╕рдордп рдкрд░ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдкрддрд╛ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХреЛ рдХрдм рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдЪрд╛рд▓реВ рд░рдЦрдирд╛ рднреА рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрджрд░реНрд╢ рд╕рдорд╛рдзрд╛рди рдирд┐рд░рдВрддрд░ рдирд┐рдЧрд░рд╛рдиреА рд╣реИред рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рд╢рд╛рд╕реНрддреНрд░реАрдп рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред
рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рд╢рд╛рдпрдж рдЖрд╡реЗрджрди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдФрд░ рд╕рдмрд╕реЗ рд╕рд╕реНрддреА рддрд░реАрдХрд╛ред рдкреНрд░реЛрдлрд╛рдЗрд▓рд░реНрд╕ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЬреЗрд╡реАрдПрдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рд╡рд╛рд╣ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рддрдХ, рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдмрд╛рдЬрд╛рд░ рдкрд░ рджреЛрдиреЛрдВ рдореБрдлреНрдд рдФрд░ рд╕рд╢реБрд▓реНрдХ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ:
- рдЬрдВрдХрд╕реЛрд▓ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ рдЬреЛ рдХреЙрдлрд╝реА рдХрд▓реЗрдХреНрдЯрд░реЛрдВ рдХреЗ рдХреИрдореНрдкрд┐рдВрдЧ рд╕реЗрдЯ " JDK рдЯреВрд▓реНрд╕ рдФрд░ рдпреВрдЯрд┐рд▓реНрд╕ " рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА JVM рдЖрдБрдХрдбрд╝реЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдордмреАрдиреНрд╕ рдХреЗ рд╕рд╛рде рд╕реАрдзрд╛ рдХрд╛рдо рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
- VisualVM рдЬреЛрдВрдХ рдХрдВрд╕реЛрд▓ рдХрд╛ рдПрдХ рдЙрдиреНрдирдд рдПрдирд╛рд▓реЙрдЧ рд╣реИред рдЕрдм рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП ( рдЬрдм рдХрд┐рд╕реА рдиреЗ рдХрд┐рд╕реА рдХреЛ рдЦрд░реАрджрд╛ ) рдпрд╣ рднреА jdk рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдЖрдк рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ VisualVM рдФрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдмреЗрд╕рд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдмрд╕ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЬреЛрдбрд╝реВрдВрдЧрд╛ рдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЛ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рдЬреЗрд╡реАрдПрдо рдореЗрдВ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдЙрд╕ рдкрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╡ рдмрд╛рдЗрдирд░реА рдвреВрдВрдвреЗрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдПрдХреНрд╕-рд╕реЗрд╢рди рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди рдХреЗ рд╕рд╛рде ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВ:
ssh -X login@domain /usr/bin/jvisualvm
- JProfiler рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗрддрд╛ рд╣реИ (рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдореГрджреНрдз рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЗрд╕реЗ рдЕрдкрдирд╛рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА)ред
рд╕рддрдд рдирд┐рдЧрд░рд╛рдиреА
рдкреНрд░реЛрдлрд╛рдЗрд▓рд░реЛрдВ рдореЗрдВ рдПрдХ рдмрдбрд╝реА рдЦрд╛рдореА рд╣реИ - рдЖрдк рдЗрд╕реЗ 24 рдШрдВрдЯреЗ рдПрдХ рджрд┐рди, рд╕рдкреНрддрд╛рд╣ рдореЗрдВ 7 рджрд┐рди рдЦреЛрд▓ рдирд╣реАрдВ рд╕рдХрддреЗред рдпрд╣ рдмрд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕реА рдирд┐рдЧрд░рд╛рдиреА рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ? рдлрд┐рд░, рдХрд┐ рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдХрдм рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреАред рдирд┐рд░рдВрддрд░ рдирд┐рдЧрд░рд╛рдиреА рдЖрдкрдХреЛ рдПрдХ рджрд┐рди, рджрд┐рди, рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдБрдХрдбрд╝реЛрдВ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рд╕реЗрд╡рд╛ / рдЖрд╡реЗрджрди рдХреЗ рдЧрд▓рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рдиреНрдпрддрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреА рд╣реИ, рдЬреЛ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ, рдереНрд░реЗрдбреНрд╕ рдФрд░ рдЕрдиреНрдп рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЧреНрд░рд╛рдлрд╝ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд░рд╛рдд рдореЗрдВ рдХреНрдпреВрдП рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕реБрдмрд╣ рдЖрдк рдирд┐рд░рдВрддрд░ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЗрд╡рд╛ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдХреАрдордд рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рдирд╣реАрдВ рдорд┐рд▓реАрдВ, рдЗрд╕рд▓рд┐рдП, рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЕрдиреБрднрд╡ рд╣реЛрдиреЗ рдкрд░
, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ (рдЬрд╝рд╛рдкрдХрдЯ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛрдВрдЧреЗ)ред рдЖрдк рддреБрд░рдВрдд рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ: "рдЬрд╝реИрдмрд┐рдХреНрд╕ рдФрд░ рдирдЧрд┐рдУрд╕ рдХреНрдпреЛрдВ рдирд╣реАрдВ?"ред рдореБрдЭреЗ рддреИрдпрд╛рд░ рдЙрддреНрдкрд╛рдж рдкрд╕рдВрдж рд╣реИрдВ рдЬреЛ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдореИрдиреБрдЕрд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдбреЙрдХрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рддреЛ, рдЪрд▓реЛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдЦрд╛рдирд╛ рдкрдХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ ;-) "рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореАрдиреНрд╕" рдбрд┐рд╢ рдХреЗ рд╕рд╛рде "рд╕рддрдд рдЬреЗрдПрдордПрдХреНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ" рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
- Ubuntu Server 10.04 (рдЖрдк тАЛтАЛрд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдмрд┐рдпрди рдФрд░ рд░реЗрдбрд╣реИрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)
- PostgreSQL рдпрд╛ MySQL рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП
- Zabbix рд╕рд░реНрд╡рд░
- Zabbix рдЧреНрд░рд╛рд╣рдХ
- рдУрд░реЗрдХрд▓ рдЬрд╛рд╡рд╛ (рдЗрд╕ рд▓реЗрдЦ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЗрд╡реАрдПрдо рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ)
- рдЬреЛрд▓реЛрдХрд┐рдпрд╛ (рдЬреЗрдПрдордПрдХреНрд╕-рдПрдЪрдЯреАрдЯреАрдкреА рдмреНрд░рд┐рдЬ) - рдЬреЗрдПрдордПрдХреНрд╕ рдЖрд░рдПрдордЖрдИ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ
рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВ рдПрдХ рддрд╛рдЬрд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдУрдПрд╕ рдкрд░ рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдЭрд╛рдмрд┐рдХреНрд╕ рдХреНрд╡рд┐рдХ рд╕реЗрдЯрдЕрдк
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рд╣реИ, рддреЛ рдЖрдк рд╕реАрдзреЗ рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
Zabbix рд╕рд░реНрд╡рд░ рдФрд░ рдПрдЬреЗрдВрдЯ рджреЛрдиреЛрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд░реЛрдд рд╕реЗ рдЗрдХрдЯреНрдареЗ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЗ рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддреЗ рд╣реИрдВ, рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡реЗ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рд░ рд░реЛрдЬрд╝ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рдирдпрд╛ рд╕реБрдЭрд╛рддрд╛ рд╣реВрдВред рддреЛ, рднрдВрдбрд╛рд░ рд╕реЗ рдбрд╛рд▓реЗрдВ:
sudo apt-get install zabbix-agent zabbix-server-pgsql zabbix-frontend-php php5-pgsql tomcat6
рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж,
рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ / zabbix рдкрд░ рдЬрд╛рдПрдВ ред zabbix рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред рд╣рдо рдЯреИрдм "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди -> рд╣реЛрд╕реНрдЯ" рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ "рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рд░реНрд╡рд░" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВред "рдореЙрдирд┐рдЯрд░ рдирд╣реАрдВ" рд╕реЗ рд╕реНрдерд┐рддрд┐ рдХреЛ "рдореЙрдирд┐рдЯрд░ рдХрд┐рдП рдЧрдП" рдореЗрдВ рдмрджрд▓реЗрдВред рдЕрдЧрд▓рд╛, рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ /etc/zabbix/zabbix_agentd.conf рдЦреЛрд▓реЗрдВ рдФрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрдХ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдмрджрд▓реЗрдВ:
Server=127.0.0.1
Hostname=redcraft
StartAgents=16
DisableActive=1
EnableRemoteCommands=1
DebugLevel=4
Timeout=30
PidFile=/var/run/zabbix-agent/zabbix_agentd.pid
LogFile=/var/log/zabbix-agent/zabbix_agentd.log
рдЬрд╝реИрдмрд┐рдХреНрд╕ рдпреВрдЖрдИ рдореЗрдВ, "рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ -> рдЕрдВрддрд┐рдо рдбреЗрдЯрд╛" рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЗ рдореВрд▓ рд╕реЗрдЯрдЕрдк рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ, рд╣рдо рдЬреЗрдПрдордПрдХреНрд╕ рдХреА рддреИрдпрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рдЬреЛрд▓реЛрдХрд┐рдпрд╛ JVM рдПрдЬреЗрдВрдЯреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛
рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЬреЗрд╡реАрдПрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рдЯреЙрдордХреИрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред RMI рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо JMреЛрдХрд┐рдпрд╛ JMX-HTTP рдкреБрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЯреЙрдордХреИрдЯ рдХреЗ рд▓рд┐рдП,
рдпреБрджреНрдз рдХреА рд╕рднрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ jolреЛрдХрд┐рдпрд╛.war рдореЗрдВ рдмрджрд▓реЗрдВ рдФрд░ рдЗрд╕реЗ / var / lib / tomcat6 / webapps рдореЗрдВ рдбрд╛рд▓реЗрдВред рдЯреЙрдордХрдЯ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВред рд╣рдо
рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрддрд╛ рдЦреЛрд▓рддреЗ рд╣реИрдВ: 8080 / рдЬреЛрд▓реЛрдХрд┐рдпрд╛ рдФрд░, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрддреЗ рд╣реИрдВ:
{"timestamp":1328444565,"status":200,"request":{"type":"version"},"value":{"protocol":"6.1","agent":"1.0.2","info":{"product":"tomcat","vendor":"Apache","version":"6.0.24"}}}
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ, рддреЛ рдЬреЛрд▓реЛрдХрд┐рдпрд╛ рдХреЛ рдЙрд╕рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЙрдиреНрдЪ рд▓рд╛рдЗрди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ:
-javaagent:$LIBDIR/jolokia-agent.jar=port=9090,host=localhost
рдЬрд╣рд╛рдБ
$ LIBDIR / jolokia-agent.jar рдЬреЛрд▓реЛрдХрд┐рдпрд╛ JVM- рдПрдЬреЗрдВрдЯ рдХрд╛ рдорд╛рд░реНрдЧ рд╣реИ
рдЬреЛрд▓реЛрдХрд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Zbbix рдФрд░ JVM рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде JMX-HTTP рдмреНрд░рд┐рдЬ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдпреЛрдЬрдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧреА:

рдореИрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рдореИрдВ рд╕реАрдзреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛, рд▓реЗрдХрд┐рди рдордзреНрдпрд╡рд░реНрддреА рдмрдлрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдпреЛрдЬрдирд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЬреЗрдПрдордПрдХреНрд╕ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рдПрдЧреА, рдЬреЛ рдмрдлрд░ рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рд╕рдВрдЪрд╛рд▓рди рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдореЙрдбрд▓ рдЪреБрдирд╛ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдПрди рд╕реЗрдХрдВрдб рд╕рднреА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдлрд╛рдЗрд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рд░рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо JMX-HTTP рдмреНрд░рд┐рдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░реНрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ CPAN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
sudo cpan -i JMX::Jmx4Perl
рдПрдХ рд╕рдлрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рд╣рдо jmx4perl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЙрдордХреИрдЯ рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ:
jmx4perl localhost:8080/jolokia read java.lang:type=Memory HeapMemoryUsage
рдЖрджреЗрд╢ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
{
committed => 65470464,
init => 0,
max => 132579328,
used => 10264072
}
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рд╕рд┐рд░реНрдл рдЯреЙрдордХреИрдЯ рдЬреЗрд╡реАрдПрдо рд╣реАрдк рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реАред
рдЕрдм рдЖрдкрдХреЛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП, рдЙрд╕рдХреЗ рдмрд╛рдж рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
#!/usr/bin/perl use strict; use warnings; use Error qw( :try ); use JMX::Jmx4Perl; use JMX::Jmx4Perl::Alias; use File::Path qw(make_path remove_tree); use Data::Dumper; my %source = ( GC_COPY_COLLECTION_COUNT => ["java.lang:name=Copy,type=GarbageCollector", "CollectionCount"], GC_MARK_SWEEP_COLLECTION_COUNT => ["java.lang:name=ConcurrentMarkSweep,type=GarbageCollector", "CollectionCount"], GC_COPY_COLLECTION_TIME => ["java.lang:name=Copy,type=GarbageCollector", "CollectionTime"], GC_MARK_SWEEP_COLLECTION_TIME => ["java.lang:name=ConcurrentMarkSweep,type=GarbageCollector", "CollectionTime"], THREAD_COUNT => ["THREAD_COUNT"], MEMORY_HEAP_COMITTED => ["MEMORY_HEAP_COMITTED"], THREAD_COUNT_DAEMON => ["THREAD_COUNT_DAEMON"], THREAD_COUNT_STARTED => ["THREAD_COUNT_STARTED"], MEMORY_HEAP_INIT => ["MEMORY_HEAP_INIT"], RUNTIME_VM_VENDOR => ["RUNTIME_VM_VENDOR"], MEMORY_HEAP_MAX => ["MEMORY_HEAP_MAX"], RUNTIME_VM_NAME => ["RUNTIME_VM_NAME"], CL_TOTAL => ["CL_TOTAL"], CL_LOADED => ["CL_LOADED"], CL_UNLOADED => ["CL_UNLOADED"], THREAD_COUNT_PEAK => ["THREAD_COUNT_PEAK"], RUNTIME_UPTIME => ["RUNTIME_UPTIME"], MEMORY_HEAP_USED => ["MEMORY_HEAP_USED"], RUNTIME_VM_VERSION => ["RUNTIME_VM_VERSION"], ); my $log_dir = "/var/jmx"; my $result = 0; my $port = $ARGV[0]; my $cmd = $ARGV[1]; if(defined $cmd && defined $port) { try { my $jmx = JMX::Jmx4Perl->new(url => "http://localhost:$port/jolokia/"); if($cmd eq "DUMP") { make_path("$log_dir/$port"); while(my($key, $value) = each %source) { open FILE, ">$log_dir/$port/$key" or throw Error::Simple("Could not open file"); print FILE $jmx->get_attribute(@$value) . "\n"; close FILE; } $result = 1; } else { my $param = $source{$cmd}; $result = $jmx->get_attribute(@$param); } } catch Error with { $result = 0; # --- Uncomment for debug --- #my $ex = shift; #print $ex->{-text}."\n"; #print $ex->{-line}."\n"; # --- Debug block ended --- }; } else { $result = 0; } print $result . "\n";
рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ / usr / рд╕реНрдерд╛рдиреАрдп / sbin рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ jmx_grabber рдХрд╣рддреЗ рд╣реИрдВред рдПрдХ рдореМрдХрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреАред рдпрд╣ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдХрд╛рд░рдг рд╣реИ: GC_COPY_COLLECTION_COUNT, GC_MARK_SWEEP_COLLECTION_COUNT, GC_COPY_COLLECTION_TIME, GC.10MARK_SWEEP_COLLECTION_TIMEред рдореЗрдЯреНрд░рд┐рдХреНрд╕ "рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░" (рдЬреАрд╕реА) рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рдПрдХ рд╡рд┐рд╢реЗрд╖ JVM рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдирд╛рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЬреЗрд╡реАрдПрдо рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рджреЛ рдЬреЛрдбрд╝реЗ рдорд┐рд▓реЗ: рдкреАрдПрд╕ рд╕реНрдХреЗрд╡реЗрдВрдЬ + рдкреАрдПрд╕ рдорд╛рд░реНрдХрд╕реНрд╡реЗрдк рдФрд░ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯрдорд╛рд░реНрдХрд╕реНрд╡реЗ + рдХреЙрдкреАред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ GC рдХреЗ рдирд╛рдо рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ
jmx4perl localhost:8080/jolokia attributes | less
рдлрд┐рд░ рдХреАрд╡рд░реНрдб "рдЧрд╛рд░рдмреЗрдЬрдХреЛрд▓реЗрдХреНрдЯрд░" рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВред рдЖрдкрдХреЛ рдХреБрдЫ рдРрд╕рд╛ рдорд┐рд▓реЗрдЧрд╛:
java.lang:name=ConcurrentMarkSweep,type=GarbageCollector -- CollectionCount = 12
java.lang:name=ConcurrentMarkSweep,type=GarbageCollector -- LastGcInfo =
java.lang:name=ConcurrentMarkSweep,type=GarbageCollector -- CollectionTime = 0
java.lang:name=ConcurrentMarkSweep,type=GarbageCollector -- Name = ConcurrentMarkSweep
java.lang:name=ConcurrentMarkSweep,type=GarbageCollector -- Valid = [true]
рдорд╛рди "java.lang: name" рд╣реИ рдФрд░ "рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛рдУрдВ" рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдирд╛рдо рд╣реИред
рдЕрдм рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
#!/bin/bash JMX_DIR="/var/jmx" if [ -r "$JMX_DIR/$1/$2" ]; then cat "$JMX_DIR/$1/$2" else echo 0; fi
рд▓рд┐рдЦрд┐рдд рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░реНрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдлрд╝рд╛рдЗрд▓ :: рдкрде, рдореЙрдбреНрдпреВрд▓ :: рдЦреЛрдЬреЗрдВ, JSON, рддреНрд░реБрдЯрд┐ред рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo cpan -i File::Path
sudo cpan -i Module::Find
sudo cpan -i JSON
sudo cpan -i Error
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ:
/usr/local/sbin/jmx-grabber 8080 RUNTIME_VM_NAME
рд╣рдореЗрдВ рд▓рд╛рдЗрди "рдЬрд╛рд╡рд╛ рд╣реЙрдЯрд╕реНрдкреЙрдЯ (рдЯреАрдПрдо) рдХреНрд▓рд╛рдЗрдВрдЯ рд╡реАрдПрдо" рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдм рдлрд╝реЛрд▓реНрдбрд░ / var / jmx рдмрдирд╛рдПрдВ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░реЗрдВ:
/usr/local/sbin/jmx-grabber 8080 DUMP
/ Var / jmx рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред 8080 рдореЗрдВ рдПрдХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдЬреЗрд╡реАрдПрдо рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдВ, рдкреНрд░рддреНрдпреЗрдХ рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реЛред рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ рдХрд┐ 8080 рдПрдХ рд╕реНрдерд╛рдиреАрдп рдмрдВрджрд░рдЧрд╛рд╣ рд╣реИ рдЬреЛ рдЬреЛрд▓реЛрдХрд┐рдпрд╛ рдПрдЬреЗрдВрдЯ (рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди) рдпрд╛ рдЯреЛрд▓рдХреИрдЯ рдХреЗ рд▓рд┐рдП рдЬреЛрд▓реЛрдХрд┐рдпрд╛ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рд╕реБрдирддрд╛ рд╣реИред
рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдФрд░ рдкрдврд╝рдиреЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред
JVM рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ Zabbix рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ
/Etc/zabbix/zabbix_agentd.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:
UserParameter=jmx_grabber[*],/usr/local/sbin/jmx-grabber $1 $2
UserParameter=jmx_reader[*],/usr/local/sbin/jmx-stats-reader $1 $2
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЬрд╝реИрдмрд┐рдХреНрд╕ рдПрдЬреЗрдВрдЯ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред рдЬреЛрдбрд╝реА рдЧрдИ рд▓рд╛рдЗрдиреЗрдВ рдЖрдкрдХреЛ рдирд┐рдпрдорд┐рдд рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЬреИрд╕реА рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХрд╛ рд╣реИ: рдЖрдк zabbix рдЯреНрд░реИрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рд╕рдХреНрд░рд┐рдп рдореЛрдб рдореЗрдВ рдЖрдВрдХрдбрд╝реЗ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП zabbix рдПрдЬреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдХреЛрдИ рдмрдбрд╝рд╛ рдЕрдВрддрд░ рдирд╣реАрдВред Zabbix- рдПрдЬреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, UI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Zabbix рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдЕрд╡рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдЯреНрд░реЗрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдХрдардкреБрддрд▓реА (рдпрд╛ рдЗрд╕рдХреЗ рдПрдирд╛рд▓реЙрдЧ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрд┐рдЦреЗрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЕрдм рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░
рдЙрд╕ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреА рддреИрдпрд╛рд░
рдПрдХреНрд╕рдПрдордПрд▓-рдлрд╛рдЗрд▓ рд╕рдВрд▓рдЧреНрди рдХрд░реВрдБрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреИрдм рдЦреЛрд▓реЗрдВ "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди -> рдирд┐рд░реНрдпрд╛рдд / рдЖрдпрд╛рдд" (рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдЖрдпрд╛рдд "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди -> рдЯреЗрдореНрдкрд▓реЗрдЯ" рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдлрд┐рд░ "рдЖрдпрд╛рдд рдЯреЗрдореНрдкрд▓реЗрдЯ" рдмрдЯрди) рдФрд░ рд╕реВрдЪреА рд╕реЗ "рдЖрдпрд╛рдд" рдЪреБрдиреЗрдВ:

рдЕрдм рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЯреИрдм "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди -> рд╣реЛрд╕реНрдЯ" рдкрд░ рдЬрд╛рдПрдВ рдФрд░ "рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рд░реНрд╡рд░" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдкреИрдирд▓ рдореЗрдВ "рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ" рд╣рдорд╛рд░рд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ "рдЯреЗрдореНрдкреНрд▓реЗрдЯ_Multitenant_Tomcat_JMX_Toolkit" рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред "рд╕рд╣реЗрдЬреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ "рдирд┐рдЧрд░рд╛рдиреА -> рдЕрдВрддрд┐рдо рдбреЗрдЯрд╛" рдкрд░ рдЬрд╛рдПрдВред 20 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЯреЙрдордХреИрдЯ рдЬреЗрд╡реАрдПрдо рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рдЖрдВрдХрдбрд╝реЗ рдорд┐рд▓реЗрдВрдЧреЗред рдпрджрд┐ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдЬрд╛рдВрдЪ рд▓реЗрдВ рдХрд┐ рдХреНрдпрд╛ zabbix- рдПрдЬреЗрдВрдЯ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдпрд╣ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдКрдкрд░ рджреЗрдЦреЗрдВ)ред рдЖрдзреЗ рдШрдВрдЯреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд░реЗрдЦрд╛рдВрдХрди ("рдирд┐рдЧрд░рд╛рдиреА -> рд░реЗрдЦрд╛рдВрдХрди") рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ "рдЯреЙрдордХреИрдЯ рдЬреЗрд╡реАрдПрдо рдореЗрдореЛрд░реА" рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдЫ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

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

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



Zapcat
рдЬрдм рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдореБрдЭреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓реЗ, рддреЛ рдореИрдВ рдереЛрдбрд╝рд╛ рдЪрд╛рд▓рд╛рдХ рдерд╛ред рдПрдХ рд╕рдорд╛рдзрд╛рди рдореМрдЬреВрдж рд╣реИ - рдпрд╣
Zapcat рд╣реИ ред рдФрд░ рд╡реИрд╕реЗ, рдЗрд╕реЗ рдЯреЙрдордХреИрдЯ рдФрд░ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЛ рдкрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ 5 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛ред рдореИрдВрдиреЗ рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛? рдЗрд╕рдХреЗ рджреЛ рдХрд╛рд░рдг рд╣реИрдВ:
- 2008 рд╕реЗ zapcat рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреБрд░рд╛ рд╣реЛрдЧрд╛ - рдЙрд╕рдиреЗ рдЕрднреА рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рдЬрд┐рд╕рдХрд╛ рдХреЛрдИ рд╕рдорд░реНрдерди рди рдХрд░реЗред
- рдПрдЬреЗрдВрдЯ рд╕реАрдзреЗ рдЖрд╡реЗрджрди рдХреЛрдб рдореЗрдВ рд╕реНрд╡рд╕рдВрдкреВрд░реНрдг рдЬрд╝рд╛рдкрдЯреИрдЯ рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рдПрдЧрд╛ред рдореЗрд░реЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдиреНрдо рдХреЗ рд╕рдордп рдЯреЛрдиреЛрдореАрдЯрд░ рдФрд░ рдЕрдиреНрдп рд╕реЗрдВрд╕рд░ рдЬрдиреНрдо рдХреЗ рд╕рдордп рд╕рд┐рд▓ рджрд┐рдП рдЧрдП рдереЗ, рдЬрд┐рдиреНрд╣реЗрдВ рдмрд╛рдж рдореЗрдВ рд╕рд░реНрдЬрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реА рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡реЗрджрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЬрдкрдХрд╛рдЯ (рдЬреЛ рдЕрдм рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ) рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдпрд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдпрд╣ рдЕрдирдкрдврд╝ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЬрд╝рд╛рдкрдХрдЯ рдХреЛ рдЬрд╛рд╡рд╛рд╡реЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рддреИрдпрд╛рд░-рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рдорд┐рд▓реЗ рдЬреЛ рдЙрд╕реА рдирд╛рдо рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдИ рдЧрдИ рдирд┐рдЧрд░рд╛рдиреА рдкрджреНрдзрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдЬрд╝рд╛рдкрдЯреИрдХ рдПрдХ рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ:
- рдХреНрдпрд╛ рдореИрдВ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреВрд▓ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ? (рдХреЗрд╡рд▓ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ)
- рдХреНрдпрд╛ рдореИрдВ рдордзреНрдпрд╡рд░реНрддреА рдбреЗрдЯрд╛ рдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдпрд╛ рдХреИрд╢ рдореЗрдВ) рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рд╕рднреА рд╕реЗрд╡рд╛ рдкреНрд░рддрд┐рдпреЛрдВ рдореЗрдВ рдФрд╕рдд рдпреЛрдЧреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
- рдХреНрдпрд╛ рдореИрдВ zbbix рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ jmx рдмреНрд░рд┐рдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрд╡рд╛ / рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ?
рдЕрдВрдд рдореЗрдВ
рдореИрдВрдиреЗ рдЬреЛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЗрд╡рд╛ рдЬреАрд╡рди рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдпрд╛рд░-рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдирд╣реАрдВ рд╣реИред рдПрдХ рд╕рд╛рде рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЗ рдЕрдкрдиреЗ рдПрдЬреЗрдВрдЯреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдбреНрд╕ рдХреЛ рдирд┐рдЧрд░рд╛рдиреА рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде, рдЬрд╛рд╡рд╛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХрдИ рдмрд╛рд░ рд╕рд░рд▓ рд╣реЛрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдХрдард┐рдирд╛рдИ рд╣реИ - рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрджреЗрд╢ рдпрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдмрддрд╛рдКрдВрдЧрд╛ред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдмреЗрдВрдЪ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐
рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ (рд▓реЙрдЧрд┐рди рд▓рд╛рд▓, рдкрд╛рд╕рд╡рд░реНрдб рдкрд╛рд╕рд╡рд░реНрдб) рдХреЗ
рд▓рд┐рдП рддреИрдпрд╛рд░ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рд╕реНрдерд┐рд░ JVM! ;-)
рдкреБрдирд╢реНрдЪ: рдореИрдВ рдХреЗрд╡рд▓ рджреЛрдкрд╣рд░ рдХреЗ рднреЛрдЬрди рдФрд░ рд╢рд╛рдо рдХреЛ рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ