English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Centos 7 unter Zabbix3.4 Detaillierte Installationsanweisungen

Zunächst läuft das Zabbix-System auf einer PHP-Umgebung, daher ist die Voraussetzung, dass auf dem System eine PHP-Umgebung vorhanden ist, sei es LNMP oder LAMP-Umgebung
Wenn Sie die Installation der PHP-Umgebung unter Linux noch nicht kennen, könnten die folgenden beiden Artikel Ihnen helfen
LNMP-Umgebung Installation: https://de.oldtoolbag.com/article/97754.htm
LAMP-Umgebung Installation: https://de.oldtoolbag.com/article/68480.htm

Bitte stellen Sie sicher, dass das PHP-Umgebung in Ihrem System ordnungsgemäß ausgeführt wird

Zunächst möchte ich Zabbix vorstellen

Erstens.Merkmale von Zabbix

Datenverarbeitung
;;8195;;8195Verfügbarkeit und Leistung überprüfen
;;8195;;8195Unterstützt SNMP (einschließlich Capture und Active Polling), IPMI, JMX, VMware-Monitoring
;;8195;;8195Benutzerdefinierte Überprüfung
;;8195;;8195Daten nach einem benutzerdefinierten Intervall sammeln
;;8195;;8195Durch Server/Proxy und Agents ausgeführt

Flexible Schwellenwertdefinition

Hoch konfigurierbare Warnungen

Zeitnahe Diagrammerstellung
Mit der integrierten Diagrammerstellungsfunktion können die Inhalte der Überwachungselemente sofort in Diagramme gezeichnet werden

Web-Monitoring-Funktion

Unterstützt benutzerdefinierte Grafiken

Reiche Visualisierungsoptionen
Mehrere Überwachungselemente in einer Ansicht darstellen
Netzwerktopologie-Diagramm

Gruppierung basierend auf Vorlagen überprüfen

Sichere Benutzerauthentifizierung

In C-Sprache geschrieben, leistungsfähig

Zwei.Zabbix-Komponenten

Zabbix Server
;;8195;;8195Zabbix Server ist der zentrale Speicher für alle Konfigurationsinformationen, Statistiken und Betriebsdaten. Es wird verwendet, um Systemverfügbarkeit, Systemintegrität und Statistiken zu berichten.

Zabbix Datenbank-Ende
Konfigurationsinformationen und Daten, die von Zabbix gesammelt werden, werden in der Datenbank gespeichert, unterstützen mysql, pg, oracle.

Zabbix Web-Display-Ende
Bietet eine auf dem Web basierende Zugriffsoberfläche (geschrieben in PHP)

Zabbix-Client
;;8195;;8195;Zabbix Agents Monitor Proxy, der auf dem Überwachungsziel installiert ist, kann lokale Ressourcen und Anwendungen aktiv überwachen und die gesammelten Daten an den Zabbix Server berichten.

Zabbix Proxy Proxy-Server
;;8195;;8195;Der Zabbix-Proxy kann Leistung und Verfügbarkeit Daten für Zabbix Server sammeln. Der Proxy-Server ist ein wählbares Deployment-Teil der Zabbix-Software; natürlich, kann der Proxy-Server helfen, die Last auf einem Zabbix Server zu teilen.

Drei、Zabbix-Typische Architektur-Deployment-Diagramm

Vier、Installation von Zabbix

CentOS-Version anzeigen

# more /etc/redhat-release     ## Demonstrationsumgebung
CentOS Linux release 7.4.1708 (Core) 

Deaktivieren von selinux

# vi /etc/selinux/config         ## Deaktivieren von selinux
SELINUX=disabled
# setenforce 0

Installation der mariadb-Datenbank, wenn Sie bereits MYSQL erfolgreich installiert haben, können Sie diesen Schritt überspringen (mariadb ist eine Zweig von MYSQL, deren Funktionen mit MYSQL identisch sind)

# yum install mariadb-server mariadb -y  ## Installation von mariadb-Datenbank
# systemctl start mariadb
# systemctl enable mariadb

Hinzufügen der Zabbix Yum-Quelle und Installation des Zabbix Servers sowie der Web-Verwaltung

