Search in sources :

Example 1 with Page

use of org.opennms.netmgt.config.pagesequence.Page in project opennms by OpenNMS.

the class PollerConfigurationTest method get18PollerConfiguration.

protected static PollerConfiguration get18PollerConfiguration() {
    final PollerConfiguration config = new PollerConfiguration();
    config.setThreads(30);
    config.setServiceUnresponsiveEnabled("false");
    config.setNextOutageId("SELECT nextval('outageNxtId')");
    final NodeOutage nodeOutage = new NodeOutage();
    nodeOutage.setStatus("on");
    nodeOutage.setPollAllIfNoCriticalServiceDefined("true");
    nodeOutage.setCriticalService(new CriticalService("ICMP"));
    config.setNodeOutage(nodeOutage);
    final Package example1 = new Package("example1");
    example1.setFilter(new Filter("IPADDR != '0.0.0.0'"));
    example1.addSpecific("0.0.0.0");
    example1.addIncludeRange(new IncludeRange("1.1.1.1", "254.254.254.254"));
    example1.addIncludeUrl("file:/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/etc/include");
    final Rrd example1rrd = new Rrd();
    example1rrd.setStep(300);
    example1rrd.addRra("RRA:AVERAGE:0.5:1:2016");
    example1rrd.addRra("RRA:AVERAGE:0.5:12:1488");
    example1rrd.addRra("RRA:AVERAGE:0.5:288:366");
    example1rrd.addRra("RRA:MAX:0.5:288:366");
    example1rrd.addRra("RRA:MIN:0.5:288:366");
    example1.setRrd(example1rrd);
    example1.addService(new Service("ICMP", 300000, "false", "on", "retry", "2", "timeout", "3000", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "icmp", "ds-name", "icmp"));
    example1.addService(new Service("DNS", 300000, "false", "on", "retry", "2", "timeout", "5000", "port", "53", "lookup", "localhost", "fatal-response-codes", "2,3,5", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "dns", "ds-name", "dns"));
    example1.addService(new Service("SMTP", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "25", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "smtp", "ds-name", "smtp"));
    example1.addService(new Service("FTP", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "21", "userid", "", "password", ""));
    example1.addService(new Service("SNMP", 300000, "false", "off", "oid", ".1.3.6.1.2.1.1.2.0"));
    example1.addService(new Service("HTTP", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "80", "url", "/", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "http", "ds-name", "http"));
    example1.addService(new Service("HTTP-8080", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "8080", "url", "/", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "http-8080", "ds-name", "http-8080"));
    example1.addService(new Service("HTTP-8000", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "8000", "url", "/", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "http-8000", "ds-name", "http-8000"));
    example1.addService(new Service("HTTP-HostExample", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "80", "url", "/wiki/Main_Page", "host-name", "www.opennms.org", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "http-hostexample", "ds-name", "http-hostexample"));
    example1.addService(new Service("HTTPS", 300000, "false", "on", "retry", "1", "timeout", "5000", "port", "443", "url", "/", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "https", "ds-name", "responseTime"));
    example1.addService(new Service("HTTP-MGMT", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "280", "url", "/"));
    example1.addService(new Service("HypericAgent", 300000, "false", "on", "retry", "1", "timeout", "2200", "port", "2144"));
    final Service hyperichq = new Service("HypericHQ", 300000, "false", "on", "retry", "1", "timeout", "3000", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "hyperic-hq", "ds-name", "hyperic-hq");
    final Parameter hypericPageSequence = new Parameter();
    hypericPageSequence.setKey("page-sequence");
    final PageSequence ps = new PageSequence();
    Page page = new Page();
    page.setMethod("GET");
    page.setHttpVersion("1.1");
    page.setScheme("http");
    page.setHost("${ipaddr}");
    page.setDisableSslVerification("true");
    page.setPort(7080);
    page.setPath("/Login.do");
    page.setSuccessMatch("(HQ Login)|(Sign in to Hyperic HQ)");
    page.setResponseRange("100-399");
    ps.addPage(page);
    page = new Page();
    page.setMethod("POST");
    page.setHttpVersion("1.1");
    page.setScheme("http");
    page.setHost("${ipaddr}");
    page.setDisableSslVerification("true");
    page.setPort(7080);
    page.setPath("/j_security_check.do");
    page.setFailureMatch("(?s)(The username or password provided does not match our records)|(You are not signed in)");
    page.setFailureMessage("HQ Login in Failed");
    page.setSuccessMatch("HQ Dashboard");
    page.setResponseRange("100-399");
    org.opennms.netmgt.config.pagesequence.Parameter parameter = new org.opennms.netmgt.config.pagesequence.Parameter();
    parameter.setKey("j_username");
    parameter.setValue("hqadmin");
    page.addParameter(parameter);
    parameter = new org.opennms.netmgt.config.pagesequence.Parameter();
    parameter.setKey("j_password");
    parameter.setValue("hqadmin");
    page.addParameter(parameter);
    ps.addPage(page);
    page = new Page();
    page.setPath("/Logout.do");
    page.setPort(7080);
    page.setSuccessMatch("HQ Login");
    ps.addPage(page);
    hypericPageSequence.setAnyObject(ps);
    hyperichq.addParameter(hypericPageSequence);
    example1.addService(hyperichq);
    example1.addService(new Service("MySQL", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "3306", "banner", "*"));
    example1.addService(new Service("SQLServer", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "1433", "banner", "*"));
    example1.addService(new Service("Oracle", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "1521", "banner", "*"));
    example1.addService(new Service("Postgres", 300000, "false", "on", "retry", "1", "banner", "*", "port", "5432", "timeout", "3000"));
    example1.addService(new Service("Sybase", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "1498", "banner", "*"));
    example1.addService(new Service("Informix", 300000, "false", "on", "retry", "1", "timeout", "3000", "port", "1536", "banner", "*"));
    example1.addService(new Service("SSH", 300000, "false", "on", "retry", "1", "banner", "SSH", "port", "22", "timeout", "3000", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "ssh", "ds-name", "ssh"));
    example1.addService(new Service("IMAP", 300000, "false", "on", "retry", "1", "port", "143", "timeout", "3000"));
    example1.addService(new Service("POP3", 300000, "false", "on", "retry", "1", "port", "110", "timeout", "3000", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "pop3", "ds-name", "pop3"));
    example1.addService(new Service("NSClient", 300000, "false", "on", "retry", "2", "port", "1248", "timeout", "3000"));
    example1.addService(new Service("NSClientpp", 300000, "false", "on", "retry", "2", "port", "12489", "timeout", "3000"));
    example1.addService(new Service("NRPE", 300000, "false", "on", "retry", "3", "timeout", "3000", "port", "5666", "command", "_NRPE_CHECK", "padding", "2", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "ds-name", "nrpe"));
    example1.addService(new Service("NRPE-NoSSL", 300000, "false", "on", "retry", "3", "timeout", "3000", "port", "5666", "command", "_NRPE_CHECK", "usessl", "false", "padding", "2", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "ds-name", "nrpe"));
    example1.addService(new Service("Windows-Task-Scheduler", 300000, "false", "on", "service-name", "Task Scheduler"));
    example1.addService(new Service("OpenNMS-JVM", 300000, "false", "on", "port", "18980", "factory", "PASSWORD-CLEAR", "username", "admin", "password", "admin", "retry", "2", "timeout", "3000", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "ds-name", "opennms-jvm", "friendly-name", "opennms-jvm"));
    example1.addService(new Service("DominoIIOP", 300000, "false", "on", "retry", "2", "timeout", "3000", "ior-port", "80", "port", "63148"));
    example1.addService(new Service("Citrix", 300000, "false", "on", "retry", "2", "timeout", "3000"));
    example1.addService(new Service("LDAP", 300000, "false", "on", "port", "389", "version", "3", "searchbase", "DC=example,DC=org,OU=users", "searchfilter", "CN=testuser", "dn", "DN=example,DN=org,OU=users,CN=opennms", "password", "passwordforopennmsuser", "retry", "2", "timeout", "3000"));
    example1.addService(new Service("Memcached", 300000, "false", "on", "port", "11211", "retry", "2", "timeout", "3000", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "ds-name", "memcached", "rrd-base-name", "memcached"));
    example1.addService(new Service("NTP", 300000, "false", "off", "retry", "2", "timeout", "5000", "port", "123", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "ds-name", "ntp"));
    example1.addService(new Service("RadiusAuth", 300000, "false", "on", "retry", "3", "timeout", "3000", "user", "TEST", "password", "test", "secret", "opennms", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "ds-name", "radiusauth"));
    example1.addService(new Service("JBoss4", 300000, "false", "on", "version", "4", "port", "1099", "retry", "2", "timeout", "3000", "factory", "RMI", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "ds-name", "jboss"));
    example1.addService(new Service("JBoss32", 300000, "false", "on", "port", "1099", "version", "32", "retry", "2", "timeout", "3000", "factory", "RMI", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "ds-name", "jboss"));
    example1.addService(new Service("JVM", 300000, "false", "on", "port", "9003", "retry", "2", "timeout", "3000", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "ds-name", "jmx", "friendly-name", "jvm"));
    example1.addOutageCalendar("zzz from poll-outages.xml zzz");
    example1.addDowntime(new Downtime(30000, 0, 300000));
    example1.addDowntime(new Downtime(300000, 300000, 43200000));
    example1.addDowntime(new Downtime(600000, 43200000, 432000000));
    example1.addDowntime(new Downtime(432000000, true));
    config.addPackage(example1);
    final Package strafer = new Package("strafer");
    strafer.setFilter("IPADDR != '0.0.0.0'");
    strafer.addIncludeRange("10.1.1.1", "10.1.1.10");
    strafer.setRrd(new Rrd(300, "RRA:AVERAGE:0.5:1:2016", "RRA:AVERAGE:0.5:12:1488", "RRA:AVERAGE:0.5:288:366", "RRA:MAX:0.5:288:366", "RRA:MIN:0.5:288:366"));
    strafer.addService(new Service("StrafePing", 300000, "false", "on", "retry", "0", "timeout", "3000", "ping-count", "20", "failure-ping-count", "20", "wait-interval", "50", "rrd-repository", "/Users/ranger/rcs/opennms-work/target/opennms-1.13.0-SNAPSHOT/share/rrd/response", "rrd-base-name", "strafeping"));
    strafer.addDowntime(new Downtime(300000, 0, 432000000));
    strafer.addDowntime(new Downtime(432000000, true));
    config.addPackage(strafer);
    config.addMonitor(new Monitor("ICMP", "org.opennms.netmgt.poller.monitors.IcmpMonitor"));
    config.addMonitor("StrafePing", "org.opennms.netmgt.poller.monitors.StrafePingMonitor");
    config.addMonitor("HTTP", "org.opennms.netmgt.poller.monitors.HttpMonitor");
    config.addMonitor("HTTP-8080", "org.opennms.netmgt.poller.monitors.HttpMonitor");
    config.addMonitor("HTTP-8000", "org.opennms.netmgt.poller.monitors.HttpMonitor");
    config.addMonitor("HTTP-HostExample", "org.opennms.netmgt.poller.monitors.HttpMonitor");
    config.addMonitor("HTTPS", "org.opennms.netmgt.poller.monitors.HttpsMonitor");
    config.addMonitor("HypericAgent", "org.opennms.netmgt.poller.monitors.TcpMonitor");
    config.addMonitor("HypericHQ", "org.opennms.netmgt.poller.monitors.PageSequenceMonitor");
    config.addMonitor("SMTP", "org.opennms.netmgt.poller.monitors.SmtpMonitor");
    config.addMonitor("DNS", "org.opennms.netmgt.poller.monitors.DnsMonitor");
    config.addMonitor("FTP", "org.opennms.netmgt.poller.monitors.FtpMonitor");
    config.addMonitor("SNMP", "org.opennms.netmgt.poller.monitors.SnmpMonitor");
    config.addMonitor("Oracle", "org.opennms.netmgt.poller.monitors.TcpMonitor");
    config.addMonitor("Postgres", "org.opennms.netmgt.poller.monitors.TcpMonitor");
    config.addMonitor("MySQL", "org.opennms.netmgt.poller.monitors.TcpMonitor");
    config.addMonitor("SQLServer", "org.opennms.netmgt.poller.monitors.TcpMonitor");
    config.addMonitor("SSH", "org.opennms.netmgt.poller.monitors.SshMonitor");
    config.addMonitor("IMAP", "org.opennms.netmgt.poller.monitors.ImapMonitor");
    config.addMonitor("POP3", "org.opennms.netmgt.poller.monitors.Pop3Monitor");
    config.addMonitor("NRPE", "org.opennms.netmgt.poller.monitors.NrpeMonitor");
    config.addMonitor("NRPE-NoSSL", "org.opennms.netmgt.poller.monitors.NrpeMonitor");
    config.addMonitor("Windows-Task-Scheduler", "org.opennms.netmgt.poller.monitors.Win32ServiceMonitor");
    config.addMonitor("OpenNMS-JVM", "org.opennms.netmgt.poller.monitors.Jsr160Monitor");
    config.addMonitor("DominoIIOP", "org.opennms.netmgt.poller.monitors.DominoIIOPMonitor");
    config.addMonitor("Citrix", "org.opennms.netmgt.poller.monitors.CitrixMonitor");
    config.addMonitor("LDAP", "org.opennms.netmgt.poller.monitors.LdapMonitor");
    config.addMonitor("Memcached", "org.opennms.netmgt.poller.monitors.MemcachedMonitor");
    config.addMonitor("HTTP-MGMT", "org.opennms.netmgt.poller.monitors.HttpMonitor");
    config.addMonitor("JBoss4", "org.opennms.netmgt.poller.monitors.JBossMonitor");
    config.addMonitor("JBoss32", "org.opennms.netmgt.poller.monitors.JBossMonitor");
    config.addMonitor("JVM", "org.opennms.netmgt.poller.monitors.Jsr160Monitor");
    config.addMonitor("NTP", "org.opennms.netmgt.poller.monitors.NtpMonitor");
    config.addMonitor("Sybase", "org.opennms.netmgt.poller.monitors.TcpMonitor");
    config.addMonitor("Informix", "org.opennms.netmgt.poller.monitors.TcpMonitor");
    config.addMonitor("DbTestExample", "org.opennms.netmgt.poller.monitors.JDBCStoredProcedureMonitor");
    config.addMonitor("DiskUsage-root", "org.opennms.netmgt.poller.monitors.DiskUsageMonitor");
    config.addMonitor("DiskUsage-home", "org.opennms.netmgt.poller.monitors.DiskUsageMonitor");
    config.addMonitor("UnixTime", "org.opennms.netmgt.poller.monitors.TrivialTimeMonitor");
    config.addMonitor("NON-IP", "org.opennms.netmgt.poller.monitors.PassiveServiceMonitor");
    config.addMonitor("MAIL", "org.opennms.netmgt.poller.monitors.MailTransportMonitor");
    config.addMonitor("MSExchangeSA", "org.opennms.netmgt.poller.monitors.Win32ServiceMonitor");
    config.addMonitor("MSExchangeIS", "org.opennms.netmgt.poller.monitors.Win32ServiceMonitor");
    config.addMonitor("MSExchangeMailboxAssistants", "org.opennms.netmgt.poller.monitors.Win32ServiceMonitor");
    config.addMonitor("MSExchangeMailSubmission", "org.opennms.netmgt.poller.monitors.Win32ServiceMonitor");
    config.addMonitor("MSExchangeADTopology", "org.opennms.netmgt.poller.monitors.Win32ServiceMonitor");
    config.addMonitor("MSExchangeAntispamUpdate", "org.opennms.netmgt.poller.monitors.Win32ServiceMonitor");
    config.addMonitor("MSExchangeEdgeSync", "org.opennms.netmgt.poller.monitors.Win32ServiceMonitor");
    config.addMonitor("MSExchangeFDS", "org.opennms.netmgt.poller.monitors.Win32ServiceMonitor");
    config.addMonitor("MSExchangeServiceHost", "org.opennms.netmgt.poller.monitors.Win32ServiceMonitor");
    config.addMonitor("MSExchangeTransport", "org.opennms.netmgt.poller.monitors.Win32ServiceMonitor");
    config.addMonitor("WMI", "org.opennms.netmgt.poller.monitors.WmiMonitor");
    config.addMonitor("DHCP", "org.opennms.protocols.dhcp.monitor.DhcpMonitor");
    config.addMonitor("NSClient", "org.opennms.protocols.nsclient.monitor.NsclientMonitor");
    config.addMonitor("NSClientpp", "org.opennms.protocols.nsclient.monitor.NsclientMonitor");
    config.addMonitor("RadiusAuth", "org.opennms.protocols.radius.monitor.RadiusAuthMonitor");
    config.addMonitor("XMP", "org.opennms.protocols.xmp.monitor.XmpMonitor");
    return config;
}
Also used : Page(org.opennms.netmgt.config.pagesequence.Page) PageSequence(org.opennms.netmgt.config.pagesequence.PageSequence)

