...
Code Block |
---|
my $OPE = OMK::opEvents->new(config => $confCommon, logprefix => "Plugin::TestPlugin, ", log => $logger); $OPE->getDb(); my $nmisx = $OPE->{nmisx}; my $event = { node => "asgard-local", event => "Event from opEvents plugin", element => "plugin", details => "Event from opEvents plugin details", level => 8 }; my $response = $nmisx->createNmisEvent(event => $event); $OPE->log->info("MYParserPlugin:: Response: \n" . Dumper($response)); |
To close the event we should detect which is the close log and use the checkEvent method:
Code Block |
---|
my $nmisnode = $OPE->{nmisx}->node($nodename);
Compat::NMIS::checkEvent(sys => $nmisnode->_Sys(), upevent => "Event Up",
node_uuid => $nmisnode->node_uuid, event => $event->{name},
element => $event->{element} ); |
Getting events: getEventLogsModel
...