Ad Widget

Collapse

[new install] frontend error

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mulbzh
    Senior Member
    • Nov 2014
    • 115

    #1

    [new install] frontend error

    Hello,

    i did a fresh install of zabbix 3 and restore database from old server.

    When i try to acess frontend : http://IP/zabbix, i have this error :

    [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']); }
    i have Ubuntu 16.04, php7
    I installed zabbix with repo http://repo.zabbix.com/zabbix/3.0/ub...xenial_all.deb

    thanks for help
    Last edited by mulbzh; 19-09-2016, 11:25.
  • mulbzh
    Senior Member
    • Nov 2014
    • 115

    #2
    all seems to work, just have trouble with frontend, please help me

    there is no error in apache logs and zabbix logs

    it seems one error in php code
    Last edited by mulbzh; 19-09-2016, 15:37.

    Comment

    • mulbzh
      Senior Member
      • Nov 2014
      • 115

      #3
      i found, it was a problem with php7 :

      apt-get install libapache2-mod-php
      a2enmod php7.0
      sudo a2dismod mpm_event
      sudo a2enmod mpm_prefork
      service apache2 restart
      Last edited by mulbzh; 19-09-2016, 17:07.

      Comment

      • wolny
        Junior Member
        • May 2018
        • 1

        #4
        Please check configuration the database for Zabbix server
        Password for parameter DBPassword should include quotes like this:
        DBPassword="password"
        in Ubunt file is located in /etc/zabbix/zabbix_server.conf

        Comment


        • Atsushi
          Atsushi commented
          Editing a comment
          The Zabbix server process loads the file /etc/zabbix/zabbix_server.conf, but does not load the Web frontend.
          The database access information for Web frontend is in /etc/zabbix/web/zabbix.conf.php.

          This problem is caused by not being able to call PHP via Web server.
      • Davis654
        Junior Member
        • Feb 2019
        • 1

        #5
        Originally posted by wolny
        Please check configuration the database for Zabbix server
        Password for parameter DBPassword should include quotes like this bluestacks:
        DBPassword="password"
        in Ubunt file is located in /etc/zabbix/zabbix_server.conf
        I was not able to call PHP via Web server that's why this happened

        Comment

        Working...