Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
changelogs:nems_1.5 [2019/03/16 12:58]
Robbie Ferguson
changelogs:nems_1.5 [2019/05/16 16:15] (current)
Robbie Ferguson
Line 16: Line 16:
 ====Supported Platforms==== ====Supported Platforms====
  
-  * ODROID+  * [[https://​nemslinux.com/​download/​nagios-for-odroid.php|ODROID]]
     * XU4     * XU4
       * **Release Date:** February 12, 2019 (Patrons: February 7, 2019)       * **Release Date:** February 12, 2019 (Patrons: February 7, 2019)
       * Runs at a reduced frequency of 1.3 GHz. This provides the best balance of high performance,​ low temperature and ongoing stability.       * Runs at a reduced frequency of 1.3 GHz. This provides the best balance of high performance,​ low temperature and ongoing stability.
       * NEMS Linux 1.5 for ODROID XU4 supports SD or eMMC deployment. eMMC must have a current U-Boot.       * NEMS Linux 1.5 for ODROID XU4 supports SD or eMMC deployment. eMMC must have a current U-Boot.
-      * The ODROID XU4 image will run on XU3, XU4, HC1 and HC2 hardware. However, it has only been officially tested on the XU4.+      * The ODROID XU4 image will run on XU3, XU4, HC1HC2 and MC1 hardware. However, it has only been officially tested on the XU4.
     * C2     * C2
-      * **Release Date:** April 15, 2019 +      * **Release Date:** April 15, 2019 (Patrons: April 13, 2019) 
-  * Raspberry PiAll Boards +    * N2 
-    * **Release Date:** February 26, 2019 (Patrons: February 9, 2019) +      * **Release Date:** April 15, 2019 (Patrons: March 31, 2019) 
-  * PINE64A64+/A64-LTS/​Rock64/​RockPro64 +  * [[https://​nemslinux.com/​download/​nagios-for-raspberry-pi-3.php|Raspberry Pi]] 
-    * **Release Date:** March 26, 2019 +    * All Boards ​(except Compute Module) 
-  * NanoPi M4 +      * **Release Date:** February 26, 2019 (Patrons: February 9, 2019) 
-    * **Release Date:** April 29, 2019 +  * [[https://​nemslinux.com/​download/​nagios-for-pine64.php|PINE64]] 
-  * Virtual ApplianceOVA / VHD +    * A64 / A64+ 
-    * **Release Date:** March 1, 2019 (Patrons Only) +      * **Release Date:** March 26, 2019 (Patrons: March 23, 2019) 
-  * ASUS Tinker Board, 2 GB / S +    * Rock64 
-    * **Release Date:** May 8, 2019+      * **Release Date:** March 26, 2019 (Patrons: March 25, 2019) 
 +    * A64-LTS 
 +      * **Release Date:** April 2, 2019 (Patrons: March 29, 2019) 
 +    ​* RockPro64 
 +      ​* **Release Date:​** ​April 18, 2019 (Patrons: ​March 30, 2019
 +    * H64 Model B 
 +      * **Release Date:** TBD (waiting on development unit) 
 +    * CLUSTERBOARD 
 +      * **Release Date:** TBD (waiting on development unit) 
 +  ​* [[https://​nemslinux.com/​download/​nagios-for-friendlyelec.php|FriendlyElec]] 
 +    ​* NanoPi M4 
 +      * **Release Date:** April 30, 2019 (Patrons: April 2, 2019) 
 +    * NanoPi NEO Plus2 
 +      * **Release Date:** May 14, 2019 (Patrons: May 1, 2019) 
 +    * NanoPi Fire3-LTS 
 +      * **Release Date:** May 28, 2019 
 +    * NanoPC-T4 
 +      * **Release Date:** TBD (waiting for funding to purchase development unit) 
 +  * [[https://​nemslinux.com/​download/​nagios-virtual-appliance.php|Virtual Appliance]] 
 +    * OVA / VHD / QCOW2 
 +      * **Release Date:** March 1, 2019 (Patrons Only) 
 +  * [[https://​nemslinux.com/​download/​nagios-for-tinker-board.php|ASUS]] 
 +    * Tinker Board, 2 GB / S 
 +      * **Release Date:** May 8, 2019 (Patrons: April 12, 2019) 
 +      * Runs at a reduced frequency of 1.2 GHz. This provides the best balance of high performance,​ low temperature and ongoing stability. I was also quite concerned with how hot the SD card would get at the default frequency of 1.8 GHz. 
 +  * Orange Pi 
 +    * Orange Pi Zero 
 +      * **Release Date:** April 30, 2019 
 +  * Logic Supply 
 +    * CL100 
 +      * **Release Date:** TBD, summer 2019 
 +  * FitPC 
 +    * Fitlet2 
 +      * **Release Date:** TBD, summer ​2019
  
 ====NEMS 1.5 Corporate Sponsors==== ====NEMS 1.5 Corporate Sponsors====
Line 56: Line 89:
   * Wolfgang Friedl   * Wolfgang Friedl
   * Jeff Conaway   * Jeff Conaway
 +  * Don Jenkins
 +  * Marco Antonini
  
 Want your name on this list? [[https://​www.patreon.com/​bePatron?​c=1348071&​rid=2163023|Become a Patron]] Want your name on this list? [[https://​www.patreon.com/​bePatron?​c=1348071&​rid=2163023|Become a Patron]]
Line 197: Line 232:
   * March 16, 2019 - Added //glances// to NEMS 1.5 [[https://​forum.category5.tv/​thread-358.html|as per RSABear]].   * March 16, 2019 - Added //glances// to NEMS 1.5 [[https://​forum.category5.tv/​thread-358.html|as per RSABear]].
   * March 16, 2019 - Switch network interface management to NetworkManager,​ enabling static IP configuration within the Cockpit interface. PATCH-000003   * March 16, 2019 - Switch network interface management to NetworkManager,​ enabling static IP configuration within the Cockpit interface. PATCH-000003
 +  * March 16, 2019 - Raspberry Pi Build 7 released. This introduces the new networking system to Raspberry Pi users, as well as the improved check commands and better performance on lesser boards.
 +  * March 21, 2019 - Added CPU temperature to connected TV display. Also fixed a math error which fixes the connected TV's ability to show if a new version of NEMS is available.
 +  * March 23, 2019 - PINE64 A64/A64+ Build 1 released to Patrons. In addition to everything that NEMS Linux 1.5 is, this build introduces a new kernel which addresses a known issue exists that was previously affecting <​em>​some</​em>​ A64+ boards. If affected, the system clock would jump 99 years into the future&​mdash;​which subsequently impacted many of the NEMS services.
 +  * March 25, 2019 - PINE64 Rock64 Build 1 released to Patrons.
 +  * March 25, 2019 - If sysbench is not available, do not try to run benchmarks.
 +  * March 25, 2019 - Notate PATCH-000002 on Rock64 boards retroactively since the Build 1 version of the file resize script does not log the success.
 +  * March 25, 2019 - Added //rootdev// and //​rootpart//​ to [[commands:​nems-info|nems-info]].
 +  * March 25, 2019 - New img build workflow created, including new [[https://​baldnerd.com/​sbc-build-base/​|Base Images]]. Theoretically img files should be a bit smaller here forward (due to zerofill) and should be more consistent (less chance for corrupt build img files).
 +  * March 26, 2019 - After [[https://​github.com/​akopytov/​sysbench/​issues/​297|reporting]] //​sysbench//​ missing Buster binaries to the developer, it was added. Integrated the Buster installation into NEMS Benchmark since the Debian repositories are thus far also missing the package. System will check upstream first, and if not available, will install from developer repository.
 +  * March 26, 2019 - PINE64 A64/A64+ Build 1 released to public.
 +  * March 26, 2019 - PINE64 Rock64 Build 2 released to patrons and public. Fixes bad image creation of Build 1 causing it not to boot. Also integrates PATCH-000002.
 +  * March 26, 2019 - //​nems-quickfix//​ (and therefore a reboot) now removes NEMS NConf generator lock file if it exists. It can get left behind in certain circumstances,​ which would cause NConf to say "​Someone else is already generating the configuration."​
 +  * March 28, 2019 - PATCH-000002 now gets automatically logged to all boards if the main partition is sized greater than 9 GB. This ensures platforms such as the virtual appliance and the Rock64 transition to a ready state if the patch is not logged already but the partition is indeed resized.
 +  * March 28, 2019 - If sysbench is not found in the developer'​s repository, remove the repository and update apt before cancelling the benchmark. See [[https://​github.com/​akopytov/​sysbench/​issues/​298|Issue 298]].
 +  * March 28, 2019 - Added //​speedtest//​ to [[commands:​nems-info|nems-info]].
 +  * March 28, 2019 - NEMS will now automatically detect the nearest Internet speedtest server and use it by default. May be overridden by ARG if option changed in NEMS SST.
 +  * March 29, 2019 - Added //​rootfulldev//​ to [[commands:​nems-info|nems-info]].
 +  * March 29, 2019 - Improved thermal detection for cross-device compatibility. Also updated //nems-info temperature//​ to output realtime thermal data rather than 15 minutes log.
 +  * March 29, 2019 - Added //fileage// to [[commands:​nems-info|nems-info]].
 +  * March 29, 2019 - Improved connected TV screen to now show how long updates/​fixes have been running.
 +  * March 29, 2019 - [[commands:​nems-info|nems-info]] //hosts// & //​services//​ were showing one more than actual true count. This was due to a previous update to the livestatus socket which results in it outputting a header line, which was being counted as a result. Simply subtracted 1 to counteract. As reported by UltimateBugHunter.
 +  * March 29, 2019 - PINE64 A64-LTS/​SOPine Build 1 patron pre-release.
 +  * March 30, 2019 - Retroactively enable rc.local service on boards where it is not enabled by default (eg., Rock64). Thanks to UltimateBugHunter for putting me onto the problem, having noticed the connected TV was going to sleep after 10 minutes (even though rc.local was set to disable TV sleeping).
 +  * March 31, 2019 - Fixed issue with temperature output on connected TV which would cause math errors when converting from Celsius to Fahrenheit.
 +  * March 31, 2019 - ODROID-N2 Build 1 released to patrons.
 +  * April 2, 2019 - NanoPi M4 Build 1 released to patrons.
 +  * April 2, 2019 - PINE64 A64-LTS Build 1 released to public.
 +  * April 4, 2019 - Change the warning message if NEMS can't connect to github, as pointed out by ITManLT.
 +  * April 6, 2019 - ODROID-XU4 Build 4 released. Keeping in mind the XU4 platform was the first public release of NEMS 1.5, this is a significant upgrade. This moves XU4 from Stretch to Buster and adds all the new check command scripts, as well as all updates that have been released since the first NEMS Linux 1.5 release.
 +  * April 7, 2019 - Virtual Appliance Build 2 (OVA, VHD, QCOW2) released to Patrons. This build was developed on an ESXi development laptop donated by bhammy187. Build 2 should be much easier to import into any hypervisor, making it significantly more portable than Build 1.
 +  * April 7, 2019 - Added error handling to thermal sensor check to report UNKNOWN if the sensor doesn'​t exist, as would be the case with a Virtual Appliance.
 +  * April 10, 2019 - New universal filesystem resizer automatically detects the root partition and resizes it. Will continue to adapt to eventually deprecate the separate resizer scripts for each platform.
 +  * April 12, 2019 - Add error handling to nems_sendmail_host and nems_sendmail_service to accommodate inability to write to Nagios log if user runs //​nems-mailtest//​ as a non-root user. As reported by ITManLT.
 +  * April 12, 2019 - Fix issue where disabling SMTP TLS in NEMS SST would always revert to enabled. Reported by ITManLT and confirmed by UltimateBugHunter-NitPicker.
 +  * April 12, 2019 - ASUS Tinker Board / S Build 1 released to Patrons.
 +  * April 13, 2019 - ODROID-C2 Build 1 released to patrons.
 +  * April 15, 2019 - ODROID-N2 Build 1 and ODROID-C2 Build 1 released to public.
 +  * April 18, 2019 - RockPro64 Build 1 released to public.
 +  * April 23, 2019 - Minor verbiage adjustment re. Speedtest Server in NEMS SST.
 +  * April 29, 2019 - Compile sysbench if not exist, improve compatibility with various versions (ie., detect which switches are accepted for cli variables).
 +  * April 29, 2019 - Fix spelling of Orange Pi (DietPi had spelled it OrangePi).
 +  * April 30, 2019 - NEMS Linux 1.5 Build 1 for NanoPi M4 and Orange Pi Zero released to public.
 +  * April 30, 2019 - Update weekly benchmark to save transient data in a secure tmp folder.
 +  * April 30, 2019 - Re-order events in weekly benchmark to ensure the compiler runs even if a benchmark is not scheduled (so the needed software is ready to go).
 +  * April 30, 2019 - Lay groundwork to add 7zip benchmarks to weekly benchmark.
 +  * May 1, 2019 - NEMS Linux 1.5 Build 1 for NanoPi NEO Plus2 released to Patrons.
 +  * May 1, 2019 - Add distinction between 512 MB and 1 GB version of the NanoPi NEO Plus2.
 +  * May 1, 2019 - Added 7zip benchmark to weekly benchmarks.
 +  * May 1, 2019 - Fixed glitch in NanoPi NEO Plus2 hardware ID generator and blocked null HWID's after detecting that one Virtual Appliance user had booted a VM with no MAC address.
 +  * May 1, 2019 - Make weekly benchmark data readable by all, but only writable by root.
 +  * May 1, 2019 - Add //benchmark 7z// option to //​nems-info//​.
 +  * May 1, 2019 - Change //nems-info online// to use wget instead of ping. As pointed out by ITManLT, some networks block ping, causing NEMS to think it has no Internet connectivity (and therefore updates do not run).
 +  * May 3, 2019 - Monitorix now loads all graphs dynamically,​ and displays all available graphs (not just the ones I manually selected back in NEMS 1.2).
 +  * May 4, 2019 - Fix PHP notice for undefined variable when manually running a //​nems-benchmark//​.
 +  * May 4, 2019 - Finish moving //​nems-benchmark//​ over to 7-Zip benchmarks rather than sysbench, and completely remove sysbench from the normal benchmark process. It will be re-added later as a supplement, but will not be used for NEMS scoring.
 +  * May 4, 2019 - If any of the sysbench benchmarks don't exist, output a 0 instead of a error in //​nems-info//​.
 +  * May 4, 2019 - Roll out a patch that removes some of the residual Armbian settings from early base images. /var/log was being loaded into zram instead of stored on disk, resulting in /var/log becoming full. This patch fixes that and ensures log files are stored on disk. Only affects early releases (such as Build 1 for TinkerBoard and NanoPi M4). Pointed out [[http://​forum.category5.tv/​thread-508-post-2779.html|by Marshman]].
 +  * May 8, 2019 - NEMS Linux 1.5 Build 2 for Tinker Board / S released to public.
 +  * May 10, 2019 - NEMS Linux 1.5 Build 2 for ODROID-N2 released, integrating [[https://​forum.odroid.com/​viewtopic.php?​f=179&​t=33865#​p253001|Meverics'​ patch]] which resolves the networking / slowness / inability to boot issues found on some ODROID-N2 boards. Big thanks to UltimateBugHunter-NitPicker for initially reporting this issue.
 +  * May 16, 2019 - NEMS Linux 1.5 Virtual Appliance (OVA) Build 3 released. This build reduces the ESXi Virtual Hardware Version from 14 to 7, meaning NEMS Linux may now be deployed on older versions of ESXi. No need to re-release VMDK or QCOW2 for Build 3 since the update only affects OVA.
  • changelogs/nems_1.5.1552755523.txt.gz
  • Last modified: 2019/03/16 12:58
  • by Robbie Ferguson