Autostart von ZABBIX über SysV – SouToub


Starten von ZABBIX über SysV
http://www.zabbix.com/

Nach der Installation von ZABBIX ist es logisch, dass das Überwachungssystem beim Neustart des Servers automatisch gestartet wird. Leider geschieht dies nicht standardmäßig und Sie müssen sich um den manuellen Autostart kümmern, was wir in diesem Artikel tun werden..


Wenn Sie sich für das Thema ZABBIX interessieren, empfehlen wir Ihnen, den Hauptartikel – ZABBIX-Überwachungssystem – zu lesen. Dort finden Sie zusätzliche Informationen.


UPD 28.02.2016: Es wurde ein Artikel zur Konfiguration des automatischen Starts von ZABBIX über das SystemD-Initialisierungssystem veröffentlicht. Lesen Sie mehr im Hauptartikel über die Konfiguration von Autorun – ZABBIX Autorun.


Automatischer Start von ZABBIX über SysV

Kopieren wir die Autorun-Skripte:
root @ debian7: ~ # cp /root/zabbix-2.4.3/misc/init.d/debian/zabbix-server /etc/init.d/
root @ debian7: ~ # cp /root/zabbix-2.4.3/misc/init.d/debian/zabbix-agent /etc/init.d/

Das offizielle Handbuch sagt Folgendes:

«Möglicherweise müssen Sie diese Skriptdateien bearbeiten, da sich die kompilierten Versionen der zabbix-Dateien unter / usr / sbin befinden (/ usr / bin in älteren Versionen).
nano /etc/init.d/zabbix-server
Suchen Sie nach der folgenden Zeile:
DAEMON = / home / zabbix / bin / $ {NAME}
und ersetzen Sie es durch:
DAEMON = / usr / sbin / $ {NAME} (alte Versionen verwenden / usr / bin / $ {NAME})
Speichern und schließen.
nano /etc/init.d/zabbix-agent
Suchen Sie nach der folgenden Zeile:
DAEMON = / home / zabbix / bin / $ {NAME}
und ersetzen Sie es durch:
DAEMON = / usr / sbin / $ {NAME} (alte Versionen verwenden / usr / bin / $ {NAME})
Speichern und schließen.”

Da wir jedoch eine neuere Version haben, fehlt dieses Problem anscheinend darin, und der Pfad wird sofort als der richtige angegeben.

Als Nächstes müssen wir die Zugriffsrechte bearbeiten und die automatische Ausführung von Anwendungen festlegen:
root @ debian7: ~ # chmod 755 /etc/init.d/zabbix-server
root @ debian7: ~ # chmod 755 /etc/init.d/zabbix-agent

Wir registrieren uns im Autoload:
root @ debian7: ~ # Die Standardeinstellungen für update-rc.d zabbix-server
root @ debian7: ~ # Die Standardeinstellungen für update-rc.d zabbix-agent

Wir erhalten jedoch eine Fehlermeldung:

zabbix autorun 01

Die Lösung wurde im Thema der Support-Site gefunden “In den Beispiel-Start / Stopp-Skripten von Debian init.d fehlen die LSB-Tags und Überschreibungen, die die Start- / Herunterfahrabhängigkeiten steuern»
Wir handeln genau so, wie es geschrieben steht:

root @ debian7: ~ # nano /etc/init.d/zabbix-server
Ersetzen Sie den Header am Anfang der Datei:

#! / bin / sh
### BEGIN INIT INFO
# Bietet: zabbix-server
# Erforderlicher Start: $ remote_fs $ network
# Required-Stop: $ remote_fs
# Standardstart: 2 3 4 5
# Standard-Stopp: 0 1 6
# Sollte-Start: MySQL
# Sollte aufhören: MySQL
# Kurzbeschreibung: Starten Sie den zabbix-server Daemon
### END INIT INFO

root @ debian7: ~ # nano /etc/init.d/zabbix-agent
Ersetzen Sie den Header am Anfang der Datei:

#! / bin / sh
### BEGIN INIT INFO
# Bietet: zabbix-agent
# Erforderlicher Start: $ local_fs $ remote_fs
# Required-Stop: $ local_fs $ remote_fs
# Sollte beginnen: $ all
# Sollte aufhören: $ all
# Standardstart: 2 3 4 5
# Standard-Stopp: 0 1 6
# Kurzbeschreibung: Zabbix-Agent starten / stoppen
# Beschreibung: Zabbix-Agent starten / stoppen
### END INIT INFO

Nochmal Überprüfen:
root @ debian7: ~ # Die Standardeinstellungen für update-rc.d zabbix-server
root @ debian7: ~ # Die Standardeinstellungen für update-rc.d zabbix-agent

So etwas wie diese Nachricht sollte zurückgegeben werden:
update-rc.d: Verwenden der abhängigkeitsbasierten Startsequenzierung

Stellen Sie nach dem Neustart des Servers sicher, dass alles gestartet ist:
root @ debian7: ~ # ps -aux | grep zabbix
Sie sollten viele Instanzen von zabbix_server und zabbix_client sehen.


Dieser Artikel schließt den Start von ZABBIX über SysV ab. Andere als die oben genannten Quellen verwendet:

Installation auf Lenny

Installation von Zabbix 2.0 unter Debian Squeeze und MySQL 5.6.

Kommentare bereitgestellt von HyperComments

Leave a Reply

Your email address will not be published. Required fields are marked *