CHANGELOG

Energy Monitor 1.6.0

New Features

  • New CMDB module providing a centralized view of monitored infrastructure, including basic asset management and risk assignment

  • New AI Correlations functionality for analyzing monitoring events and identifying relationships between infrastructure objects and detected issues

  • Added AI-assisted Save to CMDB scenarios, allowing information identified by AI correlation mechanisms to be stored in CMDB

  • New Integrations section providing a simplified way to configure monitoring for supported technologies

  • Added automatic network interface scanning when configuring SNMP v2 integrations

  • Added automatic network interface scanning when configuring SNMP v3 integrations

  • Added automatic interface scanner for devices from the Network integration category

  • Added Deploy as Service in BMI functionality

  • Added configurable log retention for Energy Monitor logs

  • Introduced the new Energy Monitor monitoring agent

CMDB and AI Improvements

  • Added CMDB correlation logic for linking monitored objects and related information

  • Improved consistency of AI and CMDB correlation logic

  • Optimized saving AI correlation results to CMDB

  • Improved CMDB risk assignment workflow

  • Added the ability to remove individual risks directly from the Assign Risk window

  • Improved handling of destination information in CMDB

  • Improved CMDB interface and general workflow

  • Improved notifications when risk assignment operations do not introduce any changes

  • Improved CMDB behavior when log files have not yet been created Integrations Improvements

  • Added example macros for supported integrations

  • Added installation documentation for integrations

  • Improved presentation of read-only Buckets in integration views

  • Unified integration icons and descriptions with Energy Logserver

  • Improved Windows integration service creation

  • Improved authentication protection for the Integrations section

  • Improved Integrations GUI layout and menu behavior

API Improvements

  • Improved validation of references to non-existing contacts

  • Improved validation of array-type API parameters

  • Fixed API filtering when special characters are used

  • Reviewed and improved Swagger schemas across API endpoints

  • Improved changelog information for custom-variable updates and removals, including preservation of previous values Monitoring and Configuration Improvements

  • Improved Scan Scheduler host update operations

  • Fixed creation of custom variables when services are created from Service Buckets

  • Improved creation of Buckets based on existing services

  • Improved handling of contact groups assigned to services inside Buckets

  • Improved Group Rights handling for monitoring agents

  • Improved agent build process by optimizing retrieval of uploaded monitoring scripts

  • Improved Debian 12 agent compatibility and plugin dependency handling

  • Added support for perf data containing the “:” character in Energy4Nagios

  • Improved BPI graphical interface layout

  • Reduced unnecessary writes generated by the BPI status service

  • Improved custom time-range handling in PNP4Nagios graphs Bug Fixes

  • Fixed CMDB startup issues when the expected log file does not yet exist

  • Fixed Assign Risk search and “Select all” behavior

  • Fixed incorrect notifications when no changes are made during risk assignment

  • Fixed inconsistencies in AI/CMDB correlation processing

  • Fixed Scan Scheduler errors affecting host update tasks

  • Fixed Service Bucket custom variables not being created with new services

  • Fixed excessive BPI status writes

  • Fixed unauthorized access to the Integrations section

  • Fixed Integrations tiles overlapping navigation dropdown menus

  • Fixed Windows integration service creation

  • Fixed syntax errors when creating a Bucket from existing services

  • Fixed Group Rights changes not being applied to agents

  • Fixed host-group downtime handling

  • Fixed API requests referencing non-existing contacts

  • Fixed API filter endpoints failing when special characters are used

  • Fixed PNP4Nagios custom time ranges not being reflected in graphs

  • Fixed inability to remove contact groups in Nacoma/Nachos

  • Fixed Debian 12 agent installation problems caused by plugin dependencies

  • Fixed repeated retrieval of uploaded script lists during agent build operations

  • Fixed incorrect contactgroup_name handling for services stored in Buckets

  • Fixed configuration save issues

  • Fixed Energy4Nagios perf data parsing when values contain :.

  • Fixed Energy Logserver widget sizing

  • Additional fixes and stability improvements for fresh installations and system upgrades

Energy Monitor 1.5.5

New Features

  • Telegram notifications - new notification method for host and service events

  • Slack notifications - new notification integration for monitoring alerts

  • Scheduled Reports - ability to automatically generate and distribute reports according to a defined schedule including hundrets of services

  • New monitoring plugins for Amazon Web Services:

    • AWS service status monitoring

    • AWS Budgets monitoring

    • Amazon S3 file age monitoring

  • New network device Bucket with support for configurable OID parameters

  • New Windows network interface information plugin providing MAC address information

  • BPI API extended with management of BPI groups:

    • Create BPI groups

    • Edit BPI groups

    • Delete BPI groups

  • Agent configuration GUI extended with information about hosts allowed to communicate with the agent

