22from mamonsu .plugins .system .plugin import SystemPlugin as Plugin
33
44
5-
6-
75class DiskStats (Plugin ):
86 # todo yaxis right 100%
97 # bold line
@@ -47,7 +45,8 @@ def run(self, zbx):
4745 continue
4846 val = [int (x ) for x in val .split ()]
4947 read_op , read_sc , write_op , write_sc , ticks = val [0 ], val [2 ], val [4 ], val [6 ], val [9 ]
50- read_b , write_b = read_sc * 512 , write_sc * 512 # https://github.com/sysstat/sysstat/blob/v11.5.2/iostat.c#L940
48+ read_b , write_b = read_sc * 512 , write_sc * 512
49+ # https://github.com/sysstat/sysstat/blob/v11.5.2/iostat.c#L940
5150
5251 zbx .send ('system.disk.read[{0}]' .format (
5352 dev ), read_op , self .DELTA_SPEED )
@@ -200,15 +199,14 @@ def discovery_rules(self, template):
200199 return template .discovery_rule (rule = rule , conditions = conditions , items = items , graphs = graphs )
201200
202201 def keys_and_queries (self , template_zabbix ):
203- result = []
204- result .append ('system.disk.discovery,{0}{1}' .format (Plugin .PATH , self .query_agent_discovery ))
205- result .append ('system.disk.utilization[*],{0}' .format (self .agent_query_ticks ))
206- result .append ('system.disk.read[*],{0}' .format (self .agent_query_read_op ))
207- result .append ('system.disk.write[*],{0}' .format (self .agent_query_write_op ))
208- result .append ('system.disk.read_b[*],{0}' .format (self .agent_query_read_sc ))
209- result .append ('system.disk.write_b[*],{0}' .format (self .agent_query_write_sc ))
210- result .append ('system.disk.all_read,{0}{1}' .format (Plugin .PATH , self .agent_query_read_op_all ))
211- result .append ('system.disk.all_write,{0}{1}' .format (Plugin .PATH , self .agent_query_write_op_all ))
212- result .append ('system.disk.all_read_b,{0}{1}' .format (Plugin .PATH , self .agent_query_read_sc_all ))
213- result .append ('system.disk.all_write_b,{0}{1}' .format (Plugin .PATH , self .agent_query_write_sc_all ))
214- return template_zabbix .key_and_query (result )
202+ result = ['system.disk.discovery,{0}{1}' .format (Plugin .PATH , self .query_agent_discovery ),
203+ 'system.disk.utilization[*],{0}' .format (self .agent_query_ticks ),
204+ 'system.disk.read[*],{0}' .format (self .agent_query_read_op ),
205+ 'system.disk.write[*],{0}' .format (self .agent_query_write_op ),
206+ 'system.disk.read_b[*],{0}' .format (self .agent_query_read_sc ),
207+ 'system.disk.write_b[*],{0}' .format (self .agent_query_write_sc ),
208+ 'system.disk.all_read,{0}{1}' .format (Plugin .PATH , self .agent_query_read_op_all ),
209+ 'system.disk.all_write,{0}{1}' .format (Plugin .PATH , self .agent_query_write_op_all ),
210+ 'system.disk.all_read_b,{0}{1}' .format (Plugin .PATH , self .agent_query_read_sc_all ),
211+ 'system.disk.all_write_b,{0}{1}' .format (Plugin .PATH , self .agent_query_write_sc_all )]
212+ return template_zabbix .key_and_query (result )
0 commit comments