рд╣рдо рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЛ рд╕реНрдорд╛рд░реНрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдпрд╛ рдХрд┐рд╕реА рднреА рддрд╛рдкрдорд╛рди (рд╕реАрдкреАрдпреВ, рдорджрд░рдмреЛрд░реНрдб) рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рддреЗрдЬ рдХрд░рддреЗ рд╣реИрдВ

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореБрдЭреЗ zabbix рдкрд░ рдХрд┐рд╕реА рднреА рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдХреИрд╕реЗ рддреЗрдЬрд╝ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕ рдкрд░ рд▓реЗрдЦреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдЯрд╛рд╕реНрдХ 1ред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо zabbix 1.8.2 рд╣реИред рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ (рдбреЗрдмрд┐рдпрди) рдкрд░ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдорд╛рд░реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░) рдХреЗ рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рддреЗрдЬ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВред
1. рд╕реНрдорд╛рд░реНрдЯрдореЛрдиреЛрд▓рд╕ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
2. рдЯреАрдо
smartctl --all /dev/sdX 

рд╕рднреА рд╕реНрдорд╛рд░реНрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╣рдо рд╡рд╣рд╛рдВ рдХреЗ рддрд╛рдкрдорд╛рди рдореВрд▓реНрдп рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВред
3. рдореЗрд░реЗ рдкрд╛рд╕ рддрд╛рдкрдорд╛рди_ рд╕реЗрд▓реНрд╕рд┐рдпрд╕ рдирд╛рдордХ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред
4. рдЗрд╕рдХреЗ рдмрд╛рдж, smartctl рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рддрд╛рдкрдорд╛рди рдорд╛рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдпрд╣ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ zabbix- рдПрдЬреЗрдВрдЯ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ zabbix рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЪрд▓рд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдЖрдк sudoers, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдХреБрдЫ рдФрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП zabbix рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рди рдЬреЛрдбрд╝рд╛ рд╣реИ
 #!/bin/sh #get temperature of HDD and save it into temporary file /user/sbin/smartctl --all /dev/sdX | grep Temperature > /tmp/smart 

15 рдорд┐рдирдЯ рдХреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕реНрдЯреИрдм рдореЗрдВ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рд╣рд░ 15 рдорд┐рдирдЯ рдореЗрдВ syslog рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рд░реЛрдХ рджреЗрддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред
5. рдЕрдм рд╣рдо zabbix рдПрдЬреЗрдВрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░ рдореЗрдВ рдпреВрдЬрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдлрд╛рдЗрд▓ рдХреЗ рдХреЗрд╡рд▓ рдЖрдЦрд┐рд░реА рддреАрди рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ (grep рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдПрдХ рд▓рд╛рдЗрди рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдВрддрд┐рдо рджреЛ рдЕрдХреНрд╖рд░ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рддрд╛рдкрдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рддреАрд╕рд░рд╛ рдХреИрд░реЗрдХреНрдЯрд░ рд╢рд╛рдпрдж рд▓рд╛рдЗрди рдХрд╛ рдЕрдВрдд рд╣реИ)
UserParameter = smart_ct, tail -bytes 3 / tmp / smart

