Page 1 of 1
Error: (0) Undefined property: CorePDOHandler::$data
Posted: Mon Nov 20, 2023 7:18 am
by AirBank_HD
Hi,
do you know what's wrong with this? It happens at random and it goes away after a while. Nagvis says it can't connect to the database.
Centos 7
Nagios XI 5.11.2
PHP 7.4.33
mariadb 5.5
Re: Error: (0) Undefined property: CorePDOHandler::$data
Posted: Wed Nov 22, 2023 10:34 am
by kvang
Hi AirBank_HD,
Thanks for reaching out! Looks like someone else had a similar issue
here. Seems to be a common CentOS 7/8 issue.
Please edit the following file:
Code: Select all
/usr/local/nagvis/share/server/core/classes/ViewManageRoles.php
Change this line from:
Code: Select all
if (count($name) > AUTH_MAX_ROLENAME_LENGTH)
To this:
Code: Select all
if (strlen($name) > AUTH_MAX_ROLENAME_LENGTH)
Let us know if the issue persist or is resolved...
Thanks!
Re: Error: (0) Undefined property: CorePDOHandler::$data
Posted: Tue Nov 28, 2023 8:14 am
by AirBank_HD
Hi, the problem still persists.
Error: (0) Trying to access array offset on value of type bool
URL: /nagvis/server/core/ajax_handler.php?mod=Overview&act=getObjectStates&i[]=map-QRADAR&_ajaxid=1701175411
File: /usr/local/nagvis/share/server/core/classes/GlobalBackendPDO.php
Line: 120
#0 /usr/local/nagvis/share/server/core/classes/GlobalBackendPDO.php(120): nagvisExceptionErrorHandler()
#1 /usr/local/nagvis/share/server/core/classes/CoreBackendMgmt.php(635): GlobalBackendPDO->__construct()
#2 /usr/local/nagvis/share/server/core/classes/CoreBackendMgmt.php(58): CoreBackendMgmt->initializeBackend()
#3 /usr/local/nagvis/share/server/core/classes/CoreBackendMgmt.php(474): CoreBackendMgmt->getBackend()
#4 /usr/local/nagvis/share/server/core/classes/CoreBackendMgmt.php(169): CoreBackendMgmt->fetchStateCounts()
#5 /usr/local/nagvis/share/server/core/classes/CoreModOverview.php(171): CoreBackendMgmt->execute()
#6 /usr/local/nagvis/share/server/core/classes/CoreModOverview.php(64): CoreModOverview->parseMapsJson()
#7 /usr/local/nagvis/share/server/core/functions/index.php(120): CoreModOverview->handleAction()
#8 /usr/local/nagvis/share/server/core/ajax_handler.php(59): require('/usr/local/nagv...')
#9 {main}
In the nagios.log it displays "UNABLE TO CONNECT TO DB - EXITING!". The database runs on the same server as nagiosxi.
[1701175345] wproc: early_timeout=0; exited_ok=1; wait_status=256; error_code=0;
[1701175345] wproc: stderr line 01: PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: /usr/lib64/php/modules/curl (/usr/lib64/php/modules/curl: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/curl.so (/lib64/libcurl.so.4: undefined symbol: libssh2_session_set_read_timeout)) in Unknown on line 0
[1701175345] wproc: stderr line 02: Undefined OBJECT-GROUP (snmpBasicNotificationsGroup): At line 692 in /usr/share/snmp/mibs/V2-MIB.MY
[1701175345] wproc: stderr line 03: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/IP-MIB_rfc4293.my)
[1701175345] wproc: stderr line 04: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/rfc2981-disman-event.mib)
[1701175345] wproc: stderr line 05: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt)
[1701175345] wproc: stdout line 01: UNABLE TO CONNECT TO DB - EXITING!
[1701175346] SERVICE ALERT: BPI_groups;BPI Process:IB;WARNING;HARD;2;Database Error: Could not connect to database
[1701175346] SERVICE ALERT: BPI_groups_3;BPI Process:SERVIS BEAR-3;WARNING;HARD;2;Database Error: Could not connect to database
[1701175346] wproc: GLOBAL SERVICE EVENTHANDLER job 6745 from worker Core Worker 10589 is a non-check helper but exited with return code 1
[1701175346] wproc: early_timeout=0; exited_ok=1; wait_status=256; error_code=0;
[1701175346] wproc: stderr line 01: PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: /usr/lib64/php/modules/curl (/usr/lib64/php/modules/curl: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/curl.so (/lib64/libcurl.so.4: undefined symbol: libssh2_session_set_read_timeout)) in Unknown on line 0
[1701175346] wproc: stderr line 02: Undefined OBJECT-GROUP (snmpBasicNotificationsGroup): At line 692 in /usr/share/snmp/mibs/V2-MIB.MY
[1701175346] wproc: stderr line 03: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/IP-MIB_rfc4293.my)
[1701175346] wproc: stderr line 04: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/rfc2981-disman-event.mib)
[1701175346] wproc: stderr line 05: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt)
[1701175346] wproc: stdout line 01: UNABLE TO CONNECT TO DB - EXITING!
[1701175346] SERVICE ALERT: BPI_groups_2;BPI Process:CALLCENTER-DEV-2;WARNING;HARD;2;Database Error: Could not connect to database
[1701175346] wproc: GLOBAL SERVICE EVENTHANDLER job 6746 from worker Core Worker 10583 is a non-check helper but exited with return code 1
[1701175346] wproc: early_timeout=0; exited_ok=1; wait_status=256; error_code=0;
[1701175346] wproc: stderr line 01: PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: /usr/lib64/php/modules/curl (/usr/lib64/php/modules/curl: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/curl.so (/lib64/libcurl.so.4: undefined symbol: libssh2_session_set_read_timeout)) in Unknown on line 0
[1701175346] wproc: stderr line 02: Undefined OBJECT-GROUP (snmpBasicNotificationsGroup): At line 692 in /usr/share/snmp/mibs/V2-MIB.MY
[1701175346] wproc: stderr line 03: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/IP-MIB_rfc4293.my)
[1701175346] wproc: stderr line 04: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/rfc2981-disman-event.mib)
[1701175346] wproc: stderr line 05: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt)
[1701175346] wproc: stdout line 01: UNABLE TO CONNECT TO DB - EXITING!
[1701175347] SERVICE ALERT: BPI_groups_3;BPI Process:KMS-3;WARNING;HARD;2;Database Error: Could not connect to database
[1701175347] wproc: GLOBAL SERVICE EVENTHANDLER job 6746 from worker Core Worker 10589 is a non-check helper but exited with return code 1
[1701175347] wproc: early_timeout=0; exited_ok=1; wait_status=256; error_code=0;
[1701175347] wproc: stderr line 01: PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: /usr/lib64/php/modules/curl (/usr/lib64/php/modules/curl: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/curl.so (/lib64/libcurl.so.4: undefined symbol: libssh2_session_set_read_timeout)) in Unknown on line 0
[1701175347] wproc: stderr line 02: Undefined OBJECT-GROUP (snmpBasicNotificationsGroup): At line 692 in /usr/share/snmp/mibs/V2-MIB.MY
[1701175347] wproc: stderr line 03: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/IP-MIB_rfc4293.my)
[1701175347] wproc: stderr line 04: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/rfc2981-disman-event.mib)
[1701175347] wproc: stderr line 05: Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt)
[1701175347] wproc: stdout line 01: UNABLE TO CONNECT TO DB - EXITING!