GNU/Linux >> Tutoriels Linux >  >> Linux

Installer Zabbix sur Ubuntu Server 16.04 LTS - Guide complet

Dans cet article, vous apprendrez comment installer Zabbix sur Ubuntu Server 16.04 LTS. Zabbix est un logiciel de surveillance open source pour les réseaux, les systèmes d'exploitation et les applications, créé en Lettonie par Alexei Vladishev. Il est conçu pour surveiller et suivre l'état de divers services réseau, serveurs et autres matériels réseau.

Je vais vous guider tout au long du processus, étape par étape. Pour installer Zabbix , vous devez d'abord installer Ubuntu Server 16.04 LTS, je n'en reparlerai pas dans ce tutoriel.

Étape 1 - Mettre à jour votre système

Tout d'abord, assurez-vous que votre Ubuntu est à jour.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade -y

Après cela, nettoyez votre système.

sudo apt-get autoremove -y

Étape 2 - Installation des prérequis pour pouvoir installer Zabbix

Vous devez maintenant installer une longue liste de logiciels nécessaires pour pouvoir installer Zabbix. Configurer et mémoriser le mot de passe MySQL que vous définirez au cours de ce processus.

sudo apt-get install dnsutils htop make gcc libc6-dev libmysqlclient-dev libcurl4-openssl-dev libssh2-1-dev libsnmp-dev libiksemel-dev mysql-server libopenipmi-dev fping php7.0-gd snmp libsnmp-base openjdk-8-jdk unixodbc unixodbc-dev libxml2 libxml2-dev snmp-mibs-downloader snmpd snmptrapd snmptt python-pywbem php7.0-ldap traceroute ipmitool libldap2-dev php7.0-bcmath php7.0-mbstring php7.0-xml ttf-dejavu-core -y

Copiez ce texte (double-cliquez simplement devant apt pour marquer toute la ligne) et collez-le dans votre terminal.

Étape 3 - Ajouter le référentiel Zabbix

À partir de maintenant, la dernière version de Zabbix est la 3.4 - C'est ce que nous allons installer. Vous pouvez vérifier les dernières versions ici et ajustez en conséquence. Vous avez également la possibilité d'installer la version LTS de Zabbix.

sudo wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb
sudo apt-get update

Étape 4 - Il est temps d'installer Zabbix

Il est temps d'exécuter l'installation de Zabbix.

sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get zabbix-sender zabbix-java-gateway

Étape 5 - Configuration de la base de données MySQL

Nous allons apporter quelques modifications à notre base de données MySQL.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Sous le [mysqld] tag, collez les lignes suivantes, veillez à ne pas écraser les lignes existantes.

#MySQL Customization
innodb_log_file_size = 512M
innodb_doublewrite = 0
innodb_flush_log_at_trx_commit = 2
innodb_buffer_pool_size = 1G
innodb_support_xa = No

Assurez-vous que innodb_buffer_pool_size ne dépasse pas votre RAM réelle , sinon MySQL ne démarrera pas.

Quittez Nano avec CTRL + X et confirmez pour enregistrer avec Y .

Redémarrons MySQL.

sudo systemctl restart mysql

Étape 6 - Création de la base de données Zabbix

Lors de la création de la base de données, vous serez invité à entrer votre mot de passe MySQL que vous avez défini précédemment.

sudo mysql -u root -p -e "create database zabbix character set utf8 collate utf8_bin"
sudo mysql -u root -p -e "grant all privileges on zabbix.* to [email protected] identified by 'zabbix'"
sudo zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -pzabbix zabbix

Étape 7 - Modification de la configuration Zabbix

Ouvrez la configuration Zabbix.

sudo nano /etc/zabbix/zabbix_server.conf