## Hinzufügen der Zabbix Yum-Quelle und Installation des Zabbix Servers sowie der Web-Verwaltung
# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
# yum install zabbix-server-mysql zabbix-web-mysql -y

Anmeldung bei mysql zum Erstellen von Datenbanken und Verzeichnissen

# mysql   ## Anmeldung bei mysql zum Erstellen von Datenbanken und Verzeichnissen
Willkommen beim MariaDB-Monitor. Befehle enden mit ; oder \g.
您的MariaDB连接ID是 3
Server version: 5.5.56-MariaDB MariaDB Server
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix#'1235;
Query OK, 0 rows affected (0.00 sec)

将zabbix元数据添加到mariadb

##将zabbix元数据添加到mariadb
# zcat /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz | mysql -uzabbix -pzabbix#1235 zabbix

五、配置zabbix

# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.1121 ##先备份一份原始文件
# vim /etc/zabbix/zabbix_server.conf  ##使用默认配置,仅设置数据库密码
DBPassword=zabbix#1235
# vim /etc/httpd/conf.d/zabbix.conf  ##修改apache zabbix时区
php_value date.timezone Asia/Shanghai
# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bk
# vim /etc/httpd/conf/httpd.conf               ##Author : Leshami
Listen 3080   ##此处使用非缺省的80端口     ##Blog : http://blog.csdn.net/leshami

启动相关服务

 # systemctl start zabbix-server.service 
 # systemctl enable zabbix-server.service 
 # systemctl start httpd
 # systemctl enable httpd
 # netstat -nltp|egrep "zabbix|httpd|mysql"
 tcp    0   0 0.0.0.0:10051     0.0.0.0:*       LISTEN   15720/zabbix_server 
 tcp    0   0 0.0.0.0:3080      0.0.0.0:*       LISTEN   15385/httpd    
 tcp    0   0 0.0.0.0:3306      0.0.0.0:*       LISTEN   14146/mysqld    
 tcp6   0   0 :::10051        :::*          LISTEN   15720/zabbix_server 

Firewall-Konfiguration

# firewall-cmd --add-port=3080/tcp --permanent ## Fügen Sie den WEB-Port hinzu
# firewall-cmd --add-port=10051/tcp --permanent  ## Fügen Sie den Zabbix_server-Port hinzu
# systemctl reload firewalld.service 

Sechs.Zabbix-Grafische Oberfläche Installation und Konfiguration

Öffnen Sie den Browser, geben Sie einhttp://IP:3080/zabbix

Konfigurieren Sie die grundlegenden Informationen der Zabbix-Datenbank und das Zabbix-Administratorkonto sowie das Passwort

Setzen Sie die IP, den Port und den Namen des Zabbix-Dienstes

Sieben.Zabbix-Client-Installation und Konfiguration

Für den Zabbix-Server kann sich selbst überwachen. Für die Überwachung selbst sollte auch ein Agentenende installiert werden
Für die Installation von Agenten auf anderen Rechnern sollte zuerst der yum-Quelle konfiguriert und der Agentenende installiert werden, bevor die Agentenkonfigurationsdatei so geändert wird, dass sie auf den Server verweist

# yum install zabbix-agent -y
# systemctl enable zabbix-agent.service
Agentenkonfiguration
[root@ydq-mnt zabbix]# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1,10.80.234.38
ServerActive=127.0.0.1,10.80.234.38
# systemctl start zabbix-agent.service

Achtungpunkte

1, empfohlen, Server- und Client zu konfigurieren, bevor die Installation/etc/hosts-Datei, d.h. die IP-Adresszuordnung von Server- und Client-Rechnern wird auf dem aktuellen Rechner hinzugefügt
2, die Hostnamen in den Konfigurationsdateien auf dem Server- und Agentenende einheitlich verwenden,区分大小写。Andernfalls können Verbindungsprobleme auftreten
3, die Firewall-Ports freigeben, für nicht lokale Agentenenden, Ports öffnen10050

Bis jetzt Zabbix3.4 Die Installation ist erfolgreich abgeschlossen, detaillierte Verwendungsmethoden können Sie auf unserer Website überprüfen

Vielleicht gefällt dir