Sensu 报告 Found 0 matching processes for tomcat8
Sensu reports Found 0 matching processes for tomcat8
我收到以下错误
CheckProcess CRITICAL: Found 0 matching processes; cmd //usr/bin/java * -Dcatalina.base=/opt/tomcat8 */
我的config.json
有以下检查
"command": "check-process.rb --pattern \"/usr/bin/java * -Dcatalina.base=/opt/tomcat8 *\" -W 1",
我的 ps -ef | grep tomcat
给出了以下内容
ubuntu 23100 1 0 Oct07 ? 00:01:32 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -classpath /opt/tomcat8/bin/bootstrap.jar:/opt/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat8 -Dcatalina.home=/opt/tomcat8 -Djava.io.tmpdir=/opt/tomcat8/temp org.apache.catalina.startup.Bootstrap start
您的 Ruby 正则表达式是错误的。您忘记转义 /
并且 *
在它们之前需要 .
来表示可以包含哪些字符。
应该是:
\/usr\/bin\/java .* -Dcatalina.base=\/opt\/tomcat8 .*
我使用 http://rubular.com/ 在使用它们之前测试我的表达式。
我收到以下错误
CheckProcess CRITICAL: Found 0 matching processes; cmd //usr/bin/java * -Dcatalina.base=/opt/tomcat8 */
我的config.json
有以下检查
"command": "check-process.rb --pattern \"/usr/bin/java * -Dcatalina.base=/opt/tomcat8 *\" -W 1",
我的 ps -ef | grep tomcat
给出了以下内容
ubuntu 23100 1 0 Oct07 ? 00:01:32 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -classpath /opt/tomcat8/bin/bootstrap.jar:/opt/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat8 -Dcatalina.home=/opt/tomcat8 -Djava.io.tmpdir=/opt/tomcat8/temp org.apache.catalina.startup.Bootstrap start
您的 Ruby 正则表达式是错误的。您忘记转义 /
并且 *
在它们之前需要 .
来表示可以包含哪些字符。
应该是:
\/usr\/bin\/java .* -Dcatalina.base=\/opt\/tomcat8 .*
我使用 http://rubular.com/ 在使用它们之前测试我的表达式。