Oracle Monitoring issue

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
raamardhani7
Posts: 459
Joined: Tue Jun 02, 2015 12:36 am

Oracle Monitoring issue

Post by raamardhani7 »

Hi Team,

When i am running the Oracle Table Space monitoring wizard for one server, I am facing the below issue. Could someone help me with this.

Code: Select all

(No output on stdout) stderr: Use of uninitialized value in split at /usr/local/nagios/libexec/check_oracle_health line 4579.
Use of uninitialized value in split at /usr/local/nagios/libexec/check_oracle_health line 4579.
bumm Can't call method "execute" on an undefined value at /usr/local/nagios/libexec/check_oracle_health line 4891.

Can't use an undefined value as an ARRAY reference at /usr/local/nagios/libexec/check_oracle_health line 4905.
Last edited by rkennedy on Mon Jan 25, 2016 11:23 am, edited 1 time in total.
Reason: fixed [code][/code]
rkennedy
Posts: 6579
Joined: Mon Oct 05, 2015 11:45 am

Re: Oracle Monitoring issue

Post by rkennedy »

Did you follow the instructions on this document?
https://assets.nagios.com/downloads/nag ... ios-XI.pdf
Former Nagios Employee
raamardhani7
Posts: 459
Joined: Tue Jun 02, 2015 12:36 am

Re: Oracle Monitoring issue

Post by raamardhani7 »

rkennedy wrote:Did you follow the instructions on this document?
https://assets.nagios.com/downloads/nag ... ios-XI.pdf
Hi Rkennedy,

Tom Griep @tgriep is the one who installed Oracle on our prod systems. I worked with him on that, and we have configured one server for Oracle database and it is working. but for this Server I am facing issues.
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Oracle Monitoring issue

Post by tgriep »

Did you install version 11.2 of the Oracle Client?
Can you post your commands.cfg file?

Can you login as root to the XI server, run the following and post the output?

Code: Select all

su nagios
/usr/bin/env LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib ORACLE_HOME=/usr/lib/oracle/11.2/client /usr/local/nagios/libexec/check_oracle_health
Thanks
Be sure to check out our Knowledgebase for helpful articles and solutions!
raamardhani7
Posts: 459
Joined: Tue Jun 02, 2015 12:36 am

Re: Oracle Monitoring issue

Post by raamardhani7 »

tgriep wrote:Did you install version 11.2 of the Oracle Client?
Can you post your commands.cfg file?

Can you login as root to the XI server, run the following and post the output?

Code: Select all

su nagios
/usr/bin/env LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib ORACLE_HOME=/usr/lib/oracle/11.2/client /usr/local/nagios/libexec/check_oracle_health
Thanks
Hi Tom,

Please find the update.

Code: Select all

 su nagios
[nagios@lussvpnagiosxi00 root]$ /usr/bin/env LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib ORACLE_HOME=/usr/lib/oracle/11.2/client
HOSTNAME=lussvpnagiosxi00
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
QTDIR=/usr/lib64/qt-3.3
QTINC=/usr/lib64/qt-3.3/include
USER=nagios
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
MAIL=/var/spool/mail/root
PWD=/root
LANG=en_US.UTF-8
HISTCONTROL=ignoredups
HOME=/home/nagios
SHLVL=2
LOGNAME=nagios
CVS_RSH=ssh
QTLIB=/usr/lib64/qt-3.3/lib
LESSOPEN=||/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/usr/bin/env
LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib
ORACLE_HOME=/usr/lib/oracle/11.2/client

Code: Select all

