рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдирд┐рд░рдВрддрд░ рдЬреЗрд╡реАрдПрдо рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ

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

рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


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

рд╕рддрдд рдирд┐рдЧрд░рд╛рдиреА


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

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

рддреЛ, рдЪрд▓реЛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдЦрд╛рдирд╛ рдкрдХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ ;-) "рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореАрдиреНрд╕" рдбрд┐рд╢ рдХреЗ рд╕рд╛рде "рд╕рддрдд рдЬреЗрдПрдордПрдХреНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ" рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВ рдПрдХ рддрд╛рдЬрд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдУрдПрд╕ рдкрд░ рдХреА рдЬрд╛рддреА рд╣реИрдВред

рдЭрд╛рдмрд┐рдХреНрд╕ рдХреНрд╡рд┐рдХ рд╕реЗрдЯрдЕрдк

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

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 рдХреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рдВ, рдпрд╣ рдПрдХ рдЕрдкреНрд░рд┐рдп рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╢реАрди рдХреЗ рдХрдИ рдЬреЗрд╡реАрдПрдо рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрд▓реЛрдХрд┐рдпрд╛ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдкрд░реАрдХреНрд╖рдг рдирд┐рд╖реНрдкрд╛рджрди

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

рдЫрд╡рд┐

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

рд╣рдо рд╕реЗрд╡рд╛ рдХреЛ рдЯреЙрдордХреИрдЯ рдореЗрдВ рд░рдЦреЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░реЗрдВрдЧреЗ:


рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреНрд░рд╛рдл рдорд┐рд▓рддреЗ рд╣реИрдВ:

рдЫрд╡рд┐

рдЫрд╡рд┐

рдЫрд╡рд┐

Zapcat

рдЬрдм рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдореБрдЭреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓реЗ, рддреЛ рдореИрдВ рдереЛрдбрд╝рд╛ рдЪрд╛рд▓рд╛рдХ рдерд╛ред рдПрдХ рд╕рдорд╛рдзрд╛рди рдореМрдЬреВрдж рд╣реИ - рдпрд╣ Zapcat рд╣реИ ред рдФрд░ рд╡реИрд╕реЗ, рдЗрд╕реЗ рдЯреЙрдордХреИрдЯ рдФрд░ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЛ рдкрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ 5 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛ред рдореИрдВрдиреЗ рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛? рдЗрд╕рдХреЗ рджреЛ рдХрд╛рд░рдг рд╣реИрдВ:

рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдИ рдЧрдИ рдирд┐рдЧрд░рд╛рдиреА рдкрджреНрдзрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдЬрд╝рд╛рдкрдЯреИрдХ рдПрдХ рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ:

рдЕрдВрдд рдореЗрдВ


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

рдкреБрдирд╢реНрдЪ: рдореИрдВ рдХреЗрд╡рд▓ рджреЛрдкрд╣рд░ рдХреЗ рднреЛрдЬрди рдФрд░ рд╢рд╛рдо рдХреЛ рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ

Source: https://habr.com/ru/post/In137641/


All Articles