Page 1 of 1

WebInject problem

Posted: Thu Nov 19, 2015 5:03 pm
by bennyboy
(No output on stdout) stderr: Can't locate XML/Simple.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 ./webinject.pl line 24.

That problem start when I follow that guide to enable VMware. https://assets.nagios.com/downloads/nag ... ios-XI.pdf

I think the part about remove perl-xml and reinstall it for VMware broke something.

Can you help me to fix that please.


Nagios XI Installation Profile

System:

Nagios XI Version : 5.2.2
sldmon0139 3.10.0-229.14.1.el7.x86_64 x86_64
Red Hat Enterprise Linux Server release 7.1 (Maipo)
Gnome is not installed
Apache Information

PHP Version: 5.4.16
Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
Server Name: sldmon0139.saq.qc.ca
Server Address: 172.26.14.229
Server Port: 80
Date/Time

PHP Timezone: US/Eastern
PHP Time: Thu, 19 Nov 2015 17:03:16 -0500
System Time: Thu, 19 Nov 2015 17:03:16 -0500
Nagios XI Data

License ends in:

Days left in Trial: 38

nagios (pid 7684) is running...
NPCD running (pid 24186).
ndo2db (pid 24113) is running...
CPU Load 15: 0.60
Total Hosts: 101
Total Services: 323
Function 'get_base_uri' returns: http://sldmon0139.saq.qc.ca/nagiosxi/
Function 'get_base_url' returns: http://sldmon0139.saq.qc.ca/nagiosxi/
Function 'get_backend_url(internal_call=false)' returns: http://sldmon0139.saq.qc.ca/nagiosxi/in ... rofile.php
Function 'get_backend_url(internal_call=true)' returns: http://localhost/nagiosxi/backend/
Ping Test localhost

Running:
/bin/ping -c 3 localhost 2>&1
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.039 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.043 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.044 ms

--- localhost ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 0.039/0.042/0.044/0.002 ms
Test wget To localhost

WGET From URL: http://localhost/nagiosxi/includes/components/ccm/
Running:
/usr/bin/wget http://localhost/nagiosxi/includes/components/ccm/
--2015-11-19 17:03:18-- http://localhost/nagiosxi/includes/components/ccm/
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: '/usr/local/nagiosxi/tmp/ccm_index.tmp'

0K .......... 988K=0.01s

2015-11-19 17:03:18 (988 KB/s) - '/usr/local/nagiosxi/tmp/ccm_index.tmp' saved [10946]

Network Settings

1: lo: mtu 65536 qdisc noqueue state UNKNOWN

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: eno16780032: mtu 1500 qdisc mq state UP qlen 1000

link/ether 00:50:56:8c:07:28 brd ff:ff:ff:ff:ff:ff

inet 172.26.14.229/24 brd 172.26.14.255 scope global eno16780032

valid_lft forever preferred_lft forever

inet6 fe80::250:56ff:fe8c:728/64 scope link

valid_lft forever preferred_lft forever


default via 172.26.14.1 dev eno16780032 proto static metric 100

172.26.14.0/24 dev eno16780032 proto kernel scope link src 172.26.14.229 metric 100

Re: WebInject problem

Posted: Thu Nov 19, 2015 5:12 pm
by rkennedy
I just tried to replicate this and didn't see an issue.

What is the result when you run -

Code: Select all

yum install perl-XML-SAX --exclude=perl-XML-SAX-Base -y

Re: WebInject problem

