diff --git a/deployment_scripts/puppet/modules/plugin_zabbix/manifests/params.pp b/deployment_scripts/puppet/modules/plugin_zabbix/manifests/params.pp
index 99fd90c..e2bee73 100644
--- a/deployment_scripts/puppet/modules/plugin_zabbix/manifests/params.pp
+++ b/deployment_scripts/puppet/modules/plugin_zabbix/manifests/params.pp
@@ -29,8 +29,10 @@ class plugin_zabbix::params {
if versioncmp($zabbix_version, '2.4') < 0 {
$zabbix_includes = $zabbix_extra_conf_dir
+ $zabbix_trigger_exp_not_equal = '#'
} else {
$zabbix_includes = "${zabbix_extra_conf_dir}/*.conf"
+ $zabbix_trigger_exp_not_equal = '<>'
}
$zabbix_ports = {
diff --git a/deployment_scripts/puppet/modules/plugin_zabbix/manifests/server/config.pp b/deployment_scripts/puppet/modules/plugin_zabbix/manifests/server/config.pp
index 53adf0e..9bd55ec 100644
--- a/deployment_scripts/puppet/modules/plugin_zabbix/manifests/server/config.pp
+++ b/deployment_scripts/puppet/modules/plugin_zabbix/manifests/server/config.pp
@@ -34,6 +34,18 @@ class plugin_zabbix::server::config {
source => 'puppet:///modules/plugin_zabbix/import'
}
+ file { '/etc/zabbix/import/Template_App_MySQL.xml':
+ ensure => present,
+ require => File['/etc/zabbix/import'],
+ content => template('plugin_zabbix/Template_App_MySQL.xml.erb'),
+ }
+
+ file { '/etc/zabbix/import/Template_App_OpenStack_Ceph_Cluster.xml':
+ ensure => present,
+ require => File['/etc/zabbix/import'],
+ content => template('plugin_zabbix/Template_App_OpenStack_Ceph_Cluster.xml.erb'),
+ }
+
Plugin_zabbix_configuration_import {
require => File['/etc/zabbix/import'],
}
diff --git a/deployment_scripts/puppet/modules/plugin_zabbix/files/import/Template_App_MySQL.xml b/deployment_scripts/puppet/modules/plugin_zabbix/templates/Template_App_MySQL.xml.erb
similarity index 99%
rename from deployment_scripts/puppet/modules/plugin_zabbix/files/import/Template_App_MySQL.xml
rename to deployment_scripts/puppet/modules/plugin_zabbix/templates/Template_App_MySQL.xml.erb
index c2900da..ff6213c 100644
--- a/deployment_scripts/puppet/modules/plugin_zabbix/files/import/Template_App_MySQL.xml
+++ b/deployment_scripts/puppet/modules/plugin_zabbix/templates/Template_App_MySQL.xml.erb
@@ -762,7 +762,7 @@ It requires user parameter mysql.status[*], which is defined in userparameter_my
- {Template App MySQL:db.wsrep.connected.query.last(0)}<>1
+ {Template App MySQL:db.wsrep.connected.query.last(0)}<%= scope.lookupvar('plugin_zabbix::params::zabbix_trigger_exp_not_equal') %>1
MySQL is not connected to the cluster
0
@@ -772,7 +772,7 @@ It requires user parameter mysql.status[*], which is defined in userparameter_my
- {Template App MySQL:db.wsrep.ready.query.last(0)}<>1
+ {Template App MySQL:db.wsrep.ready.query.last(0)}<%= scope.lookupvar('plugin_zabbix::params::zabbix_trigger_exp_not_equal') %>1
MySQL is not ready to rejoin cluster
0
diff --git a/deployment_scripts/puppet/modules/plugin_zabbix/files/import/Template_App_OpenStack_Ceph_Cluster.xml b/deployment_scripts/puppet/modules/plugin_zabbix/templates/Template_App_OpenStack_Ceph_Cluster.xml.erb
similarity index 99%
rename from deployment_scripts/puppet/modules/plugin_zabbix/files/import/Template_App_OpenStack_Ceph_Cluster.xml
rename to deployment_scripts/puppet/modules/plugin_zabbix/templates/Template_App_OpenStack_Ceph_Cluster.xml.erb
index c286400..11f368d 100644
--- a/deployment_scripts/puppet/modules/plugin_zabbix/files/import/Template_App_OpenStack_Ceph_Cluster.xml
+++ b/deployment_scripts/puppet/modules/plugin_zabbix/templates/Template_App_OpenStack_Ceph_Cluster.xml.erb
@@ -1719,7 +1719,7 @@
- {Template App OpenStack Ceph Cluster:probe.ceph.last()}<>0
+ {Template App OpenStack Ceph Cluster:probe.ceph.last()}<%= scope.lookupvar('plugin_zabbix::params::zabbix_trigger_exp_not_equal') %>0
Cannot retrieve Ceph metrics form {HOST.NAME1} node
0