Example 2 with Page

use of org.opennms.netmgt.config.pagesequence.Page in project opennms by OpenNMS.

the class DefaultPollerBackEndTest method getParameterMapMarshallsPageSequenceParameters.

/**
     * Verifies that {@link PageSequence} type parameters are marshalled to XML.
     */
@Test
public void getParameterMapMarshallsPageSequenceParameters() {
    final PageSequence ps = new PageSequence();
    Page page = new Page();
    page.setMethod("GET");
    page.setHttpVersion("1.1");
    page.setScheme("http");
    page.setHost("${ipaddr}");
    page.setDisableSslVerification("true");
    page.setPort(7080);
    page.setPath("/Login.do");
    page.setSuccessMatch("w00t");
    page.setResponseRange("100-399");
    ps.addPage(page);
    Parameter paramWithPageSequenceValue = new Parameter();
    paramWithPageSequenceValue.setKey("psm");
    paramWithPageSequenceValue.setAnyObject(ps);
    Service svc = new Service();
    svc.setParameters(Lists.newArrayList(paramWithPageSequenceValue));
    Map<String, Object> params = DefaultPollerBackEnd.getParameterMap(svc);
    PageSequence unmarshalledPs = JaxbUtils.unmarshal(PageSequence.class, (String) params.get("psm"));
    assertEquals(ps, unmarshalledPs);
}
Also used : PageSequence(org.opennms.netmgt.config.pagesequence.PageSequence) Parameter(org.opennms.netmgt.config.poller.Parameter) Service(org.opennms.netmgt.config.poller.Service) Page(org.opennms.netmgt.config.pagesequence.Page) Test(org.junit.Test)

Aggregations

Page (org.opennms.netmgt.config.pagesequence.Page)2 PageSequence (org.opennms.netmgt.config.pagesequence.PageSequence)2 Test (org.junit.Test)1 Parameter (org.opennms.netmgt.config.poller.Parameter)1 Service (org.opennms.netmgt.config.poller.Service)1