[nagios@lussvpnagiosxi00 root]$ /usr/local/nagios/libexec/check_oracle_health
Please select a mode
Copyright (c) 2008 Gerhard Lausser


  Check various parameters of Oracle databases

  Usage:
    check_oracle_health [-v] [-t <timeout>] --connect=<connect string>
        --username=<username> --password=<password> --mode=<mode>
        --tablespace=<tablespace>
    check_oracle_health [-h | --help]
    check_oracle_health [-V | --version]

  Options:
    --connect
       the connect string
    --username
       the oracle user
    --password
       the oracle user's password
    --warning
       the warning range
    --critical
       the critical range
    --mode
       the mode of the plugin. select one of the following keywords:
       tnsping                          (Check the reachability of the server)
       connection-time                  (Time to connect to the server)
       connected-users                  (Number of currently connected users)
       session-usage                    (Percentage of sessions used)
       process-usage                    (Percentage of processes used)
       rman-backup-problems             (Number of rman backup errors during the last 3 days)
       sga-data-buffer-hit-ratio        (Data Buffer Cache Hit Ratio)
       sga-library-cache-gethit-ratio   (Library Cache (Get) Hit Ratio)
       sga-library-cache-pinhit-ratio   (Library Cache (Pin) Hit Ratio)
       sga-library-cache-reloads        (Library Cache Reload (and Invalidation) Rate)
       sga-dictionary-cache-hit-ratio   (Dictionary Cache Hit Ratio)
       sga-latches-hit-ratio            (Latches Hit Ratio)
       sga-shared-pool-reload-ratio     (Shared Pool Reloads vs. Pins)
       sga-shared-pool-free             (Shared Pool Free Memory)
       pga-in-memory-sort-ratio         (PGA in-memory sort ratio)
       invalid-objects                  (Number of invalid objects in database)
       stale-statistics                 (Find objects with stale optimizer statistics)
       corrupted-blocks                 (Number of corrupted blocks in database)
       tablespace-usage                 (Used space in tablespaces)
       tablespace-free                  (Free space in tablespaces)
       tablespace-remaining-time        (Remaining time until a tablespace is full)
       tablespace-fragmentation         (Free space fragmentation index)
       tablespace-io-balance            (balanced io of all datafiles)
       tablespace-can-allocate-next     (Segments (of a tablespace) can allocate next extent)
       datafile-io-traffic              (io operations/per sec of a datafile)
       datafiles-existing               (Percentage of the maximum possible number of datafiles)
       soft-parse-ratio                 (Percentage of soft parses)
       switch-interval                  (Time between redo log file switches)
       retry-ratio                      (Redo buffer allocation retries)
       redo-io-traffic                  (Redo log io bytes per second)
       roll-header-contention           (Rollback segment header contention)
       roll-block-contention            (Rollback segment block contention)
       roll-hit-ratio                   (Rollback segment hit ratio (gets/waits))
       roll-wraps                       (Rollback segment wraps (per sec))
       roll-extends                     (Rollback segment extends (per sec))
       roll-avgactivesize               (Rollback segment average active size)
       seg-top10-logical-reads          (user objects among top 10 logical reads)
       seg-top10-physical-reads         (user objects among top 10 physical reads)
       seg-top10-buffer-busy-waits      (user objects among top 10 buffer busy waits)
       seg-top10-row-lock-waits         (user objects among top 10 row lock waits)
       event-waits                      (processes wait events)
       event-waiting                    (time spent by processes waiting for an event)
       enqueue-contention               (percentage of enqueue requests which must wait)
       enqueue-waiting                  (percentage of time spent waiting for the enqueue)
       latch-contention                 (percentage of latch get requests which must wait)
       latch-waiting                    (percentage of time a latch spends sleeping)
       sysstat                          (change of sysstat values over time)
       flash-recovery-area-usage        (Used space in flash recovery area)
       flash-recovery-area-free         (Free space in flash recovery area)
       sql                              (any sql command returning a single number)
       list-tablespaces                 (convenience function which lists all tablespaces)
       list-datafiles                   (convenience function which lists all datafiles)
       list-enqueues                    (convenience function which lists all enqueues)
       list-latches                     (convenience function which lists all latches)
       list-events                      (convenience function which lists all events)
       list-background-events           (convenience function which lists all background events)
       list-sysstats                    (convenience function which lists all statistics from v$sysstat)

    --name
       the name of the tablespace, datafile, wait event,
       latch, enqueue, or sql statement depending on the mode.
    --name2
       if name is a sql statement, this statement would appear in
       the output and the performance data. This can be ugly, so
       name2 can be used to appear instead.
    --regexp
       if this parameter is used, name will be interpreted as a
       regular expression.
    --units
       one of %, KB, MB, GB. This is used for a better output of mode=sql
       and for specifying thresholds for mode=tablespace-free
    --ident
       outputs instance and database names
    --commit
       turns on autocommit for the dbd::oracle module

  Tablespace-related modes check all tablespaces in one run by default.
  If only a single tablespace should be checked, use the --name parameter.
  The same applies to datafile-related modes.

  tablespace-remaining-time will take historical data into account. The number
  of days in the past can be given with the --lookback parameter. (Default: 30)

  In mode sql you can url-encode the statement so you will not have to mess
  around with special characters in your Nagios service definitions.
  Instead of
  --name="select count(*) from v$session where status = 'ACTIVE'"
  you can say
  --name=select%20count%28%2A%29%20from%20v%24session%20where%20status%20%3D%20%27ACTIVE%27
  For your convenience you can call check_oracle_health with the --encode
  option and it will encode the standard input.