рд╣рдо zabbix- рдПрдЬреЗрдВрдЯ рдбреЗрдореЙрди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВред
рдФрд░ рдпрд╣ рди рднреВрд▓реЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдПрдЬреЗрдВрдЯ рдХреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдореЗрдВ UnsafeUserParameters = 1 рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдХрдорд╛рдВрдб рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд░реНрдгреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ: \ '' `*? [] {} ~ $! рдФрд░; () <> | # @
6. рд╣рдо рд╢рдкрде рдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП рдПрдЬреЗрдВрдЯ рдХреЗ рд▓реЙрдЧ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╣рдорд╛рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ zabbix рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рдВрдЪреЗрдВ
 zabbix_get -s hostname -p 10050 -k тАЬsmart_ctтАЭ 

7. рдЦреИрд░, рдЕрдм рдпрд╣ рддрдХрдиреАрдХ рдХреА рдмрд╛рдд рд╣реИ - рд╣рдо рд╣реЛрд╕реНрдЯ, рдЯреНрд░рд┐рдЧрд░, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, zabbix рд╡реЗрдм рдЪреЗрд╣рд░реЗ рд╕реЗ рд╕рдм рдХреБрдЫ рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛ рддрддреНрд╡ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ - рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рд░реНрд╡рд░ рд░реВрдо рдореЗрдВ рддрд╛рдкрдорд╛рди рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВред
рдЯрд╛рд╕реНрдХ реи
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо zabbix 1.8.2 рд╣реИред рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ (рдбреЗрдмрд┐рдпрди) рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдмреЛрд░реНрдб (рдкреНрд░реЛрд╕реЗрд╕рд░, рдореЗрдореЛрд░реА рдЖрджрд┐) рдХреЗ рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рддреЗрдЬ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдХреБрдВрдЬреА рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдбреЗрдЯрд╛ рддрддреНрд╡ [temp1 | 2 | 3] рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред
рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВ
1. рдПрд▓рдПрдо-рд╕реЗрдВрд╕рд░ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
2. рдЯреАрдо рдХреЛ рдЪрд▓рд╛рдПрдВ
 sensors 

рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╕реЗрдВрд╕рд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдПред
3. рд▓реЙрдиреНрдЪ
 sensors-detect 

рдЕрдВрддрд┐рдо рдЙрддреНрддрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдкреНрд░рд╢реНрди рд╣рд╛рдБред рдпрджрд┐ рд╕рдорд░реНрдерд┐рдд рдЧреНрд░рдВрдерд┐рдпрд╛рдВ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдЫ
рдЬрд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ / etc / рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
# ---- рдпрд╣рд╛рдБ рдХрд╛рдЯреЗрдВ ----
# рдЪрд┐рдк рдбреНрд░рд╛рдЗрд╡рд░
coretemp
f71882fg
# ---- рдпрд╣рд╛рдБ рдХрд╛рдЯреЗрдВ ----

рдмреЛрд▓реНрдб рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдЧреЗ / / / рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд╕реЗ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо "рдирд╣реАрдВ" рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдореЛрдбрдкреНрд░реЛрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
4. рд╣рдо рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдХреЙрд░рдкреЗрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реЗрдВрд╕рд░ рдХрдорд╛рдВрдб рдлрд┐рд░ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ f71882fg рд▓реЛрдб рдХрд┐рдпрд╛ ред рдЕрдм рд╕реЗрдВрд╕рд░ рдХрдорд╛рдВрдб рд╕рдм рдХреБрдЫ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреВрд▓рд░ рдХреЗ рд░реЛрдЯреЗрд╢рди рдХреА рдЧрддрд┐ рдФрд░ рдПрдордкреА рдХрд╛ рддрд╛рдкрдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИред рд╡рд╛рдВрдЫрд┐рдд рддрд╛рдкрдорд╛рди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реЗрдВрд╕рд░ рд╕реЗ рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рд╣реИ
рдЯреЗрдореНрдкреЛ +45

5. рдЪреВрдВрдХрд┐ рд╕реЗрдВрд╕рд░ рдХрдорд╛рдВрдб рдХреЛ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо zabbix рдПрдЬреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
UserParameter = temb_mb, / usr.bin / Sensors | grep 'temp3' | cut -f 2 -d + | grep -Eo '^ ..'

рдпрд╣рд╛рдБ рдореБрдЭреЗ рдирд┐рдпрдорд┐рдд рднрд╛рд╡реЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдпрд╛рдж рд░рдЦрдирд╛ рдкрдбрд╝рд╛, рдирддреАрдЬрддрди, рдореБрдЭреЗ рдПрдХ рд▓рд╛рдЗрди рд╕реЗ рддрд╛рдкрдорд╛рди рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдорд┐рд▓рд╛ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдЖрд╕рд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред рд╣рдо рдПрдЬреЗрдВрдЯ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП UnsafeUserParameters = 1 рдХреЛ рднреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдпрд╣ рдКрдкрд░ рдХреНрдпреЛрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ)ред рд╣рдо zabbix- рдПрдЬреЗрдВрдЯ рдбреЗрдореЙрди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВред
6. рд╣рдо рд╢рдкрде рдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП рдПрдЬреЗрдВрдЯ рдХреЗ рд▓реЙрдЧ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ zabbix рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
 zabbix_get -s hostname -p 10050 -k тАЬtemp_mbтАЭ 

7. рдЦреИрд░, рдЕрдм рдпрд╣ рддрдХрдиреАрдХ рдХреА рдмрд╛рдд рд╣реИ - рд╣рдо рд╣реЛрд╕реНрдЯ, рдЯреНрд░рд┐рдЧрд░, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, zabbix рд╡реЗрдм рдЪреЗрд╣рд░реЗ рд╕реЗ рд╕рдм рдХреБрдЫ рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛ рддрддреНрд╡ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рд╕реЗрдВрд╕рд░ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдореВрд▓ рд░реВрдк рд╕реЗ zabbix рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рддрд╛рдкрдорд╛рди рдирд┐рдЧрд░рд╛рдиреА рдбреЗрдЯрд╛ рддрддреНрд╡реЛрдВ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рднрд╛рдЧреНрдп рд╕реЗ рдмрд╛рд╣рд░ рд╣реВрдВ ...


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


All Articles