我有一个问题,我的一个儿子(插件)在中心。
在我的poller服务器上,我启动以下命令:
/usr/bin/perl /usr/lib/nagios/plugins/centreon-plugins-master/centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=storage --hostname=XXX.XXX.XXX.XXX --warning-usage=80 --critical-usage=90 --snmp-version=2c --snmp-community=supervision --space-reservation=5 --verbose --explode-perfdata-max --name --regexp --storage='^(?!(/mnt.*)$)'它工作得很完美。
当我在中央管理控制台中配置我的儿子并执行它时,我有一个错误:(执行命令失败)
/usr/bin/perl /usr/lib/nagios/plugins/centreon-plugins-master/centreon_plugins.pl
--plugin=os::linux::snmp::plugin
--mode=storage
--hostname=XXX.XXX.XXX.XXX
--warning-usage=80
--critical-usage=90
--snmp-version=2c
--snmp-community=supervision
--space-reservation=5
--verbose
--explode-perfdata-max
--name
--regexp
--storage='^(?!(/mnt.*)它不起作用,因为它删除了我的正则表达式的最后一个简单引用。我试图寻找如何解决它,但实际上我什么也没找到..。
有人能帮我吗?)
发布于 2019-08-23 09:26:34
我在官方的斯拉克中心找到了答案:)
Centreon解释$,因此解决方案的one将其加倍如下:
--name --regexp --storage='^(?!(/mnt.*)$)'<#>proper解决方案是使用宏。在我使用的命令模板中,我添加了如下内容:$_SERVICEEXCLUDEFS$。当我创建一个像这样的服务时,它就会出现。然后我可以将它用于这个特定的主机(而不是double $)
https://serverfault.com/questions/979964
复制相似问题