The NEMS 1.6 release cycle will focus on hardware porting and peripherals.

Key Development Features and Goals:

  • Python moved to v3 stack due to 2.7 EOL.
  • Public release of NEMS Warning Light.
  • check_mk livestatus upgraded to 1.5 (requires C++17).
  • Supported single board computer list to be reduced to focus on most used, with option for users to request ports if they do not exist.
  • Port NEMS Linux to Docker platform. Development funding provided by Patrons (THANK YOU).
  • Firewall - NEMS Linux to include ConfigServer Security & Firewall (csf) with Login Failure Daemon (lfd). Internal LAN IP addresses are whitelisted by default, but if a user tries to access your NEMS server from outside the LAN (ie., if you have your NEMS server accessible on the Internet) they will get locked out if they try an incorrect password too many times.
  • Add IPMI (freeipmi) if not added already.
  • Begin work on smart home assistant integration: NEMS Skill for Alexa and Google Assistant.
  • Consistent networking configuration across platform (for setting static IPs, for example).

Release Dates:

NEMS Linux 1.6 is planned for possible release in Q1 of 2020.

Development Changelogs:

  • December 10, 2019 - Merged PR 4, adding escalations for hosts / services / advanced services and fixing various bugs.
  • December 11, 2019 - Upgrade NEMS NConf jquery code to 3.3.1.
  • December 11, 2019 - Tap NEMS NConf into user's wallpaper settings.
  • December 11, 2019 - Output the final line from syntax check to screen when deploying config in NEMS NConf.
  • December 11, 2019 - Changed “Generate Nagios config” to clearer “Deploy Config to NEMS” in NEMS NConf.
  • December 11, 2019 - Moved all the legal stuff off the landing page of NEMS NConf and moved to new “Legal Disclaimer” section.
  • December 12, 2019 - Prepare Migrator for 1.6 and integrate new NConf configs.
  • December 12, 2019 - Upgrade Nagios Core to 4.4.5.
  • December 12, 2019 - Integrated NagiosTV as per BastyJuice.
  • January 28, 2020 - Upgrade Monit to 5.26.0.
  • January 28, 2020 - Move build tmpdir out of /tmp/ and into /usr/src/
  • January 28, 2020 - NEMS NConf 1.6 tooltip font color fixed.
  • January 28, 2020 - NEMS NConf 1.6 removal of JQuery Accordion from Generate page, replaced with terminal output.
  • January 28, 2020 - New Deploy button for NEMS NConf Generate Config page.
  • January 28, 2020 - Change notify-service-by-telegram to point to the modern script, rather than the old path (which is a symlink these days). mydogboris noted that when using the symlink, his Telegram notifications were wonky.
  • January 28, 2020 - Added the NEMS MOTD to Docker.
  • January 28, 2020 - General filesystem cleanup: remove some old cruft.
  • January 29, 2020 - NagiosTV theme customized to match user theme settings (such as background image).
  • January 31, 2020 - Added humidity sensor to check_temper.
  • January 31, 2020 - NRPE upgraded to 4.0.0.
  • January 31, 2020 - Fixed NRPE installer script if run on non-NEMS system, as per Issue 2 by Xelo.
  • February 11, 2020 - Revert NRPE to 3.2.1 temporarily, until I can figure out how to make it talk to older installs (upgrading to 4.0.0 breaks all existing 3.2.1 installs).
  • February 26, 2020 - check_speedtest_cli.sh now records a log file in /var/log/nems/speedtest.log. This log is now parsed by NEMS TV Dashboard and displayed at all times. Further improvements will be added before public release. As requested by ITManLT.
  • February 27, 2020 - Replace words “Down” and “Up” in NEMS TV Dashboard speedtest stats with font-awesome icons.
  • changelogs/nems_1.6.txt
  • Last modified: 2020/02/27 17:11
  • by Robbie Ferguson