Installation bare-metal

Prérequis et Installation

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

mysql -uroot -p

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

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.

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.

nano /etc/zabbix/zabbix_server.conf

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

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.

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

On protège le certificat.

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)

cd /etc/apache2/sites-available/
nano zabbix.littoral1.fr.conf
<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.

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

image-1615657223133.png

Suite de l'installation via l'interface Web

image-1615663159671.png

image-1615663170522.png

image-1615663189164.png

image-1615663199254.png

image-1615663221034.png

image-1615663230594.png

image-1615663242988.png

Les logins par défaut sont : Admin : zabbix

image-1615663267279.png

image-1615663293838.png