GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Zabbix Server 4.x sur CentOS 6 / RHEL 6

Zabbix est un logiciel open source permettant de surveiller les services réseau, les serveurs et d'autres périphériques réseau. Il aide à surveiller le processeur, la mémoire, le disque et d'autres ressources sur les hôtes Windows ou Unix en y installant le client Zabbix.

Zabbix peut également vérifier la disponibilité des services standard tels que SMTP ou HTTP sans installer de logiciel sur l'hôte distant.

Le back-end de Zabbix écrit en C et utilise PHP pour le front-end, prend en charge les bases de données MySQL / MariaDB, PostgreSQL, SQLite, Oracle ou IBM DB2.

Ce guide vous aidera à installer Zabbix sur CentOS 6 / RHEL 6.

Installer Zabbix

Extensions PHP et PHP

Installez les extensions PHP requises à l'aide de la commande suivante.

rpm -ivh https://mirror.serverion.com/remi/enterprise/remi-release-6.rpm

yum install --enablerepo=remi-php54 php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml php-bcmath php-ldap

Configurer le référentiel Zabbix

Installez le package de version Zabbix. Ce package contient la configuration du référentiel pour obtenir les packages du serveur et de l'agent Zabbix.

### Zabbix 4.0 (LTS) ###

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-2.el6.noarch.rpm

### Zabbix 4.2 (Latest) ###

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/6/x86_64/zabbix-release-4.2-2.el6.noarch.rpm

Installer le serveur Zabbix

Utilisez la commande ci-dessous pour installer le serveur Zabbix et l'interface Zabbix avec le package de support MySQL. Aussi, l'agent Zabbix pour surveiller le serveur Zabbix.

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Fuseau horaire

Pour commencer à utiliser Apache avec le serveur Zabbix. Le fichier de configuration Zabbix doit être mis à jour avec le fuseau horaire correct.

Copiez le fichier de configuration.

cp /usr/share/doc/zabbix-web-*/httpd22-example.conf /etc/httpd/conf.d/zabbix.conf

Modifiez le fichier de configuration pour mettre à jour le fuseau horaire.

vi /etc/httpd/conf.d/zabbix.conf

Changez la valeur data.timezone dépend de votre fuseau horaire.

php_value date.timezone America/New_York

Base de données

Installer MySQL ou MariaDB

Installez MariaDB ou MySQL sur votre système.

LIRE : Comment installer MariaDB sur CentOS 6 / RHEL 6

OU

LIRE : Comment installer MySQL 8.x sur CentOS 6 / RHEL 6

Pour cet article, j'utiliserai la base de données MySQL fournie avec le système d'exploitation.

yum install -y mysql-server mysql

Créer une base de données Zabbix et importer un schéma

Démarrez le service MySQL.

service mysqld start 

Si vous configurez MySQL / MariaDB pour la première fois, découvrez comment sécuriser MariaDB / MySQL.

mysql -u root -p

Créez une base de données avec les détails suivants.

NomDB : zabbixdb
Utilisateur de la base de données : utilisateur zabbix
Mot de passe DB : mot de passe zabbix

create database zabbixdb character set utf8 collate utf8_bin;

GRANT ALL ON zabbixdb.* TO zabbixuser@localhost IDENTIFIED BY 'zabbixpassword';

quit;

Importez le schéma et les données initiaux dans la base de données nouvellement créée.

cd /usr/share/doc/zabbix-server-mysql*/

zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

Mettre à jour la configuration de la base de données

Modifiez le fichier zabbix_server.conf pour définir les détails de la base de données.

vi /etc/zabbix/zabbix_server.conf

Assurez-vous de définir comme suit.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=zabbixpassword

Démarrez le service Zabbix Server.

service zabbix-server start

service zabbix-agent start

service httpd start

Démarrez les services sont le démarrage du système.

chkconfig zabbix-server on

chkconfig zabbix-agent on

chkconfig httpd on

chkconfig mysqld on

SELinux

Si SELinux est activé sur votre serveur, vous devez ajouter des règles SELinux personnalisées pour permettre une connexion réussie de l'interface Web Zabbix au serveur Zabbix.

yum install -y policycoreutils-python

Ajoutez quelques règles personnalisées.

curl https://support.zabbix.com/secure/attachment/53320/zabbix_server_add.te > zabbix_server_add.te

checkmodule -M -m -o zabbix_server_add.mod zabbix_server_add.te

semodule_package -m zabbix_server_add.mod -o zabbix_server_add.pp

semodule -i zabbix_server_add.pp

Merci au blog catonrug.

Pare-feu

Configurez le pare-feu pour permettre à l'agent Zabbix d'atteindre le serveur Zabbix.

iptables -I INPUT -p tcp -m tcp --dport 10051 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 10050 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT

/etc/init.d/iptables save

Configurer Zabbix via le programme d'installation Web

Visitez l'URL suivante pour commencer à configurer Zabbix

http://votre-adresse-ip/zabbix

Cliquez sur Suivant pour continuer.

L'installation de Zabbix vérifiera les prérequis, vous donnera le statut comme ci-dessous.

Entrez les informations de la base de données.

Configurez les informations du serveur.

Consultez le récapitulatif de l'installation.

Terminez la configuration.

Accéder à Zabbix

Connectez-vous avec les informations d'identification par défaut de Zabbix.

Nom d'utilisateur : Administrateur

Mot de passe : zabbix

Voici à quoi ressemble le tableau de bord Zabbix.

Conclusion

C'est tout. Vous avez appris à installer Zabbix sur CentOS 6 / RHEL 6. Vous pouvez maintenant installer l'agent Zabbix sur les machines clientes pour la surveillance.


Cent OS
  1. Comment installer le serveur DNS sur RHEL 8 / CentOS 8 Linux

  2. Comment installer Puppet sur CentOS 8 / RHEL 8

  3. Comment installer Puppet 6.x sur CentOS 7 / RHEL 7

  4. Comment installer le serveur Zabbix 3.4 sur CentOS 7

  5. CentOS / RHEL 7 :Comment installer l'interface graphique

Comment installer NTP (Chrony) sur CentOS 8 / CentOS 7 et RHEL 8 / RHEL 7

Comment installer Jetty Web Server sur CentOS 7 / RHEL 7

Comment installer Zabbix Server 5.0 / 4.0 sur CentOS 7 / RHEL 7

Comment installer Zabbix Server 5.0 / 4.0 sur CentOS 8 / RHEL 8

Comment installer le serveur Zabbix sur un serveur CentOS 7

Comment installer le serveur Zabbix sur CentOS 8