Improvements

  • API documentation and Swagger definitions improved

  • API responses now provide file identifiers where applicable

  • Improved API handling for service configuration and list-type fields

  • Improved API changelog entries for configuration changes performed through API and GUI

  • Improved handling of bulk API operations on custom variables

  • Unified naming of predefined system Buckets and their monitoring services

  • Improved Bucket Auto Discovery logic, including support for custom, non-system Buckets

  • Simplified Auto Discovery configuration by removing the separate Windows/Linux OS Bucket selector

  • Improved network device discovery and validation of SNMP community parameters

  • Improved Cisco switch monitoring and plugin exit-code handling

  • Improved VMware monitoring with additional hardware sensor modules

  • Improved Linux monitoring agent

  • Improved Scan Scheduler compatibility with tasks created before Auto Discovery was enabled

  • Improved automatic Windows network scanning

  • Improved installation process with clearer information about installed and modified files

  • Improved offline installation procedure

  • Improved configuration cloning for users with Limited Edit permissions

  • Improved Nacoma changelog readability

  • Optimized Ninja/Energy4Nagios list views for installations with large numbers of monitored objects

  • Improved Availability Report generation for environments containing large numbers of services

  • Improved PDF report generation

  • Improved Monitor Wall handling of large service sets

Bug Fixes

  • Fixed API GET SERVICES response issues

  • Fixed API errors caused by incorrect array element handling

  • Fixed PATCH operations for notification options

  • Fixed clearing string fields using API PATCH requests

  • Fixed creation of service groups with assigned members through API

  • Fixed editing of service configuration values through API

  • Fixed API responses returning null for selected Mon5walk operations

  • Fixed API behavior in web browsers when the same request worked correctly through command-line clients

  • Fixed misleading changelog entries when adding or removing custom variables through GUI or API

  • Fixed timeout occurring during bulk removal of large numbers of custom variables through API.

  • Fixed BPI handling of multiple scheduled downtimes for the same host.

  • Fixed additional BPI group processing and deployment issues.

  • Fixed BPI calculation and configuration issues.

  • Fixed Monitor Wall not displaying all available services.

  • Fixed scanning of older Windows versions with predefined Buckets.

  • Fixed Auto Discovery Bucket flag behavior.

  • Fixed Auto Discovery ignoring custom Buckets during IP discovery.

  • Fixed Scan Scheduler host update tasks created before Auto Discovery changes.

  • Fixed Windows network configuration issues after automatic scanning.

  • Fixed Cisco monitoring plugin behavior when an invalid SNMP community was provided.

  • Fixed incorrect exit codes returned by check_cisco_switches.pl.

  • Fixed PDF generation problems in Availability Reports with large numbers of monitored services.

  • Fixed contact creation behavior related to the obsolete enable_access option.

  • Fixed cloning operations for users assigned the Limited Edit role.

Energy Monitor 1.5.4

NewFeatures

  • Topology map - create interactive NOC diagrams with support for Draw IO!

  • Auto discovery - scan scheduler detects operating system and apply service buckets

Improvements

  • PDF Raports - new design

  • PDF Raports - include alert log

  • Monitoring Wall got enchanced colors by default

  • Service buckes for Windows and Linux monitoring

  • Big Number widget now supports custom filters

  • Dark mode for BPI

BugFixes

  • Fix Nacoma removing all custom variables

  • Fix check_icmp creating wrong graphs

  • Fix save process after host deletion via API

  • Fix scan scheduler wrong way for escaping characters

  • Fix for CVE-2000-0234

  • Fix for proper downtime handling in BPI

  • Fix for BPI host deletion via API

  • Fix Monitoring wall columns order

  • Fix State Summary wrong url

  • Fix Nacoma for editing command permission

Energy Monitor 1.5.3

NewFeatures

  • Monitor Wall - Best Dashboard for NOC teams

  • BPI SLA dashboards and graphs

  • BPI SLA thresholds per primary group

  • New predefined technology-specific buckets introduced for:

    • PostgresSQL

    • MSSQL

    • Docker

    • IIS

    • DNS

    • Mail Server

    • HP Switch

    • Cisco Switch

Improvements

  • BPI Visualization Improvement

  • Adding debugging log of deleted members in BPI

  • Adding auto-discovery of Unix network interfaces

  • Adding auto-discovery of Windows network interfaces

  • Adding new layout for right handside menu on configuration page

  • New docker monitoring scripts

  • Unify check_commands for AutoDiscovery and Naemon

  • New Windows Task Scheduler monitoring

  • Unify index mappings for system’s indices

