Ad Widget

Collapse

Help: Maps and Screen pages are blank

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • high-t
    Member
    • Dec 2014
    • 68

    #1

    Help: Maps and Screen pages are blank

    I'm using Zabbix 5.2.5 .
    Ever since upgrading from Zabbix 4.X , both MAPS and SCREENS display blank pages.
    I'm suspecting this could be something with the corresponding DB tables not being updated correctly, but this is just a wild guess.
    See my MAPS screen attached here.

    Help will be highly appreciated!
    Thank you in advance

    Amit.

    Click image for larger version

Name:	zabbix-screen-shot.png
Views:	1301
Size:	19.0 KB
ID:	421105
    Attached Files
  • Yugo
    Junior Member
    • Mar 2021
    • 3

    #2
    This also happened to me. After upgrading from 5.0.3 to 5.2.5, map page is blank and would not load. Any help will be appreciated

    Comment

    • dj_c00ler
      Junior Member
      • Feb 2021
      • 5

      #3
      Check webserver (Apache/nginx) error logs.

      Comment

      • high-t
        Member
        • Dec 2014
        • 68

        #4
        As per dj_c00ler , I did some Apache2 log check.

        Access log file:
        "GET /zabbix/zabbix.php?action=map.view HTTP/1.1" 500 564 "https://myserver.com/zabbix/zabbix.php?action=dashboard.view"

        Error log file:

        PHP Fatal error: Uncaught ArgumentCountError: array_merge() does not accept unknown named parameters in /usr/share/zabbix/include/classes/macros/CMacrosResolver.php:2118\nStack trace:\n#0 /usr/share/zabbix/include/classes/macros/CMacrosResolver.php(2118): array_merge()\n#1 [internal function]: CMacrosResolver->{closure}()\n#2 /usr/share/zabbix/include/classes/macros/CMacrosResolver.php(2119): array_map()\n#3 /usr/share/zabbix/include/classes/macros/CMacrosResolverHelper.php(674): CMacrosResolver->resolveMacrosInMapElements()\n#4 /usr/share/zabbix/include/classes/helpers/CMapHelper.php(103): CMacrosResolverHelper::resolveMacrosInMapElements( )\n#5 /usr/share/zabbix/include/classes/screens/CScreenMap.php(36): CMapHelper::get()\n#6 /usr/share/zabbix/app/views/monitoring.map.view.php(91): CScreenMap->get()\n#7 /usr/share/zabbix/include/classes/mvc/CView.php(122): include('...')\n#8 /usr/share/zabbix/include/classes/core/ZBase.php(618): CView->getOutput()\n#9 /usr/share/zabbix/include/classes/core/ZBase.php(547): ZBase->processResponseFinal()\n#10 /usr/share/zabbix/include/classes/core/ZBase.php(211): ZBase->processRequest()\n#11 /usr/share/zabbix/include/config.inc.php(25): ZBase->run()\n#12 /usr/share/zabbix/zabbix.php(22): require_once('...')\n#13 {main}\n thrown in /usr/share/zabbix/include/classes/macros/CMacrosResolver.php on line 2118, referer: https://myserver.com/zabbix/zabbix.p...dashboard.view

        My server's PHP version is:

        PHP 8.0.3 (cli) (built: Mar 5 2021 07:53:56) ( NTS )
        Copyright (c) The PHP Group
        Zend Engine v4.0.3, Copyright (c) Zend Technologies
        with Zend OPcache v8.0.3, Copyright (c), by Zend Technologies


        I'm not sure if that error actually relates to a PHP problem of something else...
        Last edited by high-t; 22-03-2021, 21:02.

        Comment

        • Yugo
          Junior Member
          • Mar 2021
          • 3

          #5
          I finally got mine to work. Downgrading the PHP version from 8.0.3 to 7.4 did the trick.

          yum module enable php:remi-7.4
          dnf module install php:remi-7.4
          systemctl restart httpd

          Comment

          • high-t
            Member
            • Dec 2014
            • 68

            #6
            Originally posted by Yugo
            I finally got mine to work. Downgrading the PHP version from 8.0.3 to 7.4 did the trick.

            yum module enable php:remi-7.4
            dnf module install php:remi-7.4
            systemctl restart httpd
            My distro is Ubuntu, but nevertheless: So, you're saying I should downgrade my PHP version from 8.0.3 to 7.4 ?

            Thanks!

            Comment

            • Youpy
              Junior Member
              • Aug 2018
              • 4

              #7
              I do have the same issue for at least 2 months with the map

              php 8.0.6
              composer 2.0.13

              Is there a solution with php 8 ?

              [Sat May 15 17:49:55.726553 2021] [php:error] [pid 73535] [client 10.0.2.244:34910] PHP Fatal error: Uncaught ArgumentCountError: array_merge() does not accept unknown named parameters in /usr/share/webapps/zabbix/include/classes/macros/CMacrosResolver.php:2118\nStack trace:\n#0 /usr/share/webapps/zabbix/include/classes/macros/CMacrosResolver.php(2118): array_merge(label: Array, urls: Array)\n#1 [internal function]: CMacrosResolver->{closure}(Array)\n#2 /usr/share/webapps/zabbix/include/classes/macros/CMacrosResolver.php(2119): array_map(Object(Closure), Array)\n#3 /usr/share/webapps/zabbix/include/classes/macros/CMacrosResolverHelper.php(674): CMacrosResolver->resolveMacrosInMapElements(Array, Array)\n#4 /usr/share/webapps/zabbix/include/classes/helpers/CMapHelper.php(103): CMacrosResolverHelper::resolveMacrosInMapElements( Array, Array)\n#5 /usr/share/webapps/zabbix/include/classes/screens/CScreenMap.php(36): CMapHelper::get('3', Array)\n#6 /usr/share/webapps/zabbix/app/views/monitoring.map.view.php(91): CScreenMap->get()\n#7 /usr/share/webapps/zabbix/include/classes/mvc/CView.php(122): include('/usr/share/weba...')\n#8 /usr/share/webapps/zabbix/include/classes/core/ZBase.php(618): CView->getOutput()\n#9 /usr/share/webapps/zabbix/include/classes/core/ZBase.php(547): ZBase->processResponseFinal(Object(CRouter), Object(CControllerMapView))\n#10 /usr/share/webapps/zabbix/include/classes/core/ZBase.php(211): ZBase->processRequest(Object(CRouter))\n#11 /usr/share/webapps/zabbix/include/config.inc.php(25): ZBase->run('default')\n#12 /usr/share/webapps/zabbix/zabbix.php(22): require_once('/usr/share/weba...')\n#13 {main}\n thrown in /usr/share/webapps/zabbix/include/classes/macros/CMacrosResolver.php on line 2118, referer: https://.../zabbix/zabbix.php?action=dashboard.view

              Comment

              • high-t
                Member
                • Dec 2014
                • 68

                #8
                Originally posted by Youpy
                I do have the same issue for at least 2 months with the map

                php 8.0.6
                composer 2.0.13

                Is there a solution with php 8 ?

                [Sat May 15 17:49:55.726553 2021] [php:error] [pid 73535] [client 10.0.2.244:34910] PHP Fatal error: Uncaught ArgumentCountError: array_merge() does not accept unknown named parameters in /usr/share/webapps/zabbix/include/classes/macros/CMacrosResolver.php:2118\nStack trace:\n#0 /usr/share/webapps/zabbix/include/classes/macros/CMacrosResolver.php(2118): array_merge(label: Array, urls: Array)\n#1 [internal function]: CMacrosResolver->{closure}(Array)\n#2 /usr/share/webapps/zabbix/include/classes/macros/CMacrosResolver.php(2119): array_map(Object(Closure), Array)\n#3 /usr/share/webapps/zabbix/include/classes/macros/CMacrosResolverHelper.php(674): CMacrosResolver->resolveMacrosInMapElements(Array, Array)\n#4 /usr/share/webapps/zabbix/include/classes/helpers/CMapHelper.php(103): CMacrosResolverHelper::resolveMacrosInMapElements( Array, Array)\n#5 /usr/share/webapps/zabbix/include/classes/screens/CScreenMap.php(36): CMapHelper::get('3', Array)\n#6 /usr/share/webapps/zabbix/app/views/monitoring.map.view.php(91): CScreenMap->get()\n#7 /usr/share/webapps/zabbix/include/classes/mvc/CView.php(122): include('/usr/share/weba...')\n#8 /usr/share/webapps/zabbix/include/classes/core/ZBase.php(618): CView->getOutput()\n#9 /usr/share/webapps/zabbix/include/classes/core/ZBase.php(547): ZBase->processResponseFinal(Object(CRouter), Object(CControllerMapView))\n#10 /usr/share/webapps/zabbix/include/classes/core/ZBase.php(211): ZBase->processRequest(Object(CRouter))\n#11 /usr/share/webapps/zabbix/include/config.inc.php(25): ZBase->run('default')\n#12 /usr/share/webapps/zabbix/zabbix.php(22): require_once('/usr/share/weba...')\n#13 {main}\n thrown in /usr/share/webapps/zabbix/include/classes/macros/CMacrosResolver.php on line 2118, referer: https://.../zabbix/zabbix.php?action=dashboard.view
                It turns out that Zabbix does not support PHP 8.
                I wasn't aware if that, although this is clearly documented in the requirements pages (link here).
                Once I got that realized, I downgraded PHP to version 7.4 (currently 7.4.19), and everything is now working perfectly, including the screens and maps pages.

                Comment

                • Youpy
                  Junior Member
                  • Aug 2018
                  • 4

                  #9
                  Originally posted by high-t

                  It turns out that Zabbix does not support PHP 8.
                  I wasn't aware if that, although this is clearly documented in the requirements pages (link here).
                  Once I got that realized, I downgraded PHP to version 7.4 (currently 7.4.19), and everything is now working perfectly, including the screens and maps pages.
                  I didn't notice, thank you, this is clear

                  Comment

                  • Sunrise0318
                    Junior Member
                    • Feb 2017
                    • 24

                    #10
                    Hello.
                    I update Zabbix 5.2 to 5.4.4 and problem page is blank:
                    Apache log:
                    in access_log:"GET /zabbix/zabbix.php?action=problem.view HTTP/1.1" 500 -
                    In error_log:
                    [Tue Sep 07 21:47:51.322088 2021] [proxy_fcgi:error] [pid 3156203:tid 140250522330880] [client 10.182.7.30:51318] AH01071: Got error 'PHP message: PHP Notice: Trying to access array offset on value of type null in /usr/share/zabbix/include/classes/services/CTabFilterProfile.php on line 181PHP message: PHP Fatal error: Uncaught Error: Unsupported operand types in /usr/share/zabbix/include/classes/services/CTabFilterProfile.php:139\nStack trace:\n#0 [internal function]: CTabFilterProfile->getTabFilter(8)\n#1 /usr/share/zabbix/include/classes/services/CTabFilterProfile.php(156): array_map(Array, Array)\n#2 /usr/share/zabbix/app/controllers/CControllerProblemView.php(107): CTabFilterProfile->getTabsWithDefaults()\n#3 /usr/share/zabbix/include/classes/mvc/CController.php(390): CControllerProblemView->doAction()\n#4 /usr/share/zabbix/include/classes/core/ZBase.php(562): CController->run()\n#5 /usr/share/zabbix/include/classes/core/ZBase.php(214): ZBase->processRequest(Object(CRouter))\n#6 /usr/share/zabbix/include/config.inc.php(25): ZBase->run('default')\n#7 /usr/share/zabbix/zabbix.php(22): require_once('/usr/share/zabb...')\n#8 {main}\n thrown in /usr/share/zabbix/include/classes/services/CTabFilterProfile.php on line 139', referer:

                    I create filter properties in any account but other account is work the problems menu.
                    I use apache 2.4.37 php and php-fpm 7.4.6
                    Mariadb 10.5.9
                    Redhat 8


                    Please help for me.

                    Thank you

                    Comment

                    Working...