Send email to [email protected] if you have questions
regarding use of this software.
Please include version information with all correspondence (when possible,
use output from the --version option of the plugin itself).
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Oracle Monitoring issue

Post by tgriep »

Can you run the following on the XI server in a shell and post the output?

Code: Select all

/usr/local/nagios/libexec/check_oracle_health --connect 'xxx.xxx.xxx.xxx:1521/oraclesid' --username 'oracleuser' --password 'oraclepass' --mode tablespace-remaining-time --warning 10 --critical 20
Replace xxx.xxx.xxx.xxx with the IP address of the Oracle server
Replace oraclesid with the SID of the Oracle server
Replace oracleuser and oraclepass with the username and password that is setup on the Oracle server.

Also, can you post how the service check is configured on the XI server so we can review it?
Be sure to check out our Knowledgebase for helpful articles and solutions!
rkennedy
Posts: 6579
Joined: Mon Oct 05, 2015 11:45 am

Re: Oracle Monitoring issue

Post by rkennedy »

Is the check working as expected now, or are you still seeing an issue?
Former Nagios Employee
raamardhani7
Posts: 459
Joined: Tue Jun 02, 2015 12:36 am

Re: Oracle Monitoring issue

Post by raamardhani7 »

tgriep wrote:Can you run the following on the XI server in a shell and post the output?

Code: Select all

/usr/local/nagios/libexec/check_oracle_health --connect 'xxx.xxx.xxx.xxx:1521/oraclesid' --username 'oracleuser' --password 'oraclepass' --mode tablespace-remaining-time --warning 10 --critical 20
Replace xxx.xxx.xxx.xxx with the IP address of the Oracle server
Replace oraclesid with the SID of the Oracle server
Replace oracleuser and oraclepass with the username and password that is setup on the Oracle server.

Also, can you post how the service check is configured on the XI server so we can review it?
Hi Tom,

Please find the output asked for:
/usr/local/nagios/libexec/check_oracle_health --connect 'xx.xx.xx.xx:1521/SID' -username 'nagios' --password 'passwd' --mode tablespace-free --warning 10 --critical 20
CRITICAL - cannot connect to xx.xx.xx.xx:1521/SID. install_driver(Oracle) failed: Can't load '/usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: libclntsh.so.11.1: cannot open shared object file: No such file or directory at /usr/lib64/perl5/DynaLoader.pm line 200.
at (eval 19) line 3
Compilation failed in require at (eval 19) line 3.
Perhaps a required shared library or dll isn't installed where expected
at /usr/local/nagios/libexec/check_oracle_health line 4755

Code: Select all

COMMAND: /bin/env LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib ORACLE_HOME=/usr/lib/oracle/11.2/client64 /usr/local/nagios/libexec/check_oracle_health --connect 'xx.xx.xx.xx:1521/SID' --username 'nagios' --password 'passwd' --mode tablespace-free --warning 5: --critical 2:
OUTPUT: 
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Oracle Monitoring issue

Post by tgriep »

Can you login as root, run the following commands and post the output?

Code: Select all

uname -a
ls -l /usr/lib
ls -l /usr/lib/oracle
ls -l /usr/lib/oracle/11.2
ls -l /usr/lib/oracle/11.2/client64/lib
ls -l /usr/lib/oracle/11.2/client64
ls -l /usr/lib64/perl5/
Be sure to check out our Knowledgebase for helpful articles and solutions!
raamardhani7
Posts: 459
Joined: Tue Jun 02, 2015 12:36 am

Re: Oracle Monitoring issue

Post by raamardhani7 »

tgriep wrote:Can you login as root, run the following commands and post the output?

Code: Select all

uname -a
ls -l /usr/lib
ls -l /usr/lib/oracle
ls -l /usr/lib/oracle/11.2
ls -l /usr/lib/oracle/11.2/client64/lib
ls -l /usr/lib/oracle/11.2/client64
ls -l /usr/lib64/perl5/
Hi Tom,
Please find the output..

Code: Select all

 uname -a
Linux lussvpnagiosxi00 2.6.32-573.7.1.el6.x86_64 #1 SMP Thu Sep 10 13:42:16 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux

Code: Select all

