Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching

Oracle Engineered System


当前位置: 首页 » 技术文章 » Oracle 12c+

Get to know OEL7.2(Oracle Enterprise Linux)

Oracle Linux目前的最新版本OEL7.2(Release 7 with Update 2),从官网上我们可以看到oracle对OEL的一些说明:
Oracle Linux is easy to download, free to use, free to distribute, and free to update
Oracle Linux offers zero-downtime kernel updates with Ksplice and real-time application tracing with DTrace
Linux management and high availability provided to Oracle Linux support customers at no additional charge
Oracle Linux is optimized for Oracle, including Oracle Database and Oracle Applications, and used in all x86-based Oracle Engineered Systems

其中提供的内核更新和安全补丁等零宕机在线更新功能和DTrace实时调试很诱人,并声称Reboots are a thing of the past!

其中service这块变化还是挺大的,之前是service start/stop/status,现在换成systemctl来控制了,换成systemctl start/stop/status,启动时间也大大缩短

先目睹下这个新伙伴吧!


查看机器名、时间

[root@prod1 ~]# hostnamectl
   Static hostname: prod1.us.oracle.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 5b9c4aeee63e4dcdb81da60a7a913c57
           Boot ID: 155d8ff537b843d0a38bc8d003aef948
    Virtualization: vmware
  Operating System: Oracle Linux Server 7.2
       CPE OS Name: cpe:/o:oracle:linux:7:2:server
            Kernel: Linux 3.8.13-98.7.1.el7uek.x86_64
      Architecture: x86-64
[root@prod1 ~]# timedatectl 
      Local time: Wed 2016-01-13 22:14:52 CST
  Universal time: Wed 2016-01-13 14:14:52 UTC
        RTC time: Wed 2016-01-13 14:14:51
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a
[root@prod1 ~]# localectl 
   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us


修改机器名

root@prod2-us-oracle-com Desktop]# hostnamectl
   Static hostname: prod2-us-oracle-com
   Pretty hostname: prod2.us.oracle.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: d2278f3d01074f8c86a072d31337d1e9
           Boot ID: 1b64f5c2b5764286af7332efc219c13b
    Virtualization: vmware
  Operating System: Oracle Linux Server 7.2
       CPE OS Name: cpe:/o:oracle:linux:7:2:server
            Kernel: Linux 3.8.13-98.7.1.el7uek.x86_64
      Architecture: x86-64
[root@prod2-us-oracle-com Desktop]# hostnamectl set-hostname prod2.us.oracle.com --static
[root@prod2-us-oracle-com Desktop]# hostnamectl
   Static hostname: prod2.us.oracle.com
Transient hostname: prod2-us-oracle-com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: d2278f3d01074f8c86a072d31337d1e9
           Boot ID: 1b64f5c2b5764286af7332efc219c13b
    Virtualization: vmware
  Operating System: Oracle Linux Server 7.2
       CPE OS Name: cpe:/o:oracle:linux:7:2:server
            Kernel: Linux 3.8.13-98.7.1.el7uek.x86_64
      Architecture: x86-64
[root@prod2-us-oracle-com Desktop]#

[root@prod2 Desktop]# hostname
prod2.us.oracle.com
[root@prod2 Desktop]# hostnamectl
   Static hostname: prod2.us.oracle.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: d2278f3d01074f8c86a072d31337d1e9
           Boot ID: 1b64f5c2b5764286af7332efc219c13b
    Virtualization: vmware
  Operating System: Oracle Linux Server 7.2
       CPE OS Name: cpe:/o:oracle:linux:7:2:server
            Kernel: Linux 3.8.13-98.7.1.el7uek.x86_64
      Architecture: x86-64
[root@prod2 Desktop]#


查看网络相关服务   

