linux - centeron 插件忽略正则表达式

标签 linux monitoring regex-negation inode

如何使用正则表达式忽略或过滤 centeron_plugins.pl 结果的部分内容?

实际例子:

我正在尝试监视所有 Linux 服务器 (RHEL 6) 上的 inode ,因此我使用以下命令:

perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=inodes --hostname=servname --snmp-version=2c --snmp-community=mycomm --warning 80 --critical 90 --name --regexp --verbose

这将为我提供所有文件系统上的所有 inode ,但它始终会因/proc 等原因而处于警报状态 另外,这将监视我安装在 nfs 共享上的主目录。

所以我想排除一些字符串,如 home、proc、...

如果我尝试使用这个:

perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=inodes --hostname=servname --snmp-version=2c --snmp-community=mycomm --warning 80 --critical 90 --name --regexp --diskpath=/?!proc/ --verbose

我会收到这样的错误:

-bash: !proc: event not found

有什么想法吗?

最佳答案

--diskpath=/?!proc/ 必须加引号。 Bash 解释该字符!

尝试:

perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=inodes --hostname=servname --snmp-version=2c --snmp-community=mycomm --warning 80 --critical 90 --name --regexp "--diskpath=/?!proc/" --verbose

关于linux - centeron 插件忽略正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31250501/

相关文章:

php - 适用于 Raspberry Pi 的最佳轻型服务器(Linux + Web 服务器 + 数据库)

linux - openstack Quantum VM 能够 ping 通 br-ex,但无法 ping 通外部网络

ruby - 将电子邮件注入(inject) Kafka 或任何其他消息队列

Linux/CentOS - 需要监控特定进程

PHP 正则表达式 - 当字符组中的一个不在字符串中时匹配该字符组之一

python - 对字符串中与正则表达式模式不匹配的所有部分进行操作的函数

.net - 有没有办法对这些信息进行正则表达式。

c - 在我自己的 shell 中实现 here-string 重定向后如何修复 'Bad file descriptor'

elasticsearch - Thruk业务流程数据导出到弹性堆栈中

c - 监控服务器的线程性能