Ad Widget

Collapse

Probleme mit Zabbix-Frontend nach Installation auf Ubuntu 16.04.1

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • TheDude
    Junior Member
    • Feb 2016
    • 13

    #1

    Probleme mit Zabbix-Frontend nach Installation auf Ubuntu 16.04.1

    Hallo Zusammen,

    nach der (eigentlich erfolgreichen) Installation von Zabbix 3.0 (mittels apt) auf einem Ubuntu 16.04.1 Server erscheint nach dem Aufruf der Seite http://zabbix-server/zabbix nur das folgende im Browser:

    [T_ZBX_STR, O_NO, null, null, 'isset({enter})', _('Username')], 'password' => [T_ZBX_STR, O_OPT, null, null, 'isset({enter})'], 'sessionid' => [T_ZBX_STR, O_OPT, null, null, null], 'reconnect' => [T_ZBX_INT, O_OPT, P_SYS|P_ACT, BETWEEN(0, 65535), null], 'enter' => [T_ZBX_STR, O_OPT, P_SYS, null, null], 'autologin' => [T_ZBX_INT, O_OPT, null, null, null], 'request' => [T_ZBX_STR, O_OPT, null, null, null] ]; check_fields($fields); // logout if (isset($_REQUEST['reconnect'])) { DBstart(); add_audit_details(AUDIT_ACTION_LOGOUT, AUDIT_RESOURCE_USER, CWebUser::$data['userid'], '', _('Manual Logout'), CWebUser::$data['userid'] ); DBend(true); CWebUser::logout(); redirect('index.php'); } $config = select_config(); if ($config['authentication_type'] == ZBX_AUTH_HTTP) { if (!empty($_SERVER['PHP_AUTH_USER'])) { $_REQUEST['enter'] = _('Sign in'); $_REQUEST['name'] = $_SERVER['PHP_AUTH_USER']; } else { access_deny(ACCESS_DENY_PAGE); } } // login via form if (isset($_REQUEST['enter']) && $_REQUEST['enter'] == _('Sign in')) { // try to login $autoLogin = getRequest('autologin', 0); DBstart(); $loginSuccess = CWebUser::login(getRequest('name', ''), getRequest('password', '')); DBend(true); if ($loginSuccess) { // save remember login preference $user = ['autologin' => $autoLogin]; if (CWebUser::$data['autologin'] != $autoLogin) { API::User()->updateProfile($user); } $request = getRequest('request'); if (!zbx_empty($request)) { $url = $request; } elseif (!zbx_empty(CWebUser::$data['url'])) { $url = CWebUser::$data['url']; } else { $url = ZBX_DEFAULT_URL; } redirect($url); exit; } // login failed, fall back to a guest account else { CWebUser::checkAuthentication(null); } } else { // login the user from the session, if the session id is empty - login as a guest CWebUser::checkAuthentication(CWebUser::getSession Cookie()); } // the user is not logged in, display the login form if (!CWebUser::$data['alias'] || CWebUser::$data['alias'] == ZBX_GUEST_USER) { switch ($config['authentication_type']) { case ZBX_AUTH_HTTP: echo _('User name does not match with DB'); break; case ZBX_AUTH_LDAP: case ZBX_AUTH_INTERNAL: if (isset($_REQUEST['enter'])) { $_REQUEST['autologin'] = getRequest('autologin', 0); } if ($messages = clear_messages()) { $messages = array_pop($messages); $_REQUEST['message'] = $messages['message']; } $loginForm = new CView('general.login'); $loginForm->render(); } } else { redirect(zbx_empty(CWebUser::$data['url']) ? ZBX_DEFAULT_URL : CWebUser::$data['url']); }
    Die Datenbank existiert in der MySql-Installation, allerdings habe ich diese aus einem Backup einer alten 3.0er Installation wiederhergestellt. Der Fehler tritt auch auf, wenn ich in der Zabbix-Config den root User der DB angebe.

    Funktionieren scheint Zabbix im Hintergrund - zumindest schickt mir das System Meldungen zu Geräten, die abgeschaltet wurden, etc. Es scheint also wirklich "nur" ein Problem mit der GUI zu sein ...

    Hat jemand von euch evtl. eine Idee woran das liegen könnte bzw. was ich tun muß, um die GUI im Browser angezeigt zu bekommen?

    Besten Dank vorab,
    viele Grüße

    TheDude
    Last edited by TheDude; 05-08-2016, 15:43. Reason: Neue Erkenntnisse
  • Saslawski
    Member
    • Jul 2014
    • 49

    #2
    Ich musste nach der Installation der Version 3 die Seite mit http://zabbix-server/ aufrufen. Sind alle nötigen php Module Installiert und aktiviert? (Verdacht auf ldap)

    Comment

    • TheDude
      Junior Member
      • Feb 2016
      • 13

      #3
      ... das mit den Modulen ist so eine Sache. Ich bin da leider nicht so der Experte. Hast Du evtl. einen kleinen Tipp, wie ich das feststellen kann?

      Zwischenzeitlich habe ich auch schon einmal die zabbix Tabelle sowie den zabbix User aus der MySQL Datenbank entfernt und den User und die Datenbank wie in der Doku beschrieben neu angelegt - leider brachte das auch keinen Erfolg.

      Besten Dank vorab,
      viele Grüße & ein schönes Wochenende

      TheDude

      Comment

      • Saslawski
        Member
        • Jul 2014
        • 49

        #4
        Code:
        $ dpkg -l | grep ldap
        ii  libaprutil1-ldap:amd64             1.5.3-1                          amd64        Apache Portable Runtime Utility Library - LDAP Driver
        ii  libldap-2.4-2:amd64                2.4.31-1+nmu2ubuntu8.3           amd64        OpenLDAP libraries
        ii  php5-ldap                          5.5.9+dfsg-1ubuntu4.17           amd64        LDAP module for php5
        Gruß

        Comment

        • TheDude
          Junior Member
          • Feb 2016
          • 13

          #5
          Guten Morgen,

          ... besten Dank für den Tipp. Dies bekomme ich als Ausgabe:

          Code:
          ii  libaprutil1-ldap:amd64             1.5.4-1build1                   amd64        Apache Portable Runtime Utility Library - LDAP Driver
          ii  libldap-2.4-2:amd64                2.4.42+dfsg-2ubuntu3.1          amd64        OpenLDAP libraries
          ii  php-ldap                           1:7.0+35ubuntu6                 all          LDAP module for PHP [default]
          ii  php7.0-ldap                        7.0.8-0ubuntu0.16.04.2          amd64        LDAP module for PHP
          Es scheint, daß einige bei mir installierte Module etwas neuer sind ...

          Viele Grüße
          TheDude

          Comment

          • Saslawski
            Member
            • Jul 2014
            • 49

            #6
            Guten Morgen,

            Es scheint mir trozdem ein Webserver/apache/php problem zu sein. Welche versionen von zabbix server und fronted sind installiert? Eventuell fronted von der Zabbix repo herunterladen.

            Gruß

            Comment

            • TheDude
              Junior Member
              • Feb 2016
              • 13

              #7
              ... bei der Installation bin ich gem. https://www.zabbix.com/documentation..._from_packages und des Abschnitts für Debian/Ubuntu vorgegangen. Allerdings habe ich die Quellen für "xenial" verwendet:

              Code:
              # wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+xenial_all.deb
              # dpkg -i zabbix-release_3.0-1+xenial_all.deb
              # apt-get update
              # apt-get install zabbix-server-mysql zabbix-frontend-php
              Code:
              shell> mysql -uroot -p<password>
              mysql> create database zabbix character set utf8 collate utf8_bin;
              mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
              mysql> quit;
              shell> cd database/mysql
              shell> mysql -uzabbix -p<password> zabbix < create.sql
              Insofern hatte ich die Hoffnung, dass alles reibungslos durchläuft - was es auch ohne Fehlermeldungen getan hat ...

              Viele Grüße
              TheDude

              Comment

              • Saslawski
                Member
                • Jul 2014
                • 49

                #8
                Welche Version hat das Frontend, das du installiert hast? (dpkg -l | grep zabbix)
                Empfohlen wäre es Frontend auch von Zabbix Repo zu holen.

                Gruß

                Comment

                • TheDude
                  Junior Member
                  • Feb 2016
                  • 13

                  #9
                  Guten Morgen,

                  ... folgendes bekomme ich hier angezeigt:

                  Code:
                  zabbix@mahd-zabbix:~$ dpkg -l | grep zabbix
                  ii  zabbix-frontend-php                1:3.0.4-1+xenial                all          Zabbix network monitoring solution - PHP front-end
                  ii  zabbix-release                     3.0-1+xenial                    all          Zabbix official repository configuration
                  ii  zabbix-server-mysql                1:3.0.4-1+xenial                amd64        Zabbix network monitoring solution - server (MySQL)
                  Paßt das zusammen?

                  Viele Grüße
                  TheDude

                  Comment

                  • Colttt
                    Senior Member
                    Zabbix Certified Specialist
                    • Mar 2009
                    • 878

                    #10
                    hmm php und das php-mysqlmodul installiert?

                    ubuntu 16 verwendet php7.. ich weiss leider nicht ob zabbix damit schon kompatibel ist..
                    Debian-User

                    Sorry for my bad english

                    Comment

                    • TheDude
                      Junior Member
                      • Feb 2016
                      • 13

                      #11
                      Hallo Coltt,

                      ... da das ganze Drama ja mit dem Update auf 16.04 anfing, denke ich, daß ich den Server jetzt einfach noch einmal neu mit 14.04 aufsetze. Möglicherweise ist wirklich das PHP da "schuld" ...

                      Ich melde mich hier nochmal, wenn Zabbix mit Ubuntu 14.04 LTS stabil läuft. Ein Update kann ich dann ja immer noch später machen ...

                      Viele Grüße & ein schönes Wochenende
                      TheDude

                      Comment

                      • Colttt
                        Senior Member
                        Zabbix Certified Specialist
                        • Mar 2009
                        • 878

                        #12
                        wenn du von neuem anfängst dann doch gleich Debian Jessie, da sind auch die Pakete aktueller als in 14.04
                        Debian-User

                        Sorry for my bad english

                        Comment

                        Working...