The procedures in this section assume that your system is configured with access to Oracle Linux Software Repositories. By default, Oracle Linux configures the Oracle Linux repositories for the system through network access to the Oracle Linux Public site::
If your site does not permit this access, then you need another means of acquiring the required software package(s). Your site might provide its own internal "mirror" repository, or you might even have to manually download (for example, using HTTP, FTP, and manually mounting the installation DVD) and copy the appropriate package file(s) to your system and manually install them.
Unless you are an expert user familiar with manual installation of Linux components, use the Yum utility or its corresponding GUI counterpart 'gpk-application' available from the GNOME desktop (Menu: System > Administration > Add/Remove Software) to deal with software installation and updates.
Before You Begin
To perform this procedure, you must be logged in to your system with root privileges.
service ipmi status
You should see output similar to:
[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 provides the OpenIPMI software distribution for use as the standard (or default) IPMI service.
yum install OpenIPMI
service ipmi start
chkconfig --levels 345 ipmi on
dmidecode -V
[root@hostname ~]# dmidecode -V 2.11
yum install dmicode
If your system is running Oracle Linux 7 or later, skip to step 5.
lsmod | grep edac
If you see output like this, then the EDAC module is enabled, and you must disable it.
[root@ban25uut190 ~]# lsmod | grep edac @ sb_edac 3341 0 @ edac_core 54168 0
If the grep does not find an instance of EDAC, skip to step 4.
rmmod sb_edac rmmod edac_core
The EDAC module is disabled.
blacklist sb_edac blacklist edac_core
If your system is running Oracle Linux 7, skip to Step 5.
Type the command:
service mcelogd status
You should see output similar to:
[root@hostname ~]# service mcelogd status [ OK ] Checking for mcelog mcelog (pid 44912) is running...
This provides the log information detail that Oracle Linux FMA requires.
This specifies when meclog should offline a memory page.
service mcelogd restart
This provides the log information detail that Oracle Linux FMA requires.
This specifies when meclog should take a memory page offline.
service mcelogd start
chkconfig --levels 345 mcelogd on
Oracle Linux provides the mcelog software distribution for use.
yum install mcelog
This provides the log information detail that Oracle Linux FMA requires.
This specifies when meclog should take a memory page offline.
service mcelogd start
chkconfig --levels 345 mcelogd on
systemctl status mcelog
If mcelog is not installed, you see:
[root@testserver16 ~]# systemctl status mcelog mcelog.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
yum install mcelog
After successful installation, proceed to the next step.
[Service] Type=forking ExecStartPre=/etc/mcelog/mcelog.setup ExecStart=/usr/sbin/mcelog --daemon StandardOutput=syslog
systemctl daemon-reload
systemctl restart mcelog
systemctl status mcelog
You should see the output similar to:
[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
Next Steps