2
0
mirror of https://github.com/opnsense/docs synced 2024-11-05 06:00:36 +00:00
opensense-docs/source/vendor/sunnyvalley/zenarmor_hardwarerequirements.rst
Ad Schellevis 66793d2094 Squashed commit of the following:
commit 1cb2aa290825df0d38b40f33173655c418c1f3ae
Merge: bfa4669 c6c1fab
Author: Ad Schellevis <ad@opnsense.org>
Date:   Mon Nov 29 20:57:04 2021 +0100

    Merge branch 'add-zenarmor-changes' of https://github.com/opensourcecontribution/docs into opensourcecontribution-add-zenarmor-changes

commit c6c1fab381
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:36:01 2021 +0300

    Update zenarmor_install.rst

commit 0b1d51f71b
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:34:27 2021 +0300

    New Version

commit 88964f6791
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:33:50 2021 +0300

    old version

commit b12bfeb963
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:10:33 2021 +0300

    new version

commit bd6d5a6018
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:10:04 2021 +0300

    old version

commit 7aebd2c7f1
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:09:35 2021 +0300

    new version

commit 76040718d7
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:08:43 2021 +0300

    old version

commit 9760b7f27e
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:08:26 2021 +0300

    New version

commit ccb6933f40
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:07:25 2021 +0300

    old version

commit 5923bd6dc6
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:07:08 2021 +0300

    New version

commit f60df39010
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:06:42 2021 +0300

    old file

commit 98c3d29c9f
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:06:21 2021 +0300

    New file

commit 9b0937d518
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Mon Nov 29 20:04:34 2021 +0300

    old file

commit 3f0811c267
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 03:24:27 2021 +0300

    remote-db-new

commit b890f43458
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 03:23:57 2021 +0300

    remote-db-old

commit 27da697158
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 03:18:54 2021 +0300

    low-end-db-new

commit 3907673dfd
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 03:18:26 2021 +0300

    low-end-db-old

commit 8930c10062
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 03:10:07 2021 +0300

    high-end-new

commit 842e5d68d2
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 03:09:31 2021 +0300

    high-end-old

commit 1c5640eda4
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 02:18:03 2021 +0300

    incompetable_new

commit d42ee3255b
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 02:17:06 2021 +0300

    old ss

commit 5ae9b8e7c0
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 02:12:06 2021 +0300

    low-end-new

commit 5f5303d7ed
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 02:11:25 2021 +0300

    low-end-old

commit 7e981cd216
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 02:09:22 2021 +0300

    Welcome

commit ba5582b694
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 02:04:26 2021 +0300

    low-end-new

commit 46cc0f6939
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 02:03:58 2021 +0300

    Changed

commit 89838fca16
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 01:58:42 2021 +0300

    warning1

commit 3b80e5a0dc
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 01:57:15 2021 +0300

    warning

commit ccc0667c1b
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Sat Nov 27 01:55:52 2021 +0300

    warning

commit 1da39b8ab7
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:45:28 2021 +0300

    incompatible-new png

commit e313b32400
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:45:01 2021 +0300

    old

commit eb4d2db73b
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:42:15 2021 +0300

    low-end-new

commit 4156bdb12d
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:41:19 2021 +0300

    old

commit 83f89bfc9f
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:37:53 2021 +0300

    highend

commit bd6823fe8c
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:36:45 2021 +0300

    old

commit 397dc3f5ab
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:34:56 2021 +0300

    wellcome

commit 6368c04576
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:33:55 2021 +0300

    Proceed button

commit 0145ae5d3a
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:30:36 2021 +0300

    wellcome png updated

commit f02d1701da
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:29:36 2021 +0300

    old f

commit a4d462177d
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:26:22 2021 +0300

    new ss added

commit 8cfed6399a
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:25:35 2021 +0300

    old file

    Renewed

commit b537a7ac27
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:23:35 2021 +0300

    install-complete ss

commit e6274174c7
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:21:58 2021 +0300

    old file

commit 6c1ef618a3
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:02:48 2021 +0300

    Version changed

commit 4c7452293c
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:01:58 2021 +0300

    Update zenarmor_hardwarerequirements.rst

commit 850623a939
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:01:29 2021 +0300

    Note

commit 8daf8767b7
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 20:00:51 2021 +0300

    test

commit 2801dc3b6b
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:58:57 2021 +0300

    test

commit ccb8183aa4
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:56:39 2021 +0300

    note

commit fa6d93f7e2
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:56:15 2021 +0300

    test

commit 326be3d44d
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:55:42 2021 +0300

    frame

commit 6ba1ebc0ee
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:52:47 2021 +0300

    : added

commit 45b7e8429e
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:51:51 2021 +0300

    bold

commit 9281ba0021
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:51:22 2021 +0300

    tip bolded

