Nagio 4.2.4 could not load livestatus module

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Pradeeps
Posts: 38
Joined: Thu Dec 22, 2016 11:05 am

Nagio 4.2.4 could not load livestatus module

Post by Pradeeps »

Hello Folks,
I have installed Nagio 4.2.4 core version and trying to install mk_livestatus. I followed this link ,

Code: Select all

https://mathias-kettner.com/checkmk_livestatus.html
But I am getting error that nagios coudnt load the module. I dis see few other forum s which talks about the compatible issue of nagios 4 vs livestatus but the solution provided on that doesnt help me much. Can anyone guide me in this please?

Code: Select all

Nov 13 15:43:37 nagios-core-4 nagios: Error: Could not load module '/usr/local/lib/mk-livestatus/livestatus.o' -> /usr/local/lib/mk-livestatus/livestatus.o: undefined symbol: last_command_check
Nov 13 15:43:37 nagios-core-4 nagios: Error: Failed to load module '/usr/local/lib/mk-livestatus/livestatus.o'.
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Nagio 4.2.4 could not load livestatus module

Post by scottwilkerson »

How did you compile livestatus?

Per my recollection you need to configure it with the --with-nagios4 flag

Code: Select all

./configure --with-nagios4
Former Nagios employee
Creator:
ahumandesign.com
enneagrams.com
Pradeeps
Posts: 38
Joined: Thu Dec 22, 2016 11:05 am

Re: Nagio 4.2.4 could not load livestatus module

Post by Pradeeps »

I tried with the field you have mentioned but its still the same.

Code: Select all

986  wget 'http://www.mathias-kettner.de/download/mk-livestatus-1.2.8.tar.gz'
  987  tar xvf mk-livestatus-1.2.8.tar.gz
  988  cd mk-livestatus-1.2.8
  989  ./configure --with-nagios4
  990  make
  991  make install
I see this when I did "make install"

Code: Select all

[root@nagios-core-4 mk-livestatus-1.2.8]# make install
Making install in src
make[1]: Entering directory `/root/mk-livestatus-1.2.8/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[1]: *** [livestatus.o] Error 1
make[1]: Leaving directory `/root/mk-livestatus-1.2.8/src'
make: *** [install-recursive] Error 1
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Nagio 4.2.4 could not load livestatus module

Post by scottwilkerson »

You likely need to tell configure where nagios is located such as

Code: Select all

./configure --with-nagios4 --prefix=/usr/local/nagios && make install
Former Nagios employee
Creator:
ahumandesign.com
enneagrams.com
Pradeeps
Posts: 38
Joined: Thu Dec 22, 2016 11:05 am

Re: Nagio 4.2.4 could not load livestatus module

Post by Pradeeps »

Yes i tried it but no luck yet.Getting the same error.
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Nagio 4.2.4 could not load livestatus module

Post by scottwilkerson »

Pradeeps wrote:Yes i tried it but no luck yet.Getting the same error.
I was able to recreate this and resolved it after running th efollowing

Code: Select all

yum install libstdc++-static -y
then recompiling and making
Former Nagios employee
Creator:
ahumandesign.com
enneagrams.com
Pradeeps
Posts: 38
Joined: Thu Dec 22, 2016 11:05 am

Re: Nagio 4.2.4 could not load livestatus module

Post by Pradeeps »

Awesome that worked. Thanks a lot.
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Nagio 4.2.4 could not load livestatus module

Post by scottwilkerson »

Pradeeps wrote:Awesome that worked. Thanks a lot.
Great!

Locking thread
Former Nagios employee
Creator:
ahumandesign.com
enneagrams.com
Locked