public static Event createNodeCategoryMembershipChangedEvent(final String source, final Integer nodeId, final String nodeLabel, String[] categoriesAdded, String[] categoriesDeleted) { EventBuilder bldr = new EventBuilder(NODE_CATEGORY_MEMBERSHIP_CHANGED_EVENT_UEI, source); bldr.setNodeid(nodeId); bldr.addParam(PARM_NODE_LABEL, nodeLabel); if (categoriesAdded != null && categoriesAdded.length > 0) { bldr.addParam(EventConstants.PARM_CATEGORIES_ADDED, String.join(",", categoriesAdded)); } if (categoriesDeleted != null && categoriesDeleted.length > 0) { bldr.addParam(EventConstants.PARM_CATEGORIES_DELETED, String.join(",", categoriesDeleted)); } return 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()); }
public ScenarioBuilder withNodeDownEvent(long time, int nodeId) { EventBuilder builder = new EventBuilder(EventConstants.NODE_DOWN_EVENT_UEI, "test"); builder.setTime(new Date(time)); builder.setNodeid(nodeId); builder.setSeverity(OnmsSeverity.MAJOR.getLabel()); AlarmData data = new AlarmData(); data.setAlarmType(1); data.setReductionKey(String.format("%s:%d", EventConstants.NODE_DOWN_EVENT_UEI, nodeId)); builder.setAlarmData(data); builder.setLogDest("logndisplay"); builder.setLogMessage("testing"); actions.add(new SendEventAction(builder.getEvent())); return this; }
private Event createEvent(String reason) { EventBuilder bldr = new EventBuilder(COMMS_ERROR_UEI, "Ticketd"); bldr.addParam("reason", reason); return bldr.getEvent(); }
private static EventBuilder createNodeEventBuilder(String uei, String source, long nodeId, long txNo) { EventBuilder bldr = new EventBuilder(uei, source); bldr.setNodeid(nodeId); if (txNo >= 0) { bldr.addParam(EventConstants.PARM_TRANSACTION_NO, txNo); } return bldr; }
final EventBuilder eventBuilder = new EventBuilder(null, "trapd"); eventBuilder.setTime(new Date(trapDTO.getCreationTime())); eventBuilder.setCommunity(trapDTO.getCommunity()); eventBuilder.setSnmpTimeStamp(trapDTO.getTimestamp()); eventBuilder.setSnmpVersion(trapDTO.getVersion()); eventBuilder.setSnmpHost(str(trapAddress)); eventBuilder.setInterface(trapAddress); eventBuilder.setHost(InetAddressUtils.toIpAddrString(trapDTO.getAgentAddress())); if (trapIdentity != null) { LOG.debug("Trap Identity {}", trapIdentity); eventBuilder.setGeneric(trapIdentity.getGeneric()); eventBuilder.setSpecific(trapIdentity.getSpecific()); eventBuilder.setEnterpriseId(trapIdentity.getEnterpriseId()); final SnmpObjId name = eachResult.getBase(); final SnmpValue value = eachResult.getValue(); eventBuilder.addParam(SyntaxToEvent.processSyntax(name.toString(), value)); if (EventConstants.OID_SNMP_IFINDEX.isPrefixOf(name)) { eventBuilder.setIfIndex(value.toInt()); eventBuilder.setDistPoller(systemId); final Event event = eventBuilder.getEvent(); final org.opennms.netmgt.xml.eventconf.Event econf = eventConfDao.findByEvent(event); if (econf == null || econf.getUei() == null) {
public ScenarioBuilder withSituationForAlarmReductionKeys(long time, String situtationId, String... alarms) { EventBuilder builder = new EventBuilder(EventConstants.SITUATION_EVENT_UEI, "test"); builder.setTime(new Date(time)); builder.setSeverity(OnmsSeverity.NORMAL.getLabel()); for (int k = 0; k < alarms.length; k++) { builder.addParam(AlarmPersisterImpl.RELATED_REDUCTION_KEY_PREFIX + k, alarms[k]); } AlarmData data = new AlarmData(); data.setAlarmType(3); data.setReductionKey(String.format("%s:%s", EventConstants.SITUATION_EVENT_UEI, situtationId)); builder.setAlarmData(data); actions.add(new SendEventAction(builder.getEvent())); return this; }
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); }
private void sendMonitorRemoteAddressChangedEvent(OnmsLocationMonitor mon, String oldRemoteHostAddress, String newRemoteHostAddress) { m_eventIpcManager.sendNow(createEventBuilder(mon, EventConstants.LOCATION_MONITOR_CONNECTION_ADDRESS_CHANGED_UEI) .addParam("oldConnectionHostAddress", oldRemoteHostAddress) .addParam("newConnectionHostAddress", newRemoteHostAddress).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 Event createLinkDownEvent(int nodeId, int ifIndex) { EventBuilder builder = new EventBuilder("uei.opennms.org/generic/traps/SNMP_Link_Down", "Trapd"); builder.setField("nodeid", String.valueOf(nodeId)); builder.addParam(".1.3.6.1.2.1.2.2.1.1.2", String.valueOf(ifIndex)); return builder.getEvent(); }
public static EventBuilder createEventBuilder(String uei, OnmsAlarm alarm, Map<String, String> attributes) { EventBuilder bldr = new EventBuilder(uei, "AlarmUI"); bldr.setNode(alarm.getNode()); bldr.setInterface(alarm.getIpAddr()); bldr.setService(alarm.getServiceType() == null ? null : alarm.getServiceType().getName()); bldr.addParam(EventConstants.PARM_ALARM_UEI, alarm.getUei()); if (attributes == null || !attributes.containsKey(EventConstants.PARM_USER)) bldr.addParam(EventConstants.PARM_USER, alarm.getAlarmAckUser()); bldr.addParam(EventConstants.PARM_ALARM_ID, alarm.getId()); if (alarm.getTTicketId() != null) { bldr.addParam(EventConstants.PARM_TROUBLE_TICKET, alarm.getTTicketId()); } if (attributes != null) { for (Map.Entry<String, String> attribute: attributes.entrySet()) { bldr.addParam(attribute.getKey(), attribute.getValue()); } } return bldr; }
EventBuilder bldr = new EventBuilder(); bldr.setUei("uei.opennms.org/syslogd/" + facilityTxt + "/" + priorityTxt); bldr.setSource("syslogd"); bldr.setDistPoller(systemId); bldr.setHost(InetAddressUtils.getLocalHostName()); bldr.setLogDest("logndisplay"); bldr.addParam("hostname", message.getHostName()); message.getParameters().forEach((k, v) -> bldr.addParam(k.toString(), v)); bldr.setInterface(hostAddress); bldr.setTime(message.getDate()); } else { boolean didSetPartialDate = false; bldr.setYear(message.getYear()); didSetPartialDate = true; bldr.setMonth(message.getMonth()); didSetPartialDate = true; bldr.setDayOfMonth(message.getDayOfMonth()); didSetPartialDate = true;
private Event sendEvent() { Event event = new EventBuilder(EventConstants.ADD_NODE_EVENT_UEI, "Test") .setNodeid(m_eventNumber++) .getEvent(); m_proxy.sendNow(event); return event; }
builder.setTime(new Date(event.getTimestamp())); if (!"true".equalsIgnoreCase(System.getProperty("org.opennms.security.disableLoginSuccessEvent"))) { sendEvent(builder.getEvent()); EventBuilder builder = createEvent(FAILURE_UEI, authEvent); builder.setTime(new Date(event.getTimestamp())); builder.addParam("exceptionName", authEvent.getException().getClass().getSimpleName()); builder.addParam("exceptionMessage", authEvent.getException().getMessage()); sendEvent(builder.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 EventBuilder buildEvent(String uei, int nodeId) { EventBuilder builder = new EventBuilder(uei, "Provisioner", new Date()); builder.setNodeid(nodeId); return builder; } }
public static Event toEvent(InMemoryEvent event) { final EventBuilder builder = new EventBuilder(event.getUei(), event.getSource()); if (event.getSeverity() != null) { builder.setSeverity(OnmsSeverity.get(event.getSeverity().getId()).getLabel()); } for (EventParameter p : event.getParameters()) { builder.setParam(p.getName(), p.getValue()); } return builder.getEvent(); }
private EventBuilder createEvent(String uei, AbstractAuthenticationEvent authEvent) { EventBuilder builder = new EventBuilder(uei, "OpenNMS.WebUI"); builder.setTime(new Date(authEvent.getTimestamp())); org.springframework.security.core.Authentication auth = authEvent.getAuthentication(); if (auth != null && auth.getName() != null) { builder.addParam("user", WebSecurityUtils.sanitizeString(auth.getName())); } if (auth != null && auth.getDetails() != null && auth.getDetails() instanceof WebAuthenticationDetails) { WebAuthenticationDetails webDetails = (WebAuthenticationDetails) auth.getDetails(); if (webDetails.getRemoteAddress() != null) { builder.addParam("ip", webDetails.getRemoteAddress()); } } return builder; }
public Event getEvent() { if (hasEvent()) { // the uei will be set by the event assignments EventBuilder bldr = new EventBuilder(null, "Automation"); buildEvent(bldr, new InvalidSymbolTable()); LOG.debug("ActionEventProcessor: Generated action-event {} for automation {}", bldr.getEvent().getUei(), m_automationName); return bldr.getEvent(); } else { LOG.debug("ActionEventProcessor: No action-event for automation {}", m_automationName); return null; } }