Nagios core mk-livestatus install error

An open discussion forum for obtaining help with Nagios Core. Nagios Core users of all experience levels are welcome here. Subforum have been created for the discussion of Nagios Core and Nagios Plugin development.

NOTE: The SourceForge.net mailing lists have been deprecated in favor of this forum in order to expedite support and provide additional features not available on the old mailing list.

Nagios core mk-livestatus install error

Postby ddro90 » Thu Oct 24, 2019 1:20 am

Good morning,

When I try to install the livestatus option in my Nagios Core distribution, I get the following error:

make all-recursive
make[1]: Entering directory '/tmp/mk-livestatus-1.2.8p18'
Making all in src
make[2]: Entering directory '/tmp/mk-livestatus-1.2.8p18/src'
rm -f plugin.so
g++ -s -fPIC -shared livestatus_so-AndingFilter.o livestatus_so-ClientQueue.o livestatus_so-Column.o livestatus_so-ColumnsColumn.o livestatus_so-CustomVarsExplicitColumn.o livestatus_so-ContactsColumn.o livestatus_so-CustomVarsColumn.o livestatus_so-CustomVarsFilter.o livestatus_so-DoubleColumn.o livestatus_so-DoubleColumnFilter.o livestatus_so-DowntimeOrComment.o livestatus_so-DownCommColumn.o livestatus_so-DynamicColumn.o livestatus_so-EmptyColumn.o livestatus_so-NullColumn.o livestatus_so-Filter.o livestatus_so-GlobalCountersColumn.o livestatus_so-HostContactsColumn.o livestatus_so-HostgroupsColumn.o livestatus_so-HostlistColumn.o livestatus_so-HostlistColumnFilter.o livestatus_so-HostlistStateColumn.o livestatus_so-MetricsColumn.o livestatus_so-HostSpecialIntColumn.o livestatus_so-ServiceSpecialIntColumn.o livestatus_so-InputBuffer.o livestatus_so-IntColumn.o livestatus_so-IntColumnFilter.o livestatus_so-ListColumn.o livestatus_so-ListColumnFilter.o livestatus_so-OffsetDoubleColumn.o livestatus_so-OffsetIntColumn.o livestatus_so-OffsetStringColumn.o livestatus_so-OffsetTimeperiodColumn.o livestatus_so-OringFilter.o livestatus_so-OutputBuffer.o livestatus_so-OffsetTimeColumn.o livestatus_so-TimePointerColumn.o livestatus_so-TimeColumnFilter.o livestatus_so-PerfdataAggregator.o livestatus_so-Query.o livestatus_so-ServiceContactsColumn.o livestatus_so-ServicegroupsColumn.o livestatus_so-ServicelistColumn.o livestatus_so-ServicelistColumnFilter.o livestatus_so-ServicelistStateColumn.o livestatus_so-store_c.o livestatus_so-Store.o livestatus_so-StringColumn.o livestatus_so-StringColumnFilter.o livestatus_so-strutil.o livestatus_so-Table.o livestatus_so-TableColumns.o livestatus_so-StatusSpecialIntColumn.o livestatus_so-HostSpecialDoubleColumn.o livestatus_so-TableCommands.o livestatus_so-TableContacts.o livestatus_so-TableDownComm.o livestatus_so-TableHostgroups.o livestatus_so-ServiceSpecialDoubleColumn.o livestatus_so-TableHosts.o livestatus_so-TableServicegroups.o livestatus_so-TableServices.o livestatus_so-TableStatus.o livestatus_so-LogEntry.o livestatus_so-LogCache.o livestatus_so-Logfile.o livestatus_so-TableStateHistory.o livestatus_so-TableLog.o livestatus_so-TableTimeperiods.o livestatus_so-TableContactgroups.o livestatus_so-ContactgroupsMemberColumn.o livestatus_so-OffsetStringMacroColumn.o livestatus_so-OffsetStringServiceMacroColumn.o livestatus_so-OffsetStringHostMacroColumn.o livestatus_so-StatsColumn.o livestatus_so-IntAggregator.o livestatus_so-CountAggregator.o livestatus_so-DoubleAggregator.o livestatus_so-AttributelistColumn.o livestatus_so-AttributelistFilter.o livestatus_so-BlobColumn.o livestatus_so-HostFileColumn.o livestatus_so-global_counters.o livestatus_so-module.o livestatus_so-logger.o livestatus_so-waittriggers.o livestatus_so-TimeperiodsCache.o livestatus_so-pnp4nagios.o livestatus_so-mk_inventory.o livestatus_so-ContactgroupsColumn.o livestatus_so-CustomTimeperiodColumn.o livestatus_so-HostServiceState.o livestatus_so-opids.o livestatus_so-auth.o -o livestatus.o -lpthread -static-libstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:2143: livestatus.o] Error 1
make[2]: Leaving directory '/tmp/mk-livestatus-1.2.8p18/src'
make[1]: *** [Makefile:308: all-recursive] Error 1
make[1]: Leaving directory '/tmp/mk-livestatus-1.2.8p18'
make: *** [Makefile:248: all] Error 2

