!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache. PHP/5.3.29 

uname -a: Linux tardis23.nocplanet.net 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024
x86_64
 

 

Safe-mode: OFF (not secure)

/lib/python3.6/site-packages/sos/report/plugins/   drwxr-xr-x
Free 986.34 GB of 1859.98 GB (53.03%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     oratab.py (1.92 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
# This file is part of the sos project: https://github.com/sosreport/sos
#
# This copyrighted material is made available to anyone wishing to use,
# modify, copy, or redistribute it subject to the terms and conditions of
# version 2 of the GNU General Public License.
#
# See the LICENSE file in the source distribution for further information.

import os
from sos.report.plugins import Plugin, RedHatPlugin, PluginOpt


class Oratab(Plugin, RedHatPlugin):
    short_desc = 'Oratab discovery for Oracle instances on Linux'

    plugin_name = "oratab"
    profiles = ('services',)
    packages = ('oratab',)

    option_list = [
        PluginOpt('oratab', default='/etc/oratab', val_type=str,
                  desc='location of the oratab file')
    ]

    def setup(self):
        ora_tab = self.get_option('oratab')

        if os.path.isfile(ora_tab):
            try:
                # Since the oratab file can have multiple unique SID
                # entries that point to the same oracle home directory,
                # don't gather duplicate files
                path_list = set()

                with open(ora_tab, 'r', encoding='UTF-8') as ofile:
                    for line in ofile.read().splitlines():
                        if line.startswith('#') or not line.strip():
                            continue
                        path_list.add(line.split(':')[1])

                dbfiles = [
                    'dbs/init*.ora',
                    'dbs/spfile*.ora'
                ]

                self.add_copy_spec([
                    self.path_join(path, dbfile) for dbfile in dbfiles
                    for path in path_list])
            except IOError as ex:
                self._log_error(f'Could not open conf file {ora_tab}: {ex}')
                return
        else:
            self._log_warn("Could not locate oratab file. "
                           "Oracle data will not be collected.")

# vim: set et ts=4 sw=4 :

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.001 ]--