本部分中使用的过程假设已为您的系统配置了对 Oracle Linux 软件系统信息库的访问权限。默认情况下,Oracle Linux 将通过对 Oracle Linux 公共站点的网络访问为系统配置 Oracle Linux 系统信息库:
如果您的站点不允许该访问,则需要通过其他方式获取所需的软件包。您的站点可能提供其自己的内部“镜像”系统信息库,或者您甚至可能必须手动下载(例如,使用 HTTP、FTP 以及手动挂载安装 DVD)相应的软件包文件并将其复制到系统中,然后手动安装这些文件。
除非您是熟悉 Linux 组件手动安装的专家用户,否则请使用 Yum 实用程序或 GNOME 桌面提供的其对应 GUI 等效工具 'gpk-application'(菜单:"System"(系统)> "Administration"(管理)> "Add/Remove Software"(添加/删除软件))处理软件安装和更新。
开始之前
要执行该过程,必须使用 root 权限登录系统。
service ipmi status
您应看到类似以下内容的输出:
[root@hostname ~]# service ipmi status ipmi_msghandler module loaded. ipmi_si module loaded. ipmi_devintf module loaded. /dev/ipmi0 exists.
service ipmi start
chkconfig --levels 345 ipmi on
Oracle Linux 提供 OpenIPMI 软件分发以用作标准(或默认)IPMI 服务。
yum install OpenIPMI
service ipmi start
chkconfig --levels 345 ipmi on
dmidecode -V
[root@hostname ~]# dmidecode -V 2.11
yum install dmicode
如果系统运行的是 Oracle Linux 7 或更高版本,则跳至步骤 5。
lsmod | grep edac
如果您看到类似如下输出,则说明 EDAC 模块已启用,您必须将其禁用。
[root@ban25uut190 ~]# lsmod | grep edac @ sb_edac 3341 0 @ edac_core 54168 0
如果 grep 未找到 EDAC 实例,则跳至步骤 4。
rmmod sb_edac rmmod edac_core
即会禁用 EDAC 模块。
blacklist sb_edac blacklist edac_core
如果系统运行的是 Oracle Linux 7,则跳至步骤 5。
键入以下命令:
service mcelogd status
您应看到类似以下内容的输出:
[root@hostname ~]# service mcelogd status [ OK ] Checking for mcelog mcelog (pid 44912) is running...
这将提供 Oracle Linux FMA 所需的日志详细信息。
这将指定 meclog 应何时使内存页面脱机。
service mcelogd restart
这将提供 Oracle Linux FMA 所需的日志详细信息。
这将指定 meclog 应何时使内存页面脱机。
service mcelogd start
chkconfig --levels 345 mcelogd on
Oracle Linux 提供 mcelog 软件分发以供使用。
yum install mcelog
这将提供 Oracle Linux FMA 所需的日志详细信息。
这将指定 meclog 应何时使内存页面脱机。
service mcelogd start
chkconfig --levels 345 mcelogd on
systemctl status mcelog
如果未安装 mcelog,您会看到:
[root@testserver16 ~]# systemctl status mcelog mcelog.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
yum install mcelog
成功安装之后,继续执行下一步。
[Service] Type=forking ExecStartPre=/etc/mcelog/mcelog.setup ExecStart=/usr/sbin/mcelog --daemon StandardOutput=syslog
systemctl daemon-reload
systemctl restart mcelog
systemctl status mcelog
您应看到类似以下内容的输出:
[root@testserver16 ~]# systemctl status mcelog mcelog.service - Machine Check Exception Logging Daemon Loaded: loaded (/usr/lib/systemd/system/mcelog.service; enabled) Active: active (running) since Fri 2014-10-03 12:52:13 EDT; 6s ago Process: 3939 ExecStart=/usr/sbin/mcelog --daemon (code=exited, status=0/SUCCESS) Process: 3935 ExecStartPre=/etc/mcelog/mcelog.setup (code=exited, status=0/SUCCESS) Main PID: 3940 (mcelog) CGroup: /system.slice/mcelog.service |__3940 /usr/sbin/mcelog --daemon
接下来的步骤