I follow the next steps:
tar zxf mk-livestatus-1.2.8p18.tar.gz
cd mk-livestatus-1.2.8p18

./configure --with-nagios4
make

What's wrong? Anyhelp?

Thanks!
ddro90
 
Posts: 6
Joined: Thu Oct 24, 2019 12:56 am

Re: Nagios core mk-livestatus install error

Postby scottwilkerson » Thu Oct 24, 2019 6:52 am

This would probably be a better question for the Livestatus people as we are not the authors, but it looks like you are missing a package they require
ddro90 wrote:/usr/bin/ld: cannot find -lstdc++


You could try
Code: Select all
yum install libstdc++-devel libstdc++
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
User avatar
scottwilkerson
DevOps Engineer
 
Posts: 16617
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises

Re: Nagios core mk-livestatus install error

Postby ddro90 » Thu Oct 24, 2019 7:37 am

I check it but I have installed both packages:

[root@machine04 ~]# rpm -qa | grep libstdc
libstdc++-devel-8.2.1-3.5.el8.x86_64
libstdc++-8.2.1-3.5.el8.x86_64


In which page can I do this question?

Thanks!
ddro90
 
Posts: 6
Joined: Thu Oct 24, 2019 12:56 am

Re: Nagios core mk-livestatus install error

Postby scottwilkerson » Thu Oct 24, 2019 8:08 am

ddro90 wrote:In which page can I do this question?


Looks to be here
https://checkmk.com/support.html
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
User avatar
scottwilkerson
DevOps Engineer
 
Posts: 16617
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises

Re: Nagios core mk-livestatus install error

Postby ddro90 » Fri Oct 25, 2019 12:05 am

I have tried to contac with this page but nobody reply.

Could you help me with my problem? Any new ideas?

Thanks!
ddro90
 
Posts: 6
Joined: Thu Oct 24, 2019 12:56 am

Re: Nagios core mk-livestatus install error

Postby scottwilkerson » Fri Oct 25, 2019 8:11 am

ddro90 wrote:I have tried to contac with this page but nobody reply.

Could you help me with my problem? Any new ideas?

Thanks!


There's not a whole lot I can do, mklivestatus installer doesn't seem to be able to find lstdc++

You might want to reinstall the packages
Code: Select all
yum reinstall libstdc++-devel libstdc++


Beyond that, we don't have much to offer because we are not familiar with the software.
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
User avatar
scottwilkerson
DevOps Engineer
 
Posts: 16617
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises

Re: Nagios core mk-livestatus install error

Postby mcapra » Fri Oct 25, 2019 12:51 pm

You could try running make with ld in debug mode:
https://stackoverflow.com/questions/167 ... brary?rq=1

Like so:
Code: Select all
LD_DEBUG=all make all-recursive


