diff --git a/net-mgmt/netdata/Makefile b/net-mgmt/netdata/Makefile
new file mode 100644
index 000000000..d44b0f2e0
--- /dev/null
+++ b/net-mgmt/netdata/Makefile
@@ -0,0 +1,8 @@
+PLUGIN_NAME= netdata
+PLUGIN_VERSION= 0.1
+PLUGIN_COMMENT= Real-time performance monitoring
+PLUGIN_DEPENDS= netdata
+PLUGIN_MAINTAINER= m.muenz@gmail.com
+PLUGIN_DEVEL= yes
+
+.include "../../Mk/plugins.mk"
diff --git a/net-mgmt/netdata/pkg-descr b/net-mgmt/netdata/pkg-descr
new file mode 100644
index 000000000..27825167a
--- /dev/null
+++ b/net-mgmt/netdata/pkg-descr
@@ -0,0 +1,9 @@
+Netdata is distributed, real-time, performance and health monitoring
+for systems and applications. It is a highly optimized monitoring agent
+you install on all your systems and containers.
+
+Netdata provides unparalleled insights, in real-time, of everything
+happening on the systems it runs (including web servers, databases,
+applications), using highly interactive web dashboards.
+
+WWW: https://github.com/netdata/netdata
diff --git a/net-mgmt/netdata/src/etc/inc/plugins.inc.d/netdata.inc b/net-mgmt/netdata/src/etc/inc/plugins.inc.d/netdata.inc
new file mode 100644
index 000000000..e7b39e19e
--- /dev/null
+++ b/net-mgmt/netdata/src/etc/inc/plugins.inc.d/netdata.inc
@@ -0,0 +1,49 @@
+
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+function netdata_services()
+{
+ global $config;
+
+ $services = array();
+
+ if (isset($config['OPNsense']['netdata']['general']['enabled']) && $config['OPNsense']['netdata']['general']['enabled'] == 1) {
+ $services[] = array(
+ 'description' => gettext('netdata daemon'),
+ 'configd' => array(
+ 'restart' => array('netdata restart'),
+ 'start' => array('netdata start'),
+ 'stop' => array('netdata stop'),
+ ),
+ 'name' => 'netdata',
+ 'pidfile' => '/var/db/netdata/netdata.pid'
+ );
+ }
+
+ return $services;
+}
diff --git a/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/Api/GeneralController.php b/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/Api/GeneralController.php
new file mode 100644
index 000000000..2dc95e1c9
--- /dev/null
+++ b/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/Api/GeneralController.php
@@ -0,0 +1,37 @@
+
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+namespace OPNsense\Netdata\Api;
+
+use OPNsense\Base\ApiMutableModelControllerBase;
+
+class GeneralController extends ApiMutableModelControllerBase
+{
+ protected static $internalModelClass = '\OPNsense\Netdata\General';
+ protected static $internalModelName = 'general';
+}
diff --git a/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/Api/ServiceController.php b/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/Api/ServiceController.php
new file mode 100644
index 000000000..471897807
--- /dev/null
+++ b/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/Api/ServiceController.php
@@ -0,0 +1,39 @@
+
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+namespace OPNsense\Netdata\Api;
+
+use OPNsense\Base\ApiMutableServiceControllerBase;
+
+class ServiceController extends ApiMutableServiceControllerBase
+{
+ protected static $internalServiceClass = '\OPNsense\Netdata\General';
+ protected static $internalServiceTemplate = 'OPNsense/Netdata';
+ protected static $internalServiceEnabled = 'enabled';
+ protected static $internalServiceName = 'netdata';
+}
diff --git a/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/GeneralController.php b/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/GeneralController.php
new file mode 100644
index 000000000..01ebce5cf
--- /dev/null
+++ b/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/GeneralController.php
@@ -0,0 +1,38 @@
+
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+namespace OPNsense\Netdata;
+
+class GeneralController extends \OPNsense\Base\IndexController
+{
+ public function indexAction()
+ {
+ $this->view->generalForm = $this->getForm('general');
+ $this->view->pick('OPNsense/Netdata/general');
+ }
+}
diff --git a/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/forms/general.xml b/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/forms/general.xml
new file mode 100644
index 000000000..291848ab5
--- /dev/null
+++ b/net-mgmt/netdata/src/opnsense/mvc/app/controllers/OPNsense/Netdata/forms/general.xml
@@ -0,0 +1,20 @@
+
diff --git a/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/ACL/ACL.xml b/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/ACL/ACL.xml
new file mode 100644
index 000000000..09aea9aa5
--- /dev/null
+++ b/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/ACL/ACL.xml
@@ -0,0 +1,9 @@
+
+
+ Services: Netdata
+
+ ui/netdata/*
+ api/netdata/*
+
+
+
diff --git a/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/General.php b/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/General.php
new file mode 100644
index 000000000..d45760463
--- /dev/null
+++ b/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/General.php
@@ -0,0 +1,35 @@
+
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+namespace OPNsense\Netdata;
+
+use OPNsense\Base\BaseModel;
+
+class General extends BaseModel
+{
+}
diff --git a/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/General.xml b/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/General.xml
new file mode 100644
index 000000000..dc986088e
--- /dev/null
+++ b/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/General.xml
@@ -0,0 +1,19 @@
+
+ //OPNsense/netdata/general
+ Netdata configuration
+ 0.0.1
+
+
+ 0
+ Y
+
+
+ 127.0.0.1
+ Y
+
+
+ 19999
+ Y
+
+
+
diff --git a/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/Menu/Menu.xml b/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/Menu/Menu.xml
new file mode 100644
index 000000000..37f2028df
--- /dev/null
+++ b/net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/Menu/Menu.xml
@@ -0,0 +1,7 @@
+
diff --git a/net-mgmt/netdata/src/opnsense/mvc/app/views/OPNsense/Netdata/general.volt b/net-mgmt/netdata/src/opnsense/mvc/app/views/OPNsense/Netdata/general.volt
new file mode 100644
index 000000000..2d10822ae
--- /dev/null
+++ b/net-mgmt/netdata/src/opnsense/mvc/app/views/OPNsense/Netdata/general.volt
@@ -0,0 +1,57 @@
+{#
+ # Copyright (c) 2019 Deciso B.V.
+ # Copyright (c) 2019 Michael Muenz
+ # All rights reserved.
+ #
+ # Redistribution and use in source and binary forms, with or without modification,
+ # are permitted provided that the following conditions are met:
+ #
+ # 1. Redistributions of source code must retain the above copyright notice,
+ # this list of conditions and the following disclaimer.
+ #
+ # 2. Redistributions in binary form must reproduce the above copyright notice,
+ # this list of conditions and the following disclaimer in the documentation
+ # and/or other materials provided with the distribution.
+ #
+ # THIS SOFTWARE IS PROVIDED “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ # AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ # OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ # POSSIBILITY OF SUCH DAMAGE.
+ #}
+
+