BugFixes

  • Fix automatic per-core services incorrectly set core number starting at 1 instead of 0

  • Fix logrotate configuration for Naemon

  • Fix removing correlated configuration items via API

  • Fix order of perf graph for host graphs

  • Fix searching for services when adding them as members to a BPI group

  • Fix missing contact template when adding a contact

  • Fix permissions after installing Naemon

  • Fix overwriting opensearch configuration during update

  • Fix permissions of check_icmp

  • Fix access rights to check_command

  • Clear install.sh output from misleading errors

  • Optimization in the bucket creation module

Energy Monitor 1.5.2

NewFeatures

  • Notification method for Jira

  • Notification method for Discord

  • Notification method for Ms Teams

  • Include performance graphs in raports

  • Incorporating Nachos project in Energy monitor for better handling of save process

  • New check : check_energylogserver letting read log count status from Energy Logserver

  • New API endpoint : Get host config

  • New Business Process widget on GUI Dasbboard

  • New maps for visualizations : NOC and Geomap

  • Scheduler : Scan network for new device

  • Scheduler : Scan for changes on listed hosts as new disks, interfaces, processes

  • Scheduler : New Automatic disk update task add disks and changes disks labels if discovered

  • Windows bucket : Process name discovery

Improvements

  • Save process supports parallel actions from many users

  • Speed up save process

  • Documentation chapter for Discord notifications

  • Default check_ping service for initial Bucket

  • Bucket checks type of operating system

  • Performance graphs more clean

BugFixes

  • Editing host config could throw exception on special ocasions #323

  • BPI threashods could change unnoticeable

  • Fixes for storing BPI status in non relational database

  • Commands output no longer add its file name on return

  • Fix for host delete by API

  • Big Number widged was showing errors when ‘not contain’ logic was used

Energy Monitor 1.5.1

New Features

  • Oracle instance monitoring

    • check_oracle_health

    • check_asm

  • Proxmox instance monitoring

    • check_pve

  • Added SNMPv3 support in the network interface scanner.

  • Full installation logs are now generated.

  • Access control for Scan Scheduler and Buckets based on group rights.

  • Access to BPI groups based on Contacts.

  • OpenSearch support as a backend for BPI.

  • New endpoint /api/command for handling External Commands in Naemon.

Improvements

  • Centralized plugin installation management within a single project.

  • Predefined technology-specific buckets introduced for:

    • Windows

    • Unix

    • VMware

    • Network switches

    • Proxmox

    • Network printers

  • Improved UI for Scan Scheduler.

  • Improved UI for BPI module.

  • Added constant rules in BPI.

  • Unified naming conventions in the network interface scanner.

  • Secured MySQL tables during updates.

  • Disabled operation over unencrypted HTTP port 80.

  • Faster object loading in configuration dialogs.

  • Upgraded Node.js to version 20.

  • Dates on charts are now displayed in a more readable format.

  • Improved user-facing messages in the GUI during save actions.

  • Added data migration tool from PNP4Nagios to Energy4Nagios.

  • Improved log readability in the BPI module.

  • Optimized BPI backend responsible for reading states from Naemon.

Bug Fixes

  • Fixed scanning with automated services from Scan Scheduler.

  • Prevented adding duplicate services from Scan Scheduler.

  • Fixed missing error handling when using a bucket without NRPE access.

  • Installer fixes.

  • API: Fixed handling of request bodies larger than 1024 bytes.

  • API: Prevented creation of already existing objects.

  • Energy4Nagios: Fixed handling of objects with spaces in their names.

  • During upgrade to 1.5.0, scripts and some configuration files were incorrectly overwritten — fixed.

  • Scan Scheduler: Clone hosts are no longer processed if they weren’t saved in the task.

  • Fixed permissions for the check_icmp script.

  • Fixed timeout issues in Scan Scheduler when handling large numbers of objects.

  • Prevented adding duplicate services to a bucket.

  • Fixed incorrect creation of group rights.

  • Fixed missing propagation of host deletion in distributed environments.

Energy Monitor 1.5.0

New Features

  • Bucket: Enables creating monitoring templates for different technologies

    • Support for predefined automatic services for Windows and Unix systems

  • Scan Scheduler: Ability to define recurring actions:

    • Detecting objects to monitor based on IP ranges

    • Maintaining consistent monitoring of objects

    • Updating labels for monitored network interfaces

    • Updating labels for monitored Windows disks

  • OpenSearch as the backend for graphs

Improvements

  • Operations on perfdata are now logged in the changelog

  • Refreshed graph design

  • Energy4Nagios: Required libraries are now stored locally

  • Dark mode for BPI

  • Dark mode for Energy4Nagios

  • PHP parameterization

  • Management of perfdata retention and backups

  • Object name changes are now reflected in OpenSearch

  • Added ability to create graph collections and combined graphs

  • Created a data migrator for BPI

  • General UI improvements