Bottom line is this isn't a Nagios Core or a mklivestatus problem, it's a problem with the environment on which you're trying to build mklivestatus. You likely need to create some sort of symbolic link from where your systems package management installed the libstdc++ libraries to where make is trying to ld them from.

You might be able to find an rpm of a pre-built mklivestatus. I found this one which appears to be in EPEL but only for el7 -- you appear to be on el8:
https://centos.pkgs.org/7/epel-x86_64/c ... 4.rpm.html
Former Nagios employee
http://www.mcapra.com/
User avatar
mcapra
 
Posts: 3584
Joined: Thu May 05, 2016 3:54 pm

Re: Nagios core mk-livestatus install error

Postby scottwilkerson » Fri Oct 25, 2019 1:50 pm

Thanks @mcapra
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
User avatar
scottwilkerson
DevOps Engineer
 
Posts: 16617
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises

Re: Nagios core mk-livestatus install error

Postby ddro90 » Mon Oct 28, 2019 6:09 am

Thanks for your comments, I'm going to try it and tell you my advances.
ddro90
 
Posts: 6
Joined: Thu Oct 24, 2019 12:56 am

Re: Nagios core mk-livestatus install error

Postby ddro90 » Mon Oct 28, 2019 6:26 am

I have checked it and run partially. I have created a new symbolic link to this library:
ln -s /usr/lib64/libstdc++.so.6.0.25 /usr/lib64/libstdc++.so

But, when I run the following command, I have a warning at the end:
ld -lstdc++ --verbose
attempt to open //usr/x86_64-redhat-linux/lib64/libstdc++.so failed
attempt to open //usr/x86_64-redhat-linux/lib64/libstdc++.a failed
attempt to open //usr/lib64/libstdc++.so succeeded
-lstdc++ (//usr/lib64/libstdc++.so)
libm.so.6 needed by //usr/lib64/libstdc++.so
attempt to open //usr/lib64//bind9-export/libm.so.6 failed
attempt to open //usr/x86_64-redhat-linux/lib64/libm.so.6 failed
found libm.so.6 at //usr/lib64/libm.so.6
libc.so.6 needed by //usr/lib64/libstdc++.so
attempt to open //usr/lib64//bind9-export/libc.so.6 failed
attempt to open //usr/x86_64-redhat-linux/lib64/libc.so.6 failed
attempt to open //usr/local/lib64/libc.so.6 failed
attempt to open //usr/x86_64-redhat-linux/lib/libc.so.6 failed
attempt to open //usr/local/lib/libc.so.6 failed
attempt to open //lib/libc.so.6 failed
attempt to open //usr/lib/libc.so.6 failed
attempt to open //usr/lib64//bind9-export/libc.so.6 failed
attempt to open //usr/x86_64-redhat-linux/lib64/libc.so.6 failed
found libc.so.6 at //usr/lib64/libc.so.6
ld-linux-x86-64.so.2 needed by //usr/lib64/libstdc++.so
attempt to open //usr/lib64//bind9-export/ld-linux-x86-64.so.2 failed
attempt to open //usr/x86_64-redhat-linux/lib64/ld-linux-x86-64.so.2 failed
found ld-linux-x86-64.so.2 at //usr/lib64/ld-linux-x86-64.so.2
libgcc_s.so.1 needed by //usr/lib64/libstdc++.so
attempt to open //usr/lib64//bind9-export/libgcc_s.so.1 failed
attempt to open //usr/x86_64-redhat-linux/lib64/libgcc_s.so.1 failed
found libgcc_s.so.1 at //usr/lib64/libgcc_s.so.1
ld: warning: cannot find entry symbol _start; not setting start address

I try to make again, but I have the same error:
/usr/bin/ld: cannot find -lstdc++
collect2: error: ld returned 1 exit status


Any more idea?

Thanks!
ddro90
 
Posts: 6
Joined: Thu Oct 24, 2019 12:56 am

Next

Return to Nagios Core

Who is online

Users browsing this forum: Bing [Bot], hiroaki.bando, MSN [Bot] and 15 guests