[root@prod1 ~]# nmcli device status
DEVICE       TYPE      STATE         CONNECTION  
eno16777736  ethernet  connected     eno16777736 
eno33554984  ethernet  connected     Profile1    
virbr0       bridge    disconnected  --          
virbr0-nic   ethernet  disconnected  --          
lo           loopback  unmanaged     --          
[root@prod1 ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> 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
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:24:90:f0 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.100/24 brd 10.0.0.255 scope global eno16777736
    inet 10.0.0.102/24 brd 10.0.0.255 scope global secondary eno16777736:1
    inet 10.0.0.103/24 brd 10.0.0.255 scope global secondary eno16777736:2
    inet 10.0.0.104/24 brd 10.0.0.255 scope global secondary eno16777736:3
    inet6 fe80::20c:29ff:fe24:90f0/64 scope link 
       valid_lft forever preferred_lft forever
3: eno33554984: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:24:90:fa brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.100/24 brd 192.168.0.255 scope global eno33554984
    inet 169.254.207.20/16 brd 169.254.255.255 scope global eno33554984:1
    inet6 fe80::20c:29ff:fe24:90fa/64 scope link 
       valid_lft forever preferred_lft forever
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN 
    link/ether 52:54:00:7e:58:12 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 500
    link/ether 52:54:00:7e:58:12 brd ff:ff:ff:ff:ff:ff
[root@prod1 ~]# ip addr show dev eno16777736
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:24:90:f0 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.100/24 brd 10.0.0.255 scope global eno16777736
    inet 10.0.0.102/24 brd 10.0.0.255 scope global secondary eno16777736:1
    inet 10.0.0.103/24 brd 10.0.0.255 scope global secondary eno16777736:2
    inet 10.0.0.104/24 brd 10.0.0.255 scope global secondary eno16777736:3
    inet6 fe80::20c:29ff:fe24:90f0/64 scope link 
       valid_lft forever preferred_lft forever
[root@prod1 ~]# 
[root@prod1 ~]# systemctl restart network


查看oracle相关服务

[root@prod1 ~]# ps -ef|grep system
root          1      0  0 19:36 ?        00:00:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
root        442      1  0 19:36 ?        00:00:00 /usr/lib/systemd/systemd-journald
root        485      1  0 19:36 ?        00:00:00 /usr/lib/systemd/systemd-udevd
root        636      1  0 19:36 ?        00:00:00 /usr/lib/systemd/systemd-logind
dbus        656      1  0 19:36 ?        00:00:00 /bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
root      27059   3848  0 20:23 pts/0    00:00:00 grep --color=auto system
[root@prod1 ~]#

[root@prod1 ~]# systemctl list-unit-files|grep oracle
oracle-ohasd.service                        enabled 
oracle-tfa.service                          enabled 
oracleasm.service                           enabled 
[root@prod1 ~]# systemctl is-enabled oracle-ohasd.service
enabled
[root@prod1 ~]#
[root@prod1 ~]# systemctl is-active oracle-ohasd        
active
[root@prod1 ~]# 
[root@prod1 ~]# systemctl list-units|grep oracle
  dev-oracleasm.mount                loaded active mounted   /dev/oracleasm
  oracle-ohasd.service               loaded active running   Oracle High Availability Services
  oracle-tfa.service                 loaded active running   Oracle Trace File Analyzer
  oracleasm.service                  loaded active exited    Load oracleasm Modules
[root@prod1 ~]#

[root@prod1 ~]# lsmod |grep oracle
oracleasm              53069  1 
[root@prod1 ~]# modinfo oracleasm
filename:       /lib/modules/3.8.13-98.7.1.el7uek.x86_64/kernel/drivers/block/oracleasm/oracleasm.ko
description:    Kernel driver backing the Generic Linux ASM Library.
author:         Joel Becker <joel.becker@oracle.com>
version:        2.0.8
license:        GPL
srcversion:     53A7356EDFC7C967079D5EE
depends:        
intree:         Y
vermagic:       3.8.13-98.7.1.el7uek.x86_64 SMP mod_unload modversions 
signer:         Oracle CA Server
sig_key:        BA:D2:AE:A6:37:48:34:B6:6A:18:CE:C4:07:2F:3A:4E:AA:9D:3D:09
sig_hashalgo:   sha512
parm:           use_logical_block_size:Prefer logical block size over physical (Y=logical, N=physical [default]) (bool)
[root@prod1 ~]# 


有用的systemctl命令

System Commands:
  is-system-running               Check whether system is fully running
  default                         Enter system default mode
  rescue                          Enter system rescue mode
  emergency                       Enter system emergency mode
  halt                            Shut down and halt the system
  poweroff                        Shut down and power-off the system
  reboot [ARG]                    Shut down and reboot the system
  kexec                           Shut down and reboot the system with kexec
  exit                            Request user instance exit
  switch-root ROOT [INIT]         Change to a different root file system
  suspend                         Suspend the system
  hibernate                       Hibernate the system
  hybrid-sleep                    Hibernate and suspend the system

[root@prod1 ~]# ls -l /bin/*ctl
-rwxr-xr-x. 1 root root 108072 Sep 12 09:41 /bin/bluetoothctl
-rwxr-xr-x. 1 root root  58104 Nov 23 11:15 /bin/bootctl
-rwxr-xr-x. 1 root root 374728 Nov 23 11:15 /bin/busctl
-rwxr-xr-x. 1 root root 128960 Nov 23 11:15 /bin/coredumpctl
-rwxr-xr-x. 1 root root 292056 Nov 23 11:15 /bin/hostnamectl
-rwxr-xr-x. 1 root root 474712 Nov 23 11:15 /bin/journalctl
-rwxr-xr-x. 1 root root  21991 Nov 21 21:01 /bin/kdumpctl
-rwxr-xr-x. 1 root root  28632 May  2  2014 /bin/keyctl
-rwxr-xr-x. 1 root root 300320 Nov 23 11:15 /bin/localectl
-rwxr-xr-x. 1 root root 442048 Nov 23 11:15 /bin/loginctl
-rwxr-xr-x. 1 root root 491688 Nov 23 11:15 /bin/machinectl
-rwxr-xr-x. 1 root root  60832 Nov 21 09:44 /bin/pactl
-rwxr-xr-x. 1 root root  12704 Apr 30  2014 /bin/panelctl
-rwxr-xr-x. 1 root root 645648 Nov 23 11:15 /bin/systemctl
lrwxrwxrwx. 1 root root     11 Jan  8 14:54 /bin/systemd-coredumpctl -> coredumpctl
lrwxrwxrwx. 1 root root      8 Jan  8 14:54 /bin/systemd-loginctl -> loginctl
-rwxr-xr-x. 1 root root  29664 Nov 20 23:56 /bin/teamdctl
-rwxr-xr-x. 1 root root 304368 Nov 23 11:15 /bin/timedatectl
-rwxr-xr-x. 1 root root  52656 Sep 12 03:42 /bin/udisksctl
-rwxr-xr-x. 1 root root  37312 Nov 20 07:08 /bin/wdctl
[root@prod1 ~]# ls -l /sbin/*ctl
-rwxr-xr-x. 1 root root  97176 Mar  6  2015 /sbin/alsactl
-rwxr-x---. 1 root root  40392 Mar  6  2015 /sbin/auditctl
-rwxr-xr-x. 1 root root  32928 May  5  2014 /sbin/brctl
-rwxr-xr-x. 1 root root  15320 Sep 16 17:27 /sbin/cupsctl
-rwxr-xr-x. 1 root root  54384 Nov 21 00:13 /sbin/ledctl
-rwxr-xr-x. 1 root root  11136 Dec 14  2014 /sbin/rtkitctl
-rwxr-xr-x. 1 root root 618952 May  4  2014 /sbin/smartctl
-rwxr-xr-x. 1 root root  24112 Dec 14  2014 /sbin/sysctl
-rwsr-xr-x. 1 root root  11272 Nov 20 18:26 /sbin/usernetctl
[root@prod1 ~]# ls -l /bin/*cli
-rwxr-xr-x. 1 root root  27936 Nov 20 18:03 /bin/abrt-cli
-rwxr-xr-x. 1 root root  94592 Jun 23  2015 /bin/gnutls-cli
-rwxr-xr-x. 1 root root    946 Nov 20 17:47 /bin/lsmcli
-rwxr-xr-x. 1 root root 153504 Sep 15 17:03 /bin/mmcli
-rwxr-xr-x. 1 root root 588736 Nov 21 21:20 /bin/nmcli
-rwxr-xr-x. 1 root root  28704 Nov 20 21:28 /bin/report-cli
[root@prod1 ~]# ls -l /sbin/*cli
-rwxr-xr-x. 1 root root 92040 Jun 11  2015 /sbin/wpa_cli
[root@prod1 ~]# 

服务的启用和禁止

系统会在 /etc/systemd/system目录下生成相应的文件,禁用服务会删除相应的文件

[root@prod1 system]# systemctl enable firewalld
Created symlink from /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service to /usr/lib/systemd/system/firewalld.service.
Created symlink from /etc/systemd/system/basic.target.wants/firewalld.service to /usr/lib/systemd/system/firewalld.service.
[root@prod1 system]#
[root@prod1 system]# pwd
/etc/systemd/system
[root@prod1 system]# ls -l|grep firewall
lrwxrwxrwx  1 root root   41 Jan 12 20:29 dbus-org.fedoraproject.FirewallD1.service -> /usr/lib/systemd/system/firewalld.service
[root@prod1 system]#
[root@prod1 system]# systemctl disable firewalld
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@prod1 system]# ls -l|grep firewall
[root@prod1 system]#


