sysObj = theObj->getSystem()?LOG("Debug"),IGNORE; Looking at the notify.asl on method "POPULATE_EVENT" the following logic is implemented.
To eliminate the logging of the error message above find the section of the notify.asl shown below.
Use sm_edit to modify the file notify.asl.
1. <BASEDIR>/smarts/bin/sm_edit rules/notifier/notify.asl
Find the Instrumentation section as shown below.
// ICIM Instrumentation objects have the "Instruments"
// relationship to an object with the "getSystem()" call. If
// the source of the event isn't an instrumentation class
// (i.e. it doesn't have the "Instruments" relationship), just
// try to call "getSystem()".
sysObj = theObj->Instruments->getSystem()?LOG("Debug"),IGNORE; <<<<<<<<
if (!defined(sysObj) || sysObj->isNull()) {
sysObj = theObj->getSystem()?LOG("Debug"),IGNORE; <<<<<<<<<<<<<<<<
}
Change to the following:
sysObj = theObj->Instruments->getSystem()?IGNORE;
if (!defined(sysObj) || sysObj->isNull()) {
sysObj = theObj->getSystem()?IGNORE;
2. Save the file and restart your notifier