{"id":4707,"date":"2015-03-25T12:14:59","date_gmt":"2015-03-25T11:14:59","guid":{"rendered":"http:\/\/c64-online.com\/?page_id=4707"},"modified":"2015-03-27T06:24:51","modified_gmt":"2015-03-27T05:24:51","slug":"zabbix-server-installation","status":"publish","type":"page","link":"https:\/\/c64-online.com\/?page_id=4707","title":{"rendered":"Zabbix-Server Installation"},"content":{"rendered":"<p>Ohne Frage eignet sich der Raspberry PI hervorragent als kleiner &#8222;Wachhund&#8220; in einem Netzwerk. Die neue Version Raspberry PI 2 umso mehr, da er durch seine vier CPU-Kerne und 1 GB RAM \u00fcber gen\u00fcgend Ressourcen verf\u00fcgt, um auch eine entsprechende Visualisierung vorzunehmen.<\/p>\n<p>Diese Anleitung hier beschreibt die Installation des Zabbix Servers unter dem Betriebssystem Raspbian (Wheezy).<\/p>\n<p>Um Zabbix zu installieren sollte als erstes das Betriebssystem aktualisiert sein. Dieses erledigen wir mir folgenden Befehlen:<\/p>\n<pre>sudo apt-get update\r\nsudo apt-get upgrade<\/pre>\n<p>Im Anschluss werden die notwendigen Module f\u00fcr Zabbix installiert. Dieses wird mit dem folgenden Befehl erledigt:<\/p>\n<pre>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-6-jdk unixodbc unixodbc-dev libxml2 libxml2-dev snmp-mibs-downloader snmpd python-pywbem php5-ldap php5-mysql<\/pre>\n<p>W\u00e4hrend der Installation der Module wird ein Fenster f\u00fcr die Abfrage des Root-Passworts des mySQL-Servers erscheinen:<\/p>\n<p><a href=\"https:\/\/c64-online.com\/wp-content\/uploads\/2015\/03\/Zabbix-Install_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4717\" src=\"https:\/\/c64-online.com\/wp-content\/uploads\/2015\/03\/Zabbix-Install_1.png\" alt=\"Zabbix-Install_1\" width=\"959\" height=\"638\" \/><\/a><\/p>\n<p>Hier sollte man ein entsprechendes Passwort festlegen. Wichtig zu beachten: Der mySQL-Server hat eine eigene Benutzerverwaltung und somit einen eigenenen Root-Benutzer. Somit ist dieses nicht automatisch das gleiche Passwort, welches eventuell f\u00fcr den System-Root-Benutzer definiert wurde. Diese k\u00f6nnen unterschiedlich sein!<\/p>\n<p>&nbsp;<\/p>\n<h2>Zabbix herunterladen und konfigurieren<\/h2>\n<p>Als n\u00e4chstes laden wir die aktuellen Zabbix-Quellen herunter. Dazu gehen wir zun\u00e4chst in das Standard-Verzeichnis f\u00fcr Quelldateien:<\/p>\n<pre>cd \/usr\/src<\/pre>\n<p>und laden dann das entsprechende Dateiarchiv herunter:<\/p>\n<pre>sudo wget \"http:\/\/downloads.sourceforge.net\/project\/zabbix\/ZABBIX%20Latest%20Stable\/2.4.4\/zabbix-2.4.4.tar.gz\"<\/pre>\n<p>Nun erfolgt das Entpacken:<\/p>\n<pre>sudo tar -xzvf zabbix-2.4.4.tar.gz<\/pre>\n<p>Es entsteht ein neues Verzeichnis &#8222;<strong><em>zabbix-2.4.4<\/em><\/strong>&#8222;, in dem die Dateien mit Verzeichnisbaum entpackt werden.<\/p>\n<p>Jetzt m\u00fcssen die grundlegenden Konfigurationen vorgenommen werden. Hierzu wird dieser Befehl eingegeben:<\/p>\n<pre>.\/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 --with-ldap<\/pre>\n<p>Im Standard wird die Installtion im Verzeichnis &#8222;<em><strong>\/usr\/local\/sbin<\/strong><\/em>&#8220; erfolgen. Dieses l\u00e4sst sich jedoch auch anpassen. Dazu wird dem oben gezeigten Befehl einfach der zus\u00e4tzliche Parameter:<\/p>\n<pre>--prefix=\/opt\/zabbix<\/pre>\n<p>hinzugef\u00fcgt. In diesem Fall w\u00fcrde die Installation in &#8222;<em><strong>\/opt\/zabbix<\/strong><\/em>&#8220; erfolgen.<\/p>\n<p>\u00a0Soll diese Installation nicht der Hauptserver sein, sondern ein Proxy, der dann einem anderen Zabbix-Proxy die Informationen weiterleitet, sollte f\u00fcr die Konfiguration der folgende Befehl verwendet werden:<\/p>\n<pre>.\/configure --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-ssh2 --with-libxml2 --enable-ipv6 --with-unixodbc<\/pre>\n<p>Sofern die Konfiguration fehlerfrei durchl\u00e4uft erscheint am Ende diese Meldung:<\/p>\n<pre>***********************************************************\r\n*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Now run 'make install'\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *\r\n*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *\r\n*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Thank you for using Zabbix!\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *\r\n*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;http:\/\/www.zabbix.com&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *\r\n***********************************************************\r\n\r\n<\/pre>\n<h2>Kompilieren und installieren<\/h2>\n<p>Ich m\u00f6chte hier aber das Kompilieren und Installieren nicht in einem Schritt, sondern getrennt ausf\u00fchren. Der Hintergrund ist, dass man so eine bessere Fehlerbehandlich bei eventuellen Fehlern hat, da der Vorgang einfach \u00fcbersichtlicher ist.<\/p>\n<p>Also geben wir zum Kompilieren zun\u00e4chst diesen Befehl ein:<\/p>\n<pre>make<\/pre>\n<p>Damit es beginnt der Vorgang, die entsprechenden Programme zu kompilieren. Auf dem Raspberry PI 2 dauert das ca. f\u00fcnf Minuten. Auf dem Raspberry PI dauert dieser Vorgang ca. 25 Minuten. Am Ende sollten die letzten Zeilen so aussehen, wenn alles fehlerfrei gelaufen ist:<\/p>\n<pre>make[1]: Entering directory '\/usr\/src\/zabbix-2.4.4\/upgrades'\r\nmake[1]: Nothing to be done for 'all'.\r\nmake[1]: Leaving directory '\/usr\/src\/zabbix-2.4.4\/upgrades'\r\nmake[1]: Entering directory '\/usr\/src\/zabbix-2.4.4'\r\nmake[1]: Nothing to be done for 'all-am'.\r\nmake[1]: Leaving directory '\/usr\/src\/zabbix-2.4.4'<\/pre>\n<p>Nun installieren wir die Programme mit dem Befehl<\/p>\n<pre>sudo sudo make install<\/pre>\n<p>Das dauert nur ein paar Sekunden, da nun nur noch die fertigen Dateien an die korrekten Orte kopiert werden.<\/p>\n<p>&nbsp;<\/p>\n<h2>Zabbix Benutzer und Datenbank anlegen<\/h2>\n<p>Jetzt legen wir zun\u00e4chst einen Zabbix-Benutzer an. Dieser ist f\u00fcr die Ausf\u00fchrung von Zabbix und eventuellen Skripten zust\u00e4ndig. Er wird jedoch nicht f\u00fcr eine interaktive Anmeldung an das System benutigt.<\/p>\n<p>Mit dem folgenden Befehl wird der User angelegt, und sein Homeverzeichnis auf das Verzeichnis gelenkt, in dem sich die Zabbix-Installation befindet:<\/p>\n<pre>sudo adduser --system --home \/usr\/local\/sbin --no-create-home zabbix<\/pre>\n<p>Nun geht es mit der Datenbank weiter. Wir melden uns am mySQL-Server mit dem folgenden Befehl an:<\/p>\n<pre>mysql -u root -p<\/pre>\n<p>Nach dem Absenden des Befehls muss das Passwort des mySQL-Root-Benutzers eingegeben werden. Danach erscheint folgende Loginmeldung:<\/p>\n<pre>Welcome to the MySQL monitor.\u00a0 Commands end with ; or \\g.\r\nYour MySQL connection id is 37\r\nServer version: 5.5.41-0+wheezy1 (Debian)\r\n\r\nCopyright (c) 2000, 2014, Oracle and\/or its affiliates. All rights reserved.\r\n\r\nOracle is a registered trademark of Oracle Corporation and\/or its\r\naffiliates. Other names may be trademarks of their respective\r\nowners.\r\n\r\nType 'help;' or '\\h' for help. Type '\\c' to clear the current input statement.\r\n\r\nmysql&gt;<\/pre>\n<p>Jetzt sind wir eingeloggt und k\u00f6nnen zun\u00e4chst die Datenbank anlegen:<\/p>\n<pre>mysql&gt; create database zabbix;\r\nQuery OK, 1 row affected (0.01 sec)<\/pre>\n<p>Jetzt legen wir einen Benutzer f\u00fcr Zabbix an und geben ihm die Berechtigungen auf die Datenbank:<\/p>\n<pre>mysql&gt; grant all on zabbix.* to zabbix@localhost identified by 'zabbix';\r\nQuery OK, 0 rows affected (0.00 sec)<\/pre>\n<p>Jetzt hat der Benutzer &#8222;zabbix&#8220; mit dem Passwort &#8222;zabbix&#8220; die Berechtigung auf der Datenbank. Allerdings darf er sich nur lokal anmelden, also nicht von einem anderen System aus.<\/p>\n<p>Wir melden uns nun vom mySQL-Server wieder ab:<\/p>\n<pre>quit<\/pre>\n<p>Jetzt werden die Tabellen angelegt und die Basisdaten in die Datenbank geschrieben. Dazu liefert Zabbix SQL-Skripte mit, die mit den folgenden drei Befehlen ausgef\u00fchrt werden:<\/p>\n<pre>mysql -u zabbix --password=zabbix zabbix &lt;\/usr\/src\/zabbix-2.4.4\/database\/mysql\/schema.sql\r\nmysql -u zabbix --password=zabbix zabbix &lt;\/usr\/src\/zabbix-2.4.4\/database\/mysql\/images.sql\r\nmysql -u zabbix --password=zabbix zabbix &lt;\/usr\/src\/zabbix-2.4.4\/database\/mysql\/data.sql<\/pre>\n<p>Der erste Befehl l\u00e4uft einige Sekunden. Der zweite und der dritte jeweils deutlich schneller.<\/p>\n<p><strong>Wichtig:<\/strong> Auf einem <strong>Zabbix-Proxy-Server<\/strong> wird nur der erste Befehl (shhema.sql) ausgef\u00fchrt. Die anderen beiden d\u00fcrfen hier nicht verwendet werden!<\/p>\n<p>&nbsp;<\/p>\n<h2>Konfigurationsdatei von Zabbix anpassen<\/h2>\n<p>Jetzt m\u00fcssen ein paar Anpassungen an der Zabbix Konfigurationsdatei vorgenommen werden. Dazu rufen wir den Editor <em><strong>nano<\/strong><\/em> mit folgendem Befehl auf:<\/p>\n<pre>sudo nano \/usr\/local\/etc\/zabbix_server.conf<\/pre>\n<p>Jetzt \u00e4ndern Parameter wie folgt ab:<\/p>\n<pre>DBHost=localhost\r\nDBName=zabbix\r\nDBUser=zabbix\r\nDBPassword=zabbix\r\n\u00a0\r\nTimeout=30\r\n\r\nExternalScripts=\/usr\/local\/share\/zabbix\/externalscripts\r\n\r\nFpingLocation=\/usr\/bin\/fping\r\nFping6Location=\/usr\/bin\/fping6<\/pre>\n<p>Bei einem Zabbix-Proxy-Server hei\u00dft die Konfigurationsdatei nicht <em><strong>zabbix_server.conf<\/strong><\/em>, sondern <em><strong>zabbix_proxy.conf.<\/strong><\/em><\/p>\n<p>&nbsp;<\/p>\n<h2>Automatischer Start beim Booten<\/h2>\n<p>Nun richten wir ein, dass Zabbix beim Booten automatisch gestartet wird. Hierzu kopieren wir zun\u00e4chst die Start-Skripte von Zabbix in das richtige Verzeichnis:<\/p>\n<pre>nano cp \/usr\/src\/zabbix-2.4.4\/misc\/init.d\/debian\/zabbix-* \/etc\/init.d\/<\/pre>\n<p>Nun lassen wir diese Skripte entsprechend verlinken. Das geschieht mit diesen Befehlsn:<\/p>\n<pre>update-rc.d zabbix-agent defaults\r\nupdate-rc.d zabbix-server defaults<\/pre>\n<p>Nun starten wir den Zabbix-Server und den Zabbix-Agent mit<\/p>\n<pre>service zabbix-server start\r\nservice zabbix-agent start<\/pre>\n<p>Nun pr\u00fcfen wir, ob die beiden Programme gestartet sind. Dazu geben wir den folgenden Befehl ein:<\/p>\n<pre>ps aux | grep zabbix<\/pre>\n<p>Die Ausgabe sollte dann so aussehen:<\/p>\n<pre>zabbix\u00a0\u00a0\u00a0 1485\u00a0 0.0\u00a0 0.6\u00a0 71188\u00a0 6592 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server\r\nzabbix\u00a0\u00a0\u00a0 1491\u00a0 0.0\u00a0 0.4\u00a0 71188\u00a0 4604 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: configuration syncer [synced configuration in 0.006689 sec, idle 60 sec]\r\nzabbix\u00a0\u00a0\u00a0 1492\u00a0 0.0\u00a0 0.4\u00a0 71188\u00a0 4152 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: db watchdog [synced alerts config in 0.002124 sec, idle 60 sec]\r\nzabbix\u00a0\u00a0\u00a0 1493\u00a0 0.0\u00a0 0.6\u00a0 73008\u00a0 5756 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: poller #1 [got 0 values in 0.000015 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1494\u00a0 0.0\u00a0 0.6\u00a0 73008\u00a0 5756 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: poller #2 [got 0 values in 0.000014 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1495\u00a0 0.0\u00a0 0.6\u00a0 73008\u00a0 5756 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: poller #3 [got 0 values in 0.000014 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1496\u00a0 0.0\u00a0 0.6\u00a0 73008\u00a0 5756 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: poller #4 [got 0 values in 0.000014 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1497\u00a0 0.0\u00a0 0.6\u00a0 73008\u00a0 5756 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: poller #5 [got 0 values in 0.000013 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1498\u00a0 0.0\u00a0 0.6\u00a0 73008\u00a0 5756 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: unreachable poller #1 [got 0 values in 0.000013 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1499\u00a0 0.0\u00a0 0.6\u00a0 71264\u00a0 6496 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: trapper #1 [processed data in 0.041068 sec, waiting for connection]\r\nzabbix\u00a0\u00a0\u00a0 1500\u00a0 0.0\u00a0 0.6\u00a0 71264\u00a0 6500 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: trapper #2 [processed data in 0.036535 sec, waiting for connection]\r\nzabbix\u00a0\u00a0\u00a0 1502\u00a0 0.0\u00a0 0.6\u00a0 71264\u00a0 6500 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: trapper #3 [processed data in 0.039294 sec, waiting for connection]\r\nzabbix\u00a0\u00a0\u00a0 1503\u00a0 0.0\u00a0 0.6\u00a0 71264\u00a0 6500 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: trapper #4 [processed data in 0.001646 sec, waiting for connection]\r\nzabbix\u00a0\u00a0\u00a0 1504\u00a0 0.0\u00a0 0.6\u00a0 71264\u00a0 6500 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: trapper #5 [processed data in 0.035820 sec, waiting for connection]\r\nzabbix\u00a0\u00a0\u00a0 1505\u00a0 0.0\u00a0 0.3\u00a0 71508\u00a0 2972 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: icmp pinger #1 [got 0 values in 0.000024 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1509\u00a0 0.0\u00a0 0.4\u00a0 71188\u00a0 4092 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: alerter [sent alerts: 0 success, 0 fail in 0.000484 sec, idle 30 sec]\r\nzabbix\u00a0\u00a0\u00a0 1510\u00a0 0.0\u00a0 0.3\u00a0 71188\u00a0 2972 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: housekeeper [startup idle for 30 minutes]\r\nzabbix\u00a0\u00a0\u00a0 1511\u00a0 0.0\u00a0 0.4\u00a0 71188\u00a0 4200 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: timer #1 [processed 0 triggers, 0 events in 0.000048 sec, 0 maintenances in 0.000000 sec, idle 30\r\nzabbix\u00a0\u00a0\u00a0 1513\u00a0 0.0\u00a0 0.4\u00a0 71188\u00a0 4084 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: http poller #1 [got 0 values in 0.002717 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1518\u00a0 0.0\u00a0 0.6\u00a0 72688\u00a0 5756 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: discoverer #1 [processed 0 rules in 0.002126 sec, idle 60 sec]\r\nzabbix\u00a0\u00a0\u00a0 1519\u00a0 0.0\u00a0 0.4\u00a0 71188\u00a0 4220 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: history syncer #1 [synced 0 items in 0.000004 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1520\u00a0 0.0\u00a0 0.4\u00a0 71188\u00a0 4220 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: history syncer #2 [synced 0 items in 0.000023 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1521\u00a0 0.0\u00a0 0.4\u00a0 71188\u00a0 4220 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: history syncer #3 [synced 0 items in 0.000004 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1522\u00a0 0.0\u00a0 0.4\u00a0 71188\u00a0 4220 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: history syncer #4 [synced 0 items in 0.000003 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1523\u00a0 0.0\u00a0 0.4\u00a0 71188\u00a0 4084 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: escalator [processed 0 escalations in 0.000451 sec, idle 3 sec]\r\nzabbix\u00a0\u00a0\u00a0 1524\u00a0 0.0\u00a0 0.4\u00a0 71188\u00a0 4212 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000015 sec, idle 5 sec]\r\nzabbix\u00a0\u00a0\u00a0 1525\u00a0 0.0\u00a0 0.3\u00a0 71188\u00a0 2908 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:23\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_server: self-monitoring [processed data in 0.000027 sec, idle 1 sec]\r\nzabbix\u00a0\u00a0\u00a0 1554\u00a0 0.0\u00a0 0.2\u00a0\u00a0 9480\u00a0 2424 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:24\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_agentd\r\nzabbix\u00a0\u00a0\u00a0 1559\u00a0 0.0\u00a0 0.2\u00a0\u00a0 9480\u00a0 2584 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:24\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_agentd: collector [idle 1 sec]\r\nzabbix\u00a0\u00a0\u00a0 1560\u00a0 0.0\u00a0 0.1\u00a0\u00a0 9480\u00a0 1696 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:24\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_agentd: listener #1 [waiting for connection]\r\nzabbix\u00a0\u00a0\u00a0 1561\u00a0 0.0\u00a0 0.1\u00a0\u00a0 9480\u00a0 1696 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:24\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_agentd: listener #2 [waiting for connection]\r\nzabbix\u00a0\u00a0\u00a0 1562\u00a0 0.0\u00a0 0.1\u00a0\u00a0 9480\u00a0 1696 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:24\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_agentd: listener #3 [waiting for connection]\r\nzabbix\u00a0\u00a0\u00a0 1563\u00a0 0.0\u00a0 0.2\u00a0\u00a0 9480\u00a0 2508 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 13:24\u00a0\u00a0 0:00 \/usr\/local\/sbin\/zabbix_agentd: active checks #1 [idle 1 sec]<\/pre>\n<p>Wir sehen somit, dass einige Prozesse des Zabbix-Servers laufen und der Agent aus sechs Prozessen besteht. Somit laufen die Programme also fehlerfrei. Erscheinen hier deutlich weniger oder keine Eintr\u00e4ge, gibt es ein Problem. Dieses kann man dann im Log nachschauen:<\/p>\n<pre>less \/tmp\/zabbix_server.log<\/pre>\n<p>Die letzten Zeilen sollten dann einen Fehler auswerfen, der behoben werden muss.<\/p>\n<p>&nbsp;<\/p>\n<h2>Weboberfl\u00e4che installieren<\/h2>\n<p>Die Weboberfl\u00e4che ist die GUI, mit der der Zabbix Server bedient und administriert wird. Zun\u00e4chst m\u00fcssen die fertigen Dateien f\u00fcr den Webserver in das korrekte Verzeichnis kopiert werden. In diesem Fall nutzen wir das Standardverzeichnis des installierten Apache-Servers:<\/p>\n<pre>sudo cp -r -f \/usr\/src\/zabbix-2.4.4\/frontends\/php\/* \/var\/www<\/pre>\n<p>Nun m\u00fcssen noch die richtigen Berechtigungen gesetzt und die Testdatei des Webservers gel\u00f6scht werden:<\/p>\n<pre>chown -R www-data:www-data \/var\/www\/*\r\nrm \/var\/www\/index.htm<\/pre>\n<p>Nun m\u00fcssen noch ein paar Anpassungen an der PHP-Konfiguration vorgenommen werden. Dazu edizieren wir die Konfigurationsdatei mit dem Befehl<\/p>\n<p>nano \/etc\/php5\/apache2filter\/php.ini<\/p>\n<p>Hier m\u00fcssen folgende Eintr\u00e4ge entsprechend angepasst werden:<\/p>\n<pre>post_max_size = 16M\r\nmax_execution_time = 300\r\nmax_input_time = 300\r\ndate.timezone = Europe\/Berlin<\/pre>\n<p>Damit diese Einstellungen aktiviert werden, muss der Apache Webserver die aktuelle Konfiguration neu laden:<\/p>\n<pre>service apache2 force-reload<\/pre>\n<p>Jetzt k\u00f6nnen wir mit einem aktuellen Browser auf die Weboberfl\u00e4che zugreifen und den Zabbix-Server in Betrieb nehmen.<\/p>\n<p>&nbsp;<\/p>\n<h2>Zus\u00e4tzliche Tips<\/h2>\n<p>M\u00f6chte man auf den Zabbix-Server gerne auch die Systemlogs (z.B. <em><strong>\/var\/log\/messages<\/strong><\/em>) \u00fcberwachen, so muss man den Zabbix-User in die Gruppe adm aufnehmen, damit Zabbix Leserechte f\u00fcr diese Logs gekommt. Dieses geschieht mit folgendem Befehl:<\/p>\n<pre>usermod -a -G adm zabbix\r\n\r\n<\/pre>\n<hr \/>\n<p>Wenn man \u00fcber den Zabbix Agent externe Skripte ausf\u00fchren m\u00f6chte, so ist der Timeout f\u00fcr solche Aktionen im Standard bei drei Sekunden. Das kann schnell zu kurz sein. In diesem Fall muss in der zabbix_agentd.conf die folgende Zeile z.B. auf das Maximum von 30 Sekunden angepasst werden.<\/p>\n<pre>### Option: Timeout\r\n#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Spend no more than Timeout seconds on processing\r\n#\r\n# Mandatory: no\r\n# Range: 1-30\r\n# Default:\r\nTimeout=30\u00a0\u00a0\u00a0 # &lt;- hier die gew\u00fcnschte Dauer eintragen.<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ohne Frage eignet sich der Raspberry PI hervorragent als kleiner &#8222;Wachhund&#8220; in einem Netzwerk. Die neue Version Raspberry PI 2 umso mehr, da er durch seine vier CPU-Kerne und 1 GB RAM \u00fcber gen\u00fcgend Ressourcen verf\u00fcgt, um auch eine entsprechende Visualisierung vorzunehmen. Diese Anleitung hier beschreibt die Installation des Zabbix Servers unter dem Betriebssystem Raspbian &#8230;<\/p>\n<p><a href=\"https:\/\/c64-online.com\/?page_id=4707\" class=\"more-link\">Continue reading &lsquo;Zabbix-Server Installation&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":115,"menu_order":3,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-4707","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/pages\/4707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/c64-online.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4707"}],"version-history":[{"count":14,"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/pages\/4707\/revisions"}],"predecessor-version":[{"id":4726,"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/pages\/4707\/revisions\/4726"}],"up":[{"embeddable":true,"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/pages\/115"}],"wp:attachment":[{"href":"https:\/\/c64-online.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}