关闭防火墙

[root@prod1 ~]# firewall-cmd --state
running
[root@prod1 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@prod1 ~]# systemctl stop firewalld
[root@prod1 ~]# firewall-cmd --state
not running
[root@prod1 ~]# 
[root@prod1 ~]# systemctl list-unit-files|grep firewall
firewalld.service                           disabled
[root@prod1 ~]#
[root@prod1 ~]# systemctl status firewalld
* firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
[root@prod1 ~]#


查看系统日志

[root@prod1 ~]# journalctl --help
journalctl [OPTIONS...] [MATCHES...]

Query the journal.

Flags:
     --system              Show the system journal
     --user                Show the user journal for the current user
  -M --machine=CONTAINER   Operate on local container
     --since=DATE          Show entries not older than the specified date
     --until=DATE          Show entries not newer than the specified date
  -c --cursor=CURSOR       Show entries starting at the specified cursor
     --after-cursor=CURSOR Show entries after the specified cursor
     --show-cursor         Print the cursor after all the entries
  -b --boot[=ID]           Show current boot or the specified boot
     --list-boots          Show terse information about recorded boots
  -k --dmesg               Show kernel message log from the current boot
  -u --unit=UNIT           Show logs from the specified unit
  -t --identifier=STRING   Show entries with the specified syslog identifier
  -p --priority=RANGE      Show entries with the specified priority
  -e --pager-end           Immediately jump to the end in the pager
  -f --follow              Follow the journal
  -n --lines[=INTEGER]     Number of journal entries to show
     --no-tail             Show all lines, even in follow mode
  -r --reverse             Show the newest entries first
  -o --output=STRING       Change journal output mode (short, short-iso,
                                   short-precise, short-monotonic, verbose,
                                   export, json, json-pretty, json-sse, cat)
     --utc                 Express time in Coordinated Universal Time (UTC)
  -x --catalog             Add message explanations where available
     --no-full             Ellipsize fields
  -a --all                 Show all fields, including long and unprintable
  -q --quiet               Do not show privilege warning
     --no-pager            Do not pipe output into a pager
  -m --merge               Show entries from all available journals
  -D --directory=PATH      Show journal files from directory
     --file=PATH           Show journal file
     --root=ROOT           Operate on catalog files underneath the root ROOT
     --interval=TIME       Time interval for changing the FSS sealing key
     --verify-key=KEY      Specify FSS verification key
     --force               Override of the FSS key pair with --setup-keys