Bug Fixes

  • BPI: Fixed issue preventing object removal from members

  • BPI: Corrected problem count calculation

  • Fixed autoconfirm function in installer

  • Fixed typos in installer

  • Fixed link to https://community.energylogserver.com/t/energy-monitor

Energy Monitor 1.4.4

NewFeatures

  • Added check_vmware to monitoring VMware instances.

  • Shedule reports sended to e-mail.

  • Add API:

    • Add monitoring object via API

    • Change existing object via API

    • Delete object via API

    • Get status of objects via API

  • DarkMode at GUI

  • Widget Logserver

  • Widget Acknowledged/Unacknowledged service problem

  • Widget BPI

  • Widget Cluster Status

Improvments

  • Added license info at GUI.

  • Refresh pdf report layout.

  • Added service groups and host groups to BPI

  • Added offline installation posibilite

BugFixes

  • BPI: more readable colors.

  • BPI: fix removing member of group

  • Nacoma: fix clone services option.

  • Ninja: pop-up when one of naemon, merlin, lmd service not running at server

  • PNP: fix paths to perl command

Energy Monitor 1.4.3

NewFeatures

  • Added notification scripts.

    • Email Notification

    • SMS Notification(sms3tools as engine)

  • Added k8s monitoring scripts.

  • Added Buissnes Inteligence module.

  • Added License module.

  • Added Geomap module and widget.

  • LDAP/AD integration.

Improvments

  • Ninja: Added graph link to listview.

  • Improve update process.

BugFixes

  • Naemon: Corrects object templates.

  • Nagvis: Connect authorization from Ninja with Nagvis.

  • Nacoma & Naemona: Test This Check ends with 404.

  • PNP4Nagios: fix empty graphs.

  • Nacoma: snmp interface scan not discover interfaces.

Energy Monitor 1.4.2

NewFeatures

  • Implementation Naemon Core as monitoring engine.

  • Implementation Ninja as GUI.

  • Implementation Merlin as beckend clustering engine.

  • Implementation Nacoma as module which allows to mange naemon configuration from GUI.

  • Implementation PNP4Nagios as Performance Graph engine.

  • Implementation Nagvis.

  • Added Reports:

    • Availability

    • SLA

    • Histogram

    • Summary

  • Improved installation process.

  • Added moniotirng scripts:

    • check_apt

    • check_breeze

    • check_by_snmp_cpu

    • check_by_snmp_disk

    • check_by_snmp_disk_io

    • check_by_snmp_extend

    • check_by_snmp_load_avg

    • check_by_snmp_memory

    • check_by_snmp_procs

    • check_by_ssh

    • check_clamd

    • check_cluster

    • check_dhcp

    • check_dig

    • check_disk

    • check_disk_guilimits.pl

    • check_disk_smb

    • check_dns

    • check_docker.py

    • check_dummy

    • check_dummyv2

    • check_dummyv2.pl

    • check_elasticquery_6x.pl

    • check_elasticquery_7x.pl

    • check_file_age

    • check_file.pl

    • check_flexlm

    • check_ftp

    • check_icmp

    • check_hpjd

    • check_http

    • check_http_json.py

    • check_icmp

    • check_ide_smart

    • check_ifoperstatus

    • check_ifstatus

    • check_imap

    • check_ircd

    • check_jabber

    • check_k8s.py

    • check_ldap

    • check_ldaps

    • check_load

    • check_log

    • check_mailq

    • check_mrtg

    • check_mrtgtraf

    • check_mssql

    • check_mssql_health

    • check_mssql_health.pl

    • check_mysql

    • check_mysql_health

    • check_mysql_query

    • check_nagios

    • check_nntp

    • check_nntps

    • check_nrpe

    • check_nt

    • check_ntp

    • check_ntp_peer

    • check_ntp_time

    • check_nwstat

    • check_op5backup2.pl

    • check_op5_license

    • check_oracle

    • check_oracle.pl

    • check_overcr

    • check_pgsql

    • check_ping

    • check_pop

    • check_procs

    • check_real

    • check_rpc

    • check_sensors

    • check_simap

    • check_smtp

    • check_snmp

    • check_snmpif

    • check_spop

    • check_ssh

    • check_ssmtp

    • check_swap

    • check_swarm.py

    • check_tcp

    • check_time

    • check_udp

    • check_ups

    • check_uptime

    • check_users

    • check_wave

    • check_wmi_plus.pl

    • check_yum_update.pl

    • event_generic.pl

BugFixes

  • Merlin: mon log show - correct hardcoded paths to Naemon.

  • Ninja: header duplication.