OpenNMS Architecture
OpenNMS Architecture
OpenNMS Architecture
Service polling
Performance data collection Performance data processing Performance data queueing Real time availability calculation Embedded web interface
HTTPAdapter (HTML, port 8180, admin/admin) mx4j.tools.adaptor.http.HttpAdaptor HTTPAdapter (JMX, port 8181, manager/manager) mx4j.tools.adaptor.http.HttpAdaptor vacuumd org.opennms.netmgt.vacuumd.jmx.Vacuumd dhcpd org.opennms.netmgt.dhcpd.jmx.Dhcp discovery org.opennms.netmgt.discovery.jmx.Discovery capsd org.opennms.netmgt.capsd.jmx.Capsd importer org.opennms.netmgt.importer.jmx.ImporterService provisioner org.opennms.netmgt.xmlrpcd.jmx.Provisioner linkd org.opennms.netmgt.linkd.jmx.Linkd trapd org.opennms.netmgt.trapd.jmx.Trapd syslogd org.opennms.netmgt.syslogd.jmx.Syslogd eventTranslator org.opennms.netmgt.translator.jmx.EventTranslator correlator org.opennms.netmgt.correlation.jmx.Correlator notifd org.opennms.netmgt.notifd.jmx.Notifd ticketer org.opennms.netmgt.ticketd.jmx.TroubleTicketer xmlrpcd org.opennms.netmgt.xmlrpcd.jmx.Xmlrpcd scriptd org.opennms.netmgt.scriptd.jmx.Scriptd actiond org.opennms.netmgt.actiond.jmx.Actiond pollerd org.opennms.netmgt.poller.jmx.Pollerd pollerBackEnd org.opennms.netmgt.poller.jmx.RemotePollerBackEnd passiveStatusd org.opennms.netmgt.passive.jmx.PassiveStatusd collectd org.opennms.netmgt.collectd.jmx.Collectd threshd org.opennms.netmgt.threshd.jmx.Threshd statsd org.opennms.netmgt.statsd.jmx.Statsd queued org.opennms.netmgt.queued.jmx.Queued rtcd org.opennms.netmgt.rtc.jmx.Rtcd jettyServer org.opennms.netmgt.jetty.jmx.JettyServer