Commands:
  -h --help                Show this help text
     --version             Show package version
  -F --field=FIELD         List all values that a specified field takes
     --new-id128           Generate a new 128-bit ID
     --disk-usage          Show total disk usage of all journal files
     --vacuum-size=BYTES   Reduce disk usage below specified size
     --vacuum-time=TIME    Remove journal files older than specified date
     --flush               Flush all journal data from /run into /var
     --header              Show journal header information
     --list-catalog        Show all message IDs in the catalog
     --dump-catalog        Show entries in the message catalog
     --update-catalog      Update the message catalog database
     --setup-keys          Generate a new FSS key pair
     --verify              Verify journal file consistency
[root@prod1 ~]#

查看system日志

[root@prod1 ~]# journalctl --system
-- Logs begin at Tue 2016-01-12 19:36:45 CST, end at Tue 2016-01-12 21:04:20 CST. --
Jan 12 19:36:45 prod1.us.oracle.com systemd-journal[66]: Runtime journal is using 8.0M (max allowed 184.1M, trying to leave 276.2M free of 1.7
Jan 12 19:36:45 prod1.us.oracle.com systemd-journal[66]: Runtime journal is using 8.0M (max allowed 184.1M, trying to leave 276.2M free of 1.7
Jan 12 19:36:45 prod1.us.oracle.com kernel: Initializing cgroup subsys cpuset
Jan 12 19:36:45 prod1.us.oracle.com kernel: Initializing cgroup subsys cpu
Jan 12 19:36:45 prod1.us.oracle.com kernel: Linux version 3.8.13-98.7.1.el7uek.x86_64 (mockbuild@x86-ol7-builder-01) (gcc version 4.8.3 201409
Jan 12 19:36:45 prod1.us.oracle.com kernel: Command line: BOOT_IMAGE=/vmlinuz-3.8.13-98.7.1.el7uek.x86_64 root=/dev/mapper/ol-root ro crashker
Jan 12 19:36:45 prod1.us.oracle.com kernel: Disabled fast string operations
Jan 12 19:36:45 prod1.us.oracle.com kernel: e820: BIOS-provided physical RAM map:
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x0000000000000000-0x000000000009ebff] usable
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x000000000009ec00-0x000000000009ffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000000ce000-0x00000000000cffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000000dc000-0x00000000000fffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x0000000000100000-0x00000000bfecffff] usable
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000bfed0000-0x00000000bfefefff] ACPI data
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000bfeff000-0x00000000bfefffff] ACPI NVS
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000bff00000-0x00000000bfffffff] usable
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000fec00000-0x00000000fec0ffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000fffe0000-0x00000000ffffffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x0000000100000000-0x000000013fffffff] usable
Jan 12 19:36:45 prod1.us.oracle.com kernel: NX (Execute Disable) protection: active
Jan 12 19:36:45 prod1.us.oracle.com kernel: SMBIOS 2.4 present.
Jan 12 19:36:45 prod1.us.oracle.com kernel: DMI: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 05/20/2014
Jan 12 19:36:45 prod1.us.oracle.com kernel: Hypervisor detected: VMware
Jan 12 19:36:45 prod1.us.oracle.com kernel: e820: update [mem 0x00000000-0x0000ffff] usable ==> reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: e820: remove [mem 0x000a0000-0x000fffff] usable
Jan 12 19:36:45 prod1.us.oracle.com kernel: No AGP bridge found
Jan 12 19:36:45 prod1.us.oracle.com kernel: e820: last_pfn = 0x140000 max_arch_pfn = 0x400000000
Jan 12 19:36:45 prod1.us.oracle.com kernel: MTRR default type: uncachable
Jan 12 19:36:45 prod1.us.oracle.com kernel: MTRR fixed ranges enabled:
Jan 12 19:36:45 prod1.us.oracle.com kernel:   00000-9FFFF write-back
Jan 12 19:36:45 prod1.us.oracle.com kernel:   A0000-BFFFF uncachable
Jan 12 19:36:45 prod1.us.oracle.com kernel:   C0000-CFFFF write-protect
Jan 12 19:36:45 prod1.us.oracle.com kernel:   D0000-EFFFF uncachable
Jan 12 19:36:45 prod1.us.oracle.com kernel:   F0000-FFFFF write-protect
Jan 12 19:36:45 prod1.us.oracle.com kernel: MTRR variable ranges enabled:
Jan 12 19:36:45 prod1.us.oracle.com kernel:   0 base 000C0000000 mask 3FFC0000000 uncachable
Jan 12 19:36:45 prod1.us.oracle.com kernel:   1 base 00000000000 mask 3FF00000000 write-back
Jan 12 19:36:45 prod1.us.oracle.com kernel:   2 base 00100000000 mask 3FFC0000000 write-back
Jan 12 19:36:45 prod1.us.oracle.com kernel:   3 disabled
Jan 12 19:36:45 prod1.us.oracle.com kernel:   4 disabled
Jan 12 19:36:45 prod1.us.oracle.com kernel:   5 disabled
Jan 12 19:36:45 prod1.us.oracle.com kernel:   6 disabled
Jan 12 19:36:45 prod1.us.oracle.com kernel:   7 disabled
Jan 12 19:36:45 prod1.us.oracle.com kernel: x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106

