Big news! The community will be moving to a new platform April 21. Read more.
Big news! The community will be moving to a new platform April 21. Read more.
Commodore Commodore
Commodore
72 views

Perl issues with OBR and NNMi (NRT_ETL) integration

Hi Guys

I am currently helping out a customer with several system. We just did a new OBR 10.50 install (OBR on Windows 2016, SAPBO on Redhat 7.8 and Vertica on Redhat 7.8). (And NNMi 2020.11 on Windows 2016)

After following:

https://docs.microfocus.com/itom/Operations_Bridge_Reporter:10.50/Configure/SHR_ADD_CONFIG_PARTIII/NNMi_OBR_Config

I came to checking the status of the ETL with "perl statusETL.ovpl", this just returns a PID:

E:\HPE-OBR\PMDB\bin>perl statusETL.ovpl
PID:10592

In the NRT_ETL.log I see:

2021-03-25 13:58:11,335 INFO Extension Pack %s: process not running.Component_Health
2021-03-25 13:58:12,336 INFO About to start child process for Extension Pack %sComponent_Health
2021-03-25 13:58:12,483 INFO Extension Pack %s: process not running.Interface_Health
2021-03-25 13:58:12,483 INFO Child process alive: Extension Pack %sComponent_Health
2021-03-25 13:58:12,484 INFO Loading config settings for Extension Pack %sComponent_Health
2021-03-25 13:58:12,499 INFO Validating ExtensionPack version
2021-03-25 13:58:12,499 INFO Extension Pack %s: starting with command %sComponent_Health"E:\HPE-OBR\/PMDB/bin/etl.ovpl" -p Component_Health
2021-03-25 13:58:13,484 INFO About to start child process for Extension Pack %sInterface_Health
2021-03-25 13:58:13,633 INFO Child process alive: Extension Pack %sInterface_Health
2021-03-25 13:58:13,633 INFO Loading config settings for Extension Pack %sInterface_Health
2021-03-25 13:58:13,648 INFO Validating ExtensionPack version
2021-03-25 13:58:13,649 INFO Extension Pack %s: starting with command %sInterface_Health"E:\HPE-OBR\/PMDB/bin/etl.ovpl" -p Interface_Health
2021-03-25 13:58:14,780 INFO prspiMain Loop alive. Will report again in 5 minutes

2021-03-25 13:58:14,781 INFO copy latest PerfSPI_Diagnostic_Metrics.log to PerfSPI_Diagnostic_Metrics folder, and start anew %s202103251350
2021-03-25 13:58:14,786 WARN Failed archiving logfile %sPerfSPI_Diagnostic_Metrics.log
2021-03-25 13:58:14,800 INFO ExtensionPack auto-install disabled in config file
2021-03-25 13:58:14,800 INFO Custom Collect metadata auto-install disabled in config file
2021-03-25 13:58:14,923 INFO Backlogged Metric File Count - %s files, in %s11768//mso-nnm-1a.int.stofa.dk\datafiles/metric/final
2021-03-25 13:58:14,924 INFO manageScheduledOutages: entry...

And if I try and install these by hand, I end up with:

E:\HPE-OBR\PMDB\bin>E:\HPE-OBR\nonOV\perl\a\bin\perl.exe %PMDB_HOME%\bin\etl.ovpl -p Interface_Health
PID:360
E:/HPE-OBR/PMDB/bin/.etl-runtime.Interface_Health.ovpl: Perl lib version (5.26.1) doesn't match executable 'E:\HPE-OBR\nonOV\perl\a\bin\perl.exe' version (5.26.2) at E:\HPE-OBR\/PMDB/lib/perl/Config.pm line 62.
Compilation failed in require at E:\HPE-OBR\/nonOV/perl/a/bin/../lib/5.26.2/MSWin32-x64-multi-thread/Errno.pm line 11.
BEGIN failed--compilation aborted at E:\HPE-OBR\/nonOV/perl/a/bin/../lib/5.26.2/MSWin32-x64-multi-thread/Errno.pm line 11.
Compilation failed in require at E:\HPE-OBR\/PMDB/lib/perl/English.pm line 194.
BEGIN failed--compilation aborted at E:\HPE-OBR\/PMDB/lib/perl/English.pm line 194.
Compilation failed in require at E:\HPE-OBR\/PMDB/lib/perl/Config/General.pm line 17.
BEGIN failed--compilation aborted at E:\HPE-OBR\/PMDB/lib/perl/Config/General.pm line 17.
Compilation failed in require at E:\HPE-OBR\/PMDB/lib/perl/NRT/nps.pm line 10.
BEGIN failed--compilation aborted at E:\HPE-OBR\/PMDB/lib/perl/NRT/nps.pm line 10.
Compilation failed in require at E:/HPE-OBR/PMDB/bin/.etl-runtime.Interface_Health.ovpl line 6.
BEGIN failed--compilation aborted at E:/HPE-OBR/PMDB/bin/.etl-runtime.Interface_Health.ovpl line 6.

OBR ships with perl 5.26.2, and this is the version present:

E:\HPE-OBR\PMDB\bin>perl -v

This is perl 5, version 26, subversion 2 (v5.26.2) built for MSWin32-x64-multi-thread

Copyright 1987-2018, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

It seems to me, that the problem is that .etl-runtime.Interface_Health.ovpl expects perl 5.26.1, and that this is therefore not able to install using the embedded 5.26.2. This clearly looks like bug, did create a case to support. But hoping that someone in here has an good idea to proceed as the customer is getting restless.

 

 

Labels (2)
0 Likes
3 Replies

Give me the output of these commands:

 

ovc

 

opcagt -version

 

You may have had an Operations Agent co-existence issue occur. If a newer version of the Operations Agent is installed, there is a specific co-existence procedure that needs to be followed. However, the output of ovc will tell me all I need to know.

 

I would also like the output of:

 

ovcert -list

 

ovcert -check

 

Thank you.

0 Likes
Commodore Commodore
Commodore

Hi Michael

 

No operations agent was installed before OBR install. Did a snapshot of the server before install, and because support was going nowhere, and the customer needed this to work asap, i installed an old 10.31 with p2 and there it worked flawlessly.

 

OBR 10.50 does ship with Perl 5.26.2, but apparently this also ships with a 5.26.1 version of Interface_Health.ovpl and Component_Health.ovpl - So it really looks like a defect in my eyes. (since it worked just fine with the older 10.30 install.)

0 Likes

I think you are correct, although I will let others comment, as this is why I asked. I have a 10.40 install in PROD with hot-fixes and 10.50 in DEV, and only see this issue with 10.50 in DEV. 

This is not listed a known issue in the 10.50 Release Notes either:

Known issues (microfocus.com)

0 Likes
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.