Crmgo Blog

Zabbix-Installation

Zabbix-Installation

Installation von Zabbix auf Debian Veröffentlicht von axvill am 11. August 2011 Ich möchte eigentlich den eigentlichen Prozess des Themas beschreiben. Zuerst muss man die Quellen herunterladen. Den Pfad manuell auf dem Server einzugeben – das ist eine besondere Unterhaltung. Und über Links von SourceForge herunterzuladen, hat nicht funktioniert. Falls etwas…

Zabbix-Installation

 

Zabbix unter Debian installieren

Veröffentlicht von axvill am

 

Eigentlich möchte ich den eigentlichen Prozess des Themas beschreiben.

 

Zuerst müssen die Quellen heruntergeladen werden. Den Pfad manuell auf dem Server einzugeben – das ist eine besondere Unterhaltung. Und über Links von SourceForge herunterzuladen, hat nicht funktioniert. :(

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/1.8.6/zabbix-1.8.6.tar.gz

Wenn etwas fehlt, installieren wir es. Ich glaube, ich habe nichts vergessen…

apt-get install mysql-server apache2 php5 php5-mysql php5-gd libmysqld-dev libcurl4-gnutls-dev libsnmp-dev fping snmpd

Wir erstellen die Datenbank, den Benutzer und weisen ihm ein Passwort zu.

mysql -u root -p
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;
mysql> exit

Wir entpacken das Archiv.

tar -xzf zabbix-1.8.6.tar.gz

Wir laden das Schema und die Daten in die neu erstellte Datenbank.

mysql -D zabbix -u zabbix -p < zabbix-1.8.6/create/schema/mysql.sql
mysql -D zabbix -u zabbix -p < zabbix-1.8.6/create/data/data.sql
mysql -D zabbix -u zabbix -p < zabbix-1.8.6/create/data/images_mysql.sql

Dann kompilieren wir den Server und installieren ihn.

cd zabbix-1.8.6
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
make install

Wir prüfen die Dienste.

cat /etc/services | grep zabbix

Die Antwort sollte wie folgt aussehen:

zabbix-agent	10050/tcp	# Zabbix Agent
zabbix-agent	10050/udp	# Zabbix Agent
zabbix-trapper	10051/tcp	# Zabbix Trapper
zabbix-trapper	10051/udp	# Zabbix Trapper

Andernfalls fügen wir manuell hinzu.
Als Nächstes erstellen wir einen Ordner für die Konfigurationsdateien, setzen die Berechtigungen und kopieren die Konfigurationsdateien dorthin.

mkdir /etc/zabbix
chown -R zabbix.zabbix /etc/zabbix/
cp misc/conf/zabbix_agentd.conf /etc/zabbix/
cp misc/conf/zabbix_server.conf /etc/zabbix/

Wir bearbeiten /etc/zabbix/zabbix_server.conf

DBPassword=zabbix
DBuser=zabbix

Ich füge auch den Pfad zum MySQL-Socket hinzu.
Dann kopieren und laden wir die Autostart-Skripte.

cp misc/init.d/debian/zabbix-* /etc/init.d/
update-rc.d zabbix-server defaults
update-rc.d zabbix-agent defaults

Und jetzt starten wir den Server.

/etc/init.d/zabbix-server start

Es bleibt noch wenig zu tun – das Frontend hochfahren.
Wir erstellen ein Verzeichnis, kopieren die Skripte dorthin und setzen den Besitzer.

mkdir /var/www/zabbix
cp -R frontends/php/* /var/www/zabbix/
chown -R www-data:www-data /var/www/zabbix

Zum Schluss müssen wir /etc/php5/apache2/php.ini bearbeiten und den Webserver neu starten.

post_max_size = 32M
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
upload_max_filesize = 16M
date.timezone = «Europe/Moscow»

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.