Geneos


The end of life (EOL) date for this module is on 31 January, 2020.

Use Case: A Large Estate

Step 1: Split the estate into groups of gateways

In this example we will split the gateways into groups. We create a gateway file for each group group1.conf, group2.conf, etc.

Warning

It is important that there are no duplicate gateways across the groups; the report aggregation will not work if there are duplicate gateways!

group1.conf might look like this:

{
    first-gateway {
        host = "my-gateway"        port = 7001
    }
    second-gateway {
        host = "other-gateway"        port = 7002
    }
    ...
    fiftieth-gateway {
        host = "other-gateway"        port = 7050
    }
}

Step 2: Run the diagnostics

We can now run the diagnostics tool against the gateway files. We can run the tool against a single group:

$ ./oadiagnostics.sh -Dname=group1 -Doa=localhost:2551 -Dgws=group1.conf
---------------------------------Interrogating---------------------------------
Connecting to Open Access @ geneos.cluster://localhost:2551...
50 gateway(s) configured. Reading cluster configuration...
...
$ ./oadiagnostics.sh -Dname=group2 -Doa=localhost:2551 -Dgws=group2.conf
---------------------------------Interrogating---------------------------------
Connecting to Open Access @ geneos.cluster://localhost:2551...
37 gateway(s) configured. Reading cluster configuration...
...

Or against multiple groups:

$ ./oadiagnostics.sh -Dname=group1and2 -Doa=localhost:2551 -Dgws=group1.conf,group2.conf

Step 3: Aggregate a report

Once we have run the tool against multiple groups of gateways, we can aggregate a report from multiple sources like this:

$ ./oadiagnostics.sh -Dname=AllGroups -Dreport=group1,group2,group3

The values passed to -Dreport are the names passed to -Dname in the previous step.