Skip to content

Commit 98a6b9f

Browse files
author
alexander popov
committed
checksum_failures - fix
1 parent 0a31220 commit 98a6b9f

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

mamonsu/plugins/pgsql/instance.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,17 +66,18 @@ class Instance(Plugin):
6666
]
6767

6868
def run(self, zbx):
69+
items_all = self.Items
6970
if Pooler.server_version_greater('12.0'):
70-
self.Items.extend(self.Items_pg_12)
71+
items_all = self.Items + self.Items_pg_12
7172

72-
params = ['sum({0}) as {0}'.format(x[0]) for x in self.Items]
73+
params = ['sum({0}) as {0}'.format(x[0]) for x in items_all]
7374
result = Pooler.query('select {0} from \
7475
pg_catalog.pg_stat_database'.format(
7576
', '.join(params)))
7677
for idx, val in enumerate(result[0]):
7778
key, val = 'pgsql.{0}'.format(
78-
self.Items[idx][1]), int(val)
79-
zbx.send(key, val, self.Items[idx][5], only_positive_speed=True)
79+
items_all[idx][1]), int(val)
80+
zbx.send(key, val, items_all[idx][5], only_positive_speed=True)
8081
del params, result
8182

8283
def items(self, template):

0 commit comments

Comments
 (0)