查看当前用户日志

[root@prod1 ~]# journalctl --user
No journal files were found.
[root@prod1 ~]# 


查看ohasd日志

[root@prod1 ~]# journalctl -u ohasd
-- Logs begin at Tue 2016-01-12 19:36:45 CST, end at Tue 2016-01-12 21:04:51 CST. --
Jan 12 19:37:01 prod1.us.oracle.com systemd[1]: Starting (null)...
Jan 12 19:37:02 prod1.us.oracle.com ohasd[2039]: /etc/rc.d/init.d/ohasd: line 155: ulimit: %CRS_LIMIT_OPENFILE%: invalid number
Jan 12 19:37:02 prod1.us.oracle.com ohasd[2039]: Starting ohasd:
Jan 12 19:37:04 prod1.us.oracle.com ohasd[2039]: CRS-4123: Oracle High Availability Services has been started.
Jan 12 19:37:04 prod1.us.oracle.com systemd[1]: Started (null).
Jan 12 19:37:09 prod1.us.oracle.com ohasd.bin[2811]: Oracle Clusterware: 2016-01-12 19:37:09.107
                                                     [(2811)]CRS-8500:Oracle Clusterware OHASD process is starting with operating system proce
Jan 12 19:37:39 prod1.us.oracle.com octssd.bin[4011]: Oracle Clusterware: 2016-01-12 19:37:39.297
                                                      [(4011)]CRS-8500:Oracle Clusterware OCTSSD process is starting with operating system pro
