Raspberry Pi : Das System mit Zabbix überwachen

Dann d’einem früheren Artikel, Ich gab Erklärungen zu den Monitorix-Tool installieren. Heute ist ein weiterer monitoring-Tool, die wir die Installation machen : ZABBIX

Raspberry Pi Home Server – Monitorer le système avec Zabbix

Wenn Sie möchten, wählen ein Werkzeug zu überwachen Sie Ihr System oder einfach nur aus Neugier, I'll (versuchen Sie) bieten Sie Ihnen eine kleine Serie von Artikeln mit unterschiedlicher software.

Hier hat es ZABBIX Wir diskutieren. Ein wenig professioneller als Monitorix, Das Unternehmen bietet eine installierbare Version-Opensource von allen. Es ist jedoch komplexer … Und es genügt um zu sagen es auf, die Konfiguration ist wirklich nicht einfach und Leistung sind nicht wirklich top. Also, wenn Sie Hinweise auf Optimierungen haben, Ich interessiere mich für !

Für diesen Artikel benutzte Version ist 2.0.4. Artikel wurde für Version aktualisiert 2.0.6.

Es ist verschwunden !

  1. Aktualisierung des Systems
    apt - get Update
  2. Die folgenden Pakete installieren
     Install apt - Get install Fping sqlite3 Libsnmp-Dev php5-gd php5-Sqlite php5-Dev Libiksemel-Dev libsqlite3-Dev libcurl4-Openssl-Dev php5-Curl machen
  3. Download von Zabbix auf der Offizielle Website. Entpacken Sie das Archiv
  4. Gehe in das Verzeichnis von zabbix. Alles wird aus diesem Verzeichnis erfolgen, die die erforderlichen Skripts enthält
  5. Starten Sie die Konfiguration
     ./configure--enable-Server-enable-Agent-with-sqlite3-with-NET-SNMP--with-Jabber--with-libcurl
  6. Starten Sie die Kompilierung
     machen
  7. Installieren
     machen, installieren
  8. Fügen Sie die Benutzer zabbix
     Adduser zabbix
  9. Erstellen Sie Verzeichnis für SQLite, falls noch nicht installiert hatte
     Mkdir/Var/Lib/sqlite
  10. Erstellen und Konfigurieren der Datenbank in SQLite (Ersetzen/Var/Lib/Sqlite Wenn Sie SQLite an anderer Stelle installiert)
    CD-Datenbank/sqlite3 sqlite3 /var/lib/sqlite/zabbix.db < Schema.sql sqlite3 /var/lib/sqlite/zabbix.db < Images.sql sqlite3 /var/lib/sqlite/zabbix.db < Data.SQL Chown -R zabbix:Zabbix /var/lib/sqlite chmod 774 /Var/Lib/Sqlite-chmod 664 /var/lib/SQLite/ZABBIX.DB
  11. Fügen Sie Benutzer Www - Daten in der Zabbix-Gruppe um Rechte für den Datenbankzugriff gewähren
     Adduser Www - Daten zabbix
  12. In der Datei /usr/local/etc/zabbix_server.conf, Ändern Sie die Zeile
    DBName = Zabbix

    von

    DBName=/var/lib/sqlite/zabbix.db
  13. Konfiguration und Installation von Startskripts
     CP misc/init.d/debian/zabbix-server /etc/init.d/ chmod 755 /etc/init.d/zabbix-Server cp misc/init.d/debian/zabbix-agent /etc/init.d/ chmod 755 /etc/init.d/ZABBIX-agent
  14. Bei Bedarf, Sie können die Skripts kompatibel LSB und, dass sie nicht in Konflikt mit anderen Skripten fallen ändern (Minidlna Startseite) :Das ist meine Fehlermeldung :

    insserv: Gibt es eine Schleife zwischen Dienst Minidlna und Zabbix-Server wird beendet

    insserv: Schleife mit Dienst Zabbix-Server in der Tiefe 2

    insserv: Schleife mit Dienst Minidlna in Tiefe 1

    insserv: Zabbix-Server gestoppt Minidlna abhängig und daher auf System-Anlage ' $all’ Das kann nicht wahr sein!

    insserv: Zabbix Agent stoppen Minidlna abhängig und daher auf System-Anlage ' $all’ Das kann nicht wahr sein!

    insserv: Beenden jetzt ohne die Bootreihenfolge ändern!

    Update - rc.d: Fehler: Insserv abgelehnt den Skript-header

    Donc Pour Résoudre ce problème, La Solution est vor Les Lignes Suivantes Juste après #!/bin/sh (Donc À Partir De La ligne 2) :

    ### BEGIN INIT INFO

    # Bietet: Zabbix-server

    # Required-Start:

    # Required-Stop:

    # Standard-Start: 2 3 4 5

    # Standard-Stop: 0 1 6

    # Kurz-Beschreibung: Zabbix Server initialisieren

    # Beschreibung:

    ### END INIT INFO

    Nachfolgend finden Sie der Script-block /etc/init.d/ZABBIX-Server. Sie können dasselbe für /etc/init.d/ZABBIX-agent, durch Ersetzen Server von Agent.

  15. Fügen Sie die Skripts zum Start
     Update-rc.d Zabbix-Server standardmäßig Update-rc.d Zabbix-Agent Standardwerte
  16. Installieren Sie die front-End, die mit Zabbix kommt
     Mkdir /var/www/zabbix cp-Frontends/Php / * / Var/Www/Zabbix/Chown -R Www-Data:Www - Daten/Var/Www/zabbix
  17. Führen Sie die Skripts manuell oder Neustart Raspberry Pi
     /etc/init.d/zabbix-Server Start /etc/init.d/zabbix-agent start
  18. Erstellen Sie eine neue Website Zabbix in der Nginx-Konfiguration (Weitere Informationen zum Installieren von Nginx mit PHP-Unterstützung finden Sie Hier). Der Inhalt der Datei /Etc/Nginx/Sites-available/zabbix :
     Server {
    
     hören 8090; # Sie wählen !
    
     Root/Var/Www/zabbix;
    
     Index-index.php;
    
     Server_name zabbix;
    
     Error_log /var/log/nginx/zabbix_error.log;
    
     Access_log /var/log/nginx/zabbix_access.log;
    
     Lage ~ .php$ {
    
     enthalten/Etc/Nginx/fastcgi_params;
    
     Try_files $uri = 404;
    
     Fastcgi_index index.php;
    
     Fastcgi_split_path_info ^(.+.PHP)(/.+)$;
    
     Fastcgi_param SCRIPT_FILENAME $Document_root$ fastcgi_script_name;
    
     Fastcgi_pass Unix:/var/run/php5-FPM.sock;
    
     }
    
     }
  19. Aktivieren der Website
    ln-s/etc./Nginx/Websites-zur Verfügung/Zabbix/Etc/Nginx/Standorte-aktiviert/zabbix
  20. Ändern der PHP-Konfigurationseinstellungen in /etc/PHP5/fpm/PHP.ini mindestens diese Werte haben
    Max_execution_time = 300
    
    Max_input_time = 300
    
    Post_max_size = 16M date.timezone = Europe/Paris
    
    (Liste der Gebiete : http://fr2.php.net/manual/fr/timezones.php)
  21. Installieren Sie zusätzliche Pakete zur Leistungsoptimierung
     Install apt - Get install php5-fpm Php-Pear Php - Apc php5-gd php5-curl
  22. Starten Sie Nginx und Php - fpm
    Service Nginx Neustart Dienstneustart php5-fpm
  23. Von dort ist es wirklich einfacher : Verbinden Sie mit der Ip mit der richtige Port-Nummer und folgen Sie den Anweisungen.Aufmerksamkeit auf dem Bildschirm 3 SQlite können 3 und geben Sie den Pfad, in dem Sie die DB installiert
Raspberry Pi Home Server – Monitorer le système avec Zabbix

Voraussetzungen

Raspberry Pi Home Server – Monitorer le système avec Zabbix

Die Datenbankkonfiguration

Raspberry Pi Home Server – Monitorer le système avec Zabbix

Server-Konfiguration

Raspberry Pi Home Server – Monitorer le système avec Zabbix

Konfigurationszusammenfassung

Raspberry Pi Home Server – Monitorer le système avec Zabbix

Ende der installation

Standardanmeldung ist Admin/zabbix (Aufmerksamkeit auf ein Kapital)

Raspberry Pi Home Server – Monitorer le système avec Zabbix

Nach der Installation Zabbix-Login-Bildschirm

Anschließend konfigurieren Sie die Anwendung. Finden Sie alle Hilfe, die sich auf dem Gelände des ZABBIX.

Und wie am Anfang des Artikels gesagt, Haben Sie Spuren der Optimierung, Zögern Sie bitte nicht !

Sie können auch mögen....