ls -l /usr/lib
total 124
drwxr-xr-x.  3 root root 4096 Jul 15  2013 anaconda-runtime
drwxr-xr-x.  3 root root 4096 Jul 16  2013 bonobo
drwxr-xr-x.  5 root root 4096 Jul 15  2013 ConsoleKit
drwxr-xr-x.  9 root root 4096 Jun 10  2015 cups
dr-xr-xr-x.  2 root root 4096 Jun 28  2011 games
drwxr-xr-x.  3 root root 4096 Jun  1  2015 gcc
drwxr-xr-x.  2 root root 4096 Nov 28  2014 java
drwxr-xr-x.  2 root root 4096 Nov 28  2014 java-1.3.1
drwxr-xr-x.  2 root root 4096 Nov 28  2014 java-1.4.0
drwxr-xr-x.  2 root root 4096 Nov 28  2014 java-1.4.1
drwxr-xr-x.  2 root root 4096 Nov 28  2014 java-1.4.2
drwxr-xr-x.  2 root root 4096 Nov 28  2014 java-1.5.0
drwxr-xr-x.  2 root root 4096 Nov 28  2014 java-1.6.0
drwxr-xr-x.  2 root root 4096 Nov 28  2014 java-1.7.0
drwxr-xr-x   2 root root 4096 Nov 28  2014 java-1.8.0
drwxr-xr-x.  2 root root 4096 Nov 28  2014 java-ext
drwxr-xr-x.  5 root root 4096 Nov 10 00:10 jvm
drwxr-xr-x.  2 root root 4096 Nov 28  2014 jvm-commmon
drwxr-xr-x.  5 root root 4096 Nov 10 00:10 jvm-exports
drwxr-xr-x.  4 root root 4096 Nov 28  2014 jvm-private
lrwxrwxrwx.  1 root root   28 Aug  5  2013 libstorix.so -> /opt/storix/lib/libstorix.so
dr-xr-xr-x.  2 root root 4096 Nov 10 00:03 locale
drwxr-xr-x.  2 root root 4096 Jul 15  2013 lsb
drwxr-xr-x.  3 root root 4096 Sep 18 03:13 mrtg2
drwxr-xr-x   3 root root 4096 Dec  3 11:36 oracle
drwxr-xr-x   3 root root 4096 Nov 10 00:09 python2.4
drwxr-xr-x.  3 root root 4096 May 22  2015 python2.6
drwxr-xr-x.  4 root root 4096 Jan 22 23:01 rpm
drwxr-xr-x.  3 root root 4096 Jun 30  2015 scons
lrwxrwxrwx.  1 root root   30 Sep 15 00:35 sendmail -> /etc/alternatives/mta-sendmail
lrwxrwxrwx.  1 root root   24 Feb 16  2015 sendmail.postfix -> ../sbin/sendmail.postfix
lrwxrwxrwx.  1 root root   25 Sep 15 00:35 sendmail.sendmail -> ../sbin/sendmail.sendmail
drwxr-xr-x. 15 root root 4096 Jun 22  2015 vmware-tools
drwxr-xr-x   7 root root 4096 Dec  4 00:11 vmware-vcli
drwxr-xr-x.  2 root root 4096 Nov 10 00:07 yum-plugins

Code: Select all

ls -l /usr/lib/oracle
total 4
drwxr-xr-x 3 root root 4096 Dec  3 11:36 11.2

Code: Select all

ls -l /usr/lib/oracle/11.2
total 4
drwxr-xr-x 4 root root 4096 Dec  3 11:36 client64

Code: Select all

ls -l /usr/lib/oracle/11.2/client64/lib
total 186488
-rwxr-xr-x 1 root root       368 Aug 24  2013 glogin.sql
lrwxrwxrwx 1 root root        17 Dec  3 11:36 libclntsh.so -> libclntsh.so.11.1
-rwxrwxr-x 1 root root  53865194 Aug 24  2013 libclntsh.so.11.1
-rw-r--r-- 1 root root   7996693 Aug 24  2013 libnnz11.so
lrwxrwxrwx 1 root root        15 Dec  3 11:36 libocci.so -> libocci.so.11.1
-rwxrwxr-x 1 root root   1973074 Aug 24  2013 libocci.so.11.1
-rwxrwxr-x 1 root root 118738042 Aug 24  2013 libociei.so
-rwxrwxr-x 1 root root    164942 Aug 24  2013 libocijdbc11.so
-rwxrwxr-x 1 root root   1502287 Aug 24  2013 libsqlplusic.so
-rwxrwxr-x 1 root root   1469542 Aug 24  2013 libsqlplus.so
-rwxrwxr-x 1 root root   2091135 Aug 24  2013 ojdbc5.jar
-rwxrwxr-x 1 root root   2739616 Aug 24  2013 ojdbc6.jar
-rwxrwxr-x 1 root root    301703 Aug 24  2013 ottclasses.zip
-rwxrwxr-x 1 root root     66779 Aug 24  2013 xstreams.jar