Jan 12 19:38:17 prod1.us.oracle.com osysmond.bin[4329]: Oracle Clusterware: 2016-01-12 19:38:17.465
                                                        [(4329)]CRS-8500:Oracle Clusterware OSYSMOND process is starting with operating system
Jan 12 19:38:21 prod1.us.oracle.com ologgerd[4450]: Oracle Clusterware: 2016-01-12 19:38:21.883
                                                    [(4450)]CRS-8500:Oracle Clusterware OLOGGERD process is starting with operating system pro

查看最近启动日志

[root@prod1 ~]# journalctl -b|more
-- Logs begin at Tue 2016-01-12 19:36:45 CST, end at Tue 2016-01-12 21:05:22 CST. --
Jan 12 19:36:45 prod1.us.oracle.com systemd-journal[66]: Runtime journal is using 8.0M (max allowed 184.1M, trying to leave 276.2M free of 1.7
G available current limit 184.1M).
Jan 12 19:36:45 prod1.us.oracle.com systemd-journal[66]: Runtime journal is using 8.0M (max allowed 184.1M, trying to leave 276.2M free of 1.7
G available current limit 184.1M).
Jan 12 19:36:45 prod1.us.oracle.com kernel: Initializing cgroup subsys cpuset
Jan 12 19:36:45 prod1.us.oracle.com kernel: Initializing cgroup subsys cpu
Jan 12 19:36:45 prod1.us.oracle.com kernel: Linux version 3.8.13-98.7.1.el7uek.x86_64 (mockbuild@x86-ol7-builder-01) (gcc version 4.8.3 201409
11 (Red Hat 4.8.3-9) (GCC) ) #2 SMP Wed Nov 25 13:51:41 PST 2015
Jan 12 19:36:45 prod1.us.oracle.com kernel: Command line: BOOT_IMAGE=/vmlinuz-3.8.13-98.7.1.el7uek.x86_64 root=/dev/mapper/ol-root ro crashker
nel=auto rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet numa=off transparent_hugepage=never
Jan 12 19:36:45 prod1.us.oracle.com kernel: Disabled fast string operations
Jan 12 19:36:45 prod1.us.oracle.com kernel: e820: BIOS-provided physical RAM map:
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x0000000000000000-0x000000000009ebff] usable
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x000000000009ec00-0x000000000009ffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000000ce000-0x00000000000cffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000000dc000-0x00000000000fffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x0000000000100000-0x00000000bfecffff] usable
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000bfed0000-0x00000000bfefefff] ACPI data
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000bfeff000-0x00000000bfefffff] ACPI NVS
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000bff00000-0x00000000bfffffff] usable
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000fec00000-0x00000000fec0ffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x00000000fffe0000-0x00000000ffffffff] reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: BIOS-e820: [mem 0x0000000100000000-0x000000013fffffff] usable
Jan 12 19:36:45 prod1.us.oracle.com kernel: NX (Execute Disable) protection: active
Jan 12 19:36:45 prod1.us.oracle.com kernel: SMBIOS 2.4 present.
Jan 12 19:36:45 prod1.us.oracle.com kernel: DMI: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 05/20/2014
Jan 12 19:36:45 prod1.us.oracle.com kernel: Hypervisor detected: VMware
Jan 12 19:36:45 prod1.us.oracle.com kernel: e820: update [mem 0x00000000-0x0000ffff] usable ==> reserved
Jan 12 19:36:45 prod1.us.oracle.com kernel: e820: remove [mem 0x000a0000-0x000fffff] usable
Jan 12 19:36:45 prod1.us.oracle.com kernel: No AGP bridge found
Jan 12 19:36:45 prod1.us.oracle.com kernel: e820: last_pfn = 0x140000 max_arch_pfn = 0x400000000
Jan 12 19:36:45 prod1.us.oracle.com kernel: MTRR default type: uncachable
Jan 12 19:36:45 prod1.us.oracle.com kernel: MTRR fixed ranges enabled:
Jan 12 19:36:45 prod1.us.oracle.com kernel:   00000-9FFFF write-back
Jan 12 19:36:45 prod1.us.oracle.com kernel:   A0000-BFFFF uncachable
Jan 12 19:36:45 prod1.us.oracle.com kernel:   C0000-CFFFF write-protect
Jan 12 19:36:45 prod1.us.oracle.com kernel:   D0000-EFFFF uncachable
Jan 12 19:36:45 prod1.us.oracle.com kernel:   F0000-FFFFF write-protect
Jan 12 19:36:45 prod1.us.oracle.com kernel: MTRR variable ranges enabled:
Jan 12 19:36:45 prod1.us.oracle.com kernel:   0 base 000C0000000 mask 3FFC0000000 uncachable
Jan 12 19:36:45 prod1.us.oracle.com kernel:   1 base 00000000000 mask 3FF00000000 write-back
Jan 12 19:36:45 prod1.us.oracle.com kernel:   2 base 00100000000 mask 3FFC0000000 write-back
Jan 12 19:36:45 prod1.us.oracle.com kernel:   3 disabled
Jan 12 19:36:45 prod1.us.oracle.com kernel:   4 disabled


