Skip to content

jhoblitt/puppet-mcelog

Repository files navigation

Puppet mcelog Module

Table of Contents

  1. Overview
  2. Description
  3. Usage
  4. Reference - An under-the-hood peek at what the module is doing and how
  5. Limitations
  6. Versioning
  7. Support
  8. See Also

Overview

Manages the mcelog utility for x86-64 CPU Machine Check Exception data

Description

This is a puppet module for the installation and configuration of the mcelog utility. Which can be used either from the cli or run as a daemon that extracts and decodes Machine Check Exception (MCE) data.

Usage

Simple

include ::mcelog

mcelog

This class is presently the only public API in this module.

# defaults
class { '::mcelog':
  config_file_template => 'mcelog/mcelog.conf.erb',
}

Reference

See REFERENCE.

Limitations

This module is extremely basic. A few obvious improvements would be to:

  • provide more configuration options; specifically enable/disable mce events being sent to syslog
  • logrotated setup of the mcelog log file

Please note that MCE is only avaiable on x86_64. It /can not/ work and the package is likely not avaible on i386 hosts. mcelog has been removed from Debian >= 10 and replaced by rasdaemon.

Versioning

This module is versioned according to the Semantic Versioning 2.0.0 specification.

Support

Please log tickets and issues at github

See Also

About

Manages logging of CPU Machine Check Exception data (mcelog)

Resources

License

Stars

Watchers

Forks

Packages

No packages published