Zabbix 12.10.2019 Chenxin siehe Einführung Zabbix ist eine Open-Source-Lösung auf Unternehmensebene, die verteilte Systemüberwachungs- und Netzwerküberwachungsfunktionen basierend auf einer Web-Schnittstelle bietet. Zabbix kann verschiedene Netzwerkparameter überwachen, um den sicheren Betrieb des Serversystems zu gewährleisten, und bietet einen flexiblen Benachrichtigungsmechanismus, mit dem Systemadministratoren verschiedene bestehende Probleme schnell lokalisieren/lösen können. Zabbix besteht aus zwei Teilen, dem Zabbix-Server und der optionalen Komponente Zabbix-Agent. Der Zabbix-Server kann über SNMP, Zabbix-Agent, Ping, Portüberwachung und andere Methoden eine Remote-Server-/Netzwerkstatusüberwachung, Datenerfassung und andere Funktionen bereitstellen. Er kann auf Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X und anderen Plattformen ausgeführt werden. Ähnliche Produkte sind Grafana, Nagios, Ganglia, Open-Falcon usw. Serverinstallation und -bereitstellung Anweisungen zur Installation und Verbindung finden Sie unter https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=8&db=mysql. Hier ist die neuste Zabbix-4.4-Version installiert. Dieses Experiment Adressen Beschreibung Server: 192.168.143.130 1. Wählen Sie eine Plattform Wählen Sie die Zabbix-Version/den Betriebssystemtyp/die Betriebssystemversion/den Datenbanktyp usw. aus. Anschließend werden je nach Auswahl des Benutzers unterschiedliche Installations- und Verbindungsanweisungen gegeben. Hier nehmen wir als Beispiel Zabbix4.4, Centos7, MySQL-Datenbank. 2. Installieren Sie gemäß der obigen Auswahl a. Zabbix-Quelle installieren rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm #Laden Sie die Quelle von Zabbix yum clean all ls /etc/yum.repos.d/ ... zabbix.repo #Diese Datei hinzufügen b. Installieren Sie den Zabbix-Server, das Frontend und den Agenten # yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent (Zabbix-Komponenten, muss möglicherweise aufgrund von Netzwerkgeschwindigkeitsproblemen mehrmals ausgeführt werden) Fehler 1. Delta-RPMs deaktiviert, da /usr/bin/applydeltarpm nicht installiert ist. Dies zeigt an, dass deltarpm nicht installiert ist. Führen Sie den Befehl aus, um die Paketinformationen anzuzeigen. yum stellt '*/applydeltarpm' bereit. #Überprüfen Sie den Speicherort des abhängigen Pakets. Die Eingabeaufforderung lautet wie folgt: deltarpm-3.6-3.el7.x86_64: Create deltas between rpms #Fordert das zu installierende Paket an: deltarpm-3.6-3.el7.x86_64 Repo: @base Passend dazu von: Dateiname: /usr/bin/applydeltarpm Führen Sie den Installationsbefehl aus Wenn dies immer noch passiert, liegt es an Netzwerkproblemen (die Geschwindigkeit ist zu langsam). Versuchen Sie es dann mehrmals (bei jedem Download erhöht sich der Fortschritt und der Download gelangt in den Cache). c. Initialisieren Sie die Datenbank und importieren Sie die Tabellenstruktur Initialisieren Sie die Datenbank (MySQL-Version ist 5.7). Datenbank erstellen Zabbix-Zeichensatz UTF8, utf8_bin sortieren; ERSTELLEN SIE BENUTZER „zabbix“@„localhost“, IDENTIFIZIERT DURCH „sj...sg“; ERSTELLEN SIE BENUTZER „zabbix“@„%“, IDENTIFIZIERT DURCH „sj...sg“; GEWÄHREN SIE ALLE PRIVILEGIEN FÜR zabbix.* AN „zabbix“@„%“; GEWÄHREN SIE ALLE PRIVILEGIEN AUF zabbix.* AN „zabbix“@localhost; Datenstrukturen importieren # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix d. Ändern Sie die DB-Konfigurationsdatei des Zabbix-Servers vim /etc/zabbix/zabbix_server.conf DBHost=192.168.143.130 DBPasswort=xxx DBPort=10306 DBSocket=/tmp/mysql.sock e. Ändern Sie die PHP-Konfigurationsdatei auf dem Frontend des Zabbix-Servers vim /etc/httpd/conf.d/zabbix.conf, Kommentar entfernen und die richtige Zeitzone einstellen (Asien/Shanghai) php_value Datum.Zeitzone Europa/Riga f. Starten Sie den Zabbix-Server und den Agent-Prozess. Stellen Sie ihn so ein, dass er beim Booten automatisch startet. Starten des Dienstes # systemctl Neustart des Zabbix-Servers Zabbix-Agent httpd Der eigentliche Anruf ist /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf /usr/sbin/httpd Autostart einrichten # systemctl aktiviere Zabbix-Server Zabbix-Agent httpd Beschreibung des offenen Prozessports zabbix_agentd 10050 zabbix_server 10051 httpd 80 Nach den obigen Schritten läuft Zabbix. Zabbix-Frontend konfigurieren (Frontend-Eintragskonfiguration) http://192.168.143.130/zabbix Informationen zu Konfigurationsmethoden finden Sie unter https://www.zabbix.com/documentation/4.4/manual/installation/install#installing_frontend für Screenshots der Front-End-Konfiguration. Oder folgen Sie dem folgenden Verfahren (dasselbe wie auf der offiziellen Website). Prozessbeschreibung 1. Rufen Sie die Willkommensseite auf 2. Überprüfen Sie, ob alle relevanten Plug-Ins installiert wurden. Wenn noch welche unvollständig sind, können Sie diese manuell installieren. 3. Rufen Sie die DB-Konfigurationsschnittstelle auf und geben Sie IP, PORT, DB-Name, Benutzernamen und Passwort der Zabbix-Datenbank ein. 4. Geben Sie die relevanten Informationen des Zabbix-Servers ein (Hostname/IP, offener Port 10051, Name kann leer sein). Nach Abschluss wird auf der Seite Folgendes angezeigt Herzlichen Glückwunsch! Sie haben das Zabbix-Frontend erfolgreich installiert. Konfigurationsdatei „/etc/zabbix/web/zabbix.conf.php“ erstellt. <?php // Zabbix GUI-Konfigurationsdatei. globales $DB; $DB['TYP'] = 'MYSQL'; $DB['SERVER'] = '192.168.143.130'; $DB['PORT'] = '10306'; $DB['DATENBANK'] = 'zabbix'; $DB['BENUTZER'] = 'zabbix'; $DB['PASSWORT'] = 'sj...sg'; // Schemaname. Wird für IBM DB2 und PostgreSQL verwendet. $DB['SCHEMA'] = ''; $ZBX_SERVER = '192.168.143.130'; $ZBX_SERVER_PORT = '10051'; $ZBX_SERVER_NAME = ''; $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG; Erste Anmeldung Melden Sie sich zum ersten Mal bei der Zabbix-Webseite an, Konto „Admin“ (beachten Sie das große „A“), Kennwort „zabbix“. Verwendung von Zabbix https://www.zabbix.com/documentation/4.4/manual/quickstart/login Es gibt auch Video-Tutorials. Hauptsächlich zur Überwachung der Projektanzeige. Erstellung eines Dashboards. Kunden hinzufügen. Nachdem der Client heruntergefahren wurde, werden unter „Überwachung“ -> „Instrument“/„Problem“ alle abnormale Beschreibungen angezeigt (ein Host ist ausgefallen). Vorlagenverwendung (Zuordnung, Erstellung) Alarm verwenden. Separate Installation/Hosterstellung für Zabbix-Client (Agent) Überwachte Host-IP: 192.168.143.131 1 Installieren des Agenten rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm lecker, alles sauber machen yum install zabbix-agent -y #Aus Netzwerkgründen müssen Sie es möglicherweise mehrmals ausführen 2. Ändern Sie die Konfigurationsdatei cat zabbix_agentd.conf |grep -v -E "(^#|^$)" PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=127.0.0.1 #Ändern Sie zu 192.168.143.130 ServerActive=127.0.0.1 #Ändern Sie zu 192.168.143.130 Hostname=Zabbix-Server # Dies kann in andere Namen geändert werden Include=/etc/zabbix/zabbix_agentd.d/*.conf 3. Konfigurieren Sie den Host auf zabbix-web Wählen Sie "Konfiguration" -> "Hosts" -> "Host erstellen". Dann Wählen Sie die Spalte "Host" aus, geben Sie den Hostnamen, die Gruppe (im Voraus erstellt), die Host-IP und den Port ein Wählen Sie die Spalte „Vorlage“ und anschließend die entsprechende Vorlage (Monitoring-Element) aus. Klicken Sie auf "Hinzufügen". Gehen Sie anschließend zu „Überwachung“ -> „Neueste Daten“, um zu prüfen, ob die Datenerfassung normal ist. Zabbix-bezogene Verzeichnisse und Dateibeschreibungen 1. Wichtige Verzeichnisanweisungen /etc/zabbix #Enthält zabbix_agentd.conf, zabbix_agentd.d/, zabbix_server.conf /etc/httpd/conf.d/zabbix.conf #http-Konfiguration /usr/share/zabbix/ #Web-Stammverzeichnis /var/log/zabbix/ #Protokollspeicherverzeichnis 2. Andere zugehörige Verzeichnisse (lib-Verzeichnis, man, doc-Verzeichnis ausgelassen) /usr/lib/systemd/system/zabbix-server.service,zabbix-agent.service #Dienst /usr/sbin/zabbix_server,zabbix_server_mysql,zabbix_agentd #Binär /etc/yum.repos.d/zabbix.repo # Quelle /etc/logrotate.d/zabbix-server,zabbix-agent #Methode zum Rollback des Protokolls /etc/selinux/targeted/active/modules/100/zabbix/ #Binär/run/zabbix #Ausführungsverzeichnis Benutzerverwaltung Unterstützt die Verwaltung lokaler Benutzer und Gruppen. Unterstützt LDAP, die spezifische Konfiguration entfällt. Rufen Sie die Polizei Unterstützt den Mail-/GSM-Modem-Modus (Hardwareverbindung zum Server). Zusatzbemerkungen Die Konsole der Überwachungsseite unterstützt Chinesisch. Unterstützt Änderungen am Seitendesign. Zusammenfassen Oben sehen Sie die vom Herausgeber vorgestellte Zabbix-Überwachungslösung – die offizielle neueste Version 4.4. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Analysieren Sie, wie Uniapp den Schnittstellendomänennamen dynamisch erhält
>>: Manuelles Implementieren des Eingabefelds für den js-SMS-Bestätigungscode
Einführung Das mysql-utilities-Toolset ist eine S...
In diesem Artikel werden die Installations- und K...
In diesem Artikelbeispiel wird der spezifische Co...
Dieser Artikel beschreibt die MySQL-Benutzerverwa...
Vorwort: Ich habe das geschrieben, weil ich meine...
Stammverzeichnis und Indexdatei Die Root-Direktiv...
Inhaltsverzeichnis Linux MySQL 5.5 auf MySQL 5.7 ...
Inhaltsverzeichnis Überblick 1. Hook-Aufrufreihen...
In diesem Artikel wird der spezifische Code von N...
1. Gehen Sie zur offiziellen Website: D:\mysql-5....
Griechische Buchstaben sind eine sehr häufig verw...
Inhaltsverzeichnis Der Unterschied zwischen Hash ...
Verwenden Sie in JavaScript die Methode removeAtt...
Inhaltsverzeichnis Tatsächlicher Kampfprozess Beg...
Die Installations- und Konfigurationsmethode von ...