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/ gunzipNous configurons le serveur Zabbix donnant les détails dans notre base de données créée:
Modifier votre /etc/zabbix/zabbix_server.confnano /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 fullNous 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 Zabbixnous 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 70sAby sprawdzić czy serwer poprawnie monitoruje obciążenie przechodzimy do Monitorowanie–> Wykresy , et le graphique choisissez « Utilisation du processeur »:
Le guide ci-dessous décrit comment installer KeePass sur Ubuntu. Całość wykonamy za pomocą kilku poleceń…
Master PDF Editor est un programme PDF complet, qui comprend de nombreuses fonctionnalités. Oprócz tworzenia i edycji…
Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…
Vous pouvez séparer deux ou plusieurs commandes avec des points-virgules (;), Point-virgule (;): służy do oddzielania…
Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…
Le guide suivant décrit comment installer Rocket.Chat sur Rocky Linux 8 Całość bardzo prosto zainstalujemy…
Zobacz komentarze
Zabbix est maintenant 5. Je vous recommande de tester la nouvelle version. Beaucoup de changements facilitant la vie et une interface changée.
Peut-être que vous êtes prêt à écrire un guide à ce sujet? :)
Quand je me suis familiarisé avec Zabbix, j'ai installé MySQL et Apache m'a aidé avec cet article: https://blog.askomputer.pl/instalacja-mysql-i-apache-pod-zabbix/