Posted: Fri Nov 20, 2015 8:50 am
by bennyboy
[root@sldlog0261 data]# yum install perl-XML-SAX --exclude=perl-XML-SAX-Base -y
Loaded plugins: langpacks, product-id, rhnplugin, subscription-manager
This system is receiving updates from RHN Classic or Red Hat Satellite.
Resolving Dependencies
--> Running transaction check
---> Package perl-XML-SAX.noarch 0:0.99-9.el7 will be installed
--> Processing Dependency: perl(LWP::UserAgent) for package: perl-XML-SAX-0.99-9.el7.noarch
--> Processing Dependency: perl(XML::SAX::Base) for package: perl-XML-SAX-0.99-9.el7.noarch
--> Processing Dependency: perl(XML::NamespaceSupport) for package: perl-XML-SAX-0.99-9.el7.noarch
--> Processing Dependency: perl(XML::SAX::Exception) for package: perl-XML-SAX-0.99-9.el7.noarch
--> Running transaction check
---> Package perl-XML-NamespaceSupport.noarch 0:1.11-10.el7 will be installed
---> Package perl-XML-SAX.noarch 0:0.99-9.el7 will be installed
--> Processing Dependency: perl(XML::SAX::Base) for package: perl-XML-SAX-0.99-9.el7.noarch
--> Processing Dependency: perl(XML::SAX::Exception) for package: perl-XML-SAX-0.99-9.el7.noarch
---> Package perl-libwww-perl.noarch 0:6.05-2.el7 will be installed
--> Processing Dependency: perl(Net::HTTP) >= 6.04 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(WWW::RobotRules) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Daemon) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Request::Common) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(File::Listing) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Cookies) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Negotiate) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(LWP::MediaTypes) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Request) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Date) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Response) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Status) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(URI) >= 1.10 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(Encode::Locale) for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTML::HeadParser) for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(URI::Heuristic) for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTML::Entities) for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(Digest::MD5) for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(URI::Escape) for package: perl-libwww-perl-6.05-2.el7.noarch
--> Running transaction check
---> Package perl-Digest-MD5.x86_64 0:2.52-3.el7 will be installed
--> Processing Dependency: perl(Digest::base) >= 1.00 for package: perl-Digest-MD5-2.52-3.el7.x86_64
---> Package perl-Encode-Locale.noarch 0:1.03-5.el7 will be installed
---> Package perl-File-Listing.noarch 0:6.04-7.el7 will be installed
---> Package perl-HTML-Parser.x86_64 0:3.71-4.el7 will be installed
--> Processing Dependency: perl(HTML::Tagset) >= 3 for package: perl-HTML-Parser-3.71-4.el7.x86_64
---> Package perl-HTTP-Cookies.noarch 0:6.01-5.el7 will be installed
---> Package perl-HTTP-Daemon.noarch 0:6.01-5.el7 will be installed
---> Package perl-HTTP-Date.noarch 0:6.02-8.el7 will be installed
--> Processing Dependency: perl(Time::Zone) for package: perl-HTTP-Date-6.02-8.el7.noarch
---> Package perl-HTTP-Message.noarch 0:6.06-6.el7 will be installed
--> Processing Dependency: perl(IO::Uncompress::Bunzip2) >= 2.021 for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Compress::Bzip2) >= 2.021 for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Uncompress::RawInflate) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Compress::Gzip) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Compress::Deflate) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::HTML) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Uncompress::Inflate) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Uncompress::Gunzip) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(Compress::Raw::Zlib) for package: perl-HTTP-Message-6.06-6.el7.noarch
---> Package perl-HTTP-Negotiate.noarch 0:6.01-5.el7 will be installed
---> Package perl-LWP-MediaTypes.noarch 0:6.02-2.el7 will be installed
---> Package perl-Net-HTTP.noarch 0:6.06-2.el7 will be installed
--> Processing Dependency: perl(IO::Socket::SSL) >= 1.38 for package: perl-Net-HTTP-6.06-2.el7.noarch
---> Package perl-URI.noarch 0:1.60-9.el7 will be installed
--> Processing Dependency: perl(Business::ISBN) for package: perl-URI-1.60-9.el7.noarch
---> Package perl-WWW-RobotRules.noarch 0:6.02-5.el7 will be installed
---> Package perl-XML-SAX.noarch 0:0.99-9.el7 will be installed
--> Processing Dependency: perl(XML::SAX::Base) for package: perl-XML-SAX-0.99-9.el7.noarch
--> Processing Dependency: perl(XML::SAX::Exception) for package: perl-XML-SAX-0.99-9.el7.noarch
--> Running transaction check
---> Package perl-Business-ISBN.noarch 0:2.06-2.el7 will be installed
--> Processing Dependency: perl(Business::ISBN::Data) >= 20120719.001 for package: perl-Business-ISBN-2.06-2.el7.noarch
---> Package perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 will be installed
---> Package perl-Digest.noarch 0:1.17-245.el7 will be installed
---> Package perl-HTML-Tagset.noarch 0:3.20-15.el7 will be installed
---> Package perl-IO-Compress.noarch 0:2.061-2.el7 will be installed
--> Processing Dependency: perl(Compress::Raw::Bzip2) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch
---> Package perl-IO-HTML.noarch 0:1.00-2.el7 will be installed
---> Package perl-IO-Socket-SSL.noarch 0:1.94-3.el7 will be installed
--> Processing Dependency: perl(IO::Socket::IP) >= 0.20 for package: perl-IO-Socket-SSL-1.94-3.el7.noarch
--> Processing Dependency: perl(Net::SSLeay) >= 1.21 for package: perl-IO-Socket-SSL-1.94-3.el7.noarch
--> Processing Dependency: perl(Net::LibIDN) for package: perl-IO-Socket-SSL-1.94-3.el7.noarch
--> Processing Dependency: perl(Net::SSLeay) for package: perl-IO-Socket-SSL-1.94-3.el7.noarch
---> Package perl-TimeDate.noarch 1:2.30-2.el7 will be installed
---> Package perl-XML-SAX.noarch 0:0.99-9.el7 will be installed
--> Processing Dependency: perl(XML::SAX::Base) for package: perl-XML-SAX-0.99-9.el7.noarch
--> Processing Dependency: perl(XML::SAX::Exception) for package: perl-XML-SAX-0.99-9.el7.noarch
--> Running transaction check
---> Package perl-Business-ISBN-Data.noarch 0:20120719.001-2.el7 will be installed
---> Package perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 will be installed
---> Package perl-IO-Socket-IP.noarch 0:0.21-4.el7 will be installed
---> Package perl-Net-LibIDN.x86_64 0:0.12-15.el7 will be installed
---> Package perl-Net-SSLeay.x86_64 0:1.55-3.el7 will be installed
---> Package perl-XML-SAX.noarch 0:0.99-9.el7 will be installed
--> Processing Dependency: perl(XML::SAX::Base) for package: perl-XML-SAX-0.99-9.el7.noarch
--> Processing Dependency: perl(XML::SAX::Exception) for package: perl-XML-SAX-0.99-9.el7.noarch
--> Finished Dependency Resolution
Error: Package: perl-XML-SAX-0.99-9.el7.noarch (non-production-rhel-x86_64-server-7-new)
Requires: perl(XML::SAX::Base)
Error: Package: perl-XML-SAX-0.99-9.el7.noarch (non-production-rhel-x86_64-server-7-new)
Requires: perl(XML::SAX::Exception)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@sldlog0261 data]#

