check_radius_adv issue 2

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
SundanceRaphael
Posts: 13
Joined: Mon Jun 19, 2017 1:22 am

check_radius_adv issue 2

Post by SundanceRaphael »

I got NagiosXi out of the box with check_radius_adv support.
According to the issue tracking from github https://github.com/nagios-plugins/nagio ... issues/271 I should leave a message here. Internal bug number is #12044.

Some documentations speaks of a check_radius that should be used. Maybe it means this https://github.com/nagios-plugins/nagio ... k_radius.c?
But can't find it in installed source or the deprecate comment in the documentation.

In the in the forum entry ( https://support.nagios.com/forum/viewto ... =6&t=35305) is a replacement of check_radius_adv is suggested to use.

I installed the replacement and get the following error

Code: Select all

Can't locate Authen/Radius.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./check_radius.pl line 28.
BEGIN failed--compilation aborted at ./check_radius.pl line 28.
Seems to be there is

Code: Select all

use Authen::Radius;
is missing. Have you an suggestion to get this running?

Is it possible to put a known running plugin to the default install? Or at least remove the plugin from default install? It is very confusing to get a broken plugin from default.


//System
Nagios XI Version : 5.4.5
CentOS release 6.9 (Final)
Gnome is not installed
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: check_radius_adv issue 2

Post by scottwilkerson »

You should be able to install that from CPAN

Code: Select all

cd /tmp
wget http://search.cpan.org/CPAN/authors/id/P/PO/PORTAONE/Authen-Radius-0.26.tar.gz
tar xzf Authen-Radius-0.26.tar.gz
cd Authen-Radius-0.26
perl Makefile.PL
make
make test
make install
Former Nagios employee
Creator:
Human Design Website
Get Your Human Design Chart
SundanceRaphael
Posts: 13
Joined: Mon Jun 19, 2017 1:22 am

Re: check_radius_adv issue 2

Post by SundanceRaphael »

Make test fails with

Code: Select all

PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/decode.t ...... 1/?
#   Failed test 'use Authen::Radius;'
#   at t/decode.t line 6.
#     Tried to use 'Authen::Radius'.
#     Error:  Can't locate Data/HexDump.pm in @INC (@INC contains: /tmp/Authen-Radius-0.26/blib/lib /tmp/Authen-Radius-0.26/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /tmp/Authen-Radius-0.26/blib/lib/Authen/Radius.pm line 27.
# BEGIN failed--compilation aborted at /tmp/Authen-Radius-0.26/blib/lib/Authen/Radius.pm line 27.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
Can't locate object method "load_dictionary" via package "Authen::Radius" at t/decode.t line 11.
# Tests were run but no plan was declared and done_testing() was not seen.
t/decode.t ...... Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/1 subtests
t/dictionary.t .. Can't locate Test/NoWarnings.pm in @INC (@INC contains: /tmp/Authen-Radius-0.26/blib/lib /tmp/Authen-Radius-0.26/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at t/dictionary.t line 5.
BEGIN failed--compilation aborted at t/dictionary.t line 5.
# Looks like your test exited with 2 before it could output anything.
t/dictionary.t .. Dubious, test returned 2 (wstat 512, 0x200)
Failed 9/9 subtests
t/digest.t ...... Can't locate Test/NoWarnings.pm in @INC (@INC contains: /tmp/Authen-Radius-0.26/blib/lib /tmp/Authen-Radius-0.26/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at t/digest.t line 4.
BEGIN failed--compilation aborted at t/digest.t line 4.
# Looks like your test exited with 2 before it could output anything.
t/digest.t ...... Dubious, test returned 2 (wstat 512, 0x200)
Failed 3/3 subtests
t/encode.t ...... Can't locate Test/NoWarnings.pm in @INC (@INC contains: /tmp/Authen-Radius-0.26/blib/lib /tmp/Authen-Radius-0.26/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at t/encode.t line 4.
BEGIN failed--compilation aborted at t/encode.t line 4.
# Looks like your test exited with 2 before it could output anything.
t/encode.t ...... Dubious, test returned 2 (wstat 512, 0x200)
Failed 23/23 subtests
t/error.t ....... Can't locate Test/NoWarnings.pm in @INC (@INC contains: /tmp/Authen-Radius-0.26/blib/lib /tmp/Authen-Radius-0.26/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at t/error.t line 4.
BEGIN failed--compilation aborted at t/error.t line 4.
# Looks like your test exited with 2 before it could output anything.
t/error.t ....... Dubious, test returned 2 (wstat 512, 0x200)
Failed 9/9 subtests
t/tag.t ......... Can't locate Test/NoWarnings.pm in @INC (@INC contains: /tmp/Authen-Radius-0.26/blib/lib /tmp/Authen-Radius-0.26/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at t/tag.t line 5.
BEGIN failed--compilation aborted at t/tag.t line 5.
# Looks like your test exited with 2 before it could output anything.
t/tag.t ......... Dubious, test returned 2 (wstat 512, 0x200)
Failed 17/17 subtests
t/vendor.t ...... Can't locate Test/NoWarnings.pm in @INC (@INC contains: /tmp/Authen-Radius-0.26/blib/lib /tmp/Authen-Radius-0.26/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at t/vendor.t line 4.
BEGIN failed--compilation aborted at t/vendor.t line 4.
# Looks like your test exited with 2 before it could output anything.
t/vendor.t ...... Dubious, test returned 2 (wstat 512, 0x200)
Failed 8/8 subtests

Test Summary Report
-------------------
t/decode.t    (Wstat: 65280 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 255
  Parse errors: No plan found in TAP output
t/dictionary.t (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 9 tests but ran 0.
t/digest.t    (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 3 tests but ran 0.
t/encode.t    (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 23 tests but ran 0.
t/error.t     (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 9 tests but ran 0.
t/tag.t       (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 17 tests but ran 0.
t/vendor.t    (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 8 tests but ran 0.
Files=7, Tests=1,  0 wallclock secs ( 0.00 usr  0.03 sys +  0.06 cusr  0.03 csys =  0.12 CPU)
Result: FAIL
Failed 7/7 test programs. 1/1 subtests failed.
make: *** [test_dynamic] Error 2
Seems to be that now HexDump.pm is missing.

//System
Nagios XI Version : 5.4.5
CentOS release 6.9 (Final)
Gnome is not installed
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: check_radius_adv issue 2

Post by tgriep »

Hexdump and NoWarnings are missing. Run the following as root to install them on the server.

Code: Select all

cpan -i Data::HexDump
yum install perl-Test-NoWarnings
Then run the make test again. If it passes, continue on with the installation of the plugin.
Be sure to check out our Knowledgebase for helpful articles and solutions!
SundanceRaphael
Posts: 13
Joined: Mon Jun 19, 2017 1:22 am

Re: check_radius_adv issue 2

Post by SundanceRaphael »

After running

I got following error:

Code: Select all

Can't locate Net/IP.pm in @INC (@INC contains: /tmp/Authen-Radius-0.26/blib/lib /tmp/Authen-Radius-0.26/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /tmp/Authen-Radius-0.26/blib/lib/Authen/Radius.pm line 28.
I had to install additionally

Code: Select all

cpan -i Net::IP
Now it works. Thanks for advice.
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: check_radius_adv issue 2

Post by tgriep »

Your welcome, glad it worked for you.
If you don't have any related questions about this post, shall I mark it as solved and lock it up for you?
Be sure to check out our Knowledgebase for helpful articles and solutions!
SundanceRaphael
Posts: 13
Joined: Mon Jun 19, 2017 1:22 am

Re: check_radius_adv issue 2

Post by SundanceRaphael »

Dear Tgriep,

The initial question is still open:
The out of the box plugin check_radius_adv is broken.The output of the password string is still miss formed. Internal bug number is #12044.
Is there a possibility to get check_radius_adv running again?
The original forum post is from 20 of October 2015/ issue request on github May 2017.
How can i check the Internal bug ticket #12044 out?

Best regards
Sundance Raphael
User avatar
cdienger
Support Tech
Posts: 5045
Joined: Tue Feb 07, 2017 11:26 am

Re: check_radius_adv issue 2

Post by cdienger »

Dev is still looking into the options on this. As the person who filed the bug on github, I too am eager to see this put to bed.
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
SundanceRaphael
Posts: 13
Joined: Mon Jun 19, 2017 1:22 am

Re: check_radius_adv issue 2

Post by SundanceRaphael »

Are there changes in Ticket state?

Is there the possibility to look into the code (link)?
User avatar
cdienger
Support Tech
Posts: 5045
Joined: Tue Feb 07, 2017 11:26 am

Re: check_radius_adv issue 2

Post by cdienger »

Case is still being investigated. The plugin code can be found at http://nagios-plugins.org/ (https://nagios-plugins.org/download/nag ... 2.1.tar.gz specifically).
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
Locked