Diese Anleitung orientiert sich im wesentlichen an http://c64-online.com/?page_id=4707. Sie unterscheidet sich aber in der eingesetzten Zabbix Version (LTS-Version 3.0.8) und der Server Infrastruktur (Raspberry Pi 3).
Das Raspbian Betriebssystem aktualisieren:
sudo apt-get update
sudo apt-get upgrade
Notwendige Packages für Zabbix installieren:
sudo apt-get install make gcc libc6-dev libmysqlclient-dev libcurl4-openssl-dev libssh2-1-dev libsnmp-dev libiksemel-dev mysql-server libopenipmi-dev fping php5-gd snmp libsnmp-base openjdk-7-jdk unixodbc unixodbc-dev libxml2 libxml2-dev snmp-mibs-downloader snmpd python-pywbem php5-ldap php5-mysql
sudo apt-get install apache2
MySQL-Passwort für Benutzer root
definieren: ********
Zabbix downloaden und entpacken:
cd /usr/src
sudo wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.8/zabbix-3.0.8.tar.gz"
sudo tar -xzvf zabbix-3.0.8.tar.gz
Zabbix Konfiguration vornehmen:
cd zabbix-3.0.8
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-ssh2 --with-libxml2 --enable-ipv6 --enable-java --with-jabber --with-unixodbc
# je nach Bedarf mit zusätzlichem Parameter --with-ldap
Folgende Meldung sollte angezeigt werden:
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
Zabbix installieren:
sudo make install
Systembenutzer hinzufügen:
sudo adduser --system --home /usr/local/sbin --no-create-home zabbix
MySQL Datenbank installieren und zabbix-Benutzer hinzufügen:
mysql -u root -p ********
create database zabbix;
grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
quit
MySQL-Datenbanken importieren:
mysql -u zabbix --password=******** zabbix </usr/src/zabbix-3.0.8/database/mysql/schema.sql
mysql -u zabbix --password=******** zabbix </usr/src/zabbix-3.0.8/database/mysql/images.sql
mysql -u zabbix --password=******** zabbix </usr/src/zabbix-3.0.8/database/mysql/data.sql
Zabbix Konfigurationsdatei anpassen:
sudo nano /usr/local/etc/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=********
Timeout=30
ExternalScripts=/usr/local/share/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
Start-Skripte von Zabbix in das richtige Verzeichnis kopieren:
sudo cp /usr/src/zabbix-3.0.8/misc/init.d/debian/zabbix-* /etc/init.d/
Skripte verlinken:
sudo update-rc.d zabbix-agent defaults
sudo update-rc.d zabbix-server defaults
Services starten:
service zabbix-server start
service zabbix-agent start
Überprüfen ob Services gestartet sind:
ps aux | grep zabbix
Die Logdatei kontrollieren:
less /tmp/zabbix_server.log
Die Sourcedateien kopieren:
sudo mkdir /var/www
sudo cp -r -f /usr/src/zabbix-3.0.8/frontends/php/* /var/www
sudo chown -R www-data:www-data /var/www/*
PHP-Einstellungen anpassen und Apache neu starten:
nano /etc/php5/apache2filter/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Europe/Berlin
service apache2 force-reload
Damit sollte das Web-Frontend über den Browser erreichbar sein.
Die folgende Anleitung beschreibt die Installation des Zabbix Agents auf einem Debian-basierten Betriebssystem.
https://tecadmin.net/install-zabbix-agent-on-ubuntu-and-debian/
Die folgende Anleitung beschreibt die Installation des Zabbix Agents auf Mac OS X.
http://www.happymac.info/cms/knowledge-base/tech-advice/112-zabbix-agent-for-osx.html
Themen sind:
- Kompilieren des Agents
- Minimale Anpassung der Konfiguration
- Starten des Agents
- Autostart mittels Launch Daemon einrichten
Nach befolgen der obigen Anleitung waren Apache2 und PHP nicht sauber installiert. Mit der Nach-Installation der folgenden Packages konnte dieses Problem behoben werden.
sudo apt-get install \
mysql-server \
php5 \
apache2 \
php5-gd \
php5-mysql \
php5-ldap \
snmpd \
libiksemel3 \
libodbc1 \
libopenipmi0 \
fping
Die folgende Installations-Anleitung ist wesentlich kürzer und basiert auf der neuen Zabbix Version 3.
http://devopsish.blogspot.ch/2016/05/installing-zabbix-3-on-raspberry-pi.html