commit e77ddb41a6
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:50:27 2021 +0300

    tip made bold

commit 6af9e54f5b
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:49:52 2021 +0300

    reverted back

commit 1526f96273
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:48:50 2021 +0300

    tip and note bold

commit d84b631293
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:46:33 2021 +0300

    zenarmor-cli-install png added

commit 56bb8cabba
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:45:00 2021 +0300

    old file

commit ff83d0ae70
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:44:27 2021 +0300

    zenarmor-cli-install png addded

commit e9de3849e7
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:41:57 2021 +0300

    getzenarmor code added

commit 192c51e06d
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:40:15 2021 +0300

    suppor plan changed

commit dc5c8cfc55
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:36:48 2021 +0300

    old file

commit 006513bb5c
Author: opensourcecontribution <84644663+opensourcecontribution@users.noreply.github.com>
Date:   Fri Nov 26 19:36:02 2021 +0300

    Old file

commit a244155b2e
Author: Alex <alex@sunnyvalley.io>
Date:   Tue Nov 23 01:14:44 2021 +0300

    sensei changed as zenarmor
2021-11-29 21:01:18 +01:00

65 lines
3.8 KiB
ReStructuredText
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

========================================
Zenarmor (Sensei): Hardware Requirements
========================================
Due to the nature of deep packet analysis and detailed drill-down reporting functionality, Zenarmor requires more hardware resources than a standard L3-L4 firewall.
**.. Note:: :**
With the Sensei 1.5 release, you can offload your reporting database to an external system. This allows you to be able to run Zenarmor on systems with a constrained amount of RAM.
It is recommended that you check if your Ethernet adapter functions well with netmap.
-------------
CPU & Memory
-------------
Because the analytics module relies on Elasticsearch to process large amounts of data, the amount of the memory available in the system is crucial for the overall performance of Zenarmor.
**.. Tip:: :**
If the number of active devices are more than 250 and the sustained WAN bandwidth is higher than 100 Mbps, we do not recommend deploying Zenarmor as a virtual guest since resources in virtual environments are generally shared between guest systems. 
Below is the recommended minimum hardware requirements for Zenarmor based on the number of devices and the amount of sustained bandwidth:
===================== ========================= ================== ======================================================================
**# Active Devices** **Maximum WAN Bandwidth** **Minimum Memory** **Minimum CPU**
0-25 50 Mbps 4 GB A Dual-Core CPU (x86_64 compatible, single core PassMark score of 200)
25-50 150 Mbps - 10 Kpps 4 GB Intel Dual-Core i5 2.0 GHz (2 Cores, 4 Threads) or equivalent
50-100 200 Mbps - 20 Kpps 8 GB Intel Dual-Core i5 2.2 GHz (2 Cores, 4 Threads) or equivalent
100-250 300 Mbps - 40 Kpps 16 GB Intel Dual-Core i5 3.2 GHz (2 Cores, 4 Threads) or equivalent
250-1000 500 Mbps - 100 Kpps 32 GB Intel Quad-Core i7 3.4 GHz (4 Cores, 8 Threads) or equivalent
===================== ========================= ================== ======================================================================
**.. Note:: :**
Zenarmor requires at least 2 GB of memory. The installer will not continue if you have less than 2 GB of RAM. We recommend 4 GB memory to have an improved experience.
-----------------
Ethernet Adapter
-----------------
Zenarmor uses a FreeBSD subsystem called `netmap(4) <https://www.freebsd.org/cgi/man.cgi?query=netmap&sektion=4>`_ to access raw Ethernet frames. With FreeBSD 11 (OPNsense version <= 20.1) this software can be very particular in terms of proper driver compatibility.
Intel based adapters, particularly em(4) and igb(4), are observed to perform well in terms of stability and performance.
Sunny Valley Networks is sponsoring developments on this project so you can expect netmap(4) will better support a wide range of Ethernet drivers.
-----------
Disk Space
-----------
Zenarmor uses `Elasticsearch <https://en.wikipedia.org/wiki/Elasticsearch>`_ or `MongoDB <https://www.mongodb.com/>`_ as its backend to store large data sets. Please allow at least 5 MB of disk space per hour per megabit/second throughput.
If you're running a 100 Mbps link \(about 100 users\) which is quite active during the daytime and idle rest of the day, you may calculate the space needed as follows:
.. code-block:: none
5 MB x 12 hours x 100 Mbps = 6 GB per day.
6 GB x 7 days a week = 42 GB per week.
42 x 4 weeks a month = 164 GB per month.
As of `version 0.7.0 <https://www.sunnyvalley.io/blog/what-s-cooking-for-0-7>`_, Zenarmor expires old report data to free up disk space for the most recent data based on the configured number of days of history to keep.