User Tools

Site Tools


NEMS Linux 1.4

NEMS 1.4 is a complete rebuild. NEMS 1.3 was an upgraded 1.2. 1.2 was an upgraded 1.1. But NEMS 1.4 is the first generation of a new build of NEMS Linux.

NEMS 1.4 is the next generation of NEMS Linux and is a highly ambitious build. The goal for the NEMS 1.4 release cycle is two-fold:

  1. Become much more current with software versions, particularly migrating NEMS off Nagios 3 and onto Nagios 4, and deprecating software that is holding NEMS back, such as Check_MK Multisite.
  2. Port NEMS Linux to other platforms, beginning with other Raspberry Pi systems, the ODROID XU4, plus industrial PCs such as the CL100 and FitLet2.

NEMS Linux 1.4 Supports:

  • VMDK Drive Image for Hyper-V (Coming When Patreon Funding Reaches Goal)
  • OVA Virtual Appliance (Coming When Patreon Funding Reaches Goal)
  • Fitlet2 (Coming Soon)
  • CL100 (Coming Soon)
  • ODROID XU4 (Coming Soon)
  • Raspberry Pi 3/3B+
  • Raspberry Pi 2
  • Raspberry Pi 1
  • Raspberry Pi Zero W.

Release Dates:

  • June 10, 2018 - NEMS 1.4 for Raspberry Pi 3/3B+. [ACHIEVED]
  • June 17, 2018 - NEMS 1.4 official support for Raspberry Pi Zero W (NEMS 1.4.1 release). [ACHIEVED]
  • June 24, 2018 - NEMS 1.4 official support for Raspberry Pi 2 (no new image).
  • July 8, 2018 - NEMS 1.4 for ODROID XU4.
  • July 15, 2018 - NEMS 1.4 for CL100.
  • July 29, 2018 - NEMS 1.4 for Fitlet2. Date proposed, though this one is going to be challenging and may be re-scheduled.
  • Date TBA (Based on Patreon Support) - NEMS 1.4 Virtual Appliance OVA.

This changelog is a list of the major revisions culminated during this NEMS release cycle. To see the full list of Git commits, please also check out the web site.

NEMS 1.4 Patrons

I'd like to thank all of our Patrons for your continued support of NEMS Linux development.

Originally the next generation NEMS Linux was not to be ported to the Raspberry Pi until 1.5, but thanks to NEMS Patron support NEMS 1.4 was released on the Raspberry Pi Zero W and higher, along with the other platforms it has been ported to!

Here is a list of those Patrons who kicked in that little bit extra to have their name included in the changlogs:

  • Patrick Kersten
  • Dave Harman

Want your name on this list? Become a Patron

  • Software Upgrade: NEMS 1.4 uses Nagios Core 4.3.4.
  • Linux Kernel upgraded to 4.14.44-v7+.
  • You can now access your user home folder via SMB at \\nems.local\Home with both read and write access. This is ideal for transferring your backup.nems file from a previous deployment.
  • New Platforms at Initial Release: Raspberry Pi Zero W, Raspberry Pi 1, Raspberry Pi 2, more coming soon.
  • Software Upgrade: NEMS 1.4 supports a larger number of check commands out of the box than previous releases. These include SNMP, WMIC, LDAP, as well as the traditional NRPE-based plugins.
  • New Feature: Added new notification option notifications by Pushover as per kevinds.
  • Bug Fix: notify-host-by-email was logging to /var/log/sendmail instead of the correct /var/log/sendemail. Fixed.
  • Tweak: Monitorix cronjobs modified to no longer create mail output.
  • New Feature: Screen connected to NEMS server (via HDMI) now shows hostname and IP address of NEMS server rather than getty login prompt. It also includes basic stats like CPU usage, Disk Usage and Active Sessions. Users may still access the login prompt if needed (as is the case on a Raspberry Pi Zero W to configure the WiFi connection) by pressing CTRL-ALT-F2.
  • Tweak: Grub menu now hidden on boot on platforms that use Grub (eg., CL100).
  • Bug Fix: Fixed Monitorix repository to use https.
  • New Feature: Added Cockpit 0.99.
  • Tweak: All Nagios configs moved out of “nagios3” folders.
  • Software Upgrade: Upgraded check_mk-livestatus to 1.4.0p31, compiled for Nagios 4.
  • Software Upgrade: Upgrade rpimonitor to 2.12.
  • Software Upgrade: NagVis upgraded to 1.9.8.
  • Software Upgrade: Monitorix upgraded to 3.10.1.
  • New Feature: Adagios
  • Deprecated Feature: Check_MK Multisite
  • Issues with monit not being accessible via the web browser in NEMS 1.3.x have been fixed.
  • Low-power SBCs such as the Raspberry Pi Zero W will by default have all optional services (ie., Webmin, Monitorix) disabled by default, whereas more powerful boards (such as Raspberry Pi 3) will have them all enabled by default. This can always be changed after initialization by visiting NEMS SST.

Rolling Updates 1.4

  • June 11, 2018 - Fix location of Nagios lock file, which was causing systemd to be unable to reload Nagios config upon changes.
  • June 12, 2018 - Fix memory leak caused by yesterday's patch. Monit was reading the wrong PID file and therefore launching another instance of Nagios… until the system ran out of memory.
  • June 12, 2018 - nems-mailtest was looking for the old config file from NEMS 1.3.1 which caused a bunch of PHP errors (as the file wasn't found). Fixed.
  • June 13, 2018 - check_nrpe got installed to an old default folder (not the correct libexec folder). Fixed with a symlink. Thanks to Ron Taylor for pointing out the issue.
  • June 13, 2018 - NEMS 1.4 now automatically installs critical OS security patches without notifying.
  • June 14, 2018 - RPi-Monitor was showing undefinedMHz under CPU frequencies as per ronjtaylor. Fixed.
  • June 17, 2018 - platform-name in nems-info updated to use local hw_model log rather than always defaulting to the online API. This fixes a problem with Raspberry Pi Zero W giving an error when it can't reach the API while trying to display the model prior to setting up WiFi.

Rolling Updates 1.4.1

  • June 17, 2018 - NEMS 1.4.1 rolling release introduces official support for Raspberry Pi Zero W. All NEMS 1.4 systems will automatically roll up to 1.4.1 (no need to reinstall).
  • June 17, 2018 - Made some changes to the way NEMS Migrator's Restore feature handles NEMS 1.4.1.
  • June 18, 2018 - Fixed a glitch in NEMS Migrator which was causing Nagios to restart every time a backup occurred (ie., every 5 minutes). As reported by kd4pyr
changelogs/nems_1.4.txt · Last modified: 2018/06/18 12:52 by Robbie Ferguson