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.