Zabbix: рдбрд┐рд╕реНрдХ рднрдВрдбрд╛рд░рдг рдХреА рдирд┐рдЧрд░рд╛рдиреА DELL MD36XX

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!


рд╣рдордиреЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд▓рд┐рдирдХреНрд╕ рдкреНрд░рд╢рд╛рд╕рдХ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╕реЗрдЯ рдЦреЛрд▓рд╛: рд╕рднреА рд╕рдорд╛рди рд╢рд┐рдХреНрд╖рдХ, рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЪрд░реНрдЪрд╛ред рдареАрдХ рд╣реИ, рдЙрд╕реА рд╕рдордп, рд╣рдо рд╢рд┐рдХреНрд╖рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдорд▓реЗ рд╕реЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдиреЛрдЯ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ - рдПрд▓реЗрдХреНрд╕реА рд╕реНрдпреБрдирдХреЛрд╡ ред


рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВред



рдХрд╛рд░реНрдп


рдЖрдкрдХреЛ DELL MD36XX рдбрд┐рд╕реНрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдкрд░ рд▓реЛрдб рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдЕрд▓рдорд╛рд░рд┐рдпреЛрдВ рдХреЛ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдиреИрдореНрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рднреЗрдЬрд╛ рдЬрд╛рдПред рд╡реИрд╕реЗ, рдЖрдИрдмреАрдПрдо, рдПрдЪрдкреА рдФрд░ рдЕрдиреНрдп рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреА рднрдВрдбрд╛рд░рдг рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИрдВред


рдкрд░реНрдпрд╛рд╡рд░рдг


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


SMcli -n StorageName -S -quick -c "save storageArray performanceStats file=\\"/var/log/md36xx.stat\\";" 

рдФрд░ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ


 "Performance Monitor Statistics for Storage Array: StorageName - Date/Time: 1/17/18 9:37:04 PM - Polling interval in seconds: 5" "Objects","Total IOs","Read %","Primary Read Cache Hit %","Primary Write Cache Hit %","SSD Read Cache Hit %","Current MBs/sec","Maximum MBs/sec","Current IOs/sec","Ma ximum IOs/sec","Minimum IOs/sec","Average IOs/sec","Minimum MBs/sec","Average MBs/sec","Current IO Latency","Maximum IO Latency","Minimum IO Latency","Average IO Late ncy" "Capture Iteration: 1","","","","","","","","","","","","","","","","","" "Date/Time: 1/17/18 9:37:05 PM","","","","","","","","","","","","","","","","","" "Storage Array StorageName ","6396.0","52.0","64.6","100.0","0.0","31.2","31.2","1279.0","1279.0","1279.0","1279.0","31.2","31.2","-","-","-","-" "RAID Controller Module 0","4043.0","47.3","55.3","100.0","0.0","27.3","27.3","808.0","808.0","808.0","808.0","27.3","27.3","-","-","-","-" "RAID Controller Module 1","2353.0","60.0","77.3","100.0","0.0","3.9","3.9","470.0","470.0","470.0","470.0","3.9","3.9","-","-","-","-" "Disk Pool Disk_Pool_1","5181.0","59.6","69.3","100.0","0.0","29.1","29.1","1036.0","1036.0","1036.0","1036.0","29.1","29.1","-","-","-","-" "Disk Pool Disk_Pool_vps","1215.0","19.4","3.8","100.0","0.0","2.1","2.1","243.0","243.0","243.0","243.0","2.1","2.1","-","-","-","-" "Virtual Disk VPS1","645.0","1.6","30.0","100.0","0.0","0.9","0.9","129.0","129.0","129.0","129.0","0.9","0.9","1.7","1.7","1.7","1.7" ... 

рдирд┐рд░реНрдгрдп рдХреЗ рд╡рд┐рдХрд▓реНрдк


рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рд░реНрд╕ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдФрд░ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЛ рднреЗрдЬреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдФрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ


Zabbix рдПрдЬреЗрдВрдЯ рдФрд░ UserParameter, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдмреНрдпрд╛рдЬ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:


 UserParameter = dell.md.discovery, /path/script_discovery UserParameter = dell.md.totalio[*], /path/script2 $1 UserParameter = dell.md.currmb[*], /path/script3 $1 

Zabbix_sender, рдЬреЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рднреЗрдЬрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдореИрдВрдиреЗ рдЪреБрдирд╛ рд╣реИред


Zabbix рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕


рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдирдП рд╣реЛрд╕реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдореЗрдВ рдПрдХ рдЦреЛрдЬ рдирд┐рдпрдо рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ



рдЗрд╕рдореЗрдВ рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд┐рдЦреЗрдВ:



рдФрд░ рдЖрдЗрдЯрдо рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЬреЛрдбрд╝реЗрдВ


item_proto.png


рдпрд╣рд╛рдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╣реИ рдХрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рдЬрд╝рдмрд┐рдХреНрд╕ рдХреЛ рднреЗрдЬрдирд╛


рдбреЗрдЯрд╛ рдХреЛ zabbix_sender -i <key_value_file> рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ


рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк:


 HOST key value 

рдФрд░ рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ , рдЖрдк рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП json рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


 { 'data' :[ {'{#MDDEV}': 'drive1'}, {'{#MDDEV}': 'drive1'}, ] } 

рдЬрд╣рд╛рдБ {#MDDEV} рд╡рд╣ рдореИрдХреНрд░реЛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рдо рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ / рдбреНрд░рд╛рдЗрд╡реЛрдВ рдХреЗ рдирд╛рдо рдЦреЛрдЬрддреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╣рдо рдЖрдВрдХрдбрд╝реЗ рд▓реЗрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред


рдХрд╛рд░реНрдпреЛрдВ рдХреА рдХреБрд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:


- рд╣рдо SMcli рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдВрдХрдбрд╝реЗ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ , рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ;
- рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ;
- zabbix_sende r рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВред


рдпрд╣ рд╕рдм рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рдПрдХ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдЬрд┐рд╕реЗ рдлрд┐рд░ рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдореБрдХреБрдЯ рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдЙрддреНрдкрдиреНрди рд╣реБрдИрдВред рдпрд╣ 2.7 рдФрд░ 3.6 рдХреЗ рддрд╣рдд рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ 3.6 рдХреЗ рддрд╣рдд рд╢реБрд░реВ рд╣реБрдЖред


GitHub рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИ


рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдо рдпрд╣рд╛рдВ рдпрд╛ рдЦреБрд▓реЗ рдкрд╛рда рдореЗрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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


All Articles