Code: Select all

ls -l /usr/lib/oracle/11.2/client64
total 8
drwxr-xr-x 2 root root 4096 Dec  3 11:36 bin
drwxr-xr-x 2 root root 4096 Dec  3 11:36 lib

Code: Select all

ls -l /usr/lib64/perl5/
total 1544
drwxr-xr-x.  3 root root   4096 Oct  1 07:58 5.10.0
drwxr-xr-x   3 root root   4096 Dec  4 00:11 Apache
drwxr-xr-x   3 root root   4096 Dec  4 00:11 Archive
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 asm
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 asm-generic
drwxr-xr-x.  3 root root   4096 Jun 30  2015 Attribute
-rw-r--r--   1 root root   1435 Oct  1 07:58 attrs.pm
drwxr-xr-x. 52 root root   4096 Jan 24 23:27 auto
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 B
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 bits
-rw-r--r--   1 root root  25706 Oct  1 07:58 B.pm
drwxr-xr-x.  2 root root   4096 Jul 15  2013 BSD
drwxr-xr-x.  3 root root   4096 Dec  4 00:11 Bundle
drwxr-xr-x   4 root root   4096 Dec  4 00:11 Class
drwxr-xr-x.  3 root root   4096 Jan 24 23:26 Compress
-rw-r--r--   1 root root    409 Oct  1 07:58 Config_git.pl
-rw-r--r--   1 root root  39421 Oct  1 07:58 Config_heavy.pl
-rw-r--r--   1 root root   2733 Oct  1 07:58 Config.pm
-rw-r--r--   1 root root 226574 Oct  1 07:58 Config.pod
drwxr-xr-x   3 root root   4096 Dec  4 00:11 Convert
drwxr-xr-x.  2 root root   4096 Jan 25 04:58 CORE
drwxr-xr-x.  3 root root   4096 Dec  4 00:11 Crypt
-rw-r--r--   1 root root  21167 Oct  1 07:58 Cwd.pm
drwxr-xr-x.  3 root root   4096 Jan 24 23:26 Data
drwxr-xr-x.  5 root root   4096 Jun 30  2015 DBD
-rw-r--r--   1 root root  63535 Oct  1 07:58 DB_File.pm
drwxr-xr-x.  8 root root   4096 Jul 15  2013 DBI
-rw-r--r--.  1 root root 294038 Jun  5  2009 DBI.pm
-rwxr-xr-x.  1 root root   1542 Dec  8  2009 dbixs_rev.pl
drwxr-xr-x.  3 root root   4096 Jan 24 23:26 Devel
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 Digest
-rw-r--r--   1 root root  25033 Oct  1 07:58 DynaLoader.pm
drwxr-xr-x.  7 root root   4096 Jan 24 23:26 Encode
-rw-r--r--   1 root root  29731 Oct  1 07:58 Encode.pm
-rw-r--r--   1 root root  19892 Oct  1 07:58 encoding.pm
-rw-r--r--   1 root root   4153 Oct  1 07:58 endian.ph
-rw-r--r--   1 root root   7631 Oct  1 07:58 Errno.pm
drwxr-xr-x   3 root root   4096 Dec  4 00:11 Exception
-rw-r--r--   1 root root   5445 Oct  1 07:58 Fcntl.pm
-rw-r--r--   1 root root  13326 Oct  1 07:58 features.ph
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 File
drwxr-xr-x.  3 root root   4096 Oct  1 07:58 Filter
-rw-r--r--   1 root root   1819 Oct  1 07:58 GDBM_File.pm
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 gnu
-rw-r--r--   1 root root  11448 Oct  1 07:58 _h2ph_pre.ph
drwxr-xr-x.  3 root root   4096 Jan 24 23:26 Hash
drwxr-xr-x.  2 root root   4096 Dec  4 00:11 HTML
drwxr-xr-x   5 root root   4096 Dec  4 00:11 HTTP
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 I18N
drwxr-xr-x.  5 root root   4096 Jan 24 23:26 IO
-rw-r--r--   1 root root   1401 Oct  1 07:58 IO.pm
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 IPC
drwxr-xr-x.  4 root root   4096 Jan 24 23:27 JSON
-rw-r--r--   1 root root   6853 Oct  1 07:58 lib.pm
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 linux
drwxr-xr-x.  3 root root   4096 Jan 24 23:26 List
drwxr-xr-x   4 root root   4096 Dec  4 00:11 LWP
-r--r--r--   1 root root   9136 Dec  4 00:11 lwpcook.pod
-r--r--r--   1 root root  21427 Dec  4 00:11 LWP.pm
-r--r--r--   1 root root  25458 Dec  4 00:11 lwptut.pod
drwxr-xr-x.  2 root root   4096 Oct  1 07:58 machine
drwxr-xr-x.  3 root root   4096 Oct  1 07:58 Math
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 MIME
-rw-r--r--   1 root root  11101 Oct  1 07:58 mro.pm
-rw-r--r--   1 root root   2519 Oct  1 07:58 NDBM_File.pm
drwxr-xr-x.  6 root root   4096 Dec  4 00:11 Net
-rw-r--r--.  1 root root  35714 Jun 18  2010 Newt.pm
drwxr-xr-x   3 root root   4096 Dec  4 00:11 OldDocs
-rw-r--r--   1 root root  15490 Oct  1 07:58 Opcode.pm
-rw-r--r--   1 root root   4208 Oct  1 07:58 O.pm
-rw-r--r--   1 root root    997 Oct  1 07:58 ops.pm
drwxr-xr-x.  2 root root   4096 Jun 30  2015 Params
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 PerlIO
-rw-------   1 root root   2289 Dec  9 00:16 perllocal.pod
-rw-r--r--   1 root root  21011 Oct  1 07:58 POSIX.pm
-rw-r--r--   1 root root  58624 Oct  1 07:58 POSIX.pod
-rw-r--r--   1 root root  14817 Oct  1 07:58 re.pm
-rw-r--r--.  1 root root  15161 Mar 25  2005 Roadmap.pod
drwxr-xr-x.  3 root root   4096 Jan 24 23:26 Scalar
-rw-r--r--   1 root root   2515 Oct  1 07:58 SDBM_File.pm
-rw-r--r--   1 root root   4120 Oct  1 07:58 signal.ph
drwxr-xr-x   4 root root   4096 Dec  4 00:11 SOAP
-r--r--r--   1 root root   9804 Dec  4 00:11 Socket6.pm
-rw-r--r--   1 root root   9984 Oct  1 07:58 Socket.pm
-rw-r--r--   1 root root   2950 Oct  1 07:58 stdarg.ph
-rw-r--r--   1 root root  11607 Oct  1 07:58 stddef.ph
-rw-r--r--   1 root root  40995 Oct  1 07:58 Storable.pm
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 sys
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 Sys
-rw-r--r--   1 root root     86 Oct  1 07:58 syscall.ph
-rw-r--r--   1 root root    454 Oct  1 07:58 syslimits.ph
-rw-r--r--   1 root root     85 Oct  1 07:58 syslog.ph
-rw-r--r--.  1 root root   1666 Jun  8  2009 TASKS.pod
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 Text
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 threads
-rw-r--r--   1 root root  34385 Oct  1 07:58 threads.pm
drwxr-xr-x.  2 root root   4096 Jan 24 23:27 Time
-rw-r--r--   1 root root   4602 Oct  1 07:58 time.ph
drwxr-xr-x   2 root root   4096 Dec  4 00:11 UDDI
drwxr-xr-x.  2 root root   4096 Jan 24 23:26 Unicode
drwxr-xr-x   4 root root   4096 Dec  4 00:11 URI
-r--r--r--   1 root root  31170 Dec  4 00:11 URI.pm
drwxr-xr-x   2 root root   4096 Dec  4 00:11 UUID
-r--r--r--   1 root root   1251 Dec  4 00:11 UUID.pm
drwxr-xr-x. 12 root root   4096 Oct  1 07:58 vendor_perl
-rw-r--r--   1 root root     83 Oct  1 07:58 wait.ph
drwxr-xr-x   3 root root   4096 Dec  4 00:11 WWW
-rw-r--r--   1 root root    156 Oct  1 07:58 xlocale.ph
drwxr-xr-x.  5 root root   4096 Dec  4 00:11 XML
drwxr-xr-x   3 root root   4096 Dec  4 00:11 XMLRPC
-rw-r--r--   1 root root  10523 Oct  1 07:58 XSLoader.pm
drwxr-xr-x.  4 root root   4096 Jul 15  2013 YAML
Locked