NagVis / nagvis

Visualization addon for your open source monitoring core
http://nagvis.org/
GNU General Public License v2.0
113 stars 73 forks source link

icingaweb2 nagvis module not working #299

Closed github6043 closed 2 years ago

github6043 commented 2 years ago

Hi all

I have a new Icinga2 / Icingaweb2 installation based on Ubuntu 20.04. Icinga is working.

Icinga Web 2 Version 2.9.5 director 1.8.1 doc 2.9.5 incubator 0.10.0 ipl v0.5.0 monitoring 2.9.5 nagvis 1.1.1 reactbundle 0.9.0

git clone https://github.com/Icinga/icingaweb2-module-nagvis.git nagvis Cloning into 'nagvis'... remote: Enumerating objects: 255, done. remote: Counting objects: 100% (7/7), done. remote: Compressing objects: 100% (7/7), done. remote: Total 255 (delta 2), reused 2 (delta 0), pack-reused 248 Receiving objects: 100% (255/255), 667.44 KiB | 362.00 KiB/s, done. Resolving deltas: 100% (99/99), done. root@advsrmon122:/usr/share/icingaweb2/modules# icingacli module enable nagvis Enabling module "nagvis" although it has unmet dependencies

image

github6043 commented 2 years ago

Here ist the complete list:

MODULE VERSION STATE DIRECTORY director 1.8.1 enabled /usr/share/icingaweb2/modules/director doc 2.9.5 enabled /usr/share/icingaweb2/modules/doc incubator 0.10.0 enabled /usr/share/icingaweb2/modules/incubator ipl v0.5.0 enabled /usr/share/icingaweb2/modules/ipl migrate 2.9.5 disabled /usr/share/icingaweb2/modules/migrate monitoring 2.9.5 enabled /usr/share/icingaweb2/modules/monitoring nagvis 1.1.1 enabled /usr/share/icingaweb2/modules/nagvis reactbundle 0.9.0 enabled /usr/share/icingaweb2/modules/reactbundle setup 2.9.5 disabled /usr/share/icingaweb2/modules/setup test 2.9.5 disabled /usr/share/icingaweb2/modules/test translation 2.9.5 disabled /usr/share/icingaweb2/modules/translation

github6043 commented 2 years ago

Have it up and running now, but Nagvis shows an empty page and NagVis menu is not displayed.

In the apache error log i see

[Thu Nov 25 14:46:36.561439 2021] [php7:warn] [pid 1365] [client 10.100.101.228:39220] PHP Warning: Uncaught Error: (0) require(CoreAuthModIcingaweb2.php): failed to open stream: No such file or directory

URL: /nagvis/server/core/ajax_handler.php?mod=Map&act=getObjectStates&show=eCensus&ty=state&header_menu=1&hover_menu=1&context_menu=1&zoom=100&f[]=maincfg,maincfg,1551964424&f[]=map,e...........,1636614706&_ajaxid=1637851596
\nFile: /usr/local/nagvis/share/server/core/functions/autoload.php
\nLine: 40
\n#0 /usr/local/nagvis/share/server/core/functions/autoload.php(40): nagvisExceptionErrorHandler(2, 'require(CoreAut...', '/usr/local/nagv...', 40, Array)
\n#1 /usr/local/nagvis/share/server/core/functions/autoload.php(40): require()
\n#2 [internal function]: NagVisAutoload('CoreAuthModIcin...')
\n#3 /usr/local/nagvis/share/server/core/classes/CoreAuthHandler.php(47): spl_autoload_call('CoreAuthModIcin...')
\n#4 /usr/local/nagvis/share/server/core/functions/index.php(44): CoreAuthHandler->__construct()
\n#5 /usr/local/nagvis/share/server/core/ajax_handler.php(59): require( in /usr/local/nagvis/share/server/core/functions/autoload.php on line 40, referer: https://icinga.d.........ch/nagvis/frontend/nagvis-js/index.php?mod=Map&act=view&show=e.........&ts=1631904870643 [Thu Nov 25 14:46:36.561486 2021] [php7:error] [pid 1365] [client 10.100.101.228:39220] PHP Fatal error: NagVisAutoload(): Failed opening required 'CoreAuthModIcingaweb2.php' (include_path='.:/usr/share/php:../../server/core/classes:../../server/core/classes/objects:../../server/core/ext/php-gettext-1.0.12') in /usr/local/nagvis/share/server/core/functions/autoload.php on line 40, referer: https://icinga.d.............ch/nagvis/frontend/nagvis-js/index.php?mod=Map&act=view&show=e..........&ts=1631904870643

This goes much to far for me :-( any help would be appreciated

LarsMichelsen commented 2 years ago

Please head over to the https://github.com/Icinga/icingaweb2-module-nagvis project and ask for help there. Seems some file is missing (CoreAuthModIcingaweb2.php), but I am not sure what the cause could be as I am not using Icinga nor Icingaweb2.