/** * <p>createNewSuspectEventBuilder</p> * * @param source a {@link java.lang.String} object. * @param uei a {@link java.lang.String} object. * @param ipAddr a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.model.events.EventBuilder} object. */ public static EventBuilder createNewSuspectEventBuilder(String source, String uei, String ipAddr) { EventBuilder event = createEventBuilder(source, uei); event.setInterface(addr(ipAddr)); return event; }
public Event getNextEvent() { final EventBuilder eb = new EventBuilder(eventUei, EVENT_SOURCE); if (eventNodeId != null) { eb.setNodeid(eventNodeId.intValue()); } if (eventIpInterface != null) { eb.setInterface(InetAddressUtils.addr(eventIpInterface)); } return eb.getEvent(); } }
private static EventBuilder createInterfaceEventBuilder(String uei, String source, long nodeId, String ipAddr, int ifIndex, long txNo) { EventBuilder bldr = new EventBuilder(uei, source); if (ipAddr != null && ipAddr.length() != 0) { bldr.setInterface(addr(ipAddr)); } bldr.setNodeid(nodeId); if (ifIndex != -1) { bldr.setIfIndex(ifIndex); } bldr.addParam(EventConstants.PARM_TRANSACTION_NO, txNo); return bldr; }
private static EventBuilder createServiceEventBuilder(String uei, String source, long nodeId, String ipAddr, String service, long txNo) { EventBuilder bldr = new EventBuilder(uei, source); bldr.setNodeid(nodeId); bldr.setInterface(addr(ipAddr)); bldr.setService(service); bldr.addParam(EventConstants.PARM_TRANSACTION_NO, txNo); return bldr; }
@Override public Event getNextEvent() { final EventBuilder eb = new EventBuilder(eventUei, EVENT_SOURCE); if (eventNodeId != null) { eb.setNodeid(eventNodeId.intValue()); } if (eventIpInterface != null) { eb.setInterface(InetAddressUtils.addr(eventIpInterface)); } context.set("eb", eb); for (Expression expression : expressions) { expression.evaluate(context); } return eb.getEvent(); } }
/** * <p>createNodeGainedInterfaceEvent</p> * * @param source a {@link java.lang.String} object. * @param nodeId a int. * @param ifaddr a {@link java.net.InetAddress} object. * @return a {@link org.opennms.netmgt.xml.event.Event} object. */ public static Event createNodeGainedInterfaceEvent(String source, int nodeId, InetAddress ifaddr) { debug("createNodeGainedInterfaceEvent: %d / %s", nodeId, str(ifaddr)); EventBuilder bldr = new EventBuilder(NODE_GAINED_INTERFACE_EVENT_UEI, source); bldr.setNodeid(nodeId); bldr.setInterface(ifaddr); bldr.addParam(PARM_IP_HOSTNAME, ifaddr.getHostName()); return bldr.getEvent(); }
/** * <p>createBgpBkTnEvent</p> * * @param source a {@link java.lang.String} object. * @param node a {@link org.opennms.netmgt.mock.MockNode} object. * @param ipAddr a {@link java.lang.String} object. * @param peerState a int. * @return a {@link org.opennms.netmgt.xml.event.Event} object. */ public static Event createBgpBkTnEvent(String source, MockNode node, String ipAddr, int peerState) { EventBuilder event = createEventBuilder(source, "http://uei.opennms.org/standards/rfc1657/traps/bgpBackwardTransition", node.getNodeId(), null, null, null); event.setInterface(addr("1.2.3.4")); event.addParam(".1.3.6.1.2.1.15.3.1.7." + ipAddr, peerState); return event.getEvent(); }
private void sendNewSuspectEvent(String trapInterface, String distPoller) { // construct event with 'trapd' as source EventBuilder bldr = new EventBuilder(org.opennms.netmgt.events.api.EventConstants.NEW_SUSPECT_INTERFACE_EVENT_UEI, "trapd"); bldr.setInterface(addr(trapInterface)); bldr.setHost(LOCALHOST_ADDRESS); bldr.setDistPoller(distPoller); // send the event to eventd eventForwarder.sendNow(bldr.getEvent()); }
private void sendNewSuspectEvent(String localAddr, String trapInterface, String distPoller) { EventBuilder bldr = new EventBuilder(EventConstants.NEW_SUSPECT_INTERFACE_EVENT_UEI, "syslogd"); bldr.setInterface(addr(trapInterface)); bldr.setHost(localAddr); bldr.setDistPoller(distPoller); eventForwarder.sendNow(bldr.getEvent()); }
private void sendNewSuspectEvent(String trapInterface, String distPoller) { // construct event with 'trapd' as source EventBuilder bldr = new EventBuilder(org.opennms.netmgt.events.api.EventConstants.NEW_SUSPECT_INTERFACE_EVENT_UEI, "trapd"); bldr.setInterface(addr(trapInterface)); bldr.setHost(LOCALHOST_ADDRESS); bldr.setDistPoller(distPoller); // send the event to eventd eventForwarder.sendNow(bldr.getEvent()); }
protected static Log toNewSuspectEvents(DiscoveryJob job, PingSweepSummary summary) { final Log eventLog = new Log(); for (Entry<InetAddress, Double> entry : summary.getResponses().entrySet()) { EventBuilder eb = new EventBuilder(EventConstants.NEW_SUSPECT_INTERFACE_EVENT_UEI, Discovery.DAEMON_NAME); eb.setInterface(entry.getKey()); eb.addParam("RTT", entry.getValue()); if (job.getForeignSource() != null) { eb.addParam(EventConstants.PARM_FOREIGN_SOURCE, job.getForeignSource()); } if (job.getLocation() != null) { eb.addParam(EventConstants.PARM_LOCATION, job.getLocation()); } eventLog.addEvent(eb.getEvent()); } return eventLog; }
protected static Log toNewSuspectEvents(DiscoveryJob job, PingSweepSummary summary) { final Log eventLog = new Log(); for (Entry<InetAddress, Double> entry : summary.getResponses().entrySet()) { EventBuilder eb = new EventBuilder(EventConstants.NEW_SUSPECT_INTERFACE_EVENT_UEI, Discovery.DAEMON_NAME); eb.setInterface(entry.getKey()); eb.addParam("RTT", entry.getValue()); if (job.getForeignSource() != null) { eb.addParam(EventConstants.PARM_FOREIGN_SOURCE, job.getForeignSource()); } if (job.getLocation() != null) { eb.addParam(EventConstants.PARM_LOCATION, job.getLocation()); } eventLog.addEvent(eb.getEvent()); } return eventLog; }
void completed() { if (!isAborted()) { final EventBuilder bldr = new EventBuilder(EventConstants.REINITIALIZE_PRIMARY_SNMP_INTERFACE_EVENT_UEI, "Provisiond"); bldr.setNodeid(getNodeId()); bldr.setInterface(getAgentAddress()); getEventForwarder().sendNow(bldr.getEvent()); } }
private void sendEvent(String eventUEI, OnmsMonitoredService dbObj) { final EventBuilder bldr = new EventBuilder(eventUEI, "ProvisionService"); bldr.setNodeid(dbObj.getNodeId()); bldr.setInterface(dbObj.getIpAddress()); bldr.setService(dbObj.getServiceName()); m_eventForwarder.sendNow(bldr.getEvent()); }
private void sendEvent(String eventUEI, OnmsMonitoredService dbObj) { final EventBuilder bldr = new EventBuilder(eventUEI, "ProvisionService"); bldr.setNodeid(dbObj.getNodeId()); bldr.setInterface(dbObj.getIpAddress()); bldr.setService(dbObj.getServiceName()); m_eventForwarder.sendNow(bldr.getEvent()); }
void completed() { if (!isAborted()) { final EventBuilder bldr = new EventBuilder(EventConstants.REINITIALIZE_PRIMARY_SNMP_INTERFACE_EVENT_UEI, "Provisiond"); bldr.setNodeid(getNodeId()); bldr.setInterface(getAgentAddress()); getEventForwarder().sendNow(bldr.getEvent()); } }
/** * <p>createForceResanEvent</p> * * @return a {@link org.opennms.netmgt.xml.event.Event} object. */ public Event createForceRescanEvent() { // create the event to be sent EventBuilder bldr = new EventBuilder(EventConstants.FORCE_RESCAN_EVENT_UEI, "SnmpCollector"); bldr.setNodeid(m_agent.getNodeId()); bldr.setInterface(m_agent.getAddress()); bldr.setService(AbstractSnmpCollector.SERVICE_NAME); bldr.setHost(InetAddressUtils.getLocalHostName()); return bldr.getEvent(); }
@Test public void testIt() throws InterruptedException { m_collectd.start(); EventBuilder bldr = new EventBuilder(EventConstants.NODE_GAINED_SERVICE_EVENT_UEI, "Test"); bldr.setNodeid(1); bldr.setInterface(addr("192.168.1.1")); bldr.setService("SNMP"); m_collectd.onEvent(bldr.getEvent()); Thread.sleep(2000); assertNotNull(m_serviceCollector); assertEquals(1, m_serviceCollector.getCollectCount()); m_mockUtils.verifyAll(); }
private void processMessage(Tl1AutonomousMessage message) { LOG.debug("processMessage: Processing message: {}", message); EventBuilder bldr = new EventBuilder(Tl1AutonomousMessage.UEI, "Tl1d"); bldr.setHost(message.getHost()); bldr.setInterface(addr(message.getHost())); //interface is the IP bldr.setService("TL-1"); //Service it TL-1 bldr.setSeverity(message.getId().getHighestSeverity()); bldr.setTime(message.getTimestamp()); bldr.addParam("raw-message", message.getRawMessage()); bldr.addParam("alarm-code", message.getId().getAlarmCode()); bldr.addParam("atag", message.getId().getAlarmTag()); bldr.addParam("verb", message.getId().getVerb()); bldr.addParam("autoblock", message.getAutoBlock().getBlock()); bldr.addParam("aid",message.getAutoBlock().getAid()); bldr.addParam("additionalParams",message.getAutoBlock().getAdditionalParams()); m_eventForwarder.sendNow(bldr.getEvent()); LOG.debug("processMessage: Message processed: {}", message); }
@Test @JUnitTemporaryDatabase(tempDbClass=MockDatabase.class) public void testThresholds() throws Exception { EventBuilder bldr = new EventBuilder(EventConstants.HIGH_THRESHOLD_EVENT_UEI, "LatencyStoringServiceMonitorAdaptorTest"); bldr.setNodeid(1); bldr.setInterface(addr("127.0.0.1")); bldr.setService("ICMP"); m_eventIpcManager.getEventAnticipator().anticipateEvent(bldr.getEvent()); bldr = new EventBuilder(EventConstants.HIGH_THRESHOLD_REARM_EVENT_UEI, "LatencyStoringServiceMonitorAdaptorTest"); bldr.setNodeid(1); bldr.setInterface(addr("127.0.0.1")); bldr.setService("ICMP"); m_eventIpcManager.getEventAnticipator().anticipateEvent(bldr.getEvent()); executeThresholdTest(new Double[] {100.0, 10.0}); // This should emulate a trigger and a rearm m_eventIpcManager.getEventAnticipator().verifyAnticipated(); }