# Installation bare-metal



# Prérequis et Installation

```bash
apt update && apt upgrade -y && apt dist-upgrade -y
apt install apache2 mariadb-server php7.3 php7.3-mysql php7.3-xml php7.3-curl php7.3-imap php7.3-ldap php7.3-zip php7.3-mbstring php7.3-gd unzip ntp -y

wget https://repo.zabbix.com/zabbix/5.2/debian/pool/main/z/zabbix-release/zabbix-release_5.2-1+debian10_all.deb
dpkg -i zabbix-release_5.2-1+debian10_all.deb
apt update
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
```

Création de la base de données et de l'utilisateur Zabbix

```bash
mysql -uroot -p
```

On change le mot de passe 'password' par autre chose.

```SQL
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
quit
```

On importe le schéma et les données.

```bash
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
```

On rentre le mot de passe du compte Zabbix.

On ajoute le mot de passe de la base de données dans le fichier de configuration de Zabbix.

```bash
nano /etc/zabbix/zabbix_server.conf
```

On redémarre Apache et Zabbix, puis on active zabbix et Apache2 au démarrage.

```bash
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
```

# Génération d'un certificat wildcard auto-signé

On crée le répertoire pour la clé et le certificat, puis on génère le certificat.

```bash
cd /etc/apache2
mkdir ssl
cd ssl/
mkdir private
openssl req -new -x509 -keyout cert.pem -out cert.pem -days 365 -nodes
```

[![image-1615656772090.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/dxft1ogHcSt3H0Fa-image-1615656772090.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/dxft1ogHcSt3H0Fa-image-1615656772090.png)

On protège le certificat.

```bash
chown -R root:root /etc/apache2/ssl/cert.pem
chmod 0700 /etc/apache2/ssl/
chmod 0600 /etc/apache2/ssl/*
```

# Création du virtualhost (hôte virtuel)

```bash
cd /etc/apache2/sites-available/
nano zabbix.littoral1.fr.conf
```

```PHP
<VirtualHost *:80>
	ServerName zabbix.littoral1.fr
	ServerAlias www.zabbix.littoral1.fr
	ServerAdmin Administrateur@littoral1.fr
	DocumentRoot /usr/share/zabbix
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
    Redirect permanent / https://zabbix.littoral1.fr/
</VirtualHost>

<VirtualHost *:443>
	ServerName zabbix.littoral1.fr
	ServerAlias www.zabbix.littoral1.fr
	ServerAdmin Administrateur@littoral1.fr
	DocumentRoot /usr/share/zabbix
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
	SSLCertificateFile "/etc/apache2/ssl/cert.pem"
	SSLCertificateKeyFile "/etc/apache2/ssl/cert.pem"
</VirtualHost>
```

On active le site.

```bash
a2ensite zabbix.littoral1.fr
systemctl reload apache2
a2dissite 000-default.conf
systemctl reload apache2
systemctl restart apache2
```

[![image-1615657223133.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/43hsOSyXxqs0q0gy-image-1615657223133.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/43hsOSyXxqs0q0gy-image-1615657223133.png)

# Suite de l'installation via l'interface Web

[![image-1615663159671.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/iv956Yv6DgbftL7u-image-1615663159671.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/iv956Yv6DgbftL7u-image-1615663159671.png)

[![image-1615663170522.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/LUieANZ9q703JFjx-image-1615663170522.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/LUieANZ9q703JFjx-image-1615663170522.png)

[![image-1615663189164.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/qwDVnCQbJ9vceITG-image-1615663189164.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/qwDVnCQbJ9vceITG-image-1615663189164.png)

[![image-1615663199254.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/Ke6891RYJKdrFn9U-image-1615663199254.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/Ke6891RYJKdrFn9U-image-1615663199254.png)

[![image-1615663221034.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/FDkqs2sxj8aHwMSb-image-1615663221034.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/FDkqs2sxj8aHwMSb-image-1615663221034.png)

[![image-1615663230594.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/rkffUT6n3SztR7ZT-image-1615663230594.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/rkffUT6n3SztR7ZT-image-1615663230594.png)

[![image-1615663242988.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/7FQq5QYYENyxdSDW-image-1615663242988.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/7FQq5QYYENyxdSDW-image-1615663242988.png)

Les logins par défaut sont : Admin : zabbix

[![image-1615663267279.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/VdgfcLrXhtnwHim8-image-1615663267279.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/VdgfcLrXhtnwHim8-image-1615663267279.png)

[![image-1615663293838.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/52GltFSXcm2PR6i7-image-1615663293838.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/52GltFSXcm2PR6i7-image-1615663293838.png)