Re: WebInject problem

Posted: Fri Nov 20, 2015 8:52 am
by bennyboy
We are using Redhat Satellite to deploy our server.

We also use proxy to get package from the repo you add when I run the ./fullinstall script from the install media.

[root@sldlog0261 data]# yum repolist
Loaded plugins: langpacks, product-id, rhnplugin, subscription-manager
This system is receiving updates from RHN Classic or Red Hat Satellite.
repo id repo name status
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 8,836
non-prd_saq_custom-7-new non-prd_saq_custom-7-new 7
non-production-rhel-x86_64-server-7-new non-production-rhel-x86_64-server-7-new 7,728
non-production-rhel-x86_64-server-extras-7-new non-production-rhel-x86_64-server-extras-7-new 125
non-production-rhel-x86_64-server-optional-7-new non-production-rhel-x86_64-server-optional-7-new 6,154
non-production-rhel-x86_64-server-supplementary-7-new non-production-rhel-x86_64-server-supplementary-7-new 71
non-production-rhn-tools-rhel-x86_64-server-7-new non-production-rhn-tools-rhel-x86_64-server-7-new 76
repolist: 22,997
[root@sldlog0261 data]#

Do you think I have to exclude those repo ?

Re: WebInject problem

Posted: Fri Nov 20, 2015 3:07 pm
by rkennedy
I think those repo's are what is causing the issue. Are you able to use the standard repo list for this rather than a modified one? You may experience other issues because of this.

Here's a quick output of how a standard system looks on my end -

Code: Select all

repo id                   repo name                                                  status
base                      CentOS-6 - Base                                             6,575
cr                        CentOS-6 - CR                                                   0
epel                      Extra Packages for Enterprise Linux 6 - x86_64             11,866
extras                    CentOS-6 - Extras                                              45
nagios-base               Nagios                                                        151
nagiosxi-deps             Nagios XI Dependencies                                         33
rpmforge                  RHEL 6 - RPMforge.net - dag                                 4,718
updates                   CentOS-6 - Updates                                            670
repolist: 24,058

Re: WebInject problem

Posted: Fri Nov 20, 2015 3:10 pm
by ssax
The error is related to this being missing:

Code: Select all

yum install perl-XML-Simple
But the failure of the install command looks like it's the repos like rkennedy said.

Re: WebInject problem

Posted: Mon Nov 23, 2015 1:49 pm
by bennyboy
I run

Code: Select all

yum install perl-XML-Simple
Now the problem is fix.

I think something remove that package. Dependency problem ...

Thank you!

Re: WebInject problem

Posted: Mon Nov 23, 2015 1:59 pm
by rkennedy
Glad to see this worked! I will now close this thread out, but feel free to open another if you ever need assistance in the future.

Re: WebInject problem

Posted: Mon Nov 23, 2015 2:02 pm
by bennyboy
rkennedy wrote:I think those repo's are what is causing the issue. Are you able to use the standard repo list for this rather than a modified one? You may experience other issues because of this.

Here's a quick output of how a standard system looks on my end -

Code: Select all

repo id                   repo name                                                  status
base                      CentOS-6 - Base                                             6,575
cr                        CentOS-6 - CR                                                   0
epel                      Extra Packages for Enterprise Linux 6 - x86_64             11,866
extras                    CentOS-6 - Extras                                              45
nagios-base               Nagios                                                        151
nagiosxi-deps             Nagios XI Dependencies                                         33
rpmforge                  RHEL 6 - RPMforge.net - dag                                 4,718
updates                   CentOS-6 - Updates                                            670
repolist: 24,058
We are using RHEL7 with Redhat Satellite. Our repo is the clone of the original RHEL. The only difference is the time we sync it. That is not the problem cause.

Thx!