$def with (user, settings, datasources, livekeys, importers, tags_preview, envs_preview, hosts_preview) $ disabled = "" if user.may_post() else "disabled"

Settings

$if not disabled:

Data Sources

Data sources let you store multiple sets of network data

Each data source stored their own set of connection history and timeline. Node information, such as tags, environment, and hostnames, is shared across data sources.

$if datasources: $for ds in datasources: $else:
$ds['name']
None
New Data Source
$if datasources: $for ds in datasources:
Name:
Auto-refresh (map view):
Auto-refresh interval (seconds):
Flat mode (map view):
Delete all connection information:
Upload a connection log:
$else:
... ...

Metadata

Meta data is stored independant of specific data sources. It includes information on hosts such as hostname, environment, and tags.

Reset host names to be blank.

$if len(hosts_preview) > 1:

Current hosts include: $for host in hosts_preview[:-1]: $host, and $hosts_preview[-1].

$elif len(hosts_preview) == 1:

Current hosts include: $hosts_preview[0]

$else:

No hostnames are currently stored.

Remove all tags.

$if len(tags_preview) > 1:

Current tags include: $for tag in tags_preview[:-1]: $tag, and $tags_preview[-1].

$elif len(tags_preview) == 1:

Current tags include: $tags_preview[0]

$else:

No tags are currently stored.

Reset all environment information to be "production".

$if len(envs_preview) > 1:

Current environments include: $for env in envs_preview[:-1]: $env, and $envs_preview[-1].

$elif len(envs_preview) == 1:

Current environments include: envs_preview[0]

$else:

No environment information is currently stored.

Live Updates

Live updates are a way to connect your router or gateway directly to the database.

To enable this, you need to run a collector process on your local network which will receive and translate network data. Once translated, the collector opens a secure connection the aggregator, another program that processes the data and imports it into your database. From there it can be viewed through the webserver.

The live collector needs to be configured (by environment variables) to use a particular format, access key, and socket.

Live collector access keys are used by the aggregator to authenticate access from collectors before writing to the database.

$for lk in livekeys: $if not livekeys:
Remove Access Key Destination
$lk['access_key'] $lk['datasource']
none
Generate