diff --git a/packaging/centreon-plugin-Hardware-Storage-Emc-Datadomain-Snmp/pkg.json b/packaging/centreon-plugin-Hardware-Storage-Emc-Datadomain-Snmp/pkg.json index e9ec91186f..06281f7713 100644 --- a/packaging/centreon-plugin-Hardware-Storage-Emc-Datadomain-Snmp/pkg.json +++ b/packaging/centreon-plugin-Hardware-Storage-Emc-Datadomain-Snmp/pkg.json @@ -6,6 +6,6 @@ "centreon/plugins/script_custom.pm", "centreon/plugins/script_snmp.pm", "centreon/plugins/snmp.pm", - "storage/emc/DataDomain/snmp/" + "storage/emc/datadomain/snmp/" ] -} \ No newline at end of file +} diff --git a/src/storage/emc/DataDomain/snmp/lib/functions.pm b/src/storage/emc/datadomain/snmp/lib/functions.pm similarity index 94% rename from src/storage/emc/DataDomain/snmp/lib/functions.pm rename to src/storage/emc/datadomain/snmp/lib/functions.pm index e2131480f2..6062330753 100644 --- a/src/storage/emc/DataDomain/snmp/lib/functions.pm +++ b/src/storage/emc/datadomain/snmp/lib/functions.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::lib::functions; +package storage::emc::datadomain::snmp::lib::functions; sub get_version { my (%options) = @_; diff --git a/src/storage/emc/DataDomain/snmp/mode/alerts.pm b/src/storage/emc/datadomain/snmp/mode/alerts.pm similarity index 98% rename from src/storage/emc/DataDomain/snmp/mode/alerts.pm rename to src/storage/emc/datadomain/snmp/mode/alerts.pm index 5c9ffa4dad..0af16d149f 100644 --- a/src/storage/emc/DataDomain/snmp/mode/alerts.pm +++ b/src/storage/emc/datadomain/snmp/mode/alerts.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::alerts; +package storage::emc::datadomain::snmp::mode::alerts; use base qw(centreon::plugins::templates::counter); diff --git a/src/storage/emc/DataDomain/snmp/mode/cleaning.pm b/src/storage/emc/datadomain/snmp/mode/cleaning.pm similarity index 98% rename from src/storage/emc/DataDomain/snmp/mode/cleaning.pm rename to src/storage/emc/datadomain/snmp/mode/cleaning.pm index f3aff6d741..191f656826 100644 --- a/src/storage/emc/DataDomain/snmp/mode/cleaning.pm +++ b/src/storage/emc/datadomain/snmp/mode/cleaning.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::cleaning; +package storage::emc::datadomain::snmp::mode::cleaning; use base qw(centreon::plugins::templates::counter); diff --git a/src/storage/emc/DataDomain/snmp/mode/components/battery.pm b/src/storage/emc/datadomain/snmp/mode/components/battery.pm similarity index 98% rename from src/storage/emc/DataDomain/snmp/mode/components/battery.pm rename to src/storage/emc/datadomain/snmp/mode/components/battery.pm index 9fb25346c4..e762a3327a 100644 --- a/src/storage/emc/DataDomain/snmp/mode/components/battery.pm +++ b/src/storage/emc/datadomain/snmp/mode/components/battery.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::components::battery; +package storage::emc::datadomain::snmp::mode::components::battery; use strict; use warnings; diff --git a/src/storage/emc/DataDomain/snmp/mode/components/disk.pm b/src/storage/emc/datadomain/snmp/mode/components/disk.pm similarity index 97% rename from src/storage/emc/DataDomain/snmp/mode/components/disk.pm rename to src/storage/emc/datadomain/snmp/mode/components/disk.pm index 13998fb622..2c8df12ea7 100644 --- a/src/storage/emc/DataDomain/snmp/mode/components/disk.pm +++ b/src/storage/emc/datadomain/snmp/mode/components/disk.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::components::disk; +package storage::emc::datadomain::snmp::mode::components::disk; use strict; use warnings; diff --git a/src/storage/emc/DataDomain/snmp/mode/components/fan.pm b/src/storage/emc/datadomain/snmp/mode/components/fan.pm similarity index 98% rename from src/storage/emc/DataDomain/snmp/mode/components/fan.pm rename to src/storage/emc/datadomain/snmp/mode/components/fan.pm index 3d9bce34e9..9d3755a61c 100644 --- a/src/storage/emc/DataDomain/snmp/mode/components/fan.pm +++ b/src/storage/emc/datadomain/snmp/mode/components/fan.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::components::fan; +package storage::emc::datadomain::snmp::mode::components::fan; use strict; use warnings; diff --git a/src/storage/emc/DataDomain/snmp/mode/components/psu.pm b/src/storage/emc/datadomain/snmp/mode/components/psu.pm similarity index 98% rename from src/storage/emc/DataDomain/snmp/mode/components/psu.pm rename to src/storage/emc/datadomain/snmp/mode/components/psu.pm index d996aa28bd..4eb5089884 100644 --- a/src/storage/emc/DataDomain/snmp/mode/components/psu.pm +++ b/src/storage/emc/datadomain/snmp/mode/components/psu.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::components::psu; +package storage::emc::datadomain::snmp::mode::components::psu; use strict; use warnings; diff --git a/src/storage/emc/DataDomain/snmp/mode/components/temperature.pm b/src/storage/emc/datadomain/snmp/mode/components/temperature.pm similarity index 98% rename from src/storage/emc/DataDomain/snmp/mode/components/temperature.pm rename to src/storage/emc/datadomain/snmp/mode/components/temperature.pm index 44bffbb14c..8bdd4c8b40 100644 --- a/src/storage/emc/DataDomain/snmp/mode/components/temperature.pm +++ b/src/storage/emc/datadomain/snmp/mode/components/temperature.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::components::temperature; +package storage::emc::datadomain::snmp::mode::components::temperature; use strict; use warnings; diff --git a/src/storage/emc/DataDomain/snmp/mode/filesystems.pm b/src/storage/emc/datadomain/snmp/mode/filesystems.pm similarity index 98% rename from src/storage/emc/DataDomain/snmp/mode/filesystems.pm rename to src/storage/emc/datadomain/snmp/mode/filesystems.pm index 7fa01b7dfc..f1621dbab3 100644 --- a/src/storage/emc/DataDomain/snmp/mode/filesystems.pm +++ b/src/storage/emc/datadomain/snmp/mode/filesystems.pm @@ -18,13 +18,13 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::filesystems; +package storage::emc::datadomain::snmp::mode::filesystems; use base qw(centreon::plugins::templates::counter); use strict; use warnings; -use storage::emc::DataDomain::snmp::lib::functions; +use storage::emc::datadomain::snmp::lib::functions; sub custom_disk_usage_output { my ($self, %options) = @_; @@ -166,7 +166,7 @@ sub manage_selection { oids => [ $oid_sysDescr ], nothing_quit => 1 ); - if (!($self->{os_version} = storage::emc::DataDomain::snmp::lib::functions::get_version(value => $snmp_result->{$oid_sysDescr}))) { + if (!($self->{os_version} = storage::emc::datadomain::snmp::lib::functions::get_version(value => $snmp_result->{$oid_sysDescr}))) { $self->{output}->output_add( severity => 'UNKNOWN', short_msg => 'Cannot get DataDomain OS version.' diff --git a/src/storage/emc/DataDomain/snmp/mode/hardware.pm b/src/storage/emc/datadomain/snmp/mode/hardware.pm similarity index 95% rename from src/storage/emc/DataDomain/snmp/mode/hardware.pm rename to src/storage/emc/datadomain/snmp/mode/hardware.pm index d8fdc30358..f8d3bc9d8c 100644 --- a/src/storage/emc/DataDomain/snmp/mode/hardware.pm +++ b/src/storage/emc/datadomain/snmp/mode/hardware.pm @@ -18,13 +18,13 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::hardware; +package storage::emc::datadomain::snmp::mode::hardware; use base qw(centreon::plugins::templates::hardware); use strict; use warnings; -use storage::emc::DataDomain::snmp::lib::functions; +use storage::emc::datadomain::snmp::lib::functions; sub set_system { my ($self, %options) = @_; @@ -75,7 +75,7 @@ sub set_system { ] }; - $self->{components_path} = 'storage::emc::DataDomain::snmp::mode::components'; + $self->{components_path} = 'storage::emc::datadomain::snmp::mode::components'; $self->{components_module} = ['fan', 'temperature', 'psu', 'disk', 'battery']; } @@ -101,7 +101,7 @@ sub get_version { my $oid_sysDescr = '.1.3.6.1.2.1.1.1.0'; # 'Data Domain OS 5.4.1.1-411752' my $result = $options{snmp}->get_leef(oids => [ $oid_sysDescr ]); - if (!($self->{os_version} = storage::emc::DataDomain::snmp::lib::functions::get_version(value => $result->{$oid_sysDescr}))) { + if (!($self->{os_version} = storage::emc::datadomain::snmp::lib::functions::get_version(value => $result->{$oid_sysDescr}))) { $self->{output}->output_add( severity => 'UNKNOWN', short_msg => 'Cannot get DataDomain OS version.' diff --git a/src/storage/emc/DataDomain/snmp/mode/interfaces.pm b/src/storage/emc/datadomain/snmp/mode/interfaces.pm similarity index 98% rename from src/storage/emc/DataDomain/snmp/mode/interfaces.pm rename to src/storage/emc/datadomain/snmp/mode/interfaces.pm index 9de90acbdf..5c32ab327c 100644 --- a/src/storage/emc/DataDomain/snmp/mode/interfaces.pm +++ b/src/storage/emc/datadomain/snmp/mode/interfaces.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::interfaces; +package storage::emc::datadomain::snmp::mode::interfaces; use base qw(snmp_standard::mode::interfaces); diff --git a/src/storage/emc/DataDomain/snmp/mode/listfilesystems.pm b/src/storage/emc/datadomain/snmp/mode/listfilesystems.pm similarity index 96% rename from src/storage/emc/DataDomain/snmp/mode/listfilesystems.pm rename to src/storage/emc/datadomain/snmp/mode/listfilesystems.pm index cbeda0b1b3..04c33835d6 100644 --- a/src/storage/emc/DataDomain/snmp/mode/listfilesystems.pm +++ b/src/storage/emc/datadomain/snmp/mode/listfilesystems.pm @@ -18,13 +18,13 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::listfilesystems; +package storage::emc::datadomain::snmp::mode::listfilesystems; use base qw(centreon::plugins::mode); use strict; use warnings; -use storage::emc::DataDomain::snmp::lib::functions; +use storage::emc::datadomain::snmp::lib::functions; sub new { my ($class, %options) = @_; @@ -55,7 +55,7 @@ sub manage_selection { oids => [ $oid_sysDescr ], nothing_quit => 1 ); - if (!($self->{os_version} = storage::emc::DataDomain::snmp::lib::functions::get_version(value => $snmp_result->{$oid_sysDescr}))) { + if (!($self->{os_version} = storage::emc::datadomain::snmp::lib::functions::get_version(value => $snmp_result->{$oid_sysDescr}))) { $self->{output}->output_add( severity => 'UNKNOWN', short_msg => 'Cannot get DataDomain OS version.' diff --git a/src/storage/emc/DataDomain/snmp/mode/listmtrees.pm b/src/storage/emc/datadomain/snmp/mode/listmtrees.pm similarity index 98% rename from src/storage/emc/DataDomain/snmp/mode/listmtrees.pm rename to src/storage/emc/datadomain/snmp/mode/listmtrees.pm index e6f3910123..4f92d0e14a 100644 --- a/src/storage/emc/DataDomain/snmp/mode/listmtrees.pm +++ b/src/storage/emc/datadomain/snmp/mode/listmtrees.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::listmtrees; +package storage::emc::datadomain::snmp::mode::listmtrees; use base qw(centreon::plugins::mode); diff --git a/src/storage/emc/DataDomain/snmp/mode/listreplications.pm b/src/storage/emc/datadomain/snmp/mode/listreplications.pm similarity index 97% rename from src/storage/emc/DataDomain/snmp/mode/listreplications.pm rename to src/storage/emc/datadomain/snmp/mode/listreplications.pm index aefe443883..4369e111d7 100644 --- a/src/storage/emc/DataDomain/snmp/mode/listreplications.pm +++ b/src/storage/emc/datadomain/snmp/mode/listreplications.pm @@ -18,13 +18,13 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::listreplications; +package storage::emc::datadomain::snmp::mode::listreplications; use base qw(centreon::plugins::mode); use strict; use warnings; -use storage::emc::DataDomain::snmp::lib::functions; +use storage::emc::datadomain::snmp::lib::functions; sub new { my ($class, %options) = @_; @@ -60,7 +60,7 @@ sub manage_selection { nothing_quit => 1 ); - if (!($self->{os_version} = storage::emc::DataDomain::snmp::lib::functions::get_version(value => $snmp_result->{$oid_sysDescr}))) { + if (!($self->{os_version} = storage::emc::datadomain::snmp::lib::functions::get_version(value => $snmp_result->{$oid_sysDescr}))) { $self->{output}->output_add( severity => 'UNKNOWN', short_msg => 'Cannot get DataDomain OS version.' diff --git a/src/storage/emc/DataDomain/snmp/mode/mtrees.pm b/src/storage/emc/datadomain/snmp/mode/mtrees.pm similarity index 99% rename from src/storage/emc/DataDomain/snmp/mode/mtrees.pm rename to src/storage/emc/datadomain/snmp/mode/mtrees.pm index d5ec55e289..7592d39fdc 100644 --- a/src/storage/emc/DataDomain/snmp/mode/mtrees.pm +++ b/src/storage/emc/datadomain/snmp/mode/mtrees.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::mtrees; +package storage::emc::datadomain::snmp::mode::mtrees; use base qw(centreon::plugins::templates::counter); diff --git a/src/storage/emc/DataDomain/snmp/mode/process.pm b/src/storage/emc/datadomain/snmp/mode/process.pm similarity index 99% rename from src/storage/emc/DataDomain/snmp/mode/process.pm rename to src/storage/emc/datadomain/snmp/mode/process.pm index 69dd7962c8..34fc36b7d8 100644 --- a/src/storage/emc/DataDomain/snmp/mode/process.pm +++ b/src/storage/emc/datadomain/snmp/mode/process.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::process; +package storage::emc::datadomain::snmp::mode::process; use base qw(centreon::plugins::templates::counter); diff --git a/src/storage/emc/DataDomain/snmp/mode/replications.pm b/src/storage/emc/datadomain/snmp/mode/replications.pm similarity index 98% rename from src/storage/emc/DataDomain/snmp/mode/replications.pm rename to src/storage/emc/datadomain/snmp/mode/replications.pm index cc74302666..3043b00467 100644 --- a/src/storage/emc/DataDomain/snmp/mode/replications.pm +++ b/src/storage/emc/datadomain/snmp/mode/replications.pm @@ -18,14 +18,14 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::mode::replications; +package storage::emc::datadomain::snmp::mode::replications; use base qw(centreon::plugins::templates::counter); use strict; use warnings; use centreon::plugins::templates::catalog_functions qw(catalog_status_threshold_ng); -use storage::emc::DataDomain::snmp::lib::functions; +use storage::emc::datadomain::snmp::lib::functions; use centreon::plugins::misc; use POSIX; @@ -229,7 +229,7 @@ sub manage_selection { nothing_quit => 1 ); - if (!($self->{os_version} = storage::emc::DataDomain::snmp::lib::functions::get_version(value => $snmp_result->{$oid_sysDescr}))) { + if (!($self->{os_version} = storage::emc::datadomain::snmp::lib::functions::get_version(value => $snmp_result->{$oid_sysDescr}))) { $self->{output}->output_add( severity => 'UNKNOWN', short_msg => 'Cannot get DataDomain OS version.' diff --git a/src/storage/emc/DataDomain/snmp/plugin.pm b/src/storage/emc/datadomain/snmp/plugin.pm similarity index 64% rename from src/storage/emc/DataDomain/snmp/plugin.pm rename to src/storage/emc/datadomain/snmp/plugin.pm index 749911090b..833e5db8b2 100644 --- a/src/storage/emc/DataDomain/snmp/plugin.pm +++ b/src/storage/emc/datadomain/snmp/plugin.pm @@ -18,7 +18,7 @@ # limitations under the License. # -package storage::emc::DataDomain::snmp::plugin; +package storage::emc::datadomain::snmp::plugin; use strict; use warnings; @@ -30,18 +30,18 @@ sub new { bless $self, $class; $self->{modes} = { - 'alerts' => 'storage::emc::DataDomain::snmp::mode::alerts', - 'cleaning' => 'storage::emc::DataDomain::snmp::mode::cleaning', - 'hardware' => 'storage::emc::DataDomain::snmp::mode::hardware', - 'filesystems' => 'storage::emc::DataDomain::snmp::mode::filesystems', - 'interfaces' => 'storage::emc::DataDomain::snmp::mode::interfaces', - 'list-filesystems' => 'storage::emc::DataDomain::snmp::mode::listfilesystems', + 'alerts' => 'storage::emc::datadomain::snmp::mode::alerts', + 'cleaning' => 'storage::emc::datadomain::snmp::mode::cleaning', + 'hardware' => 'storage::emc::datadomain::snmp::mode::hardware', + 'filesystems' => 'storage::emc::datadomain::snmp::mode::filesystems', + 'interfaces' => 'storage::emc::datadomain::snmp::mode::interfaces', + 'list-filesystems' => 'storage::emc::datadomain::snmp::mode::listfilesystems', 'list-interfaces' => 'snmp_standard::mode::listinterfaces', - 'list-mtrees' => 'storage::emc::DataDomain::snmp::mode::listmtrees', - 'list-replications' => 'storage::emc::DataDomain::snmp::mode::listreplications', - 'mtrees' => 'storage::emc::DataDomain::snmp::mode::mtrees', - 'process' => 'storage::emc::DataDomain::snmp::mode::process', - 'replications' => 'storage::emc::DataDomain::snmp::mode::replications' + 'list-mtrees' => 'storage::emc::datadomain::snmp::mode::listmtrees', + 'list-replications' => 'storage::emc::datadomain::snmp::mode::listreplications', + 'mtrees' => 'storage::emc::datadomain::snmp::mode::mtrees', + 'process' => 'storage::emc::datadomain::snmp::mode::process', + 'replications' => 'storage::emc::datadomain::snmp::mode::replications' }; return $self; diff --git a/tests/resources/resources.resource b/tests/resources/resources.resource index ff3b4c09fd..44a2e1af37 100644 --- a/tests/resources/resources.resource +++ b/tests/resources/resources.resource @@ -30,6 +30,16 @@ Start Mockoon Stop Mockoon Terminate All Processes +Ctn Run Command And Check Result As Regexp + [Arguments] ${command} ${expected_result} + ${output} Run ${command} + ${output} Strip String ${output} + Should Match Regexp + ... ${output} + ... ${expected_result} + ... Wrong output result for command:\n${command}\n\nObtained:\n${output}\n\nExpected regular expression:\n${expected_result}\n + ... values=False + Ctn Run Command And Check Result As Strings [Arguments] ${command} ${expected_result} ${output} Run ${command} diff --git a/tests/storage/emc/datadomain/snmp/alerts.robot b/tests/storage/emc/datadomain/snmp/alerts.robot index 5623a66e94..993c7c4dc8 100644 --- a/tests/storage/emc/datadomain/snmp/alerts.robot +++ b/tests/storage/emc/datadomain/snmp/alerts.robot @@ -7,7 +7,7 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** diff --git a/tests/storage/emc/datadomain/snmp/cleaning.robot b/tests/storage/emc/datadomain/snmp/cleaning.robot index 5d007a1219..8510474d73 100644 --- a/tests/storage/emc/datadomain/snmp/cleaning.robot +++ b/tests/storage/emc/datadomain/snmp/cleaning.robot @@ -7,7 +7,7 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** diff --git a/tests/storage/emc/datadomain/snmp/filesystems.robot b/tests/storage/emc/datadomain/snmp/filesystems.robot index 8a081c0d35..bd6e3ec1db 100644 --- a/tests/storage/emc/datadomain/snmp/filesystems.robot +++ b/tests/storage/emc/datadomain/snmp/filesystems.robot @@ -7,7 +7,7 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** diff --git a/tests/storage/emc/datadomain/snmp/hardware.robot b/tests/storage/emc/datadomain/snmp/hardware.robot index 4078efea29..18d6191b7d 100644 --- a/tests/storage/emc/datadomain/snmp/hardware.robot +++ b/tests/storage/emc/datadomain/snmp/hardware.robot @@ -7,11 +7,11 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** -hardware ${tc} +Hardware ${tc} [Tags] os linux ${command} Catenate ... ${CMD} @@ -23,17 +23,10 @@ hardware ${tc} ... --snmp-timeout=1 ... ${extra_options} - ${output} Run ${command} - ${output} Strip String ${output} - Should Contain - ... ${output} - ... ${expected_result} - ... Wrong output result for command:\n${command}\n\nObtained:\n${output}\n\nExpected:\n${expected_result}\n - ... values=False - ... collapse_spaces=True + Ctn Run Command And Check Result As Regexp ${command} ${expected_result} Examples: tc extra_options expected_result -- ... 1 --verbose UNKNOWN: Disk '4.1' status is 'unknown' - Disk '4.2' status is 'unknown' - Disk '4.3' status is 'unknown' - Disk '4.4' status is 'unknown' - Disk '4.5' status is 'unknown' - Disk '4.6' status is 'unknown' - Disk '4.7' status is 'unknown' - Disk '4.8' status is 'unknown' - Disk '4.9' status is 'unknown' - Disk '4.10' status is 'unknown' - Disk '4.11' status is 'unknown' - Disk '4.12' status is 'unknown' - Disk '4.13' status is 'unknown' - Disk '4.14' status is 'unknown' - Disk '4.15' status is 'unknown' ... 2 --threshold-overload='fan,CRITICAL,^(?!(ok)$)' UNKNOWN: Disk '4.1' status is 'unknown' - Disk '4.2' status is 'unknown' - Disk '4.3' status is 'unknown' - Disk '4.4' status is 'unknown' - Disk '4.5' status is 'unknown' - Disk '4.6' status is 'unknown' - Disk '4.7' status is 'unknown' - Disk '4.8' status is 'unknown' - Disk '4.9' status is 'unknown' - Disk '4.10' status is 'unknown' - Disk '4.11' status is 'unknown' - Disk '4.12' status is 'unknown' - Disk '4.13' status is 'unknown' - Disk '4.14' status is 'unknown' - ... 3 --warning='temperature,10,27' WARNING: Temperature 'Anonymized 157' is 33 degree centigrade - ... 4 --critical='temperature,1.1,25' --critical='battery,.*,20:' CRITICAL: Temperature 'Anonymized 126' is 36 degree centigrade UNKNOWN: Disk '4.1' status is 'unknown' - Disk '4.2' status is 'unknown' - Disk '4.3' status is 'unknown' - Disk '4.4' status is 'unknown' - Disk '4.5' status is 'unknown' - Disk '4.6' status is 'unknown' - Disk '4.7' status is 'unknown' - Disk '4.8' status is 'unknown' - Disk '4.9' status is 'unknown' - Disk '4.10' status is 'unknown' - Disk '4.11' status is 'unknown' \ No newline at end of file + ... 3 --warning='temperature,10,27' WARNING:.*Temperature 'Anonymized 157' is 33 degree centigrade + ... 4 --critical='temperature,1.1,25' --critical='battery,.*,20:' CRITICAL: Temperature 'Anonymized 126' is 36 degree centigrade UNKNOWN: Disk '4.1' status is 'unknown' - Disk '4.2' status is 'unknown' - Disk '4.3' status is 'unknown' - Disk '4.4' status is 'unknown' - Disk '4.5' status is 'unknown' - Disk '4.6' status is 'unknown' - Disk '4.7' status is 'unknown' - Disk '4.8' status is 'unknown' - Disk '4.9' status is 'unknown' - Disk '4.10' status is 'unknown' - Disk '4.11' status is 'unknown' diff --git a/tests/storage/emc/datadomain/snmp/interfaces.robot b/tests/storage/emc/datadomain/snmp/interfaces.robot index 1a4d21cd02..64a74fc691 100644 --- a/tests/storage/emc/datadomain/snmp/interfaces.robot +++ b/tests/storage/emc/datadomain/snmp/interfaces.robot @@ -7,7 +7,7 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** diff --git a/tests/storage/emc/datadomain/snmp/list-filesystems.robot b/tests/storage/emc/datadomain/snmp/list-filesystems.robot index c584af5dd0..8c91f66230 100644 --- a/tests/storage/emc/datadomain/snmp/list-filesystems.robot +++ b/tests/storage/emc/datadomain/snmp/list-filesystems.robot @@ -7,7 +7,7 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** diff --git a/tests/storage/emc/datadomain/snmp/list-interfaces.robot b/tests/storage/emc/datadomain/snmp/list-interfaces.robot index 723253fb2a..821d3a31f8 100644 --- a/tests/storage/emc/datadomain/snmp/list-interfaces.robot +++ b/tests/storage/emc/datadomain/snmp/list-interfaces.robot @@ -7,7 +7,7 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** diff --git a/tests/storage/emc/datadomain/snmp/list-mtrees.robot b/tests/storage/emc/datadomain/snmp/list-mtrees.robot index 93122c2567..15dc9c1e87 100644 --- a/tests/storage/emc/datadomain/snmp/list-mtrees.robot +++ b/tests/storage/emc/datadomain/snmp/list-mtrees.robot @@ -7,7 +7,7 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** diff --git a/tests/storage/emc/datadomain/snmp/list-replications.robot b/tests/storage/emc/datadomain/snmp/list-replications.robot index 4faf073979..b34ed439dc 100644 --- a/tests/storage/emc/datadomain/snmp/list-replications.robot +++ b/tests/storage/emc/datadomain/snmp/list-replications.robot @@ -7,7 +7,7 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** @@ -15,7 +15,7 @@ list-replications ${tc} [Tags] os linux ${command} Catenate ... ${CMD} - ... --mode=listreplications + ... --mode=list-replications ... --hostname=${HOSTNAME} ... --snmp-version=${SNMPVERSION} ... --snmp-port=${SNMPPORT} @@ -26,4 +26,4 @@ list-replications ${tc} Ctn Run Command And Check Result As Strings ${command} ${expected_result} Examples: tc extra_options expected_result -- - ... 1 --verbose List replications: [index = 1][type = 1][source = Anonymized 127][destination = Anonymized 057][state = normal][status = idle][initiator = 0] [index = 2][type = 2][source = Anonymized 224][destination = Anonymized 079][state = normal][status = idle][initiator = 0] [index = 3][type = 3][source = Anonymized 016][destination = Anonymized 146][state = normal][status = idle][initiator = 0] \ No newline at end of file + ... 1 --verbose List replications: [index = 1][type = 1][source = Anonymized 127][destination = Anonymized 057][state = normal][status = idle][initiator = 0] [index = 2][type = 2][source = Anonymized 224][destination = Anonymized 079][state = normal][status = idle][initiator = 0] [index = 3][type = 3][source = Anonymized 016][destination = Anonymized 146][state = normal][status = idle][initiator = 0] diff --git a/tests/storage/emc/datadomain/snmp/mtrees.robot b/tests/storage/emc/datadomain/snmp/mtrees.robot index 5c94823e11..5215be22f9 100644 --- a/tests/storage/emc/datadomain/snmp/mtrees.robot +++ b/tests/storage/emc/datadomain/snmp/mtrees.robot @@ -7,7 +7,7 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** diff --git a/tests/storage/emc/datadomain/snmp/process.robot b/tests/storage/emc/datadomain/snmp/process.robot index 405b8c3f68..4b24bbcf5a 100644 --- a/tests/storage/emc/datadomain/snmp/process.robot +++ b/tests/storage/emc/datadomain/snmp/process.robot @@ -7,7 +7,7 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** diff --git a/tests/storage/emc/datadomain/snmp/replications.robot b/tests/storage/emc/datadomain/snmp/replications.robot index 1fd75da8bd..6b6f59f255 100644 --- a/tests/storage/emc/datadomain/snmp/replications.robot +++ b/tests/storage/emc/datadomain/snmp/replications.robot @@ -7,12 +7,12 @@ Test Timeout 120s *** Variables *** -${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::DataDomain::snmp::plugin +${CMD} ${CENTREON_PLUGINS} --plugin=storage::emc::datadomain::snmp::plugin *** Test Cases *** replications ${tc} - [Tags] os linux + [Tags] snmp storage ${command} Catenate ... ${CMD} ... --mode=replications @@ -23,18 +23,18 @@ replications ${tc} ... --snmp-timeout=1 ... ${extra_options} - Ctn Run Command And Check Result As Strings ${command} ${expected_result} + Ctn Run Command And Check Result As Regexp ${command} ${expected_result} Examples: tc extra_options expected_result -- ... 1 --filter-counters='^status$' OK: All replications are ok - ... 2 --filter-repl-index OK: All replications are ok | 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=58d;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=58d;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=58d;;;0; - ... 3 --filter-repl-source OK: All replications are ok | 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=58d;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=58d;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=58d;;;0; - ... 4 --filter-repl-destination OK: All replications are ok | 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=58d;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=58d;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=58d;;;0; - ... 5 --custom-perfdata-instances='%(type) %(source)%(destination)' OK: All replications are ok | 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=58d;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=58d;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=58d;;;0; - ... 6 --unit='w' OK: All replications are ok | 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.weeks'=8w;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.weeks'=8w;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.weeks'=8w;;;0; - ... 7 --unknown-status=\\\%{state} UNKNOWN: replication source 'Anonymized 127' destination 'Anonymized 057' [type: 1] state: normal, status: idle - replication source 'Anonymized 224' destination 'Anonymized 079' [type: 2] state: normal, status: idle - replication source 'Anonymized 016' destination 'Anonymized 146' [type: 3] state: normal, status: idle | 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=58d;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=58d;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=58d;;;0; - ... 8 --warning-status='\\\%{state} =~ /initializing|recovering/i' OK: All replications are ok | 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=58d;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=58d;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=58d;;;0; - ... 9 --critical-status='\\\%{state} =~ /disabledNeedsResync|uninitialized/i' OK: All replications are ok | 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=58d;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=58d;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=58d;;;0; - ... 10 --warning-repl-detected --critical-repl-detected OK: All replications are ok | 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=58d;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=58d;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=58d;;;0; - ... 11 --warning-precompression-data-remaining --critical-precompression-data-remaining OK: All replications are ok | 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=58d;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=58d;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=58d;;;0; - ... 12 --warning-last-insync-time --critical-last-insync-time OK: All replications are ok | 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=58d;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=58d;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=58d;;;0; \ No newline at end of file + ... 2 --filter-repl-index OK: All replications are ok \\\\| 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; + ... 3 --filter-repl-source OK: All replications are ok \\\\| 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; + ... 4 --filter-repl-destination OK: All replications are ok \\\\| 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; + ... 5 --custom-perfdata-instances='%(type) %(source)%(destination)' OK: All replications are ok \\\\| 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; + ... 6 --unit='w' OK: All replications are ok \\\\| 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.weeks'=\\\\d+[SsmhdwMyY];;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.weeks'=\\\\d+[SsmhdwMyY];;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.weeks'=\\\\d+[SsmhdwMyY];;;0; + ... 7 --unknown-status='\\\%{state} ne "known"' UNKNOWN: replication source 'Anonymized 127' destination 'Anonymized 057' \\\\[type: 1\\\\] state: normal, status: idle - replication source 'Anonymized 224' destination 'Anonymized 079' \\\\[type: 2\\\\] state: normal, status: idle - replication source 'Anonymized 016' destination 'Anonymized 146' \\\\[type: 3\\\\] state: normal, status: idle \\\\| 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; + ... 8 --warning-status='\\\%{state} =~ /initializing|recovering/i' OK: All replications are ok \\\\| 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=\\\\d*d;;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=\\\\d*d;;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=\\\\d*d;;;0; + ... 9 --critical-status='\\\%{state} =~ /disabledNeedsResync|uninitialized/i' OK: All replications are ok \\\\| 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; + ... 10 --warning-repl-detected --critical-repl-detected OK: All replications are ok \\\\| 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; + ... 11 --warning-precompression-data-remaining --critical-precompression-data-remaining OK: All replications are ok \\\\| 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; + ... 12 --warning-last-insync-time --critical-last-insync-time OK: All replications are ok \\\\| 'replications.detected.count'=3;;;0; '1~Anonymized 127~Anonymized 057#replication.precompression.data.remaining.bytes'=0;;;0; '1~Anonymized 127~Anonymized 057#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '2~Anonymized 224~Anonymized 079#replication.precompression.data.remaining.bytes'=0;;;0; '2~Anonymized 224~Anonymized 079#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0; '3~Anonymized 016~Anonymized 146#replication.precompression.data.remaining.bytes'=0;;;0; '3~Anonymized 016~Anonymized 146#replication.last.insync.days'=\\\\d+[SsmhdwMyY];;;0;