isc-projects / kea-anterius

This is an archive but is no longer maintained and we do NOT recommend you use this in production. There are known security vulnerabilities. This was a Google Summer of Code 2018 project to create a GUI dashboard for Kea. It is publicly available open source, but ISC is *not* supporting it. The original author is unable to provide much support either, so it should be considered experimental.
Mozilla Public License 2.0
65 stars 16 forks source link

[npm]() License: MPL 2.0

NOTE

This is an archive of a project that is no longer updated. There are known security vulnerabilities in Anterius. You may want to take a look at Stork, which is under heavy development by ISC.

kea-anterius

Features

Dashboard

The home page provides a monitoring dashboard for the connected server that compiles realtime statistics and critical operating information:

Network Information

anterius_screenshots

anterius_screenshots

anterius_screenshots

anterius_screenshots

DHCP Config Management

anterius_screenshots

anterius_screenshots

anterius_screenshots

anterius_screenshots

anterius_screenshots

DHCP Config Snapshots

anterius_screenshots

anterius_screenshots

DHCP Server Boot Operations

anterius_screenshots

anterius_screenshots

Kea Log Streaming

anterius_screenshots

Anterius Alerting

anterius_screenshots

anterius_screenshots

Installation

(Instructions for Debian/Ubuntu based systems)

Prerequisites

Kea Server installation and startup

~$ keactrl start -s *server* -c */path/to/kea-*server*.conf* 

Configure Kea Control Agent (CA)

Setup Hooks Library for Leases Commands

"hooks-libraries": [{
        "library": "/usr/local/lib/hooks/libdhcp_lease_cmds.so"
}]

Install NodeJS (primary dependency)

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

Anterius Installation

Configuration with Kea Server

anterius_screenshots

anterius_screenshots