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/06/13 11:36]
Robbie Ferguson
changelogs:nems_1.5 [2019/09/13 19:56] (current)
Robbie Ferguson
Line 24: Line 24:
     * C2     * C2
       * **Release Date:** April 15, 2019 (Patrons: April 13, 2019)       * **Release Date:** April 15, 2019 (Patrons: April 13, 2019)
 +    * C0/C1/C1+
 +      * **Release Date:** September 1, 2019
     * N2     * N2
       * **Release Date:** April 15, 2019 (Patrons: March 31, 2019)       * **Release Date:** April 15, 2019 (Patrons: March 31, 2019)
 +    * ODROID-H2
 +      * **Release Date:** TBD (waiting on development unit)
   * [[https://​nemslinux.com/​download/​nagios-for-raspberry-pi-3.php|Raspberry Pi]]   * [[https://​nemslinux.com/​download/​nagios-for-raspberry-pi-3.php|Raspberry Pi]]
     * All Boards (except Compute Module)     * All Boards (except Compute Module)
Line 41: Line 45:
       * **Release Date:** TBD (waiting on development unit)       * **Release Date:** TBD (waiting on development unit)
     * CLUSTERBOARD     * CLUSTERBOARD
-      * **Release Date:** TBD (waiting on development ​unit)+      * **Release Date:** TBD, though should already work with SOPine release. Testing soon as I have received a test unit
 +  * [[https://​khadas.com/​|Khadas]] 
 +    * VIM3 
 +      * **Release Date:** July 3, 2019 (Patrons: July 1, 2019)
   * [[https://​nemslinux.com/​download/​nagios-for-friendlyelec.php|FriendlyElec]]   * [[https://​nemslinux.com/​download/​nagios-for-friendlyelec.php|FriendlyElec]]
     * NanoPi M4     * NanoPi M4
Line 48: Line 55:
       * **Release Date:** May 14, 2019 (Patrons: May 1, 2019)       * **Release Date:** May 14, 2019 (Patrons: May 1, 2019)
     * NanoPi Fire3-LTS     * NanoPi Fire3-LTS
-      * **Release Date:​** ​June 27, 2019+      * **Release Date:​** ​TBDQ4 2019
     * NanoPC-T4     * NanoPC-T4
       * **Release Date:** TBD (need to purchase development unit)       * **Release Date:** TBD (need to purchase development unit)
Line 54: Line 61:
     * OVA / VHD / QCOW2     * OVA / VHD / QCOW2
       * **Release Date:** March 1, 2019 (Patrons Only)       * **Release Date:** March 1, 2019 (Patrons Only)
 +  * [[https://​nemslinux.com/​download/​nagios-for-amazon-web-services.php|Amazon Web Services]]
 +    * Community AMI
 +      * **Release Date:** August 24, 2019
 +  * Docker
 +    * **Release Date:** TBD, waiting for Docker support to activate account and patronage to hit the target goal. Please consider becoming a Patron or increasing your pledge to help make this happen.
   * [[https://​nemslinux.com/​download/​nagios-for-tinker-board.php|ASUS]]   * [[https://​nemslinux.com/​download/​nagios-for-tinker-board.php|ASUS]]
     * Tinker Board, 2 GB / S     * Tinker Board, 2 GB / S
Line 62: Line 74:
       * **Release Date:** April 30, 2019       * **Release Date:** April 30, 2019
     * Orange Pi PC Plus     * Orange Pi PC Plus
-      * **Release Date:​** ​June 27, 2019+      * **Release Date:​** ​TBDQ4 2019
   * Atomic Pi   * Atomic Pi
-    * **Release Date:​** ​July 2, 2019+    * **Release Date:​** ​TBDQ4 2019
   * Logic Supply   * Logic Supply
     * CL100     * CL100
-      * **Release Date:** TBD, summer ​2019+      * **Release Date:** TBD, Q4 2019
   * FitPC   * FitPC
     * Fitlet2     * Fitlet2
-      * **Release Date:** TBD, summer ​2019+      * **Release Date:** TBD, Q4 2019
  
 ====NEMS 1.5 Corporate Sponsors==== ====NEMS 1.5 Corporate Sponsors====
Line 95: Line 107:
   * Don Jenkins   * Don Jenkins
   * Marco Antonini   * Marco Antonini
 +  * Jessica K. Litwin
 +  * Matthew Mattox
 +  * Premium | Fischer-ICT
  
 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 300: Line 315:
   * June 3, 2019 - NEMS Linux 1.5 Virtual Appliance (OVA) Build 4 released. This build resolves the error "The OVF package is invalid and cannot be deployed"​ on older versions of ESXi. The cause of the issue was because older versions do not support the SHA256 hashing algorithm. Build 4 is identical to Build 3 in every way except the Cryptographic Hash Algorithm has been switched from SHA256 to SHA1, making it compatible with older ESXi servers.   * June 3, 2019 - NEMS Linux 1.5 Virtual Appliance (OVA) Build 4 released. This build resolves the error "The OVF package is invalid and cannot be deployed"​ on older versions of ESXi. The cause of the issue was because older versions do not support the SHA256 hashing algorithm. Build 4 is identical to Build 3 in every way except the Cryptographic Hash Algorithm has been switched from SHA256 to SHA1, making it compatible with older ESXi servers.
   * June 13, 2019 - Upgraded speedtest from 1.0.6 to 2.1.1.   * June 13, 2019 - Upgraded speedtest from 1.0.6 to 2.1.1.
 +  * June 24, 2019 - Added initial Raspberry Pi 4 support.
 +  * June 26, 2019 - Change the way various Raspberry Pi models are displayed. Eg., //Raspberry Pi 3// now, instead of previous //Raspberry Pi 3 Model B//. //Raspberry Pi 3 B+// now instead of previous //Raspberry Pi 3 Model B+//.
 +  * June 28, 2019 - Raspberry Pi Build 8 released. Introduces out-of-the-box support for Raspberry Pi 4 and includes all patches that were issued since Build 7 was released 3 months ago.
 +  * June 29, 2019 - Raspberry Pi boards were previously reported as '​RPi'​ by the hardware description script. I didn't like this, so I changed it. Where a board previously listed itself as 'RPi 3 B+' it will now say '​Raspberry Pi 3 B+', for example.
 +  * June 30, 2019 - Moved //monit// to custom build rather than pulling from apt repository. Package is missing from some Debian Buster builds. This also ensures we have the latest version at time of build.
 +  * July 1, 2019 - Added new command //​nems-install//​ which will install NEMS Linux on eMMC on the Khadas VIM3. In future versions, it may be expanded to support other boards if required.
 +  * July 1, 2019 - Khadas VIM3 Build 1 released to Patrons.
 +  * July 8, 2019 - Buster is now stable. Update releaseinfo,​ and do this automatically in future.
 +  * July 8, 2019 - Remove check_speedtest'​s reliance on a server ID. Latest version supports automatic detection on launch, and will automatically roll to next available server in line if server fails to respond. Much better than single point of failure, which has been causing false notifications the past few days. Thanks to mydogboris for reporting this.
 +  * July 8, 2019 - A patch to enable disabled rc.local that was previously released had been broken due to a renamed build script. Fixed.
 +  * July 11, 2019 - NEMS SST now features a tab "TV Dashboard"​. Password setting for NEMS TV Dashboard has been moved to this tab (was previously under //Optional Services//​),​ and two new features have been added: 24 hour clock formatting, ability to display faults immediately rather than waiting for the service to enter a notification state. Some users were confused by the default, so this allows them to change when they are notified.
 +  * July 16, 2019 - In NEMS SST, move NEMS Migrator to the NEMS Cloud Services tab.
 +  * July 16, 2019 - Begin encrypting NEMS State data with personal encryption/​decryption password for NEMS Cloud Services users in preparation for the coming NEMS Cloud Services Dashboard.
 +  * July 17, 2019 - NEMS Cloud Services master NEMS Server login complete.
 +  * July 17, 2019 - NEMS Cloud Services now receives NEMS GPIO Extender data from subscribed devices. This will allow NEMS Warning Light or GPIO Extender Clients to be placed anywhere in the world, and will also allow a single NEMS Warning Light to display the state of multiple NEMS Servers.
 +  * July 18, 2019 - NEMS Cloud Services Dashboard now displays the master NEMS Server alias, CheckIn setting and Host/​Service state.
 +  * July 19, 2019 - NEMS Cloud Services Dashboard now updates the state data automatically. This was a bit more complex than a standard ajax call due to the encrypted state of the data.
 +  * July 19, 2019 - Added tooltips to Host/​Service icon on NEMS Cloud Services Dashboard which shows the count of each state.
 +  * July 19, 2019 - Added //nems-info **cloudauthcache**//​ option which loads the current NEMS Cloud Services authorization status from cache rather than a live connection (significantly faster for quick checks).
 +  * July 19, 2019 - NEMS Cloud Services Dashboard has been added to the "​Reporting"​ menu on all NEMS servers which are connected to the service.
 +  * July 20, 2019 - Added NEMS Platform and Version to NEMS Cloud Services Dashboard.
 +  * July 22, 2019 - Added credential error handling to NEMS Cloud Services parent server login. Now, an easy to understand error message will be given if you enter invalid credentials,​ rather than just receiving a blank page.
 +  * July 25, 2019 - Moved NEMS TV Dashboards'​ livestatus connector to a new folder "​connectors"​ to pave the way for new dashboard connectors.
 +  * July 25, 2019 - NEMS TV Dashboard has been removed from //​nems-www//​ and is now its own repository called //​nems-tv//​. This is to allow me to add NEMS TV Dashboard to NEMS Cloud Services without needing to build a second (redundant) version. It also means NEMS Cloud Services'​ version will exactly mirror the features of the local copy.
 +  * July 26, 2019 - Add //​livestatus//​ to [[commands:​nems-info|nems-info]].
 +  * July 26, 2019 - Add check to ensure //nems-tv// is enabled, and if not, enable it. Thanks to ITmanLT for pointing out the issue.
 +  * July 26, 2019 - NEMS TV Dashboard added to [[features:​nems-cloud|NEMS Cloud Services]].
 +  * July 26, 2019 - Improve the output of the clock on NEMS TV Dashboard.
 +  * July 26, 2019 - Sync NEMS TV Dashboard'​s local clock setting to NEMS Cloud Services. Now the clock output format will match your local settings (ie., 12/24h format, whether to show am/pm).
 +  * July 26, 2019 - NEMS TV Dashboard in NEMS Cloud Services now shows the alias of the reporting NEMS Server. This is in preparation for the coming reconciliation of multiple connected NEMS Servers on a single NCS TV Dashboard.
 +  * July 29, 2019 - Added support for [[hardware:​temper|TEMPer]] hardware.
 +  * July 31, 2019 - Added exit codes to check_temper.
 +  * August 1, 2019 - Added UNKNOWN state to check_temper. If TEMPer device is disconnected,​ will now report UNKNOWN instead of 0°.
 +  * August 4, 2019 - //​check_temper//​ now detects automatically whether the user is entering their ARG temperatures in C or F and acts accordingly.
 +  * August 12, 2019 - Major rework of NRPE. NEMS Linux no longer uses the package maintainer'​s version of NRPE. A new installer has also been provided for Debian hosts to ease the deployment process. Please see [[check_commands:​check_nrpe|Check Commands: check_nrpe]] which details what is required.
 +  * August 13, 2019 - Added [[check_commands:​custom_check_mem|custom_check_mem]] checkcommand and corresponding NRPE advanced service, called //Check Memory NRPE//.
 +  * August 19, 2019 - [[usage:​notify-host-by-telegram|Telegram notification configuration]] has been made more clear in [[config:​nems_sst|NEMS SST]], and the documentation has been rewritten to match.
 +  * August 19, 2019 - [[usage:​notify-host-by-telegram|Telegram notification script]] reworked to remove the '​g'​ from Chat ID automatically,​ making it a bit easier to understand input.
 +  * August 22, 2019 - Fixed error on NEMS Cloud Services Dashboard where the tooltip() function was not loaded before it was called.
 +  * August 22, 2019 - Begin building a means of NEMS Cloud Services'​ TV Dashboard to detect and display if the NEMS Server is not online (via NEMS CheckIn). Also, the server list will now highlight down NEMS Servers red.
 +  * August 22, 2019 - NEMS Migrator Restore now breaks apart the checkcommands file from the NEMS backup and attempts to import each command individually. This has the effect of skipping (Aborting) import of checkcommands that already exist in the default NEMS NConf database while allowing the user-created checkcommands to be imported. Thanks to Jon Backhaus for pointing out the issue.
 +  * August 23, 2019 - NEMS TV Dashboard has a setting in NEMS SST that allows you to change the notifications to immediately display, rather than honoring the notifications settings in NEMS NConf. This setting now also impacts the results of //nems-info **state**// and NEMS Cloud Services'​ TV Dashboard.
 +  * August 23, 2019 - Added //nems-info **state all**// Output the state information of all NEMS hosts and services to JSON format, regardless of state.
 +  * August 23, 2019 - NEMS Server State Report added to NEMS Cloud Services. Now you can see the state of all your hosts/​services directly from the NEMS Cloud Services Dashboard.
 +  * August 24, 2019 - NEMS Linux 1.5 AMI Build 1 for Amazon Web Services released.
 +  * September 1, 2019 - The development version of NEMS Linux for the ODROID-C1+ was losing its heartbeat following filesystem resize, so I got looking deeper at the ODROID resize stage scripts. In doing so, I found a typo in the *start* variable creation of stage1 which resulted in the first partition starting at the first sector of the disk rather than the needed sector 8192 on the ODROID-C1+. This bug has been fixed, and the ODROID-C1+ development build is working.
 +  * September 1, 2019 - NEMS Linux 1.5 for ODROID-C0/​C1/​C1+ Build 1 released.
 +  * September 3, 2019 - Added //nems-info **frequency**//​ to display the //current// CPU operating frequency.
 +  * September 5, 2019 - In //​nems-init//​ the //mysqld// daemon is forcibly killed if stopping fails (as it tends to do on Docker). This in turn causes an error on platforms where systemd is able to stop the process: can't kill a task that isn't running. Add a check to see if //mysqld// is running before attempting to kill it.
 +  * September 5, 2019 - [[usage:​notify-host-by-telegram|Push Notifications Using Telegram]] now includes an emoji to help distinguish the state.
 +  * September 5, 2019 - Improve //​nems-fs-resize//​ to support drives that are not mmcblk0 type. Now, the script can be used to resize the Virtual Appliance disk, for example.
 +  * September 6, 2019 - Re-order the output of Telegram notifications to make them easier to see critical information at a glance. Now, the NEMS Server'​s alias and the timestamp are listed first, followed by the notification information.
 +  * September 6, 2019 - Check for the existence of rc.local before patching it in nems-update fixes. This is in particular for Docker (which doesn'​t use rc.local) to prevent [harmless] errors during update.
 +  * September 6, 2019 - Add SCSI dev assignment detection to //nems-info **rootfulldev**/​**rootpart**/​**rootdev**//​. This fixes the feature on non-MMC storage platforms, such as the Virtual Appliance.
 +  * September 6, 2019 - Fixed a previously unnoticed bug in Telegram //service// notifications where the Service output was displaying the datestamp rather than the output.
 +  * September 6, 2019 - Added rich-text markdown to Telegram host and service notifications. Now, the layout looks really good (not just plain text).
 +  * September 6, 2019 - Added [[usage:​vendor_branding|NEMS Linux Vendor Branding]]. Now, you can add your own logo to the NEMS Dashboard.
 +  * September 7, 2019 - Added the vendor logo (if applicable) to the init screen.
 +  * September 7, 2019 - Remove Raspberry Pi logo from boot screen.
 +  * September 7, 2019 - NEMS Linux 1.5 Build 2 for ODROID-C2 released.
 +  * September 10, 2019 - Updated migrator databases include the recommended settings for [[hardware:​temper|check_temper]] and [[check_commands:​custom_check_mem|custom_check_mem]],​ no longer requiring users to manually add them on new deployments.
 +  * September 10, 2019 - Version increased to 1.5.1. No further builds of 1.5 will be created.
 +  * September 10, 2019 - Add //nems-info **perfdata_cutoff**//​ which shows the cutoff (in days) for perfdata retention.
 +  * September 10, 2019 - NEMS SST now has a "​Maintenance"​ section featuring a perfdata cleanup schedule. This allows users to select to remove old perfdata to avoid a bloated perfdata.log file. As requested by rkadmin, whose file had reached 15GB in size. By default, this feature is disabled and perfdata is kept indefinitely if enabled in NEMS NConf.
 +  * September 10, 2019 - NEMS Cloud Services will now re-route you to the Dashboard if you have an active session. Active sessions will remain active for 24 hours. As [[https://​twitter.com/​premium3722/​status/​1171308803960266752|requested by Premium]].
 +  * September 10, 2019 - Removed the perfdata tweaks as they only bandaid the more crucial problem: a misconfigured Nagios conf. Will later add a feature to tweak nagios.cfg settings, but for now those who choose to hack their cfg files directly will probably break things.
 +  * September 10, 2019 - NEMS Linux 1.5.1 Build 1 for Raspberry Pi went into private testing.
 +  * September 13, 2019 - NEMS Cloud Services sessions now remain active for 7 days, allowing you to open NEMS Cloud Services features in your browser without needing to login (until you click Logout).
 +  * September 13, 2019 - //nems-info **frequency**//​ now reports the average frequency across all cores, rather than the frequency of the first core. Thanks to Bo from ameriDroid for pointing out this inconsistency.
 +  * September 13, 2019 - The build process now clears bash history correctly so on first boot, users don't have the development history.
 +  * September 13, 2019 - NEMS Linux 1.5.1 Build 1 for ODROID-C2 went into private testing.
  • changelogs/nems_1.5.1560440180.txt.gz
  • Last modified: 2019/06/13 11:36
  • by Robbie Ferguson