Recherchez les entrées suivantes (à l'aide de CTRL+W) et modifiez-les en conséquence. Si certains d'entre eux ont un # devant, supprimez-le. Les valeurs ci-dessous sont des paramètres recommandés pour une nouvelle installation.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
 
StartIPMIPollers=5
StartPollersUnreachable=5
StartPingers=10
StartVMwareCollectors=5

Étape 8 - Activer le démarrage automatique pour Zabbix

Maintenant, bien sûr, nous voulons que Zabbix démarre automatiquement avec le système.

sudo systemctl enable zabbix-server.service

Et aussi l'Agent.

sudo systemctl enable zabbix-agent.service

Démarrons Zabbix et vérifions s'il fonctionne.

sudo systemctl start zabbix-server
sudo systemctl status zabbix-server

Si tout se passe bien, vous verrez quelque chose dans ce sens. Quittez cette page en appuyant sur Q .

Étape 9 - Configuration de l'interface Web

Tout d'abord, nous allons redémarrer Apache.

sudo systemctl restart apache2.service

Vous devriez maintenant pouvoir accéder à Zabbix via votre navigateur Web en entrant l'adresse IP ou le nom de votre serveur comme suit :http://YourServer/Zabbix

Sur l'écran de bienvenue, cliquez sur suivant.

Tout sur la page Vérification des pré-requis doit être vert - sauf peut-être le fuseau horaire PHP.

Étape 9.1 - FACULTATIF - Réglage du fuseau horaire

Si PHP Time Zone génère une erreur pour vous, ajustez votre fuseau horaire en modifiant le fichier php.ini.

sudo nano /etc/php/7.0/apache2/php.ini

Appuyez sur CTRL + W et recherchez date.timezone et supprimez le ; devant elle. Trouvez votre fuseau horaire correct ici et entrez-le en conséquence. Ça devrait ressembler a quelque chose comme ca. Enregistrez et quittez le fichier en appuyant sur CTRL + X et confirmant avec Y .

Nous devons maintenant entrer les informations d'identification Zabbix DB MySQL. Entrez ce qui suit.

  • Nom de la base de données :zabbix
  • Utilisateur :zabbix
  • Mot de passe :zabbix

Enfin, donnez un nom à votre serveur, c'est facultatif mais vous pouvez le nommer quelque chose comme zabbix.YourCompany.com

Étape 10 - Connexion

Nous avons maintenant presque terminé l'installation de base. Connectez-vous avec.

  • Nom d'utilisateur :Admin
  • Mot de passe :zabbix

Changez-les dès que possible. Vous êtes maintenant présenté avec le tableau de bord Zabbix. Pour conclure cette installation, nous allons simplement installer un gestionnaire NTP pour nous assurer que notre temps est toujours synchronisé.

Étape 11 - Installation de NTP

Installons NTP.

sudo apt-get install ntp -y

Si vous souhaitez modifier le serveur de temps par défaut, vous pouvez le faire en modifiant le fichier de configuration.

sudo nano /etc/ntp.conf

Mais c'est parfaitement bien de les laisser par défaut. Redémarrez NTP.

sudo systemctl restart ntp.service

Vous pouvez vérifier vos serveurs de temps en utilisant la commande

sudo ntpq -p

Conclusion

Ceci conclut l'installation de base de Zabbix. Vous pouvez maintenant vous familiariser un peu avec les paramètres et le tableau de bord. Dans le prochain tutoriel, nous configurerons le reste et ajouterons quelques clients à surveiller par notre serveur Zabbix. En attendant, vous pouvez consulter d'autres Tutoriels Open Source .


Linux
  1. Comment mettre à niveau vers Ubuntu 22.04 LTS (Guide complet)

  2. Comment installer Minecraft Server sur Ubuntu 18.04 LTS

  3. Installer Snappass sur le serveur Ubuntu 20.04 LTS - Guide étape par étape ?

  4. Installer SC Sheets sur Ubuntu Server 20.04 LTS - Guide étape par étape ?

  5. Installer le serveur et le client Telnet sur Ubuntu 20.04 LTS - Guide étape par étape ?

Comment installer Jellyfin Media Server sur le serveur/bureau Ubuntu 20.04 LTS

Comment installer Plex Media Server sur le serveur/bureau Ubuntu 20.04 LTS

Le guide complet pour installer MySQL sur Ubuntu

Comment installer WordPress sur un serveur cloud Ubuntu 14.04 LTS

Installer le serveur FOG sur le serveur Ubuntu - Guide ultime

Installer Ubuntu Server 18.04 LTS - Guide étape par étape facile