Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion versioned_docs/version-24.04/graph-views/map-web-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,26 @@ This is how your MAP server should be partitioned:
| vg_data | | Free space (unallocated) | 2 GB |

</TabItem>
<TabItem value="Over 10,000 hosts" label="Over 10,000 hosts">
<TabItem value="Up to 20,000 hosts" label="Up to 20,000 hosts">

| Element | Value |
| ----------------------------| --------- |
| CPU | 8 vCPU |
| RAM | 16 GB |

This is how your MAP server should be partitioned:

| Volume group (LVM) | File system | Description | Size |
|-| ----------------------------|-------------|----------------------------------------------------------|
| | /boot | boot images | 2 GB |
| vg_root | / | system root | 20 GB |
| vg_root | swap | swap | 8 GB |
| vg_root | /var/log | contains all log files | 10 GB |
| vg_data | /var/lib/mysql | database | 5 GB |
| vg_data | | Free space (unallocated) | 2 GB |

</TabItem>
<TabItem value="Over 20,000 hosts" label="Over 20,000 hosts">

For very large amounts of data, contact your sales representative.

Expand Down
180 changes: 68 additions & 112 deletions versioned_docs/version-24.04/installation/prerequisites.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ title: Prerequisites
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

This topic gives you broad guidelines to determine the size of your platform.
This topic gives you broad guidelines to determine the size of your platform. See also the prerequisites sections for [MAP](../graph-views/map-web-install.md#prerequisites) and [MBI](../reporting/installation.md#prerequisites).

## Architecture

Expand All @@ -32,6 +32,8 @@ The following data is meant for:

You need to adapt the following figures to your actual values. Bear in mind that you may need to adjust the size of your platform as you add more hosts over time.

## Architecture and central/database sizing

<Tabs groupId="sizing" queryString>
<TabItem value="Up to 500 hosts" label="Up to 500 hosts">

Expand All @@ -42,6 +44,8 @@ Standalone central server:
| CPU | 4 vCPU |
| RAM | 4 GB |

> If you prefer, you can also monitor your 500 hosts using a [poller](#poller-sizing) attached to a central.

This is how your central server should be partitioned:

| Volume group (LVM) | File system | Description | Size |
Expand All @@ -67,9 +71,9 @@ In some cases, you may want to set up a distributed architecture, even for fewer
Distributed architecture:

* 1 central server
* 1 poller for every 500 hosts
* 1 [poller](#poller-sizing) for every 500 hosts

**Central server**
### Central server

| Element | Value |
| ----------------------------| --------- |
Expand All @@ -96,49 +100,15 @@ This is how your central server should be partitioned:
> At least 1 GB of non-allocated free space must be available for the **volume group** containing **/var/lib/mysql**,
> if you wish to use **snapshot LVM** as a backup method.

**Pollers**

* To handle testing or small environments (up to 2000 services with checks every 5 minutes, or up to 500 services with checks every minute):

| Element | Value |
| ----------------------------| --------- |
| CPU (logical core at 3 GHz) | 2 vCPU |
| RAM | 2 GB |
| HDD | 40 GB |

* To handle production environments (up to 7000 services with checks every 5 minutes):

| Element | Value |
| ----------------------------| --------- |
| CPU (logical core at 3 GHz) | 4 vCPU |
| RAM | 4 GB |
| HDD | 40 GB |

This is how the pollers should be partitioned:

| Volume group (LVM) | File system | Description | Size |
|-| ----------------------------|-------------|----------------------------------------------------------|
| | /boot | boot images | 1 GB |
| vg_root | / | system root | 20 GB |
| vg_root | swap | swap | 4 GB |
| vg_root | /var/log | contains all log files | 10 GB |
| vg_data | /var/lib/centreon-engine | | 5 GB |

> Your system must use LVM to manage the file system.

> The number of
> vCPU depends of the complexity of the checks. If you use connectors or perform a large number of system/third-party
> binary calls, you should add more vCPU.

</TabItem>
<TabItem value="Up to 2,500 hosts" label="Up to 2,500 hosts">

Distributed architecture:

* 1 central server
* 1 poller for every 500 hosts
* 1 [poller](#poller-sizing) for every 500 hosts

**Central server**
### Central server

| Element | Value |
| ----------------------------| --------- |
Expand All @@ -165,50 +135,16 @@ This is how your central server should be partitioned:
> At least 1 GB of non-allocated free space must be available for the **volume group** containing **/var/lib/mysql**,
> if you wish to use **snapshot LVM** as a backup method.

**Pollers**

* To handle testing or small environments (up to 2000 services with checks every 5 minutes, or up to 500 services with checks every minute):

| Element | Value |
| ----------------------------| --------- |
| CPU (logical core at 3 GHz) | 2 vCPU |
| RAM | 2 GB |
| HDD | 40 GB |

* To handle production environments (up to 7000 services with checks every 5 minutes):

| Element | Value |
| ----------------------------| --------- |
| CPU (logical core at 3 GHz) | 4 vCPU |
| RAM | 4 GB |
| HDD | 40 GB |

This is how the pollers should be partitioned:

| Volume group (LVM) | File system | Description | Size |
|-| ----------------------------|-------------|----------------------------------------------------------|
| | /boot | boot images | 1 GB |
| vg_root | / | system root | 20 GB |
| vg_root | swap | swap | 4 GB |
| vg_root | /var/log | contains all log files | 10 GB |
| vg_data | /var/lib/centreon-engine | | 5 GB |

> Your system must use LVM to manage the file system.

> The number of
> vCPU depends of the complexity of the checks. If you use connectors or perform a large number of system/third-party
> binary calls, you should add more vCPU.

</TabItem>
<TabItem value="Up to 5,000 hosts" label="Up to 5,000 hosts">

Distributed architecture:

* 1 central server without a database
* 1 database server
* 1 poller for every 500 hosts
* 1 [poller](#poller-sizing) for every 500 hosts

**Central server**
### Central server

| Element | Value |
| ----------------------------| --------- |
Expand All @@ -228,7 +164,7 @@ This is how your central server should be partitioned:
| vg_data | /var/lib/centreon-engine | | 5 GB |
| vg_data | /var/cache/centreon/backup | backup directory | 10 GB <br/>If you perform backups, use the following characteristics: <ul><li>size of the /var/lib/mysql partition * 0,6</li><li>this size is meant for 1 full backup and 6 partial ones</li><li>this is only an estimate, size should be checked manually</li></ul> |

**Database server**
### Database server

| Element | Value |
| ----------------------------| --------- |
Expand All @@ -252,93 +188,121 @@ This is how the database server should be partitioned:
> At least 1 GB of non-allocated free space must be available for the **volume group** containing **/var/lib/mysql**,
> if you wish to use **snapshot LVM** as a backup method.

**Pollers**
</TabItem>
<TabItem value="Up to 10,000 hosts" label="Up to 10,000 hosts">

Distributed architecture:

* To handle testing or small environments (up to 2000 services with checks every 5 minutes, or up to 500 services with checks every minute):
* 1 central server without a database
* 1 database server
* 1 [poller](#poller-sizing) for every 500 hosts

### Central server

| Element | Value |
| ----------------------------| --------- |
| CPU (logical core at 3 GHz) | 2 vCPU |
| RAM | 2 GB |
| HDD | 40 GB |
| CPU | 8 vCPU |
| RAM | 8 GB |

* To handle production environments (up to 7000 services with checks every 5 minutes):
This is how your central server should be partitioned:

| Volume group (LVM) | File system | Description | Size |
| - |----------------------------|-------------|----------------------------------------------------------|
| | /boot | boot images | 1 GB |
| vg_root | / | system root | 20 GB |
| vg_root | swap | swap | 4 GB |
| vg_root | /var/log | contains all log files | 10 GB |
| vg_data | /var/lib/centreon | contains mostly RRD files | 677 GB |
| vg_data | /var/lib/centreon-broker | contains retention files | 50 GB |
| vg_data | /var/lib/centreon-engine | | 5 GB |
| vg_data | /var/cache/centreon/backup | backup directory | 10 GB <br/>If you perform backups, use the following characteristics: <ul><li>size of the /var/lib/mysql partition * 0,6</li><li>this size is meant for 1 full backup and 6 partial ones</li><li>this is only an estimate, size should be checked manually</li></ul> |

### Database server

| Element | Value |
| ----------------------------| --------- |
| CPU (logical core at 3 GHz) | 4 vCPU |
| RAM | 4 GB |
| HDD | 40 GB |
| CPU | 8 vCPU |
| RAM | 8 GB |

This is how the pollers should be partitioned:
This is how the database server should be partitioned:

| Volume group (LVM) | File system | Description | Size |
|-| ----------------------------|-------------|----------------------------------------------------------|
| - |----------------------------|-------------|----------------------------------------------------------|
| | /boot | boot images | 1 GB |
| vg_root | / | system root | 20 GB |
| vg_root | / | system root | 20 GB |
| vg_root | swap | swap | 4 GB |
| vg_root | /var/log | contains all log files | 10 GB |
| vg_data | /var/lib/centreon-engine | | 5 GB |
| vg_data | /var/lib/mysql | database | 2257 GB |
| vg_data | | Free space (unallocated) | 5 GB |

> Your system must use LVM to manage the file system.

> The number of
> vCPU depends of the complexity of the checks. If you use connectors or perform a large number of system/third-party
> binary calls, you should add more vCPU.
> At least 1 GB of non-allocated free space must be available for the **volume group** containing **/var/lib/mysql**,
> if you wish to use **snapshot LVM** as a backup method.

</TabItem>
<TabItem value="Up to 10,000 hosts" label="Up to 10,000 hosts">

<TabItem value="Up to 20,000 hosts" label="Up to 20,000 hosts">

Distributed architecture:

* 1 central server without a database
* 1 database server
* 1 poller for every 500 hosts
* 1 [poller](#poller-sizing) for every 500 hosts

**Central server**
### Central server

| Element | Value |
| ----------------------------| --------- |
| CPU | 8 vCPU |
| RAM | 8 GB |
| RAM | 16 GB |

This is how your central server should be partitioned:

| Volume group (LVM) | File system | Description | Size |
| - |----------------------------|-------------|----------------------------------------------------------|
| | /boot | boot images | 1 GB |
| | /boot | boot images | 2 GB |
| vg_root | / | system root | 20 GB |
| vg_root | swap | swap | 4 GB |
| vg_root | swap | swap | 8 GB |
| vg_root | /var/log | contains all log files | 10 GB |
| vg_data | /var/lib/centreon | contains mostly RRD files | 677 GB |
| vg_data | /var/lib/centreon | contains mostly RRD files | 1355 GB |
| vg_data | /var/lib/centreon-broker | contains retention files | 50 GB |
| vg_data | /var/lib/centreon-engine | | 5 GB |
| vg_data | /var/cache/centreon/backup | backup directory | 10 GB <br/>If you perform backups, use the following characteristics: <ul><li>size of the /var/lib/mysql partition * 0,6</li><li>this size is meant for 1 full backup and 6 partial ones</li><li>this is only an estimate, size should be checked manually</li></ul> |

**Database server**
### Database server

| Element | Value |
| ----------------------------| --------- |
| CPU | 8 vCPU |
| RAM | 8 GB |
| RAM | 16 GB |

This is how the database server should be partitioned:

| Volume group (LVM) | File system | Description | Size |
| - |----------------------------|-------------|----------------------------------------------------------|
| | /boot | boot images | 1 GB |
| | /boot | boot images | 2 GB |
| vg_root | / | system root | 20 GB |
| vg_root | swap | swap | 4 GB |
| vg_root | /var/log | contains all log files | 10 GB |
| vg_data | /var/lib/mysql | database | 2257 GB |
| vg_data | /var/lib/mysql | database | 940 GB |
| vg_data | | Free space (unallocated) | 5 GB |

> Your system must use LVM to manage the file system.

> At least 1 GB of non-allocated free space must be available for the **volume group** containing **/var/lib/mysql**,
> if you wish to use **snapshot LVM** as a backup method.

**Pollers**
</TabItem>

<TabItem value="Over 20,000 hosts" label="Over 20,000 hosts">

For very large amounts of data, contact your sales representative.

</TabItem>
</Tabs>

## Poller sizing

* To handle testing or small environments (up to 2000 services with checks every 5 minutes, or up to 500 services with checks every minute):

Expand Down Expand Up @@ -372,14 +336,6 @@ This is how the pollers should be partitioned:
> vCPU depends of the complexity of the checks. If you use connectors or perform a large number of system/third-party
> binary calls, you should add more vCPU.

</TabItem>
<TabItem value="Over 10,000 hosts" label="Over 10,000 hosts">

For very large amounts of data, contact your sales representative.

</TabItem>
</Tabs>

## Network flows

If you have firewalls or security resources in place, check the [table of network flows](./technical.md#tables-of-network-flows).
22 changes: 21 additions & 1 deletion versioned_docs/version-24.04/reporting/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,27 @@ This is how your MBI server should be partitioned:
| vg_data | | Free space (unallocated) | 5 GB |

</TabItem>
<TabItem value="Over 10,000 hosts" label="Over 10,000 hosts">
<TabItem value="Up to 20,000 hosts" label="Up to 20,000 hosts">

| Element | Value |
| ----------------------------| --------- |
| CPU | 16 vCPU |
| RAM | 64 GB |

This is how your MBI server should be partitioned:

| Volume group (LVM) | File system | Description | Size |
|-| ----------------------------|-------------|----------------------------------------------------------|
| | /boot | boot images | 2 GB |
| vg_root | / | system root | 20 GB |
| vg_root | swap | swap | 8 GB |
| vg_root | /var/log | contains all log files | 10 GB |
| vg_data | /var/lib/mysql | database | 8462 GB |
| vg_data | /var/backup | backup directory | 10 GB |
| vg_data | | Free space (unallocated) | 5 GB |

</TabItem>
<TabItem value="Over 20,000 hosts" label="Over 20,000 hosts">

For very large amounts of data, contact your sales representative.

Expand Down