查看日志文件占用空间大小

[root@prod1 ~]# journalctl --disk-usage
Archived and active journals take up 8.0M on disk.


查看日志文件相关信息

[root@prod1 ~]# journalctl --header
File Path: /run/log/journal/5b9c4aeee63e4dcdb81da60a7a913c57/system.journal
File ID: 6f48dea01d7c441fa5133a4e1fc8226f
Machine ID: 5b9c4aeee63e4dcdb81da60a7a913c57
Boot ID: 50a77d21f0de4046b483563405d107c1
Sequential Number ID: 6f48dea01d7c441fa5133a4e1fc8226f
State: ONLINE
Compatible Flags:
Incompatible Flags: COMPRESSED-XZ
Header size: 240
Arena size: 8388368
Data Hash Table Size: 41912
Field Hash Table Size: 333
Rotate Suggested: no
Head Sequential Number: 1
Tail Sequential Number: 2600
Head Realtime Timestamp: Tue 2016-01-12 19:36:45 CST
Tail Realtime Timestamp: Tue 2016-01-12 21:06:54 CST
Tail Monotonic Timestamp: 1h 30min 10.736s
Objects: 9478
Entry Objects: 2600
Data Objects: 5231
Data Hash Table Fill: 12.5%
Field Objects: 48
Field Hash Table Fill: 14.4%
Tag Objects: 0
Entry Array Objects: 1597
Disk usage: 8.0M
[root@prod1 ~]#


Reference
OEL overview
http://www.oracle.com/us/technologies/linux/product/overview/index.html
https://linux.oracle.com

Ksplice
http://www.ksplice.com/

New Userspace Patching with Oracle Ksplice!
https://blogs.oracle.com/linux/entry/new_userspace_patching_with_ksplice

Ksplice documentation
https://docs.oracle.com/cd/E52668_01/E39380/E39380.pdf

Dtrace Guide
http://docs.oracle.com/cd/E37670_01/E38608/html/index.html 

Using DTrace on Oracle Linux
http://www.oracle.com/technetwork/articles/servers-storage-dev/dtrace-on-linux-1956556.html

Oracle Linux Blog
https://blogs.oracle.com/linux/



相关文章

Get to know OEL7.2(Oracle Enterprise Linux)
Top