Fixed
Details
Assignee
Mark MahacekMark MahacekReporter
Tim Miller DyckTim Miller DyckDoc Backlog Status
DBDoc Backlog Grooming Date
Jul 14, 2021Components
Sprint
NoneFix versions
Affects versions
Priority
Minor
Details
Details
Assignee
Mark Mahacek
Mark MahacekReporter
Tim Miller Dyck
Tim Miller DyckDoc Backlog Status
DB
Doc Backlog Grooming Date
Jul 14, 2021
Components
Sprint
None
Fix versions
Affects versions
Priority
PagerDuty
PagerDuty
PagerDuty
Created December 22, 2016 at 7:01 AM
Updated August 17, 2021 at 7:27 PM
Resolved August 17, 2021 at 7:27 PM
Hello, I was using the Admin Guide reference of HostResourceSwRunMonitor
http://docs.opennms.org/opennms/releases/18.0.1/guide-admin/guide-admin.html#_hostresourceswrunmonitor
The guide says that the service-name parameter is "The name of the process to be monitored. This parameter’s value is case-sensitive and is evaluated as an exact match."
However, the code at https://github.com/vishwaabhinav/OpenNMS/blob/master/opennms-services/src/main/java/org/opennms/netmgt/poller/monitors/HostResourceSwRunMonitor.java shows this value is interpreted as a regular expression.
private boolean match(String expectedText, String currentText) {
268 if (expectedText.startsWith("~")) {
269 return currentText.matches(expectedText.replaceFirst("~", ""));
270 }
271 return currentText.equalsIgnoreCase(expectedText);
272 }
matches expects a regex
Thanks,
Tim