Skip to content

Commit 0a31220

Browse files
committed
feat: added checksum_failures metric for zabbix-agent configuration file generation
1 parent 2eb19c5 commit 0a31220

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

mamonsu/plugins/pgsql/instance.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# -*- coding: utf-8 -*-
22

33
from mamonsu.plugins.pgsql.plugin import PgsqlPlugin as Plugin
4+
from distutils.version import LooseVersion
45
from .pool import Pooler
56

67

@@ -122,7 +123,12 @@ def graphs(self, template):
122123

123124
def keys_and_queries(self, template_zabbix):
124125
result = []
125-
for item in (self.Items + self.Items_pg_12):
126+
all_items = []
127+
if LooseVersion(self.VersionPG) > LooseVersion('11'):
128+
all_items = self.Items + self.Items_pg_12
129+
else:
130+
all_items = self.Items
131+
for item in all_items:
126132
# split each item to get values for keys of both agent type and mamonsu type
127133
keys = item[1].split('[')
128134
result.append('{0}[*],$2 $1 -c "{1}"'.format('{0}{1}.{2}'.format(self.key, keys[0], keys[1][:-1]),

0 commit comments

Comments
 (0)