Installation und Konfiguration von Zabbix Überwachung. Centos7

In diesem Beitrag haben wir einen Server-zabbix installieren und konfigurieren 4.0 LTS und fügen Sie ihn an einen Agenten. Das Konfigurieren von zabbix ist eines der grundlegenden Dinge, die ein guter Administrator tun sollte.

Zabbix ist die Lösung (Lasst uns keine Angst haben, es zu sagen) Behandlung von Überwachungsproblemen in der Enterprise-Klasse. Es wird zum Sammeln verwendet, Daten analysieren und visualisieren. Die Software kann auch Anomalien in unserer Infrastruktur erkennen und den Benutzer entsprechend benachrichtigen.

Installation des zabbix Servers
Wir installieren Epel-Repositorys, 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

Wir installieren die PHP-Version 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

Installieren Sie httpd-Server:

yum install httpd

Wir reinigen die Regeln von iptables

iptables -F

Wir bearbeiten die Datei php.ini und ändern die Konfiguration wie folgt:

 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

Wir installieren Mariadb und konfigurieren das Root-Passwort:

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.

Geben Sie das aktuelle Passwort für root (Geben Sie für keine): 
OK, successfully used password, moving on...

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

Set root-Passwort? [Y / N] y
New password: 
neues Passwort erneut eingeben: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


Standardmäßig, 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.

Entfernen Sie anonyme Benutzer? [Y / N] und
 ... Success!

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

Root-Anmeldung aus der Ferne verbieten? [Y / N] und
 ... Success!

Standardmäßig, 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.

Entfernen Sie die Testdatenbank und den Zugriff darauf? [Y / N] und
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

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

Berechtigungstabellen jetzt neu laden? [Y / N] und
 ... Success!

Cleaning up...

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

Thanks for using MariaDB!

Wir erstellen die zabbix-Datenbank und den zabbix-Benutzer ( Alternativ fügen wir externen Zugriff auf den MySQL-Server hinzu; Ändern Sie das Passwort in Ihr eigenes , schwieriger Wörterbucheintrag):

m# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 14
Server-Version: 5.5.56-MariaDB MariaDB Server
 
Copyright (c) 2000, 2017, zuvor 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

Wir installieren den zabbix Server und seinen Agenten:

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

Wir importieren die zabbix Datenbank:

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

Wir konfigurieren den zabbix-Server, indem wir Daten für unsere erstellte Datenbank bereitstellen:
Wir bearbeiten die Datei /etc/zabbix/zabbix_server.conf

nano /etc/zabbix/zabbix_server.conf

Und wir liefern die folgenden Daten:

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

Wir starten den zabbix Server, Zum Autostart hinzufügen und prüfen, ob es funktioniert:

systemctl start zabbix-server
systemctl enable zabbix-server
systemctl status zabbix-server
● zabbix-server.service - Zabbix Server
   Loaded: beladen (/usr/lib/systemd/system/zabbix-server.service; behindert; Anbieter voreingestellt: behindert)
   Aktiv: aktiv (Laufen) seit Fr 2018-10-05 09:47:06 koordinierte Weltzeit; 14s ago
  Process: 1789 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code = verlassen, status = 0 / SUCCESS)
 Haupt-PID: 1791 (zabbix_server)
   CGruppe: /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...
Oktober 05 09:47:06 zabbix systemd[1]: zabbix-server.service: Supervising proce...s.
Oktober 05 09:47:06 zabbix systemd[1]: Started Zabbix Server.
Hint: Some lines were ellipsized, use -l to show in full

Auf ähnliche Weise führen wir den Agenten auch aus.

systemctl start zabbix-agent 
systemctl enable zabbix-agent
systemctl status zabbix-agent
 zabbix-agent.service - Zabbix Agent
   Loaded: beladen (/usr/lib/systemd/system/zabbix-agent.service; aktiviert; Anbieter voreingestellt: behindert)
   Aktiv: aktiv (Laufen) seit Fr 2018-10-05 09:48:43 koordinierte Weltzeit; 30s ago
 Main PID: 1821 (zabbix_agentd)
   CGruppe: /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]

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

Wir starten den httpd-Server mit dem Befehl neu:

service httpd restart

Wir gehen zum Browser und geben die Adresse ein:

http://IP_SERWERA/zabbix/

Wenn wir einen Fehler anstelle des Installationsfensters haben 500 , und im Fehlerprotokoll "Sitzung kann nicht gestartet werden" müssen Sie dem Sitzungsverzeichnis die Berechtigung erteilen:

chmod 777 /var/lib/php/session

Das Installationsfenster wird geöffnet.

Wir fahren fort, wo alle Anforderungen erfüllt sein sollten.
Im nächsten Schritt geben wir die Daten in unsere Datenbank ein.
Wir konfigurieren die Daten und den Namen des zabbix-Servers

Wir bekommen eine Bestätigung:

Herzliche Glückwünsche! Sie haben das Zabbix-Frontend erfolgreich installiert.
Konfigurationsdatei "/etc/zabbix/web/zabbix.conf.php" erstellt.

Wir werden zum zabbix-Bereich weitergeleitet - der Standard-Login ist admin und das Passwort ist zabbix

Nach dem Anmelden können wir die Sprache in Polnisch ändern, um die Bedienung zu vereinfachen. Wählen Sie dazu oben rechts das menschliche Symbol aus und ändern Sie die Sprache.

Fertig - von nun an überwachen wir unseren Server!
Zum Testen können wir Stress installieren und eine künstliche Last erzeugen:

yum install stress -y
# stress --cpu  3 --Auszeit 70
stress: die Info: [3497] dispatching hogs: 3 Zentralprozessor, 0 io, 0 vm, 0 hdd
stress: die Info: [3497] successful run completed in 70s

Aby sprawdzić czy serwer poprawnie monitoruje obciążenie przechodzimy do Monitorowanie–> Wykresy , und wählen Sie im Diagramm "CPU-Auslastung".:

Linux

Zobacz komentarze

Udostępnij
Opublikowane przez
Linux

Neue Beiträge

KeePass2 2.52 w Ubuntu 22.04

In der folgenden Anleitung wird beschrieben, wie Sie KeePass unter Ubuntu installieren. Całość wykonamy za pomocą kilku poleceń

2 years temu

Installieren des Master-PDF-Editors in Ubuntu 22.04

Master PDF Editor ist ein umfassendes PDF-Programm, die viele Funktionen enthält. Oprócz tworzenia i edycji

2 years temu

iotop - Speicherüberwachung

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

Führen Sie mehrere Befehle in einem Cron-Job aus

Sie können zwei oder mehr Befehle durch Semikolons trennen (;), Semikolon (;): służy do oddzielania

2 years temu

Ändern der Exif-Daten eines Fotos im Linux-Terminal

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

2 years temu

Installation von Rocket.Chat Server auf Rocky Linux 8

Die folgende Anleitung beschreibt, wie Rocket.Chat unter Rocky Linux installiert wird 8 Całość bardzo prosto zainstalujemy

2 years temu