Installation et configuration de la surveillance Zabbix. Centos7

Dans ce post, nous installer et configurer un serveur zabbix 4.0 LTS et l'ajouter à un agent. configuration Zabbix est l'une des choses fondamentales qu'un bon administrateur doit être en mesure de.

Zabbix est une solution (ne pas avoir peur de dire) problèmes de service de surveillance de classe entreprise. Il est utilisé pour collecter, l'analyse et la visualisation des données. Le logiciel est également capable de détecter d'éventuelles anomalies dans notre infrastructure et d'informer l'utilisateur en conséquence.

Installation zabbix
Installer les dépôts EPEL, webtatic i zabbix:

yum -y install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

Installer la version php 7.2

yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmath

Installez le serveur httpd:

yum install httpd

Nettoyer les règles iptables

iptables -F

Modifiez le fichier php.ini et modifier la configuration comme suit:

 nano /etc/php.ini
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Europe/Warsaw

Instaujemy MariaDB et configurer le mot de passe root:

yum -y install mariadb-server mariadb
service mariadb start
mysql_secure_installation
[root@zabbix /]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Entrez le mot de passe actuel pour root (pour entrer dans aucune): 
D'ACCORD, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Définir le mot de passe root? [Y / N] y
New password: 
ré-entrez le nouveau mot de passe: 
Password updated successfully!
Reloading privilege tables..
 ... Succès!


Par défaut, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Supprimer les utilisateurs anonymes? [Y / N] et
 ... Succès!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Interdire la connexion root à distance? [Y / N] et
 ... Succès!

Par défaut, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Supprimer la base de données de test et y accéder? [Y / N] et
 - Dropping test database...
 ... Succès!
 - Removing privileges on test database...
 ... Succès!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Recharger les tables de privilèges maintenant? [Y / N] et
 ... Succès!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Zabbix créer une base de données et l'utilisateur zabbix ( Vous pouvez également ajouter l'accès à un serveur MySQL à partir de l'extérieur; mot de passe de leur propre changement , dictionnaire de mot de passe difficile):

m# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 14
Version du serveur: 5.5.56-MariaDB MariaDB Server
 
Copyright (c) 2000, 2017, auparavant phpMinAdmin, MariaDB Corporation Ab and others.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
MariaDB [(none)]> create database zabbix; 
Query OK, 1 row affected (0.00 sec)
 
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'mojetajnehaslo';
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'%' identified by 'mojetajnehaslo';
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> 
MariaDB [(none)]> quit
Bye

Installez le serveur et son agent zabbix:

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

Nous importons une base de données Zabbix:

cd /usr/share/doc/zabbix-server-mysql-4.0.0/
gunzip 

Nous configurons le serveur Zabbix donnant les détails dans notre base de données créée:
Modifier votre /etc/zabbix/zabbix_server.conf

nano /etc/zabbix/zabbix_server.conf

Je donne les données suivantes:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=haslo

Démarrez le serveur Zabbix, Nous ajoutons au démarrage et vérifier si cela fonctionne:

systemctl start zabbix-server
systemctl enable zabbix-server
systemctl status zabbix-server
● zabbix-server.service - Zabbix Server
   Loaded: chargé (/usr/lib/systemd/system/zabbix-server.service; désactivée; fournisseur de préréglage: désactivée)
   actif: actif (fonctionnement) depuis le ven. 2018-10-05 09:47:06 UTC; 14s ago
  Process: 1789 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code = sorti, status = 0 / SUCCESS)
 principal PID: 1791 (zabbix_server)
   CGroup: /system.slice/zabbix-server.service
           └─1791 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf

Oct 05 09:47:06 zabbix systemd[1]: Starting Zabbix Server...
oct 05 09:47:06 zabbix systemd[1]: zabbix-server.service: Supervising proce...s.
oct 05 09:47:06 zabbix systemd[1]: Started Zabbix Server.
Hint: Some lines were ellipsized, use -l to show in full

Nous courons l'agent d'une manière similaire.

systemctl start zabbix-agent 
systemctl enable zabbix-agent
systemctl status zabbix-agent
 zabbix-agent.service - Zabbix Agent
   Loaded: chargé (/usr/lib/systemd/system/zabbix-agent.service; activée; fournisseur de préréglage: désactivée)
   actif: actif (fonctionnement) depuis le ven. 2018-10-05 09:48:43 UTC; 30s ago
 Main PID: 1821 (zabbix_agentd)
   CGroup: /system.slice/zabbix-agent.service
           ├─1821 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
           ├─1822 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
           ├─1823 /usr/sbin/zabbix_agentd: listener #1 [waiting for connectio...
           ├─1824 /usr/sbin/zabbix_agentd: listener #2 [waiting for connectio...
           ├─1825 /usr/sbin/zabbix_agentd: listener #3 [waiting for connectio...
           └─1826 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

oct 05 09:48:43 zabbix systemd[1]: Starting Zabbix Agent...
oct 05 09:48:43 zabbix systemd[1]: PID file /run/zabbix/zabbix_agentd.pid n...t.
oct 05 09:48:43 zabbix systemd[1]: Started Zabbix Agent.
Hint: Some lines were ellipsized, use -l to show in full.

Nous faisons commande httpd restart:

service httpd restart

Nous allons dans le navigateur et entrez l'adresse:

http://IP_SERWERA/zabbix/

Si, au contraire, nous avons un bug d'installation de fenêtre 500 , et dans le journal des erreurs de l'erreur « Impossible de démarrer la session » doit être habilité à la session Directory:

chmod 777 /var/lib/php/session

Nous commençons la fenêtre d'installation.

aller plus loin, où ils devraient être satisfaits toutes les exigences.
Dans l'étape suivante, nous entrons les données dans notre base de données.
Les données et configurer le nom du serveur Zabbix

nous recevons la confirmation:

Toutes nos félicitations! Vous avez installé avec succès frontend Zabbix.
Fichier de configuration « /etc/zabbix/web/zabbix.conf.php » créé.

Nous sommes dirigés vers le panneau zabbix - Le nom d'utilisateur par défaut est admin et le mot de passe est zabbix

Une fois connecté, nous pouvons changer la langue polonaise que nous étions à l'aise dans son fonctionnement - dans cet ordre sur le côté droit en haut, sélectionnez l'icône, puis changer la langue humaine.

Prêt - maintenant surveiller notre serveur!
Pour les tests, nous pouvons installer une telle charge de contrainte et effectuer artificielle:

yum install stress -y
# stress --cpu  3 --temps libre 70
stress: plugins/focalboard/server/dist/plugin-linux-amd64

Jan: [3497] dispatching hogs: 3 CPU, 0 io, 0 vm, 0 hdd
stress: plugins/focalboard/server/dist/plugin-linux-amd64

Jan: [3497] successful run completed in 70s

Aby sprawdzić czy serwer poprawnie monitoruje obciążenie przechodzimy do Monitorowanie–> Wykresy , et le graphique choisissez « Utilisation du processeur »:

Linux

Zobacz komentarze

Udostępnij
Opublikowane przez
Linux

articles récents

KeePass2 2.52 w Ubuntu 22.04

Le guide ci-dessous décrit comment installer KeePass sur Ubuntu. Całość wykonamy za pomocą kilku poleceń

2 years temu

Installation de l'éditeur Master PDF dans Ubuntu 22.04

Master PDF Editor est un programme PDF complet, qui comprend de nombreuses fonctionnalités. Oprócz tworzenia i edycji

2 years temu

iotop - surveillance de la mémoire

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w

2 years temu

Exécutez plusieurs commandes dans une tâche cron

Vous pouvez séparer deux ou plusieurs commandes avec des points-virgules (;), Point-virgule (;): służy do oddzielania

2 years temu

Changer les données exif d'une photo dans le terminal Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.

2 years temu

Installation du serveur Rocket.Chat sur Rocky Linux 8

Le guide suivant décrit comment installer Rocket.Chat sur Rocky Linux 8 Całość bardzo prosto zainstalujemy

2 years temu