Changelog Collection
Release [70.0 - 2026-06-03]
Aggregator
Removed unnecessary permissions and added a new Operations section [#2836 !4779]
Added custom filters to Events and Logs tables with ElasticSearch query translation, OR/AND filtering logic, timestamp field support, pagination, hostgroup_filter support and a new endpoint for unique keyword field values [!4751 #2438]
Created rss automate changelog [#2820 !4735]
Added backend tests for realm config users viewset [#2758 !4694]
Created user management by realm [#2758 !4694]
Added new category filter on Home [#2835 !4753]
Added
inventory_enabledfield support on Active Hosts table, edit form, and massive enable/disable inventory action for multiple hosts [wocu-import-tool#271] [!4697]Created import tool details and edit route [#2658 !4547]
Added data ids on app [#2741] * Assets hg, bp, packs, geomap and assets table cells [!4727] * Problems and events monitorings, logs & audit [!4732] * Reports [!4787]
Import-Tool
Added encryption for macro values with cypher key set to True in pack configuration[!942]
Added
inventory_enabledboolean field to hosts and host templates to control per-host SNMP inventory execution, refactoredsnmp_inventorytask accordingly, and added endpoint to massively configure it [wocu-aggregator#4697] [!939]Fixed inventory data endpoint to exclude hosts without inventory data when host_list filter is provided [wocu-aggregator#4697][!948]
Python-Wocu
Added OR-group filters (or_filters) to elasticsearch and elasticsearch9 connectors, with per-group timestamp ranges and optional field parameter in aggregation queries [!567][wocu-aggregator#4751]
Wocu-Packs
Added
port_summaryservice tofortigate-switch-controllerpack [!885]Added new pack
networkdevice-traffic-summary[!887]Added new pack
palo-alto-certificates[!916]Fix resource.d path in aruba-api* packs [!912]
Added new services to
wocu-healthpacks [!911]Added support_contract_expiration service to
fortigateandfortigate-standalonepacks [!905]Added new service to
influxdb-nodeto monitor memory maps usage [!913]Fixed state and output when vendor is not supported in cpu and mem packs [!951]
Added new ifaces_oper_status service to
networkdevice-traffic-healthpack [!942] and [!949]Changes in meraki-v1 packs [!945]
Refactored check scripts from perl and bash to python and [!929] added
cypherlabel to auth macros and use decrypt_wrapper in scriptsAdded license/contract name/id to service output in licenses packs: [!950] * checkpoint-licenses * fortinet-licenses * fortigate-licenses-api * palo-alto-licenses
Added security to SSH packs
Added ifAdminStatus info to decide when alert in
networkdevice-trafficpacks [!952]Added field to complex macro for iftype in traffic packs [!943]
Refactored check scripts from perl and bash to python, and added
cypherlabel to auth macros and useddecrypt_wrapperin scripts [!929]Added new pack
networkdevice-ping-by-hostname[!932]Added new pack
windows-nrpe-new-agent[!936]
Wocu-Omnibus
Fix: rename user parameter to username in redis shinken module config [!906]
Feature: add backup and restore commands to wocu-ctl [!905]
Fix: add credentials to redis shinken module [!902]
Feature: add Redis ACL configuration support and network binding options [!899]
Feature: add openresty and remove nginx [!896]
Fix: allow mysql configure for different user, host and port [!881]
Release [69.0 - 2026-04-14]
Aggregator
Added discover arguments on complex macros [wocu-packs#159 !4669]
Added new Issues table [#2684][!4602]
Fixed npm vulnerabilities and upgrade some packages [!4663] * iconify/tools v4.1.4 to v5.0.5 * jest-environment-jsdom v29.7.0 to v30.3.0 * css-minimizer-webpack-plugin v3.1.1 to v8.0.0
Status dashboards phase 4 [#2391 !4572] * Added Carousel and hide controllers functionalities * Added new Geomap Widget * Added dashboards controllers and backend logic
Added data ids to qa tests [#2741] * Home Aggregator Page [!4645] * Header and new realm, licenses, logged users, diagnostic, correlator, infra, audit and summary tabs [!4646] * Breadcrumb, sidebar (lateral menu) and wocu check [!4656] * Assets Hosts and Services [!4658]
Fixed npm vulnerabilities and upgrade iconify v2.0.1 to v4.1.4 [#2721 !4635]
Upgrade Node from v20.19.4 to v22.16.0 [!4644]
Created new custom banner after login [#2701 !4608]
Added gconf functionality to create scheduled bulk_push tasks. [!4675 gconf-base#69]
Added gconf inventory params endpoints for technologies, tags, models, model versions and groups, including URL/URLParam migration entries for these routes.
Changed the Metric Icon from a Button to a Link [!4710 #2807]
Fixed Gconf Task Status displaying the wrong colors [#2809 !4711]
Fixed separated integer macro on linux-snmp pack [#2791 !4706]
Added refresh token endpoint to public API [!4698]
Added labels on simple and complex macros inputs [#2790 !4704]
Fixed host column filters not being forwarded to import-tool on active host export [!4666]
Added gconf inventory params endpoints for technologies, tags, models, model versions and groups, including URL/URLParam migration entries for these routes.
Added capacity to use Redis authentication [#2764][!4684]
Added metric column to Top Hosts PDF and Excel exporters [soporte-a3sec#889][!4633]
Fixed metrics graphs does not show units when host or service last check has not perf data [soporte-a3sec#898][!4678]
Improved behaviour of Status Tooltip [!4674]
Fixed errors with styles importation in Host’s Geomap [!4536 soporte#791]
Removed POST endpoints from Status API Public section [!4653]
Added massive gconf action to active and pending hosts [gconf-base#70 !4603]
Added a new snapshots icon and replaced button text with icons [#2695 !4660]
Fixed metric groups contains metrics of wrong hosts on Metrics Evolution reports PDFs [soporte-a3sec#884][!4647]
Disabled Host and Service Evolution in Host Group Based Realms [!4651 soporte#878]
Fixed bug preventing only selected gconf devices from being exported, always exporting all registered devices instead [!4622
#690]Added new public endpoint to retrieve all hosts and services by realm [!4627 #2713]
Add JWT to public api [#2715 !4648]
Fixed tests failing in CI March 2026 - 1 [#1939 !4640]
Added host or service name on metrics tab into Host/Service view [#2737 !4641]
Fixed tests failing in CI february 2026 - 6 [#1939 !46384628]
Added info icons on empty tables headers [#2738 !4637]
Fixed schedule interval cron when edit schedule to other timezone [#2731 !4636]
Stopped connecting nulls in Metrics Graph [!4630 soporte#887]
Created new packs icons column and applied on Hosts, Services and Problems tables [#2712 !4631]
Update regex used to calculate total metrics when building metric data [!4568 soporte-a3sec#826]
Fixed tests failing in CI february 2026 - 5 [#1939 !4628]
Improved tables on < 1200px [#2709 !4623]
Added simpleMacros and complexMacros to pending assets [!4574 soporte-a3sec#858]
Import-Tool
Added new fields to Slack, Telegram, Cortex and Discord notifications [wocu-aggregator#2685 !929]
Added support for elasticsearch 9 [!923][wocu-aggregator#2683]
Add endpoint to create gconf schedules for bulk_push tasks [!938 gconf-base#69]
Allow passing filter fields to ActiveHostExport endpoint to limit the number of fields returned per host [wocu-aggregator!4666][!937]
Added inventory element params endpoints for technologies, tags, models, software versions, and groups in gconf. [!936 gconf-base#68]
Added capacity to use Redis authentication [wocu-aggregator#2764][!940]
Added new endpoints to massively configure gconf devices [gconf-base!70]
Allow passing filter fields to get_massive_data_by_id to limit number of parameters returned per device when retrieving data [wocu-aggregator#690 !934 ]
Fixed name field editing when duplicating protected templates [soporte-a3sec#659 !931]
Fixed add macros in import host of csv [wocu-aggregator#2723 !933]
Python-Wocu
Add new Issues table [wocu-aggregator#2684][!546]
New method to interact with
delete_element_by_hostnameendpoint in gconf. [!547 gconf-base#70]Add elasticsearch9 support [wocu-aggregator#2683][!545]
Extend gconf_connector to allow scheduling config_push tasks through create_bulk_push_schedule [!558 gconf-base#69]
Added methods to Gconf inventory connector to list software versions, models and technologies. [!553 gconf-base#68]
Extended gconf connector’s get_massive_data_by_id functionality to allow calls with query_params [!550][wocu-aggregator#690]
Added capacity to use Redis authentication [wocu-aggregator#2764][!560]
Fixed metrics graphs does not show units when host or service last check has not perf data [soporte-a3sec#898][!559]
New method to interact with
delete_element_by_hostnameendpoint in gconf. [!547 gconf-base#70]Fix build_metrics_selection for regular templates with labels not corresponding to internal metric name [!548 soporte-a3sec#874]
Added error_code for RealmNotFound [!549 wocu-aggregator#2713]
Fix build_metrics_selection not working with multimetrics and using label as serie’s regex [!4568 soporte-a3sec#826]
Django-Wocu
Extend WocuResponseError’s functionality to allow handling of errors structured as dicts [!49 wocu-aggregator#2600]
Fix error type exception[!48 wocu-aggregator#2713]
Wocu-Packs
Fix service disks to
linux-snmp3pack [!941]Added iface_status metric to
networkdevice-traffic*packs [!882]Refactor check-cisco.pl to Python [!928]
Added new pack
linux-prometheus-node-exporter[!917]Add HA/Cluster service and _CLUSTER_STATUS macro to
checkpointpacks [!920]Changes in nrpe packs: [!921] * Add mem service to
linux-nrpe* Add new packnrpe-generic* Add new packwindows-nrpeAdded service to show model and OS version in
fortigateandfortigate-standalonepacks [!910]Added new pack
fortinac[!918]Added info to output from
networkdevice-available-portspack [!883]Added -N option to check_http in
httppack [!902]Added path_disk_usage service to
linux-sshpack [!624]Added new metric template for check_command
check_host_alive_with_jitter[!923]Added new pack
networkdevice-traffic-summary[!887]Fix resource.d path in aruba-api* packs [!912]
Added memory_free missing metric in
networkdevice-mempacks for Cisco vendor [!927]Deleted sensitive macros from aruba-central packs [!930]
Added capacity to use Redis authentication [wocu-aggregator#2764][!925]
Improved output error messages about thresholds in
networkdevice-optical-ifaces-healthpack [!901]Fixed pack
hw-energy-costto reduce REE url requestsAdded missing snmpv3 protocols to available options in packs [!828]
Fixed complex macro key in
networkdevice-traffic-cumulativepack [!893]Fixed NTP service from
esx-hostpack by disabling SSL certificate verification [!904]Fixed container_cpu_usage service and added threshold macros from
dockerpack [!909]Fixed interpretation of interference metric obtained via SNMP from
aruba-alcatel-wifi-controllerpackFixed token generation to access Pure1 API in
purestoragepack [!903]Fixed
wocu-latencypack when no services to count [!914]
Wocu-Omnibus
Upgrade Node from v20.19.4 to v22.16.0 [!887]
Upgrade Elasticsearch to v9.3.0 and prepare script to migrate es7 to es9 [!880]
Added a schedule-only GitLab CI mode for software inventory and documented how the software-inventory scripts collect and merge dependency/version data. [!892]
Hotfix: wait for redis server to initialize when executing wocu-ctl configure [!890]
Feature: add tls 1.3 for nginx [!888]
Hotfix: remove if conditions for snmp variables [!886]
Hotfix: allow browsers to render Grafana by default [!885] >>>>>>> master
Hotfix: fix rabbit configuration on aggregator [!882]
Shinken
Added new Issues table [wocu-aggregator#2684][!109]
Added new options to Slack, Telegram, Cortex and Discord notifications [!110 wocu-aggregator#2685]
Avoided Arbiter runs when any of its required modules fails during initialization [soporte-a3sec#789][!113]
Changed Flapping stop notifications are now sent to notified contacts only [soporte-a3sec#872][!111]
Improved notification custom themes and fixed some notification options [!107]
Hotfix [69.1 - 2026-06-03]
Aggregator
Fixed style problems on hover in Status [!4802 #2845]
Added previous and next view buttons when status controllers are hidden [#2865 !4786]
Allowed to select Realm using only the keyboard [soporte-a3sec#784 !4775]
Fixed details issues table on host view when realm is multirealm [#2859 !4780]
Removed limit from public-multirealm-hosts-status endpoint [#2830][!4750]
Added Hierarchy fieldset on edit view [#2851 !4769]
Fixed status exit from non-editable views raising an alertify error [#2844 !4764]
Fixed «Filtered» pie slice cursor and redirection in Global Service chart [#2844 !4764]
Fixed Custom Filters crashing after refresh [!4756]
Added pagination, search and show entries on performance tab (into Host/Services view) [#2841 !4760]
Limited Problems columns in Status to 6 [!4738 #2823]
Added documentation chatbot integration, ingestion tooling and Cloud Run backend support [!4480]
Added stable IDs to Wocu Tables to avoid rerendering [!4740 #2818]
Created global state on basic options (internal frontend changes) [!4733]
Fixed issues events on monitoring events table [#2823 !4729]
Prevent loss of error data when receiving WocuResponseError dict data from import-tool [!2600 #4708]
Disabled issue icon on problems table when target is services release 69 [#2823 !4725]
Fixed problems state visibiity column [#2817 !4719]
Renamed issue to ticket in ticketing actions and form [#2811 !4726]
Import-Tool
Fixed tarhash inner function signature that contained a reference to
self. [!955]Added parents field to the Host edit form (Hierarchy section) [wocu-aggregator#2826]
Moved business_impact field from Business Rules to General Information section in host template fieldsets [!949]
Fixed a variable name in aruba [!900]
Python-Wocu
Fill if_descr with ifName value when ifDescr is empty in ifaces_info method [!557]
Fixed ifaces_info when one or more snmp tables are incomplete [!571]
Added new function for load the configuration [!565]
Hotfix: fix name of variable for redis user[!568]
Hotfix: Fixed evaluation of empty values of variables from yml file[!566]
Extended gconf error codes dictionary with PATTERN, RETRY, and ACTION fields, added new gconf error codes [!562][wocu-aggregator#2600]
Wocu-Packs
Added AGENTS.md and pack-development-guide.md for AI context [!935]
Fixed storage controllers service from
cisco-ucs-server-hwinfopack [!938]Fixed missing service_excludes in packs with complex_macros and beautified some service_descriptions [!867]
Fixed perfdata from memory usage service for vendor Teldat-sdx [!948]
Fixed requirements.txt in meraki packs [!953]
Changed the env settings load method used in Aruba Central packs [!944]
Fixed services from
meraki-v1-devicepacks [!907]Fixed OID to obtain cpu usage from
f5-bigippack [!939]Fixed services from
infobloxpacks that use last_output argument [!934]Added load_env_settings to
aruba-centralpacks [!940]
Wocu-Omnibus
Hotfix: fix render of import-tool envvars [!901]
Hotfix: add redis variables to omnibus, importtool and deploy(salt) wocu_import_tool.yml in satellites[!898]
Hotfix: change haproxy download source[!897]
Hotfix: remove unsupported entry in es7 config file[!894]
Hotfix: fluent patch[!895]
Hotfix: add supervisord template for elasticsearch 7[!894]
Hotfix: add new variables to downsample script [!884]
Shinken
hotfix: improve global parameter parsing in config.py[!117]
Release [68.0 - 2026-02-19]
Aggregator
Added action for massive configuration of custom tags [#2657][!913]
Created visibility filter on favourite filters [#2659 !4546]
Added flapping filter on Host/Services tables [#2646 !4519]
Added simple actions on Host/Service view [#2644 !4516]
Added created snapshot on wocu check page [#2643 !4514]
Import-Tool
Added new action endpoint for massive configuration of custom tags [!913][wocu-aggregator#2657]
Wocu-Omnibus
Add td-agent configuration to send audit logs to siem [!877]
Release [67.0 - 2026-01-26]
Aggregator
Added Metrics Widget and Problems Widget to Status Widgets [!4491 #2390]
Removed leftover PNP4Nagios references in code. [#2536 !4549]
Localize dates & numbers for pdf/xlsx reports [!4538]
API public response and endpoint standarization. [#479 !3573]
Added date on comment tooltip [soporte-a2sec#817]
Added time and date selector by user pref * Parse all app dates by user preferences [#2405 !4453] * Parse all app numbers by user preferences [#2405 !4471]
Added H3C vendor icon [!4428][soporte-a3sec#734]
Added logged user info on header nav [#2573 !4418]
Python-Wocu
Add utils for date, time and number localization purposes [!540]
Added new vendor
huawei-yunshan[!531]
Wocu-Packs
Aruba Central Wocu integration [!894]
Added service elapsed_time to
mongodb-nodepack [!889]Fixed missing pack files in
huawei-optixtranspack [!886]Added new pack
snmp-generic-rate[!659]Added new pack
wocu-services-latency[!656]Added new pack
huawei-optixtrans[!839]
Wocu-Omnibus
Add wocu-ctl command check-configure [!870]
Hotfix [67.1 - 2026-02-19]
Aggregator
Fixed Frontend Reports errors [#2696 !4612] * Changed hg selector position on reports and templates forms * Don’t show services info on Availability and Availability periods when only have hosts info * On Multimetrics report fixed some styles like multimetrics series table * Top Events config info deleted grouped by info and put logger resources names
Increased timeout to one hour in Active Hosts Table [!4617 soporte#814]
Fix tests failing in CI february 2026 - 3 [#1939 !4616]
Fix tests failing in CI february 2026 - 3 [#1939 !4615]
Fix event_correlator task that used state instead of last_hard_state livestatus param when retrieving stats [!877]
Configuration endpoints tests [#2578 !4586]
Fix tests failing in CI february 2026 - 2 [#1939 !4611]
Fix tests failing in CI february 2026 - 1 [#1939 !4605]
Fixed Events Monitoring filter [#2700 !4604]
Limited the Charts shown in Metrics Tooltip to 2 [#2670 !4598]
Added CREATED option in StatusSummary [soporte-a3sec#862 !4587]
Fixed home page search when page not is 1 [soporte-a3sec#873 !4600]
Fixed graph rendering on Report Metric Evolution [soporte-a3sec#746][!4545]
Filter by date on dashboards when type is grafana [soporte-a3sec#823 !4579]
Fixed bugs in Status Metrics Form [!4593 #2688]
Added asociated realmname to hg on Assrs Hostgroups table when realm is multirealm [#2691 !4595]
Fixed export tags on csv/json [#2687 !4591]
Check all spinners when applied action on all import tool actions [#2675]
Removed the pack with an empty name from the pack widget in the Summary tab [!4584 soporte-a3sec#796]
Clean repeat business impact stars component [#2682 !4582]
Reduce number of stale connections [!4573]
Import-Tool
Added dashboard_type to the Extended Dashboard url [soporte-a3sec#823 !922]
Added StatusSummary to gconf tasks [soporte-a3sec#862 !926]
Fixed massive configure of custom tags doesn’t work when tags have spaces [wocu-aggregator#2686][!927]
Added alias field to the hostgroup form [!925]
Added alias field to the hosts/pendinghost form [!921 soport-a3sec#853]
Fixed some import tasks cause errors on Wocu check [!914][soporte-a3sec#812]
Fixed notification commands doesn’t update [wocu-aggregator#2677][!920]
Wocu-Omnibus
Hotfix: update nagvis to 1.9.48 to prevent CVE-2024-47093 [!883]
Hotfix: use new variables for notifications mails [!878], [!879]
Fix location regex in nginx for asgi [7f977d80]
Shinken
Parallelize broker broks management to avoid memeroy leak when the number of brokers is very large [!108]
Related Changes
soporte-a3sec#823: Aggregator, Import-Tool
soporte-a3sec#862: Aggregator, Import-Tool
Release [66.0 - 2025-10-10]
Aggregator
Added a search engine in the admin for the ui_acl model [#2475 !4378]
Added event correlation module. [!4295]
Added Aruba Cloud [#2302 !4334]
Deleted Monitoring button [#2517 !4366]
Routed view for reports [#2456 !4306]
Modified lmd_aggregator_config method to include all Realms on LMD Aggregator config [#2505][!4358]
Added dark theme [#2407 !4278]
Added global_resource to LivestatusResourceBuilder [#2505][!4357]
Added custom reports [#2177 !3923]
Update metrics download format [#2398 !4269]
Add X_FRAME_OPTIONS configuration variable set to “SAMEORIGIN” to allow iframe embed [#2464][!4333]
Added custom tags [#2404 !4292]
Added unique column and filter on gconf backups modal [gconf-base#31 !4258]
Update React Router v6 —> v7 [#2455 !4309]
Added DnD, resize and new widgets to Status Dashboard [!4305 #2333 #2389]
Implement fail state into our CI coverage checks and enable the «Coverage visualization» gitlab feature to work properly.[!4307]
Add edit BP service button on service view [#2380 !4263]
Applied resize table columns [#2369 !4193]
Add sonarqube scan step into our CI pipeline [!4270]
Import-Tool
Added some improves to Meraki Cloud integration [!888]
Added Aruba Cloud [wocu-aggregator#2302][!882]
Added custom tags [!875][wocu-aggregator#2404]
Implement fail state into our CI coverage checks and enable the «Coverage visualization» gitlab feature to work properly.[!880]
Added sonarqube scan step into our CI pipeline [!4270]
Python-Wocu
Added new elasticsearch connector and related methods for event correlation module [!528]
Added capacity to query LMD Aggregator about all realms data and improve LiveStatus errors management [#2505][!529]
Implemented fail state into our CI coverage checks and enable the «Coverage visualization» gitlab feature to work properly.[!527]
Added vendor
huawei-optixtransto supported vendors list [!509]Added custom tags columns to Livestatus connector [!526][wocu-aggregator#2404]
Added
last_hard_state_changeattribute on get long down services/hosts [!524]Added sonarqube scan step into our CI pipeline [!523]
Added Unique backup for gconf [!522]
Django-Wocu
Implement fail state into our CI coverage checks and enable the «Coverage visualization» gitlab feature to work properly.[!47]
Add sonarqube scan step into our CI pipeline [!46]
Wocu-Packs
Added support for vendor
huawei-yunshantonetworkdevice-cpu*andnetworkdevice-mem*packs [!879]Added new pack
fortigate-licenses-api[!880]Added packs and scripts to obtain info from Aruba Central API: *
aruba-central*aruba-central-ap*aruba-central-gateway*aruba-central-switchAdd sonarqube scan step into our CI pipeline [!]
Added timeout macro to
networkdevice-hardware-healthpackAdded serial_number to info service from
palo-altopack [!875]Added new pack hwgroup-poseidon2 [!791]
Added snmp timeout ans retries variables as macros to packs: [!835] * nsm-teldat * hp-server-hwinfo
Added new pack
guardicore[!858]Added services to
palo-altopack [!873]Added macros for SNMP timeout and retries to
fortigateandfortigate-standalonepacks [!871]Added getting Cisco thresholds for pack
networkdevice-optical-ifaces-health[!863]Added getting running virtual machines on
esx-hostpack [!836]Added service salt-master to pack
wocu-health-aggregator[!861]Added new pack
fortimanager-apiAdded snmpv3 support to
dell-server-hwinfopack [!855]Added macro TIMEOUT to
linux-snmpandlinux-snmp3packs [!784]
Wocu-Omnibus
Added variables and worker for event correlation feature in aggregator [!850]
Upgrade nodejs to 20.19.4 [!841]
Include active-hosts/export to the paths with specific limits in nginx [!854]
Upgrade nodejs to 20.19.4 [!841]
Change check interval for bp host template [!845]
Add sonarqube scan step into our CI pipeline [!840]
Change host check_interval from 1 min to 5 min[!843]
Shinken
Add sonarqube scan step into our CI pipeline [!98]
Added custom_tags field to Host objects [!99][wocu-aggregator#2404]
Related Changes
wocu-aggregator#2404: Import-Tool, Python-Wocu, Shinken
Hotfix [66.4 - 2026-01-26]
Aggregator
Changed all Host Group sections to be called Host Group [!4415 #2553]
Show contact usernames in event correlator details view [!4564]
Fixed display msg info on aruba when page is loading [!4535]
Fixed cant edit report name on report new run [soporte-a3sec#835][!4554]
Fix report pdf generation breaking when host downtime table contains too many events [!4526]
Fixed select all reports doesn’t works [#2672][!4563]
Fixed css error on unfold search bar [soporte-a3sec#845][!4562]
Fixed Credits Check Pie Chart’s Labels being too close to the chart and Widget’s Label showing the wrong total [!4557 soporte#840 soporte#839]
Fixed endless loading in Event Logs [!4525 #2621]
Fixed Problems and Service ordering by Host Address [!4555 #2662]
Fixed cant edit report name on edit scheduling modal [soporte-a3sec#830 !4543]
Fixed bad realm on host services on multirealms [soporte-a3sec#827 !4539]
Fix endpoint test failing in CI pipeline december 2025 - 4 [#1933 !4524]
Fixed wrong date in host view when state is pending [#2648 !4522]
Moved to backend custom_tags case insensitive repeated keys validator [!4521]
Show pdf error logs for non massive tasks in gconf task status export [!4497]
Fix endpoint test failing in CI pipeline december 2025 - 4 [#1933 !4517]
Fix endpoint test failing in CI pipeline december 2025 - 3
Fixed infinite spinner when token failed on home page [#2641]
Fixed refresh btn on host/service view and some duplicate info fetchs [#2326 !4505]
Augmented custom filters card size [#2640]
Fixed overlapping button on < 1200 px [#2520 !4504]
Fixed problems with Date Picker in Gconf Task Status [#2582 !4503]
Fixed add multiple section on device inventory report [soporte-a3sec##787 !4502]
Fixed infraestructure node text box styles (added scroll) [soporte-a3sec##783 !4501]
Fixed filter by hg or pack when clicked on progress bar on assets hg and packs tables [soporte-a3sec##785]
Fixed scheduler presets when includes last week token [soporte-a3sec#713 !4495]
Import-Tool
Added capacity storage directory of import tasks files [!918][soporte-a3sec#848]
Encrypt Aruba credentials [!908]
Fixed css error on unfold search bar [soporte-a3sec#845][!916]
Allowed hyphens in custom tag keys and values [!912]
Allowed import field notificationways of Contacts though import tasks [wocu-aggregator#2667][!915]
Allow hyphens in custom tag keys and values [!912]
Standarize state names for task status [!911]
Fixed a variable name in aruba [!900]
Modified import_assets behavior to merge incoming and existing custom_tags instead of overriding them [!904]
Fix issue when parsing status data for massive config push and firmware task actions in gconf [!907]
Added a script to add hosts that were in wocu but are not found in gconf[soporte-a3sec#666 !883]
Added new host_down_notification_delay and service_down_notification_delay to Notification way model [wocu-aggregator#2599][!902]
Fixed Massive actions fails when has been applied over too much Hosts [!909]
Python-Wocu
Added crypto wrapper functions [!534]
Filtered metrics doesn’t starts with “metric_” corresponding to verbose mode of InfluxDB Shinken module which does not contain metric data as such [!541][soporte-a3sec#798]
Wocu-Packs
Fixed check script from
hsrp-ciscopack [!899]
Wocu-Omnibus
Hotfix: add variables
import_task_files_base_pathfor storing tasks files [!876]Hotfix: update mongodb 4.2.22 to 4.4.30 to mitigate CVE-2025-14847 [!874]
Hotfix: ensure define variable max_allowed_packet and max_connections in the correct section [!873]
Hotfix: ensure define wait_timeout variable in the correct section [!872]
Fixes variables for indexer in Correlation and Aruba Reports [!871]
Shinken
Fixed recovery notifications must not be sent to Contacts if delay notifications were not sent [!106]
Added wocu-collectors module to development environ [!101]
Fixed error with missing attribute named check_results_file on Config [!105][soporte-a3sec#800]
Added host_down_notification_delay and service_down_notification_delay to NotificationWays [#49][!102]
Related Changes
soporte-a3sec#845: Aggregator, Import-Tool
Hotfix [66.3 - 2025-11-25]
Aggregator
Enabled search when active custom filters on Hosts, Services and Problems table [soporte-a3sec#775 !4482]
Fixed problems with Status Widget’s edition [!4492 #2626]
Refactored reports email notifications [!4475][a3sec/management#13]
Updated running command when launching endpoints tests [!1933 #4490]
Fixed PDF generation not showing logs for Task Status, minor display improvements for task status details modal view. [!898]
Avoided modals closing when Notifications show up [!4489 #2596]
Added new endpoint for massive host templates configuration [#2598][!4466]
Fixed covers and templates querys on reports [soporte-a3sec#767 !4470]
Recovered saved search by localstorage [soporte-a3sec#727 !4487]
Fixed errors in Gconf Task Status [#2582 !4488]
Endpoints tests without UI - QA docker [!4473 #2577 #2587]
Fixed report templates list view fails when has not ordering query param [#2613][!4483]
Fixed host templates spread doesn’t works due to custom tags [soporte-a3sec#766][!4481]
Fixed Meraki hosts show metric graphs of services [!4476][soporte-a3sec#769]
Fixed problems with names and styles in event correlator [!4478 #2615]
Fixed red circle on filters btn when dont have any filter applied [#2586 !4477]
Added routing to Service and Host cells [!4474 #2595]
Fixed missing KPI task init message [soporte-a3sec#743][!4469]
Fixed styles in Audit’s Info [!4472 #2607]
Fixed btn styles in Event Correlator [!4467 #2603]
Added possibility of disable UX notifications globally [soporte-a3sec#758][!4462]
Fixed bp tree bg nodes [#2606 !4464]
Limited regex on custom fields to this characters ,;: [!4458]
Created expand/hide btn on principal tables [#2519 !4368]
Fixed some errors on Availability report PDF exporter [!4451]
Fixed changelog extra apps infinite loop [soporte#751]
Import-Tool
Added new action for configure host templates massively [#2598][!901]
Fixed PDF generation not showing logs for Task Status, minor display improvements for task status details modal view. [!898]
Improved host template spread action message [soporte-a3sec#766][!903]
Added new custom_tags validator to allow especial characters [!899][soporte-a3sec#763]
Improved management of periodic tasks interval object to avoid errors [!897][wocu-aggregator#2592]
Fixed missing wocu auditlog migration after admin refactor [!896]
Fixed bad configuration cache update [!894]
Python-Wocu
Added Wocu logo to html mail sender [!536][a3sec/management#13]
Wocu-Omnibus
Added mysql_wait_timeout variable for mysql
Hotfix: Fix influxdb_read_user and influxdb_read_pass values [!869]
Shinken
Fixed email notifications doesn’t send if cannot connect with InfluxDB [soporte-a3sec#773][!103]
Related Changes
soporte-a3sec#766: Aggregator, Import-Tool
Hotfix [66.2 - 2025-10-30]
Aggregator
The snapshot recovery time was increased because it takes more than two minutes [soporte-a3sec#742 !4436]
Fixed localstorage when added new key [#2522 !4370]
Added redirection to details view after successfully editing a Host in assets [!4443 #2583]
Fixed problems with redirections from Status Widgets [!4439 #2583]
Changed status row label on services problems [!4438]
Added dark theme on advanced diagnosis and fixed output overflow text [#2583 !4437]
Fixed empty boxes on home piecharts when element dont have data [!4435 #2583]
Fixed problems with error handlers in Status Widgets [!4434]
Recovered option of create non persistent Ack comments [#2576][!4423]
Python-Wocu
Fix returned elements on longtime down services/hosts [!530]
Wocu-Packs
Fixed Docker CPU services doesn’t works [!896][soporte-a3sec#740]
Fixed vendor match in multivendor packs: [!895] *
networkdevice-mobile-signal*qos*networkdevice-optical-ifaces-health
Hotfix [66.1 - 2025-10-27]
Aggregator
Fixed realm not changing using Host Global Search [soporte#710 !4404]
Created localstorage by realm [#2574 !4424]
Fixed load of realms in home page [!4432 management#9]
Fixed missing import in UserMobile [!4430 soporte#731]
Fixed autorefresh on problems table [!4425 soporte-a3sec#736]
Task status gconf submodule refactored to improve performance. Migrated gconf pdf generation from weasyprint to reportlab. [!4407]
Fixed gconf 404 page on host [!4422 management#7]
Comments code sla host and sla service for hostgroup [!4409 management#7]
Fixed problems in Events Correlation [!4413 #2556 #2555]
Added Tags column to Host Templates [!4414 #2554]
Import-Tool
Add field in aruba models [aggregator#2562, !890]
Task status gconf submodule refactored to improve performance. [!889]
Add error handling for fetching organization devices and availabilities in Meraki monitoring task for avoid break retrieve data loop [!891]
Fixed cannot connect with Arbiter API when use HTTPS [!892]
Python-Wocu
New method in gconf connector for children-stats endpoint. [!533]
Wocu-Packs
Fixed service output and state when errors obtaining info from
merakipacks [!888]Hotfix: add CI job to validate packs structure folder [!891]
Added new packs
fortigate-wifi-controllerandfortigate-switch-controller[!877]Added new pack
h3c-cas[!801]Fixed some services errors and add snmp timeout and retries macros to `aruba-alcatel-wifi-controller pack [!872]
Added support for squid versions 3.5 and newer to
squidpack [!881]
Wocu-Omnibus
Hotfix: add gconf task status report to nginx limit location[!867]
Hotfix: update redis to 7.2.11 to mitigate CVE-2025-49844 [!866]
Hotfix: change log config for aggregator & import-tool services[!865]
Added configuration fixes for correlation feature [!863]
Release [65.0 - 2025-07-03]
Aggregator
Applied unfold Django admin theme [#2395][!4161]
Added Wizard to Service Overrides field [!4195 #2358]
Exported new table fields on csv/json [#2392 !4222]
Added redirection from BpTrace to Host or Service [!4191 #2348]
Add unit conversion to performance tab [#2337 !4162]
Added Modal and Redirection to Hosts With Packs in Pack Widgets [!4182 #2317]
Added limit to 9,10,11 columns for display on tables and added poller_tag, host_address and pack columns [soporte-a3sec#553 !4136]
Fixed cron scheduling for reports [#2385 !4211]
Calculated metrics measure auto selects greater number to show [!4261 #2420]
Fixed Monitored Hosts export csv/json [#2408 !4239]
Fix timeout and retry logic for realm request in home page [!4257 #2399]
Import-Tool
Applied unfold Django admin theme [wocu-aggregator#2395][!859]
Added specific widget for service_overrides field [wocu-aggregator#2358][!864]
Fixed Gconf column missing from Configuration Hosts export table [wocu-aggregator#2408][!871]
Django-Wocu
Added new remote form field named RemoteServiceOverridesField [wocu-aggregator#2358][!45]
Wocu-Packs
Added new pack
fortimanager-apiAdded snmpv3 support to
dell-server-hwinfopack [!855]
Wocu-Omnibus
Added rhel9 automation [!783]
Related Changes
wocu-aggregator#2358: Import-Tool, Django-Wocu
Hotfix [65.5 - 2025-10-13]
Wocu-Omnibus
Add new program aggregator-asgi in supervisord [!864]
Hotfix [65.4 - 2025-10-10]
Aggregator
Changed title last top and last event [!4408 a3sec/management#7]
Added limit to events endpoints and other performance improves [!4390][management#7]
Fixed of basic option in the home page [a3sec/management#7 !4381]
Fixed problems in custom filters [!4400 #2544]
Fixed errors in Problem’s Custom Filters [!4398 #2544 #2545]
Added improvement in captcha display [#2515 !4385]
Added events monitoring timeout [management#7 !4389]
Python-Wocu
Implement limit param to Log querys [!532]
Wocu-Omnibus
Increase logging capabilities in nginx and variable for aggregator [!862]
Hotfix: change gmp relative path [!861]
Hotfix: install specific gmp version for deb11 [!860]
Hotfix: install specific libiconv version for deb11 [!859]
Hotfix: change repository of libtool [!857]
Hotfix: change repository of gdbm, libiconv and gmp [!856]
Added script to manually disable from CLI shinken notifications [!852]
Hotfix: added rabbitmq service to aggregator flavour [!853]
Hotfix [65.3 - 2025-09-19]
Aggregator
Fixed problems state filters [#2512][!4364]
Fix hosts and services permissions [#2495 #4341]
Added versión on header [#2516 !4365]
Fixed the option to Allow adding multiple actions or content at once [#2475 !4335]
Added permission in agents, passive services [!4355 #2475]
Fixed that users can see summary data from other clients [!4328 #2472]
In the assets overview you can see the total number of hosts and the services are unique to the floor you can see [!4328 #2472]
Wocu-Packs
Added password_base64 to
fortinet-licensespack [!865]
Wocu-Omnibus
Fix expat download url [!851]
Hotfix [65.2 - 2025-09-16]
Aggregator
Fixed django-simple-captcha fails with Pillow >= 11.1.0 [#2344][!4217]
Fixed comments text to exclude assets with no comments [#2503][!4356]
Fixed active state on reports sidebar link [#2497 !4340]
Fixed pack custom filters [#2503][!4351]
Added refresh on Dashboard > Clouds > Meraki [!4352]
Added default and row on custom filters modal [#2503 !4350]
Added new icon on import btn and simplified nomenclature title btn [#2498 !4348]
Fixed disabled send btn on summary mail report [!4347 #2500]
Add warning above 100 massive configured packs at once [!4262 #2213]
Wocu-Omnibus
Added daily cron for delete old files in /var/backups/wocu/ [!849]
Added daily backup for retention.dat [!848]
Hotfix [65.1 - 2025-09-10]
Aggregator
Fixed problems using the BP Preview Tree in Configuration [!4332 #2479]
Hide Dashboard > Cloud section on realm based hostgroups [#2481 !4331]
Added general timeout on fetch [#2450 !4301]
Fixed dahsboard summary pdfs export could be incomplete [!2455 #4318]
Fixed reset time ranges when close scheduling edit modal [!4321 soporte-a3sec#712]
Fixed Notification Ways form so the user cannot select all options in Notification Options [!4322 #2458]
Fixed crontab weekly selectors because the monday btn was selected by default [!4319 soporte-a3sec#711]
Fixed missing options in User Dropdown in Security App [!4310 soporte#703]
Fixed overlap text on status kpi on host/services [#2460]
Avoided removing all columns in Hosts Configuration [!2452 #4303]
Disabled BP Wizard in Template Form [!4302 #2451]
Fixed undefined token on home [#2448 !4300]
Fixed problems with Status Tooltip in Reports [!4291 #2443]
Do not dynamically calculate task status for composite tasks that are not massive [!4286 soporte-a3sec#677]
Improved runtime of Availability Hosts public endpoint [!4294][soporte-a3sec#694]
Fixed gconf backups deleted action [!4289 gconf-base#56]
Fixed Select All in Gconf Devices Inventory [!4288 soporte-a3sec#688]
Added pagination and search to Gconf Task Status Details Table [!4277 #soporte689]
Disabled Execute Btn in Massive Config Gconf when none of the elements exis[!4280 gconf-base#54]
Fixed global status filter by hosts [#2433]
Allowed all users to see the logs column in Task Status Details [!4268 soporte-a3sec#678]
Create syslog and trap loggers in free version[!4267]
Service problem metric icon shoe service metrics and navigates to service metrics tab [#2430 !4265]
Fixed allow multiple time from intervals for reports [!4284 soporte-a3sec#682]
Import-Tool
Changed label form field of API Key MerakiCloudAPIConfig model [!886][wocu-aggregator#2471 ]
Fixed missing search fields on BlacklistedHostViewSet [!887][wocu-aggregator#2474]
Fixed django celery monitor fails when celery task kwargs are too long [!874] [soporte-a3sec#687]
Added timeout to InfluxDBClient at downsample.py script [!877]
Fixed some models doesn’t update on configuration cache correctly [#263][!872]
Fix PeriodicTask management in meraki cloud [!876]
Fixed agents jinja to support pluging extention in different OS [!884]
Python-Wocu
Added default timeout to InfluxDBClient instances [!525]
Wocu-Packs
Fixed pack category and descriptions from
fibernet-ledsandnetworkdevice-optical-ifaces-healthpacks [!798]Fixed
networkdevice-cpuforhh3cvendor when 5minutes OID is missed in target host [!869]Fixed missing thresholds for swap service in
linux-sshandlinux-ssh-aggregatedpacks [!864]Fix
linux-ssh-conntrackto obtain conntrack count using netfilter counter [!846]Fix SSH and HTTPS ports checks from fortinet packs
Fixed AP_Clients service from
aruba-alcatel-wifi-controllerpack [!834]Fixed missing service_excludes in
bgppack [!868]Fixed default daemons list on
wocu-health*macros [!860]
Wocu-Omnibus
Fixed download url for bison, gettext, gperf, ncurses and readline [!847]
Fixed redis and rabbitmq not starting back after a wocu-ctl configure [!842]
Added variable for global timeout in http requests [!846]
Release [64.0 - 2025-05-26]
Aggregator
Grouped all security extra apps models into same Admin section [#2329][!4129]
Created meraki dashboard UI [#2284 !4055]
Added Status Tooltip for Hosts and Services [#2286 #2041 !4095]
Added Preview Tree and other improvements to Wizard BP [#2286 #2307 !4095]
Added Wizard BP to Edit form [#2286 !4095]
Unit transform metrics points [#2294 !4085]
Fixed npm vulnerabilities [#2285 !4086 !4087 !4088]
Refactored InfluxDB retention logic: added duration parsing and automatic fallback to downsampled DB when requested range exceeds retention [wocu-aggregator#1859][!4135]
Fixed infinite loop on last active problems status widget and put 10 packs on top 10 packs status widget [#2342]
Fixed duplicated ws notifications. [#2341 !4157]
Refresh task view after edit a task [#2317 !4149]
Get back color line separators on active hosts info [wocu-telefonica-theme#1 !4154]
Check if service exists before navigation [#2317 !4134]
Improved empty spaces between categories on edit host form and deleted hide btns [#2340 !4155]
Add total tp summaries kpis [!4134 #2317]
Fixed host and services tags, packs and templates columns visualization [wocu-omnibus#422 ]
Show kpis information in home based on filtered results [!4132 #2317]
Fixed ACR changes take a lot of time [soporte-a3sec#619][!4142]
Extend use of css variables for colors [!4114 #wocu-telefonica-theme#1]
Fixed global browser doesn’t works for not superusers [soporte-a3sec#639][!4139]
Fixed duration negative values on tables [#2316]
Fixed packs documentation link [!4130][#2316]
Fixed outline when clicking in Home Graphs [!4126 #2324]
Recovered password error list on security module [#2331 !4128]
Fixed multiples v63 errors part 2 [#2317 !4125] * Replaced icon pack on packs graphs by pack title and increase size on numbers values * Changed edit host view form by two columns * Deleted credits column on pending assets table * Hide performance tab on services view when service is bp
Avoid select row on host/service/problems tables by name [#2328]
Fixed multiples v63 errors [#2317 !4120] * Unify titles sizes on all kpis * Abbreviate duration text on availability kpis host/services view (Ex: hours -> hs) * Resize report Availability graphs * Display on 2 columns report visualizer general info * Change widgets order on Availavility report visualizer (only on host availability report)
Import-Tool
Added poler_tag to Hosts Configuration table [soporte-a3sec#553][!855]
Added functionality to downsample (aggregate) old influxdb data[wocu-aggregator#1859][!848]
Added some changes to create Meraki dashboard [#2284][!847]
Added new endpoints for Business Process wizard [wocu-aggregator#2286][!841]
Added
CLIENT_INFLUX_RETENTION_DAYSenv var, loaded when resolving metric chart templates [wocu-aggregator#1859][!854]
Wocu-Packs
Added new pack
ipsla-cisco-icmp[!802]Added new pack
teldat-sdxand support for teldat-sdx devices in packs: [!750] *networkdevice-cpu*networkdevice-mem
Wocu-Omnibus
Added functionality to downsample (aggregate) old influxdb data[wocu-aggregator#1859][!824]
Related Changes
wocu-aggregator#1859: Aggregator, Import-Tool, Wocu-Omnibus
Hotfix [64.3 - 2025-07-03]
Aggregator
Changed Total Realms label in Home Overview to Available Realms [!4247 #2394]
API tests newman - Device inventory and reports [!4245]
Fixed Actions Services KPI doesn’t works with search filter [!4242]
Allow minimum one state filters for hosts, services, packs configuration issues and problems tables[#2376 !4209]
Column tests updated with the new poller_tag and new changes [#2375 !4210]
Fixed error when performing single ack [#2403 !4235]
Review QA V64.2 [#2397 !4232] * Added feedback when filter on realm page and response is 0 * Added feedback on reamls KPI when dont have info * Disabled header dropdown when dont have associadted links * Fixed dont open user preferences on mobile resolution
Filtered hosts and services with state 0 in ACK [!4218 #2366]
Added labels to Tags fields and remove tags limit [!4218 #2381]
Fix Cypress tests failing [!4229]
Added clarity and extra info on task status details on gconf module. [gconf-base#35]
Added task status report PDF download for gconf module. [gconf-base#35]
Fixed format error in gconf config bulk push info text [!4146]
Import-Tool
Fixed individual backup task statuses” ability to show logs on task details. [gconf-base#35]
Fixed Service Business Process details doesn’t works with Credits extra app installed [!860][wocu-aggregator#2316]
_parse_return_data not being called with all_data on individual task statuses [gconf-base#35]
Fixed error on field _all_organizations of MerakiCloudAPIConfig when it contains too much information [soporte-a3sec#663][!866]
Fix config push with newlines breaking task status details view, massive config push logs based on device now show autodisc/backup errors [gconf-base#35]
Added endpoints to retrieve task status-related data from gconf [gconf-base#35]
Python-Wocu
New gconf endpoint to retrieve massive element data by id, retrieve massive task data by id [!518]
Wocu-Packs
Added the pack attribute to the missing services definition [!857]
Wocu-Omnibus
Fix libxml2 and libxslt libraries downloads. Default ftp server has been deprecated [!838]
Fix mysql-apt-config codename selection in fresh upgrade OS to Debian 12 [!837]
Shinken
Implement exclude_templates_host_down_disable_service_checks feature [!97][#47][soporte-a3sec#15]
Related Changes
gconf-base#35: Aggregator, Import-Tool
Hotfix [64.2 - 2025-06-17]
Aggregator
Disabled massive ack action when all assets states = 0 [#2366 !4216]
Fixed traceback label on text areas [#2377 !4214]
Fixed overflow text on event logs nested filters [#2384]
Remove show favorite filters from report templates [#2373 !4202]
Added bp wizard to host operation’s edit [!4206 #2379]
Recovered pending color on some widgets [#2383]
Added json/csv export and delete columns filter on task status modal [#2382]
Applied filter by state on kpis [#2363 !4201]
Add spinner to data contexts [#2334 !4187]
Fixed expected retention days when duration is zero. [!4169]
Fixed empty links in Monitoring table in BP Hosts [#2371 !4196]
Import-Tool
Improved Snapshot and retention policy [!863][wocu-aggregator#2361]
Python-Wocu
Fixed Ping command exit code 2 generate a exception on import tasks [!521][soporte-a3sec#655]
Fixed expected retention days when duration is zero. [!520]
Wocu-Omnibus
Fix download source to libsodium
Update grafana 11.6.2 [!834]
Added variables for snapshot automatic policy [!836]
Hotfix [64.1 - 2025-06-04]
Aggregator
Fixed metrics exportation in simple actions [!4192 #2368]
Fix review telefonica 30 may [#2359 !4188 wocu-telefonica-theme!4]
Setted the OID Form in Passive Services Template to default after Add action [!4184 #2190]
Added warning sign when more than 10000 names/IPs are repeated in Home [!4183 #2317]
Fixed app crash in GCONF Scenes [!4189 #2364]
Fixed multimetrics report issue in metrics list [#2304 !4178] . Fix error exporting summary tabs to pdf [!4181 #2357]
Fixed errors checking services existance [!4179 #2355]
Fixed errors in Metrics request [!4179 #2351]
Added short view to Aggregator Overview in Home [!4173 #2345]
Updated docker commands in our makefile [!4177]
Fixed metrics exportation [!4167]
Fixed Status Tooltip in Multirealm [!4174]
Fixed showed gconf tab in a bp host view [#2349, !4176]
Fixed close multiple selector when choose one option [#2346 !4175]
Added new summary kpi view on host, services and hostgroups views(modal) [#2317 !4141]
Added new summary kpi view on tables [#2317 !4137]
Improved copy btn visibility in BP Wizard [!4170 #2333]
Avoided different logic connector between cards in BP Wizard [!4170 #2333]
Fix last event host notification color to success [!4171]
Fixed metrics changing when the time changes [!4166 #2339]
Fixed user password change is blocked if cannot connect to SNMP server [!4165]
Improved copy btn’s visibility in BP Wizard [!4170 #2333]
Avoided different logic connector between cards in BP Wizard [!4170 #2333]
Fix last event host notification color to success [!4171]
Abbreviate all configuration titles buttons [#2252 !4159]
Import-Tool
Added SNMPTrapServices and PassiveServices to Business Process Wizard services list [!861]
Python-Wocu
Fixed get list with all metrics and service description associated take a long time when the number of metrics is very big [soporte-a3sec#643][!516]
Wocu-Packs
Fixed
fortinet-licensespack when not installed license is checked to monitor [!848]Improve method to obtain the average service latency from
wocu-latencypack [!850]Fixed bad attribute on mysql packs [soporte-a3sec#652][!854]
Improved method to obtain the average service latency from
wocu-latencypack [!850]Added CI job that checks that every pack follows standard symbolic link usage in its libexec folder [!852]
Wocu-Omnibus
Fixed webinterface missing css and js files [!829]
Fixed gd library download url [!832]
Patched mysql-client library for Rhel9 suport [!833]
Release [63.0 - 2025-03-25]
Aggregator
Added new CI job to run QA’s Newman tests [#2293 !4066]
Added ability to generate and apply configurations in bulk based on CSV file contents [!4037 gconf-base#27]
Created Meraki Cloud monitoring integration [wocu-packs#190 #2240 !3982]
New feature for single or bulk script execution with parameters or a parameter file. [#2276 !4047]
Added future dates on datepicker when metric is predicted [#2265 !4033]
Added new Gconf Firmware Section [!3958 #2184]
Created new Bussiness Proccess UI on forms [#1430 !3987]
Add Favourite Filters functionality
Added Blacklisted Passive Services section [#2178 !3919]
Adapted the app for vodafone theme changes [!3920 #2134]
Added Favourite Filters functionality [#2180 !3922]
Added new custom filters * on Problems table [#2150 !3848] * on Hosts and Services tables [#2150 !3930]
Add wocu colors to api docs [#2048 !3963]
Added new custom filters on Hosts, Services and Problems table [#2150 !3848]
Added wocu colors to api docs [#2048 !3963]
Added program events to Monitoring events page [#1734][!3881]
Improved Check now action functionality [!3894][#2169]
Refactored default props react warnings * Refactored default props react warnings part 1 [#2139 !3908] * Refactored default props react warnings part 2 [#2139 !3909] * Refactored default props react warnings part 3 [#2139 !3911] * Refactored default props react warnings part 4 [#2139 !3912] * Refactored default props react warnings part 5 [#2139 !3913]
Create new public API endpoint to create hosts * Create by realm name * Create by import tool ip
Create new public API endpoint to delete hosts * Delete by realm name and host id * Delete by import tool ip and host id
Import-Tool
New endpoints on gconf extra app to list all hostnames for given realm and apply multiple configs for multiple devices in bulk. [!832 gconf-base#27]
Added Meraki Cloud monitoring integration [!820]
Added new endpoint to delete Hosts by host name [wocu-aggregator#2217][!827]
New Gconf connector/forms for Gconf Firmware.[!811]
Added debug configuration to project [!808]
Python-Wocu
Added func to interact with new gconf endpoint in Gconf connector [!507 gconf-base#27]
Added wrapper for Meraki library [!502][wocu-packs#190]
New connector for Gconf Firmware[!497]
Implement filters struct on Livestatus connector [wocu-aggregator#2150][!496]
Added new filter to LiveStatusGlobal to get program events [#1734][!3881]
Added H3C routers to enterprise_numbers list
Wocu-Packs
Deleted meraki-cloud pack structure [!837]
Added new packs for Meraki Cloud: [!820] * meraki-v1-appliance * meraki-v1-device * meraki-v1-network * meraki-v1-organization * meraki-v1-switch * meraki-v1-wireless
Script to get data from Meraki Cloud Dashboard [!820]
Added support for SNMPv3 to packs: [!826] * fortianalyzer * fortimail * fortimail-standalone * fortiweb
Fixed grep sentence in td-agent check from
wocu-healthpacksAdded new packs
linux-snmp-conntrackandlinux-ssh-conntrack[!782]Added support for H3C routers using HH3C mibs to cpu and mem packs
Added new services to check Others memory and CPU to
f5-bigippack [!803]
Wocu-Omnibus
Added service haproxy [!715]
Added shinken cfg file with commands
reload-shinkenandforce-reload-shinken[!802]Added all shinken develop as submodules [!803]
Related Changes
gconf-base#27: Aggregator, Import-Tool, Python-Wocu
Hotfix [63.2 - 2025-05-23]
Aggregator
Fix problems with Task’s filters [!4119 #634]
Fixed massive active checks in host and service [!4116]
Fixed Wocu Check Error route and added a Spinner to Wocu Check [!4112 #2317]
Fixed massive actions in problems [!4112 #2317]
Fixed some problems with Livestatus filters [!4113][#2322]
Fixed problems with numbers visibility in Aggregator Summary’s graphs [#2317 !4110]
Made Aggregator Overview hidable [#2317 !4110]
Made Sections Controller draggable in Home and hid the content of the sections while dragging [#2317 !4110]
Fixed problems exporting metrics [!4109 #2318]
Fixed y axis on metrics evolution graphs for display 2 decimals [#2311 !4103]
Fixed host redirection when used host global search [soporte-a3sec#630 !4106]
Added tags, templates and packs columns on host/services tables and add last check info on host view [#2229 !4101]
Fix tests failing in CI April 2025 [!4104]
Enabled sort on gconf column in monitored hosts table [#2298 !4089]
Reload tab content when clicked lateral menu navs [#2115 !4096]
Fix lost collector info on realm update [soporte-a3sec#582 !3915]
Fixed loop insert location for urls [#2276 !4092]
Added GConf compatibility matrix [!4118]
Added hypercorn instead of gunicorn to fix websockets [!822]
Import-Tool
Fixed ACR changes take a lot of time [soporte-a3sec#619][!4142]
Fixed dollar character is conflictive as a part of macro value [!852][#635]
Fixed migration 0089_update_notify_by_email_command.py fails if Redis is down [#262][!853]
Fixed configuration cache must be updated when Credits config has been changed [!851]
Modified the way the macros are stored when have special characters [#602 !850]
Fixed error related to Meraki task creation on recover Snapshot [!849]
Added gconf_tracking as ordering field to ActiveHostViewSet [!846][wocu-aggregator#2298]
Retrieving gconf template data now returns a list of variables ordered by their appearance on the template. [!842]
Added serial number discover to SNMP inventory task [soporte-a3sec#612][!836]
Added HostNameUniqueAcrossModelsValidator method to clean process [#2312 !845]
Python-Wocu
Added BP Trace for configuration process and nested BP trees [!504][wocu-aggregator#2286]
Added capacity of use a only-read InfluxDB user to get metrics data [!517] [wocu-aggregator#2316]
Added master into develop CICD job [!514]
Fixed search doesn’t works on Events tab [soporte-a3sec#627][!512]
Added entPhysicalSerialNum OID to SNMPUtil [soporte-a3sec#612][!508]
update delete_realm method to not delete hosts and hgs in case where in more than 1 realm. [!494]
Django-Wocu
Added master into develop CICD job [!43]
Wocu-Packs
Deleted unused macros from
linux-sshandlinux-ssh-aggregatedpacksMade wocu-health-generic pack compatible with redhat9 [!845]
Fixed
fortinet-licensespack to support bug in new Forti-OS versions [!831]Fix symbolic links and check errors in meraki packs
Added master into develop CICD job [!842]
Added missing snmp parameters as macros to
fortinet-sdwan-healthpack [!832]Fixed scripts from
checkpoint-licensespack to detect banners [!833]
Wocu-Omnibus
Hotfix: fix execution test of supervisord service [!828]
Added compat-openssl11 to redhat9 dependencies. Needed by mongodb [!825]
Added master into develop CICD job [!823]
HotFix: Prevent enable service haproxy by default [!821]
Fixed wocu-free compilation. Cant obfuscate [!820]
Added hypercorn instead of gunicorn to fix websockets [!822]
Added environment variable for InfluxDB read privileges [!827]
Shinken
Added master into develop CICD job [!94]
Related Changes
soporte-a3sec#612: Import-Tool, Python-Wocu
Hotfix [63.1 - 2025-04-01]
Aggregator
Deleted pace library (page loading progress bar) [#2299 !4090]
Load vendor css in login to fix icons in login for prod build [!4071]
Fixed Global Search pagination [!4084 #416]
Fixed double petitions in Events Monitoring, Bp Trace and Bp Trace Row [!4084 #416]
Fix clear filter local storage update data [!4076]
Added refresh to WocuCheckError’s view [!4079 #2271 #416]
Removed favorite filters from audit and gconf [!4079 #416]
Fixed validation on Passive service creation [#2257 !4080]
Modified Gconf’s Config Deployment subsection internal name from
import-tool-gconf-configuration-filestoimport-tool-gconf-configuration-deployment. [!4078]Fixed Gconf Scheduler creation form behaviour and added validations to form [!4072 #2289]
Check realms permissions instead of host to show admin config link in sidebar [!4070]
Fixed massive services row selection not working [!4069 #2225]
Fixed export csv/json config selected hosts [soporte-a3sec#617 !4041]
Fixed folder creation issue in script launcher functionality [#2276 !4073]
Rename output error Check Error page [!4091]
Import-Tool
Fixed Credits status query take a long time when Shinken is restarting [!840]
Fixed Gconf Schedule edit form erroring out when being instantiated [!839]
Fixed validation on Passive service creation [#2257 !837]
Fixed disabled Host Name field when duplicate a protected active Host. [#2224 !834]
Improved performance of export Host from Import Tool [soporte-a3sec#617][!833]
Python-Wocu
Fix Import Tool closing connection prematurely on long lasting requests like discovery and individual backup creation. [!511]
Added reference to GconfDoesNotExistError in WocuError codes. [!510]
Django-Wocu
Added workflow rules to our pipeline [!42]
Fixed disabled Host Name field when duplicate a protected active Host. [#2224 !41]
Wocu-Omnibus
Updated expat to 2.7.1, vulnerability was found in 2.6.4 [!818]
Fixed broken rabbitmq state [!816]
Created folder for custom scripts [!815]
Related Changes
soporte-a3sec#617: Aggregator, Import-Tool
Release [62.0 - 2024-12-23]
Aggregator
Add notifications and Wocu Check view [#2047 !3759]
Added clear checkbox type, state an event filters in some tables [#2160 !3880]
Added Agents management [wocu-import-tool#249][!3791]
Added Realms Summary, Assets Overview and Packs Summary to the Home [!3741 #2046]
Update duplicated by ip and duplicated by name queries to optimize them [#2046]
Added GConf flower integration.
Added GConf configuration files system support on Aggregator [!3767][#2052]
Added Flapping and Downtime data to Problems KPI [#2015 !3863]
Added auto_restart attribute to Engine config table [#2142 !3843]
Added Acknowledge and Downtime data to Hosts and Services Widget [#2015 !3732]
Add pagination to services enabled per realm [#2046]
Add pagination to hosts with checks disabled per realm [#2046]
Implement websockets in backend aggregator to send events to frontend [!3809 #2047]
Refactored realms list cache of Import Tools to store info of all realms [!3850][#1734]
Added json view and export csv/json on inventory views [#2112 !3822]
Add pagination to services enabled per realm [#2046]
Add pagination to hosts with checks disabled per realm [#2046]
Added new endpoint to show engine config summary [#1734 !3781]
Added spacing bottom to new realm [!3773 #2074]
Added new Wocu-Monitoring spinner [#2118 !3824]
Removed field “persistent” from Commend and ACK forms [!3795][soporte-a3sec#542]
Reduce the default cache duration for endpoints from 60 seconds to 20 seconds [!3789 #1782]
Add rst and po synatx file checkers in makefile and CI [!3805]
Import-Tool
New feature passive monitoring through Passive Agents. [!3791]
Added configuration template files system for GConf [wocu-aggregator#2052][!793]
Added auto_restart attribute to Engine config [#2142 !800]
Refactored realms list cache of Import Tools to store info of all realms [!802][wocu-aggregator#1734]
Install licenses at Monitoring to avoid that it depends of Aggregator for Wocu Check [!798]
Added wocu-engine-config-summary endpoint [!795]
Refactored Credits extra app to integrate it into configuration cache and Shinken auto reload [wocu-aggregator#1734][!764]
Python-Wocu
New connector for managing command sequences.[!484]
Add auto_reload to LiveStatus status table default columns [wocu-aggregator#2142][!486]
Refactored RedisRealmListCache [!489][wocu-aggregator#1734]
Django-Wocu
Modified UniqueFieldsAcrossModelsValidator to allow validate models with different field names [!40][wocu-import-tool#249]
Wocu-Packs
Added new pack
extreme-networks-hw-health[!767]Added event handler script to restart lmd in
wocu-health-genericpackAdded new pack
huawei-wifi-controller[!708]Add optional thresholds to
f5-tls-licensesFix discover from pack
apc-epduto eliminate duplicated values in macro first field [!799]Added new pack
apc-epdu[!790]Added support for vendor cisco-asr1k to cpu and mem packs [!793]
Added metrics for each CPU to
sbc-acme-packetpack [!788]
Wocu-Omnibus
Create rabbitmq user variables to allow notifications [!801]
Added include wocu-agents necessary changes [!775 #249]
Added debian 12 support [!688]
Updated unicorn worker to use our asgi aggregator one. [!664]
Add licence variable for monitoring flavour [!796]
Added shinken moodule shinken-mod-logproducer-rabbitmq [!797]
Added shinken moodule shinken-mod-wocu-collectors [!799]
Related Changes
wocu-aggregator#1734: Import-Tool, Python-Wocu
Hotfix [62.5 - 2025-03-25]
Hotfix [62.4 - 2025-03-25]
Aggregator
Upgrade sphinx_intl library version [#2292 !4065]
Hotfix [62.3 - 2025-03-24]
Aggregator
Fixed home performance [soporte-a3sec#605 #2138 !4057]
Fix current page selection in Problems [!4056 #2281]
Fix Wocu Check Credits [soporte-a3sec#605 !4029]
Fix problems with Metrics [#615 !4053]
Fixed disabled Host Name field when duplicate a protected active Host. [#2224 !4061]
Fixed hosts view on problems table when host is not bp [#2277]
New UTILS and INFRAESTRUCTURE API tests
Fixed service name not being parsed properly when value contains «/» when retrieving metric template data. [#2274 !4044]
Fixed ordering in Agent view [#249 !4043]
Fixed LogosPt error msg on details component [soporte-a3sec#444 !4027]
Fixed realm home box spinner [#2198 !4040]
Fixed Wocu logo as pack icon doesn’t appears centered [!4039]
Fixed events logs icon position on acts columns [!4034 #2229]
Fixed Home duplicated realms and added workers to realms request [!3951 #2138]
Update data for task and task status tables on refresh [#2218 !4025]
Removed key «auto» from Host’s modal details [#2255 !4026]
Removed Push Massive action from Configurations table when a selected Host is not gconf [#2255 !4026]
Changed Gconf Configurations action name to Backups [#2255 !4026]
Improves RawContent.jsx component and creates DiffViewer.jsx, both only used now by Gconf. [!3892]
Fixed host table filters display [#2250 !4019]
Tests failing february 2025 - 3[!4022]
Fixed date fields showing timestamp in Gconf Task Status instead of parsed date. [!4012]
Renamed Gconf Menus [!3999]
Changed body of gconf push request to send names instead of keys for hosts [!4001]
Fixed timestamp not changing in Gconf Task Status [!4009]
Fix packs without icons [#2199 !4004]
Improved error management of Global browser when forbidden regex characters are used [#1858][!3988]
Fix go back button on service view [#2247 !4006]
Fixed some next btn styles, background wocu cover and copyrigth in login [#2098 !4000]
API tests, HEALTH and first two CONFIG endpoints with skip_hostgroup_realms in both true and false options [!4014]
Tests failing february 2025 - 2[!4010]
Changed cosmetics on summary page [soporte-a3sec#449 !4007]
Adds a fallfack for metadata parse on gconf details view of a Gconf Task Status object.[#2246][!4003]
Removed deprecated attribute named inherited_hgs from collectors code [#2242][!3993]
Ensure unique display names in ReportTemplate migration [soporte-a3sec#605 !3996]
Tests failing february 2025 [!3998]
Fixed websocket notifications doesn’t reach to all users [#2227][!3971]
Changed to choose whether you have timeout or no timeout in the socket [soporte-a3sec#449 !3979]
Fixed navigation to service from problems table [#2232 !3975]
Fixed service link in availability periods reports [#2235 !3980]
Fixed widths on complex macro inputs [#2237 !3991]
Fixed json inventory host view when data is empty [#2244 !3995]
Fixed export csv/json on audit when filter by custom date [soporte-a3sec#604]
Check now button tests [!3970]
Fixed hosts selector when choose hostgroups on metrics evolution report [#2206 !3943]
Dashboard - Fullview and Panel tabs tests [!3972]
Summary Realm Tab tests [!3959]
Fixed error handling in check view [!3925 #2182]
Update filters and kpis buttons styles to improve visibility [#2018 !3961]
Improved job to CI to check if master is merged to develop every day [!3976]
Avoid modals close clicking outside [#2191 !3968]
Fixed bad type check of state in Configuration Checked event notifications [!3969]
Monitored Assets Hosts select all filtering with search [#2219 !3964]
Improve responsiveness of summary realm kpis grid [#2195 !3953]
Disabled apply massive selector btn on configuration hosts and disabled assign/unassign massive packs btns [#2211 !3967]
Fixed legend on hosts duplicated kpi when export pdf [#2215 !3966]
Import-Tool
Fixed Credits extra apps causes continuos restarts of Arbiter [!830]
Fixed task summary doesn’t save due to a None value in import results [soporte-a3sec#601][!821]
Bug fix: export fields param missing on list_elements method call on gconf_sync. [!828]
Changes gconf config config push input params to use host_names instead of host_ids.[#2238][!824]
Removed deprecated attribute named inherited_hgs from collectors code [#2242][!823]
Fixed snmp traps services duplicates validation fails when snmp traps services template is empty [wocu-aggregator#2214][!822]
Python-Wocu
Added missing auth and priv SNMPv3 protocols list so snmp.py methods [!501]
Removed deprecated attribute named inherited_hgs from collectors code [#2242][!500]
Remove pillow from requirements for python3.11 [!499]
Wocu-Packs
Fixed missing snmpv3 auth and priv supported protocols to fortinet packs [!825]
Disable graph json templates for cpu and mem packs
Fixed mem service from pack
mikrotikdoing a cast to convert string to integer [!824]Fixed service status from
mssqlpack [!822]Fix flake in
networkdevice-adsl-metricspack [!823]
Wocu-Omnibus
Deleting unnecesary executables from new python dependency, kaleido. Fixed health check. [!812]
Fixed set default primary log for nginx [!811]
Shinken
Fix flake8 [!91]
Hotfix [62.2 - 2025-01-28]
Aggregator
Fixed displaying units correctly in metrics evolution report [#2205 soporte-a3sec#591 !3962]
Hotfix add notification type to ws message [!3955]
Fix tests failing in CI - January 2025 [!3957]
Add performace test [!3949]
Assets - Geomap tab tests [!3947]
Wocu-Packs
Fixed error when banner appears in CLI for
checkpoint-licensespackFixed ZeroDivisionError in
networkdevice-adsl-metricspack
Wocu-Omnibus
Exclude rabbitmq states from no monitoring flavours [!813]
Fixed rabbitmq user creation when wocu is running
Added rabbitmq monitoring credentials to aggregator environ.yml [!806]
Release wocu-agent for windows linux (debian and rhel based OS) v1.0.0-1 [!809]
Hotfix [62.1 - 2025-01-24]
Aggregator
Made the ShowEntries component not searchable [#2207 !3954]
Fixed the snmp trasps even without the extra agent apps [#2208 !3952]
Fixed sumary kpis to not show the deactivated realms [#1973 !3948]
Fixed credits errors in active hosts [#575 !3895]
Added netflow as section for navigation [#2166 !3890]
Packs - General info / Configuration Issues tabs tests [!3938]
Fixed display back up msg when delete configuration active host without GCONF [#2204 !3944]
Fixed status global overflow info [#2201 !3945]
Bug fix on reports, bad down time and total downs. [!3939]
Fixed advanced filters container styles [#2179 !3921]
Added substitution to individual import of several icons [!3937 #2196]
Fixed report task bug on ALLOWED_HOSTS = [«*»] [!3898]
Added request for every 100 realms [!3884 #2138]
Added refresh button for host and service view [!3900 #2035]
Add reset login attempts manual [!3855]
Avoid rendering tabs not in use in host view [!3924 #2175]
Add refresh button for host and service view [!3900 #2035]
Fixed refetching engine config each time a message comes through websocket [#2185 !3927]
Added wocu check tests with autoreload enabled and disabled [!3929]
Added container to password change message [!3914 #2144]
Fixed notifications command textarea placeholder when click on edit notification [#2176 !3916]
Fixed csv/json export on configuration host [soporte-a3sec#585 !3918]
Fixed bp state on bp table when export info on csv/json [#2174 !3917]
Enabled text selection in Assets column «Status Info» [#2161 !3899]
Import-Tool
Created new Snapshots policy [!818][wocu-aggregator#1734]
Improved configuration cache update on Snapshot recovery [!817]
Improved configuration cache update on massive actions execution [wocu-aggregator#2203][!816]
Added specific Wocu error when cannot connect to Shinken API [wocu-aggregator#2182][!814]
Excluded passive services from active checks disabled Credits penalties [#588][!813]
Fixed Diagnostic regex in “ICMP PROBE” tab [soporte-a3sec#587 !812]
Wocu-Packs
Fixed ZeroDivisionError in
networkdevice-adsl-metricspackFixed
palo-alto-licensesdiscover script command in .pack file [!809]Fixed pack
mssqlto use port argument
Wocu-Omnibus
Fixed rabbitmq admin user creation state [!804]
Release [61.0 - 2024-10-29]
Aggregator
Add spacing bottom to new realm [!3773 #2074]
Prepare css for custom themes [!3735 #2045]
Added new endpoint for metric selection and updated logic to allow metric filtering[#1953 !3691]
Replaced Cookies by LocalStorage and saved columns visibility state * on Assets Tables and Problems (hosts, services, bp, hgs, packs, geomap) [#2054 !3754] * on Problems, Events (monitoring, logs, audit), Reports (reports, templates, scheduling), summary, summary aggregator and audit [#2054 !3756] * on Import Tool tables except engine config and Gconf [#2054 !3769] * on engine config, Gconf, host view, services view and home [#2054 !3771]
Applied new style to tabs [!3766 #2069]
Added redis credentials to all connections [!3673 #1978]
Joined varadero repo in wocu and update imports [&13 !3659]
Applied service view routes in the app [!3662 #1977]
Applied host view info and all app [#1977 !3661]
Applied varadero to Hg View [!3660]
Applied varadero to Bp Trace [#1956 !3655]
Applied varadero to Gconf and telefonica extra apps [!1944 #3647]
Applied varadero to Problems [#1888 !3643]
Applied varadero to status section [#1946 !3649]
Applied varadero to Gconf extra app Configuration [#1934 !3635]
Applied varadero to Login [#1942 !3657]
Applied varadero to Engine Config Section [#1932 !3633]
Applied varadero to Home [#1935 !3634]
Applied varadero to Snapshots Section [#1931 !3632]
Applied varadero to Templates Section [#1930 !3631]
Applied varadero to Tasks Section [#1928 !3628]
Applied varadero to Junk Assets Section [#1925 !3629]
Applied varadero to all Blacklisted Assets Section [#1922 !3626]
Applied varadero to all Passive Assets Section [#1919 !3622]
Applied varadero to all Pending Assets It section [#1916 !3620]
Applied varadero to Summary [!3517 #1856]
Applied varadero to Active Assets It section * Applied varadero Active Assets contacts tables [#1909 !3615] * Applied varadero Active Assets notification ways and command tables [#1909 !3616] * Applied varadero Active Assets hostgroup, bp host, bp service and credits [#1909 !3617] * Applied varadero on packs table and macros modal [#1909 !3619]
Applied varadero to Reports Scheduling [#1903 !3611]
Applied varadero to Reports Templates [#1901 !3610]
Applied varadero to Reports Visualizer * Applied varadero to Availability Report and Availability Periods [#1889 !3598] * Applied varadero to Device Inventory and Metrics [#1889 !3601] * Applied varadero to Multimetrics, Top Events and Top Hosts reports [#1889 !3605] * Applied varadero to reports form [#1889 !!3608]
Applied varadero to Events Logs [!3595 #1894]
Applied varadero to Configuration active assets hosts [#1887 !3588]
Applied varadero to Events Monitoring [!3583 #1881]
Applied varadero to ShowComments and ShowDowntimes [#1874]
Applied varadero to Reports (first table) [#1889 !3591]
Applied varadero to Assets Geomap [#1884 !3586]
Applied varadero to Assets Business Process [#1877 !3584]
Applied varadero to Assets Hostsgroups [#1872 !3578]
Applied varadero to Assets Packs [#1864 !3569]
Applied varadero to Assets Services [#1861 !3561]
Applied varadero to Wocu Check [!3560 #1862]
Applied varadero to Assets Hosts [#1844 !3520]
Applied varadero to Audit [#1816 !3467]
Applied varadero to Cookies banner [#1841 !3511]
Applied varadero to Licenses Modal [#1824 !3478]
Applied varadero to new form [#1791 !3451]
Refactored Infra to Varadero components [#1795 !3464]
New summary mail sender feature. [!3462]
Automatic mail sending on password change. [!3580]
Added endpoint to retrieve active problems statistics by duration [#1875 !3653]
Added endpoints for new Status tab widgets [#1945][!3650]
Added new CI job to run tests on wocu-free [!3641]
Added url to get realms and multirealms that aren’t activated [#1940 !3652]
Added new Problems KPIs endpoints [#1888][!3646]
Added new Problems endpoint [#1888][!3606]
Wocu-check y wocu-restart a través de la API pública (superuser). [!498]
Added new endpoints for Flapping and Active Problems KPIs [#1875][!3593]
Added jobs to check if master is merged into develop [!3596]
Refactored home page [#1728 !3397]
Fixed gconf frontend issues on host modal & gconf section [!3589]
Added screenshots of failed QA tests as artifacts [!1878]
Fixed QA tests on devel-QA. [!3579]
Added host filters to services endpoints [#1855][!3553]
Added CI job to run QA tests [!3568]
Change aggregatorActions, aggregatorUrls and window realmname/realmntype global vars to context * Change aggregatorActions global var to actions context [!3434] * Change aggregatorUrls global var to actions context [!3436 !3438]
Creates a migration that runs a periodic task for executing the reset_logs task every 5 days.[!3513]
New summary mail sender feature. [!3462]
Added support for use DNS names as influxdb_ip Metrics field [wocu-import-tool#240][!3550]
Change aggregatorActions, aggregatorUrls and window realmname/realmntype global vars to context * Change aggregatorActions global var to actions context [!3434]
Update Redis version to 6.2.14 [#1734][!3494]
Fix tests on Problmes and Assets tabs in production environment [!3600]
Remove internal information fron release document.
Import-Tool
New field in Gconf Backup Schedule. [!711]
Refactored use of RedisRealmListCache for their use for SNMP Traps Router [wocu-omnibus#267][!671]
Refactored DeletedAssetSerializer [wocu-aggregator#1927][!786]
Refactored use of EXCLUDE_TASKS variable [!787]
Improved model signals on Monitorize action [!768]
Optimized configuration cache update when changes are produced by import tasks [!758]
Optimized monitorize process to avoid unnecessary update config cache signals [wocu-aggregator#1734][!768]
Added new periodic task to keep updated configuration cache [wocu-aggregator#1734][!767]
Added influxdb to development environ [#240][!748]
Update Redis version to 6.2.14 [wocu-aggregator#1734][!763]
Refactor docker shinkenit3 image [!779]
Python-Wocu
Changes company name on mails. [!483]
Added list_metrics_by_host_and_service to Metrics class and build_metrics_selection to composer [wocu-aggregator#1953]
Implement pagination in duplicated my IP functions [wocu-aggregator#2046]
Added supported vendor
Cisco-Asr-1KAdded redis credentials to all connections [!3673]
Included a new json formatter for our loggers.[!476]
Added get_services_log_problems to LivestatusLog class [wocu-aggregator#1945][!471]
Added LivestatusProblems class to get info from new Problems table [wocu-aggregator#1888][!467]
Added new sysObject for HH3C vendor to enterprise_numbers dict [!459]
Add requirements for python3.11 [!436]
Forked repository nagplug into our own to use negative umbrals [!462]
Wocu-Packs
Refactor
windowspacks usingimpacketlibrary insteadwmiclinux client [!639]Added new pack
cisco-call-manager-cloud[!755]Added td-agent log to Elasticsearch check to
wocu-healthpacks [!770]Added script to create a csv file with service_descriptions and rrd_filenames [!758]
Added support for vendor Extreme Networks to cpu and mem packs: [!757] * Networkdevice-cpu * Networkdevice-cpu-1m * Networkdevice-mem * Networkdevice-mem-1m
Added new pack
networkdevice-optical-ifaces-health[!695]Added voltage thresholds to
purestoragepack [!764]Fix wocu-check pack when LMD query fails [!759]
Added new pack
wocu-check[!741]Added new pack
wocu-traps-health[!688]Added new pack
f5-tls-licenses[!727]Added new pack
fibernet-leds[!629]Upgrade paramiko version to fix blowfish deprecation warnings [!772]
Wocu-Omnibus
Excluding disable mariadb conf on redhat [!793]
Hotfix: create file
shinken_check_results.jsonif not exist [!792]Fix clean-windows-pack in shinken.bootstrap [!789]
Remove old files of windows pack [!784]
Added shinken rabbitmq module [!779]
Added job to trigger wocu-free tests [!772]
Added devel-1 and 2 nodes to deploy stage [!758]
Update redis to 6.2.14 [!755]
Added salt state to disable mariadb configuration by default [!754]
Added deploy stage to QA node [!751]
Added python 3.11.8 and set this to default in wocu-packs pyton scripts [!689]
Added new internal repository for LMD and version selector for build LMD: 2.2.0 for develop and 2.1.7 for master [!703]
Add reuse of shinken pid in templates [!709]
Assign minor version to develop packages [!738]
Added configuratrion variable for shinken-pollers [!753]
Fix missing requirements packs on python3.11 [!771]
Added RedHat 9 support [#342][!763]
Add develop shinken submodule for compilation [!776]
Add libjpeg for pillow install in flavour satellite [!786]
Hotfix [61.1 - 2024-12-20]
Aggregator
Fixed resolution problems in Login [!3904 #2005]
Added condition to avoid tables without columns [!3906 #2145]
Add tests to check business processes tab [!3903]
Change key for metric form in multimetrics reports [#2101 !3891]
Improved readability in Availability KPI legends [!3902 #2148]
Change mibs texts to uppercase MIBs
Add export tests in hostgroup tab [!3887]
Fixed pixel wocu logo on login page [#2107 !3885]
Fixed last check pop up info on services view [#2096 !3883]
Fixed confusing select check row and applied check on packs modal [soporte-a3sec#577 !3882]
Fixed tests in services and configuration tab because labels changed [!3877]
Fixed Netflow width and height [!3878 #2163]
Fixed autorefresh and save user preferences tests failing in prod machine [!3875]
Avoided actions column from moving [!3844 #2132]
Fixed Metrics Evolution to show one metric per graph and use the right colors [!3857 #571]
Add filtering by IP on assets host table [soporte-a3sec#576]
Improved monitoring KPIs task performance [soporte-a3sec#567][!3825]
Fixed wrong error condition on frontend response handler [!3862]
Fixed documentation creation process [!3864]
Created a new app that allows passive envents processsing. [!3587]
Fixed realms with no connectivity in home [!3847 #2138]
Add hostgroups tab tests to check info inside and KPIs [!3840]
Columns filters tests in Hostgroup tab [!3849]
Update node to 18.18.1 in CIs and add npm fontawesome modules as gitlab repository [!3836]
Restored RecursiveLogsTable [!3838 #2130]
Add hostgroups tab tests to check info inside and KPIs [!3840]
Fixed loop of alertifies when sessionId cookie expired in HostGlobalSearch [!3839 #2122]
Fixed some Redis connections without auth [!3831]
Fixed problems failing in CI and new tests detected manually [!3829]
Fixed problems when searching an upper case word in some tables [!3832 #2127]
Fixed wrong title on up/ok global status column [#2126]
Fixed problems when clicking on Assets Host Group bar [!3835 #2129]
Fix problems failing in CI and new tests detected manually [!3829]
Fixed overflow in Host Group Active Assets Configuration [!3826]
Massive actions tests in services tab [!3823]
Columns filter tests in services tab [!3816]
Export tests in services tab [!3810]
Fixed Enabled cell and display this cell on Engine Config Table [#2110 !3813]
Added downtimes legend and events on availability reports downtimes [#2064 !3785]
Fixed styles of the Close Button in Gconf diff config [!3818 #2114]
Fixed sort query param in tables [!3821]
fixed that reports older than 31 days could not be created in the month of [!3811 soporte-a3sec#566]
Fixed Tags cell [!3814 #2111]
Fixed styles in Problems Actions Column [!3812 #2108]
Fixed dashboard not expanding [!3796 #2100]
Fixed go back browser navigation in host view [!3799 #2092]
Fixed overflow text on add task mysql option and host gconf [#2104 !3804]
Changed the password input so it includes a label [!3794 #2088]
Link show host and service events to corresponding tab [!3801 #2103]
Fixed active checks info in Host Info [#2093 !3793]
Fix small wocu logo and bad optimization background [!3790]
Modify de release annoucement
Fix massive configure active assets button exception [!3786 #2091]
Fix cookies banner in login and aggregator [!3784 !3800 #2090]
Removed pop-up from metrics icon [!3780 #2053]
Removed draggable columns from Host Event Logs [!3780 #2080]
Fixed colors not showing in Active Hosts [!3780 #2089]
Fixed color admin [!3783]
Import-Tool
Fixed host details view fails when a macro is empty [!810]
Change Oid label in Cretes Services template modal
Fixed Junked assets field information doesn’t save from delete tasks [!803]
Fixed backup json file not deleted at deleting a snapshot[!796]
Python-Wocu
Couldnt create Gconf schedules due to unused param. [!490]
Wocu-Packs
Fixed pack
windowsto avoid tracebacks and alerts when queries are not returning infoFixed variable in discover from
nqa-huaweipackFixed discover from
nqa-huaweipack to obtain the session name and to not discover icmp sessions [!811]Fixed cpu service from
windowspack with newer SO updates [!810]Fixed
mssqlpack when password contains special character\[!808]Fixed discovers tunnels name from pack
fortigate-tunnels[!807]Fixed
networkdevice-cpupack for vendorpaloalto[!805]Fixed discover from pack
bgp-juniper[!804]Fixed output when SNMP query fails using the standard output with pack error codes [!797]
Fixed packet_loss service from pack
rpm-juniperwhen returned value is invalidRemove pillow library from requirements needed only for docs in wocu-aggregator. (
87a08b4e)
Wocu-Omnibus
Hotfix: Vulnerabilty pached on expat [!795]
Upgrade to nodejs 18.18.1 [!798]
Release [60.0 - 2024-05-29]
Aggregator
Create user preferences object when trying to retrieve user preferences for user that doesn’t have prefs set. [!3481]
Move report data to installed collector (mongo/es7) [!3382]
New health app for checking self-aggregator health and related impor-tool’s one.[!3349]
get_results_from_thread_executor function realocation to python wocu and fix imports [!3336]
Added a service state column to the configuration issues column (fix) [!3426]
Summary global download endpoint refactor.
New summary export endpoints by widget.
Added second summary kpi phase [!3306 python-wocu!420 lmd!3]
Added category field to multirealms [#1714 !3303]
Added an option to the creation of a gconf_import task, to allow blacklisting a list of hosts from being imported into gconf [wocu-import-tool#233 !3409]
Added email subject and extra info inputs on Notification By Email [#1732 !3385]
Added timezone option in scheduling reports [#320 !3298]
Added realm name on hosts geomap markers when host alias and hostname is duplicate and improve name tooltip position [#1373 !2680]
Improved pack configuration issues table: results are grouped by pack, and it can be filtered by host state [#1653 !3283]
Improved livestatus hosts packs filter [!3375]
Deleted unused file daterangepicker.js [!3390]
get_results_from_thread_executor function realocation to python wocu and fix imports [!3336]
Added is_flapping advanced filter in Problems [!3326]
Remove 7 days limit datepicker filter on event logs and event audit tables [#1476 !2846]
Refactored PieChart component [!3330 #1706]
Add frontend routing to bundles [!3352 #1722]
Import-Tool
New health endpoint for tracking import-tool’s service’s status.[!713]
Added some improvements to development enviroment [!745]
Add mod-import-redis to development environ [!746][wocu-aggregator#1762]
Added Redis as Shinken config cache and deprecate cfg files as method to
export Import Tool config to Shinken [!719][wocu-aggregator#1762]
Added a csv file to gconf_import task, to blacklist hosts from being imported
Added new fields to notification by email command [!721]
Remove importtool shinken dir in docker [!749]
Python-Wocu
Test requirements relocation & CI change. [!447]
Added connector of redis [!443 wocu-aggregator#1781]
Fixed complex threshold outer and inner range syntax defs. [!446]
Tests for health checkers.[!438]
New param for Gconf backup schedules and schedule edit fix. [!416]
Added report-related manager classes to interact with noSQL DBs [!432]
Added vendor ``Teldat-SDX``to supported vendors list [!440]
New health checkers for validate service’s status on real time.[!425]
New utils utils section for thread management functions. [!427]
Added vendor
Extreme Networksto supported vendors list [!430]
Django-Wocu
Add new remote form widget named RemoteTextWithChoicesWidget [!36][wocu-aggregator#1732]
Wocu-Packs
Added json def for networkdevice-traffic-all-traffic. [!742]
Added json defs for pack-specific graphs. [!716]
Added new pack
networkdevice-mobile-signal-reduced[!720]Added generation metric to check script
networkdevice-mobile-signalwith args.reduced option [!720]Fixed argument last_state_id from pack
wocu-events-diff[!725]Added macro to define a realm as production or not in pack
wocu-events-diffFixed discover script from
fortigate-tunnelspack [!722]Added celery and td-agent services to
wocu-healthpacksAdded new pack
fortigate-tunnels[!718]
Wocu-Omnibus
Add wocu-salt variable internalQueryExecMaxBlockingSortBytes to set on mongodb [!720]
Added import-redis shinken module [!708]
Fix sql error in create_first_element.py script [!714]
Upgrade to Fluentd v1.3.3 with pluin rabbitmq [!662]
Added new internal repository for LMD and version selector for build LMD: 2.2.0 for develop and 2.1.7 for master [!703]
Add reuse of shinken pid in templates [!709]
Fixed shebangs on some wocu-packs scripts [!713]
Add router software for traps balancer [!715]
Fixed control data from v1.3 fluentd in plugin fluent-plugin-rewrite-tag-filter [!718]
Removed importtool directory from shinken configuration[!722]
Hotfix [60.8 - 2024-10-29]
Aggregator
Fixed wrong timezone in Reschedule next check and Downtimes [!3724 #2034]
Fixed doesn’t show very long durations even if the asset has been checked [#1926][!3630]
Modified the cookie policy to comply with the brand policy.[!3658]
The timezone selector is not updating its value on changes in some components.[!3522]
Removed error type NULL in metrics so metrics selectors are always shown [#1954 !3656]
Fixed realm page when the user not permission [!3610]
Fixed Host modal not opened when get Protected Macros from Import Tool fails [#1943][!3645]
Fixed influx db name from “create_local_realm” to match salt broker db [#1951][!3651]
Remove a banner from GCONF documentation page
Fix text errors from GCONF documentation page
Import-Tool
Added new management command to export Configuration cache [soporte-a3sec#554][!792]
Disabled auditlog on snapshot recover to avoid auditlog database inconsistences.[!791 soporte-a3sec#549]
Added new passive checks as extra app [!775]
Added changed needed to implement Wocu Router Traps [!777][wocu-omnibus#267]
Python-Wocu
Added filter to exclude pending from get duplicated hosts by realm [soporte-a3sec#449][!466]
New RabbitMQ connectors using the new CircuitBreakerMixin [!464]
Improved search method to use ip field [!478]
Wocu-Packs
Fixed status in pminfo service from pack
wocu-hw-healthwhen status isOK[UNIT IS OFF]Added support in perl scripts for SNMPv3 with security_level noAuthNoPriv and authNoPriv
Fixed certificate validation in
wocu-healthpacks [!786]Fixed script when API service responds with 503 http code from pack
haproxyFixed (Added) macro for shinken web protocol in
wocu-healthpacks [!785]Updated perl modules path on some script: * check_snmp_load.pl * check_snmp_oid.pl * check_snmp_storage.pl
Wocu-Omnibus
Fix: set td-agent chunk size limit to prevent elasticsearch errors [!785]
Hotfix [60.7 - 2024-09-09]
Aggregator
Cache removed from Gconf elements edition endpoints [!3638]
Fixed sliced message in Events Monitoring [#soporte505 !3594]
Import-Tool
Gconf host group field limit on length removed. [!788]
Fixed not initialized variable on Wocu Check [!785][soporte-a3sec#524]
Fixed bad total value on Tasks endpoint pagination [!784] [wocu-aggregator#1924]
Fixed not allowed table macros with a unique field [!782][wocu-aggregator#1773]
Added command to django to create 1st host [!783]
Wocu-Packs
Fixed pack
apache-tomcatwrong shebang [!783]Fixed pack
networkdevice-cpuin new huawei servers to reduce time in snmp consults [!779]Fixed pack
hp-server-hwinfowhen no local disks or raids are presentAdded missing service detailled descriptions for packs
nas-iomegaandproxmoxAdded missing service detailed descriptions for pack
skype for businessFixed scripst from pack
fortigate-tunnelswhen SNMP responses in different format [!775]Added new icon for energy cost pack [!761]
Fixed scripts when session banner is used from pack
fortinet-licenses[!762]
Wocu-Omnibus
Update wocu-aggregator.rb to split commands to catch errors [!765]
Update wocu-ctl to create 1st host on free and demo [!767]
Update wocu-ctl to add “wocu” on /etc/hosts [!768]
Fix state install chrome for dependencies and mark hold [!769]
Fix redis shinken module configuration [!778]
Hotfix [60.6 - 2024-08-16]
Aggregator
Fixed error fetching metrics when changing services [!3607 #1899]
Added new public endpoint to get Realm collectors info [!3599][soporte-a3sec#468]
Fixed discontinuous metrics graphs in network-device-cpu and network-device-mem packs [soporte-a3sec#508][!3597]
Gconf schedule not working due to outdated timezone-aware schedule component.[!3525]
Fix hadolint and improve Dockerfile and frontend.Dockerfile [!3602]
Fix delete icons background [!3613]
Change admin menu screenshot
Change licenses types
Import-Tool
Added warning state to wocu_check_status passive service when collectors can’t be updated [!780][soporte-a3sec#500]
Hotfix added filtering of packs by excluded categories specified in settings. [soporte-a3sec#499][!776]
Wocu-Packs
Fixed missing metrics templates for networkdevice-cpu and networkdevice-mem packs [soporte-a3sec#508][!769]
Fixed CI ruff job at master branch [!768]
Changed category for
wocu-hw-healthpack to WOCU Monitoring [!766]Fix missing thresholds in
alcatel-aruba-wifi-controllerpackAdded missing service detailled descriptions from
aruba-oscx-healthpack [!765]
Wocu-Omnibus
Fixed script to stop redis after shinken migration [!764]
Fix lmd source binary [!760]
Fix security issue on kibana CVE-2024-37287 & supervisor configuration to kibana[!761] [!762]
Related Changes
soporte-a3sec#508: Aggregator, Wocu-Packs
Hotfix [60.5 - 2024-07-31]
Aggregator
Added fuzzy search to Assets tables [soporte-a3sec#476][!3552]
Fixed hostgroup’s hosts status Realm API Public Endpoint Failure. [!3572]
Added task to be able to delete reports older than X days from elastic and database.[!3534]
Fixed Wocu Check showing old data after an error [!3576 #1873]
Fixed errors in massive actions and ChecksAndNotifications [!3570 soporte-a3sec#496]
Fixed errors in range selection in multirealm [!3570]
Gcon host modal fixed. Realm as named param for multi-realm.[!3557]
Import-Tool
Fixed packs associated to Host doesn’t updated correctly at config cache [soporte-a3sec#483][!773]
Bug fixed: cleanup perf data task wasn’t hid.[!769]
Python-Wocu
Set setuptools in requirements.txt to < 72.0.0 [!465]
Fixed the negative threshold in the metrics graphics [soporte-a3sec#467 !463]
Wocu-Omnibus
Update td-agent plugin fluent-plugin-elasticsearch to 5.2.3 [!752]
Fixed missing script networkdevice in free version [!707]
Fix missing libcurl library for mongodb [!757]
Hotfix [60.4 - 2024-07-05]
Aggregator
Added CD job [!3555]
Fixed discover when this hasn’t paramns[#wocu-import-tool#244 !3540]
Fixed error summary [!3529]
Bug fixed: Gconf delete config button was’t hidding with ui-acl permissions.[!3546]
Replaced all icons and logos for new rebranding [#1857 !3467]
New command for flushing sessions. [!3548]
Improved error code when the Asset was not found when trying to get its perfdata [soporte-a3sec#462][soporte-a3sec#456][!3538]
Fixed bug in massive actions tags [!3545 #1854]
Fixed not filter data by search when download csv/json []
Fixed Assets Packs and Packs filter doesn’t works [!3542]
Mgmt script to migrate report data in mongo collector to GridFS. [!3509]
Fixed recursive request in RemoveComments [!3541 #1852]
Fixed static_file_exists filter in reports parse bug.[!3536]
Fixed error exporting top hosts to JSON. [!3539]
Fixed sac vantive’s key in apps routes [!3532 #461]
Fixed disabled all spread buttons on configuration templates [soporte-a3sec#435 !3531]
Added look and field documentations [!3353]
Reduced font size and removed decimals when number is int [!3521 #455]
Fixed multirealm row selection [!3528 $1849]
Fixed avail report export to pdf [!3523]
Import-Tool
Fixed configuration errors associated to some Hostgroups due to a bad configuration export [soporte-a3sec#446][!771]
Avoided credits calculation during migration process [soporte-a3sec#428][!766]
Recovered sanity process of Shinken configuration [!770]
Python-Wocu
Fixed metrics graph take a long time when Host is associated to a big Hostgroup based Realm [soporte-a3sec#462][soporte-a3sec#456][!457]
Added minor change at sanity_config_text to use them in new generate shinken config methods [!461]
The retrieve reports method from Mongo collector had a programming error on parse. [!460]
Fixed black job at master branch [!458]
Wocu-Packs
Updated value for check_host_alive critical threshold
Wocu-Omnibus
Fixed wocu-ctl configure on new environments. [!745]
Upgraded grafana [!748]
Fixed gem fluent-plugin-mongo for TdE [!749]
Fixed shebangs on shinken libexecs and discover scripts [!750]
Related Changes
soporte-a3sec#456: Aggregator, Python-Wocu
soporte-a3sec#462: Aggregator, Python-Wocu
Hotfix [60.3 - 2024-06-20]
Aggregator
Fixed various errors in summary tabs [!3512]
Fixed Logout button. [!3514]
Fixed metrics zoom btn’s color and applied zoom by default in metrics tooltips [!3508 #404]
Logout button fix. [!3514]
Fixed realm name value when created report by report template [soporte-a3sec#437 !3507]
Import-Tool
Added exclude macro of hostmane of shinken [#244 !772]
Improved cache config errors management when Redis is down [!765]
Python-Wocu
Added snmpv3 auth protocols to supported list [!456]
Helper functions to migrate mongo report document to gridfs. [!454]
fix error elasticsearch for summary tab [!455]
Leverage GridFS to store/retrieve report data when using mongo as collector engine. [!451]
Django-Wocu
Fixed error codes generated by Import Tool not shows at Aggregator [!38]
Wocu-Packs
Added support for strong snmp security protocols to
fortigatepacks [!754]Fixed elasticsearch service from “wocu-health” packs to return host address when [!753] configured bind address is 0.0.0.0
Fixed duplicated macros in resource file. Changed in
proxmoxpack [!751]
Wocu-Omnibus
Fixed wocu-free compilation [!744]
Fix: Make lmd binary for corresponding flavours(including aggregator) and copy into bin folder [!739]
Update gem rewrite in td-agent [!740]
Add state to migrate shinken mysql to redis [!741]
Add flavour “demo”. [!742]
Fix ffi version in ruby bundler [!746]
Assign minor version to develop packages [!738]
Hotfix [60.2 - 2024-06-10]
Aggregator
New summary mail sender feature. [!3462]
Added new mgmt command to update report has_been_migrated property based on existing report data records in collector [!3496]
Moved report data cloning from migration to own mgmt command [!3504]
Add extraapp summary for extra aplication [#1781 !3506]
Added current_host_display_name and message as search columns for Monitoring Events [!3505]
Fixed problems with text selection in Modals [!3492 #417]
Errors fix in the list provided by the widgets: «services-total-with-checks-disabled» and «assets-state-total- with-checks-disabled»
Fixed configuring a metrics evolutions report regex was not taken correctly in the queries.[soporte-a3sec#416 !3487]
Fixed custom logo url on nav [soporte-a3sec#430 !3503]
Fixed missing return in Active Host Import Tool [!3501 #1838]
Source keep_connection for collectors from environ [wocu-omnibus#321]
Fixed logout route [#1836 !3498]
Added category param wasn’t being used on find_duplicated_hosts_by_realms.[!3491]
Fixed csv, widgets in summary for extra_apps [#1670 !3212]
Added Date field to csvAndJson export in Events Monitoring [!3495 #418]
Fixed develop documentation being published in prod [!3493]
Hid thresholds by default in Metrics [!3488 #404]
Created new public endpoints for KPI and changes summary PDF logos adding endpoints to get them[!3470]
Fixed Last Problems” hosts without services and bp [!3486 #1830]
Added end at columns on tast status table and success modal [soporte-a3sec#399]
Import-Tool
Fixed dump_config_cache method of class RedisCacheConfig [!762]
Python-Wocu
Prevent
get_report_id_listfrom accessing non-existing es index [!450]Update es7 collector save/retrieve report data methods to handle b64 serialized data [!449]
Add method to retrieve list of report ids from collector [!449]
Category param wasn’t being used on find_duplicated_hosts_by_realms.
Wocu-Packs
Fixed web protocol to check shinken-daemons from
wocu-health-*packs [!748]Fixed metrics of rta [soporte-a3sec#367 !734]
Fixed pack
fortinet-licensesto don’t look for local private keys [!728]Added support for multiple VDOMS configurations to pack
fortinet-licenses[!690]Fixed service info from pack
networkdevice-mobile-signalwhen APN is empty [!747]
Wocu-Omnibus
Execute report data migration script on aggregator flavours [!737]
Hotfix: set permissions to /var/backups/wocu only when folder no exist [!735]
Add variable keep_connection for collectors [!731]
Force redis_import module in shinken [!732][!733]
Hotfix [60.1 - 2024-06-03]
Aggregator
Fixed download file xlsx in summary and add category [!3485]
Fixed can’t click on close btn on hosts/services modal when have a lot of tabs [soporte-a3sec#415 !3482]
Fixed Autorefresh missing in Home [#405 !3484]
Import-Tool
Added timestamp of end of celery tasks to TaskStatus endpoints [soporte-a3sec#399][!761]
Wocu-Packs
Fixed check script from pack
qoswhen vendor=teldat and snmpversion=1 [!745]Fixed disk and raid services from pack
dell-server-hwinfo[!746]Added missing resource.d file to
mysql-serverpackFixed snmp queries when no such instances from packs: [!743] * aruba-alcatel-wifi-controller * aruba-alcatel-wifi-iap * cisco-wifi-controller * cisco-wifi-controller-reduced
Fixed check script from pack
nsm-teldat
Release [59.0 - 2024-02-28]
Aggregator
Added variable for hide monitoring button [!3237]
Changed Host pnp graphics to recharts graphics [!3195]
Added new Task summaries [#1667 !3220]
Added pack column to Service modal [!3214][#1668]
Added summary page [#1670 !3194]
Added imported_from column to Configuration->Assets->ActiveHosts [!3259 wocu-import-tool!703]
Bumped LMD version from 2.1.5 to 2.1.7 [#1680][!3216]
Showed total problems when init realm page [#1681 !3221]
Fixed un used react components and pass class comp to fuction [#1635 !3270]
Added dynamic imports to telefonica’s extra apps [!3215]
Upgrade to Python 3.9 [!1658]
Added errors msg on MIBs and show mib info table when import mib is correct [soporte-a3sec#267 !3185]
Fixed linter warnings [!3224]
Showed business impact in host tab from host modal [!3223]
Refactored highlighter.js [!3192]
Deleted old frontend js files [!3189]
Upgraded react from 17.0.2 to 18.2.0 [!3075]
Added popupwithcopy to audit db details [!3187 #1596]
Add icon to services in hosts table [!3219]
Fixed downtimes permissions [!3316]
Fixed user preferences doesn’t works in Host problems table [!3301] [soporte-a3sec#303]
Fixed comments action permissions [soporte-a3sec#306 #3315]
Fixed excessive delay on charge Reports table [soporte-a3sec#299][!3292]
Added new fields on assets hosts and assets business processes csv and json [!3307]
Added copy btn on name, address,alias and display name host info modal cells [soporte-a3sec#309]
Fixed error when closing ShowDowntimesMassive [!3317]
Fixed Clear Filters enabling when using search field in Assets Host, Service and Problems [!3310 #1709]
Fixed error in massive show comments for host [!3313]
Fixed host name link tooltip on multirealm [soporte-a3sec#305 !3308]
Fixed refresh btn in Events Audit [!3305 #1711]
Import-Tool
Updated docker-compose definition and entrypoint script to copy and manage metric template files within
import-tool-backend’s container. [!687]Added new endpoint to retrieve json-based graph templates depending on the
check_commandthey depend on. [!687]Bumped LMD version from 2.1.5 to 2.1.7 [wocu-aggregator#1680][!685]
Included service overrides in HostTemplate forms [wocu-aggregator#1699 !700]
Upgrade to Python 3.9 [!705]
Improved MIB import error messages and fixed some errores [soporte-a3sec#267][!679]
Python-Wocu
problems_servicesnow returns alsohost_check_commandcolumn for each service. [!418]Refactor MongoConnector in order to improve their reusability.[!411]
Defined a
json_schemaspecification to validatejsonobjects representing graph information to be rendered on the frontend. [!398]Extended
influxdb_conn’s functionality to allow for the retrieval of multiple aggregate values within a single call. [!398]Added
graphsmodule withinutilpackage, with utilities related to manipulation and composition of metrics-related graphs. [!398]Added pack column to list of services of Host [!400][#1668]
Fixed bad notifications module installation [!423][soporte-a3sec#308]
Wocu-Packs
Added json defs for common pack-agnostic graphs of metric-related data. [!706]
Added
metricssubdirectory totemplatesdir, where metric-related templates will live [!706]Added new pack
gigamon[!691]Added thresholds to DHCP service from
efficientippack [!699]Added new pack
wocu-hw-health[!697]Added new massive discover script for
networkdevice-mobile-signalpack [!613]Added option to
http-proxyto return OK when code 401 es returnedAdded new pack
api-test-generic[!692]
Wocu-Omnibus
Removed thruk from wocu-free flavour [!675]
Added environment variable IMPORT_TOOL_MONGODB_URI to set database to store import task results [!690]
Removed frontend build and collectstatic in aggregator [!687]
Added a directory to move metrics graphics default configurations [wocu-aggregator#1668 !677]
Bumped LMD version from 2.1.5 to 2.1.7
Changed LMD business_impact Host column from Static to Dynamic [soporte-a3sec#291][!669]
Fixed configuration files installation for Grafana 8.5.27
Updated Grafana to 8.5.27 [!673]
Updated influxdb from 1.3.9 to 1.8.10 [!668]
Added nginx SSL salt custom configuration [!671]
Upgrade to Python 3.9 [!680]
Added pyarmor to our builder dockerfiles as new wocu-free dependency. [!681]
Related Changes
soporte-a3sec#267: Aggregator, Import-Tool
Hotfix [59.7 - 2024-05-29]
Aggregator
Fixed scheduling month report [!3474 soporte-a3sec#397]
Fixed wrong options on schedule interval hours selector [!3475 soporte-a3sec#398]
Fixe delete default error msg on Global Geomap [!3476 soporte-a3sec#393]
Fixed create or edits tasks when this has scripts [!3471 soporte-a3sec#365a]
Fixed import parsers for extra apps [!3457]
Fixed wrong color on services warning in status global table [soporte-a3sec#392 !3472]
Fixed error when filtering event log by specific fields [!3469]
Fixed error in getCookie when decoding as «%» [!3461 #1808]
Fixed report visualization compact view for named columns not displaying data [!3447]
Warning message on snapshot recover pop up to remember that user will erase gconf info.[!3361]
Fixed error when accessing Host Metrics [!3449]
Added limit of at least 4 characters in the search through the Global Browser [!3452][soporte-a3sec#292]
Import-Tool
Changes global GCONF_ENABLE variable in signals to function getenv for avoiding unexpected behavior. [!760]
Fixed celery backend_cleanup task fails with periodic_task_name kwarg [!751]
Parametrized mail link for wocu_engine_config. [!757]
Gconf hotfix for reaching a good sincronization between wocu and gconf on snapshot recover.[!724]
Avoid to convert task kwargs to dict when is not necessary to avoid exceptions generated by literal_eval [!747][soporte-a3sec#354]
Fixed mysql_import tasks fails when trying get their periodic_task_name kwargs
Wocu-Packs
Include scripts from deprecated repositories [!739]
Fixed perfdata in Disks service from pack
linux-ssh[!737]
Wocu-Omnibus
Fixed auth (with password) in CI: changed for auth via token [!729]
Deprecated shinken-packs [!723]
Fixed missing shinken modules [!730]
Hotfix [59.6 - 2024-05-10]
Aggregator
Fixed LogosPt details filter and add new error when dont have enough credits [!3446]
Fixed development environ doesn’t works with MYSQL v8 [!3439]
Fixed zoom and latitude/longitude cookies on global geomap [#366 !3432]
Fixed PerfData wrong realm on fetch in services modal and hide edit section on host modal in multirealm [#1767 !3423]
New Import Tool WocuEngine refactor for new contacts subsection addition. [!3416]
Fixed rename_collector_realm_indexes method fails on create realm [!3420]
Added changelog job to the CI [!3429]
Fixed abackend docker image build failing [!3450]
Import-Tool
Fixed mysql_import tasks fails when trying get their periodic_task_name kwarg [soporte-a3sec#354][!736]
Fixed task summary report fails in some situations [!740]
Prevent Host and HostBusinessProcess from being updated when there aren’t any changes in hostgroups. [!743]
Fixed development environ doesn’t works with MYSQL v8 [!741]
Fixed import-tool-celery develop enviroment containers fails because django-wocu is not updated [!732]
Fixed edit Pending Host Group fails when Credits extra app is active [!737]
Fixed some tests that were failing in CI [!739]
New WocuEngine Contacts Model and mailing system. Pending refactor. [!731]
Mailing bug fixing. [!734]
Added rules for python jobs and a new one to check if changelog.md has been edited before merging. [!735]
Python-Wocu
Creates a new mail sender wrapper class inherited from shinken notifications. [!441]
Added changelog job to the CI [!439]
Django-Wocu
Added changelog job to the CI [!37]
Wocu-Packs
Deleted not needed _DEVICEVENDOR macro from all traffic and traffic-health packs [!735]
Remove % special character from args help message from pack
fortigate[!715]Added changelog job to the CI [!732]
Wocu-Omnibus
Fix CWE-693 in nginx configuraction [!716]
Added mysql client library in wocu-packs
Added go1.21.0 to dockerfiles
Added changelog job to the CI [!711]
Fixed mysql update process on nodes updated from debian 9 [!693]
Fixed td-agent duplicate position file [!717]
Fixed mysql dependency installation [!719]
Create state to hold chrome version [!721].
Hotfix [59.5 - 2024-04-19]
Aggregator
Added pre_save and pre_delete hooks to Realm model to delete/update collector references [!3374]
Fixed realm undefined in Multirealm’s host services subtable [!3412]
fixed order columns of multimetrics report [!3414]
Fixed multimetrics compact view table columns and group data by metric function [!3410]
Fixed custom range in service metrics [!3415 #351]
Fixed Influx graphs on multirealm [!3411]
Python-Wocu
Add report-related methods to Collector abstract class and mongo/es7. [!431]
Fixed ifaces_info method from snmp.py. Manage snmp exceptions
Hotfix [59.4 - 2024-04-12]
Aggregator
Fixed show metrics when check «all hosts» [!3406]
Fixed delete metrics evolution form when create new report and chart title input is empty [#1759 !3401]
Fixed pdf of reports [!3399]
Fixed multiple icons cells space on problems tables [#1758 !3400]
Duplicate text validators in user creation removed. [!1600]
Wocu-Packs
Fixed tcp_conn service from
linux-snmppack when conn table doesn’t exist [!730]Deleted unused discover script
wocu-discover-ifaces-ngfrom packnetworkdevice-traffic-1mFixed compatibility with ElasticSearch 7.0 in pack
log-occurrencesFixed category packs
Fixed missing package.json for pack networkdevice-mping
Wocu-Omnibus
Fixed an error where wocu-ctl start didnt work on wocu-free [!705]
Fixed script to create 1st element in free [!706]
Removed satellite flavour from wocu-snmptrap-consumer dependency
Downgrade chrome version to v110 debian and v117 rhel to fix reports. [!704]
Hotfix [59.3 - 2024-04-08]
Python-Wocu
Force install library simplejson to requirements. [!433]
Wocu-Omnibus
Fixed chrome installation state [!700]
Added fixed dependencies for different flavours [!701]
Hotfix [59.2 - 2024-04-05]
Aggregator
Fixed empty availability report pdf [!3388]
Fixed default metric value on metric evolution template form [!3373]
Added min value on bar top 10 hg graph [!3380 #1753]
Fixed error when choosing two times the exact same time and date in DatePicker [!3370]
Added option to export active host macros [!3371]
Fixed error importing html_sanitizer [!3379]
Added feedback to downtimes error with fixed field [!3376 #1749]
New csv/json download component in gconf host table.[!3342]
Fixed height problem in Netflow [#1743 !3372]
Fixed some Public API endpoints fails when ES7 is used as collector [!3368]
Fixed template loading in reports when the realm name is changed [!3365 soporte-a3sec#319]
Fixed default order by duration on problem tables [!3367 soporte-a3sec#335]
Fixed last problems services wrongfully tagged as bp [!3359]
Changed output field’s name in bp hosts to status information [#322 !3356]
Added business impact field to host’s csv [#322 !3356]
Fixed error in datepicker’s custom ranges [!3360]
Fixed error when adding comments by CommentsIcon [!3362]
Fixed dashboard’s datepicker [!3357]
Import-Tool
Added virtual field to ActiveHostSerializer to retrieve macros [!727]
Gconf host list method export_fields parse.[!722]
Python-Wocu
Changed default value of collectors realms db entity [!428]
Improved the Gconf host list method performance avoiding fetching credentials, scene and cmd. Now thy come from backend.[!429]
Wocu-Packs
Fixed dummys services not be excluded when more than one pack are assigned [wocu-import-tool#133][!694]
Fixed category packs [!724]
Fixed pack
cisco-wifi-controller-reduceddiscover use bad names in arguments [!721]Fixed script to add attributes to .cfg services pack files
Wocu-Omnibus
Updated chrome to v123 [!699]
Hotfix [59.1 - 2024-03-15]
Aggregator
Fixed reports visibility and datepicker filters on report table [!3348]
Fixed hostgroup name not showing in assets” config delete action [!3327]
Fixed csv/json export on wocu summary [!3351]
Fixed number input for latitude and longitude cases [!3350]
Added migrate for the old reports [!3347 soporte-a3sec#319]
Fixed the reports when they don’t have an author [!3344 soporte-a3sec#321]
Fixed the availability period without services [!3344 soporte-a3sec#321]
Fixed state initial for hosts and services when this is “current_state” in availability reports and availability periods reports [!3340 soporte-a3sec#321]
Fixed position and mindate of daterangepicker for reports [!3341 soporte-a3sec#323]
Fixed the multimetric reports so that those prior to this version work [!3343 soporte-a3sec#321]
Fixed category filter options when user not is superuser [!3335]
Fixed the hosts is protects in junk assets [!3339 soporte-a3sec#315]
Fixed permissions in downtimes and comments actions [!3345 #1731]
Fixed input suggestions on reports when active regex on metrics [!3337]
Fixed reports and reports template tables when username creator dont exist [soporte-a3sec#314 #3333]
Fixed reports wrong datepicker dates [soporte-a3sec#312 !3331]
Import-Tool
Added posibility of choice old format Notifications commands on NotificationWay form [!725][soporte-a3sec#331]
Fixed Check services configuration in the packs [soporte-a3sec#300]
Fixed DeletedAsset to properly delete referenced asset
Fixed notifications by email command cannot create without some optional fields [!718]
Modified Hostrgroup presave to use modify_element_group func on gconf group management.[!716]
Python-Wocu
Replacing the methods of deleting and adding elements to a group with an improved one. [!426]
Wocu-Packs
Fixed pack
aruba-alcatel-wifi-iapwhen no essid is provided in SNMP queries [!717]Fixed pack
wocu-events-diffwhen timestamp arg is empty (first execution) [!712]
Wocu-Omnibus
Fixed and update SSL certificates [!692]
Added grafana and api-docs links to wocu-free [!691]
Updated expat to 2.6.2 [!695]
Release [58.0 - 2023-12-21]
Aggregator
Refactored AddTaskBtn class component to function [!3097 #1634]
Added field import_tool_host to Realm info stored at Collectors [!3085]
Refactored autorefresh logic for realms page [#1628]
Gconf integration as a new extra app. [!3036]
Refactored Task Actions btns components to functional (Delete, Edit and Run) [#1634 !3100]
Implemented
/stats/realms/hostsendpoint to retrieve hosts of all active standard realms. [#1644]Added support to temporary delete BPHosts (junk assets) [#1498 !2983]
Added `stats/realms/service-status» endpoint to list all standard realm hosts and their respective services with their current state and whether active checks are enabled for them [#1643]
Added the total number of monitored assets to licenses [#1538 !2977]
Imported Extra Apps in frontend [!3135]
Removed old ol frontend files part 2 [#1635 !3126]
Created principal wocu controller [!3114]
Refactored all reports section [#1427 !2768] * Refactored scheduling section [#1427 !2838] * Refactored Reports report table [#1427 !2827 !2822] * Refactored availability report visualizer [!2833] * Refactored availability periods visualizer [!2848] * Refactored device inventory visualizer [!2859] * Refactored metrics visualizer [!2916] * Refactored multimetrics visualizer [!2939] * Refactored top events visualizer [!2948] * Refactored top hosts visualizer [!2969] * Refactored export button [!3026]
New tab under Assets->Packs to show pack configuration errors [#1559 !3117]
Replaced status information traceback on services by general error message [soporte-a3sec#241 !3083]
Create Csv and SJON export btns on wocu check table [#1605 !3039]
Refactored CheckInfoBox react class component to function [#1634 !3094]
Deleted un used components and js files [#1635 !3091]
Removed old css [#1635 !3103]
Refactor Modal Styles [#1630 !3078]
Refactor ReactSelectWithoutMenu class component to function [#1634]
Refactor TimeDuration class component to function [#1634]
Refactor CompleteMarker class component to function [#1634]
Refactor PieChart class component to function [#1634]
Refactor PacksModal and PacksTable class component to function [#1634]
Refactor PerfGraphic class component to function [#1634]
Update ActiveAssetsWidget component for improving performance when using multiple fetchs [!2536]
Refactored events monitoring to React [#1602 !3033]
Refactor Host Modal [#1613][!3054]
Refactored assets hosts section [#1624 !3025 !3069]
Refactored packs by services on packs tab [#1621 !3057]
Refactored import tool tab [!3046]
Import-Tool
Added new configurations options to Notification by Email [wocu-aggregator#1614][!673]
Gconf integration as a new extra app. [!3036]
Improvement of global configuration variables module for allowing command execution scheduling. [!1435]
Added deleted business processes to junk assets [wocu-aggregator#1498 !633]
Python-Wocu
New connector to allow requests to gconf [!1489]
Added
teldat-sdxto supported_vendor_list [!387]New connector to allow requests to gconf [!1489]
Use WocuPackageError class in snmp.py library. Modify format_error_msg function
Added filter by errors on livestatus_connector get_services [wocu-aggregator#1559][!391]
Added capacity of keep the connection with collectors [!385]
Added
teldat-sdeto supported_vendor_list [!387]Added
fortiswitchto WOCU_SUPPORTED_NETWORK_DEVICES list [!388]Added check_command column to last_problems and get_hosts_log_problems [wocu-aggregator!3054][!382]
Added column is_bp to Geohosts endpoint [wocu-aggregator#1613][!381]
Added comments_with_info column to get_host_services method [wocu-aggregator#1624][!376]
Added backend search to Events Monitoring endpoint [wocu-aggregator#1602][!375]
Django-Wocu
Singleton model class improvements, more casuistry added
Wocu-Packs
Standarize SNMP error output in python scripts used in packs [!678]
Added new pack
cisco-9800-wifi-controllerAdded new pack
fortiauthenticator[!677]Added SNMPv3 support to pack
networkdevice-traffic-health[!683]Fixed stats from counters when counters resets from pack
efficient-ip[!686]Added support for vendor
fortiswitchto cpu and mem packs [!687]Added support for snmpv3 to
call-manager-ciscoandcall-manager-cisco-snmppacks [!682]Added new pack
teldat-sde[!684]Fixed check-snmp-ucd.py to convert kB to B in metrics. Used in
efficient-ippack [!681]Improve pack
qosfor Teldat devices using 64bits counter if it’s availableAdded new pack
wocu-events-diff[!652]Added new pack
fortigate-switch-controller[!658]Added new pack
efficientip[!654]Added new pack `a10” [!630]
Refactored wifi controllers packs to use tmp files in order to reduce SNMP queries: [!608] * cisco-wifi-controller * aruba-alcatel-wifi-controller * aruba-alcatel-wifi-iap
New pack
cisco-wifi-controller-reduced[!608]Added SNMPv3 support to pack
nsm-teldat[!653]Added new pack
palo-alto-tunnels[!649]Added status macro to failover service and improve discover script code from pack
f5-bigip[!650]
Wocu-Omnibus
Added new column to get all services with their active_checks_enabled field to Host LMD table [wocu-aggregator#1644][!665]
Added columns current_host_check_command and current_service_check_command to LMD Log table [wocu-aggregator#1602][!643]
Fixed missing copy of cfg shinken files when not new install [!674]
Add support for http2 imprroving performance [!666]
Related Changes
wocu-aggregator#1602: Python-Wocu, Wocu-Omnibus
Hotfix [58.2 - 2024-02-13]
Aggregator
Fixed Packs tab duplicated [!3290]
JsonSchemaModalBtn fail: It triggers error on cached request. [!3289]
Fixed default order by host name and pack on Services table [!3231 !3233]
Bug Fix: WocuError message display on error throwing on request error handling. Improvement: error handling on gconf host modal. [!3276]
Created new massive backup action, converts creds to group action to massive action and sets the name correctly to massive autodiscover action. [!3280]
Fixed pack errors table not applying selected sorting [#1653 !3188]
Fixed some styles and validation errors on reports form [#1694 #1693 !3260]
Added Spinner on pack general info table [#1704 !3271]
Fixed some styles and show hosts events simple action [!3193]
Import-Tool
New massive backup endpoint and creds to group conversion to massive action. [!709]
Fixed the tasks of import snmp [#230 !708]
Python-Wocu
New massive backup endpoint and creds to group conversion to massive action. [!415]
Adds new error code to gconf connector to manage GconfDoesNotExist. [!413]
Wocu-Packs
Fixed timestamp type to allow empty values
Fixed thresholds in cisco-call-manager packs [!703]
Fixed pack
wocu-events-diffwhen elasticsearch index doesn’t exist
Hotfix [58.1 - 2024-02-01]
Aggregator
Filters and search for Gconf main node list, massive actions, fixes pagination size, code improvements and efficiency in group request. Bug fix: CustomCheckbox not updating on change out of modal, new CustomCheckboxWithoutModal created [!3263]
Fixed PacksTable styles [!3244]
Fixed color on check icon in details modal [!3229]
Adds code to allow WocuErrors to be shown when they come from import-tool. [!3239]
New Gconf feature to assign credentials to host groups.[!3255]
Password input bug fix (field values were not shown).[!3254]
Added tasks of Gconf [wocu-aggregator#1695 !3253]
Gconf credentials new column, refactor in decorator and host pagination bug fix.
Added code in Gconf extra app initialisation to load Gconf error codes and moved them to python-wocu. [!3235]
Fixed KPI tasks are terminated by Celery before they are finished [soporte-a3sec#274][!3247]
Fixed add message to KPI cache when task is created [soporte-a3sec#282][!3238]
Fixed default order by host name and pack on Services table [!3231]
Fixed title in Services By State Column (HostGroup) [!3226]
Fixed export reports on html [!3222]
Fixed Go to geomap btn on status geomap [!3210]
Fixed error in Host’s ServiceSubTable [!3209]
Fixed tooltip on status information cell in problems > services problems table [soporte-a3sec#290 !3208]
Fixed duration value on duration cell when host is soft [soporte-a3sec#289 !3202]
Improves global params configuration area allowing command’s execution scheduling. [!1435]
Fixed error in StatusSummary’s label [!3201]
Fixed undefined in name cell title in bp table [!3199]
Import-Tool
New Gconf endpoints for massive actions. [!706]
Gconf node list pagination endpoint readapted to send filters as body data.[!704]
Fixed error on edit Pending Host [!695]
New Gconf feature to assign credentials to host groups.[!699]
Added tasks for save hosts and group [wocu-aggregator#1695 !698]
New Gconf Tracking field help text. [wocu-aggregator#1691]
Set gconf tracking field in active host form to False by default.[!688]
Checked Gconf availability in form validation as error handling when it not working.[!688]
Added code in Gconf extra app initialisation to load Gconf error codes[!689]
Added new endpoint to get basic info of Active Hosts [!693]
Fixed button Check Services configuration [soporte-a3sec#273 !678]
Applied black to whole project [!680]
Fixed error on types comparator that was causing Snapshot to fail [!681]
Python-Wocu
Gconf massive actions endpoints created. [!412]
Gconf node list pagination endpoint readapted to send filters as body data.[!410]
Gconf scheduler bugfix (Assigned nodes and groups were not shown).[!408]
New Gconf feature to assign credentials to host groups.[!407]
Adds new method to allow searching error by code in WocuError class. [!403]
Adds Gconf error codes to this repo to be used in aggregator and import-tool[!402]
Fixed Global Browser can’t search by address on Elasticsearch7 collectors [!401]
Applied black to whole project [!397]
Django-Wocu
Adds new code to show trace from errors in WocuResponse class. [!688]
Applied black to whole project [!31]
Wocu-Packs
Fixed output for aruba check from
networkdevice-mem[!705]Fixed powersupply service from pack
fortigate-health[!698]Fixed
networkdevice-traffic-allandnetworkdevice-traffic-all-1mpacks in snmpV3 [!701]Fixed pack
linux-snmp3commands
Related Changes
wocu-aggregator#1695: Aggregator, Import-Tool
Release [57.0 - 2023-09-25]
Aggregator
Refactored host and services modal cell on services, business processes and problems table [#1599 !3023]
Django management command to retrieve installed license’s asset limit. [!2943]
Provide license information when making a request to import-tool’s wocu-check endpoint. [!2943]
Prevent authenticated endpoints and views from being accessed when license is expired and its type restricts usage. [!2918]
Added two license-related management commands to execute
wocu-ctl stopand to write out license restriction status. [!2918]Added license-related warnings to login page to remind user of upcoming expiry dates and license validity. [!2918]
Fixed audit details styles [#1595 !3010]
New global params configuration tab for hot swapping shinken configuration variables. [!1435]
Refactored Wocu Check view [#225 !2945]
Added Business Impact field to KPI’s [#2981]
Added endpoint to check pack configuration [wocu-aggregator#1558][!2941][wocu-import-tool!651]
Created Notification Command Section [#1557 !2953]
Added variable for flavour wocu-aggregator-api [wocu-omnibus#224 !2964]
Added export buttons to Active Hosts list [#1565, !2961]
Refactored problem tab to React [#1398 !2739]
Improved usability of complex macro discovery [#1545 !2930 wocu-import-tool!646]
Menu Top refactored to React [#1525] [!2932]
Added Global Browser to Aggregator [#1421][!2829]
Added storybook with wocuBtn component [#1509 !2789]
Migrated preferences-related user actions to ReactJS, added user preferences RESTful API endpoints. [#1502, !2875]
Upgraded django from 3.2.15 to 3.2.20 [#1532, !2931]
Deleted un used code [!2925]
Upgraded react-select from 2.4.4 to 5.7.3 [!2929, #1524]
Refactored linter warnings [#1026 !2891]
Updated MySQL to v8 on development environment [!2963]
Import-Tool
Added asset count calculator, license-related utils. Added license and asset mixins, license-based restrictions on wocu-check endpoint & bash script. Mixin module reorganization [wocu-aggregator#1539] [!647]
Created backend infrastructure for storing global variables and rewriting shinken config. [!1435]
Updated the way to obtain the errors generated by Shinken during the Wocu Check [#225][!648]
Added endpoint to check pack configuration [wocu-aggregator#1558][!651]
Added the new Notification Command model that allows us to configure notifications [wocu-aggregator#1557 !649]
Added Wocu packs dependencies to development environ [wocu-packs#114][!656]
Added download url [wocu-aggregator#1565 !653]
Extended discover macro endpoint for improved usability [wocu-aggregator#1545 !646]
Improved Wocu Check performance [#225][!631][!634]
Added search by host name field to host inventory [wocu-aggregator#1551][!652]
Upgraded django from 3.2.15 to 3.2.20 [wocu-aggregator#1532, !645]
Updated MySQL to v8 on development environment [wocu-aggregator#1459][!628]
Python-Wocu
Added
get_hosts_of_realmmethod to ImportToolCollector, with implementations for both mongodb and es7.Added InstanceManager class to restrict instantiation of objects implementing it to one instance based on the params used to instantiate them. [!360]
Added licensing helper functions to obtain license data. [!367]
Added InstanceManager class to restrict instantiation of objects implementing it to one instance based on used params. [!360]
Added Ed25519 helper class to
cryptomodule, licensing utils module. [!353]Added Error code’s format is controlled as the groups
Added capacity of query to LiveStatus Status table [wocu-aggregator#1435][!368]
Added Global Browser feature using data stored in collectors [wocu-aggregator#1421][!342]
Creates abstract error management class to inherit from packs and existing errors, new error codes added.
Django-Wocu
Added serializer viewset class with support for multiple serializers based on the view being accessed. [!21]
Changes WocuResponseError implementation to avoid “eval” security hazards and includes error-packs support [!1559]
Upgraded django from 3.2.15 to 3.2.20 [wocu-aggregator#1532, !22]
Wocu-Packs
Set default value as empty for SSH_KEY macro for pack
docker[!668]Modify command_lines from networkdevice-traffic* packs to support [!670] empty strings in influx macros
Set the default values for mongodb user and pass macros as empty in pack
mongodb-nodeAdded new pack
wocu-latency[!656] and [!666]Added new pack
palo-alto-tunnels[!649]Added status macro to failover service and improve discover script code from pack
f5-bigip[!650]Remove
NODE_APIin packProxmoxfrom global macros in resource.d since it a global value. [!669]Added default macros for postgresql pack. [!672]
Fixed old path and host for service
elasticsearchin packwocu-generic-health[!673]
Wocu-Omnibus
Added flavour wocu-aggregator-api [!602]
Updated mysql5.7 to 8.0 in Debian11 [!597]
Patched a security flaw a new default setting from mysql8 added [!634]
Enable Audit as default [!620]
Related Changes
wocu-aggregator#1532: Import-Tool, Django-Wocu
wocu-aggregator#1558: Aggregator, Import-Tool
Hotfix [57.3 - 2023-12-20]
Aggregator
Saved by cookies assets services and problems advanced filters [#1661 !3156]
Fixed select rows by host and service name on problems table [soporte-a3sec#285 !3181]
Added CopyButton to ShowComments and ShowDowntimes simple and massive [!3129]
Fixed Active Assets Hosts and Pending Active Hosts Column’s Width [!3159]
Fixed public endpoint to get realm hosts fails with HG realms [soporte-a3sec#278][!3164]
Fixed text overflow in Host Problems [!3128]
Fixed edit host on active and pending assets hosts [soporte-a3sec#280 !3167]
Fixed incomplete data on wocu check summary table [#1662 !3158]
Setted Problems Tab to be sorted by last_hard_state_change by default [!3150]
Fixed import-tool packs table styles [#1641 !3110]
Fixed edit fetch on notification ways [#1659 !3152]
Fixed Active Assets Hosts Display Name Column’s Width [!3149]
Removed Cancel and Back buttons in Security module [!3127]
Fixed end-points public-active-host-group-members [soporte-a3sec#243 !3113]
Fixed links and redirects for docs inside WOCU Aggregator [soporte-a3sec#254 !3118]
Python-Wocu
Fix SSH exceptions error codes used in packs
Wocu-Packs
Fixed services in
wocu-healthpacks [!640]Fixed errors in pack
palo-alto-licenses[!645]Fixed macro variable and resource.d file in pack
http-proxy[!689]
Wocu-Omnibus
Add inet http for supervidord [!658]
Fixed error on wocu-ctl configure for satellite packages [!659]
Fixed expired gpgp key for mysql packages [!667]
Hotfix [57.2 - 2023-11-21]
Aggregator
Fixed error on host name realms endpoint [!3055]
Fixed diagnostic traceroute table [#1642 !3108]
Total widget title fixed [#1631 !3096]
Translated error messages to english [#1582 !3074]
Moved modal’s title from Modal to Modal’s Header in BtnAndModal [#1622 !3073]
Saved on cookies events logs nested filter table view [#1627 !3072]
Fixed error tip shown on user preferences modal [#1598 !3038]
Fixed KPI’s hostgroup filter doesn’t works [!3030]
Fixed lack of permissions in pnp actions at host problems widget [!3070]
Save on cookies events logs filters (data sources, date range and hostgroup) [soporte-a3sec#237 !3056]
Fixed events logs nested filters data [#1626 !3065]
Fixed show events in problems tab[!3059]
Fixed bug when fetching to api public and the audit was not tracking the user [soporte-a3sec#202 !2863]
Fixed lmd_aggregator doesn’t works on development environ [!3060]
Fixed show events tab on services modal when click on simple action show events modal [#1616 !3051]
Fixed show entries on show selected btn [#1615 !3051]
Fixed Dependency type size column on host dependencies modal [#1620 !3058]
Import-Tool
Fixed wrong error message on snapshot recovery [!670]
Fixed missing simple macro substitution in check pack config [!667]
Wocu-Packs
Fix Disks check from
linux-snmppack to exclude /run/user/* directoriesFix thresholds in partspace service from pack
os-resources[!663]Fix check_interval on pack
networkdevice-mobile-signal[!662]
Wocu-Omnibus
Add creation of 1st element in WOCU DB [!649]
Add rsync dependency to flavour satellite [!655]
Add colors for wocu-ctl and check ES started before td-agent (free) [!660]
Hotfix [57.1 - 2023-10-06]
Aggregator
Change medium size to small on licenses modal [#1607 !3045]
Added capacity of auto create a local realm [!2992]
Fixed Service Name column so it shows one icon instead of all host icons [!3034]
Wocu-Packs
Fix discover script from pack
vrrp-genericChange default thresholds values for pack
fortigate-sdwan-health[!675]Fix shinken daemons checks from wocu-health-* packs to work with ipv6 [!676]
Wocu-Omnibus
Increase connection retries in
td-agent[!642]Add creation realm free version in wocu-ctl [!644]
Release [56.0 - 2023-06-13]
Aggregator
Fixed rows selection when selecting range [!2904 #1521]
Code refactoring for response handling
New exception cases added, exception handling with WocuResponseError, refactoring fo this branch’s existing code [!1308]
Documentation for error codes [!1308]
Improved the display of business impact fields in Details views[#1501 !2876]
Integrated new Shinken services column Pack [#1436][!2851]
Added cache to Infrastructure endpoints [#1477][!2868]
Created license aggregator endpoint and details tables [#1450 !2867]
Updated state managment to keep monitoring selected state on infrastructure page [#1480 !2861]
Added capacity to identify passive assets and removed unnecessary actions [wocu-aggregator#5][!2779]
Added new icon and disabled actions on passive services [#5 !2779]
Changed audit and infra btn position on «admin» dropdown on principal nav [#1500 !2872]
Removed duplicated code in api.js [!2350]
Integrated django_remote_forms library [django-wocu#3][!2853]
Added missing tooltips on json schema forms [#1464 !2835]
Updated json schema factory to use a json object instead positional parameters [!2836]
Updated files for remove some linter warnings [!2766] [!2757]
Remove caniuse dependency from frontend/package.json [!2727]
Refactored Livestatus endpoints to accept object as response when use pagination [!2840]
Enabled use of domain names as Loggers IP [#1420][!2759]
Removed obsolete import-tool files [#1381 !2806]
Updated lmd to v2.1.4 on development environment [!2830]
Import-Tool
Added exception handling with WocuResponseError [wocu-aggregator#1308][!609]
Removed busines_impact specific serializer in SNMP Traps Services models [wocu-aggregator#1501 !636]
Added capacity of configure Notifications by API [wocu-aggregator#1447][!627]
Added filter to hostgroup field on the ExtendedDashboard admin [wocu-aggregator#1207][!637]
Added option to define initial state of SNMP Trap Services [wocu-aggregator#1452][!569]
Added fluentd to development environ [wocu-aggregator#1420][!601]
Integrated django_remote_forms library [django-wocu#3][!630]
Updated lmd to v2.1.5 on development environment [!623]
Python-Wocu
Added Error code’s format is controlled as the groups that it coul belong to. [wocu-aggregator#1308] [!334]
Type-hinted crypto module’s settings data struct [!350]
Refactored mongo connection from collector [wocu-aggregator#1450 !348]
Refactored livestatus_conn to response with object when pagination is used [!347]
Added
cryptomodule to encrypt/decrypt data [wocu-aggregator#1450][!344]
Django-Wocu
Add specific fields to django_remote_forms for Notifications section [wocu-aggregator#1447][!20]
Added WocuResponseError class for managing exceptions to help users and support to understand what fails and its reason [wocu-aggregator#1308 !1308]
Integrated django_remote_form library [#3][!19]
Wocu-Packs
Added pack attribute to services .cfg files from all packs [!643]
Added perfdata to users service from pack
os_resources[!646]Added supported vendors to multivendor packs description [!642]
Wocu-Omnibus
Added
redisto Aggregator for Infrastructure Endpoint [!610]Added patch to
LMD. New Pack column to Services to identify the Wocu Pack to which it belongs [wocu-aggregator#1436][!591]Updated pyzmq to version 20.0.0 [!601]
Updated Saltstack version from 3003.1 to 3005.1 [!598]
Updated Click version from 7.0 to 8.0 [!607]
Bumped LMD version from 2.1.4 to 2.1.5
Added chrome state to install google chrome v99 by default [!590]
Created and imported self ssh keys for user wocu. [!586]
Optimized WOCU by removing collectd. [!600]
Related Changes
wocu-aggregator#1308: Import-Tool, Python-Wocu, Django-Wocu
wocu-aggregator#1447: Import-Tool, Django-Wocu
Hotfix [56.2 - 2023-09-25]
Aggregator
Creates decorators to easily manage and maintain possible errors with few code. [!1533]
Business Process error management with wocuresponse.
Fixed configuration nav and button styles [#1583 !2972]
Fixed error trying get Host info through the public api [!2964]
Solve dependencies problem by refactoring mibs [!2966]
Show empty logs events table when dont have available data [#1579 !2958]
Wocu-Packs
Modify output message when exception occurs during API requests [!657]
Fix ports for import-tool API in
wocu-health-genericpack when using https [!667]
Wocu-Omnibus
Fixed sourceforge bzip2 download and updated its version to 1.0.8 [!636]
Hotfix [56.1 - 2023-07-25]
Aggregator
Error documentation: Changes generation process
Error documentation: Extra app management.
Error documentation: Deletes maintaining section and translates it to README.md.
Fixed pagination input on frontend tables [#1475 !2865]
Fixed bug when clicking in default option in Massive Actions wocu select [#1485 !2860]
Added cache to public KPÌ API endpoints.[soporte-a3sec#208 !2944]
Fixed error when clicking in disable active checks and others [!2912 #1529]
Create Gconf integration on host modal [#1489 !2869]
Fixed active notifications pageSize [#1568 !2935]
Prevented csv report exporter from trying to normalize falsy values, assign empty dict to services_periods_config report property when service is not part of the report’s scope. [soporte-a3sec#217 !2915]
Fixed validation errors doesn’t show on create Import Tool object [!2921]
Fixed responsiveness in services modal [#1513 !2899]
Python-Wocu
New Business Processes errors
Livestatus logs supressed to debug [soporte-a3sec#222,!364]
Adds new error codes for import tool errors” management [!1559]
Errors managemet: Troubleshoot removed.
Errors managemet: New error code naming convention.
Errors managemet: Tests readapted.
Adds new error codes for import tool errors” management [wocu-aggregator#1533 !359]
Added section to WocuErrors for MIB’s management [soporte-a3sec#214][!355]
Wocu-Packs
Fix pack
elastic-nodewhen usinghttps[!641]Fixed type for thresholds macros and fields in traffic packs: [!647] *
networkdevice-traffic*networkdevice-traffic-1m*networkdevice-traffic-all*networkdevice-traffic-all-1m*networkdevice-traffic-bynameAdded missing ssh.cfg resource file to
linux-sshpack [!651]
Wocu-Omnibus
Fixed livestatus metrics not being properly implemented on new installation [!622]
Fixed Influxdb dependency version, golang/vcs fixed at v0.10.0 [!627]
Updated path to wocu mibs using variables from WOCU [!623]
Release [55.0 - 2023-03-31]
Aggregator
Added assign multiple hg on snmp traps services and update massive configure services btn to jsonschemas [#1380 !2775]
Updated inputs factory for handle disable flag comming from django_remote_forms [#1363][!2668]
Updated infrastructure page to display aggregator and monitoring on two different widgets [#1234 !2753]
Updated endpoint all user [#1428 !2792]
Updated lmd to v2.1.4 on development environment [!2767]
Refactored of exception [#1308 !2754]
Refactored Assets Service Table to refresh table when cleaning a filter but blocking the others when is loading [!2803]
Deleted index.js from import_tool/active_assets which was not been used [!2800]
Added Filter btn on Assets Services Table [#1426 !2770]
Refactored dashboards section [#1358 !2661]
Improved SNMP Traps interface [#1411][!2734]
Added multiple filter by hostgroups Active Assets Tables [#1355 !2751]
Upgrade bootstrap3 to bootstrap4 [#1392 !2719]
Refactored Logged Users and Active Seccion Component to React [#1414 !2752]
Updated webpack config that split files in chunks for improving performance [!2723 #1392]
Fixed some warnings linter * Fixed some warnings linter Part 1 [#1026 !2420] * Fixed some warnings linter Part 2 [#1026 !2633]
Upgraded react16 to react17 [#1392 !2706]
Import-Tool
Added use of named queues to avoid the loss of traps when the consumer is down [wocu-aggregator#1271][!599]
Added capacity of assing SNMP Trap Service to multiples Hosts and Hostgroups [wocu-aggregator#1380][!606]
Updated engine_info.views with missing information and response format [wocu-aggregator#1234 !600]
Added new Shinken prop is_passive to SNMP Traps Services [wocu-aggregator#5][!611]
Updated lmd to v2.1.4 on development environment [!604]
Improved SNMP Traps inferface [wocu-aggregator#1411][!588]
Added capacity of filter Active Hosts tabla by multiple Hostgroups [#1355][!598]
Python-Wocu
Added new columns pending and is_passive [wocu-aggregator#5][!341]
Added sorting, pagination and filtering to problems endpoints [wocu-aggregator#1398][!335]
Refactored of exception [#1308 !333]
Added new vendors
Alcatel-AOS6andAlcatel-AOS8
Wocu-Packs
Added ADS (Anomalies Detection System) feature to traffic packs: *
networkdevice-traffic*networkdevice-traffic-1m*networkdevice-traffic-all*networkdevice-traffic-all-1mAdded support for vendor
Alcatel-Aos6andAlcatel-Aos8to packs: *networkdevice-cpu*networkdevice-cpu-1m*networkdevice-mem*networkdevice-mem-1mAdded option to check script from pack
networkdevice-mobile-signalto support reduced metrics (just RSRP and SINR)Refactor check script from packs
dnsanddns-advanced[!622]Added shinken resource for credentials from
mongodb-nodepack [!609]
Wocu-Omnibus
Updated lmd patch with is_passive and pending new columns [wocu-aggregator#5][!585]
Added script to migrate indexes from es1.7 to es7.17 [!536] [#164]
Bumped LMD version from 2.1.2-12 to 2.1.4
Updated Redis to 6.0.9 version
Related Changes
wocu-aggregator#5: Import-Tool, Python-Wocu, Wocu-Omnibus
Hotfix [55.3 - 2023-06-13]
Aggregator
Fixed bug in row selection when clicking acctions column [!2907 #1523]
Fixed overlaying in host column (services table) [#1506 !2890]
Fixed styles in host and services by state column on assets hostsgroups and packs tables [#1514 !2897]
Import-Tool
Reverted add validation to avoid the introduction of Shinken illegal chars through import tasks [!639]
Fixed 0068_contacts_relational_fields fails when contact cfg is commented [!641]
Fixed error trying to edit a PendingHost [!640]
Wocu-Packs
Move influx and datetime imports to improve performance in traffic packs [!648]
Hotfix [55.2 - 2023-06-01]
Aggregator
Unified description message of the import task from csv forms [#1494 !2877]
Fixed don’t show remove all button when no comments in services table [#1505]
Fixed back pagination on audit and assets services table when applied filters [#1507 !2889]
Fixed float number formatting on CSV and JSON exports [soporte-a3sec#206 !2881]
Fixed open by bptrace tab on host/services modal when target is a bp [#1508 !2885]
Fixed wrong total column on aggregator view table and add ok/up column [#1504 !2884]
Hotfix [55.1 - 2023-05-26]
Aggregator
Fixed error with CSV export filters in Events [#207 !2878]
Fixed missing Chrome dependency on develop environment [!2866]
Fixed error with realm name in csv and json export [#1488 !2862]
Fixed save on cookies assets geomap filter and zoom [#195 !2845]
Fixed bug in new realm form when adding elements with sub-modals [#1470 !2858]
Updated date format on audit tables [!2823]
Fixed Advanced filters not enabling the Clear Filters Button [#1471 !2837]
Added fluentd to development environ [#1420][!2758]
Fixed requests when removing all comments for a host or a service [soporte-a3sec#171 !2831]
Import-Tool
Fixed SNMP Traps models doesn’t include on Snapshots [!635]
Added validators to models to avoid the introduction of Shinken illegal chars through import tasks [wocu-aggregator#1278][!605]
Fixed Hosts and Host Templates protected can be renamed [#223][!615]
Wocu-Packs
Fixed (deleted) macros not used in
linux-snmppack
Wocu-Omnibus
Fixed salt execution (wocu-ctl configure) due an importlib-metadata interface change in its 5.0.0 version
Release [54.0 - 2023-02-01]
Aggregator
Added a Import Tool section to configure passive services using traps [#1145 !2397]
Added crontab to import tasks [#1299 !2622]
Added react plotly graph library and create new filter by date when clicked on graphs logs bars [#1315 !2605]
Added new utilities for audit the user requests and changes in database [#1288 !2579]
Refactored asset bp table to React [#1272 !2538]
Added filter to exclude soft problems in Host Problems table [#1298 !2559]
Add don’t close selector multiple on services excludes multiple selector [#1353 !2639]
Changed static measures to relative measures in BpTraceTable [#1200 !2653]
Changed accessor’s value from «host_members» to «members» on HostGroupTableColumns.jsx [#836 !2600]
Added disabled property to buttons when lack of permissions [#1337 !2613]
Removed specific url section for import tool model details [wocu-import-tool#216][!2578]
Added filter by hostgroup and pack on services and services by state columns on assets hg and pack tables [#1284 !2581]
Added multilevel support data when export tables on CSV [#1285 !2620]
Added endpoint of user delete in the public api [#1348 !2624]
Added endpoint that list all user in the public api [#1347 !2623]
Moved states from DiagnosticWidget.jsx to DiagnosticSection.jsx [#1266 !2602]
Refactored bp trace class component to function [#1138 !2382]
Refactored all Services Modal to React 7 with permissions [#1138 !2365]
Updated “moment” and “moment-timezone’libraries due to having vulnerabilities [#1287 !2592]
Fixed Modal loading indefinetly when trying to delete a host already deleted [#1336 !2615]
Updated Junk host details to show Active Host Details instead [#1212 !2597]
Refactored it actions btns order [#1303 !2587]
Import-Tool
Added passive services using traps [wocu-aggregator#1145 !515]
Add crontab to the rest endpoints involving periodic tasks [wocu-aggregator#1299][!568]
Added HostNameValidator to avoid assets with the same name as a Pack [soporte-a3sec#129][!563]
Added new utilities for audit changes in models (database) [wocu-aggregator#1288 !560]
Added possibility of use regex on service_excludes field [wocu-aggregator#1354][!573]
Added search by Members Hostgroups tables [wocu-aggregator#836][!561]
Refactored urls to unify detail views into models viewsets [#216][!557]
Added search by Tags and Hostgroup on Active Hosts [soporte-a3sec#111][!558]
Add settings flag to disallow use of domain names as assets address [soporte-a3sec#135][!562]
Added the ability to disable the Credit Cache population to improve the update process [soporte-a3sec#124] [!555]
Added host_id to Junk Host Serializer and Junk Host Model [wocu-aggregator#1212][!566]
Python-Wocu
Updated some log messages in nagios.models.py file [soporte-a3sec#129][!331]
Added new filter in ElasticResource that can filter elastic documents if a key exits [wocu-aggregator#1288 !322]
Django-Wocu
Add django-auditlog as a dependency [wocu-aggregator#1288][!17]
Add option to AddressValidator to can disallow domain names as a valid address values [soporte-a3sec#135][!16]
Wocu-Omnibus
Configured td-agent and environment variables for audit tool [wocu-aggregator#1288][!548]
Configured default values in shinken for supporting trap management [!568]
Set Elasticsearch 7.17 as the default log backend, removing Elasticsearch 1.7 from the distribution. Also, bumped Kibana version from 3.1.2 to 7.17.7 [!559]
Added supervisor configuration in order to run snmptt in monitoring and collector flavours [!551]
Updated core software:
Python: 3.8.14 -> 3.8.16 [!569]
Pip: 19.1.1 -> 22.3.1
Snmptt: 1.4.2 -> 1.5 [!549]
Related Changes
soporte-a3sec#129: Import-Tool, Python-Wocu
soporte-a3sec#135: Import-Tool, Django-Wocu
wocu-aggregator#1288: Import-Tool, Python-Wocu, Django-Wocu, Wocu-Omnibus
Hotfix [54.4 - 2023-03-31]
Aggregator
Set fist interval option as default in tasks [!2797]
Added new management command to synchronize realms and monitorings by sending realm names [!2791]
Fixed import tool > active host table to not use crypto.randomUUID method due to browser incompatibilities [!2807]
Fixed active assets table to refresh table when applying massive packs to a host [soporte-a3sec#182 !2799]
Fixed export states in csv on assets hg table [#183 !2805]
Added info text on bp trace tree [#1400 !2781]
Add a population db method to development environment [!2790]
Fixed organize general css on differents folders [!2628]
Import-Tool
Fixed credits error on ActiveServiceBusinessProcess details view [soporte-a3sec#185][!614]
Updated audit cache endpoint to use Redis instead Memcache to save the relationship between Realm - Monitoring [!610]
Removed the macros sort function in the modal of a pack, the order is established by the .pack [soporte-a3sec#81][!535]
Python-Wocu
Updated nagios model to get the macros keeping the order defined in the .pack [soporte-a3sec#81][!305]
Fixed Bp Traces doesn’t works correctly with soft states [wocu-aggregator#1357][!338]
Wocu-Packs
Fix mem and swap checks from pack
linux-snmp3[!635]
Wocu-Omnibus
Fixed path and roles for monitoring audit feature [#210 !583]
Related Changes
soporte-a3sec#81: Import-Tool, Python-Wocu
Hotfix [54.3 - 2023-03-15]
Aggregator
Fixed Services status widget from services modal because when changing the service it does not update correctly [#1415 !2788]
Fixed change color of token security text [#1422 !2761]
Fixed Events Logs and audit pagination component [soporte-a3sec#167 !2774]
Updated audit.listener.signals to move common code to python-wocu [wocu-aggregator#1374 !332]
Added Margin to some Import Tool Widget Btns [#1313 !2725]
Fixed show always arguments and execution options for periodic task admin [#1388 !2729]
Added a new setting called “DARK_LOGO_LOGIN” that turn the login logo in to blue [soporte-a3sec#105 !2508]
Fixed wrong title on services type icon cell [#1432 !2782]
Updated task called “update_all_tasks” to update tasks with a legacy context that is needed to be updated [!2778]
Updated user menu on infrastructure and audit page to not display user preferences option [soporte-a3sec#165 !2741]
Fixed wrong visualization hg names on top 10 hg graph [#162 !2763]
Fixed top 10 packs graph icons [soporte-a3sec#161 !2764]
Import-Tool
Fixed common functions for tasks to handle when have been created yet and wocu_context is not completed [!602]
Updated settings to audit and track many to many fields in models [wocu-aggregator#1374 !589]
Fixed show always arguments and execution options for periodic task admin [#1388 !608]
Fixed issue of importing host with spaces [soporte-a3sec#79 !532]
Fixed active host group default ordering that was ordering from Z to A instead of A to Z [soporte-a3sec#164 !603]
Python-Wocu
Add static method that executes simple mongo query [soporte-a3sec#172] [!340]
Added “search after” to be able to access more 10000 logs in the downloads [soporte-a3sec#167 !336]
Moved common code of audit to wocu/util/audit/utils.py [wocu-aggregator#1374 !332]
Fixed not operator always shown as down in Business Process Tree [!327]
Wocu-Packs
Fixed snmp OIDs used in pack
fortigate-standaloneRefactored check script for Juniper devices used in packs: *
networkdevice-cpu*networkdevice-mem*networkdevice-cpu-1m*networkdevice-mem-1mFixed script
check_snmp_storage.plwhen snmp response is tooBig [!627]Fixed duplicated command_names in packs [!625]
Fixed tech and band used in Huawei devices from pack
networkdevice-mobile-signalSet password macro as protected in
log-occurrencespack [!621]Fixed discover_script line in .pack files to work remotely with poller_tag option [!631]
Wocu-Omnibus
Fix snmptrap-consumer assign flavours
Related Changes
soporte-a3sec#167: Aggregator, Python-Wocu
wocu-aggregator#1374: Aggregator, Import-Tool, Python-Wocu
Hotfix [54.2 - 2023-02-17]
Aggregator
Added custom errors on Audit when a logger resource is not configured as expected [!2747]
Fixed audit filters to exclude automatic operations as configuration changes [!2744]
Fixed performance on Service Widget [!2709]
Fixed default settings for only configuring audit loggers when RECORD_USER_AUDIT is enabled [!2746]
Fixed realm audit, the request to elastic was using the realm display name instead name [!2745]
Import-Tool
Fixed audit log to exclude unneeded information [!595]
Fixed default settings for only configuring audit loggers when RECORD_USER_AUDIT is enabled [!596]
Wocu-Omnibus
Updated all submodules to 54.2 version
Hotfix [54.1 - 2023-02-15]
Aggregator
Updated default.py to install audit app only in case RECORD_USER_AUDIT is enabled [!2740]
Fixed audit details modal when auditing a asynchronous task [!2731]
Added CSV download option in reports [#1352 !2648]
Fixed audit when executing periodic reports [#1402 !2704]
Added info btn on events logs graph [#1384 #1385 !2698]
Updated task create form to unify list errors [#1387 !2720]
Solved problems with the styles in the display of RealmHgModalTable [#1316 !2701]
Fixed many-to-many fields in aggregator.models not being tracked in audit [#1374 !2695]
Fixed validation when adding a passive service [#1407 !2716]
Fixed open services modal by metrics when clicked metrics icon on Problems —> Services Problems [#1405 !2712]
Fixed AddServiceTemplateBtn where data was not cleared when a template has saved [#1406 !2715]
Updated titles and styles on passive traps modals [!2722]
Updated audit columns for use default values when a column (user or realm) is empty [!2718]
Added an IsLoaded change on click in EditBtn [#1367 !2684]
Changed Styles in EditHostBtn [!2684]
Disabled ActionBtns in Audit on log actions [#1389 !2711]
Fixed date column on Audit table for adding the proper title [##1383][!2710]
Fixed Audit details outgrowing the modal [#1390 !2707]
Added BETA tag to Passive Assets section [#1382 !2703]
Fixed some react components where moment import was missing [!2697]
Fixed open services modal by events when clicked on «Show service Events» Actions [#1379 !2699]
Import-Tool
Added retries system on SNMP Traps consumer when connect to RabbitMQ [!597]
Updated default.py to install audit app only in case RECORD_USER_AUDIT is enabled [!590]
Added unique atribute to SNMP Trap Service Template service_description [!586]
Added Redis as caché engine to SNMP Traps configuration [#220][!583]
Fixed shared tasks to use all the params needed [!587]
Fixed audit when executing periodic tasks [wocu-aggregator#1402 !582]
Added single services to Credits calculation [soporte-a3sec#125][!567]
Added some basic MIB’s installed by default [wocu-aggregator#1376][!580]
Fixed celery development environment [!581]
Fixed error on create SNMP Trap Service Template [219][!579]
Wocu-Omnibus
Updated all submodules to 54.1 version
Installed
redisv5.0.4 for SNMP Traps in import-tool flavours [!575]Installed specific Elastic 7 mapping for syslog and traps and update mapping for monitoring (scheduler) [!572]
Added some basic MIB’s installed by default [wocu-aggregator#1376][!574]
Related Changes
wocu-aggregator#1376: Import-Tool, Wocu-Omnibus
Release [53.0 - 2022-11-17]
Aggregator
Apply new json to infra tree and refactor infraestructure Samu code [#1234 !2530]
Added two interface url in the public api [!2526]
Added UI model subsections for import tool active assets [#1239 !2478]
Changed user/group permissions to enable/disable them depends on what realm the user/group is on [#1263 !2532]
Added actions permissions on all configuration tabs [#1237] * Added actions permission on active host tab [#1240 !2472] * Added actions permission on snapshot tab [#1260 !2511] * Added actions permission on template host tab [#1258 !2509] * Added actions permission on junk host tab [#1257 !2507] * Added actions permission on active host business process tab [#1243 !2487] * Added actions permission on active service business tab [#1244 !2491] * Added actions permission on active host group tab [#1242 !2486] * Added actions permission on active contact tab (contacts and contact groups) [#1241 !2493] * Added actions permission on pending host tab [#1245 !2495] * Added actions permission on pending contact tab [#1251 !2496] * Added actions permission on pending host group tab [#1252 !2498] * Added actions permission on pending host business process tab [#1253 !2497] * Added actions permission on pending service business process tab [#1245 !2499] * Added actions permission on backlist host tab [#1255 !2505] * Added actions permission on backlist contact tab [#1256 !2505] * Added actions permission on task tab [#1259 !2510]
Updated settings with SESSION_COOKIE_SECURE for using as true when we are in https mode [#1119 !2556]
[Elastic] Added complete pagination for elastic, and getting nested fields [!2401 #1181] * Add migration to set a Logger to a Realm and Multirealm
Added elastic search pagination on logs event and refactored to react [#1181 !2383] * Refactored realm event logs table to React and added json and csv btns [#1181 !2392] * Refactored realm event logs filters [#1181 !2396] * Refactored global logs component with permissions [#1181 !2398]
Refactored duplicate components [#1273 !2542]
Added new ways of displaying hostgroup modals in multirealm [#1236 !2517]
Refactored assets services table to use new LMD Aggregator [!2403]
Refactored Realm model for giving errors related to specific fields [#1176 !2553]
Refactored NewRealm form for showing general errors as a list [#1176 !2514]
Refactored common_services.js to move specific functions to another file [!2535]
Updated inventory reporting to use ImportToolConnectionMixin and work with SSL [#1264 !2480]
Added some cosmetic changes on infrastructure panel [#1230 !2460]
Improved infrastructure graph by displaying only clickable cursors on parent nodes [#1231 !2459]
Import-Tool
Added IPv6 protocol support in all Host address fields [wocu-packs#119][!545]
Python-Wocu
[Elastic] Added complete pagination for elastic, and getting nested fields [!313 wocu-aggregator#1181]
[Livestatus] Updated connector to use new LMD Aggregator [!303]
[SNMP] Added IPv6 support to
easysnmplibrary [!319]
Django-Wocu
Added option to customize the UniqueFieldsAcrossModelsValidator validation error message [!9]
Added support for IPv6 to AddressValidator [wocu-packs#119] [!12]
Wocu-Packs
Added new pack
elastic-query-events[!555]Added new pack
networkdevice-mping[!549]Added new pack
hw-energy-cost[!586]Added IPv6 support to perl scripts used in SNMP checks [!598]
Added mongodb check to
wocu-healthpack [!592]Added authentication to
mongodb-nodepack [!569]Added new pack
hp-blade-chassis[!587]
Wocu-Omnibus
Updated submodules to 52.5 version
Installed snmptt as a core component. [!542]
Changed supervisor configuration to explicitly run as root, needed by RedHat systems [!539]
Enabled systemd support for Net-SNMP binaries: snmpd and snmptrapd [!538]
Installed lmd for aggregating other monitoring lmds with patch [!528]
Included more packs in OSE version (bgp, docker, http, mongodb, postgresql) [!531]
Updated core software:
Snmptt: 1.4 -> 1.4.2 [!542]
Elastic: 7.6.1 -> 7.17.7 [!530 !537]
LMD: 2.1.0 -> 2.1.2 [!535]
Python: 3.8.13 -> 3.8.14
Django: 3.2.13 -> 3.2.15
Hotfix [53.4 - 2023-02-01]
Aggregator
Updated vulnerable moment.js from 2.29.2 to 2.29.4 version [soporte-a3sec#155 !2694]
Fixed bug on hostgroup table search when filter a word with a uppercase letter [#1369 !2672]
Fixed static js for adding a missing function related to cookies deletion [!2676]
Fixed business process rule display, displayed rule was incorrectly splitted [!2675]
Wocu-Packs
Fixed pack
wocu-creditsto show service credits and raw spent creditsSet macro SSH_KEY_PASSPHRASE as optional and fix macro help messages in pack
linux-ssh[!628]
Wocu-Omnibus
Updated all submodules to 53.4 version
Added missing
clusterAdminrole to MongoDB’s admin user [!571]
Hotfix [53.3 - 2023-01-25]
Aggregator
Added deleteCookie function and setted it to be triggered when an HG is not found [#1280 !2660]
Updated clearloggedusers command for removing accesslogs after 15 days [soporte-a3sec#150 !2651]
Updated vulnerable moment.js from 2.22.2 to 2.29.2 version [soporte-a3sec#155 !2664]
Fixed un behaviour on select row change [#1351]
Fixed avalability report when it does not have downtime configured [soporte-a3sec#152 !2642]
Updated requests library from 2.23.0 to 2.25.1 [!2656]
Fixed bug when configuring complex macros with choice fields [soporte-a3sec#142 !2652]
Fixed infinite loading on dashsboards panels when https is active [#1358 !2645]
Changed Loading Icon’s color to white for login and password change pages [#1350 !2644]
Fixed csv/json ui acl permissions on assets services, assets hostgroup and events logs tables [#1341 !2610]
Fixed massive actions selector options by uiacl permissions [#1342 !2611]
Import-Tool
Fixed host protection issue when a host has spaces and it couldn’t be detected as expected in a bp rule [soporte-a3sec#13][!564]
Improved csv import files decoding to avoid errors related to UTF-8 variants [wocu-aggregator#1302][#570]
Fixed
recover_backupbecause some celery models can’t be removed before periodict tasks (foreign keys)Fix wrong name field on pending contact detailed info [#571]
Python-Wocu
Updated urllib3 from 1.26.4 to 1.26.14 [!330]
Fixed inexistent ifAlias list in some Fibernet (Teldat) devices [!329]
Fixed “track_total_hits” to work for some searches [!328]
Fixed timeout and retries args update in a snmp session [!326]
Wocu-Packs
Fixed another duplicated service_description in pack
ibm-server-hwinfo[!623]
Wocu-Omnibus
Updated WOCU submodules to 53.3 version
Hotfix [53.2 - 2022-12-30]
Aggregator
Added permission to blacklist pending hosts and pending contacts [#1321, #1325 !2618]
Splitted the permission of apply packs into two actions, one is active host and another pending host [#1331, !2618]
Fixed an error in infrastructure page when there is no broker in response [soporte-a3sec#141 !2598]
Fixed wrong general class on all wocu buttons [#1338 !2625]
Fixed empty parenthesis value in event column on event monitoring modal host [#1286 !2573]
Fixed active contacts widgets when don’t have permissions of active hosts witch weren’t displayed when should to [#1335 !2606]
Changed password change btn class to btn-login and added class message-password to make message more readable [#1317]
Fixed services modal when service is bp [#1340 !2608]
Added space between JSON and CSV buttons [#1338 !2617]
Fixed details modal when session is finished not redirecting to login page [#1328 !2614]
Fixed massive monitorize on Pending when you don’t have permissions [#1329, #1327, #1326, #1324, #1320 !2607]
Deleted BETA tag in Assets->Services tab [!2609]
Fixed service name on modal service when display name is different to service description [soporte-a3sec#137 !2599]
Fixed Pack Modal, the info fields of a complex macro were being included when saving the pack configuration [soporte-a3sec#142][!2591]
Import-Tool
Improved initial Credits calculation time [soporte-a3sec#124][!554]
Updated diagnostic serializer for allowing the same number of hops that are allowed from wocu-aggregator [soporte-a3sec#145][!565]
Python-Wocu
[Elastic] use key “track_total_hits” in search only for es>=7 version [!324]
Wocu-Packs
Fixed duplicated service_descriptions in several packs [!620]
Fixed wocu-check-wocu.py script obtaining shinken’s daemon listen address [!618]
Fixed returned status when connection to Oracle fails in pack
oracle-resources[!616]
Wocu-Omnibus
Updated WOCU submodules to 53.2 version
Updated shinken to 3.1.08 version
Set higher priority for td-agent in supervisor configuration in order to wait for elasticsearch to start [!558]
Hotfix [53.1 - 2022-12-05]
Aggregator
Checked user permissions for importing a snapshot when user accesses the snapshot table [#1334][!2596]
Fixed some styles errors on multirealm hg table [#1310 !2585]
Captured error trying to resolv poller address in engine info [!2576]
Fixed spinner on edit modal host tab [#1282 !2575]
Fixed refresh subsections on active assets [#1296 !2572]
Fixed advanced filters query params in csv, json and rows on services table [#1295 !2574]
Fixed migrations for adding missing actions that didn’t allow to apply packs in pack list [!2593]
Fixed Livestatus Packs filter, now an exact match is used [#1304][!2589]
Fixed refresh in Active Assets when adding a new element [#1316 !2586]
Fixed cant sort by credits on active hosts Bp table [soporte-a3sec#126 !2577]
Captured error trying to resolve poller address in engine info [!2576]
Import-Tool
Fixed assets cannot be sorted by credits value [soporte-a3sec#126][!556]
Python-Wocu
[Elastic] Fixed obtention of elastic 7 fields [!324]
[Elastic] Fixed count data in Elastic 7 when count is greater than 10k logs [!323]
Wocu-Packs
Fixed regex in discover script from pack
networkdevice-mobile-signal[!611]
Wocu-Omnibus
Updated all submodules to 53.1 version
Updated LMD to 2.1.2-12 which reduces the amount of connections to livestatus [!555]
Whitelisted NIS Python module avoiding install kerberos and other dependencies since the module is deprecated and never used [!546]
Fixed ruby environment for a few td-agent’s gems [!545]
Fixed wocu-ctl states responsible for creating initial user in MongoDB and InfluxDB [!544]
Related Changes
soporte-a3sec#126: Aggregator, Import-Tool
Release [52.0 - 2022-09-26]
Aggregator
Fixed a few issues with report actions: * delete selector with filters [#1226 !2476] * move from select all to select current page [#1227 !2476] * add spinner in report’s massive delete action [!2477]
Fixed required fields in the metrics evolution report [#1222 !2479]
Fixed authentication issues in infrastructure page [#1235 !2470]
Fixed react PendingHostWidget component with new complex macro changes [#1215][!2446]
Fixed color on check enabled icon and create common enabled cell [#1247 !2468]
Fixed no spinner on show massive comments action when delete some comments [#1225 !2461]
Fixed filter by date on reports [#1248 !2469]
Added missing favicon in API documentation page [!2466]
Fixed PNP popup graphic in service table [#2465]
Fixed general colors var to fit other themes [#1238 !2464]
Fixed resfresh btn position on junk assets table [#1224 !2462]
Fixed bug with permissions and authentication using cache in public api [soporte-a3sec#94][!2456]
Fixed logger resources modal buttons styling on the new realm page [!2450]
Fixed select all selector on services table when the table has pack or hg filter applied [#1219 !2452]
Fixed empty values on device inventory visualizer report [#1221 !2455]
Fixed disappear modal edit, delete and create scheduling btns [#1223 !2454]
Fixed wrong color on massive dropdown actions on problems section [#1220 !2453]
Improved icons on services table: * Updated colors on delete massive comments buttons [#1210 !2447] * Added filter icon on advanced filter button [#1209 !2447]
Added missing favicon on login page [#1213 !2442]
Added extra headers to disable browser cache in a few requests [!2444]
Python-Wocu
[Elastic] Fixed extra parentheses use in Elastic 7.x [!304 soporte-a3sec#87]
[SNMP] Managed new raised exceptions for the future EasySNMP library [!309]
[SNMP] Fixed Timeout errors with repeated SNMP v3 requests [!311]
Wocu-Packs
Updated discover_script conf for SNMPVERSION and DEVICEVENDOR macros in packs: [!590] * networkdevice-traffic * networkdevice-traffic-1m * networkdevice-traffic-all * networkdevice-traffic-all-1m * networkdevice-traffic-byname * networkdevice-traffic-cumulative * networkdevice-traffic-health * networkdevice-cpu * networkdevice-cpu-1m * networkdevice-mem * networkdevice-mem-1m * ipsla-cisco * cisco-asr-health * nqa-huawei-1m
Wocu-Omnibus
Updated all submodules to 52.0 version
Hotfix [52 - rc1 - 2022-09-09]
Aggregator
Added delete massive comments on host and services table [#1196 !2412]
Added massive deletion of comments in Services tab [#1196 !2412]
Added import_tool_queries package with realm independent import_tool query capabilities [#804][!2155]
Refactored Services Events Modal to React 7 [#1138 !2305]
Updated view to showing inherited attributes in Pending Host Business Process details [#1204][!2426]
Updated Snapshots to React and JsonSchemas [#877][!2331]
Added massive deletion of reports [!2400]
Added details view for contact groups [#1170][!2428]
Refactored responsive styles on all React Tables 7 [#1198 !2416]
Added Token authorization capability to API Public. [#1157][!2343]
Refactored show/hide button in modals to change text and style when clicked [!2384]
Added massive delete action to Host Template Table in Import Tool section [#1163][!2377]
Added the following detail modals [#1159][!2363]: * Active Assets -> Contacts -> Contacts * Blacklisted Assets -> Hosts * Blacklisted Assets -> Hosts * Junk Assets -> Hosts
Added types, hostgroup and packs filters on services table [#1182 !2393]
Updated modals to edit assets of Configuration > Pending Assets * Hosts [#1164][!2369] * Contacts [#1165][!2369] * Hostgroups [#1167][!2369] * Host Business Process [#1168][!2369] * Service Business Process [#1169][!2369]
Refactored modals to disable a collapsable section if there’s no data to display [wocu-import-tool#207 !2310]
Separate PNP4Nagios host and port from Monitoring [#1194 !2391]
Added a new button in complex macro table to clone a row [#1174][!2368]
Added the template.cfg values to the template row in complex macros [#1174][!2364]
Added new features and improvements with complex macros * Added the template.cfg values to the template row in complex macros [#1174][!2364] * Added a new button in complex macro table to clone a row [#1174][!2368] * Updated discover and validation to use a new primary key field and refactor validation to highlight only columns with errors [#1174][!2372]
Added Realm Wizard to a new page with modals to create all configurations (like Django Admin) [#1176][!2354]
Refactored modal btns styles and delete all close modal btns [#1152 !2347]
Added clicking on a host name cell selects all its services on Services Table [#1151 !2330]
Refactored unnecessary host info data when host is bp on host modal [#1121 !2291]
Removed duplicated PackBtn component [#1028][!2293]
Refactored comments fetch on services table [#1132 !2272]
Csv and json modal [#1147 !2329] * Added select and deselect all buttons * Added host address checkbox on csv/json services table * Added hostgroup members checkbox on csv/json hostgroup table
Added permissions to hostgroup filter in Assets > Hosts [#1180][!2359]
Added new wocu logos and colors [#1161 !2349]
Added massive delete action to Task Table in Import Tool section [#1160][!2375]
Import-Tool
Updated view to showing inherited attributes in Pending Host Business Process details [aggregator#1204][!540]
Updated SnapshotViewSet to use JsonSchemaFormMixin [wocu-aggregator#877][!519]
Added new task to clean up outdated perfdata files [!521]
Added timing fields to Host and Host Business Process forms and serializers [!539]
Added detail views to those models that did not have it yet [wocu-aggregator#1159][!524]
Added new django command to decrypt a backup given the filename [#soporte-a3sec#83][!536]
Included service exclude attribute on Host Template forms [#207][!503]
Added the template values of a complex macro in the pack info request [wocu-aggregator#1174][!527]
Added the capability to receive task context information [#208][!516]
Removed code of the web of import-tool [#205 !489]
Added HostTemplate model to MassiveAction class [wocu-aggregator#1163][!530]
Added Periodic Task from django_celery_beat model to MassiveAction class [wocu-aggregator#1160][!529]
Wocu-Packs
Added changes to hardware packs: [!573] *
hp-server-hwinfo: Added relative/absolute thresholds for power consumption *dell-server-hwinfo: Set default thresholds for power consumptionAdded cluster status perfdata and improve shards count to pack
elastic-node[!578]Added certicate verification as optional in pack
http-proxy[!550]Added tag to complex macros from some packs to identify primary key fields
Added new pack
networkdevice-traffic-cumulative[!502]Added support for changing remote UDP port in: *
snmp-generic[!565] *networkdevice-traffic[!567]Updated PNP4Nagios templates with new WOCU colors [!564][!568]
Deleted deprecated packs (snmpv3 supported in generic ones): * networkdevice-cpu-snmp3 * networkdevice-mem-snmp3 * networkdevice-traffic-snmp3
Added new pack
apache-tomcat[!388]Added script to change linux-snmp pack parameters to contrib section: [!548]
Wocu-Omnibus
Updated all submodules to 52-rc1 version
Fixed a dashboard save problem in grafana due to a bad proxy_pass configuration and a version mismatch between server and cli [!519]
Compiled net-snmp with –enable-blumenthal-aes to enable AES-192/AES-256 [!515]
Added sessions cleaner for import-tool to crontab [!513]
Updated PNP4Nagios default template with new WOCU colors [!508]
Included nagvis in OSE version [!507]
Avoided shinken broker restart via cron in satellite flavours [!504]
Upgraded omnibus from 5.6.8 to 6.0.30 [!492]
Updated core software:
Grafana: 7.5.10 -> 7.5.16 [!517]
Net-SNMP: 5.9.1 -> 5.9.3 [!515]
LMD: 2.0.7 -> 2.1.0 [!506][!512][!514]
MongoDB: 4.0.28 -> 4.2.22 [!460][!518]
Cleaned up useless files: [!481]
static libraries and headers
Python cache and distribution info
Hotfix [52.5 - 2022-11-17]
Aggregator
Fixed clean of
available fieldsin the events-logs page [!2533 soporte-a3sec#110]
Wocu-Omnibus
Updated aggregator submodule to 52.5 version
Hotfix [52.4 - 2022-11-16]
Aggregator
Added the disabled property to “duplicate” buttom in “active assets” page when you have the extra apps of credits [!2534 soporte-a3sec#109]
Fixed MassivePackBtn with the correct ID of pending host tab [!2557]
Fixed packs pagination btns styles [#1276 !2546]
Fixed missing user argument in host info public api [soporte-a3sec#118 !2539]
Fixed new realm form for sending the correct request when has been added a new item from a sub-modal [#1274 !2552]
Fixed show comments in service in the assets hosts page [soporte-a3sec123 !2541]
Fixed props initialization in PasswordMacro component [soporte-a3sec#117][!2540]
Fixed macro types components making them null safe and improved regex in packs.js that only allowed alphanumeric chars for templates values [soporte-a3sec#116][!2537]
Fixed script update_all_tasks [!2521]
Fixed Services status filters doesn’t update [!2522]
Fixed Elastic query responsible for getting the list of hosts with logs because elastic >= 7.x does not support size=0 (infinite), just use a predefined limit instead [!2502]
Import-Tool
Fixed missing fields on Active Host search [soporte-a3sec#111][!550]
Python-Wocu
[SNMP] Added
-Oaflag in order to force results in ascii format [!320]
Wocu-Packs
Fixed service output when tcp_connection table is empty from pack
linux-snmp[!607]Handled error when wrong snmp answered type in discover script from
checkpoint-vpnpack [!589]Fixed regex to parse snmp response in discover script from pack
rpm-juniper[!606]Fixed psus_watts service from pack hp-server-hwinfo when psu is not present [!605]
Fixed uptime snmp response in discover script from pack
vrrp-generic[!604]Fixed regex in discover-script from pack
nsm-teldat[!603]Fixed perl scripts to use snmpversion passed as arg in packs: [!502] * networkdevice-cpu * networkdevice-mem * bgp-cisco * hsrp-cisco * ipsla-cisco
Fixed some errors en
snmp-oidandsnmp-oid-1mpacks: [!601] * Improve snmp version in snmp session construction * Syntax in templates.cfgFixed discover script symlink in pack
networkdevice-traffic-byname[!597]Fixed string format in snmpp response from timesync service in
linux-snmppack [!599]Added check for 32bit counters response in
networkdevice-trafficpacks [!596]Fixed snmp response parse with new snmp.py for pack
bluecoat-cas[!595]Fixed SNMP session constructor in
check_snmp_oid.plwhen using 2c version [!593]
Wocu-Omnibus
Updated all submodules to 52.4 version
Bound InfluxDB and MongoDB connections to localhost for AIO flavours and created default admin users in case authentication is enabled [!533][!534]
Improved shinken’s lib path replacement in checks [!529]
Updated expat version from 2.4.9 to 2.5.0
Ensured old shinken modules are removed [!527]
Fixed OpenLDAP compilation forcing to use OpenSSL Also, OpenLDAP was updated from 2.4.39 to 2.4.50 [!525]
Hotfix [52.3 - 2022-10-18]
Aggregator
Fixed spread of template because had to delete the “fieldset” field [soporte-a3sec#107 !2518]
Fixed error when trying to visualize Infrastructure with ELASTIC collector [!2512 soporte-a3sec#106]
Fixed api public Infrastructure [!2512 soporte-a3sec#106]
Fixed incomplete node text on infraestructure panel [#1269 !2515]
Fixed Packs Table for supporting mark tag in packs description [soporte-a3sec#100][!2504]
Import-Tool
Fixed error calculating credits for a deleted host [soporte-a3sec#103][!546]
Python-Wocu
[SNMP] Improved string errors including NOSUCHERROR and NOSUCHINSTANCE [!317]
[SNMP] Avoided passing
remote_porttoeasysnmplibrary if the default 161 port is used. This allows to specify a custom port in IPv6 connection strings instead of using the remote_port argument [!319][SNMP] Added target OID in SNMP exception messages [!315]
Wocu-Packs
Improved macro description in pack
dns[!591]Added more issues statistics to
gitlabpack [!594]
Wocu-Omnibus
Updated expat version from 2.4.6 to 2.4.9 [!526]
Hotfix [52.2 - 2022-10-03]
Aggregator
Added a script to send context information to all the previously registered tasks [#1440][!2399]
Fixed service massive actions when the
host_nameis a number [soporte-a3sec#97 !2488]Added capability to send context information to configurator tasks [#1440][!2312]
Added realm origins endpoint to API Public [#1140][!2490]
Fixed possible bugs caused by shallow copy now using deepcopy from copy library [!2474]
Python-Wocu
Fixed import-tool collectors filtering (both elastic and mongodb) [!314]
Wocu-Omnibus
Updated aggregator submodule to 52.2 version
Hotfix [52.1 - 2022-09-26]
Aggregator
Added missing CSS file of report’s massive delete action [!2481]
Wocu-Omnibus
Updated aggregator submodule to 52.1 version
Release [51.0 - 2022-06-30]
Aggregator
Fixed problem adding new values to complex macro from macro template [!2351]
Fixed host proptypes on host modal [#1156 !2341]
Fixed validate msg on unique complex macros when apply form [#1155]
Fixed uppercase and lowercase disagreements with pack values [#1179][!2358]
Added input readonly with realm_name in all modals with form [!2342]
Fixed import tool modal details styles and added info msg on protected table [#1158 !2348]
Fixed an issue with the login process when the user realms were fetched from CMDB [soporte-a3sec#61 !2352]
Fixed request with FormData that does not support null values [!2357]
Fixed check permission for newRealm [#soporte-a3sec#73 !2346]
Fixed some frontend styles [#1153 !2340]
Import-Tool
Fixed Blacklisted Hosts cannot be edited via Advanced Configuration [!520]
Remove function get_active_hosts_that_are_referenced_from_a_pending_hg [soporte-a3sec#70 !523]
Fixed service_excludes field of templates doesn’t be included when Host has a Pack assigned to it [soporte-a3sec#56] [!517]
Wocu-Packs
Replaced perl
Nagios::Pluginmodule withMonitoring::Pluginin perl scripts [!554]
Wocu-Omnibus
Updated submodules to 51.0 version
Enabled zlib support in PHP7 which fixes report downloads in PDF [!496]
Installed Monitoring::Plugin cpan module building from source code [!485]
Installed requirements.txt file for shinken-mod-influxdb instead of manually pinned the version of influxdb [!484]
Hotfix [51 - rc1 - 2022-06-11]
Aggregator
Refactored Diagnostic react components to fetch to backend with only needed parameters [#1134][!2281]
Updated library webpack legacy [#928 !1784]
Sorted realms and multirealms in the realm selector [#1144][!2328]
Added massive actions on Services table * Added massive actions selector and select rows[#1059 !2233] * Added acknowledged massive action [#1059 !2242] * Added active checks massive action [#1059 !2249] * Added comments massive action [#1059 !2250] * Added downtimes massive action [#1059 !2254] * Added notifications massive action [#1059 !2256] * Added checks massive action [#1059 !2258] * Added new rows selector for massive actions [#1059 !2259] * Added new btn with table for show selected services [#1059 !2317]
Added new method to visualize details and edit btns on Import Tool * Change Details and Edit btn on Active Assets Hosts [#1120 !2222] * Change Details and Edit btn on Active Pending Hosts [#1120 !2223] * Change view details and edit modal on Templates [#1120 !!2224]
Removed old DeleteBtn component [#1028][!2292]
Refactored selects in Modal Host Metrics, Dashboards Full View section and Import tool batchActions [#1126][!2257]
Added an url in the public api to get the ids of the reports [soporte-a3sec#6 !2226]
Update JQuery from version 1.11.2 to 3.1.0 [!2290]
Added new modal with filters on Csv and Json btns [#1042 !2228]
Refactored failed logins table with message when there is no data [#1135][!2288]
Added endpoint with WOCU-Monitoring infrastructure information [#804][!2265]
Added gitlab icons [wocu-packs!516 !2237]
Refactored Blacklisted section to React 7 and added subsections and permissions [#1124 !2230]
Added services table on multirealm with unique lmd [#1082 !2108]
Added import_tool_queries package with realm independent import_tool query capabilities [#804][!2155]
Improved performance in table row selects [#1126][!2257]
Refactored duplicate code on react tables [#1133 !2275]
Refactored to JsonSchema and React 7: * Active Host Business Process [#877 !2214] * Active Service Business Process [#877 !2216] * Active Host Groups [#877 !2215]
Modified to display a dash in the next_check column of services in host modal if checks are disabled [#1129][!2268]
Added DEVICE VENDOR macro to get the icons of a Host [!2217 #1089]
Refactored BatchAction component to use WocuSelect [!2247]
Added collapse/expand btn on realms assets service table [#1040 !2083]
Include information about host dependencies when host is wanted to be removed and is protected [#1123][!2227]
Disabled realm selector when only one realm is displayed [#1125][!2273]
Refactored host modal inventory table * Change inventory react table 6 for react table 7 and use hooks [#1068 !2086] * Add permissions to inventory table [#1068 !2087]
Refactored host modal events table * Change monitoring react table 6 for react table 7 and use hooks [#1065 !2073] * Change logs react table 6 for react table 7 and use hooks [#1065 !2076] * Add permissions on host modal events widgets [#1065 !2078]
Added subsections and permissions to Host Template [#1070 !2112]
Refactored host modal services table * Render services table across ui permissions [#1060 !2068] * Change react table 6 for react table 7 [#1060 !2072]
Refactored class metrics components to hooks and add permissions on host modal [#1080 !2103]
Change old table components and improve data visualization on host groups and packs tables [#1092 !2136]
Redirect to login in the Import-tool actions when credentials expire instead of giving an error [#1062] [!2082]
Refactored assets geomap to function and add permissions [#1099 !2148]
Added refresh task status table when run one task [#1106 !2194]
Added a spinner when a batch action is executed [#1063][!2069]
Added Hostgroup filter in Active Host table [#1084][!2111]
Added filter to be able to filter the realms based on Host Groups in django admin [!2232]
Refactored selectors to homogenize styles [!2219]
Added checkbox to disallow to overwrite the values of complex macros [#1098][!2169]
Import-Tool
Added /apirest/engine-info endpoint and engine_info package [wocu-aggregator#804][!475]
Added search, pagination and ordering to Blacklisted endpoints [wocu-aggregator#1124][!499]
Added new endpoints to get the list of import tool object ids [wocu-aggregator#1127] [!500]
Refactored Active Host Business Process to JsonSchema [#877][!495]
Refactored Active Service Business Process to Json Schemas [#877][!496]
Refactored Active Host Groups to Json Schemas [#877][!494]
Include information about HBPs and SBPs related to a host when retrieving host information [#1123][!498]
Added Hostgroup filter in Active Host view [#1084][!468]
Refactored and simplify LimitOffsetTotalPagination [!497]
Python-Wocu
Added support for aggregator lmd to LiveStatus connector [!284] [wocu-aggregator#1082]
Improved
snmp.pyperformance usingeasysnmplibrary instead of executingsnmpgetandsnmpwalksystem commands [!278]Supported snmp -Ot option (print timeticks unparsed as numeric integers) [!294]
Added support for vendor Enterasys [!293]
Wocu-Packs
Added support for Load relative thresholds to pack
linux-snmp[!528]Added support for vendor Enterasys to script
check-snmp-load.pl[!528]Migrated from simple macros to complex macros in pack
http[!489]Added consumed watts service to packs: [!540] * dell-server-hwinfo * hp-server-hwinfo
Added functionalities to pack
bgp-juniper: [!507] * Added peer state to complex macro * Added metrics to output and perfdata: peer state, prefixes and established timeAdded new pack
wocu-creditsAdded new pack
checkpoint-ipso[!374]Added support for vendor Enterasys to packs: [!523] *
networkdevice-cpu*networkdevice-memModified packs to use WOCU’s SNMP library [!525]
Used SNMP -Ot option when fetching timeticks [!530]
Added new pack
cisco-acs[!323]
Wocu-Omnibus
Installed pack specific requirements at build time [!478]
Installed lmd for aggregating other monitoring lmds [!432]
Installed
monitoring-pluginsas standard plugins bundle instead of deprecatednagios-plugins[!463]Added support for user audit writing to ES v6+ [!447]
Upgraded omnibus from 5.0 to 5.6.8 [!453] and [!477]
version 5.3 significantly improves health-check performance
Removed
pnp4nagiossoftware in satellite flavours [!451]Updated core software:
Ruby: 2.1.9 -> 2.7.4 [!460] Also, a bunch of ruby gems for td-agent [!474]
NagVis: 1.9.11 -> 1.9.33 [!475]
Python3: 3.8.12 -> 3.8.13 [!461]
OpenSSL: 1.0.2s -> 1.1.1l [!474]
Libevent: 2.0.22 -> 2.1.8 [!474]
Memcached: 1.4.31 -> 1.6.15 [!438]
Ncurses: 5.9 -> 6.3 [!442]
Gettext: 0.18 -> 0.21 [!442]
NRPE: 2.13 -> 4.0.3
Supervisor: 4.1.0 -> 4.2.4 [!476]
Hotfix [51.4 - 2022-09-09]
Aggregator
Fixed services state filters doesnt count correctly pending assets [!2404]
Fixed bug with host modal in edit section when business impact came with None value [!2410]
Hided password field value of Logger model on Advanced Configuration [!2407]
Fixed absolute position of metric [soporte-a3sec#86][!2409]
Fixed bug that not allow 0 value in discovered macro values [!2441]
Fixed bug that not allow 0 value as a complex macro value [!2408]
Fixed the clearing characters process in complex macros, it only applies to the first value [#soporte-a3sec#84][!2405]
Fixed alerts in pack modal when discover action doesn’t return content [#1142][!2319]
Fixed icons display in host modal when it’s not triggered via the main Status tab [#1192 !2395]
Fixed disallow update values in traffic discover option [!2388 soporte-a3sec#80]
Fixed wrong messages related with delete actions [!2387]
Import-Tool
Added use field to Contact model Admin forms [wocu-aggregator#1203] [!541]
Fixed null credits on some Hosts [soporte-a3sec#90] [!538]
Python-Wocu
Fixed discover scripts doesn’t works on pollers when has a empty argument [soporte-a3sec#85] [!306]
[snmp] Improved messages in raised expections [!308]
[snmp] Added argument to change default remote_port [!302]
Wocu-Packs
Improved output message and perfdata from
cpuandmempacks for vendor Huawei [!585]Fixed discover script and check_command to use appropiate snmp version in pack
qos-cisco[!584]Fixed check script from pack
esx-hostto not check debian version [!575]Fixed snmp query method in localdisks service from pack
dell-server-hwinfo[!579]Fixed output state when “NOSUCH” in SNMP response from pack
networkdevice-traffic-health[!577]Fixed snmp object initializing from packs: [!580] * networkdevice-traffic * vrrp-generic
Fixed cast a float value from pack
fortigte-healthSet timeout in snmp requests to 5 seconds from pack
dell-server-hwinfo[!583]Fixed
networkdevice-cpuandnetworkdevice-memwith snmpv3 for vendor Juniper [!582]Fixed KeyError when unknown protocol is returned from pack
cisco-wifi-controllerFixed snmp query options in discover script from pack
ipsla-cisco[!570]Fixed snmp response parse for QoS class names in
qos-ciscopack [!563]Fixed
check_iftraffic64.pyto handle None snmp responses [!562]
Wocu-Omnibus
Updated all submodules to 51.4 version
Hotfix [51.3 - 2022-07-11]
Aggregator
Fixed bug with complex macros, not allowing undefined values and not validating when values are not checked [!2380]
Fixed bp services icon on host modal [#1188 !2379]
Import-Tool
Added missing parents field in Host form [!531]
Wocu-Packs
check_iftraffic64.py: Set UNKNOWN state when device does not answer to IfOperStatus oid [!560]
Wocu-Omnibus
Updated all submodules to 51.3 version
Set default LMD update interval to 3 seconds to improve usability visualizing check results [!502]
Hotfix [51.2 - 2022-07-07]
Python-Wocu
[snmp] Fixed
IF-MIB::ifOperStatusqueries [!300]
Wocu-Packs
Fixed services from packs
fortigateandfortigate-standalone[!559]Fixed SNMP query to interface port status in
check_iftraffic64.py[!557]
Wocu-Omnibus
Updated submodules to 51.2 version
Hotfix [51.1 - 2022-07-05]
Aggregator
Disabled LMD aggregator handler until multirealm management is stable enough [!2371]
Wocu-Packs
Fixed service outputs from pack
cisco-ucs-server-hwinfo[!551]
Wocu-Omnibus
Updated submodules to 51.1 version
Disabled LMD Aggregator until is stable [!500]
Release [50.0 - 2022-04-21]
Aggregator
Fixed Host Name label on templates configure packs [#1103 !2225]
Fixed tasks table order when click refresh btn [#1035 !2229]
Fixed table services default order [#1116 !2201]
Fixed search field by display_name in realm selector [#1110][!2199]
Fixed wrong title in delete active host modal [!2218]
Updated Django to 3.2.13 which fixes two security issues with severity «high» in 3.2.12
Added migrate for add url pack in widgets assets hosts [soporte-a3sec#48 !2213]
Adjusted font sizes based on resolution in realm selector [#1109][!2198]
Import-Tool
Updated Django to 3.2.13 which fixes two security issues with severity «high» in 3.2.12
Wocu-Packs
Fixed syntax error in
snmp-oidtemplate file [!511]
Wocu-Omnibus
Updated all submodules to 50.0 version
Disallowed debugging code in
net-snmp. This migh provide some speed beneficts [!441]
Hotfix [50.8 - 2022-06-11]
Aggregator
Fixed check_command visualization when any of the parameters is not a string [!2336]
Fixed default checkbox values on import tool edit modals [#1148 !2327]
Fixed Diagnostic, Modal Hostgroup, Pending Assets It tables to be shown only when user has the appropiate permissions [#1124 !2321]
Import-Tool
Included always “(” in the protected host detection regex (bp rules) for improving robustness [!518]
Wocu-Packs
Fix services in pack
cisco-ucs-server-hwinfo[!541]Fixed output state and message when an iface is UP and counters don’t respond [!542] * networkdevice-traffic * networkdevice-traffic-1m * networkdevice-traffic-all * networkdevice-traffic-all-1m
Added support for Fortigate VM models and fixed discover without poller_tag [!513]
Fixed errors in pack
oracle-resourceswhen procs and sessions answers are empty [!536]Fixed hdtemp validation in pack
qnap, hdstatus for posible values to OK response and set timeout to 3 seconds [!533]Fixed threshold macros type from traffic packs [!504]
Wocu-Omnibus
Updated all submodules to 50.8 version
Hotfix [50.7 - 2022-06-06]
Wocu-Packs
Fixed duplicated service_descriptions and check_commands in
checkpoint-r8010-gaiapack [!537]Added tag unique to first field of complex macros from all packs [!539]
Wocu-Omnibus
Updated all submodules to 50.7 version
Fixed a few shinken bugs from python3 port
Hotfix [50.6 - 2022-06-03]
Aggregator
Fixed a bug when adding a new complex macro with the template and not replacing disallowed characters [wocu-import-tool#27][!2311]
Fixed bug when rendering realm selector with uri params [!2308]
Fixed select/deselect all buttons with discovered macros [#1111][!2208]
Import-Tool
Fixed field
poller_tagdoesn’t save on create or edit Host [!513]Fixing PendingHostBusinessProcessDetailedSerializer to return only necessary fields [!511]
Fixed protected host detection based on bp rules [!509]
Wocu-Omnibus
Updated all submodules to 50.6 version
Fixed parsing bp host and bp service events by td-agent [!479]
Fixed generating td-agent config on aggregator [!446]
Hotfix [50.5 - 2022-05-27]
Aggregator
Fixed order searching in the main dashboard [#1136 !2301]
Fixed issue with certain characters being lost and causing new macros to be discovered [wocu-import-tool#27][!2260]
Fixed row selector to clear selected elements when coming from select all option [!2269]
Import-Tool
Removed unused Credits config field and other fixes [!501]
Fixed error related to delete method in hosts, only active host are considered as protected host [!507]
Python-Wocu
[encoding] Fixed character replacement with None objects [!298]
[macros] Replaced comma for underscore in macro keys [!291][wocu-import-tool#27]
Wocu-Omnibus
Updated all submodules to 50.5 version
Avoided duplicated lines in shinken daemons configuration for satellite flavours too [!473]
Hotfix [50.4 - 2022-05-24]
Aggregator
Allowed ampersand symbol in complex macros [#soporte-a3sec#55][!2278]
Fixed realm-events log widget visualization when the user has no permission for viewing reports [#1128 !2286]
Fixed active contacts and active contact groups tables to show spinner when requesting the data [!2285]
Increased default size for dashboard’s panels [soporte-a3sec#54 !2277]
Import-Tool
Fixed invalid service related models [#195][!491]
Python-Wocu
[snmp] Added support for fetching SNMP timeticks unparsed as numeric integers [!295]
Wocu-Packs
Fixed output state when sslError in pack
http-proxy[!529]
Wocu-Omnibus
Updated all submodules to 50.4 version
Hotfix [50.3 - 2022-05-14]
Aggregator
Fixed MultiRealmStatusBtn react component bug [!2276]
Fixed responsive styles on React Tables 7 [#1115 !2197]
Fixed frontend port validation, only ports between 1-65535 are available [#1130][!2270]
Fixed incomplete information on Availability Periods visualizer report [#1131 !2271]
Import-Tool
Added validation limits in diagnostic parameters [#1108][!493]
Fixed error related to credits due to a null cache key [soporte-a3sec#51] [!502]
Wocu-Packs
Fixed integer casting in
check_cisco_wifi_controllercheck [!531]
Wocu-Omnibus
Updated all submodules to 50.3 version
Fixed
check_pingstrage behaviour pointing to the rightpingbinary file building {nagios,monitoring}-plugins [!466]Fixed MongoDB compatibility checks in wocu-ctl when the database is not accesible [!462]
Hotfix [50.2 - 2022-05-09]
Aggregator
Fixed the script compile-frontend-icons due to iconify-tools update [!2235]
Handled unauthorized http code (401) when creating a new realm [#1062][!2079]
Updated aggregator endpoint to send only the necessary data for each diagnostic operation [#1113][!2212]
Fixed an issue in migration responsible for moving geomap under assets [!2238]
Fixed check_command visualization in Host Business Process modal [#1118 !2204]
Import-Tool
Changed ugettext_lazy to gettext_lazy module to move to Django3 [#972][!414]
Wocu-Packs
Fixed wrapper scripts to execute correct script when using snmpv3 in packs: [!524] * networkdevice-cpu * networkdevice-mem * networkdevice-cpu-1m * networkdevice-mem-1m
Fixed method to obtain query search time in
elastic-nodepack [!512]Fixed user (wocu) in fix_rrd script used to add datasources [!520]
Fixed psu state service from pack hp-server-hwinfo [!515] and [!521]
Wocu-Omnibus
Updated all submodules to 50.2 version
Disabled
MaxQueryFilteroption in LMD [!458]Checked if mongod process is running before executing migration command [!443]
Skipped gpg checks downloading MySQL package for Debian9 [!455]
Hotfix [50.1 - 2022-04-22]
Aggregator
Fixed protected icon and add type icon on junk assets dependencies btn [#1117 !2207]
Fixed select/deselect all buttons with discovered macros [#1111][!2208]
Fixed issue with displayed realms in realm selector (only 20 were shown) [#1112][!2205]
Fixed reports update url, only comments were being updated [soporte-a3sec#49 !2221]
Import-Tool
Removed hosts delete button in Admin when protected. Also fixed protected hosts deletion [#206][!490]
Wocu-Packs
Fixed discover scripts to work when not using poller-tag in packs: [!514] * checkpoint-licenses * palo-alto-licenses
Wocu-Omnibus
Updated all submodules to 50.1 version
Hotfix [50~rc1 - 2022-04-04]
Aggregator
Added sections to host diagnostic tool [#1095][!2135]
Added Host Template to Json Schemas and React 7 [#1070 !2091]
Added new button in Junk Assets table that shows info about host dependencies if host is protected [#1067][!2081]
Add new parameters (timeout and packet size) to ICMP diagnostic [#1090][!2133]
Added filter by host state in services table [!2142]
Block delete button for active hosts that have bp-host or bp-service associated [#1073][!2143]
Improved performance loading realm assets table due hostgroup filter optimizations [soporte-a3sec#43 !2164]
Included settings inherited from Host Templates in the Host details view [#1009][!2022]
Added button to show applied filters in the services table [#1053] [!2065]
Added actions on assets services table * Create Dropdown component for assets services actions [#1018 !1959] * Create Show events services action for assets services actions [#1018 !1961] * Create Acknowledged action for assets services actions [#1018 !1962] * Create Enable and disable Active Checks action [#1018 !1973] * Create Add comments and show comments action [#1018 !1974] * Create Enable and disable notifications action [#1018 !2017] * Create Reschedule next check action [#1018 !2019] * Create Passive check action [#1018 !2020] * Create downtimes action [#1018 !2024]
Added a realm selector to the main page of a realm by replacing the realm name [#1058] [!2094]
Upgraded google-chrome from 68 unstable to 99 stable [!2141]
Refactor show downtimes modal and downtimes massive actions to React [#1008 !1934]
Added search field to User Configuration model in Admin [#1088][!2131]
Highlight search in assets service table [#1053][!2061]
Added component to manage sections and widgets in host tab on modal host [#878 !1854]
Refactored multiple equal pagination functions on react table 7 [#1024 !1984]
Prepended realm name in browser tab title of realm pages to improve their identifiability [!2118]
Refactored Pending tables to move the refresh button to the top right corner of the widget panel [#1081][!2107]
Updated webpack to 5 [#1085 !1829]
Added an icons row on host info table from host modal and added color icons in some sections [#1049 !2057]
Added help placeholder on complex macros [#943 !2099]
Moved geomap under Assets Tab [#1051 !2109]
Added subsection in application ui [#1011 !1948]
Changed Edit Host Modal in Assets to JsonSchemas [#877][!1990]
Added Active Hosts and Credits to Json Schemas and React 7 [#877] [!1970]
Added Pending Hosts and Credits to Json Schemas and React 7 [#877 !1939]
Refactored Active Contacts tables, refresh buttons are moved to the upper left corner of the panels [!2048]
Added asterisk in passwords values on inventory [#1046 !2060]
Updated requirements for
django-audit-logandpython-audit-logto wocu-monitoring repository. Include adding username in logs.
Import-Tool
Changed TemplateHostViewSet to use JsonSchema and pagination [wocu-aggregator#877][!463]
Changed ActiveHostBusinessProcessViewSet to use JsonSchem and pagination [wocu-aggregator#877][!481]
Added new parameters (timeout and packet size) to ICMP diagnostic [wocu-aggregator#1090][!473]
Added host protection info endpoint [wocu-aggregator:#1067 !460]
Block protected hosts in active assets tab [wocu-aggregator#1073][!467]
Removed Import-Tool deprecated views [#203][!478]
Include settings inherited from Host Templates in the Host details view [wocu-aggregator#976][!442]
Changed ActiveHostViewSet to use JsonSchema and pagination [wocu-aggregator#877][!441]
Changed PendingHostViewSet to use JsonSchema and pagination [wocu-aggregator#877][!434]
Python-Wocu
Added support for new level of nesting of stats filter to support hosts by state filters on services table [!289]
Removed six library since code was already ported to python3 [!271] [#62]
Wocu-Packs
Added new pack
wocu-credits[!506]Added ssl support for influxdb client in wocu-health pack [!500]
Changes in pack
http-proxyto show HTTP status code in output [!490]Deleted service
LIM_Backup_statusfrom packmxone-advanced[!496]Added new pack
fortigate-sdwan-health[!495]
Wocu-Omnibus
Updated all submodules to 50-rc1 version
Installed specific Elastic 7 mapping for shinken logs (scheduler) [!436]
Removed import-tool interface link from apps sidebar menu [wocu-import-tool#203][!425]
Added support for Ubuntu 20.04 [!422]
Added support for Debian 10 [!416]
Removed support for Debian 8 and Ubuntu 14 [!421]
Updated LMD from 2.0.4 to 2.0.7 version [!420]
Updated NodeJS to 14.17.0 [!414]
Updated shinken core and modules ported to python3 [!402]
Updated core software: bison: 3.0.4 -> 3.3.1 collectd: 5.10.0 -> 5.12.0 fontconfig: 2.11.1 -> 2.13.91 freetype: 2.4.12 -> 2.10.4 icu: 4.8.2 -> 62.1 phantomjs: 2.0.0 -> 2.1.1 php: 5.5.16 -> 7.4.14 thruk-libs: 2.16-2 -> 2.40 uwsgi: 2.0.13 -> 2.0.19.1 mongodb: 3.6.23 -> 4.0.28 [!435]
Release [49.0 - 2022-02-21]
Aggregator
Fixed aggregator realms search when searching realms with special characters [#1061 !2080]
Moved nmap tcp option (diagnostic) to the first [!2045]
Fixed it snapshot tab size [#1052 !2089]
Added field information in the task of csv_delete [#1055 !2075]
Fixed wrong legend title on modal host status services donut [#1045 !2050]
Added more space between realm title and icons on modal host [#1039 !2063]
Included
realmmodel but alsocmdb_realmto get all associated users, fixing for example the list of recipients in scheduled reports [soporte-a3sec#19 !2053]Fixed task status default order by type for «received at» column [#1035 !2052]
Renamed deleted assets tab to junk assets and changed color of a button and messages in the table [!2051]
Fixed css issue with long texts in event table [#1050][!2055]
Fixed multilevel filter on events logs when the same key have differents values and fix css [#1044 !2058]
Import-Tool
Fixed Services with empty check_command causes Shinken config errors [#195 !417]
Fixed minor error on generate_full_shinken_config [!435]
Add several fixes related to Deleted Hosts Tasks: [wocu-aggregator#1055 !455] * change date format to european format. * fix deletion Host and DeletedAssets in both sides. Alter host_fk to cascde on delete. * Add information field to DeletedAsset. * add DeletedAsset to admin
Hidden sensitive kwargs in TaskStateViewSet [soporte-a3sec#25][!458]
Python-Wocu
Fixed encoding utility that was throwing errors trying to encode byte strings
Wocu-Packs
Fixed output from pack
bgp-ciscoto return real statesFixed returned status from pack
nsm-teldatwhen last oper state is not OK [!492]Fixed cpu service from pack
bluecoat-cas
Wocu-Omnibus
Updated all submodules to 49.0 version
Fixed path to snmpget for check-snmp script provided by nagios-plugins
Hotfix [49 - rc1 - 2022-02-01]
Python-Wocu
Move django related code to django-wocu [django-wocu#1 !265]
Add hosts filter by assigned pack on Geomap tab [wocu-aggregator#1027 !269]
Added support for use nested filter and stats for Livestatus queries [wocu-aggregator#996 !264]
Added support for pagination, order and filters to get_all_realm_hosts [wocu-aggregator#1007 !262]
Added capability to retrieve
contact_groupsin Livestatus Host queries[django] Add instance to update Json Schemas forms [!267]
[macros] Allowed empty macros [!260]
Added
easysnmpandnagplugdependencies for the incomingsnmp.pyrework [!256]
Wocu-Packs
Fixed error in commands.cfg from pack
networkdevice-traffic-1m[!488]Added support for Elasticsearch 7.0 to pack
log-occurrencesAdded units to metrics from traffic packs [!487]
Added per-interface thresholds to traffic packs: * networkdevice-traffic-1m * networkdevice-traffic-all * networkdevice-traffic-all-1m * networkdevice-traffic-byname
Fixed easysnmp exception when using bulk mode and snmpv1 in traffic_byname pack [!485]
Added new pack
hsrp-cisco-ifacesAdded new pack
processes-snmp[!321]Improved processes service in pack
os_resourceswhen process parameters are not available via snmp [!321]Changed harcoded SNMP binaries paths from
/usr/binto/opt/wocu/embedded/bindirectory [!483]Added new pack
snmp-diff-inventory[!469]Fixed errors in networkdevice-traffic check script: * managed snmp void response when using snmpv1 * managed non-numeric snmp response * managed unknonwn iface state
Improved
log-occurrencespack [!478] * Set warning threshold as optional field * Included (optional) authentication for ElasticSearchAdded new pack
palo-alto-licenses[!458]Added new pack
fortiswitch[!279]Added G5 support for Teldat devices in pack
networkdevice-mobile-signal[!479]Control counter type (32 or 64) used in consecutive checks for
networkdevice-trafficpacks [!467]Improved massive discover for pack
sbc-acme-packetAdded snmpv3 support to the following packs: *
networkdevice-traffic-sum[!472] *snmp-oid*snmp-oid-1m*networkdevice-mem[!471] *networkdevice-mem-1m[!471] *networkdevice-cpu[!462] *networkdevice-cpu-1m[!462] *networkdevice-hardware-health[!465]Refactor pack
networkdevice-traffic[!445]
Hotfix [49.3 - 2022-04-04]
Aggregator
Fixed comments icon modal header on Services table [#1104 !2184]
Fixed Host Name for Template Name label on template configure packs [#1103 !2183]
Fixed removal of necessary characters from kwargs [soporte-a3sec#44][!2168]
Fixed show diagnostic tab in host modal [!2149]
Fixed editing a bp host from the hosts modal [soporte-a3sec#40 !2150]
Fixed not being able to select inputs from json-schemas [!2154]
Removed A3SEC references [!2156]
Fixed duplicate unique values on complex macros [#904 !1737]
Fixed complex macros display due errors with ! character [soporte-a3sec#38][!2151]
Handle diagnostic errors when the host is unknown [!2044]
Fixed node names (now display_name is used if present) in BP trace tree [#1074 !2130]
Python-Wocu
Added
display_namein Business Process trace tree [!287][wocu-aggregator#1074]
Wocu-Packs
Fixed support for M2/NVMe disk stats in
linux-sshpack [!503]Fixed address parse from shinken daemons conf files in
wocu-healthpacks [!501]Excluded
/snappartitions inlinux-sshpack [!499]
Wocu-Omnibus
Updated all submodules to 49.3 version
Bumped MongoDB compatibility version from 3.4 to 3.6 [!437]
Added directory to supervisor configuration for import-tool and aggregator, avoiding permission errors running programs from /root directory [soporte-a3sec#39 !433]
Hotfix [49.2 - 2022-03-14]
Aggregator
Added authentication to API listing realms [soporte-a3sec#21][!2070]
Added a grants module that provides the capability to check if a user has permissions to access a host. [soporte-a3sec#22][!2048]
Improved import tasks documentation [#1069][!2113]
Fixed import-tool api to use authorisation method in addition to authentication from now on.[soporte-a3sec#23 !2071]
Fixed realm discover task taking always precedence to standard realms over hostgroup-based realms
Avoid rendering mysql password in Edit Task form [soporte-a3sec#33][!2125]
Fixed styles in actions column on complex macros [#1079 !2102]
Fixed
totalvalue of Hostgroup Hosts table doesn’t works on multirealm [#1086 !2121]
Import-Tool
Converted stored duplicated contactgroups into a single contactgroup before setting contactgroup_name as a unique field. [#201][!465]
Avoided double export configuration improving loading time [!474]
Fixed error with empty complex macros [wocu-aggregator#1029 !461]
Fixed memcache warnings due white spaces, which are not allowed as keys [soporte-a3sec#31 !470]
Python-Wocu
Fixed some packs fails when all complex macros are deactivated [wocu-aggregator#1029 !283]
Fixed discover lib import when ping is not installed [!288]
Fixed LiveStatus stats on multirealms [!285]
Wocu-Omnibus
Updated all submodules to 49.2 version
Improved poller-tag-address-as-macro module:
improved main iteration over hosts and choosed a random poller [!427]
stripped address before inserting into host macros [!426]
Related Changes
wocu-aggregator#1029: Import-Tool, Python-Wocu
Hotfix [49.1 - 2022-03-07]
Aggregator
Fixed long axis names on top 10 hostgroups graph [soporte-a3sec#32 !2116]
Fixed last problems map widget render switching between tabs [#1083 !2110]
Fixed input number validation and change simplemacros text type inputs [#843 !1629]
Fix realm creation for display names without any alphanumeric characters [#1072][!2101]
Import-Tool
Fix error on monitorize Pending Host with Pending Host Business Process associated [soporte-a3sec#29 !464]
Fix wrong credits calculation of some packs [soporte-a3sec#17 !456]
Backup encryption [soporte-a3sec#24][!459]
Fixed moving pending hosts to blacklisted when there are other related assets in pending [soporte-a3sec#30 !469]
Python-Wocu
Fixed method of obtaining services from a pack that generated incomplete configuration [soporte-a3sec#17 !282]
Wocu-Packs
Fixed checked OIDs for pack
bgp-juniper[!497]Ignored case sensitive detecting vendor name in packs
networkdevice-mobile-signalandumts-generic[!498]Fixed complex macro field types from pack
nsm-teldat[!494]
Wocu-Omnibus
Updated all submodules to 49.1 version
Fixed error configuring WOCU due orphaned shinken’s kafka-broker module [!408]
Fixed mysql-client build due missing xz dependency [#149]
Related Changes
soporte-a3sec#17: Import-Tool, Python-Wocu
Hotfix [49~rc1 - 2022-02-01]
Aggregator
Added uncached refresh button in services table [!2023]
An explanatory field has been added to the information of the contacts indicating that the contacts that appear do not include the templates [#1009 !1981]
Added ContactGroups table in Contacts configuration section [#1009] [!1976]
Added deleted assets tab in the import-tool [wocu-cliente-telefonica#286 !1864]
Added task of css for remove assets [wocu-cliente-telefonica#286 !1864]
Added support for port scanning with UDP protocol in diagnostic [#977][!1917]
Changed diagnostic to use Livestatus [#1004][!1933]
Added filter by pack on realm geomap section [#1027 !1994]
Added extra context in user audit messages [!1975]
Added status filter on assets services table [#996 !1935]
Refactored tab layout in hostgroup modal [!2014]
Added error component on macros modal [#1032 !2011]
Remove services from the Show Applied Filters field in the host Assets table [!2010]
Improved usability in diagnostic [!1937]
Refactored assets table filters on the same grid row [!2006]
Updated service business processes in import tool to use json schema and react 7 [#877][!1932]
Added refresh button in active and pending contacts table [!1998]
Refactored warnings on linter: * Refeactored automatic linter [ #1026 !1992] * Refeactored proptypes warnings [ #1026 !1987]
Added hosts tab on hostsgroup modal [#1007 !1924]
Updated Pending Host Business Process table in import tool to use json schema and react 7 [#877][!1930]
Updated host group table in import tool to use json schema and react 7 [#877][!1929]
Added Hostgroup Modal on hg with multiple realms [#998 !1986]
Added contact groups information in host info widget from Host tab in assets [#1009] [!1982]
Removed services displayed filter in assets host table [!1918]
Improved events log table: * Added multilevel filter support on events log table and improved display data styles [1014 !1943] * Improved display of json events
Highlighted search and select fields in aggregation, assets and problems pages [#985][!1913]
Removed massive actions filter in assets hosts [#1002][!1915]
Refactored HTML sanitization for report’s comments [!1960]
Refactored state services class component to function and simplify the services assets table logic [#996 !1914]
Refactored Tasks Section to React Table 7 and hooks * Tasks Table [#968 !1860] * Tasks Status Table [#968 !1866]
Added changes to django admin theme [#1006] [!1950]
Refactored error messages in IT so they all look the same [#962 !1856]
Added new logger resource category for user audit events [!1944]
Removed useless pending column in Packs and HostGruoups tabs [#997][!1919]
Import-Tool
added a new endpoint to add inventory to the assets. [wocu-cliente-telefonica#354 !447]
Added contact group endpoints to API [wocu-aggregator#1009] [!443]
Added deleted assets tab in the import-tool [wocu-cliente-telefonica#286 !406]
Added task of css for remove assets [wocu-cliente-telefonica#286 !406]
Added nmap options for UDP port scanning support [#977][!424]
Changed diagnostic to use livestatus information [wocu-aggregator#1004][!432]
Updated PendingServiceBusinessProcessViewSet to use JsonSchemaFormMixin [wocu-aggregator#877][!430]
Updated PendingHostBusinessProcessViewSet to use JsonSchemaFormMixin [wocu-aggregator#877][!430]
Added
min_business_impactfield to NotificationWays model [!446]Updated PendingHostGroupViewSet to use JsonSchemaFormMixin [wocu-aggregator#877][!429]
Added wocu theme to django admin [wocu-aggregator#1006][!427]
[macros] Allowed blank macros [!436]
Wocu-Omnibus
Increased timeouts in nginx to allow django slow operations [!398]
Added some parameters to gunicorn to consume less memory [soporte-a3sec#6 !396]
Enabled managment plugin (UI) for RabbitMQ [!389]
Updated Python3 version to 3.8.12 [!391]
Updated LMD to 2.0.4 version [!390]
Injected aggregator’s user audit events to Elastic [!372]
Updated collectd from 5.5 to 5.10 version [!384]
Added
net-snmpsoftware which provides snmp{get,walk,bulk} binaries Runtime dependencies were accordingly removed [!380] [!381]Added
libsnmp-devbuild dependency foreasysnmppip package [!378]
Release [48.0 - 2021-11-16]
Aggregator
Fixed «select all» action in pending assets [wocu-import-tool#196 !1931]
Fixed show contacts and contactgroup in info template and active host [!1867]
Fixed diagnostic states, they are saved and not deleted [#988][!1909]
Ordered services in service modal selector [#1003] [!1925]
Added a collapsed sidebar in documentation
Fixed display issues in multimetrics report: * alias column was not being displayed [#974 !1906] * units where displayed as None (PDF only) [#975 !1907]
Fixed diagnostic in multirealms [#989][!1902]
Fixed open hg modal when clicked bar hg graph [#980 !1899]
Added missing bottom padding for documentation images [#1000 !1912]
Fixed different font size on hostgroup column [#993 !1905]
Fixed title display for tabs without name (responsive) [#981 !1903]
Fixed realm wizard in multiple selectable fields [!1901]
Fixed hostgroup filter in assets page when clicking from top 10 hostgroup widget in multirealm environment [!1898]
Fixed hostgroup modal don’t have data [!1896]
Fixed login entry due a bad import [!1900]
Import-Tool
Fixed the traceback of tasks [wocu-aggregator#965 !423]
Fixed Task Status table doesn’t works on local develop environment [!425]
Python-Wocu
Fixed host_group comments tabla in livestatus [wocu-aggregator#983 !263]
Added missing realm filter in the hostgroups query of elasticsearch collectors realm information data retrival. [!261] [wocu-aggregator#1001]
Wocu-Omnibus
Changed nagvis download location to packages.wocu-monitoring.com [!382]
Hotfix [48.4 - 2022-02-01]
Aggregator
Fixed all data types (number,null,boolean) on inventory table [#1023 !1983]
Handle integer types widgets in forms created by django-remote-forms [#1038][!2038]
Fixed ui migration when ui_acl is installed [!2018]
Fixed create new realm API endpoint to ignore optional import-tool and category fields [#941 !2012]
Fixed don’t show units in the graphics of metrics evolutions pdfs [soporte-a3sec#13 !2021]
Fixed diagnostic migration when ui_acl is installed [!2016]
Fixed service modal when it belongs to a service in pending state [!2009]
Fixed default value on choices macros [soporte-a3sec#2][!1985]
Fixed open modal hg event on top 10 hg widget when dont have data [#1031 !2008]
Import-Tool
Allowed insert decimal values on Credits configuration [!433]
Improved Nmap parser to allow all states of detected services [!452]
Removed the possibility of adding geolocation data to protected host templates which could cause errors [#199 !445]
Changed the way hosts are cached by the credits extra app [soporte-a3sec#1 !444]
Python-Wocu
Fixed failure cause in bphost tree [wocu-aggregator#855 !231]
Fixed SNMP tests due a bad patching strategy [!279]
Wocu-Omnibus
Updated all submodules to 48.4 version
Hotfix [48.3 - 2022-01-14]
Aggregator
Hid Diagnostic tab for Host Business Process modal [!2004]
Fixed
skip_hostgroup_realmsparam with api optimization enabled feature [#1015 !2002]Fixed table problem when searching and executing an action (search is not applied after action) and selected row text bug [!1997]
Fixed wrong colors on realm global status services graph and legend [#1020 !1965]
Import-Tool
Fix bad model imports in some migrations [!448]
Fix services cannot be edited [#194 !418]
Python-Wocu
Improved performance loading
snmp.pyandchecks.pyutilities [!277]Fixed show all metrics in multirealm [wocu-aggregator#1019 !266]
Fixed UniqueFieldsAcrossModelsValidator fails on edit Service [wocu-import-tool#194 !257]
Wocu-Packs
Fixed service partition in pack
os_resourceswhen counter32 overflowsFixed output in alerts service at pack
mx-one-basic[!481]Fixed packs
nqa-huaweiandnqa-huawei-1m[!466]: * use correct snmp oid suffixes * added massive discover for macro_NQA_LISTFixed https service due a wrong
host_namedefinition [!474]
Wocu-Omnibus
Updated all submodules to 48.3 version
Loaded missing Time Zone tables in MySQL at package configure time [!395]
Installed default snmp configuration file inside package [!394]
Updated fluentd to 0.12.43 version which fixes detaches detecting log rotations [!393]
Hotfix [48.2 - 2021-12-03]
Aggregator
Fixed diagnostic problem when hostname or address is unknown [#990][!1904]
[Security] Added an HTML Sanitizer in order to clean up the mess made by tinymce text editor [!1958]
Import-Tool
Fixed catching errors in command output in diagnostic [wocu-aggregator#992][!419]
Improved security to guarantee non-injection of parameters in diagnostic [!439]
Wocu-Packs
Avoid use of
check_httppnp4nagios template in packhttp_proxy[!476]Fixed module import checking code in discover script in
3parpack [!477]Renamed service config files in pack
http-proxyavoiding collisions with other packs [!473]
Wocu-Omnibus
Updated all submodules to 48.2 version
Installed main logrotate file for managing wocu processes always, not only at the first run. [!387]
Hotfix [48.1 - 2021-11-30]
Aggregator
[Security] Prevent XSS in reports comments [#1016] [!1952]
Fixed select in row pack table of active hosts [#1012 !1942]
Fixed searching by pack in pending assets [!1947]
Added new packs icons [#987 !1938]
Fixed multi-level events display in logs visualization page [!1940]
Import-Tool
Fix wrong credits value for some services [!416]
Added configuration of Credits via database [wocu-aggregator#958 !397]
Add dynamic collection of the number of pollers for Credits app [wocu-aggregator#958 !398]
Wocu-Packs
Fixed module import checking code in
3parpack [!470]
Wocu-Omnibus
Updated all submodules to 48.1 version
Enabled cache by default (based on memcached) for trap and rsyslog enrichment scripts [!386]
Hotfix [48~rc1 - 2021-11-03]
Aggregator
Added New Realm Wizard on MainDasboard [#941 !1807]
Removed jquery from main realm template [!1865]
Added hostgroup modal in the hostgroup tab [#978 !1853]
Added response information to batch actions modal and monitorize modal [#926 !1780]
Changed title of the Import-Tool tab to Configuration [!1883]
Refactored MainDashBorad css removing bootstrap that its causing problems [#819 !1577]
Renovated
user_auditlogger, supporting all incoming requests and their corresponding responses [!1872]Added hour the date in the metrics evolution report in the 24 hours [#944 !1832]
Refactored media queries px in aggregator to adjust to new break points [#819 !1577]
Added break points variables in css [#819 !1577]
Refactored Massive Comments Option in Assets Table to React [#888 !1665]
Refactored graphics to recharts * RTA in host modal [#956 !1842] * Host and Service evolution in Realm [#956 !1838] * Main Dashboard evolution [#956 !1836]
Refactored Assets Host Group table to react [#963 !1850]
Added top 10 hosts groups and top 10 packs widget on realm status [#948 !1822]
Updated a few pip packages due to vulnerability isues [#929 !1834]
Refactored Host Section on Modal Host * Host Info Widget [#960 !1845] * Host Status Widget [#960 !1851]
Added component to manage sections and widgets in realm status tab [#938 !1805]
Created new diagnostic section on host modal * Ping and Nmap actions [#906 !1823] * Traceroute and dig actions [#906 !1824]
Updated Sphinx library [#929 !1833]
Added packs filter in Assets Host table [#947 !1820]
Added Assets packs table [#930 !1781]
Added multirealm support to
hosts-grouped-by-packendpoint. Also, homologous private endpoint was created [!1781]Improved icon database for assets and packs: * added new icon for TCP [!1816] * improved network device icon [!1816]
Refactored Status tab * Status Evolution Hosts widget [#939 !1798] * Status Evolution Services widget [#939 !1799] * Top Host widget [#939 !1797] * Host Problem Location widget [#939 !1796] * Last active problems widget [#939 !1795] * Global widget [#939 !1793]
Added domain name support to monitoring host field in realm setup [#718 !1725]
Added header to avoid WOCU is indexed by search engines [#925 !1779].
Added new graph library in order to remove plotly in near future [#936]
Added the necessary changes to be move to Django3.2: [#115 !1648] * Bumped python
amqpfrom 2.6.1 to 5.0.6 * Bumped pythonceleryfrom 4.4.7 to 5.1.2 * Bumped pythondjango-celery-beatfrom 2.2.0 to 2.2.1 * Bumped pythondjango-filterfrom 2.1.0 to 2.4.0 * Bumped pythonkombufrom 4.6.11 to 5.1.0 * Bumped pythondjango-mysqlfrom 3.1.0 to 3.11.0 * Bumped pythondjangorestframeworkfrom 3.10.0 to 3.12.4 * update the last commit indjango-password-policies-iplweb* change filter_class to filterset_class for DRF 3.12 to avoid warnings * change staticfiles tag for static tag in html templates * adding the default_auto_field attribute in apps when necessary * remove decorator python_2_unicode_compatible * change the function to define urls. Fromurltore_path, which keep compatibility from the previous way of defining urls
Import-Tool
Removed
adminsas default contact group for all contactsAdded diagnostic functionality * Ping and Nmap actions [wocu-aggregator#906 !382] * Traceroute and dig actions [wocu-aggregator#906 !395]
Added validation errors for
business_impactfields [!412] (maximum value is 5 and minimum value is 0)Added the necessary changes to be move to Django3.2: [#115 !365] * Bumped python
amqpfrom 2.6.1 to 5.0.6 * Bumped pythonceleryfrom 4.4.7 to 5.1.2 * Bumped pythondjango-celery-beatfrom 2.2.0 to 2.2.1 * Bumped pythonflowerfrom 0.9.7 to 1.0.0 * Bumped pythonkombufrom 4.6.11 to 5.1.0 * Bumped pythondjango-mysqlfrom 3.9.0 to 3.11.0 * Bumped pythondjangorestframeworkfrom 3.12.1 to 3.12.4 * change filter_class to filterset_class for DRF 3.12 to avoid warnings * enablesdjango_celery_monitorlibrary to work for django3.2 * change staticfiles tag for static tag in html templates * adding the default_auto_field attribute in apps when necessary * remove decorator python_2_unicode_compatible * change the function to define urls. Fromurltore_path, which keep compatibility from the previous way of defining urls
Python-Wocu
[django] Add duplicate action to JsonSchemaFormMixin [wocu-aggregator#877 !255]
[django] Moved JsonSchemaFormMixin class from Import Tool to can be used by Aggregator [!249]
[django] Added a few django validators to be used both by import-tool and aggregator [!242]
Wocu-Packs
Added new pack
aruba-oscx-health[!450] [!461]Added thresholds support to pack
health-cisco[!452]Changes in packs
mx-one-basicandmx-one-advanced[!436] * Added alert description to output * Remove LIM discover from basic pack and set host IP for default LIMRefactored pack
infobloxto python, snmpv3 and added services [!424]Added new pack
checkpoint-vpn[!435]Added new pack
f5-bigip[!293]Added snmpv3 support to the following packs: *
nqa-huawei-icmp[!416] *qos-huawei[!420] *ipsla-cisco[!460] *hsrp-cisco[!459] *snmp-generic[!455] *snmp-generic-1m[!455] *bgp-cisco[!449] *nqa-huawei[!415] *qos[!417] *rpm-juniper[!423] *qos-cisco[!418] *vrrp-generic(just discover script) [!448] *networkdevice-mobile-signal[!411] *snmp-generic-advanced[!447] *networkdevice-available-ports[!407] *cisco-asr-health[!406]
Wocu-Omnibus
Added packages for diagnostics tab [!377]
Updated all submodules to 48~rc1 version
Configured
user_auditlog file to a specific location to improve audit process [!373]Updated third-party software:
mongodb from 3.6.21 to 3.6.23
lmd from 2.0.2 to 2.0.3
grafana from 7.5.4 to 7.5.10
Dropped python2 support for python-wocu library [!358]
Release [47.0 - 2021-09-13]
Aggregator
Fixed some problems related to credits overrun and available actions [#921 !1773]
Fixed Device configuration template propagation [#923 !1778]
Fixed service table errors detected in sprint review [#924 !1777]
Fixed delete in pending contact table [#920 !1771]
Fixed size, styles and resolution packs icons on tables [#922 !1776]
Import-Tool
Removed
usefield as defaultexcluded_fieldsin import tasks
Python-Wocu
Updated
unidecodedependency fixing compatibility issues [wocu-omnibus#125 !245]
Wocu-Packs
Fixed wrapped text in auto-generated tables of packs documentation [!446]
Wocu-Omnibus
Updated all submodules to 47.0 version
Updated lmd from 2.0.0 to 2.0.2 version which fixes a few crashes [!359]
Installed golang 1.17 (used by lmd) along with golang 1.15 (used by influxdb and grafana)
Hotfix [47.2 - 2021-11-03]
Aggregator
Fixed incorrect time in evolution graphs [#964 !1846]
Fixed remove metric when only have one on multimetric report [!1878 #894]
Fixed no data msg in status widgets on host and services modals [#966 !1880]
Fixed aggregator all functionality btn and sections btns styles [#852 !1657]
Fixed import tool massive selects [#914 !1826]
Disabled webpack’s SplitChunksPlugin for production environment [!1861]
Made some security settings related to login not be overriden when security app is included [!1869]
Added validator for realm query params on KPI’s endpoints [#955 !1835]
Fixed blacklist in pending contact table [#953 !1830]
Fixed aggregation user preferences [#950 !1827]
Fixed missing host names in event monitoring table [#951 !1828]
Fixed header in IT Pending Contact table [#949 !1825]
Import-Tool
Fixed some errors on ServiceTemplates model [!415]
Fixed a potential issue with function
countin wocu-check template after updating to Django 3.2 [!409]Fixed pagination issues in a few import-tool tables [#188 !401]
Fixed import-tool high load times in active hosts tab [wocu-aggregator#954 !396]
Python-Wocu
[django] Fixed extra-apps overwriting customer variables [wocu-omnibus#132 !252]
Wocu-Packs
Add requirements.txt to
oracle-resourcespack [!370]Updated module requirement for
purestoragepack [!457]Fixed powersupply and fan services in
cisco-asr-healthpack [!456]Fixed regex in discover script for Cisco devices in
qospack [!454]Fixed the check process of the update protocol in
allot-nmspack [!453]
Wocu-Omnibus
Updated all submodules to 47.2 version
Improved Teamwork Desk API notification script adding logger messages and including the ticket ID to the notification [!369]
Added extra dependencies installing mysql-server in debian systems[!366]
Patched
webutilsalt module to avoid grep errors [!365]Avoided python warnings executing
wocu-ctl configurecommandRemoved
nginxsoftware fromsatelliteflavoursChanged the default CPU metric unit in
collectdservice to percentage [!360]Installed
collectdsoftware inaggregatorandsatelliteflavoursRemoved
lmdsoftware fromsatelliteflavours that was added by error
Hotfix [47.1 - 2021-09-17]
Aggregator
Fixed in
excluded_fieldsedition old tasks [#935 !1790]Fixed cache problems when building documentation [!1814]
Added expiration time (one day by default) to KPI’s result endpoint. Also, removed unnecessary url parameters [#934 #933 !1792]
Added support for Pending services in Assets Service Table [#942 !1809]
Fixed assets filter by hosts when clicking in the global status widget [#903 !1735]
Fixed an UI migration related to the map widget [!1803]
Fixed order of icon and name in host modal [#940 !1802]
Import-Tool
Fixed error with duplicated contact groups on migrate [#183 !391]
Python-Wocu
Fixed hardcode username in
wocu.util.checks.exec_remote_sshfunction [!247]
Wocu-Packs
Fixed check for Aruba devices in
networkdevice-mempack [!451]
Wocu-Omnibus
Updated all submodules to 47.1 version
Hotfix [47~rc1 - 2021-09-02]
Aggregator
Reimplementation of credits extra app [#785 !1502] and extracted to an extra app [#785 !1658]
Added service table in assets tab [#898 !1702]
Added a new action in import-tool for spreading host templates to all the other import-tools [#899 !1728]
Refactored pending contacts table to react [#779 !1638]
Added excluded fields to task forms [#801 !1542]
Refactored all widgets permisions on services modal [#907 !1745]
Disabled cache in filters in the assets tab [#844 !1726]
Refactored to React the top 5 monitoring events widget from services modal [#907 !1744]
Added more filters for search on monitoring events host table [#905 !1739]
Added a public endpoint for requesting hosts grouped by assigned pack [#896][!1736]
Added info titles on Aggregator Headboard [#849 !1646]
Refactored export button in availability periods report [#864 !1684]
Refactored render icons on asset table [#788 !1719]
Included soft monitoring events in host and service modals [#885] [!1731]
Added frontend iconsConfig.json to use GenericIcon as main app Icon [#788 !1689]
Refactored CSS improving theme customizations [!1659]
Refactored go to top button for React [ #889 !1681]
Refactored and deleted un used code on utils files [#889 !1673]
Refactored all widgets permisions on host modal [#891 !1718]
Refactored Check Information Component to use new host state functions [#847 !1703]
Refactored icons in Last Active Problems widget [#847 !1697]
Refactored geomap components to use state functions [#847 !1705]
Added host name param to search on events monitoring table [#901 !1730]
Refactored Realm Global Status Widget to use new host state functions [#847 !1695]
Refactored all functions that work with host or service state and return, color, icon or text [#847 !1603]
Added hosts icons to events monitoring realm table [#788 !1640]
Added functionality to revert the extra
ui-aclapp [!1723]Refactored legacy general functions on new frontend [#807 !1533]
Moved common variables in wocu_settings.py config to python-wocu [#793 !1714]
Refactored class to function: * Host Status RTA [#893 !1710] * Host Status LastCheck [#893 !1708] * Host Status Services [#893 !1707] * Host Status Summary [#893 !1709] * Host Status Top 5 [#893 !1712] * Host Status Sla [#893 !1711]
Added proxy support for import-tool requests [#690 !1699]
Refactored ImportToolWebService to integrate ImportToolClient [!1698]
Updated react-table library [#874 !1637]
Fixed bug and tests when creating PeriodicTasks without any schedule [wocu-omnibus#80 !1500]
Remove Mocha and Chai dependencies [#781 !1497]
Refactored project cron lib to Typescript [#781 !1493]
Refactored several reports and scheduling Components [#781 !1486]
Added use packs icons to assets and problems realm tables [#788 !1609]
Import-Tool
Reimplementation of credits extra app [wocu-aggregator#785 !336]
Added new endpoint to create or update a host template by spreading a template [wocu-aggregator#899 !380]
Converted forms to JsonSchema format for pending contacts [wocu-aggregator#877 !364]
Added excluded fields to task forms [wocu-aggregator#801 !345]
Added validation to avoid packs and templates on protected templates [!360]
Moved common variables in
wocu_settings.pyconfiguration to python-wocu [wocu-aggregator#793 !378]Moved model validators to python-wocu [wocu-aggregator#718 !381]
Moved common variables in wocu_settings.py configuration to python-wocu [wocu-aggregator#793 !378]
Unified api url prefixes [!376]
Improved API performance caching a few host model properties which are quite expensive in terms of computation. These are
hostgroup_member_listanduse_packs_full_listAdded Python3.8 support
Python-Wocu
Add livestatus stats support for Credits app reimplementation [wocu-aggregator#785 !220]
[livestatus] Added support for LMD sorting and pagination fetching services [!232][!236]
[snmp] Added Aruba to supported vendor list [!240]
[settings] Added the capability to override defaults app settings [#56] [!237]
[snmp] Added snmpwalk extra arg -Cc to don’t check the returned OIDs are increasing [233]
[settings] Moved common variables in
wocu_settings.pyconfiguration from other projects to this [wocu-aggregator#793 !234][livestatus] Added support for LMD pagination fetching services [!232]
Added Python 3.9 support [!215]
Added utility function for converting versions obtained by command
git describe --tagsto semantic version [#55] [!216]
Wocu-Packs
Added support for vendor Aruba to packs [!442]: * networkdevice-cpu * networkdevice-mem
Added new services to pack
bluecoatand new packbluecoat-cas[!262]Added macro for TCP port to pack
oracle-resources[!437]Added new packs for monitoring AWS services:
aws-eksandaws-ec2[!401]Added snmpv3 support to the following packs: *
networkdevice-route-count[!414] *bgp[!408]Added new pack
citrix-netscaler[!432]Added new pack checkpoint-r8010-gaia [!320]
Ported all packs to Python3.8, no changes needed
Used python-wocu’s SNMP library instead of subprocess obtaining QoS classes info in discover script from pack
qos[!410]Added new pack
f5-bigip[!293] and [!444]
Wocu-Omnibus
Updated all submodules to 47~rc1 version
Added a post-install test in order to detect duplicated lines in shinken daemon configuration files [!354]
Updated Python interpreter from 3.7 to 3.8 version [!341]
Related Changes
wocu-aggregator#785: Import-Tool, Python-Wocu
wocu-aggregator#793: Import-Tool, Python-Wocu
Release [46.0 - 2021-06-30]
Aggregator
Added placeholders to host templates form [!1625]
Fixed massive selector in pending service BP [#881 !1654]
Fixed services table search results on host modal [#841 !1627]
Fixed state type prop host on modal host [#853 !1641]
Fixed pending host details don’t showns [#858 !1643]
Added new pack icons: * F5 BIG-IP [#865 !1644] * Check Point [#866 !1642] * MySQL [#846 !1630 !1664 !1672]
Fixed missing icons in reports comments editor [#845 !1633]
Fixed some console warnings [#823 !1599]
Fixed contacts and contact groups selectors in host templates [#838 !1620]
Fixed name order on services table from host modal [#839 !1624]
Fixed contacts and templates selectors in active host modals when post fails [#838 !1614]
Python-Wocu
Fixed generic semantic version parser, fixing an issue comparing versions in aggregator reports [wocu-aggregator#848 !227]
Wocu-Packs
Changed category to
voipincall-manager-ciscopacksFixed regex in discover script from pack
qos[!419]Handled missing main dependency returning an unknown state instead of a traceback in all the scripts from pack
purestorage[!412]Reduced logo size for
3parpackAdded SNMP v3 support to
os-resourcepack [#101][!405]Excluded /media folder in Disks check from pack
linux-ssh[!400]Added units to memory service output and to threshold descriptions in
mongodb-nodepack [!402] [!403]
Wocu-Omnibus
Updated all submodules to 46.0 version
Fixed unsafe dependencies installing libyaml from python-wocu software [!338]
Hotfix [46.2 - 2021-09-02]
Aggregator
Increased robustness fetching logger events when livestatus is down [#912 !1750]
Fixed active host table when business impact is greater than 5 [#900 !1729]
Fixed unnecessary queryparams to event logs on modal host [#902 !1734]
Added multirealm support for Netflow app [#812 !1727]
Fixed shape of contact selectors in import tool modals [#875 !1690]
Import-Tool
Added placeholders and validators to host templates forms [wocu-aggregator#842 !363]
Python-Wocu
Fixed an authentication problem in mongodb using a connection uri when the username/password arguments aren’t defined in configuration [!235]
Wocu-Packs
Added snmp1 arg support to
check_snmp_load.plandcheck_snmp_disks.pl[!438]Fixed check on pack linux-snmp to evaluate timezone offset [!439]
Fixed and Improve service process from pack
os-resourcesto check process parameters in order to identify the process [!386]
Wocu-Omnibus
Updated all submodules to 46.2 version
Hotfix [46.1 - 2021-07-20]
Aggregator
Fixed contrast colors in HG assets table and added title to cells [#854 !1680]
Fixed scope options in availability and availability period reports [#860 !1687]
Fixed missing name in availability reports modal tooltip [#863 !1686]
Fixed device inventory report filter representation error [#867 !1660]
Remove autogenerated metric group alias of duplicate metrics in multimetrics reports [#862]
Fixed aggregation table sorting when auto-refresh is enabled [#890 !1677]
Fixed bg color on aggregator status tags [#851 !1666]
Fix error msg on status evolution graphs [#884 !1667]
Improve Typescript and ESLint check tasks [!1651]
Import-Tool
Fixed an issue moving pending bphost to active bphost [#178 !377]
Wocu-Packs
Fixed
exclude_servicefor dummy process from packos_resources[!433]Handled incomplete channels table in discover scripts from pack
cisco-wifi-controller[!431]Fixed
check_snmp_time_utc.pyto handle system date without timezone offset [!429]
Wocu-Omnibus
Improved grafana «show databases» query protection no matter spaces or any words added [!352]
Updated all submodules to 46.1 version
Hotfix [46~rc1 - 2021-06-16]
Aggregator
Added packs table and modal macro on host templates [#786 !1491]
Added details button to Host template table [#835 !1598 wocu-import-tool!359]
Added use packs icons to modal host header [#788 !1549]
Added
include_columnsparam toAssetsWebServiceto increase related requests performance just fetching the needed columns [#800 !1560]Fixed last check info when host and services were never checked [#833 !1601]
Added protections for generic templates for avoid errors [#809 !1540]
Added host use packs config to backend API [#788 !1513]
Added new custom tag to dump an object to a json string [#799 !1523]
Splitted Import Tool Use columns in Templates and Packs [#806 !1532]
Improved Label colors to gain accessibility [#802 !1526]
Added tags for templates y packs in host details modal of import tool [#814 !1578]
Removed auto refresh in all import tool tab [#821 !1566]
Added templates and packs fields to host info configuration section [#778 !1505]
Added new sections in Import Tool Pending Assets to manage BP and HG [#564 !1065 it-!253]
Refactored star color in host details modal of active assets host table [#813 !1551]
Added relational fields to contacts in host templates [#167-it |1451]
Improved host and service modals minimizing livestatus queries [#798 !1520]
Fixed minor color problems due to color refactor [#797 !1522]
Added new libraries for types [#794 !1517]
Refactored React last check info widget on modal services [#778 !1463]
Added check status widget and removed map status widget [#771 !1446]
Refactored color palette, deleting less used colors [#760 !1459]
Refactored inventory widget on host modal [#759 !1429]
Refactored Alert components removing duplicates [#783 !1484]
Partitioned the bundle files to improve page loading speed [#773 !1478]
Refactored delete un used code from old frontend [#732 !1361]
Removed spinner in the realm page [!1461]
Refactored css paths and add variables to colors [#764 !1433]
Update Node 14 [#772 !1447]
Improved Typescript support [#770 !1405]
Bundle size evolution is traced by
frontend/bundle-size-report.txtfile info [#773 !1468]
Import-Tool
Added new endpoint for host templates details [wocu-aggregator#835 !359]
Improved performance getting the host member list of a Hostgroup [wocu-aggregator#564 !353]
Added protections for generic templates for avoid errors [wocu-aggregator#809 !351]
Added fields
use_packsanduse_templatesto host details modal endpoint [wocu-aggregator#314 !357]Added fields
use_packsanduse_templatesto PendingHost and BlacklistedHosts endpoints [wocu-aggregator#806 !348]Added api Import Tool Pending Assets to manage BP and HG [wocu-aggregator#564 !253]
Changed Contacts and ContactGroups fields to relational fields [#167 !329]
Added
_USE_TEMPLATES,_USE_PACKSand_TAGSmacros per host with the tags, templates and packs information to the shinken generated configuration [!341] [!342]
Python-Wocu
[livestatus_conn] Refactored Comments and Downtimes using a Mixin class for common code [!221]
Wocu-Packs
Added new pack
mssqlfor monitoring Microsoft SQL Servers [!390]Added api url parameter in pack
kibana-node[!389]Added new pack
mailbox-query[!322]Added authentication support for
elastic-nodepack [!384] [!385]Added new massive discover script for
bgppackAdded SNMPv3 support for
nas iomegapack [!355]Added new pack
3par[!270]Added
time_period_unitarg (days or minutes) tounix-files-sshpack
Wocu-Omnibus
Updated all submodules to 46~rc1 version
Removed phantomjs dependency. It is still possible to install via
wocu-ctl install phantomjs[!330]Added authentication for MongoDB server [!323]
Added –production flag to the aggregator’s frontend build process freeing up space [!325]
Added kibana4 keeping kibana3 too [!324]
Updated Grafana from 5.2.3 to 7.5.4 version [!320]
Updated NodeJS from 10 to 14 version [!320]
Freed up space not installing wocu user manual by default [#108 !319]
Added OSE (Open source) flavour with shinken, lmd and thruk [#109 !318]
Hotfix [0.45 - rc1 - 2021-04-08]
Aggregator
Added support for Host Templates management from Aggregator [#716 !1329]
Added Regex fields in metric evolution reports [#643 !1261]
Refactored status evolution and main dashboard line charts [#732 !1351]
Refactored availability status of modal services [#665 !1244]
Added show applied filter button on assets and problems tables and fixed search value when refresh pages [#707 !1315]
Enabled
RestrictedSessionsMiddlewareonly if security module is installed [#725 !1403]Added support for TLS connections with SMTP server [#750 !1401]
Added massive erase of reports [#696 !1342]
Removed duplicated and old css code for maps [#745 !1385]
Refactored Status Last Active Problems and Top Hosts when tables dont have data [#706 !1336]
Added check now button on status widget of modal services [#694 !1305]
Refactored input search component to make it more global [#615 !1353]
Boosted initial load of main realm page [!1331]
Added influxdb metrics units to reports results [#713 !1323]
Refactored getData function to admit all kinds of urls [#719 !1334]
Refactored deleting un used files [#729 !1346]
Added prometheus instrumentation in order to monitoring Django metrics [!1027]
Refactored global urls objects [#721]
Refactored assets and problems filter code [#707 !1332]
Added popup on check command and plugin output on last check of modal services [#684 !1298]
Bumped
django-password-policies-iplwebpip package to 0.8.2 version [!1248]
Import-Tool
Added support for Host Templates management from Aggregator [wocu-aggregator#716 !1329]
Added signal that deletes
bp_servicesattached to a deleted host [!315]
Python-Wocu
[django_env] Added new function
get_env_bool_settingwith the same behaviour thanget_env_settingbut supporting boolean values
Wocu-Packs
Added evaluation for process status in os_resource pack [!193]
Added pack
proxmoxfor Proxmox Node PVE [!341]Added new pack
kibana-node[!336]Added new pack
logstash[!338]Added new pack
nginx-node[!339]Added new pack
haproxy[!335]Added arg ssh_port in check_command for wocu-health packs [!340]
Merged pack
juniper-pulse-secureintopulse-secure[!337] [!349]Added new pack
skype-for-business[!269]Refactored
infinera-edupack to avoid delta files [!330]
Wocu-Omnibus
Updated all submodules to 0.45-rc1 version
Used
distropip package to detect linux distribution instead ofplatformlibrary which is deprected since python 3.7Added prometheus instrumentation option for aggregator in wocu.yml
Updated nagios-plugins from 2.2.1 to 2.3.3 version
Hotfix [0.44 - rc1 - 2021-02-01]
Aggregator
Added: * Downtime check in availability and availability period reports [#602 !1112] * Regex fields in metric evolution reports [#643 !1198] * Second factor authentication for TOTP devices [#627 !1201] * Netflow extra app with capabilities to manage netflow collectors [!1219] * Check now button on status host modal [#601 !1107] * New
in notificationperiod filter in problems tables [#664 !1227] * New task for discovering multirealms based on a specific hostgroup [#667] [!1252] * Support for SNMP v3 in import and inventory tasks [!1230] * New date column on the monitoring events table [#646 !1206] * Spinner on Status Evolution Host and Services and fixed all spinners styles [#644 !1203] * Spinner to metrics widget in modals [#639 !1190] * Full check command view [#651 !1215] * New column in Scheduling table [#635 !1188]Refactored: * Showing entries box in tables [#662 !1239] * Loading widgets data on modals [#638 !1189] * Service strategy to homogenize it with the Host strategy [!1152] * Performance table to React table [#640 !1205] * Top Host table to React table [#640 !1204] * Last Active problems to React-table [#640 !1202] * Status Evolution Widgets when no have data [#650 !1211] * Events tab in host modal to React [#616 !1142] * Api calls of react widgets [#630 !1175] * Donuts legend [#633 !1226] * Logged user table to react-table [#640 !1207] * Evolution of Hosts and BP Hosts and Evolution of Service and BP Service so that they only have one api call for these widgets [#647 !1222] * Last spinners and match them to what we have [#644 !1237] * Metric evolution api calls [#658 !1223]
Import-Tool
Added support for relational fields on CSV import task [!307]
Added support for SNMP v3 in import and inventory tasks [!304]
Python-Wocu
[influxdb_conn] Added regex support for tags values [wocu-aggregator#643 !192]
Added new method
exec_remote_ssh_unhandledto provide a better control on remote ssh commands execution. [!201][snmp] Included empty responses in walk calls if -Ov (only value) is used
[bp_rules] Displayed failure causes also for non critical Business Processes [wocu-aggregator#522 !152]
[livestatus] Added option to include downtime alerts in state change logs [#wocu-aggregator#602 !1122]
[livestatus_conn] Added LivestatusCommand class responsible for managing livestatus commands [wocu-aggregator#651 !198]
[snmp] Added SNMP version 3 support
Wocu-Packs
Added support to snmpv3 in snmp packs [!312]: * checkpoint-{gw,mgmt}-r7720-gaia * cisco-interfaces-advanced * linux-snmp3 * nas-iomega * palo-alto * vrrp-generic
Refactored pack
networkdevice-traffic-healthand related changes to packs: [!166] *networkdevice-traffic-all*networkdevice-traffic-all-1mAdded peer_state macro field to pack
bgp[!260]Refactored
cisco-interfaces-advanced-healthpack to avoid delta files [!276]Refactored
aruba-alcatel-wifi-iappack to avoid delta files [!326]Changed output message and add service to pack
purestorageAdded new pack
bgp[!231]Added new pack
purestorage[!229]Added time_range macro to pack
log-occurrences[!217]Added new pack
fortigate-healthAdded new pack
mcafee-atd[!319]Added new pack
pulse-secure[!314]
Wocu-Omnibus
Enabled retryable writes in shinken’s logstore-mongodb plugin [!288] WARNING: MongoDB >= 3.6 is required for this change
Added an option to configure anonymous login for grafana in the main wocu configuration file [!285]
Dropped phantomjs dependency in aggregator software, it was replaced by chromium [!284]
Upgraded MongoDB from 3.4 to 3.6 version [!278]
Hotfix [0.43 - rc1 - 2020-11-16]
Aggregator
Fixed overlapped numbers in PieChart [#591 !1174]
Fixed error in BP trace empty table [#622 !1178]
Improved readability of csv_import task description [!1168]
Refactored Services widget from host modal to React [#613 !1135]
Refactor Geomap widget to React [#603 !1113]
Added the option of include macros on Assets endpoints [!1155]
Fixed BP Trace button displacement when scroll [#622 !1162]
Fixed BP Trace tree buttons reload table [#586 !1090]
Refactor InputSearch to global component [#615 !1140]
Added visualization entries on the table task and entries styles on import tool tables [#606 !1114]
Limited maximum allowed characters in all form inputs to avoid potential overflows and improve usability [#610 !1128]
Moved
extended_dashboardconfiguration to its own app settings fileAdded service description along with metric name in Metric Evolution reports [#558 !1088 python-wocu!172]
Added dynamic loading in-app settings capabilities [!1126]
Added banner and cookie policy to wocu [#607 !1119]
Fixed console errors and warnings [#480 !1056]
Improved security by restricting sessions to the same IP and User Agent [!1103]
Import-Tool
Added Hostgroups to
csv_importand improve description of the task [!295]Added limit in login input [wocu-aggregator#610 !280]
Python-Wocu
[influxdb_conn] Added new method
list_metrics_services_descriptions[!176][snmp] Added vendor Fortinet to
WOCU_SUPPORTED_NETWORK_DEVICES[livestatus_conn] Allowed to find services that are in a non-OK state for more than X days [!173]
Wocu-Packs
Added new pack
squid[!278]Added new service
System statefor pack sbc-acme-packet and perfdata toSBC Redundancy Stateservice [!296]Added new pack
test-pack-random-states[!291]Added massive discover for pack
sbc-acme-packet[!288]Added new service
call_rateand modify inbound and outbound sessions services to packsbc-acme-packet[!261]Added massive-discover scripts for
_IFACESand_IFACES_HEALTHmacros [!275]Added new packs [!268] *
checkpoint-licenses*fortinet-licenses
Wocu-Omnibus
Updated all submodules to 0.43-rc1
Updated Python versions:
python3 from 3.7.7 to 3.7.9
python2 from 2.7.17 to 2.7.18
Updated LMD to 1.9.1-2 version fixing a potential race condition when reloading backends
Hotfix [0.41 - rc1 - 2020-07-02]
Aggregator
Added new endpoints for Key Performance Indicators (KPI’s) estimation [#519 !948]
Improved extended dashboards functionality:
Enabled dashboards tab only if there are configured and availabled dashboards for the displayed realm [!999]
Added configuration variable for filtering by url in external dashboards [#530 !917]
Added Axes package in order to keep track of failed login attempts and prevent attackers from brute forcing the site [#536 !989]
Fixed align in performance table [#537 !986]
Added Macro representation in diff modal [#507 !933]
Added Performance table in service and host modal [#508 !936]
Changed Django version to 2.2 [#441 !858]
Updated
ChangeStatusCodeCacheMiddlewareMiddleware and moveddango-dont-vary-onlibrary to aggregator’s codeAdded documentation for inventory url [#484 !940]
Added new fontAwesome version for React [#426 !837]
Refactored css files to remove unused or duplicated code [#502 !923]
Import-Tool
Improved extended dashboards functionality:
Added new endpoint to check if there are configured dashboards for a given realm [!236]
Added a new field in extended dashboard model to choose between generic or grafana-based dashboards in order to transform Grafana urls accordingly [#541 !234]
Added support for filtering by url in external dashboards view [!226]
Added patch call to the hostgroup endpoint [!215 #126]
Changed Django version to 2.2 [#110 !184]
Added macros support to
diff_with_activepending host method [!197]
Python-Wocu
Added capabilities to communicate with collectors [wocu-aggregator#420 !154]
Added non-physical filtering support fetching snmp interfaces [!153]
Added perfdata field in livestatus host queries [!149]
Added perfdata utility and moved all nagios utilities to a package [!148]
Wocu-Packs
Added new service
node_stateto packstonegate-fw[!243]Added new service
Active_tunnelsto packpalo-altoAdded new packs [!204] *
networkdevice-traffic-all*networkdevice-traffic-all-1mAdded new pack
bgp[!231]Added new pack
purestorage[!229]Added time_range macro to pack
log-occurrences[!217]
Wocu-Omnibus
Updated all submodules to 0.41-rc1 version
Updated lmd to 1.8.3-13 version
Updated Python3 version from 3.7.3 to 3.7.7
Hotfix [0.40 - rc1 - 2020-05-05]
Aggregator
Added new selector to modify service parameters [#424 !854]
Added headers in Global Status table [#390 !910]
Added new styles to task and task status table [#487 !905]
Refactored Host Info widget to react [#463 !863]
Refactored Top Event 5 Monitoring widget to a React app [#290 !776]
Refactored SLA host status widget to a React app [#290 !574]
Added variable in settings in order to configure the maximum number of parameters that may be received via GET or POST [#133 !889]
Added url link to inventory items [#484 !899]
Added diff action button in pending assets [#477 !878]
Added new styles to tables in all app [#481 !885]
Added hostgroup filter React component in Multimetrics Report [#347 !683]
Added hostgroup filter on reports:
Inventory reports [#336 !685]
Metrics Evolution reports [#348 !684]
Top Events reports [#331 !664]
Top Hosts reports [#326 !656]
Improved notification mail sent by scheduled reports [#466 !839]
Added duration filter to problems tables [#448 !838]
Refactored Host Group Filter to React for availability periods [#431 !804]
Import-Tool
Added new host config fields to api-rest [wocu-aggregator#854 !185]
Added new endpoint shinken-realms [wocu-aggregator#312 !129]
Added IFACES_HEALTH macro update script to add ifIndex field [!174]
Python-Wocu
Fixed iface index discover when value from ifIndex OID is not correct [!138]
Fixed list object returned from walk function [!138]
Added enterprise_number for vendor
Cisco-Ncs
Wocu-Packs
Refactored
qos-ciscopack to avoid delta files [!225]Added new pack
ironport-ciscoAdded support for Cisco-ASR9K to pack
cisco-asr-healthAdded new pack
qos-huawei[!208]Added new services and modified existing ones to pack
linux-snmp[!214]Added service NTP to pack
esx-host[!210]Added new packs
fortimailandfortimail-standalonewith mail queues discover [!207]Added support for vendor
Cisco-Ncsin packs: [!198] *networkdevice-cpu*networkdevice-memAdded new pack
bgp-juniperwith discover for peers [!203]Added new pack
rpm-juniper[!160]Added new pack
nqa-huawei-icmp
Wocu-Omnibus
Updated Python3 version from 3.7.3 to 3.7.5
Updated Perl version from 5.18 to 5.30
Updated Erlang version from R15B03 to 18.3
Installed Elasticsearch version 7.6 (disabled by default) along with old 1.7
Updated go version from 1.11 to 1.14
Updated nodejs version from 8 to 10
Updated lmd to its latest version which fixes performance issues and increase request timeouts by default
Removed wocu user and group creation from package postinstall script. Used a salt state
omnibus.wocu-userinstead.Updated Python2 from 2.7.9 to 2.7.17 version (latest python2 supported)
Hotfix [0.39 - rc1 - 2020-03-05]
Aggregator
Added public endpoints to get SLA info from hosts [#401 !767]
Refactored task widget to React [#354 !721]
Fixed notification icons styles [#370 !749]
Added type filters to problems table [#406 !773]
Added status filters and massive selects to problems table [#392 !753]
Added new Look and Feel in swagger [#423 !795]
Added public API documentation inside the Wocu Docs [#423 !788]
Added Extended DashBoards Extra App, DashBoard Tab.[#435 !745]
Improved the «Advanced configuration» styles [#414 !785]
Improved the usability of the «Advanced configuration» [#414 !784]
Fixed Host Status Map exported in hot [#400 !762]
Fixed tooltips of event table [#366 !746]
Refactored map status widget to a React app [#290 !573]
Refactored host status services widget to a React app [!572 #290]
Refactored status summary widget to a React app [!571 #290]
Refactored host status RTA widget to a React app [#290 !570]
Fixed collapse filter button in report table [#381 !748]
Added select all complex macros in Configure Pack page and replaced actions buttons by switches [#388 !740]
Import-Tool
Added support for new fields
service_excludesandservice_includesin the Host modelRefactored task endpoint to not accept interval paramenter [wocu-aggregator#354 !149]
Refactored task endpoint to accept search paramenter [wocu-aggregator#354 !146]
Removed shinken as python dependency. [!154] [#67]
Migrated mysql python client from MySQLdb to mysqlclient with python3 support
Python-Wocu
Converted a few stdout/stderr outputs to utf-8 strings [!319]
Added dual support for Python2 and Python3 (again)
Update PyYAML version to 5.3 [!130] [wocu-import-tool#103]
Wocu-Packs
Fixed extension in perl scripts [!165]
Added netcat requirement for
wocu-health-*packs [!186]Added new packs:
wocu-health-genericwocu-health-aggregatorwocu-health-monitoringwocu-health-monitoring-visorwocu-health-satellitewocu-realmDeleted deprecated packs:
wocu-config-managerwocu-visorwocu-satelliteFixed dummy macro defined in templates.cfg for pack
call-manager-cisco-snmpAdded service to check critical processes to pack
call-manager-cisco-snmpFixed variable issues in check script from pack
dell-server-hwinfo[!173]Added portability changes for python3 * check-linux-by-ssh migrated and ported in our repository
Wocu-Omnibus
Ported
notify_by_emailshinken script to python3Updated lmd to latest git version
Added import-tool replacements to support wocu-check validation using shinken-arbiter command [!194] [#67]
Added portability changes for python3 [!190] [!198] [!199] [!207] [!208]
Hotfix [0.38 - rc1 - 2020-01-15]
Aggregator
Added hidden protected macros [#286 !696]
Added logging information when a user login fail [#353 !693]
Added top evolution metric graphs in aggregation page only for admins [!675]
Refactored Host Group Selector in reports widget to React [#338 !694]
Added multidate in availability reports [#219 !667]
Added a button to access to Import Tool Advance Configuration [#350 !692]
Added task status widget in task section [#351 !690]
Refactored report htmls to remove inline styles [!676]
Deleted BETA tag in Import-tool tab [#349 !686]
Created checkbox to filter soft host and services events [#352 !660]
Improved the MySQL Import task by adding a WHERE conditions field [!601 !652]
Import-Tool
Added model and API view for hide protected macros [#97 !138]
Added new endopoint to get host info by pack used [#99 !143]
Refactored task endpoint to accept params by filter [#354 !139]
Improved MySQL Import task to add WHERE conditions and fixed SQL Injections
Python-Wocu
[livestatus] Added a soft changes filter fetching monitoring (log) events
Wocu-Packs
Fix missing thresholds in pack
networkdevice-mobile-signal[!156]Fixed
fan_statuswhen absent in packshp-server-hwinfoandhp-blade-hwinfo[!159]Added new pack
hp-blade-hwinfoImproved behaviour in pack
networkdevice-mobile-signalwhen SINR snmp request fails for Teldat devicesAdded new pack
snmp-generic-advancedAdded support for vendor Huawei to pack
networkdevice-mobile-signalAdded support for Vendor Dell OS 9.14+ in packs:
networkdevice-cpu
networkdevice-mem
Wocu-Omnibus
Updated all submodules to 0.38-rc1 version
Updated
shinken-mod-logstore-mongodbplugin to the latest git version dropping patches already mergedUpdated shinken to the latest git version (currently shinken 2.4.3-106) [!11]
Removed shinken patches that are already present in upstream repo
Updated lmd to 1.8.0 version which:
improves performance
fixes a few lock issues
makes
LogLockTimeoutconfigurablefixes creating comments cache
Hotfix [0.37 - rc1 - 2019-09-17]
Aggregator
Added new endpoint to query host service statuses in multirealms
Refactor LastProblems widget using a react component
Import Tool:
Added Task status tab to display information about currently running import tasks as well as provide and historical overview of what has happened
Refactor internal massively configure packs code to use new refactored API
Added action that allows to remove active hosts massively
Refactor StatusEvolution host and services widget using react component
Import-Tool
Jobs monitor:
Added filtering over jobs state endpoint
Added task expiration date to celery monitor plugin
Added new app
jobs-monitorUpgraded the following Celery dependencies:
amqp -> 2.5.0
celery -> 4.3.0
django-celery-beat -> 1.5.0
kombu -> 4.5.0
Added permission checks over celery task types, configurable via settings
Refactor import-tool multi-packs endpoint
Python-Wocu
[bp_rules] Refactored bp analyzer module
Wocu-Packs
Added traffic service to pack
networkdevice-adsl-metrics
Wocu-Omnibus
Updated all submodules to 0.37-rc1 version
Hotfix [0.36 - rc1 - 2019-07-16]
Aggregator
Added Business Process tab in modal to display error tracing and find out root failure causes
Changed look & feel
Import tool:
Updated
Taskssection to show disabled actions over tasksRefactored multiple tasks forms and views in the
import toolapp so they are moved to their own extra apps (since they are not core tasks)Migrate Aggregation Dashboard application page to React
Updated frontend dependencies
Refactored JWT authorization endpoint to integrate it into the API-NG app
Added a helper method to the frontend application to issue JWT tokens
Upgraded the following Celery dependencies:
amqp -> 2.5.0
celery -> 4.3.0
django-celery-beat -> 1.5.0
kombu -> 4.5.0
Added filtering by address in host realm assets table
Import-Tool
Added permission checks over celery task types, configurable via settings
Added new app job_status
Added new app
jobs-monitorAdded task expiration date to celery monitor plugin
Upgraded the following Celery dependencies:
amqp -> 2.5.0
celery -> 4.3.0
django-celery-beat -> 1.5.0
kombu -> 4.5.0
Fixed shinken configuration file names when exporting configuration
Added permission checks over celery task types, configurable via settings
Python-Wocu
[bp_rules] Added module to parse and evaluate Shinken BP rules. Featuring:
Rule validation
Rule faliure root causes
[snmp] Added support for 3Com devices in
snmp_enterprise_numbers.py[influxdb_conn] Fixed influx query performance on temporal databases
Wocu-Packs
Added support for 3Com devices in packs:
networkdevice-cpunetworkdevice-mem
Wocu-Omnibus
Removed previously unremoved
change_export_to_shinken_shebangsalt state.Added recipe to install pip3, 19.1.1 version
Upgraded openssl to 1.0.2s version
Added recipe to install python3.7.3
Added log command to
wocu-import-tool-celery-monitorserviceAdded worker to capture events in
wocu-import-toolcelery workersAdded log and version command to
wocu-import-tool-celery-flowerserviceAdded flower dependency as dependant of
wocu-import-toolUpgraded worker dependencies:
Celery to 4.3.0
Kombu to 4.5.0
Hotfix [0.35.0 - rc1 - 2019-06-03]
Aggregator
Added support for loading a customer environment file
Optimized host and service metrics chart re-rendering on window resizing.
Added app to perform realm discovery through async tasks
Added Override Simple and Complex Macros and Register as Active options to Etica forms.
Refactored Resource Builders so that they accept fully resolved realm and multirealm parameters.
Added host address as a new column in problem services download items (json and csv)
React Frontend:
Added React paginator based in the look and feel of jQuery DataTables.
Migrated Logged Users modal to ReactJS.
Fix linter settings related to ReactJS.
Metrics:
Added chart selection clicking and dragging the mouse.
Opmitized chart resizing requests to backend API.
API:
Fixed link relationships in
LinkedLimitOffsetPaginationin order to adhere to HATEOASAdded a sessionless authorization backend based on JWT to the endpoints located under the api/ directory.
Added api/ subdirectory to hold views related to the new API.
Added realm and multirealm status endpoint to api/.
Added endpoints:
List realms by
id_originList/Detail BPs and their status for realm and multirealm scopes
List/Detail hostgroups and their status for realm and multirealm scopes
List/Detail for hosts belonging to a given hostgroup for both realm and multirealm scopes
List/Detail for services belonging to a given hostgroup for both realm and multirealm scopes
List Import Tool configuration for a given host in a realm
UI:
Added a migration in order to set the realm status tab icon to the same as the asset status tab icon.
Import Tool:
Improved configuration snapshots management (added download and import from file actions)
Added option in snmp import task to filter ifaces by status
Grouped all behaviour options creating and editing an import task in a single section
Added Delete action for pending hosts. Both single and massive deletions are supported.
Added option to import assets directly as active assets during import tasks execution
Reports:
Fixed disarrangement in availability pdf export with host and service scope
Refactored availability services to make use of the brand new “mod_availability” package
Fixed the subject of scheduling mail notifications displaying microseconds instead of seconds
Fixed inventory report in multirealm scope
Fixed multimetrics report not displaying correctly result values in both PDF and visualization area
Fixed percentile argument management in multimetrics report relaunching reports already generated in previous versions
Other bugfixes:
Fixed autorefresh due missing field in Tab serialization
Fixed server error when applying downtime for an assert whose name consist of numbers entirely
Fixed error when expanding services in the assets table if hosts carry colons or semicolons on their names
Fixed percentages not being properly displayed in packs config view after launching a complex macro discover
Fixed RecordUserActionMixin to log correctly actions
Fixed get
host_infofrom Import-tool API endpointFixed reschedule service next check
Fix linter settings related to Prettier.
Fixed migrate relations with extra apps
Fixed extra apps that were not loading due a previous aggregator’s ui refactor
Pinned “tornado” dependency trying to upgrade itself to a version incompatible with Python 2.7
Import-Tool
Polished
wocu-checkscript in order to improve readability of its outputAdded Contact related serializers and utils to validate models
Added download and import actions in snapshots
Added option in snmp import task to filter by
ifAdminStatusandifOperStatusstatusesRefactored API massive actions to handle bulk deletions properly
Added option to import assets directly as active assets during import tasks execution
Added support for loading a customer environment file
Python-Wocu
[geolocation] Added support for objects other than dicts when validating geocoordinates
[snmp] Get interfaces status information using snmp with
-Oeargument which prints enums numerically[snmp] Added support for extra arguments in snmpget and snmpwalk commands
Fixed unescaped characters in address for geolocate hosts
Added support for Huawei SmartAX devices to
snmp_enterprise_numbers.pyAdded support for new devices to
snmp_enterprise_numbers.py: * Huawei SmartAX * Cisco ASR9K * F5[macros] Fixed
is_simplemacro value evaluationImproved support for Cisco C1100 series to
snmp-enterprise-numbers.py
Wocu-Packs
Added new packs
mikrotikinfinera-xtmandinfinera-eduFixed wrong complex macro field types in pack
ipsla-ciscoAdded new pack
networkdevice-hardware-healthAdded support for Huawei SmartAX, Cisco-ASR9K and F5 devices in packs:
networkdevice-cpunetworkdevice-memAdded new pack
dns-advanced. Included complex macro to monitor several domainsAdded RSCP metric to pack
networkdevice-mobile-signalAdded new pack
call-manager-cisco-snmpFixed shebang in script from pack
bchannel-ciscoAdded ifname field as
info_fieldin_IFACESmacro from packnetworkdevice-trafficFixed wrong complex macro field types in pack
ipsla-ciscoFixed
check_snmp_oid.plscript behaviour when obtained value is «0»Added new pack
networkdevice-adsl-metricsFixed status when snmp error in pack
networkdevice-trafficFixed mismatched command name in service CPU usage from pack
fortiwebFixed behaviour in
qos-ciscocheck script when counter resetsAdded required condition to macro _CISCO_HEALTH_INTERFACE_LIST descr field pack
cisco-interfaces-advanced-healthInfluxDB:
Fixed operation check in InfluxDB
Upgraded InfluxDB pack to cover versions over 1.3
Replaced check script for Cisco C1000 series in pack
networkdevice-memFixed shebang in script from pack
bchannel-ciscoElastic:
Fixed discover script to return node name instead of node ID
Added support for lookups by host name in elastic-node pack
Added support for Cisco-* vendor in
qospack discover script
Wocu-Omnibus
Updated salt state to tune the new version of the
wocu-checkshell script so as to make use of the python binary instead ofshinken-arbiteroneExposed Shinken config errors and warnings after validating it with arbiter so they can be retrieved programmatically
Fixed grafana url on non aggregator flavours
Updated nagvis to 1.9.11 version
Added a redis recipe to the omnibus project.
Updated influxdb to 1.3.9 version
Fixed typo causing mail notifications settings being ignored
Pinned
cherrypypython dependency to 8.9.1 version, the latest version which provideswsgiserverinstead of the newcherootIncreased shinken’s
daemon-thread-pool-sizeandmax_queue_sizevariables by default for broker and scheduler daemons and made them configurableUpdated go version to 1.11
Added post-installation test suite in order to warn whether the client has specific app settings unused
Set
node_nameandcluster_namein elastic configuration by default in order to take advantage of our own elastic monitoring packEnabled gzip compression of log files for Elasticsearch
Set develop branch for
wocu-packssubmodule when main develop branch is used
Hotfix [0.34.0 - rc1 - 2019-04-04]
Aggregator
Added automated snapshots after a successful wocu-check, before restarting
Added the massively configure packs functionality, so you can assign or unassign a list of packs to a list of hosts at once
Added tab in host modal to perform edit operations. Only available on standard realms (excluding hostgroup-based realms and multirealms)
Refactored the communication between the aggregator and ui apps.
Refactored the communication between the ui and ui_acl apps.
Added realm permissions management to user groups
Improved import-tool endpoints responsible of querying info about all hosts using a thread executor to parallelize requests. Also, these requests made to realms (as well as hostgroup-based realms) will take advantage of the cache system
Added realm permissions management to user groups
Updated
python-ldapanddjango-auth-ldappackages to the latest version compatible with python 2.7Added in
availabilityreport the option to filter services by employing a regular expression, matching service description namesLinked packs with its documentation in hosts packs settings
Showed display_name in services instead of description, if service has display_name.
Added auto-generated packs documentation to the user manual
Refactored
multimetricsreport to supportinfluxdbfunctions with more than one argument (e.g. percentile)Removed
hostentry pointRemoved
serviceentry pointRefactored
top-hostwidget migrating code to ReactImport Tool:
Added option in snmp import task to filter by discovered alias (ifAlias)
Import-Tool
Fixed hostgroups management when updating an existing active host from a pending one
Python-Wocu
[livestatus] Added filtering by services support using regular expressions when fetching all services of
Servicetable and state changes ofLogtable[livestatus] Added
current_service_display_nameas supported field for Log table
Wocu-Packs
Fixed discover script from pack
networkdevice-mobile-signalFixed discover script from pack
call-manager-ciscoImproved more pack descriptions
Added thresholds for every metric in pack
cisco-interfaces-advanced-healthGot rid of markdown syntax in ``long_description``s since this information is formatted in generated documentation
Wocu-Omnibus
Updated all submodules to 0.34.0-rc1 version
Hotfix [0.33.0 - rc1 - 2019-02-21]
Aggregator
Reports:
Scheduling. Report generation can be configured in deferred mode. Most relevant settings are:
Frequency: Either daily, weekly, montly or custom
Time ranges: Relative time ranges to the moment of execution.
Expiration: When schedules will expire. Schedules can be set to never expire.
Recipients: A list of realm contacts to be notified by email as soon as scheduled reports are created. Changes in UI/UX:
Added
Schedulingsection inReportstabAdded
Schedulingaction on report creation wizardAdded
Schedulingaction on report tableMultimetrics: Added support for percentile 95
Added public endpoints that list realms and multirealms using a REST API
Added endpoint to retrieve unique contacts of multirealms
Change hostgroup selector in multirealm scope, grouping several namesake hostgroups into one option
Added modal of host and service in tables in availability report.
Added download actions (json and csv) in Problems and Events tabs
Added new feature to be able to click on hosts UP/DOWN/UNREACHABLE icons from the global chart of Realm Status and have it forward to the Assets table with that state filtered
Added a metrics tab in host and service modal, with a fullscreen image of the PNP metric charts for the given asset.
Unified the Problems tab’s sections, showing all the problems in a single view
Changed documentation to use the
sphinx_rtd_themeand adapted documents accordinglyAdded two new endpoints to retrieve host status information of hostgroups in realms and multirealms
Requested comments and downtimes info on demand to improve performance
Import Tool:
Added support for BP hosts in hostgroups forms
Added checkbox in CSV import task to support new import-tool option: limit the scope to only assets that are already present in database
Import-Tool
Moved host’s
exclude_fieldsattributes configuration for import tasks from code to settingsAdded support for BP hosts to hostgroup model
Improved CSV import task adding a new option to limit the scope to only assets that are already present in active and pending databases
Python-Wocu
[influxdb] Added support for
percentilefunction
Wocu-Packs
Set ifAlias as service
display_namefor traffic services
Wocu-Omnibus
Scheduling reports:
Added configuration option for adjusting
report-runner-workerconcurrency valueAdded SMTP configuration environment variables for mail notifications
Added celery workers to manage scheduling reports
Hotfix [0.32.0 - rc1 - 2018-11-14]
Aggregator
Increased default row length of monitoring tables to 200, 500 and 1000
Improved performance of metrics evolution backend
Fixed an issue with metric evolution global mean. It was returning the mean of the last day instead of the last 24 hours
Added the list of hostgroups a host is member of, in the host tab of the host modal.
Improved inventory report performance by halving data storage overhead and reducing the dataset memory fingerprint in frontend
Added a new field
exclude networksin snmp import taskAdapted code responsible of managing geo coordinates since now a simple json is returned instead of a geojson object
Added option to show
display_namelabels in realm geomapImproved realm availability information in aggregation and realm pages Also, hostgroup-based realms with any missing hostgroup are displayed as active realms
Added option to change grouping behaviour of markers in geomaps
Added scope
Only BP hoststo availability reportRemoved multirealm time period configurations
Refactored main views to behave like truly
TemplateViewinheritors, reusing functionality and displaying a more coherent schema.Import Tool:
Modified configuration of ordering and searchability params for all columns defined in tables
Added latitude and longitude fields in the BP Hosts form
Added new «duplicate» action in assets section
Re-aligned all the cells from all the Import Tool tables * Cells with text have been aligned to left * Cells with numbers have been aligned to right * Cells with icons and alike have been centered
Import-Tool
Added a field to exclude networks in snmp import task
Modified some code syntactically incompatible with python 3
Added support for longitude and latitude fields in the API endpoint of BP Hosts
Modified active assets endpoints in order to enable and manage the duplication of these assets.
Duplicateaction has been removed from the Advanced mode
Python-Wocu
[geolocation] The geojson dependency was eliminated, implementing our own coordinate checks. This will lighten the backend response and simplify the front management
[livestatus_conn] Got detail availability information about hostgroups, even when a hostgroup doesn’t exist. Before this change, an exception was thrown not allowing the user to display hostgroup-bases realms with an error in any of its hostgroups
Updated the pynag library with one compatible with both python 2 and 3
Refactored some code to make it compliant with python 3 syntax
Removed unnecessary dependencies: * python-mk-livestatus * paramiko * cryptography
[snmp] Added snmpbulkwalk method to
ifaces_infofunction to minimize timeouts
Wocu-Packs
Added
mongodb-nodepackModified check-paloalto-health.py to check sensor_precision values
Added new pack
cisco-asr-health
Wocu-Omnibus
Fixed cleanup process in indexer flavours which don’t have gem installed
Fixed a serious performance issue loading snmp system MIBS
Hotfix [0.31.0 - rc1 - 2018-08-31]
Aggregator
Refactored services pie chart widget from host modal into its own component.
Refactored the host, services and realm monitoring events widgets to use a shared codebase.
Added a version field to Reports app models to determine their deprecation. Deprecated assets can only be exported to JSON format.
Added ReactJS to the project.
Added configuration section for
import_toolconnection for each realmFixed host information in the
metrics evolutionmodal not being correctly updated.Fixed performance problems quering influxdb creating temporary databases as it was being done by default prior to version 0.29.3 (only with segregated realms and multiple date ranges)
Updated verbose name and help text for
realm.linkattribute. Also, the attribute now can be blank and in that case a value is guessed usingrealm.monitoring_ipattributeFixed error when uploading images for realms in the admin area
Python-Wocu
Added function to parse semantic version strings according to 2.0.0 standard.
[snmp] Fixed
get_by_oidbehaviour returning None if there is no instance at the given OID[influxdb_conn] Restored connector code responsible of querying influxdb creating temporary databases and let the user make the choice between using old way (temprary databases) and the new one (influxdb sub-queries)
[snmp] Fixed a problem managing snmp responses with snmp delimiter in a more reliable and secure way
[snmp] Added support for Cisco Nexus 5K devices in
wocu-discover-vendor.pyscript
Wocu-Packs
Added new pack
meraki-deviceAdded support for Cisco Nexus 5K in
networkdevice-cpuandnetworkdevice-mempacksFixed errors in pack
networkdevice-trafficwhen using snmpV1
Wocu-Omnibus
Updated lmd to latest git version (future v1.3.4)
Added patch to prevent concurrency issues in mod-logstore-sqlite.
Fixed permission errors when reading media assets. Media folder is now managed by salt.
Hotfix [0.45.3 - 2021-06-16]
Aggregator
Ensured host services are always sorted by
display_name[#837 !1605]Fixed duplicated metrics in metric evolution report and pdf file [#820 !1561]
Fixed metric evolution reports when any of their metrics has no
service_description[#784 !1580]Fixed metrics with same name and different service in evolution templates [#784 !1504]
Fixed last check and duration info in pending services from modal host [#833 !1600]
Fixed error on geomap when two realms are available from same multirealm [#830 !1589]
Fixed edit tab in host bp Modal [#829 !1587]
Fixed error in massive selector for reports [#816 !1571]
Fixed drop down icon in report table select row when clicked [#767 !1545]
Fixed search field in Active Assets table in Import tool tab [#811 !1544]
Fixed bottom padding in event tabs on host modal [#824 !1570]
Fixed go to login when the session expired [#822 !1563]
Import-Tool
Added dot as an allowed character in service overrides attribute validator
Python-Wocu
[checks] Added new utility function for decoding outputs from shell commands [!225]
Wocu-Packs
Fixed wrong data type handling in
fortigate-healthpack [!398]Fixed traceback due missing casting in
influxdb-nodepackFixed
linux-sshpack decoding stdout of all command executions if the returned data type is bytes [!396]
Wocu-Omnibus
Updated all submodules to 0.45.3 version
Improved
wocu-ctl stopandwocu-ctl restartbehaviour with shinken daemons [!333]
Hotfix [0.45.2 - 2021-06-07]
Aggregator
Fixed wrong name in host modal when opened from device inventory report [#817 !1556]
Fixed silent error in metrics section of host modal when the backend fails [#803 !1529]
Fixed the check responsible for inspecting that
netflowapp is installed. Also, filter netflow objects byrealm_nameinstead of byrealm_display_name[#810 !1539]Added «ñ» as an illegal character for shinken configuration strings
Import-Tool
Fixed missing migrations from FQDN address validator [wocu-aggregator#761 !349]
Python-Wocu
[snmp] Added characters to
sanitize_ifdescrfunction [!224][livestatus_conn] Added missing information, business impact, in service business process [wocu-aggregator#815 !223]
Wocu-Packs
Handled different snmp responses in mem service for
palo-altodevices [!394]Don’t keep last state if disable patterns are empty in pack
log-occurrences[!392]Fixed info check from pack
influxdb-node[!393]
Wocu-Omnibus
Updated all submodules to 0.45.2 version
Updated
expatfrom 2.3.0 to 2.4.1 due a vulnerability issue
Hotfix [0.45.1 - 2021-05-26]
Aggregator
Fixed generic css rules in host modal Event log widget [#796 !1525]
Fixed Advance Config Button text color and Host group text in IT [#787 !1492]
Fixed host modal event log console error [#796 !1524]
Fixed frontend test updating package version [#792 !1514]
Import-Tool
Fixed some errors on migration
0066_host_templates_migration[!344]
Wocu-Packs
Fixed handling empty snmp responses in
networkdevice-trafficpacks [!387]Fixed pack
fortigate-healthto handle not supported models [!383]
Wocu-Omnibus
Updated all submodules to 0.45.1 version
Hotfix [0.45.0 - 2021-05-18]
Aggregator
Allowed choices on discovered simple macros [!1480]
Fixed data when react table change size and add titles attribute [#741 !1375]
Added script for installing phantomjs [!1488]
Fixed several metrics in metric evolution templates [#784 !1490]
Fixed blank metrics in metric evolution templates [#784 !1485]
Refactored Netflow api call [!1479]
Renamed remove filter button on show applied filter modal [#769 !1445]
Fixed
display_namewith empty meta in events [#768 !1455]Converted livestatus multi-line comments to single-line comments [#557 !1448]
Fixed time info tooltip on RTA (Host Modal) [#757 !1417]
Added message when multimetric report is deprecated [#766 !1438]
Fixed color of dropdown options in report table when selected [#767 !1441]
Fixed showing entries component when they are few results [#686 !1439]
Added frontend software updated in release notes [#763 !1435]
Fixed import tool active assets edit modal [#762 !1434]
Fixed repeated hosts in multiple public api endpoints [#609 !1216]
Import-Tool
Improved performance migrating hosts from pending to active with business processes hosts [#171 !339]
Fixed pending hostgroups when displaying members [#170 !338]
Improved performance migrating hosts from pending to active [#169 !337]
Added FQDN validator to address host field [#761 !328]
Fixed on configuring a pack, it is not associated to the host [#165 !331]
Python-Wocu
[livestatus_conn] Avoided useless hostgroup calls for Comments and Downtimes improving general performance [wocu-aggregator#782 !219]
[snmp] Raised exception for «OID not increasing» SNMP error [!218]
[snmp] Improved code to handle incomplete snmp tables in
ifaces_infomethod [!214][snmp] Fixed snmpv3 args dict method to include context param, [!213] even if it’s empty
Wocu-Packs
Changes in pack
bgp[!373] [!378] * Set shebang in discover script to use python3 * Fix idle peer status (was iddle) * Handle OIDNotIncreasingExceptionFixed discover script location for pack
tcp-generic[!376]Fixed token generator script for pack
purestorage[!369]Added support for wrong
oper_statusin wocu-discover-ifaces-ng.py [!368]Set SNMPv3 CONTEXT macro default value as empty and not required in all packs [!367]
Fixed partitions discover for pack
os_resourcesto work when mibs are not installed in poller [!366]
Wocu-Omnibus
Updated all submodules to 0.45.0 version
Updated lmd to 2.0.0 version [!326]
Disabled
SyncIsExecutingfixing a delta update problem [!329]
Hotfix [0.44.5 - 2021-04-08]
Aggregator
Fixed metric evolution metrics selector validation [#734 !1368]
Fixed select section when create device inventory report [#740 !1400]
Fixed a color issue in main styles.css [!1425]
Fixed sort icons in BP Trace table [#755 !1408]
Fixed cookies seccurity warnings [#758 !1420]
Fixed pdf visualization for availability periods report [!1423]
Fixed source url to download Chromium debian package [#756 !1411]
Fixed GO button position in event logs tab [#739 !1402]
Fixed typo in metric Evolution reports [#753 !1407]
Fixed visibility of toggle filter button in report templates [#735 !1398]
Import-Tool
Added capability to remove Import-Tool non-admin or api urls [!320]
Wocu-Omnibus
Updated all submodules to 0.44.5 version
Included SMTP login credentials configuration in case they are needed by aggregator for sending report results by email [!310]
Hotfix [0.44.4 - 2021-04-05]
Aggregator
Supported SMTP login credentials configuration [wocu-omnibus#310 !1384]
Fixed search when table dont have data on service host modal [#746 !1394]
Fixed select rows in IT active assets table when a button is clicked [#742 !1386]
Import-Tool
Included Pending Host BPs in the pending host => active host transition
Python-Wocu
[snmp] Added chars
\and"to the not allowed char list for building interface names [!212][snmp] Added
-OQextra arg. Q: quick print with equal-signs [!210]
Wocu-Packs
Fixed check-partitions-snmp.py script when Swap Space size is 0 [!364]
Wocu-Omnibus
Updated all submodules to 0.44.4 version
Used generic and auto-updated vagrant boxes
Updated
expatxml parser to 2.3.0 version [#106 !311]
Hotfix [0.44.3 - 2021-03-25]
Aggregator
Fixed visibility of toggle filter button in report templates [#735 !1374]
Fixed error in empty tables from availability reports [#736 !1362]
Fixed input integer and float in fields of the complex macros [wocu-import-tool#128, !1288]
Import-Tool
Added reverse code to import-tool/0064 migration [!326]
Added the ability to change from Pending to Active all the SBPs associated to the Host when it is monirotized [#154 !308]
Convert coordinates with commas to dots before inserting them into collectors [!302]
Fixed wrong
lookup_fieldfor ServiceBusinessProcess [#156 !317]Fixed hostgroups migration: active hosts from pending host groups were not being added to active hostgroups [wocu-cliente-telefonica#192, !324]
Python-Wocu
[snmp] Fixed
ifaces-info``method when ``ifSpeedlist is not complete, useifHighSpeedlist instead [!207]
Wocu-Packs
Fixed check-partitions-snmp.py script when descr, size and used tables have different lenghts [!363]
Fixed errors in checkpoint and palo-alto packs adapted to snmpv3 [!356]
Fixed
ifaces_healthmassive discover script to respect old config [!328]Fixed service status and output in pack
mongodb-nodewhen host is down [!361]Added detailed descriptions to services files from packs
Fixed script
check_snmp_time_utc.py(used inlinux-snmp3andlinux-snmppacks). No makeup data and include thresholds values on evaluation [!359]
Wocu-Omnibus
Updated all submodules to 0.44.3 version
Prevented potential information disclosure in grafana not allowing «show databases» query [!307]
Hotfix [0.44.2 - 2021-03-16]
Aggregator
Fixed values when strings have «<>» symbols on events logs table [#722 !1347]
Fixed shadow styles on host and service dossiers of reports [#695 !1308]
Added new field to import-tool model to customize the django admin uri [#730 !1352]
Fixed state labels in geomap popups [#731 !1348]
Fixed duplicates in the check output message of the modal services [#727 !1345]
Fixed templates of top events reports when a hostgroup is selected [#720 !1341]
Fixed duplicates in metric and service selectors in metric evolution report [#710 !1328]
Import-Tool
Updated hostgroups member list when a host name change occurs [#155 !309]
Added new migration to add alias field to *IFACES** macros used in packs: *
networkdevice-traffic-1m*networkdevice-traffic-all*networkdevice-traffic-all-1mRenamed default
SESSION_COOKIE_IDto be different from the other cookie name used in wocu-aggregator
Python-Wocu
[snmp] Added **auth_params argument querying ifDescr oid in
ifaces_infomethod [!206]
Wocu-Packs
Fixed perfdata label in check-partition-snmp.py script [!358]
Fixed check and discover scripts from pack
checkpoint-licenses[!357]Fixed shebang on script check_hostname
Set thresholds fields as optionals in packs
snmp-oidandsnmp-oid-1m[!352]Resize logo images from packs: * f5-health * bgp-juniper * fortigate-health * fortimail * mcafee-atd * mongodb-node
Wocu-Omnibus
Updated all submodules to 0.44.2 version
Fixed missing
check_dnsscript installingdnsutilsin build environment (docker and vagrant) [!303]Added new flavour
wocu-eventsfor MongoDB serverRemoved default
contextconfig value for SNMP v3 [!298]
Hotfix [0.44.1 - 2021-02-23]
Aggregator
Fixed position of no data messages in React tables [#685 !1289]
Fixed not displayed icons in
service_excludefield widget [#715 !1330]Fixed admin login when the user does not have permission [#714 !1325]
Fixed select/deselect all macros on packs with multiple discovers [#671 !1268]
Fixed button styles and delete duplicate button on import tool packs [#669 !1296]
Fixed check now alert position [#687 !1295]
Import-Tool
Avoided storing invalid address in host fields [#158 !316]
Wocu-Omnibus
Updated all submodules to 0.44.1 version
Updated
mysql-apt-configfrom 0.8.12-1 to 0.8.16-1 fixing installation issues on Debian 9 [!293]
Hotfix [0.44.0 - 2021-02-16]
Aggregator
Fixed visulization of metrics in multimetric reports [#693 !1299]
Fixed Availability reports with multiple dates fails [#697 !1317]
Fixed celery arguments in discover multirealm management command
Suported RabbitMQ 5.8.x: * Bumped python
celeryversion from 4.3.0 to 4.3.1 * Bumped pythonkombuversion from 4.5.0 to 4.6.11 * Bumped pythonamqpfrom 2.5.0 to 2.6.1Fixed visibility filter button in reports table [#676 !1294]
Fixed duplicated metrics when toggle more than once [#698 !1303]
Fixed marker cluster colors in geomap [!1304]
Fixed pdf visualization generated by multimetric reports [#693 !1301]
Fixed table row information styles on events tab of modal host [#682 !1287]
Fixed metric group selector in metric evolution reports [#681 !1281]
Fixed geomap crash when pop-up is left open [#691]
Fixed the project number version displayed in the interface when the version is a release candidate. This is just a cosmetic change [!1285]
Import-Tool
Suported RabbitMQ 5.8.x: * Bumped python
celeryversion from 4.3.0 to 4.3.1 * Bumped pythonkombuversion from 4.5.0 to 4.6.11 * Bumped pythonamqpfrom 2.5.0 to 2.6.1Ensured celery messages are emitted through the root logger
Fixed mysql import task when
conditionsfield is empty
Python-Wocu
[snmp] Fixed
ifaces_infomethod whenifConnectorPresentlist is not complete [!204][snmp] Set “2c” as default SNMP version until all packs are ported [!203]
Wocu-Packs
Fixed errors in scripts from pack
networkdevice-mobile-signal[!342]Improved pack and macros descriptions for pack
qos[!334]Fixed
check_command``s and ``service_description``s in packs: [!331] * ``linux-snmp*linux-snmp3Put snmpv3 args within quotes in
check_commandfor packvrrp-generic
Wocu-Omnibus
Updated all submodules to 0.44.0 version
Fixed bad replacement in wocu-check script performed by wocu-ctl configure [!294]
Updated rabbitmq version from 3.3.4 to 3.8.11 and also erlang from 18.3 to 22.3 [!291]
Provided default parameters for SNMPv3 in main configuration file and update shinken’s resource file accordingly [!290]
Hotfix [0.43.2 - 2021-02-01]
Aggregator
Fixed events logs icon when data change on problems table [#683 !1284]
Fixed multimetrics reports fails on one-realm multirealms [#677 !1265]
Loaded RestrictedSessionsMiddleware when cache is enabled [!1263]
Fixed icons alignment in assets and problems tables [!1255]
Fixed Metric Group selector on Metrics Evolution visualizer [#673 !1259]
Fixed dots in map with wrong position [#672 !1260]
Fixed not working icons [#668 !1249]
Fixed broken glyphicon [#668 !1251]
Fixed pdf metrics evolution reports for a specific host [#666 !1246]
Added
display_namefield to log events (performing a query to livestatus) if the field is missing [#661 !1238]
Wocu-Packs
Fixed check script in pack
qosfor Juniper devices [!311]Changed category in packs
squidandtest-pack-random-statesDeleted OS cpu and memory services from pack
elastic-node[!325]
Wocu-Omnibus
Updated all submodules to 0.43.2
Updated LMD software to version v1.9.4
Fixed HOME environment variable on aggregator [!283]
Hotfix [0.43.1 - 2020-12-17]
Aggregator
Fixed duplicate realm action which was not keeping
logger_resourcesinfo [#494 !1183]Fixed refresh status widgets [#647 !1220]
Fixed SLA responsive [#550 !1233]
Fixed top hosts reports when records selector is set to unlimited [!1235]
Added configuration option to hide user manual in menu [#659 !1225]
Fixed Map widget of the host modal in multirealm [#657 !1224]
Fixed metric evolution reports in multirealm [#655 !1217]
Fixed responsive view of metric evolution reports visualization [#593 !1094]
Fixed refresh data on Geomap widget [#656 !1221]
Fixed Host Info widget in multirealm [#652 !1214]
Locked login accesses only based on username, and never based on IP, fixing problems in LAN with firewall and/or proxy environments
Import-Tool
Fixed missing admin contact fields [!303]
Python-Wocu
Pinned version of invoke to 1.2 due to compatibility issues with fabric [!200]
Wocu-Packs
Used community as a keyword argument due future snmp changes
Wocu-Omnibus
Updated all submodules to 0.43.1 version
Set SUID bit to nmap binary to be able to perform scan discovers by import-tool
Hotfix [0.43.0 - 2020-11-30]
Aggregator
Fixed error on multimetrics pdf generation with same name columns [#649 !1210]
Fixed BP Trace spinner when the data is loading [#634 !1185]
Updated requirements in order to point
django-password-policies-iplwebpackage to A3Sec’s forked repository which fixes a session lost issue
Import-Tool
Fixed relational fields shows as id on differences between Pending and Active Host [#636 !297]
Python-Wocu
[snmp] Added interfaces with
propvirtualtype to theexclude_nophysical_ifacesoption filter [!194]
Wocu-Packs
Fixed service
display_namesin packaruba-alcatel-wifi-iap[!305]Added try/except block to check script from pack
meraki-deviceAdded service
ap_infoto packaruba-alcatel-wifi-iap[!303]Fixed shebang in check scripts [!302]
Wocu-Omnibus
Updated all submodules to 0.43.0 version
Added
API urlandAPI keyto arguments on deskapi.py and cfg’s files [!277]
Hotfix [0.42.5 - 2020-11-16]
Aggregator
Fixed persistent tooltip in service modal [#514 !1177]
Fixed scheduled in the scheduling reports [#618 !1172]
Fixed autorefresh icon [#625 !1165]
Removed the menu bar when an error page is displayed [!1164]
Import-Tool
Fixed contactgroups ommited from Contact Shinken config (!296)
Fixed error on monitorize pending assets due to relational fields [#149 !289]
Fixed packs service_excludes was ignores on Shinken config generation [#133 !294]
Fixed error on contact CSV import task [!293]
Converted all boolean attributes to integer values when exporting objects to shinken configuration [#147] [!291]
Fixed
0063_notification_periods_fixesmigration that fails with duplicated ``notificationway_name``s [!285]Fixed sending HostBusinessProcess and ServiceBusinesProcess to active in csv_import task [!286]
Python-Wocu
[snmp] Fixed response type in walk method when the snmp table does not match with the given oid or due connection problems
[geolocation] Fixed missing
JsonDecodeErrorrunning with python2 [!186]
Wocu-Packs
Fixed floor division in discover script for pack
qos[!301]Fixed error in templates file name for pack
bgp-juniper[!299]Fixed service
radio_infofrom packaruba-alcatel-wifi-controller[!295]Added new pack
linux-ssh-aggregatedthat reduces metrics and graphs [!287] in CPU Stats serviceAdded new pnp4nagios template for
check_cpu_stats_by_ssh[!287]
Wocu-Omnibus
Updated all submodules to 0.42.5
Changed shebang on livestatus collectd script to run with python3 [!273]
Warned about wrong
WOCU_FLAVOURenvironment variable during build
Hotfix [0.42.4 - 2020-10-27]
Aggregator
Fixed legend position and overlaping labels in global status chart [#591 !1084]
Fixed css issue in userrealm selector of admin interface [#621 !1151]
Fixed latin characters missing in report name and description [#604 !1127]
Fixed refresh on host and metrics sections in modal host [#612 !1133]
Fixed relaunching metric-evolution reports [!1131]
Updated
django-axesto 5.7.1 version which fixes a failure login countUpdated
django-sortedm2m-filter-horizontal-widgetversion for django 2.2
Import-Tool
Fixed notification periods types [!281]
Fixed
_linkfields should not be on Shinken config [#144 !278]
Python-Wocu
[livestatus_conn] Fixed downtime hosts function when these are new assets [!184]
Wocu-Packs
Fixed output when host is unreachable via SNMP in pack
qos[!290]Added macro
_WEB_PROTOCOLto packwocu-health-satellite[!289]Added support for daemon influxd-meta to pack
wocu-health-generic[!289]Fixed an issue in
check_disks_stats_by_sshscript [!286]Fixed unit evaluation for uptime service and flake8 errors from pack
allot_nms[!284]Fixed vendor comparison in check script from pack
qos[!283]
Wocu-Omnibus
Updated all submodules to 0.42.4
Ensured
WOCU_USER_AUDIT_LOG_FILEandWOCU_REPORTS_LOG_FILEenvironment variables are set for aggregator’s configurationFixed aggregator’s
collectstaticexecution running it always afternpm build[#92] [!269]Fixed
poller-tag-addressto accept break lines, single and double quotes in sql queries [#91]Fixed django database backups upgrading packages (prerm) if
database:env_db_connection_passconfiguration value has quote marks [#89] [!266]Increased shinken’s
max_host_check_spreadandmax_service_check_spreaddefault configuration values
Hotfix [0.42.3 - 2020-10-09]
Aggregator
Set cache duration for configuration section of public API to a lower value [!1124]
Fixed
LoggerHighlightermodel due python3 migration [#608 !1118]
Import-Tool
Fixed default timeperiod collisions with predefined Shinken timeperiod [!279]
Fixed
notifications_enabledHost property andis_adminContact property converting them from python boolean to shinken 0/1 valuesRemoved Contact and ContactGroups admin forms [#143, !276]
Fixed packs assignment keeping the original order in the
usefield (important for the host templates inheritance) [#142] [!273]Fixed host related active missing information when a pending host is sent to active [!153]
Python-Wocu
Fixed
ifaces_infomethod when device doesn’t respond to ifConnectorPresent OID [!180]Fixed missing pending filter in mongodb
get_hosts_datacollector method [!178]
Wocu-Packs
Fixed errors in check scripts for packs
palo-altoandpalo-alto-health[!281]Fixed discover scripts to work with python3 from pack
aruba-alcatel-wifi-controller[!282]Fixed parsing error in check script from pack
qos-huawei[!280]
Wocu-Omnibus
Updated all submodules to 0.42.3 version
Updated snmp traps translation due API breaking changes. Also https support was included [#90] [!263 !264]
Hotfix [0.42.2 - 2020-09-30]
Aggregator
Fixed device inventory and top hosts report template [#600 !1101]
Fixed scheduling reports info not updating when realm name changes [#595 !1097]
Fixed an error in the host tab of host modal when
ui-aclis enabled and it does not grant permissions to the tab [!1108]Fixed empty response in
active-host-groups-only-namesendpoint [#605 !1115]Fixed missing creator in reports and report templates settings [#598 !1098]
Fixed styles in all import tool tables [#596 !1092]
Fixed form validation for metric evolution report [#596 !1096]
Import-Tool
Fixed host form not supporting new TimePeriod fields [#141 !271] (they are supported in aggregator’s integration)
Python-Wocu
[geolocation] Fixed json decode exceptions when no valid response from geolocation service [!177]
Wocu-Omnibus
Updated all submodules to 0.42.2 version
Hotfix [0.42.1 - 2020-09-25]
Aggregator
Avoided shinken configuration check when realm objects are updated. (now only collectors information is updated) [!1095]
Fixed height on host availability reports [#594 !1091]
Fixed go to top button position [#588 !1086]
Fixed link in top 5 widget of modal host [#592 !1085]
Import-Tool
Fixed notification periods migration error [#140 !270]
Fixed missing
realmskey in Hostgroups collectors [!268]Included flags in WocuCheckView to specify if shinken configuration check should be applied and collectors information should be updated [!267]
Fixed missing
unique_fieldsinPendingServiceBusinessProcessmodel [!266]Fixed duplicate entry error on notification periods migration [!256]
Python-Wocu
[influxdb_conn] Removed meta measurements inserted by shinken’s mod-influxdb in the generated measurement list [!175]
Wocu-Omnibus
Updated all submodules to 0.42.1 version
Fixed path for mongodb log file in
wocu-ctl logcommandUpdated LMD to 1.9.0 version
Hotfix [0.42.0 - 2020-09-16]
Aggregator
Added Host selector to metric evolution report [#427 !1064]
Added information of error in BP Trace table [#580 !1061]
Added new warnings in BP Trace table [#575 !1057]
Added Import-tool API optimization [#420 !835]
Added ui to extended-dashboard tab [#563 !1039]
Added Direct access to the BP view of the modal Trace from the Business Process page [#579 !1060]
Added SSL support in the metric models [#573 !1055]
Added Refresh button to task status table [#532 !988]
Refactored old files, deleted unused files [#502 !919]
Fixed some React CI errors [#480 !886]
Upgraded django-axes from 5.3.4 to 5.4.1 [!1028]
Refactored Global Widget to React [#524 !958]
Import-Tool
Added HostBusinessProcess and ServiceBusinessProcess import capabilities to csv_import [wocu-aggregator#564 !246]
Added capability to send data to collectors in order to improve the aggregator API performance. [wocu-aggregator#420 !238]
Python-Wocu
Added SSL support for InfluxDB [wocu-aggregator#573 !165]
Wocu-Packs
Added massive-discover scripts for
_IFACESand_IFACES_HEALTHmacros [!275]Refactored
qospack to avoid delta files [!272]Added
massive-discoversfolder to contrib section: [!266] * Added massive vendor discover scriptAdd nophysical-ifaces filter to discover script calls for packs: [!264] * networkdevice-traffic-health * cisco-interfaces-advanced-health
Add nophysical-ifaces option to discover-ifaces-ng script [!264]
Wocu-Omnibus
Updated all submodules to 0.42.0 version
Enabled shinken’s
use_aggressive_host_checkingoption in order to improve reliability recognizing host recoveriesUpdated lmd to latest git version which fixes a few bugs
Updated rabbitmq from 2.7.1 to 3.3.4 version
Hotfix [0.41.1 - 2020-09-16]
Aggregator
Fixed Massive Actions select when deselect all Displayed Service [#583 !1062]
Fixed value objects and arrays on logger table on events [#587 !1068]
Improved metrics evolution graphs visualization when the maximum and minimum values are equal [#577 !1063]
Fixed tooltip in PieChart component [#535 !983]
Fixed selectable inputs shown as text on edit complex macros [wocu-import-tool #132 !1033]
Fixed tasks when in the forms produce a error [#565 !1034]
Fixed Soft Event filter title color [#569 !1051]
Fixed spinner position in host modal [#570 !1050]
Fixed limit character on table in import tools [#572 !1053]
Fixed Import tool menu in small screen [#566 !1052]
Avoided autocomplete in login forms [#568 !1045]
Fixed incoherent time intervals must fails [#560 !1030]
Fixed wrong up/downs’s relationship on kpi’s endpoint [!1029]
Fixed migration related to extra app ```ui_acl`` [!1032]
Fixed login window when creating tasks in some ancient versions of browsers [#549 !1031]
Import-Tool
Fixed autocomplete in login form [wocu-aggregator#568 !248]
Fixed repeated packs on use host field [#497 !240]
Python-Wocu
Fixed wrong binarization of service warning states on Bp Traces [!167]
Sanitized
ifTypeSNMP field [!166] and [!169]Added ifDescr not allowed chars to sanitize_ifdescr function [!164]
Wocu-Packs
Fixed
snmp_extra_argssyntax in discover and check scripts [!277]Fixed type error in division in service uptime from pack
os_resources[!271]Fixed discover scripts from pack
cisco-wifi-controllerto work with python3 [!267]Fixed shinken-arbiter check in pack
wocu-health[!265]Fixed shinken resource file for
wocu-health-*packs [!263]
Wocu-Omnibus
Updated all submodules to 0.41.1 version
Enabled 24x7 service notification by default
Increased shinken’s
cached_*_check_horizonparameters to 45 seconds trying to improve checks performanceUpdated nodejs version from 10.19.0 to 10.21.0
Fixed compilation issues in redhat-based systems [!253]
Updated ruby version from 2.2 to 2.5
Updated CFLAGS for collectd and nodejs with
-Wno-errorInstalled binutils in order to use ld.gold linker solving unrecognized option errors
Whitelisted libxcb library distributed by python-pillow
Reverted node version from v10 to v8 (only for redhat 7.x) due incompatibilities with the distributed version of gcc
Hotfix [0.41.0 - 2020-07-13]
Aggregator
Fixed Metric Evolution report for this add max and min peak values to Metrics Evolution table [#453 !1019]
Fixed order in most problematic realms filter
Fixed wrong help information on KPI’s endpoints [#554 !1017]
Fixed missing max bar in performance table [#553 !1022]
Fixed extended dashboards tab that was not being displayed for no-admin users [#548 !1014]
Wocu-Packs
Fixed OIDs in check script from pack
sbc-acme-packet[!259]Fixed discover script to work with Python3. Packs: [!258] * aruba-alcatel-wifi-iap * vrrp-generic
Fixed check script from pack
cisco-asr-healthto work with python3 [!252]Fixed discover script from pack
cisco-wifi-controllerto work with python3 [!257]
Wocu-Omnibus
Updated all submodules to 0.41.0 version
Configured shinken poller workers to use the 25% of cpus at startup time and 75% of cpus if needed according to the checks load [!249]
Hotfix [0.40.4 - 2020-07-01]
Aggregator
Excluded logger resources with no
host_field_iddefined if the query is related only to host [!962]Fixed table of the modal Bp [#547 !1002]
Fixed run button in task table to disable when busy [#539 !991]
Import-Tool
Increased allowed length for business rule definition form [!239]
Wocu-Packs
Changed services
display_namefrom packlinux-ssh[!253]Fixed discover-script from pack
ipsla-ciscoto work with python3 [!256]Fixed check script from pack
qosto acceptcisco-*vendors [!254]Fixed cpu and mem
check_scriptfor vendor HH3C to work with python3 [!255]Fixed login error messages on check script from pack
esx-host[!251]Fixed check script from pack
wocu-health-*to work with python3 [!250]Fixed discover script from pack
nsm-teldatto work with python3 [!249]Added missing perfdata generation for pack
call-manager-cisco-snmp[!247]
Wocu-Omnibus
Updated all submodules to 0.40.4 version
Patched shinken’s livestatus module in order to link hosts and services to ack and downtime commands. This change allows to filter by commands [#82 !247]
Hotfix [0.40.3 - 2020-06-24]
Aggregator
Fixed RTA host chart when the defined
check_intervalis different than 1 minute [!995 #542]Improved Top Hosts report adding new unit conversions to its options [#447 !996]
Fixed required percent parameters of complex macros still required on remove [#128 !984]
Fixed message when diff table get Null or empty values [#485 !965]
Fixed sla host modal when it has no log time periods [#526 !979]
Fixed Schedule Report users list show incorrect info [#533 !978]
Fixed round buttons in task table [#528 !973]
Import-Tool
Fixed hostgroup members count [wocu-aggregator#395 #120 !213]
Fixed
service_overridesthat was not allowing the slash character [wocu-aggregator#540 !232]Fixed comparisions between pending and active host for that ignore the changed of types [wocu-aggegator#485 !207]
Fixed macros special characters not scaped on imported Pending hosts [!222]
Wocu-Packs
Fixed discover script in pack
nqa-huawei-icmp[!245]Fixed default value for complex macros in packs: *
nqa-huawei*nqa-huawei-1m
Wocu-Omnibus
Updated all submodules to 0.40.3 version
Hotfix [0.40.2 - 2020-06-09]
Aggregator
Truncated decimals in SLA Report main result [!967]
Fixed header in massive actions header in assets table [#501 !918]
Fixed visibility (public|private) in scheduled reports [!954 #521]
Fixed visible sensible macros in assets table by removing action [#518 !956]
Refactor availability endpoints description removing HTML tags [#516 !949]
Fixed closing host modal for bptrace tab when ui-acl is enabled and does not grant permissions to the tab [!942 #513]
Python-Wocu
[livestatus] Replaced commas with dots in latitude and longitude fields in order to avoid conversion errors to float
Wocu-Packs
Added OK string to output message in info service from pack
networkdevice-mobile-signal[!242]Fixed timeout issues in service
dns_statsfrom packinfobloxusingsnmpwalkbulkinstead ofsnmpwalk[!240]Fixed python3 compatibilitiy in discover script on pack
vrrp-genericFixed typo errors in pack keywords [!234]
Fixed error when
disable_patternis found using yesterday index on packlog-occurrences[!235]
Wocu-Omnibus
Updated all submodules to 0.40.2 version
Ported
poller-tag-address-as-macroshinken’s module to use mysqlclient instead of Django ORM [!238]Added the possibility to display a single shinken service log using wocu-ctl
Hotfix [0.40.1 - 2020-05-25]
Aggregator
Added more filtering duration options in problemas page [!944]
Added sorting by impact and duration field in the host problems table [#511 !931]
Import-Tool
Fixed
service_overridesmissed migrations [#124 !208]
Wocu-Packs
Added ifSpeed to perfdata’s max field in pack
networkdevice-trafficwhen using snmpV1 [!233]
Wocu-Omnibus
Updated submodules to 0.40.1 version
Fixed metrics and logger flavours moving libgmp dependency to python-wocu
Hotfix [0.40.0 - 2020-05-18]
Aggregator
Fixed error in diff modal when reopened [#512 !938]
Added complex macros validation to avoid forbidden characters [wocu-import-tool#122 !932]
Refactor of react folders [#506 !927]
Wocu-Packs
Added ifSpeed to perfdata’s max field in pack
networkdevice-trafficFixed macro default value in pack
os_resources
Wocu-Omnibus
Updated all submodules to 0.40.0 version
Hotfix [0.39.1 - 2020-05-05]
Aggregator
Fixed business impact default value for host and bphost in aggregator
Replaced error page on duplicate realm [#491 !911]
Fixed not-hidden header in multimetric report creation [#493 !903]
Fixed Bp hosts not shown on create Bp Service modal [wocu-import-tool#119 !908]
Fixed report configuration expand icon [#490 !907]
Fixed info icon in selected pack [#488 !906]
Fixed multimetrics report don’t show data in column [!894]
Fixed of SLA endpoint field validation to LiveStatusWebService [!895]
Allowed decimals value for percent macros [wocu-import-tool#117 !897]
Import-Tool
Fixed comparisons between pending and active hosts taking into account the data type for each field (None and empty strings are considered equal)
Fixed bad format macro in snmp scan [#114 !194]
Fixed protected macros regresion [wocu-aggregator#482 !191]
Python-Wocu
Added enterprise numbers for Cisco-ASR9K vendor
Wocu-Packs
Fixed returned status in pack
call-manager-ciscoFixed maro field type to permit decimal values in pack
ipsla-ciscoFixed error using python3 in discover script from pack
qosFixed errors raised in python3 with pack
wocu-health[!215]Fixed datatype comparison and behaivour when comparison chars included in snmp response in check-mobile-signal.py script [!213]
Wocu-Omnibus
Updated all submodules to 0.39.1 version
Increased default buffer size for thruk’s uwsgi configuration, avoiding interface errors applying filter options
Disabled WOCU theme for Thruk which is generating interface errors
Changed default django-celery-monitor camera by custom Camera
Hotfix [0.39.0 - 2020-04-14]
Aggregator
Fixed error registering snmp task introduced in !881 [!887]
Fixed errors on public SLA endpoints [#451 !844]
Fixed the insertion of the tasks of extra apps [!881]
Fixed width attribute in service rows of assets table [#478 !879]
Fixed templatetag regression due to python3 incompatibility [#472 !873]
Added help texts to Link class model in admin interface [!870]
Fixed space around checkbox in Advanced Configuration [#474 !874]
Fixed bad unit conversion from bps to mbps [#447 !872]
Fixed service and host enable notifications massive action [#465 !871]
Fixed not required parameters for not keeped macros [#460 !869]
Fixed service massives actions that were failling due bp filter [#470 !868]
Fixed display name and description in services [#458 !846]
Fixed host detail visualization in import-tool due a python3 issue
Fixed custom auth logo visualization in login page [#411 !833]
Fixed json download on old Availability reports [#439 !836]
Import-Tool
Fixed a few issues in Periodic Task table:
fixed ordering adding interval and enabled fields [wocu-aggregator#455 !175]
fixed searching avoiding task field transformations [wocu-aggregator#457 !178]
Fixed MySQL import task never scaping a single wildcard character
Added support for new field
service_overridesin the Host model
Python-Wocu
Fixed ifaces_discover when devices don’t respond to ifAlias OID
Wocu-Packs
Added MOS metric to pack
ipsla-cisco[!196]Fixed error when there are no services in last_check service from pack
wocu-realm[!205]Fixed error when script last output is an error message in pack `networkdevice-adsl-metrics” [!202]
Fixed error when storage_size and storage_used snmp tables have different size in pack
nas-iomega[!201]Added json validation of all pack definitions [!200]
Used python pillow library instead of convert binary (from imagemagick package) to resize pack icons generating documentation (!199)
Fixed unhandled exceptions and default timeout issues in check-script from pack
log-occurrences[!191][!195]
Wocu-Omnibus
Fixed wocu user creation failing because of wocu group was not created first [#65, !230]
Updated icu download url location
Updated all submodules to 0.39.0 version
Pinned elasticsearch and elasticsearch-api gem packages to 7.5.0 version since newer versions of these packages depend on ruby >= 2.4 [!228]
Enabled memory aggressive management mode for all shinken modules [#57, !227]
Installed perl modules using cpanm instead of cpan [!222]
Fixes network error request-uri too large(414) in grafana making nginx client headers bigger [!223]
Hotfix [0.38.4 - 2020-03-05]
Aggregator
Fixed RTA host chart when the defined
check_intervalis different than 1 minute [#434 !831]Fixed Business Process elements not suported on Bp Traces [#430 !802]
Fixed Tooltip freeze in Status Evolution Table [#438 !822]
Fixed availability threshold input regular expression [#408 !796]
Fixed cursor pointer in TopHost table of Status tab [#432 !805]
Fixed hosts scope in availability report to not show bp host data [#425, !803]
Fixed change icon when is clicked MainDashBoard Host Status [#412 !780]
Fixed desorder of legend in MainDashBoard Host Status [#410 !778]
Fixed title timeline of SLA report [!782] [#409]
Fixed availability reports, service filters are not shown when they are not selected [!786] [#409]
Fixed availability threshold input [#408 !775]
Fixed number of selected services in add comment modal in problems table [#421 !792]
Fixed reports based on templates. [#409] [!783]
Fixed un keyword argument inheriting from FileSystemStorage (#411 !779)
Fixed incorrect wrong order of problems widget [#407 !777]
Import-Tool
Fixed typo in jinja template responsible for generating shinken configuration
Python-Wocu
[bp_analyzer] Fixed Business Process elements not suported on Bp Traces [wocu-aggregator#430 !137]
Wocu-Packs
Removed ifaces from discover interface list if
oper_statushas an invalid value [!190]Excluded «qos» pack dummy service using the shinken directive
service_exclude[!187]Fixed
snmpwalk_extra_argsin discover script from packinfinera-eduAdded filter by interface capabilities to network device packs [!184]
Added process_count metric to pack
os_resources[!181]Fixed var conversions in pack
cisco-interfaces-advanced-healthFixed script in pack
sbc-acmepacketabout required arguments [!178]Fixed disks_stats service from pack
linux-ssh[!169] [!183]Fixed disk and raid services output when no local disks in pack
dell-server-hw-info[!175]
Wocu-Omnibus
Updated all submodules to 0.38.4 version
Updated cyrus-sasl to 2.1.27 version and fetch it from github [!215]
Fixed gaps in rrd graphs tuning npcd configuration values [#68] [!210]
Forced cpan’s DateTime installation not running tests [#69]
Fixed npcd log path location [!206]
Updated collectd custom script really avoiding empty data inserts
Fixed nagvis cgi-bin path for every element clicked [!204]
Set notification period of service business processes to 24x7 [!203]
Added td-agent fluent plugin to add uuid fields [!196]
Hotfix [0.38.3 - 2020-02-10]
Aggregator
Used a minor time interval in evolution charts to improve visualization [!770]
Fixed realm and multirealm only active [#399 !761]
Python-Wocu
[snmp] Fixed
ifaces_infomethod when ifHighSpeed OID is not available [!114]
Wocu-Omnibus
Updated aggregator to 0.38.3 version
Updated collectd custom script avoiding empty data inserts [!197]
Hotfix [0.38.2 - 2020-02-04]
Aggregator
Fixed conflict name error on edit realm over admin [#398 !760]
Fixed cache in SLA host and service views due to unresolved issues in unavailable periods report [#394 !756]
Fixed Deselet All Assets close modal in Assets and Problems sections [#384 !735]
Fixed deselect macros have required params on Configure Pack [#368 !731]
Fixed reschedule check modal in asset actions [#391 !751]
Python-Wocu
[livestatus] Fixed soft events filter that was not showing other event types than alert [#43 !125]
[snmp] Fixed devicevendor macro to more generic name for Cisco Nexus devices [!124]
Wocu-Packs
Added backward compatibility with vendor
Cisco-nexus-5kto packs: [!124]networkdevice-cpu
networkdevice-mem
Disable paramiko logging from pack
unix-files-ssh[!171]
Wocu-Omnibus
Updated all submodules to 0.38.2 version
Disabled log rotation in shinken code since it is managed via operating system configuration [!192]
Removed celery and kombu dependencies since they are already present in aggregator and import-tool repositories [!191]
Bumped supervisor version from 3.2.3 to 4.1.0, which is python3 compatible [!189]
Fixed scheduled downtimes in shinken [!188]
Hotfix [0.38.1 - 2020-01-27]
Aggregator
Fixed Default Filters values and report collapse [#380 !747]
Fixed server error due to collision name on realm copy [#340 !717]
Fixed disabled Wocu Check button to avoid multiple requests [#383 !734]
Fixed Deselect All Assets button deselect assets in other tables [#386 !736]
Fixed complex macros buttons mounted in small screens on Configure Pack [#389 !741]
Fixed empty Reports table on apply filters due to bad pagination [#382 !738]
Fixed length of hidden protected macros [#387 !739]
Import-Tool
Fixed error on task delete if dont have the associated file [wocu-aggregator#362 !145]
Fixed a performance problem in the endpoint responsible of getting hosts using a pack [#100 !144]
Python-Wocu
Fixed spaces replaced on complex macros values [wocu-import-tool#96 !119]
Added future module to requeriments due python3 migration [#42 !121]
Wocu-Omnibus
Updated all submodules to 0.38.1 version
Fixed
aggregator_ip_translator.pypermissions to avoid no output from PREEXEC errors [!186]Updated lmd to 1.8.1 version which fixes a potential dead lock when updating comments
Hotfix [0.38.0 - 2020-01-20]
Aggregator
Fixed infinite loop of requests MainDashBoard Graph [#374 !728]
Fixed SearchBar in MainDashboard null initial state [#377 !724]
Wocu-Omnibus
Updated all submodules to 0.38.0 version
Fixed parsing shinken sevice log events due a missing comma [!184]
Hotfix [0.37.4 - 2020-01-15]
Aggregator
Added specific error for not suported flags in Bp Trace [#357 !712]
Fix the Main Dashboard
While is loading, disable the Search Bar and Filters [!677].
Store the SearchBar Criteria localStorage [#344 !653]
Fixed import tool errors no showns on Wocu Check Modal [#361 !704]
Fixed problems with hostgroup members that are None or don’t exist [#355 !705]
Fixed problems with bp hosts and bp services that not was shows in selected assets modal y selected problems modal [#149 !688]
Fixed Filters Reports always open [!703]
Fixed Wocu Restart no exists error on Multirealms and Hostgroups realms [#360 !702]
Fixed WOCU Check modal now shows specific error when cannot connect with import tool server [#317 !646]
Save SearchBar filter to use it when the user comeback or reload the webpage [#344 !677]
Fixed Wocu Restart button not disabled on click that allow multiple Wocu restart requests [#322 !670]
Solved background color set to gray when service or host is pending [#342 !680]
Solved bug of visualize tab disabled when change tab [#334 !682]
Python-Wocu
Added specific message error for not suported BP Rules [#41 !118]
Fixed Service BP Traces error [#40 !119]
Wocu-Packs
Fixed Outbound Active Calls OID used in pack
sbc-acme-packet[!168]Set thresholds as optional in packs
snmp-genericandsnmp-generic-1m[!164]Set
indexfield to integer type in interfaces macro forcisco-interfaces-advanced-healthpack [!167]
Wocu-Omnibus
Updated all submodules to 0.37.4 version
Showed
display_namefor hosts and services in rrd graphsFixed broken download URL for MySQL.
Elasticsearch: changes default number of replica nodes to 0, was 1, as most clients don’t have a cluster. Number of shards set to elasticsearch’s default 1 [!98]
Hotfix [0.37.3 - 2019-12-10]
Aggregator
Solved error when creating Metric Evolution report on Multirealm [#332 !673]
Import-Tool
Pinned remaining dependencies in requirements.txt
Python-Wocu
Updated
shpython library to the latest version, which fixes a performance problem
Wocu-Packs
Added supported iDRAC versions info to pack
dell-server-hwinfo[!163]
Wocu-Omnibus
Updated all submodules to 0.37.3 version
Updated lmd compilation to not install its dependencies since the lmd package takes care of all [!177], fixing a recurrent and random download error [#58]
Removed timeperiod configuration from all shinken services in order to be inherited from host configuration [!178]
Hotfix [0.37.2 - 2019-12-02]
Aggregator
Fixed delete scheduling reports action that not allowing remove more than one report
Fixed filters loss when going back or change tab in reports.
Fixed Wocu Restart button not disabled on click that allow multiple Wocu restart requests
Improved main aggregation page performance using the following strategies:
Sorted realms in order to process first standard realms and then hostgroup-based realms
Created a new thread for each standard realms and multirealms (although only 8 threads are started at a time)
Added a timeout fetching livestatus information. Realms are moved to the end of the queue when the timeout occurs until the defined retry limit is reached, in that case no timeout for the last request is used
Improved the realm boxes drawing when the queue is empty, avoiding a bottleneck situation
Increased cache expire time for realm status requests
Disabled refresh feature by default
Used 500 (INTERNAL_SERVER_ERROR) status code instead of 200 (OK) getting realm statuses in case there is no connectivity
Fixed migrate check exits urls and parameters urls
Fixed metrics input to be syncronized with graphical representation
Fixed clock icon alignment in schedule button to create reports
Fixed multimetric report vertical spacing
Import-Tool
Fixed django_celery_monitor setup of variables for deleting tasks after: success, error, pending.
Fixed PendingHost’s hostgroups field being empty when PendingHostGroup was created
Python-Wocu
[snmp] Improved interface discovering using Bulk method in snmp walk requests
[livestatus] Updated
get_hosts_log_problemsto not fetch SOFT changes by default due performance reasons[snmp] Added support for vendor Dell with OS 9.14+
[snmp] Fixed
ifaces_infomethod to don’t modify ifDescr when space characters are found
Wocu-Packs
Fixed symbolic links to discover scripts in packs:
aruba-alcatel-wifi-controller
aruba-alcatel-wifi-iap
Fixed
cisco-wifi-controllerdiscover scriptsAdded Bulk method for snmp requests in pack
nqa-huawei
Wocu-Omnibus
Updated all submodules to 0.37.2 version
Uninstalled
ui-pnpshinken module since it is only used by shinken’s webui (the less broker modules you load, the more performance you get). [!175]Fixed documentation errors: final package location, clone repository and a workaround for debian 9. [!174]
Cleaned up /tmp files older than 1 day [!170]:
session files for import-tool (they are stored in database anyway)
temporal files for check-traffic scripts
Updated shinken’s logevent class supporting wocu extra fields [!169]:
display_name, address and hostgroupsIncreased timeout in lmd releasing locks [!166] (It was hardcoded to 3 seconds and now set to 15)
Hotfix [0.37.1 - 2019-10-21]
Aggregator
Fixed show comments of hosts and service in assets and problems page
Fixed realm stats endpoint when any realm has not configured a proper import-tool
Import-Tool
Fixed unexpected keyword arguments in snmp import task
Fixed an error related to wocu check that allow to make it when the maximum quantity of credits have been exceeded.
Wocu-Omnibus
Updated lmd to 1.7.1 version since it fixes a problem with shinken timestamps
Added kafka-broker shinken module
Added an option in supervisor to automatically restart shinken daemons if they exit when they are in the RUNNING state
Fixed creation of the backup folder in the preinstall script
Hotfix [0.37.0 - 2019-10-09]
Aggregator
Fixed space between icons of state and text output in last active problem
Fixed cache to check realms and urls authorization
Fixed downtime action when checking host and all its services
Fixed linking to hosts on Event Logs that would only work with display names
Fixed icons mismatch in main aggregation realm selector
Fixed message showed in pending contacts when send contacts to blacklist and monitorize
Fixed SLA report unavailable states configuration being ignored
Fixed the rendering of the table of tasks status
Fixed logo display in realm status widgets of main aggregation page
Fixed editing and deleting report templates of a realm when the name of the realm has changed
Import-Tool
Changed type of
realm.realm_membersfrom CharField to TextField
Python-Wocu
[snmp] Added another Cisco-Asr9K oid in
snmp_enterprise_numbers.py
Wocu-Packs
Fixed behaviour when ElasticSearch index doesn’t exist in pack
log-occurrencesFixed ElasticSearch connectivity check method in pack
log-occurrencesConverted
bchannel-ciscoscript from DOS to UNIX: CR+LF to LFAdded new pack
networkdevice-ping-1mFix pack
esx-hostfor Debian 9
Wocu-Omnibus
Updated all submodules to 0.37.0 version
Added salt state to change and tune the shinken poller configuration
Added shinken improvements related to socket timeouts:
Configured read and write timeouts for LiveStatusClientThread instances
Increased http daemons timeouts to 30 seconds
Pinned
faradaygem package (required by fluent-plugin-elasticsearh) to 0.15.4, the last version supported by ruby<=2.3
Hotfix [0.36.0 - 2019-09-17]
Aggregator
Fixed reports inventory failing when values under sections are unfolded
Fixed cached status code returned by realm status api calls (realm and multirealm)
Add additional parameter skip_hostgroup_realms for the following endpoints:
/api/config/hosts/address/{address}/
/api/config/hosts/host_name/{hostname}/
Import Tool:
Fixed delete button for active contacts, as it only worked as when the icon inside the button was not clicked
Fix Multirealm display_name validation
Replaced BasicAuthentication with SessionAuthentication in the new API.
Updated Vagrant development box to Debian 9 (stretch)
UI ACL:
Fixed “comment” action in assets section not correcly showing up when managed by UI ACL framework
Added missing modelization in regards to massive actions
Fixed icons being wrongly displayed when the corresponding actions were being disabled
Fixed cached responses in Services Availability
Fixed Host modal so that the Edit Host tab works when Import Tool is disabled
Changed the logout view so that the landing page after logout can be changed
Fixed DOM validation for disabled widgets in host and services tab
Fixed border radius in the modals of main-dashboards
Used configured timeout in import-tool model as default connection timeout for consuming import-tool endpoints. Also, the default value was increased from 0.2 to a more reliable 3.05
Fixed realm tab bar not fitting in a line on certain screen resolutions
Fixed host/service links not working in “last active problems” widget within multirealm scopes
Reports:
Fixed page not correctly loading when “Reports” tab was disabled by UI ACL rules
Fixed scheduled reports edition when configuration carry date intervals
Fixed scheduling action over deprecated reports, which could be wrongly done
BP Tracing:
Removed «group» nodes in tree visualization as they do not provide further insights on UX
Changed failure causes table to stay collapsed by default if not assets are down/critical
Import-Tool
Fixed issue when importing snapshots in new Import Tool installations. The
loaddatacommand was trying to resolve a relationship between an existing model and another one whose table was not created in DB by that moment.Added a data migration that performs some needed modifications in the macro
_SEARCH_CRITERIAbelonging tolog_occurrencespack
Python-Wocu
[bp_rules] Fixed x_of and p_of rules to allow whitespaces
[snmp] Modified enterprise_number for
Cisco-Nexusinsnmp_enterprise_numbers.py
Wocu-Packs
Refactored pack
fortianalyzerFixed error in discover_script directive in pack
networkdevice-mobile-signalFixed perfdata metrics order in pack
linux-snmpAdded a few more service descriptions
Added ifType field to macro in pack
cisco-interfaces-advanced-healthChanges in pack
log-occurrencesAdded third search field and third disable pattern
Return last service state when search has no hits
Wocu-Omnibus
Fixed and updated centos/redhat provisioning
Changed wocu service start for centos/rhel to systemd
Updated lmd to 1.6.1 version which fixes a race condition with peers starting empty
Used mongodb as default logstore for shinken logs
Fixed bzip download updating repository to sourceforge
Hotfix [0.35.1 - 2019-07-15]
Aggregator
Fixed events disarrangement in availability report
Fixed MetricWebService not having a default realm_type value
Added documentation about realm creation and their types
Fixed documentation fonts being imported from the internet
Fixed complex macros autodiscover not filling read only properties
Fixed React paginator labels when the dataset being paginated is empty.
Fixed
wocu-checkmodal not displaying warning messagesFixed urls being overwritten after extra app url loading
Added global settings for prettier at the frontend subproject
Added add word-wrap css attribute param for break long word
Import-Tool
Fixed check of bp when do validate the config
Pin more dependencies in Vagrantfile to fix provisioning issues.
Fixed
export_configto write geocoordinates down to config files as_LATand_LONGFixed
wocu-checkmodal not displaying warningsFixed
exportconfigfor HostGroup model, which was not writingmembersproperty down to configurationsFixed tox environment by defining shinken wheels as direct dependency
Wocu-Packs
Fixed thresholds macro names in pack
call-manager-cisco
Wocu-Omnibus
Configured shinken
daemon-thread-pool-sizevariable with a safe valueFixed generic-woker name on the supervisord service
Added
erlangrecipe to override source url due to several redirectsAdded generic worker to
wocu-aggregatorservice to provide support for unconfigured tasksPatched shinken “mod_livestatus” in order to treat host names in “Filter” query clauses as string values always, even if they are actually numbers
Removed unnecessary appends of shinken arbiter logs wrongly considered as warnings
Added post-installation test to ensure every service is running
Hotfix [0.34.1 - 2019-04-22]
Aggregator
Fixed inventory in host modal due a previous refactor in
ImportToolConnectionMixin
Python-Wocu
Added support for Cisco C1100 series to
snmp-enterprise-numbers.py
Wocu-Omnibus
Fixed error in omnibus
net_fetchercalculating progress bar when the tarball has an unspecified lengthFixed mysql package management in post-install for ubuntu distros
Hotfix [0.33.4 - 2019-04-04]
Aggregator
Python 3 migration: fix code that is considered a syntax error in Python 3 but not in Python 2.
Import Tool:
Fixed how Celery status was checked, as actions were not being enabled when no task was running
Fixed last problems widget not presenting display names.
Fixed availability report exportation not displaying the total time down per host
Fixed
assetstable not properly loading if there were no last active problems in the realmFixed issue in migrations when
ui_aclextra app is installed but its related migrations are undone/missingFixed missing hostgroup members not being displayed in host detailed information modal from the
import toolconfiguration sectionPython 3 migration: added tox as a test suite runner
Import-Tool
Added API endpoints to configure packs massively for a list of hosts
Added queryparam based filtering for Active BP Hosts endpoint.
Added option in snmp import task to filter by discovered interface description (ifDescr) or alias (ifAlias)
Improved scan import task automatically configuring
tcp-genericand other packs to hosts based on its operating system and open portsAdded option in snmp import task to filter by discovered alias (ifAlias)
Wocu-Omnibus
Increased MySQL connection limit for aggregator and made it configurable via wocu configuration
Fixed wrong path to Mysql configuration file in Red Hat family distributions
Hotfix [0.33.3 - 2019-03-20]
Aggregator
Fixed MySQL import task displaying server password as text plain
Fixed
Submit passive checkmassive action when both hosts and services were selected, adding support to configure both types of assetsFixed frontend testing. Jest and Mocha tests are executed separately now
Added frontend testing stage into CI configuration
Improved migrations performance by deferring reports
dataattribute retrievalFixed issue in migrations when
ui_aclextra app is installed, by deleting acl elements before ui ones
Import-Tool
Added new migration to add an extra empty
ifAliasvalue to all_IFACEhost macros in case the field is not present
Wocu-Packs
Fixed Signal Quality parameter in pack
umts-genericwhen band is LTEAdded new pack
networkdevice-mobile-signalAdded
NRPE_prefix usingdisplay_nameto all NRPE services
Wocu-Omnibus
Updated all submodules to 0.33.3 version
Fixed
pack-linux-sshcompilation reseting submodules before applying patches
Hotfix [0.33.2 - 2019-03-18]
Aggregator
Fixed host assets table not properly filtering by host name
Reports:
Fixed duplicated recipients being displayed in the scheduling report configuration area
Fixed timestamp resolution mistakenly subtracting 1 hour in
Multimetrics,Metrics Evolution,AvailabilityandTop HostsreportsFixed
Top Hostsvisualization not correctly accessing dates when displaying widget titlesImport Tool:
Fixed validation of
check_commandfield in BP hosts
Import-Tool
Added tox to handle testing wocu-import-tool in multiple python environments
Updated flake8 to 3.7.0 and handled the newly added lint warnings.
Fixed missing status icons (
icon-yes.gifandicon-no.gif) in import tasks page. They were replaced with SVG icons
Python-Wocu
[influxdb] Dropped connector timeout usage due to the majority of the connections being long-lasting
Added dual support for Python2 and Python3 in python-wocu.
Wocu-Packs
Changed unit in metrics for Memory service in pack
linux-sshImproved pack
networkdevice-trafficwhen using SNMP v2c fetching 32bit counters when 64 ones are not available
Wocu-Omnibus
Added auto-generated packs documentation to the user manual
Improved generated metrics of check
check_net_stats_by_ssh.pyusing bps instead of bytesRestricted permissions of main configuration files to root user since these files may contain sensible data such passwords
Hotfix [0.33.1 - 2019-03-11]
Aggregator
Fixed usability issue concern in scheduled reports section by adding configuration display as title tooltip in
NameandReport Typehoverable elements.Fixed scheduling
Time Rangesnot properly allowing to configure time ranges in the future at the moment of configurationRefactored report
date_intervalsfield to match ISO-8601 specification by providing time zone information.Upgraded
datetokento 0.3.1 version in order to apply tz localization correctly instead of using UTC in all casesAdded documentation about multimetrics report
Import-Tool
Fixed syntactical compatibility of wocu-import-tool using 2to3
Incorporated
ifaliasvalue to_IFACESmacro in snmp import task
Python-Wocu
[influxdb] Fixed influxdb connector which is waiting forever in some circumstances when service is down. A connect timeout was set to 5 seconds and it is configurable via environment
Fixed unit tests that fail when running inside tox environment
Fixed upstream syntactical compatibility with python3
Wocu-Packs
Changed elastic-node pack to configure
_NODE_NAMEmacro by using ES node names instead of node IDsFixed perfdata in pack
qos-ciscoAdded ``display_name``s to all mongodb services
Improved a few pack descriptions
Improved help info for
_TRAFFIC_SUM_IFACES_REGEXPmacro from packnetworkdevice-traffic-sumFixed output and perfdata in pack
cisco-interfaces-advanced-health
Wocu-Omnibus
Updated scripts installation of
wocu-packsexcluding files for initalize packages (__init__) in pythonUpdated mysql apt config repo configurator to latest version
Hotfix [0.32.5 - 2019-02-21]
Aggregator
Fixed failing inventory reports when no hosts” display names are available
Removed python-influxdb and elasticsearch dependencies to let our own
python-woculibrary take care of them.Fixed top hosts report missing rows under some conditions due to improper grouping of the metrics.
Fixed host and service modals not opening in multirealm page if the user is not authorized to see the associated realm.
Added an option in Top Hosts reports to display unlimited records in the result
Pinned amqp library to 2.3.2 version
Import Tool:
Fixed custom templates in the
usesof hosts that were always replaced bygeneric-hostafter configuring packs
Import-Tool
Modified packs config endpoint to manage checked and unchecked uses separatedly
Fixed URLs improperly resolved when creating or editing tasks, as they were built without the
SCRIPT_NAMEthat Nginx passes to WSGI through requestsImproved performance of
is_in_hosts/is_in_contactsfields calculation (Import Tool) and serialization (API)Fixed Django admin functionalities that broke after upgrading Django to 1.11 version
Modified inventory API endpoints to coerce
intvalues tostrPinned amqp library to 2.3.2 version
Python-Wocu
Updated influxdb connector making queries and writing points using chunks. Chunk size for both reading and writing has been set to 10K points
Updated
python-influxdblibrary to 4.4.1 version which provides new chunk size parameter
Wocu-Packs
Fixed _IFACES_BYNAME macro fields in
networkdevice-traffic-bynamepackFixed
qosdiscover script when ifName OID is not availableAdded new
networkdevice-traffic-sumpackAdded resource.d file for
log-occurrencespackAdded macro
_HA_ALARM_PERSISTANCEand modified output message in packfortigate
Wocu-Omnibus
Removed
contact_groupsdefinitions fromgeneric-serviceandgeneric-bp-servicetemplates, so service notifications are now inherited by default from the associated hostManaged shinken’s resource.d files installation building packs
Added missing ReadTimeout exception management in td-agent script when calling the API endpoint responsible for getting realms from host
Updated lmd to the latest git version which probably fixes a race condition accesing comments table when backend sporadically becomes offline
Hotfix [0.32.4 - 2019-01-14]
Aggregator
Fixed timelines of pdf report availability
Upgraded django to 1.11.17 (latest LTS version)
Fixed Events API endpoints removing arguments not being used and updated documentation accordingly
Import-Tool
Upgraded django to 1.11.17 (latest LTS version)
Added filter by
hostgroup_namesupport in hostgroup api endpoint
Wocu-Packs
Fixed info service description duplicity in packs
sbc-audiocodesandsbc-acme-packetFixed discover script from
qospack when qos are applied to ifaces with ifIndex=0 and to show qos classes with traffic=0Added thresholds in alienvault packs to manage mysql running processes
Wocu-Omnibus
Provided default values for memcached configuration in case they are not defined in configuration
Configured mysql max allowed packet size for aggregator via wocu.yml
Forced trap mappings in elasticsearch to ensure that realm host filtering works as intended in Events -> Logs menu
Updated lmd to version 1.4.3 fixing
business_impactcolumn results and other issuesFixed name collision in rsyslog and traps collection configuration
Included memcached configuration for
import-toolroleFixed traps regexp and snmptrapd configuration rendering
Hotfix [0.32.3 - 2018-12-18]
Aggregator
Fixed error retrieving sections, key and value in the
device inventoryreport on multirealm scopeFixed downtimes filter which was not working in assets view
Fixed occasional errors with reports during the data fetch concerning multirealms based on hostgroup realms
Fixed host and service modal widgets sometimes staying empty when reloaded, or sometimes being displayed with the wrong dimensions (such as host status monitoring events, or service status monitoring events).
Import-Tool
Fixed exportation of models to CSV (Advanced Mode)
Fixed successful macro discover cases when the discover process returned an empty response
Modified
addressfield from hosts to allow not only IP addresses, but also FQDNs,localhostand alike. Also, set default value foraddressfield to0.0.0.0
Wocu-Omnibus
Updated all submodules to 0.32.3 version
Got rid of shinken’s webui2 module
Added collectd to every flavour
Updated Grafana to 5.2.3 version
Got back to lmd 1.3.5 due
max_response_sizeissuesUpdated nginx to 1.14.2 version which fixes a few security issues
Hotfix [0.32.2 - 2018-12-10]
Aggregator
Improved performance rendering
top-hostwidgetFixed error with missing
downtimesandcommentsattributes fetching services of a given list of hosts (again)
Wocu-Packs
Added _SSH_PORT and _GUI_PORT macros to
fortigateandfortigate-standalonepacksRemoved
bluecoat_nonauth_navservice from packbluecoat
Wocu-Omnibus
Updated all submodules to 0.32.2 version
Made lmd network parameters configurable via main wocu.yml file. Also, increased default
update_intervalfrom 5 to 15 seconds in order to give some air to shinken broker daemonUpdate lmd to latest git version which probably fixes a problem with
commentsanddowntimesinfo
Hotfix [0.32.1 - 2018-12-04]
Aggregator
Added DRF permissions for Ajax requests, realm access and superuser check
Fixed memcached not caching data for: * realm ElasticSearch logs data. * service performance metrics data.
Fixed error with missing
downtimesandcommentsattributes fetching services of a given list of hostsFixed wrong date localization on SLA report exportation for the events timeline area
Updated
datetokenrequirement to 0.1.2 version
Wocu-Packs
Added category to packs
log-occurrencesandmongodb-nodeFixed
wocu-check-wocu.pycheck (due missingmk_livestatuslibrary) performing queries using our own livestatus connector
Wocu-Omnibus
Updated all submodules to 0.32.1 version
Enabled aggregator’s cache by default
Hotfix [0.31.2 - 2018-11-05]
Aggregator
Fixed host status summary widget displaying old data when the host modal is opened for a second time.
Fixed service problems table not being able to sort or filter problems by the host owning that problematic service.
Improved performance of «Host Problem Locations» map requesting to backend only hosts whose state is down
Fixed bad performance in hostgroup filter on realm assets table by optimizing the algorithm used to test if a host is part of a hostgroup.
Made «Member of» field from geomap markers” popup not show up if it’s empty
Fixed non-descriptive alert message when opening the modal of hosts no longer present in a realm
Fixed unreachable filter overlaping text in geomap
Removed
django-phonenumber-fielddependency due serialization problemsImport Tool:
Added support for
choicesto simple macrosFixed wocu-check errors visualization, as they were never being displayed
Import-Tool
Fixed dummy tasks not being excluded in tasks endpoints from the API
Python-Wocu
[livestatus_conn] Allowed custom columns and filters for
get_geohostsfunction in LivestatusGeoHosts[snmp] Fixed return value at
get_by_oidwhen a timeout is reached (should be None instead of a string)
Wocu-Packs
Added exec permissions to some libexec scripts
Added template and modified perfdata units in pack
ipsla-ciscoAdded snmp version macro to packs
snmp-generic``and ``snmp-oidAdded packs
snmp-generic-1mandsnmp-oid-1mwith 1 minute check-intervalAdded –remote argument in .pack files and related code in .pack files
Added second search field/pattern in
log-occurrencespackFixed some issues in packs: *
fortigate*fortigate-standalone*os-resources*fortianalyzerModify mxone packs to duplicate services based on LIM management IP Addresses
Added new pack
oracle-resourcesAdded new packs
palo-alto-health,palo-alto-7000-healthandf5-healthRefactored
networkdevice-memandnetworkdevice-cpucheck script for palo-alto devicesAdded new pack
log-occurrencesRefactor wlan_throughput services and added service ap_uptime to pack
aruba-alcatel-wifi-iapAdded missing interface types (
ifTypes) toPHYSICAL_PORT_STRINGSdictionary in packnetworkdevice-available-portsAdded variables PORT and DATABASE into
mysql-serverpack
Wocu-Omnibus
Updated all submodules to 0.31.2 version
Reverted eventlet concurrency in import-tool celery workers
Updated lmd to version 1.3.5
Added cleanup to make package lighter removing documentation and man pages
Fixed thruk’s panorama permission errors when storing its data
Updated
uwsgito 2.0.13 which fixes a compilation error with gcc6Updated
thruk-libsto 2.16-2 version and build it using its own MakefileDistributed network MIBS and loaded them from
/etc/snmp/snmp.local.confAdded
collectoroption to satellite flavoursAdded missing
gmpdependency tosalt
Hotfix [0.31.1 - 2018-10-08]
Aggregator
Fixed lost selections that were taking place after filtering packs in the packs configuration table
Fixed bug on PDF files which was displaying inconsistent dates when the user who requested the file and the server hosting the application are located in different time zones.
Changed
Exported atfield on PDFs to adhere RFC2822 format.Fixed too big font on charts for
metrics evolutionreport when exported to PDFFixed a few errors in generic views (realm, host and service):
Fixed error not being raised when accessing the view of a service which does not exist. 404 is raised instead.
Fixed internal server error being raised when accessing the view of a host which does not exist. 404 is raised instead
Fixed internal server error when accessing the realm view of a non-existent multirealm. 404 is raised instead
Import Tool:
Removed references to credits from blacklisted hosts section
Fixed bug introduced with the relocation of the macro description elements that caused complex macros discoveries not being properly represented
Prevented wocu-check modal from being displayed when a connection issue takes place
Prevented duplicated requests to the same import-tool from being performed in endpoints which are requesting host information to all configured realms
Improved default representation of boolean values in device inventory reports now using
checkandclosefont awesome imagesFixed bug in API endpoint (which returns a
host_nameandrealm_nameby IP address) that took place when there was no connectivity with a remote Import ToolFixed a few tests of import-tool model updating its fixtures
Added support for optional (non-required) macros to packs config form
Improved visibility for the description of a macro in the configuration form; an element with it will now appear to the left of the macro name
Fixed rows being selected in packs tables when long description button was clicked
Fixed inputs for integer macros in order to allow negative integers while configuring a pack for a host
Fixed actions buttons from tasks module (Import Tool) that were not being automatically disabled when the module was loaded
Import-Tool
Dissociated credits from blacklisted hosts in its API endpoint
Reduced loading time for the landing page (active hosts) when
creditsapp is installedImproved performance of credits field serialization, which takes place while hosts are being serialized in the API
Added an option in the task to be hidden in the tasks” drop-down and api-rest endpoint
Added a method to get the results for a key in a section of the inventory for a specific host
Improved credits calculation performance at startup time
Python-Wocu
Fixed snmp importation when
snmpgetandsnmpwalkare not installed. Now an ImportError exception is thrown warning the user to install them
Wocu-Packs
Removed not used macros from
linux-sshpackAdded a few missing soft links to libexec scripts in packs
Added support for LTE and HSPA+ Technologies to pack
umts-genericFixed script errors when vendor is Cisco in pack
umts-genericFixed
networkdevice-trafficperfdata when host is down. Also fixed script, it worked wrong with huawei devices
Wocu-Omnibus
Enabled concurrency with eventlet in import-tool celery worker
Added new
healthcheckcommand towocu-ctl, responsible of running post-installation testsAdded
pytestandpsutilas build dependencies in a specificrequirements.txtfileUpdated grafana url on monitoring menu
Made wocu Debian 9 compatible:
Updated ruby version at provision time from 1.26.11 to 1.29.3
Get rid of
mysql-serverruntime dependency to avoid MariaDB dependencies. Just let the user install it via mysql official repositoriesUpdated pnp4nagios to 0.26.6 which fixes incompatibilities with rrdtool 1.6.0
Updated collectd to 5.5.3 version, which fixes a compilation error under glibc 2.24 replacing the usage of readdir_r() with readdir()
Made wocu RHEL compatible:
Updated snmptrapd postinstallation
Updated
wocu-ctl install chromiumprocessAdded new runtime dependencies for rhel and consolidated the others
Added specific supervisor configuration
Updated rrdcached configuration
Hotfix [0.30.4 - 2018-08-17]
Aggregator
Fixed missed url permission in regards to ACL rule on hostgroups.
Fixed host modal not properly displaying the host inventory in popup view.
Python-Wocu
Added option that allows removing the
typefrom SNMP responses[inventory] Fixed
remove_empty_values_from_dictfunction. All values that were being evaluated asfalsewere being removed, evenfalse. From now on, only{},[],``None`` and''are considered empty values, as we want booleans to be stored.
Wocu-Packs
Changed output and perfdata in milliseconds for pack
http_proxy. Originally was in secondsAdded service ap_count_up to pack
aruba-alcatel-wifi-iap
Wocu-Omnibus
Added ultrajson dependecy to shinken
Optimized livestatus queries by removing string casting on livestatus module
Prevent key error in shinken wrapped_json support when there is any error
Fixed type error managing
orvalues in shinken’slogstore-sqlitemodulePrevent uncontrolled python error in bad livestatus requests
Hotfix [0.30.3 - 2018-08-02]
Aggregator
Prevented rendering several times charts in the host and service modal (in the status tab)
Make public the endpoint to obtain inventory data for a given host
Fixed saving user preference «service sla asumed initial state»
Import Tool:
Modified the logic behind buttons used to keep/discard complex macros * A new macro that was discovered will be marked automatically to be discarded * An existing macro that was discovered will be marked either to be kept or to be discarded, depending on the previous state of the buttons * A new macro that was added manually will be marked automatically to be kept
Modified complex macros discover in order to get components from the macro updated even if discovered info fields were the only ones that changed
Import-Tool
Fixed Import Tool API in order to prevent it from calculating credits when the server is started up, even if the
creditsapp is not installedFixed scan inventory task that was not being registered by Celery
Python-Wocu
[snmp] Added ifSpeed support for Ten Giga interfaces
[livestatus] Made the connector to retry log queries only on explicit errors (if
LIVESTATUS_EMPTY_LOGS_RETRIES> 1)[livestatus] Improved Livestatus error detection by using
wrapped_jsonoutput format instead ofjson[livestatus] Set
LIVESTATUS_EMPTY_LOGS_RETRIESto 1 by default[livestatus] Changed Livestatus log queries using chunks to catch individual query errors.
Wocu-Packs
Added Cisco Meraki devices support to
available_portspackFixed abnormal behaviour in memory service from pack
linux-sshwith some versions of free command
Wocu-Omnibus
Changed journal mode to all livestatus databases to WAL at configure time
Modified shinken to force memory to be freed under linux when a new configuration is loaded
Increased td-agent start seconds to 30 hopefully fixing startup problems
Added wrapped json support to livestatus shinken’s module
Hotfix [0.30.2 - 2018-07-27]
Aggregator
Fixed «Previous Week» selector in realm events date picker
Add minDate in the calendar of events monitoring and logs because this can only go 30 day back
Fixed a security loophole that could allow a malicious user to bypass the authorization control on API endpoints under some circumstances.
Python-Wocu
Added missing dependecy to manage date formats. Its absence would have yielded errors if running as standalone project.
[livestatus] Fixed method that requests event logs, retrying N times due to the shinken sqlite file is being locked by other requests
Wocu-Packs
Added support for PalAlto devices in
networkdevice-memandnetworkdevice-cpuAdded new packs
alienvault-loggeralienvault-siemalienvault-sensoralienvault-aioAdded support for small models in check-paloalto-snmp.py
Added protocol version in check command from pack
snmp-genericCategorized all packs
Fixed errors in pack
palo-altoAdded new pack
juniper-pulse-secureAdded new pack
fortianalyzerandfortiwebAdded new pack
sourcefireAdded new pack
ironportAdded new packs
stonegateandstonegate-fwAdded new pack
qradarAdded new pacl
checkpoint-mgmt-r7720-gaiaAdded new pack
mcafee-nspAdded new pack
allot nmsAdded new packs
fortigateandfortigate-standaloneAdded new pack
bluecoatAdded new packs
arcsight,arcsight-expressandarcsight-loggerAdded new packs
checkpointandcheckpoint-gw-r7720-gaiaAdded new packs
crossbeamandcrossbeam-apmFixed syntax and path errors in packs
windows-eventsandwindows-servicesAdded new windows packs:
windows-drive-sizewindows-eventswindows-processwindows-services
Wocu-Omnibus
Fixed type error managing
andvalues in shinken’slogstore-sqlitemoduleFixed
Net::DNSperl module installation in Ubuntu platforms This fix will not run tests when installingIO::Socket::IPmodule.Changed
logstore-sqlitemodule configuration to usewaljournal mode (write-ahead logging). This will probably fix most of the «database is locked» errors found fetching livestatus logs
Hotfix [0.30.1 - 2018-07-09]
Aggregator
Fixed issue with the option
This Monthin date pickersRaised python-memcache library to 1.59 version
Import-Tool
Fixed a client-specific import task. The recent upgrade to Celery 4 required these changes.
Fixed issue with some field filters that were taking place after upgrading to Django 1.11
Added migration to convert celery3 user-defined tasks to celery4
Python-Wocu
[snmp] Called snmpget and snmpwalk using -Ov argument (only value) for easy parsing, avoiding regexp manipulations for every single snmp response
[influxdb] Fixed random importation issue with the module
datetimeRaised python-memcache library to 1.59 version
[livestatus] Fixed summary status due ramdom missing hostgroup filter
Wocu-Packs
Added exception control in
check_device_qos.plscript
Wocu-Omnibus
Fixed memcache python client. Also pinned to version 1.59
Fixed grafana compilation setting nodejs PATH to our own installation
Hotfix [0.30.0 - 2018-07-02]
Aggregator
Fixed complex macros getting repeated when a discover process was launched in packs config form
Performed some cosmetic improvements in some points of the Import Tool app
Added crontrib shell script to install nodejs, npm and npx
Modified the Assets status filters so that they are maintained after the auto-refresh
Unified the different date picker and calendars used in the realm view.
Improved performance along all the Import Tool tab
Added Events tab to the realm service modal view. display session is available.
Added new searchable column category in pack management page
Moved the wocu-check button to an always visible place, besides the main tabs
Changed the Assets and Problems tables behavior so that the current search term is saved and applied after the auto-refresh
Add custom HTTP 400, 403 and 500 error pages.
Removed django-admin-boostrapped from aggregator’s installed apps
Fixed how the options selected in selects from hostgroups forms are ordered when displayed as select2 tags; now, new options will be appended and not sorted alphabetically
Added links to open host and service modals in the «Last Active Problems» widget
Upgraded Celery to version 4.1.1
Added some style to tags from hosts and packs in order to make them look like labels
Changed the top black navigation bar in the host modal and service modal popup views to not display a link to the aggregator front page or user preferences anymore.
Changed modal when opening the Show Host Events menu item from the asset or problems dropdown menu now opens the Events Tab of the Host Modal.
Changed the modal when clicking a host from the Top Hosts widget in the Realm Status Tab now opens the Events Tab of the Host Modal.
Upgraded to Django 1.11
Added service selector in the modal of services
Named column in packs configuration menu to clarify what does that column mean (whether if a pack is applied to a host or not)
Enabled cached pages in the definition of Import Tool URLs
Added option for choosing the unavailable states in the availability report. Every state can be set as unavailable except UP for hosts and OK for services
Import-Tool
Fixed representation for tasks fields used in the API
Set
tagsfield as read-only in active hosts endpointAdded category management reading pack files
Raised django version to 1.11
Upgraded Celery to version 4.1.1 * Kombu version pinned to 4.2.0 * Class-based tasks have been transformed into function-based tasks, as it is now the recommended way to define tasks * Abstract tasks no longer exist; instead, their functionality has been encapsulated into handlers whose purpose is just to process the data collected by Celery like before * Two queues have been defined for host and inventory importation tasks. * PIP package django-celery has been replaced with django-celery-beat and django-celery-monitor.
Flattened
tagsproperty in all the API endpoints were it was present
Python-Wocu
[influxdb] Fixed datestring validation for queries time intervals
[influxdb] Replaced temporal databases with subqueries when we make queries for multiple time intervals
Wocu-Packs
Fixed error in check script in
mxone-basicpackExcluded extra dummy services using the shinken directive
service_excludein all packs. This is due shinken template restrictions which force to set a default value for all macrosFixed
networkdevice-trafficissues: * fixed perfdata when ifSpeed is zero * fixed perfdata when host is down * fixed problems with huawei devicesAdded
uniqueproperty to some macro components from ifaces macrosFixed old
wocu-discover-ifaces.pyscript and changednetworkdevice-interface-bynamepack to use the new scriptDisabled SSL warnings on CUCM check
Fixed a few macro types in pack definitions
Wocu-Omnibus
Updated all submodules to 0.30 version
Added salt states to manage assets management for wocu aggregator project:
aggregator frontend build: Creates bundles and inject them to templates
aggregator collectstatic: Perform static assets collection from apps to
staticfilesdir.Added nodejs 8.11.3, plus npm and npx
Updated python setuptools to 39.2 version
Updated celery version to 4.1.1 and added kombu dependency
Templated pid files and names of celery worker nodes according to each project name and hostname.
Hotfix [0.29.3 - 2018-06-28]
Aggregator
Fixed a bug in reports table caused by incorrect processing on report names when they were very large.
Fixed a bug that caused incorrect counting values to be displayed in the aggregation page
Fixed a security loophole allowing users to access the fullscreen page for a host or service part of a realm the user is not authorized to see.
Fixed wocu-check modal in order to display some kind of errors as such, as they were not previously being detected
Fixed missing hostgroups that were not being displayed in host details
Fixed error when loading report templates created by users deleted afterwards.
Prevented writing characters
<and ``>``in the fields of the forms in the Import Tool tab in order to prevent further XSS attemptsPrevented XSS in: * The modals for the host actions Show host events (only master) and Show host monitoring properties * Host footer in the event logs tab in the host modal * Several fields in the import tool tab * Host display names in the massive actions modals
Fixed the right-click filtering action in the global status panel
Removed warning green bars from SLA availability report avoiding user misunderstandings
Import-Tool
Fixed how wocu-check output was being processed, as there were errors that were not being detected as such
Fixed a bug that allowed to perform wocu-check even if the credits limit was actually exceeded
Fixed CSV Import (and maybe other processes) setting tmp path to system /tmp
Python-Wocu
[influxdb] Fixed a few potential errors formatting dates
[snmp] Fixed potential case sensitive errors comparing interface statuses
Wocu-Omnibus
Updated all submodules to 0.29.3 version
Fixed keepalive option management in mod-livestatus shinken module
Overrided popt url since the previous link is no longer available
Updated lmd version from 1.1.2 to 1.3.0
Hotfix [0.29.2 - 2018-06-12]
Aggregator
Fixed date pickers updating the date values on every new date selection
Fixed actions modal (add comments, schedule downtimes…) not displaying the host display name in the tags used to present the name of hosts.
Fixed duplicated results in Top Hosts report
Fixed the realm search in the aggregation page. It wasn’t working properly when the search term contained blank spaces.
Fixed some user interface components vulnerable to XSS injections.
Fixed bug in multiselection that took place when applying packs to a host
Changed the Selected Assets modal to hide asset kinds where the amount of selected assets of that kind is 0.
Changed the massive actions modals to hide asset kinds where the amount of selected assets of that kind is 0.
Fixed hosts assets and problems tables displaying the number of selected assets using plural forms instead of singular when there’s only one selected asset of that kind.
Added the livestatus massive actions to both the Problems BP Hosts and Problems BP Services sections
Fixed the massive actions dropdown in Problems. It wasn’t being properly disabled when revisiting the Problems tab.
Fixed Type metric input fields in Top Hosts reports form being vertically misaligned in older versions of Firefox.
Import-Tool
Fixed
show differences against active DB,overwrite records to import toolandinsert new records to import toolactions. They were only working properly when applied to Hosts.
Python-Wocu
[snmp] Improved interface discover process, setting
max_speed_inandmax_speed_outto the obtainedifSpeedvalue. This change will save an extra snmp query by traffic checks in most cases[livestatus] Made livestatus queries to log table using 6-hours chuncks instead of 24-hours. This change increase performance with huge log tables
[snmp] Added numeric_oid argument to return numeric OID in
walkandget_by_oidfunctions[livestatus] Improved top problematic hosts widget including the related services with any problem for each host in the result
[nagios_models] Added category management reading pack files
[checks] Fixed performance problems not loading fabric library every time a plugin is launched, only if the plugin needs remote execution. A rewrite using plain paramiko is coming…
Wocu-Packs
Added support for remote macro discover in snmp related packs
Fixed warning and critical threshold management in
dell-server-hwinfopackFixed wrong shebang for
check-3g-generic.plpluginAdded
os_resourcespack
Wocu-Omnibus
Updated all submodules to 0.29.2 version
Updated nagios plugins directory in all checks
Fixed missing .profile file for wocu user
Hotfix [0.29.1 - 2018-05-30]
Aggregator
Fixed number order in service and host columns of the hostgroup table
Cleared filters from Import Tool datatables when they are rendered for the first time
Fixed expand events in logs section
Fixed macro visualization in pack configuration showing only the list of macros that are strictly defined in the pack
Fixed pending contacts actions used to pass a pending contact to active or blacklisted assets
Fixed header from host details modal; now, instead of displaying the ID of the host, it will display its
host_nameFixed service action form. An empty field was being displayed in certain cases
Changed the the Schedule Downtime forms. Now the
Start TimeandEnd Timefields are automatically filledImproved drastically the performance of the table for event logs when it is showing the info in JSON format
Prevented the script injection in the event logs table when the information is shown in the JSON format
Import-Tool
Fixed macro discover in API: now it will return an HTTP 204 response if the discover process returned an empty list
Fixed packs config form in order to avoid rendering macros without a
typedefinedFixed internal server error when performing edit action on tasks.
Improved macro substitution in any discover process being able to use host macros which are not defined as a pack macro
Fixed macro discovers launched through the API, which were are always returning an empty result
Python-Wocu
Added new functions to execute commands via ssh using fabric
Wocu-Omnibus
Improved
mod-poller-tag-address-as-macroshinken plugin and included it as a private module since it now contains dependencies with import-toolUpdated pip and setuptools to be able to install latest version of fabric
Disabled log management in influxdb shinken module
Hotfix [0.29.0 - 2018-05-21]
Aggregator
Fixed Duration label visual glitches in Schedule Downtime form.
Renamed form field / column from tasks forms and tables from
Periodic tasktoEnabledFixed event handler that wasn’t being properly resetted when switching between tabs.
Fixed the massive-selection hand button behavior when all the assets are deselected
Fixed
Host namecolumn in hosts tables, which was displaying the display_name property, in order to display host_name; display_name is now displayed in a new columnFixed the BP Services Problems Tab showing the host modal as if the owner host of the BP Service in problems was a BP Host when it’s not.
Fixed the performance in the Assets and Problems tables when there were a lot of rows
Added
poller_tagfield to Import Tool forms and details views for hostsFixed the massive actions dropdown in Problems. It wasn’t being properly
Fixed «internal server error» message when creating a device inventory report with duplicated sections configured.
Fixed messages about Celery status not being displayed in tasks menu
Fixed realm event logs not displaying the proper logger resource when a column filter is applied including the logger_resource column.
Fixed Autorefresh button. It was not working in the Realm Geomap Tab.
Improved terminology in availability report for grouping services
Fixed PNP charts not being displayed in service modals when browsing a multirealm.
Fixed Host Events modal not displaying the proper title («Last 3 days» instead of «Last 24 hours»).
Improved warnings for assumed initial states in the availability PDFs
Fixed Problems tab not displaying the realm name a host is part of when browsing a multirealm.
Fixed massive actions comments modal not properly displaying the realm name in the modal title when browsing a multirealm.
Fixed «Show Comments» massive action not presenting any modal if none of the hosts or services selected have comments.
Fixed the available actions for the Hosts listed in Problems
Fixed BP Service Problems tab filters not respecting user preferences.
Fixed BP Service Problems tab sometimes not displaying any BP service when the tab is presented.
Refactored web services module. It has been splitted into a set of modules based on the type of queried information.
Fix error on PDF exportation when non-ascii characters are included
Remove apt sources file for chrome repository in order to avoid unintended package updates
Added missing
sqlparsedependency
Import-Tool
Fixed notifications not being sent to contacts through e-mail
Added
poller_tagfield to hosts serializersAdded endpoint that allows to get detailed info about a host by its
host_name
Wocu-Packs
Fixed errors in check scripts from pack networkdevice-mem
Fixed service power_supply and shebangs in discover scripts for pack
cisco-wifi-controllerAdded new pack
umts-genericAdded OneAccess support and fixed qos_drops metrics in pack
qosAdded NQA 1m
Wocu-Omnibus
Updated all submodules to 0.29 version
Installed
mod-poller-tag-address-as-macroshinken arbiter pluginUpdated grafana from version 4.4.3 to 5.1.3
Added message in postinstal to warn user about missing chrome installation
Launched a chromium headless service in order to renderize aggregator’s reports
Hotfix [0.29rc3 - 2018-05-07]
Aggregator
Added 3 new public endpoints to retrieve: * A list of all the realms * A list of the hostgroups in a certain realm * A list of the members that belong to a certain hostgroup
Removed c3 from the dependencies for this software.
Changed the pdf rendering engine. A few tweaks have been made to exportation: * Top Hosts: Values for all in the same metric configuration has been grouped into a table, instead of displaying them separately. * Availability:
Gauges and dossiers are contained within a widget.
A warning indicator is shown when the initial state has been assumed.
Services progress bar has been expanded. * Device inventory: Help text has been added to both “Retrieve hosts without inventory” and “Retrieve full inventory” options * Metrics evolution: Charts takes now the whole width of the page.
Added support for pasted contents in selects from hostgroups forms * Supported fields:
membersandhostgroup_members* Elements from the string must be comma-separated. Otherwise, the options from the select will not be selected * It is recommended to not to try pasting a string with more than 100 elements in order to avoid performance flawsAdded support to non-string fields from macros forms in order to allow Shinken resource variables
Fixed a couple of issues with select elements in the template of the tables used to compose complex macros. These issues were taking place after adding new components to the table * The value of the select elements from the template were not being reset after adding to the table a template that was previously filled in * The value of the select elements present in the inserted rows was not preserved due to a bug in jQuery that does not preserve the value of selects and textareas when they are cloned
Replaced Actions element in rows from complex macros tables. Now, instead of a Delete button, there will be a switch-like element that allows to specify which components will be kept and which components will be removed during the complex macro build as a string
Changed of the availability graphic design for a better understanding.
Fixed some errors in SLA: * The initial state is not guessed if
time_to== now() and the host or service has no events in the whole timeline * The initial state of the grouped services is no longer reversed if the initial state is the same that the first state change * Try to know the initial state of hosts and services. If we don’t know they are marked as assumed with the default value (currently, the initial state) * Ignored all state changes which do not match with current services in services SLA report * Fix hostgroup filter in services SLA reportAdded posibility to assume initial state for availability in user preferences. This preferences is apply in the host and services modal. Also is predefined assumed state in SLA report configuration.
PNP chart reports in PDF format are now handled by the aggregator instead of making the web browser open an URL in the pnp4nagios service directly.
Fixed the requests made to pnp charts, not doing them by the browser to the pnp4nagios service directly, but to the aggregator as an image proxy
Added button in preferences modal to reset default values
Fixed bug in hostgroups edit form that did not allow to load neither
membersandhostgroup_membersproperties if their contents were separated not just by a comma, but by a comma and also a whitespaceRemoved fields used to set macros overwriting from Etica forms
Modified how
membersandhostgroup_membersselects from active hostgroups forms are populated in order to speed up the rendering processFurther improved the performance of the aggregation page
Added new user preference
default_sla_thresholdin order to manage host and service SLA representationFixed services that have never been checked yet being displayed as OK instead of as PENDING in service modal.
Fixed complex macros discovery when no data is found. It was displaying a success alert; now, it should display an info alert.
Added links in Top Hosts report visualization area to open service information modals.
Removed
max_lengthproperty fromcheck_commandfield in active bphost formsFixed Import Tool tables, which allowed to order results based on the
ActionscolumnImproved the performance of the aggregation page by aborting pending obsolete ajax requests
Used a json field in database to store and manage all user preferences
Fixed bug that caused Host actions to appear as Service Actions too
Improved the problems page performance drastically reducing the number of livestatus queries
Added filter by hostgroup in events logs
Relocated messages from validation errors in all the templates that belong to Import Tool
Started storing the realm-scope-filter state in cookie and applying it automatically when loading the aggregation page
Fixed a couple of font issues in packs menus: *
Cancelbutton in packs lists *Deletebutton in tables that collect results of complex macros discoveriesFixed Top Host Events widget allowing users to open recent pop-ups for hosts that have been removed from this realm.
Import-Tool
Added two new endpoints whose purpose is to provide lists of names for both host and hostgroup models
Fixed bug that did not allow to transform pending assets into active due to the recent addition of ID field to almost all models. It has been fixed for both the old Import Tool functionality and also for the corresponding API endpoint
Added missing
notifications_enabledfield to active hosts serializer
Python-Wocu
[livestatus] Added column
state_typeas default for host table[livestatus] Added method
get_servicesto get services. It can filter by bp or non-bp, by host names, by service and by host states
Hotfix [0.28.9 - 2018-05-04]
Aggregator
Fixed a visualization bug when visualizing a multimetrics report
Fixed a bug when realms had non-ASCII characters in their display names yielding errors when logging messages, disabling reports creation.
Fixed a bug in assets table where hosts with more than one associated logger resource would not sum the total amount of events properly.
Fixed a calendar bug in the events monitoring page: when you click on Now the date didn’t update with current date.
Used always
last_state_changeinstead oflast_hard_state_changeto check time between state changes. This change fixes strange time indicatorsIncreased default cache time for livestatus log table requests to 3 minutes
Fixed host modal not handling pending hosts (hosts that have never been checked), by not presenting them as OK until they have been checked and not displaying SLA information.
Fixed persistent popups in asset page at auto-refreshes
Improved the performance of the aggregation page
Fixed visualization issue in user preferences modal due missing stylesheet
Fixed a visual problem in the summary table of metrics evolution report setting a minimun width to “title” and “units” text columns
Fixed recent events widget sometimes having their chart bars narrower than usual.
Fixed host modal retaining information about the previous host while loading data, when it’s opened for a second time.
Fix hostgroup filter in services SLA report
Python-Wocu
[livestatus] Added column
last_state_changeas default in addition tolast_hard_state_change, since now this field is used to check time between state changes. This change fixes a few strange time indicators[livestatus] Added a field in service queries to poll for unchecked services.
Fixed aggregated realm view counting pending hosts and BP hosts as UP and pending services and BP services as OK.
Wocu-Packs
Added new qnap pack
Fixed errors in
commands.cfgfrom pack mxone-advancedChanged
templates.cfgfrom pack mxone-basicFixed
check_cpu_stats_by_ssh_new.pysetting LANG locale to english
Wocu-Omnibus
Updated all submodules to 0.28.9 version
Fixed cyrus-sasl download issue changing source to cyrusimap ftp server
Added collector option to the satellite flavours
Added new npcd configuration to wocu.yml
Fixed postinstall script not checking
wocuuser .profile before PATH expansion.
Hotfix [0.29rc2 - 2018-04-09]
Aggregator
Added new configuration boolean option to manage services with problems that belong to a host down or host unreachable as problematic services or not
Fixed bug that did not allow to unapply all the packs from a host because the buttons that confirm the action ended up disabled if no packs were selected
Fixed the «ack» and «disabled-checks» problems cookies so that they are updated also when the global user preferences are modified
Improved the performance of the massive selection and deselection in Assets and Problems
Fixed inventory values management in
device inventoryreport configuration, rendering non-string values not configurable.Added filter by hostgroup in events monitoring
Decreased the dropdowns` max-height of assets and problems (Select2) to fit in all screens
Added a new modal that displays information about the status of a service, including recent events and service availability.
Integrated Import Tool into Aggregator as a new app. This app maintains the same schema of the original one, but there are some new features: * Added support for local files uploads in Nagios and CSV tasks * Improved selection system for pending assets tables. Buttons for massive actions have been removed from these tables in favour of row selection * Added validation to every single input contained in a form * Added a messages system that reports info to users when something is not working properly (connectivity issues with remote IT, form validation errors, etc.). This system affects not only front-end, but also back-end logs * Set
membersandhostgroup_membersinputs from hostgroups forms as selectable fields. Multiple options can be selected either manually or by typing a fragment of a hostgroup name and using autocompleteAdded new user preference option: initial availability status for host modal, service modal and availability reports
Added a timeline chart and legend in the SLA widget in host and service modals
Added tests to ensure the aggregator calculates remaining durations (such as the durations since the last check in tables or until the next check in availability panels) successfully.
Added the massive action
Show Commentsin Problems ServicesFixed sort and search by column in realm Problems tables
Added support for client themes to add a disclaimer message in PDF report exportation format.
Fixed the more-less icon behavior when deselecting services from the selected-assets modal
Fixed bug that caused the services counter to disappear in certain cases
Optimized the performance of the massive-selection buttons (hand icons). Event listeners were being accumulated each time the Assets tab was reloaded.
Fixed bug in the Livestatus modal hosts and services counter
Added new filter for Hosts and BPs in assets section
Fixed
Submit passive check resultaction
Import-Tool
Add missing
notifications_enabledfield to active hosts serializerFixed wocu-check script to also detect possible system errors (for instance, permissions errors) and classify them into their own block
Modified wocu-check endpoint so it no longer reports that the wocu-check process failed if there are just Shinken warnings
Fixed endpoint that applies packs to a host in order to preserve generic-host pack in any case
Added new endpoints to the API. These endpoints are needed for the Import Tool integration in Aggregator to work
Renamed Gestope tasks to define them as inventory tasks, instead of import tasks
Added auto-increment field
idto those models in which this field was missing. This change involves some others: * Added migrations needed to append a new column referencing the new fieldidin those tables involved * Updated some templates that used the old primary keys to build URLs or to give an identifier to some HTML elements * Updated the abstract import task in order to make it compatible with this new field * Updated contacts and hosts forms to allow the edition of the property which was previously considered as primary key (host_name, contact_name) * Modified .tpl files used to build SQL queries whose purpose is to retrieve inventory data * Modified migration 0046 from import_tool app to make it useless on purpose, as it does not deal nicely with the new migration and its effects are no longer necessary * Updated all tests which got broken after the inclusion of the new fieldFixed regexp in inventory keys apirest endpoint
Python-Wocu
[livestatus] Added a new filter in
get_statusin order to move (or not) problematic services that belong to a host down or unreachable to the filtered group[livestatus] Added method to retrive a single service of a host
[livestatus] Added optional filters for
host_nameandservice_descriptionwhen requesting monitoring events and service state changes
Hotfix [0.28.8 - 2018-04-03]
Aggregator
Fixed bug in monitoring events where default from and to datetime filters were always displayed using 12 hours format.
Fixed wrong realm assigment when realaunching a report. If by any chance the realm data was updated after report creation, this data would not have been updated on relaunch.
Fixed availability report for multirealms with hosts with the same `host_name’s in different realms
Fixed multirealm model not allowing the same name than any existing realm
Fixed silence error with Multirealms in aggregation page when they have a bad configured realm in
Fixed field
Time Downfor hosts not displaying the time the host is down in SLA reports exported to PDF.Ignored all state changes which do not match with current services in services SLA report
Fixed bug in logged users modal ordering users by last login
Fixed problems page between refreshes taking care of sorting filters
Python-Wocu
[livestatus] Fixed problem with
or_filtersin multi-date log queriesImproved exception message at configuration errors in hostgroup-based realms
Added the possibility to change livestatus log chunck size from environment
Wocu-Packs
Fixed bug related to
LC_NUMERIClocale in servicecheck_cpu_stats_by_ssh.pyof packlinux-sshFixed
oper_statusservice inmxone-advancepackAdded new snmp-oid pack
Include “Long description” info in snmp-generic and snmp-oid packs
Fixed threshold check in
ap_countservice inaruba-alcatel-wifi-iap packFixed TX and RX Throughput services in
aruba-alcatel-wifi-iappack
Wocu-Omnibus
Updated all submodules to 0.28.8 version
Fixed evolution graphs (custom exec plugin of collectd) after influxdb 1.2.4 upgrade
Hotfix [0.28.7 - 2018-03-14]
Aggregator
Fixed host modal window not displaying properly time until next check when checks are active in the host status widget panel and the host information widget panel.
Capitalized
top hostsreport type display name.Fixed the unavailable states preference in the selection of the initial state for grouped services in SLA report
Enabled realm links in aggregation page even if the realm did not load
Improved
metrics-evolutionandtop-hostreports performance getting back to max() and min() functions instead of top() and bottom()Fixed error where unregistering report types would no exclude already created reports and templates bound to them.
Fixed global status titles which are not correctly pluralized
Python-Wocu
[shinken-resources] Fixed Shinken resources resolver. Instead of returning None when a resource is not found in a memcached-based cache, it will return the resource name itself
[livestatus] Made livestatus queries to log table using 1-day chuncks
[snmp] Fixed snmpwalk not allowing bulk queries in snmp version 1 since it is not supported by the protocol
Wocu-Packs
Fixed oneaccess check in networkdevice-cpu pack
Fixed macro name in
check_cisco_interfaces_advanced_healthpack
Wocu-Omnibus
Updated all submodules to 0.28.7 version
Fixed shinken’s nmap discovery runner (github.com/naparuba/shinken/pull/1944)
Fixed monitoring logs mapping not analyzing event field
Fixed phantomjs compilation with gcc 5
Hotfix [0.29rc1 - 2018-03-07]
Aggregator
Added feature to select multiple hosts and/or services and apply Livestatus actions on them
Improved filters and network performance in the report templates table.
Added Karma + Mocha + Kai to launch frontend test by commandline.
Extended
Inventoryreport configuration options. Filters can now be done by sections, keys and key values. Also, an option to display all inventory data of fetched hosts has been added.Optimized log events table to have a smaller network footprint when multiple logger resources or logger highlights are configured.
Fixed problems alert, now it should display a success alert with a proper message if no problems were found for a realm
Added duration in reports table as a title element on
created_atcolumn in order to display how long reports take to completeElasticSearch connector refactorized in order to encapsulate the raw queries with an iterface that help us to get the data.
Import-Tool
Ordered inventory resultset by
host_nameandaddressexplicitlyExtend “inventory” endpoint to accept more filters. Those are: * “sections”. JSON structure with nested info about key and values which inventory data must match with. * «
retrieve_full_inventory» flag to retrieve all inventory data per host since the default behaviour consist on returning data that matched filters.Added endpoints to retrieve inventory data more granularly: * “host-inventory-sections”. Retrieve unique set of inventory sections * “host-inventory-keys”. Retrieve unique set of inventory keys * “host-inventory-key-values”. Return values for a given key.
Unified logging level configuration for python-wocu and aggregator, both now configured via django settings
Improved wocu-check error messages prepending a prefix with the severity of the error for better user readability
Hotfix [0.28.6 - 2018-03-06]
Aggregator
Prevented web service failures in case logger resources had no categories associated.
Marked availability reports as fail when there is a problem with livestatus backend (usually socket or timeout problems)
Fixed wrong static asset importation causing an internal server error in last events view
Fixed bug calculating past dates in Monitoring Events
Python-Wocu
[livestatus] Raised socket error at empty or incomplete responses
[livestatus] Added method to get errors when there is a socket problem
[snmp] Added bulk option to snmp walk
[snmp] Added support for Cisco new snmp tree
Wocu-Packs
Added new services to cisco-wifi-controller pack
Added new services to aruba-wifi-controller pack
Added support for Cisco Nexus switches on network-device memory and cpu
Fixed local disk status on ucs-server-hwinfo
Removed missing table Health led status from ucs-server-hwinfo
Improved performance on available ports by using snmp bulk
Fixed thresholds on cisco-interfaces-health
Wocu-Omnibus
Updated all submodules to 0.28.6 version
Increased lmd
listen_timeoutby default to 240 seconds
Hotfix [0.28.5 - 2018-02-28]
Aggregator
Added action to export reports in json format
Fixed service description modal for metric selectors in
metrics evolutionreport. If a large amount of service descriptions are retrieved, a table layout in used to display them within the modal.Increased threshold precision for availability reports
Fixed filter by
report_type_codein reports table. It was not being correctly appliedFixed
display_namerepresentation for services in availability reportsAdded additional information about monitoring events in the Event column, such as whether it’s a HARD or SOFT alert, the notification importance level, …
Fixed some bugs in SLA: * Removed initial status as an event when generating SLA timelines * Fixed a bug in services SLA. It was setting services initial state always to WARNING or OK * Fixed
display_namerepresentation for services in availability reportsAdded host
display_nameproperty to both visualization and exportation formetrics evolutionreport.Improved exception handling in SLA host views so as to display better validation error messages
Fixed datetime selection in reports section:
time_toshould always be greater thantime_from.
Python-Wocu
[geolocation] Removed whitespaces in coordinate strings
[snmp] Added new SNMPv2 object names: UpTime, Services and ORLastChange
Wocu-Packs
Added new http pack, forked and improved from shinken’s http pack
Added new packs for monitoring network devices specifically via snmp version 3. They still have no discover support and may be merged with current packs in the future.
Wocu-Omnibus
Updated all submodules to 0.28.5 version
Increased lmd
net_timeoutby default to 120 secondsUpdated influxdb to 1.2.4 version
Hotfix [0.28.4 - 2018-02-13]
Aggregator
Fixed issue in events log representation when requesting columns view and highlighters in row scope were being applied.
Fixed percentage representation values in pdf availability reports
Fixed login screen disallowing Login button to be pressed more than once.
Fixed log indicator in assets section
Python-Wocu
[livestatus] Modified monitoring event queries to include type of state
Added
round_downfunction useful for availability calculations
Wocu-Omnibus
Updated all submodules to 0.28.4 version
Updated InfluxDB to 0.12.2 version
Added automatic metastore migration process for influxdb updates from version 0.11.1 to 0.12.2, managed via package scripts
Added memcached dependency to import-tool
Hotfix [0.28.3 - 2018-02-06]
Aggregator
Fixed date selection in reports module due wrong timezone management
Fixed some bugs in availability reports: * Fixed inital state calculation using the opposite one if it’s the same as the first change in the given time range. It’s still not a perfect solution but it’s a better approach until we implement inital states defined by user * Removed capitalization in service descriptions which was causing wrong service groups * Fixed sla calculation for services since WARNING status was considered as an unavailable state. Only CRITICAL services must be considered. * Fixed sla calculation for hosts since UNREACHABLE and PENDING statuses were considered as unavailable states. Only DOWN hosts must be considered. * Added host display name to the result so we can have name and
display_namewithout guessing which one was sent * Fixed typo causing grouping services always for Multirealms * It was supposing all hosts have the same display name when a host is in various realms but with different display names * It was truncating realm availability to only 1 decimal * It was rounding host/service availability to only 3 decimalsFixed reports (and other parts of the interface) not allowing popups for non-existing hosts
Unified logging level configuration for python-wocu and aggregator, both now configured via django settings
Refactored reports app for modularity betterment in order to have reports self-contained as well as plug & play.
Fixed bug in metrics evolution report. If maximum and minimum mean had near-zero values, a wrong date was being displayed in both PDF and web application.
Fixed style for alert messages, improving display
Set
max_point_limitof top-host report to infinity number of points by default. This setting is still configurable via environment
Python-Wocu
[logger] Added new method to modify default log level from other applications importing this module
Wocu-Omnibus
Updated all submodules to 0.28.3 version
Install perl libraries needed for snmp v3 management:
Crypt::DES
Crypt::Rijndael
Digest::SHA1
Hotfix [0.28.2 - 2018-01-23]
Aggregator
Fixed typo causing a visualization problem in availability report
Fixed aggregation page disabling link to realm page for any realm with errors
Import-Tool
Fixed choices selector in macros configuration when data is not returned as unicode string from backend
Python-Wocu
Added support for a few vendors (H3C, Alcatel-lucent, FreeBSD)
Wocu-Omnibus
Updated all submodules to 0.28.2 version
Fixed wocu-ctl configure performing django migrations, telling django not prompting the user for input
Backup influxdb metastore data when package is removed
Hotfix [0.28.1 - 2018-01-18]
Aggregator
Fixed date representation in top host report using mean functions
Fixed status indicators in Assets Hosts reseting the widget after reloads
Fixed a bug playing sound notifications in aggregation page
Fixed a few bugs in services in SLA report: * service logs were ignored using the «grouping services» option * service logs were ignored using the «grouping services by command» option * fixed «grouping services» option in multirealm reports * fixed missing service column in SLA report when services are not grouped and hosts and services are showed
Fixed a bug in metrics evolution report when the backend result is null returning a server error and a message instead of crashing
Fixed a bug formatting units in the Top monitoring Events widget
Fixed autorefresh behaviour in Events tab
Fixed internal server error performing searchs with both Logger resource and Logger highlighters admin models
Import-Tool
Fixed the latest modules import task. Now it retrieves all the modules” configurations
Fixed character encoding error in client specific import task
Python-Wocu
[influxdb] Fixed usage of datetime strings manipulating intervals using the right delimiter (” instead of «)
[geolocation] Fixed unmanaged error when user inserts coordinates as strings
Wocu-Packs
Improved available ports to show detailed info about each port
Improved aruba pack with extra features
Added
h3cvendorFix traffic-byname discover script
Fixed a bug on oneaccess mem and cpu scripts
Wocu-Omnibus
Updated aggregator and python-wocu submodules to 0.28.1 version
Get back to lmd 1.1.2 due stability problems
Hotfix [0.28.0 - 2017-12-13]
Aggregator
Fixed a bug calculating multirealms «Configure and Monitoring buttons» urls
Fixed functions MIN-mean and MAX-mean in top hosts reports
Removed Aggregator’s navbar from WOCU and Import Tool when accessing through Monitoring and Configure buttons
Modified Configure and Monitoring buttons to open a new browser tab when clicked
Fixed sorting of available fields in event logs page, now case insensitive
Fixed a bug in event host logs, showing “undefined” when host has no display name
Added section filtering in inventory report
Added option to retrieve hosts with no inventory data in inventory report
Added new report: Metrics evolution
Added public endpoint that, given a
host_name, will return a list of realms in which that host has been configuredAdded the realm’s image to the reports” cover
Added logger data sources filtering support in events logs
Added flapping notification in assets and problems pages
Fixed noisy exception trace when a hostgroup-based realm has been configured with an unknown hostgroup. Now just a simple error message is displayed
Added an icon linked to host log page for assets which have associated log events in the last 24h
Added new event highlighter system which allows to color any field (or the complete row) based on user rules
Improved hostgroup filter support in InfluxDB and Elastic now querying for livestatus information (real-time)
Added a progress-bar to show in each page load
Fixed a bug missing the text function from jquery object
Fixed a bug in multimetrics report filter when duplicating columns with linked metrics (if they have 2+ measurements in them)
Fixed a bug in multimetrics report filters when loading a template after a blank multimetrics filter
Fixed a bug in the graphics event due a wrong ordered dates
Fixed a bug in multimetrics report filters when selecting a template twice
Fixed a bug with dates on top hosts report
Fixed an issue with CSRF to avoid collisions between sessions
Fixed bug related with inventory data retrieval due to dependency errors
Fixed bug with asynchronous tasks config loading
Import-Tool
Fixed “detailed-host-info” endpoint, returning an error 500 if the host had no macros defined
Added support for filtering by sections/hosts in inventory api endpoint
Added host’s IP address to packs config menu
Add new endpoint which returns much more info about a specific host than the original one
Refactored inventory model. Tests, templates and endpoints have also been adapted to match with the model’s new structure.
Added endpoint that allows to retrieve all the inventory sections
Python-Wocu
Modified macros utils in order to allow the resolution of macro values which contains references to Shinken resources.
Livestatus connector changes: * Added new exception for managing configuration errors
Elastic connector changes: * Improved hostgroups filtering now using a list of hosts * Improved host filtering now using the same list of hosts
InfluxDB connector changes: * Improved hostgroups filtering now using a list of hosts * Got rid of
display_namegrouping causing different results for the same host[livestatus] Fixed wrong livestatus column quering for longtime down hosts
[elasticsearch_conn] Fixed indices calculation causing missing logs when dates closed to day limits are used
Wocu-Omnibus
Updated all submodules to 0.28.0 version
Added check command to wocu-ctl, to execute wocu-check from the terminal as wocu user
Updated lmd to version 1.1.4 which fixes a locking issue
Added rsyslog collector flavour
Hotfix [0.27.2 - 2017-11-20]
Aggregator
Fixed report visualization issue for non-admin users
Fixed exception launching a TopEvents report when no index is found
Improved performance rendering logged users information modal
Fixed pdf report generation loading static files in some circustances
Fixed search in multirealms section from admin interface
Import-Tool
Fixed default shinken etc path pointing to the directory managed by omnibus
Python-Wocu
[livestatus_conn] Fixed cross reference error with livestatus filters and thread executor
[snmp] Fixed default shinken etc path pointing to the directory managed by omnibus
[macros] Changed the way a macro is considered as a simple one. Now, only its length will be enough to determine the type of macro it is.
Wocu-Omnibus
Updated all submodules to 0.27.2 version
Fixed panorama json rendering problem
Modified Thruk peer using
lmdsock file instead of livestatus one
Hotfix [0.27.1 - 2017-11-10]
Aggregator
Disabled hostgroup filter in availability and multimetrics reports
Fixed problems sections navigation showing Hosts section for the first time if data
Fixed host rta chart moving the legend out of the image
Fixed realm tabs order
Import-Tool
Fix inventory section representation in host details
Wocu-Omnibus
Updated all submodules to 0.27.1 version
Fixed influxdb data path
Hotfix [0.27.0 - 2017-11-07]
Aggregator
Fixed host tabs order
Fixed host status color missconfiguration when status is unreachable
Added time-based multirealms support
Removed legacy CMDB configuration entries from the Django settings file
Modified CSS loading process for apps with custom styles. If an app has a specific set of CSS files, those files will only be loaded if the app is installed
Improved events section: * Displayed status message in log table when no logger resources are configured * Fixed column width representation for fields in logs table * Fixed performance problems by limiting events retrieval * Improved histogram chart showing event aggregations by time intervals
Added
Dashboardsextra app which embeds Grafana in a new tabAdded support for realm extra apps
Improved hosts assets widget: * Added optional query params to the assets request in order to allow filtering by Livestatus properties * Added filtering by state to all the displayed devices and services, enabling the update of results displayed in the table on the fly
Added new host events logs section in host Events tab
Added a fresh new reports module with deferred mode execution and templating support (generator-consumer pattern design)
Added new report: Multimetrics
Added new host Status tab with 6 summary widgets: * status summary * packet loss / rta graph * availability * services status * top 5 monitoring event types of the host * geolocation map
Refactored user session management
Added new modal displaying logged user information
Fixed base path for Swagger URLs, which will now vary depending on the environment used (development or production)
Fixed open link of external link
Import-Tool
Updated requirements for
djangorestframeworklibraryAdded host inventory support: * Added new Inventory tasks: Dummy, SNMP, CSV and Scan * Added new inventory subsection in the template detail of host * Added new HostInventory model in order to store extra and generic inventory host information not related to monitoring
Added celery tasks startup from synchronizer.app one by one avoiding ugly warning message and also removed the startup mechanism from
tasks/__init.py__file, not needed anymoreFixed project version, which was not displayed in some sections
Fixed error when calculating credits on a realm with no bp_hosts
Python-Wocu
InfluxDB connector changes: * Improved measurement listing adding filter support by any tag * Added method to list tag values filtering by measurement and tag key * Improved query method: * Added order by and limit options * Added option to filter by service_description and hostgroup(s) * Added option to whether use or not regex on measurements” from clause
Livestatus connector changes: * Improved
get_statusperformance processing livestatus responses just once * Executed livestatus calls asynchronously increasing performance for multirealms * Extended the method to request all the assets of a realm to accept filters based on Livestatus properties * Added support to query information for a list of hosts * Addedis_flappingdefault field to host table * Added filters by any columns fetching host information * Added filter byhost_namefetching host state changesElastic connector changes: * Improved performance filtering items by timestamp * Added class to provide aggregation operations on logger resources by event fields * Added class to provide count aggregation operation grouping by logger resources
Wocu-Packs
Added
elastic-nodepackAdded
ppa-oneaccesspack (ipsla like)Fixed check_livestatus service in
wocu-healthpackRaise snmp timeout to 2 seconds in
hp-server-hwinfoscriptRefactorized
one-accesssvendor cpu/mem scriptFixed
alcatel-aruba-wifi-iap/controllerservice duplicityFixed
check_nwc_health_latestscript writing now on /tmp (not in /var)Fixed
cisco-ucs-hwinfoscript checking disks states and operabilityFixed
check_nwc_health_latestscript avoiding barewordsFixed
networkdevice-available-portsscript avoiding extra queries
Wocu-Omnibus
Updated all submodules to 0.27 version
Fixed td-agent startup problems due new elastic mapping installation
Autorestart lmd service via supervisor when it exits
Added elastic mapping for monitoring data source
Added
host ip_addressin shinken logs and update td-agent regexpsAdded new collector flavour and wocu-traps repository as submodule
Added global authentication variables for mysql in wocu settings
Added missing log directory for collectd, causing startup errors in some circunstances
Enabled rrdcached by default
Added support for the new aggregator’s report module
Added celery worker for
wocu-aggregatorUpdated grafana to 4.4.3 and included in aggregator flavour
Fixed mysql upgrade warning showing message only for flavours with mysql
Hotfix [0.26.3 - 2017-10-17]
Aggregator
Fixed import-tool uri generation when protocol/suffix was wrongly defined
Import-Tool
Fixed discover script calls due to bug in packs management
Fixed hostgroup management for host business processes, inheriting the same behavour than hosts
Fixed current credits calculus when there are no active hosts
Improved performance of
hostgroup_member_listhost’s propertyEnabled search by IP address for every type of host
Added test for checking malformed packs
Wocu-Packs
Added
networkdevice-route-countpackAdded
cisco-interfaces-advanced-healthpackLinked new nqa-huawei script in networkdevice cpu/mem packs
Renamed nqa-huawei script as defined in commands file
Reviewed all descriptions/types in pack files
Wocu-Omnibus
Added grafana to wocu-ctl version command
Added rrdcached support
Added warning message in postinstall about deprectated MySQL version
Fixed error in
wocu-ctl versionreading version from newpython-wocu
Hotfix [0.26.2 - 2017-10-04]
Aggregator
Changed max and min functions in influxdb for top(value, 1) and bottom(value, 1) in order to make top reports works with influx 0.11.1
Fixed error in
ui_aclcreating new acrs when the user id is NoneAdded pytest support
Fixed potential error with user preferences of int type
Import-Tool
Added logic to omit blank lines in CSV import tasks
Fixed import task auto discover at the first run
Fixed error in geojson library version, pinned to 1.3.3
Python-Wocu
[snmp] Fixed encoding with snmp enterprise definitions
[setup] Added
zip_safeflag to False in order to never build package as a zip file[setup] Got rid of requirements installation from setup.py
[packs] Continuation of pack reading when a malformed pack is detected
[packs] Raised exception when a pack definition is malformed, useful for testing
[elasticsearch_conn] Fixed filter by host name in the events logs
Wocu-Packs
Refactorized
nqa-huaweipack: * Created separated rtt/pl/jitter services * Reviewed discover script fixing macro _NQA_LIST fieldsFixed discover script (ng) in all
networkdevice-trafficpacks replacing column identifier from name to descr
Wocu-Omnibus
Updated InfluxDB to 0.11.1 version
Added
Net::DNScpan library to shinken plugins, needed by newcheck_iftraffic64scriptUpdated nagios plugins to 2.2.1 version
Hotfix [0.26.1 - 2017-09-27]
Aggregator
Fixed default import-tool api username and converted timeout to float
Updated documentation to 0.26 version
Improved Assets hosts hiding expand button (+) when there are no problematic services associated with that host
Import-Tool
Fixed error in form responsible of creating hostgroups
Fixed hostgroup management for pending hosts, now they can’t modify the hostgroup model
Python-Wocu
[influxdb_conn] Added support to «top(x, n)» and «bottom(x, n)» functions
[encoding] Fixed geolocation values with extra spaces
[snmp] Fixed interface discover with non-consecutive indexes and when devices don’t respond to ifName oid
Pinned geojson library version to 1.3.3
Wocu-Packs
Changed
check_intervalfor nd-traffic-health services from 1 to 5 minutesAdded
cisco-wifi-controllerpackRenamed controller services in Aruba/Alcatel packs
Wocu-Omnibus
Updated all submodules to 0.26.1 version
Fixed date format in pnp4nagios
Updated thruk to 2.16-2 version
Fixed lmd and influxdb builds at the second run dropping -u flag (update) of go get
Hotfix [0.26.0 - 2017-09-18]
Aggregator
Fixed asset sections navigation when there are no business processes
Fixed main aggregation grid overflow if the realm image doesn’t exist. Set the wocu default logo in that case
Fixed widget refresh buttons in report and problem tabs
Improved import-tool integration via api: * Added new api endpoint to query about a configured ip address to all realms * Moved import-tool api config to environ in order to be able to change configuration values on the fly * Added new
CACHE_CONFIG_EXPIRE_TIMEsetting variable to manage the cache expiration of import-tool api queries separately from regular api calls * Modified the api endpoint responsible to query host configuration managed by import-tool adding the possibility of filter by any fieldAdded new services tab to host modal
Added multirealm time period configurations
Added the representation of «packet loss» in the Ping / RTA graph
Added filter by realm type in aggregation page
Added action in assets hosts and problems hosts for exporting all metrics using pnp4nagios (last day, last week and last month)
Added new column impact represented by stars for hosts and bp hosts in problems section. Also added the possibility to filter problems by impact
Fixed state representation for hosts in business process section
Fixed proxy management of request library in some circustances using
WOCU_{HTTP,HTTPS,FTP}_PROXYenvironment variables instead of default{HTTP,HTTPS,FTP}_PROXY. Rembember to setup this new variables in your environment configuration fileIncreased cache max entries from 300 to 5000
Import-Tool
Hidden realm attribute of Host in admin and host detail
Refactored host and hostgroup forms
Compacted action buttons in order to save grid space
Added filters to hosts API endpoint
Fixed a few hostgroup members related bugs: * Fixed hostgroups display in host detail * Updated form changing hostgroup members type from text to textarea * Fixed property responsible of getting hostgroup members * Fixed hostgroup members display in main table avoiding overflows * Fixed deleting orphaned hostgroup members using querysets
Python-Wocu
[discover] Fixed shinken discovery adding extra path to find libexec location
[snmp] Added the possibility to exclude the following interfaces: * interfaces with down status (admin and oper) * non-speed interfaces * loopback interfaces
[livestatus_conn] Added optional argument to state changes methods in order to get soft state changes
Wocu-Packs
Replaced discover script (ng) in all
networkdevice-trafficpacksFixed snmp library import in
wocu-discover-huawei-nqa.pyscriptFixed a few syntax errors in
check-huaweiAdded services to
ibm-server-hwinfo* cpus_status * disks_info * fans_status * mem_info * mem_status * srv_infoAdded services to
cisco-ucs-server-hwinfo* psus_voltage * cpus_info * cpus_status * disks_info * memory_info * memory_statusAdded services to
dell-server-hwinfo* cpus_status * cpus_temp * localdisks_info * fans_status * server_status * mem_info * mem_status * psus_voltAdded services to
hp-server-hwinfo* psus_state * mem_info * mem_status * sys_infoFixed division by zero in
teldat-nsmpackAdded perfdata unit in
teldat-nsmpack
Wocu-Omnibus
Updated all submodules to 0.26 version
Updated base image for debian to 8.9 version
Added lmd and mysql-server to wocu-ctl version
Updated lmd to version 1.1.2 which fixes an issue with broken pipes on http backends
Hotfix [0.25.2 - 2017-09-01]
Aggregator
Fixed report subsections style
Fixed navigation between sections in the «Assets» and «Problems» tabs, as well as the widgets of the «Status» and «Geomaps» tabs, when the Livestatus data source is interrupted / restored.
Updated documentation to 0.25 version
Python-Wocu
Fixed checking valid geolocation coordinates pinning geojson pip package to a safe version (1.3.0)
Wocu-Omnibus
Updated all submodules to 0.25.2 version
Added a few shinken options by default at configure time:
enable_notifications=1use_large_installation_tweaks=1enable_predictive_host_dependency_checks=1cached_host_check_horizon=15Added help text to
customer_idconfiguration value at wocu.ymlUpdated go build dependency to 1.7.4 version using gvm
Disabled mongo-logs shinken module by default
Set suid perms for
check_icmpplugin at configure timeRemoved td-monitoring plugin for fluentd
Hotfix [0.25.1 - 2017-07-19]
Aggregator
Added multirealm support for top hosts widget
Removed unreachable state executing «Submit passive check result» action because it is not managed by shinken
Fixed filters collapse action in assets page, by default now is expanded
Fixed performing extra POST request in assets/hosts page clicking in the hostgroup filter
Import-Tool
Updated hostgroup members automatically when a host is deleted
Updated hostgroup management forcing insertions only in Hostgroup model
Added IO errors (such as permissions errors) to wocu-check log
Fixed
business_impactdisplay in host details: * fixed template filter whenbusiness_impactis null * made field non-nullable * set 0 as default value for host/services and 2 for business processesFixed back link in packs configuration menu
Sanitized fields in CSV import task
Fixed import task auto discover at startup with too many gunicorn instances
Python-Wocu
[influxdb_conn] Fixed main influxdb test
[elasticsearch_conn] Fixed error when calculating date ranges
[elasticsearch_conn] Improved the way logs are fetched querying all indices at once instead of one by one
Wocu-Packs
Added
nas-iomegapackAdded services to
cisco-ucs-server-hwinfo* cpu_info * raid_info * raid_statusAdded
hp-server-hwinfopackAdded services to
dell-server-hwinfo* cpu_info * fans (rpm)Added
ibm-server-hwinfopackAdded
sbc-audiocodespackRenamed
dell-poweredge-servertodell-server-hwinfoAdded
nas-synologypack
Wocu-Omnibus
Updated all submodules to 0.25.1 version
Hotfix [0.25.0 - 2017-07-17]
Aggregator
Removed the Metrics tab of realm page
Fixed the beginning and end of the graph in log event table to match the
time_fromandtime_toparameters of the requested dataFixed displaying hosts in geomap twice
Added cookie storage in order to remember user preferences for the expand button and for the notification options in the aggregator main page
Improved log event table: * Improves behavior to display the column selection menu * Interaction with the checkbox through the corresponding label * Improves the columns width behavior of the grid to display the contents * Added functionality to redraw the log event table with the columns selected from those available. * Also included additional representation like table of the original data of the event when it is expanded
Improved realm status tab: * Merged status widgets (table and chart pies) into one * Added new map for locations with problems * Expanded to 10 elements widgets for latest active problems and top hosts
Filtering user options (
filter_acknowledgedandfilter_disabled_checks) are now applied into: * aggregator status widget * realm status widget * last active problems widget * problem sections filters * geomap status and main widgetsAdded unreachable hosts and unknown services into problem sections
Added new column in global status widgets to display filtered assets. This change also fixed align problems with a huge number of assets
Compact date column in active problems widget
Added user display configuration options for: *
filter_acknowledged*filter_disabled_checks*autorefresh_intervalChanged the host modal and page behaviour hiding extra-apps and rta graphs when the selected host is a business process
Got rid of ad-hoc realm categories
Added new web service, both private and public, to get logged users and active sessions
Improved evolution graphs visualization grouping hosts in one chart and services in other
Refactored JS utils code: * Grouping of most utils into literal objects, as appropriate * Each group of utils in separate files, in the new “utils” folder * All utility types are grouped under the «aggregatorUtils» namespace
Added QUnit framework to test JS code (access through a specific view available only in the development environment)
Added a user dropdown menu in the navigation bar for group user actions together and reduce space
Removed monitoring and configure buttons from host page
Fixed problems distribution donut chart css style
Fixed top hosts clear button disabling query button until new metric is inserted by user
Forced logout when the session has expired
Changed top problematic report selecting all logger resources by default
Fixed assets with pending and unreachable states, now displayed in assets sections
Fixed comment tooltips and modals in business processes
Added a new section in user manual for the new top host report
Added contrib script to slugify realms names
Modified
MEDIA_URLto use the aggregator specific subfolder
Import-Tool
Modified certain aspects about hosts” business impact: * Added
business_impactfield to Host forms * Addedbusinnes_impactrepresentation as stars to Host details view * Added Business Impact column to active hosts table * Moved business impact info to host general info (details view) * Modified 0-stars representation forbusiness_impactin templatesImproved frontend for active hosts: * Removed Details button from active hosts table * Assigned Details button functionality to Host name cells * Replaced boolean values with icons in host’s details view * Modified Host Name column to display host’s
host_name, instead ofdisplay_nameif it was definedAdded Display Name column to hosts tables. * Added
display_nametruncation if it has more than 40 chars * Added tooltip to display fulldisplay_nameif truncated
Python-Wocu
[livestatus_conn] Reduce the number of livestatus columns in query for
get_longtime_down_hostsfunction[livestatus_conn] Added options keyword argument for managing filtering user options in a more global and generic way. Apply them to
last_problems,get_statusandget_geohostsmethods[elasticsearch_conn] Fix bug retrieving logs due unconfigured size query param (only ten logs per index were being retrieved)
[elasticsearch_conn] Fix bug when the number of expected elastic indices is lower by one unit
Wocu-Packs
Added
dell-poweredge-serverpackAdded
cisco-ucs-serverpackAdded
networkdevice-available-portspackFix Huawei vendor: * fix thresholds over the right metric in cpu service * force of vendor name from
Huawei-3comto ``Huawei ``Added
sbc-acmepacketpack
Wocu-Omnibus
Updated all submodules to 0.25 version
Hotfix [0.24.3 - 2017-06-27]
Aggregator
Updated monitoring events widget title deleting the default and useless time interval since we can now specify a custom time range
Converted status evolution graph values to integer
Added modeling in UI for action “pnp-chart-view” to control by permissions the access to the view of pnp4nagios
Changed external link to pnp4nagios to show the last 25 hours charts instead of overwiew, in accordance with the associated popup image
Python-Wocu
Added method to sanitize coordinates” decimal mark
Added sanitization of coordinates” before its validation
Wocu-Omnibus
Updated all submodules to 0.24.3 version
Fixed import-tool server error due a few malformed pack definitions
Moved highcharts dependency to thurk
Hotfix [0.24.2 - 2017-06-20]
Aggregator
Added external link to pnp4nagios to explore assets charts in detail
Updated documentation to 0.24 version
Enabled top problematc hosts report again due these changes: * Added
host_field_idfield to LoggerResourceCategory model in order to build meta configuration to log events. * Populatehostfield in event logs table using meta values added to events.Fixed SLA report issues: * Removed exception when there are no hosts or services in the livestatus response * Fixed the hostgroup filter when dealing with hostgroup-based realms and an empty filter * Fixed visual issue services when exporting
Fixed filtering by a hostgroup, previously selected and loaded from a cookie, when it is not returned by livestatus
Import-Tool
Added geolocation error messages to wocu-check modal
Modified contrib migration script using –insecure argument at restart
Python-Wocu
[snmp] Updated Huawei vendor name
[elasticsearch_conn] Add host_field to log events as meta mapping
[livestatus_conn] Fixed hostgroup filter when a hostgroup has hostgroups as members
Wocu-Omnibus
Updated all submodules to 0.24.2 version
Hotfix [0.24.1 - 2017-06-13]
Aggregator
Fixed visual issues in hostgroup section when a hostgroup has a huge number of hostgroup members
Got rid of top 5 reports, 10 is now de minimum number of results
Disabled top problematic hosts report until more keywords apart from host name can be configured
Added missing host flappling alerts to the events view
Fixed the display (icon and color code) of
Flappingevents,
Import-Tool
Fixed URLs and views for Snapshots menu
Added message to clarify why a snapshot’s recovery process failed
Fixed titles for most of the pages
Python-Wocu
[livestatus_conn] Included missing host flappling alerts into monitoring events
Wocu-Omnibus
Updated all submodules to 0.24.1 version
Fixed collectd’s livestatus script execution interval. The script was executed by collectd every 10 seconds instead of 5 minutes, causing collectd hungs and livestatus socket overloads
Added lmd as default livestatus backend:
Disabled tcp port listening in shinken’s livestatus module
Added a basic configuration file to var dir and supervisor config
Patched lmd software to add extra livestatus columns
Hotfix [0.24.0 - 2017-06-06]
Aggregator
Refactored Assets JS code: * Organization of code in main functions * Initialization of HGs and BP tables as DataTables * Fixed bug related to exporting HTML in the JSON * Splitted the code into widget scripts
Fixed text overflow in top hosts report section and PDF exportation
Improved forms responsiveness
Added timezone support for «Reschedule next check» and «Schedule Downtime» forms
Changed browser main titles now using the product brand Wocu Monitoring
Added top problematic hosts report: * Configuration options: * Show by Logger resource or Logger resource categories * Multiple date intervals * Host amount to display * Horizontal stacked bar chart * Table for breaking down host data * Exportation to PDF and CSV file formats
Added new section and widget for Logs in Events tab, and also adapted the existing section and widget for Monitoring events
Added new data model LoggerResource to manage multiple logger data sources
Improved SLA report: * Added the realm origin name along with the host name in the SLA tables when it is multirealm * Added new error messages for un errors * Moved alertify error messages from left side to the right side * Fixed popups position that were appearing too close to the bottom of the window in the hosts table * Improved the realm name layout in the SLA PDF report cover * Fixed visual bug with values in the dossier of SLA report. Now their font size depends of the max value (total) * Added filter-by-hostgroup capability * Fixed availability report threshold upper limit (< instead of <=) * Disabled buttons to change threshold in SLA report when report is shown * Added error message in case of a bad response from server * Added columns “Total downs” and “Time down” to hosts table * Added option for getting host results only * Added warning state (in yellow) to the timeline bar * Fixed visual bug in the timeline bar when there are many state changes * Added PDF exportation improvements: * Added realm name to cover and filename * Applied filters on tables to the data exported to PDF file * Changed the visualization of the table of hosts to improve readability * Added Ups and Downs events to the hosts when they are not never/always available * Added filtering notes to cover
Added a tooltip for showing host and service comments in assets and problems tabs. Also added extra information in a modal like
entry_timeandentry_typefrom comments livestatus tableAdded a Host Group filter in the Geomap
Added spinner for exporting reports
Fixed repeated requests when accessing Reports tab
Improved Events page: * Added class filter (host and service alerts, notifications, commands and flapping) * Added time from and time to events selector. Allowed to select any date from the past in the Events datepickers * Added export to CSV feature
Changed all event pages (included top hosts widget, realm and host pages) to make them read data from Livestatus and not from Elastic anymore and displaying 1 day of results by default
Added a basic test for an endpoint in public api
Fixed navigation between sections in the Reports tab, using the main scripts
Fixed gauge charts on SLA reports. Now they are responsive
Added an external documentation link in main navigation bar
Set up sphinx documentation at provision time
Improved hostgroup page refactoring columns and using colors only for counters with value greater than 0
Added autofocus on the username field in the login page
Fixed visual bug related to dates on host popup
Added
service_descriptioncolumn to contrib/top-reports.py csv resultsFixed never ending availability report when no logs are retreived for the specified time window
Import-Tool
Fixed
host_nametooltip display in host listsAdded support for macros with semicolons in CSV import tasks
Removed
Add Contactbutton from pending contacts” listAdded
Statuscolumn to pending contact list to indicate whether it is an updated or a new contactRemoved tooltip defined for
Contact Namecolumn (contact lists)Modified results number selectors to hide their search box
Fixed
Apply configurationbutton for blacklisted hostsAdded Django admin command to export Shinken objects configs (using the old version of this script)
Modified host creation to strip whitespaces in
host_namefieldAdded compatibility to old import tasks for macro overwriting params
Added sample files for Nagios import task inside “contrib” directory
Added parameters to import tasks which allow to modify their behaviour regarding to macro overwriting/merging
Python-Wocu
[livestatus_conn] Added lmd (Livestatus Multitool Daemon) support
[livestatus_conn] Improved last active problem queries specifing only the subset of needed columns
[livestatus_conn] Removed a few wrong columns for Log table
[elastic_conn] Added simple cache getting elastic indices
[livestatus_conn] Added support for getting host and service comments from the comments livestatus table
[elasticsearch_conn] Added support for getting log entries by date ranges
[elastic_conn] Fixed resource related checks to differentiate between Realm or MultiRealm and one or more data sources
[elastic_conn] Added new attribute logger_resource to ElasticResource to receive info about the data source origin, and thus complete the logs to be returned with that information from the data source origin
[macros] Improved Macros merge method using more specific parameters:
overwrite_simple_macrosandoverwrite_complex_macros, instead ofoverwrite_simple_macrosandoverwrite_all_macros.[livestatus_conn] Added multiple livestatus OR filters support
[livestatus_conn] Added filtering support fetching monitoring logs: host alerts, service alerts, notifications, commands and flapping events
[livestatus_conn] Improved error message, when a hostgroup-based realm has unknown hostgroups, displaying the realm name
Wocu-Omnibus
Updated all submodules to 0.24.0 version
Fixed
display_namein shinken logs for service flapping|downtime alertsUpdated wocu-packs software getting libexec, discover and templates from each pack (symlinks) instead of from main repository. Also, maintain a list of ose packs and install only them in ose flavour
Updated shinken to master version with a few enterprise backported fixes
Added import-tool software to OSE flavour
Updated lmd version from 1.0.3 to 1.1.1
Updated Thruk version from 2.10-2 to 2.14-2
Modified shinken’s mod-influxdb in order to not insert events due storage and performance reasons
Upgraded setuptools to 0.9.8 version fixing an error: NameError: name
sys_patformis not defined
Hotfix [0.23.3 - 2017-05-22]
Aggregator
Fixed a few date representations in host modal
Fixed the HG filter application when an option is selected and the user switches between sections of the Assets tab
Fixed cleaning problematic services tables when data is refreshed
Added
service_descriptioncolumn in top reports resultsFixed displaying
display_namein top reports using mean functions
Python-Wocu
Wocu-Omnibus
Updated aggregator and python-wocu submodules to 0.23.3 version
Updated import-tool submodule to 0.23.2 version
Hotfix [0.23.2 - 2017-04-28]
Aggregator
Fixed managing empty influxdb results, now they are not processed
Fixed a bug in SLA report when a host has no ups and downs information
Fixed contrib/top-reports.py script consuming the new private API
Kept the geomap state (zoom and center) after autorefresh
Import-Tool
Disabled
host_nameedition for Host modelFixed snapshots” search to allow submiting an empty query
Fixed search filters for pending and blacklisted models
Python-Wocu
[influxdb_conn] Fixed getting empty realm results, now are discarded in the final result object
[livestatus_conn] Added optional parameter to main
_livestatus_querymethod in order to specify the table columns to query instead of always use the default. This will radically increase performance in some cases[livestatus_conn] Added new methods for getting all problematic events related to hosts (
get_hosts_log_problems) and for getting all monitoring events (get_monitoring_events)[livestatus_conn] Refactored
get_hosts_state_changesandget_services_state_changesmethods using livestatus filters instead of list manipulations and calling a generic method_get_events, now common for all livestatus log queries
Wocu-Omnibus
Updated aggregator and python-wocu submodules to 0.23.2 version
Disabled aggregator nginx
client_max_body_size, allowing huge sla reports
Hotfix [0.23.1 - 2017-04-03]
Aggregator
Fixed the url to print reports, now as a web service
Changed the autorefresh interval retrieval error message from an alert to a console log
Limited the scope of host-services livestatus query asking only for hosts with problems. Actually, no request is even made if there are no hosts with problems in the current page
Fixed serveral bugs related to hostgroup filter and extra POST requests
Fixed status code changes in cache middleware for POST requests
Fixed bug when printing dates of the host table popups in the SLA report
Fixed name filter sorting in home page
Added sphinx as main dependency in order to build docs
Fixed assets-hosts table performance problems at render time due filters save management disabling the possibility to save this filters in the meantime
Fixed typo in import-tool api configuration setting name
Fixed error fetching pnp charts
Fixed an ugly effect with some tables after page switchs cleaning up the table content when destroyed
Fixed Top Reports drop-down icon display
Import-Tool
Add unicode method to AbstractHostBusinessProcess model to correctly display its name on the corresponding delete modal
Fixed project version display when no revision is placed in version file
Python-Wocu
[livestatus_conn] Got rid of extra livestatus service queries for multirealms
[snmp] Updated Hewlett-Packard vendor name
Wocu-Omnibus
Updated aggregator and python-wocu submodules to 0.23.1 version with a lot of bug fixes
Built aggregator’s sphinx documentation and served via nginx
Hotfix [0.23.0 - 2017-03-28]
Aggregator
Fixed get_host_display_name method when the host is unreachable by livestatus
Fixed the way the Import Tool API configuration is read
Fixed repeated AJAX requests in Hosts section of the Assets tab, due to bad filter management. Also the code has been cleaned a bit.
Redesigned Data API: * Decoupled API facades and web services logic (APIViews and WebServices) * Facades for public and private APIs (with specific authentication, authorization and permissions for each one) * Documentation of each APIs with Django REST Swagger (OpenAPI specification)
Added a check building realm connections and raise pertinent exceptions in case metrics or logger parameters are not configured. (A realm without metrics or logger configuration is not allowed for now)
Fixed the Assets JSON/CSV export feature exporting only the filtered data
Set default global font to all css elements to overwrite C3 styles and probably other javascript libraries
Fixed Assets tables search box by resetting it to empty string
Added new column with member information in Assets-Hostgroups table. Also redesigned the table structure in order to save space
Added new button to show/hide filters and selectors in the Assets-Hosts and Problems tables in order to save space
Added filters (“Active Problems”, “Disabled checks”, “Acknowledged” and “Downtime”) already implemented in Problems in the Assets-Hosts table
Fixed bug when launching the “Schedule downtime” action on a service
Modified availability reports showing host display names
Modified the Assets-Hosts table grid a bit making “Name” column wider and “Duration” and “Last check” narrower
Fixed Problems distribution chart displacement when realm names are too long in the aggregation main page.
Added Multi Realm support: * Added distinctive icons for multirealms and hostgroup-based realms on the aggregation main page * Included multirealms together with realms in aggregation page * Modified data API services to iterate over a list of resources and return empty responses when resource generation fails * Added new model MultiRealm (model, migration and admin) * Added data migration for urls that require a new parameter “realm_type” and adapted the code to accept this new parameter
Added new livestatus action “Reschedule Next Check”
Added hostgroup filter support: * Added new column with member information in Assets-Hostgroups table. Also redesigned the table structure in order to save space * Added a new filter by Host Group in the Hosts tab
Checked peer connection (network resource or unix socket) in aggregation view to display available and unavailaible realms. This change improves the socket-based realms connectivity diagnosis.
Redesigned a few url patterns using api rest best practices
Updated main donut from aggregator view with pastel colors
Removed PNG export button in Reports section
Improved the organization of aggregator tests with a folder and separating tests into files
Changed the main navigation bar content a bit: * Aggregator main menu is now called Home * Link names are capitalized in BasicView instead of using a css rule * User name is not capitalized anymore * Log Out is replaced by Logout * Added optional customer logo
Import-Tool
Removed blacklisted contacts edit button (functionality was not removed, though)
Added new field “display_name” to the Host Serializer
Changed the Host serializer to send hostgroup and uses as a list
Python-Wocu
[connectors] Added generic exception managers
[snmp] Added Dell and OneAccess to list of enterprise vendors
[connectors] Fixed Resource object representation in logger messages
[connectors] Fixed
is_connectedmethod for all connectors checking the peer connectivity at connect time[livestatus_conn] Improved LivestatusResource class for better multirealm management adding new methods to return resource connectivity information Also, changed livestatus tests patching LivestatusResource.connect method
[discover] Added new utility function
is_peer_availableto check if a peer (inet resource or socket file) is available.
Wocu-Omnibus
Updated all submodules to 0.23.0 version
Hotfix [0.22.3 - 2017-03-21]
Aggregator
Fixed error exporting availabilitys report several times (2 or more)
Wocu-Omnibus
Updated aggregator submodule to 0.22.3 version
Updated lmd software to 1.0.3 version
Fixed php installation pinning Net_Socket pear package to version 1.0.14
Hotfix [0.22.2 - 2017-03-06]
Aggregator
Fixed project version display when no revision is placed in version file
Fixed availability report searches not saving filters between reloads
Added missing pending services in hostgroup page and fixed a few colors
Changed the default “Group by” option for the SLA report to “None”
Fixed aggregation Status filter, now called Problems
Fixed displacement of tabs in the realm window when realm name is very long
Fixed aggregation Weight filter, now called Assets
Fixed bug in the aggregation page when trying to filter by a realm whose name is not in slugify format
Python-Wocu
[livestatus_conn] Fixed bug executing livestatus actions in hostgroup-based realms getting rid of an extra (and not needed) host check.
Wocu-Omnibus
Updated aggregator and python-wocu submodules to 0.22.2 version
Fixed the way the user is warned about the presence of a new config file
Modified curl as a dependency only for ubuntu on mysql-client
Added “data_path” to infludb configuration
Improved elasticsearch configuration management through wocu.yml:
Added “data_path” option
Added “log_level” option
Added memory management parameters
Hotfix [0.22.1 - 2017-02-20]
Aggregator
Fixed 404 error loading missing png file in login page
Fixed typo in dumpuserrealms command
Fixed availability report when no assets are retrieved from realm
Removed check that tests if user is authenticated getting ui permissions
Added top-reports.py script for generating top reports from command line
Fixed Realm.get_hostgroups_list() when the realm has no hostgroups configured
Fixed Geomap tab observers adding a check for click event to act only when the geomap is being displayed
Increased the Django admin multiselect widget height to show more results
Import-Tool
Displayed task name to users instead of task id deleting import tasks
Removed useless link in navbar-brand
Fixed a typo in a few import tasks help text
Python-Wocu
[influxdb_conn] Fixed time query arguments when they have heading or trailing whitespaces
Wocu-Omnibus
Updated all submodules to 0.22.1 versions
Hotfix [0.22.0 - 2017-02-10]
Aggregator
Added new livestatus action “Submit Passive Check Result”
Added missing
uimigration changing Meta options on Tab, Section, Widget and ActionAdded
max_point_limitconfiguration option for top reportsAdded new availability report with SLA information and export capabilities
Adapted code to be ready for incoming multirealm feature: * Used the new LivestatusResource, ElasticResource and MetricsResource classes building api connections. * Fixed a few hostgroups issues
Changed
realm.host_groupsfield from varchar to textfieldAdded Livestatus socket file support in realm configuration, with better performance results in all-in-one deployments
Fixed possible collision with datetime library and variable names
Reused realm object instance from ApiConnections object in all service views avoiding an extra query.
Added data migrations and template checks for: * download actions (json and csv) * host actions (show events and show macros)
Fixed host modal and host view when applying permissions with ContentACR
Improved the modal host window layout by using ellipsis on long host names
Improved authorization accesing api services allowing only Ajax requests
Added custom admin site header title
Fixed autorefresh icon blink setting it to off as initial state
Changed Action unicode representation in order to show the category as a prefix. Also change the default ordering to category + name
Changed Tab, Section and Widget unicode representation in order to show the scope as prefix (realm-events vs host-events). Also changed the default ordering to -scope + name
Added missing
ui_aclmigration changing Meta options on actionacr and contentacr
Import-Tool
Fixed variable name in
export_to_shinkenscriptUpdated to Django 1.8.16
Python-Wocu
[influxdb_conn] Got max_point_limit for top reports from kwargs argument
[influxdb_conn] Fixed executing queries when selected database is not found
[livestatus_conn] Added Livestatus socket file support
[livestatus_conn] Added log query support for livestatus availability report
[{livestatus,elastic,influxdb}_conn] Added a few mock tests
Added multi-realm support for connectors: * Added new classes LivestatusResource, ElasticResource and MetricsResource and use them for managing a list of multiple remote resources * Fixed hostgroups usage by Metrics * Injected realm_name in all query results
[livestatus] Applied extra filter to hostgroup queries in order to discard hostgroups without hosts. It seems like a shinken bug with orphaned hostgroups.
Wocu-Omnibus
Updated all submodules to 0.22.0 version
Improved livestatus shinken module configuration:
Added sqlite shinken module with
max_log_ageset to 3 monthsAdded database file and retention configuration
Added Monitoring:Plugin cpan module dependency to nagios-plugins
Fixed pickle retention file path for shinken
Modified mysql-client compilation to use all configured workers
Added “build_retries 3” config option to retry the build before failing (in order to avoid parallel compilation errors, timeouts, etc.)
Fixed random libsasl compilation errores using just one proc (make -j1)
Overrided rsync download url to use https instead of http
Updated salt version to 2016.11.1
Added ubuntu 16 compilation support:
Added curl dependency for mysql-client which fixes aggregator flavour
Updated provision process for ubuntu-16 installing mysql 5.7 and openjdk 8
Updated libgpg-error from 1.12 to 1.19 fixing gcc-5 build errors
Updated libvpx from 1.3.0 to 1.4.0 fixing gcc-5 build errors
Added backported cacerts software from omnibus 5.5
Added OS release to package name
Added a new open source edition (ose) flavour which is an all-in-one flavour with a limited number of components
Added database dump at prerm script for aggregator and import-tool databases
Fixed forbidden redirections downloading liblzma. Now the tarball is fetched from github instead of sourceforge
Improved «wocu-ctl configure –debug» displaying info messages to console
Hotfix [0.2x - 2016-xx-xx]
Wocu-Packs
Added
aruba-alcatel-wifi-controllerpackAdded
aruba-alcatel-wifi-iappackAdded
bchannel-ciscopackAdded
bgp-ciscopackAdded
call-manager-ciscopackAdded
dnspackAdded
esxpackAdded
esx-hostpackAdded
generic-printerpackAdded
health-ciscopackAdded
hsrp-ciscopackAdded
http-proxypackAdded
influxdb-nodepackAdded
infobloxpackAdded
ipsla-ciscopackAdded
linux-nrpepackAdded
linux-snmppackAdded
linux-sshpackAdded
mysql-serverpackAdded
networkdevice-cpupackAdded
networkdevice-mempackAdded
networkdevice-trafficpackAdded
networkdevice-traffic-bynamepackAdded
networkdevice-traffic-healthpackAdded
nqa-huaweipackAdded
nsm-teldatpackAdded
ntp-snmppackAdded
palo-altopackAdded
postgresqlpackAdded
qospackAdded
qos-ciscopackAdded
snmp-genericpackAdded
tcp-genericpackAdded
traps-snmppackAdded
vrrp-genericpackAdded
windowspackAdded
wocu-config-managerpackAdded
wocu-healthpackAdded
wocu-satellitepackAdded
wocu-visorpack
Hotfix [0.21.0 - 2016-12-19]
Aggregator
Improved some styles related to main menu and tabs menu
Import-Tool
Changed host’s hostgroups field from CharField to TextField
Wocu-Omnibus
Updated all submodules to 0.21.0 version
Fixed shinken configure fails on satellite flavours
Added clearloggedusers django command for aggregator
Hotfix [0.20.5 - 2016-12-09]
Aggregator
Added data migration for last hardcoded urls
Added support for a new category of urls called “global urls”
Ordered logged users by last login
Added missing migration to alter
elastic_portfield on Logger
Hotfix [0.20.4 - 2016-11-29]
Aggregator
Fixed js files import for host scope in “events” template
Fixed realmName js variable in events view when opening “host modal”
Disabled pnp graph button for BPs in Problems and Assets tabs
Skipped
ui_acltests if the app is not installedAdded new management command “clearloggedusers” which has to be run as a cron job
Hotfix [0.20.3 - 2016-11-25]
Aggregator
Fixed logged users count management
Fixed multiple queries in top report after tab changes
Hotfix [0.20.2 - 2016-11-22]
Aggregator
[feedreader] Fixed error accesing “entries” from admin
[feedreader] Restore showing rss entries from the “envelope” icon
Hotfix [0.20.1 - 2016-11-21]
Aggregator
Added sort by type of Host in Assets table
Fixed search in Problems tab by not including invisible data
Added BPs (hosts and services) to the Host table in Assets. Also: * Added new icons for services and bp services * Changed BP icon to 80% of original size * Disabled pnp graphics button for BPs
Import-Tool
Get supported network devices in snmp import task from python-wocu
Show
business_impactvalue as a starts ratingSet
business_impactto 2 (medium) by default for host business processes and service business processes
Wocu-Omnibus
Fixed sass-linter errors building grafana
Updated wocu-aggregator submodule to 0.20.3 version
Avoided pnp4nagios templates installation for satellite flavours
Hotfix [0.20.0 - 2016-11-18]
Aggregator
Added custom theme support and a first default theme
Changed top bar to display current logged users and active sessions (only for admin users)
Improved assets tab: * Added dedicated requests for fetching services via livestatus * Fixed inventory download (csv and json) with Firefox and IE * Added “Impact” column (represented as stars) for Business Processes * Restructured display information and fit host and service columns * Added pnp/nagios chart for services * Added and redesigned individual actions for hosts and services, (also redesigned actions for problems tab) * Added hostgroups and business processes * Added individual and massive host and service selection (massive actions incoming) * Fixed hosts and services counter
Added autorefresh tab functionality * Fixed some bugs in host map related with request on demand and autorefresh
Added cache switch to environment
Added ActionACR and ActionACLManager to manage rules for actions allowed
Added message and alertify utils for logs and alerts messages in browser
Added filter by hostgroups support at realm configuration time
Added duplicate action for Realm admin model
Fixed a bug in the auxiliary methods of UIACLManager for deleting UI elements stored in the session variable
ui_contentImproved data migrations to be explicit and self-contained
Deleted old CurrentStatus model used for cache purposes
Improved display name render fetching the value from elastic or influx instead of livestatus (performance killer): * for each event in events tab (elastic) * for each host in top-hosts widget (elastic) * for each host in top reports (influxdb)
Improved Problems” filters behaviour by storing their state in cookie
Added multiple date ranges support in top reports
Added smile icon to top-hosts and last-problems widgets when no data is retrieved
Improved Realm model adding per-realm connection parameters (no need to configure them as global at environment anymore) and added new Metric and Logger models, used now in Realm model
Added new attribute «display name» and slugified «name» for all realms
Improved admin interface: * Changed to bootstrap theme * Hidden characters in password fields * Added field validation for Realms, Logger and Metrics
Hidden main status panel and improved message when there are no realms configured
Added new application ui which is responsible of reading project content (tabs, sections and widgets) from database and display them
Added user permission management based on acls with a new application acl
Improved ajax requests for tabs on demand, in realm page
Reorganized project libs in lib folder
Improved style for tabs menu, in realm page
Improved font-size depending on screen width
Improved performance of aggregation page when a livestatus endpoint is down
Fixed schedule downtime action for services now using the right command
Import-Tool
Added markdown translation for the
long_descriptionfieldAdded geomap server uri configuration, set default to nominatim.openstreetmap.org
Added hostgroup and host business process management in monitorized assets section
Python-Wocu
[snmp] Added full list of enterprise vendors
[livestatus_conn] Added method to get services of a list of hosts
[influxdb_conn] Added support for multi-date interval queries * Deleted not needed duplicate data-point check. This radically increase multi-date queries performance * Established a maximum number of 250.000 data points and split writes to chunks of 25.000 points in order to preserve host resources * Fixed memory consumption using generators instead of list of items
[influxdb_conn] Added support for multiple extra fields in queries
[livestatus_conn] Added business_impact field to column query list
[{elastic,livestatus,influxdb}_conn] Added filter by hostgroups support
[elastic_conn] Fixed timestamp methods
[influxdb_conn] Refactor influx connector and use a kwargs argument for extra query parameters
[encoding] Removed leading and trailing whitespace from config strings
Wocu-Omnibus
Removed shinken service template option for not checking service “freshness”
Updated Thruk version from 2.08 to 2.10-2
Added salt configuration to manage gunicorn workers
Added sessions cleaner to crontab
Added aggregator’s cache switch to environment
Patched mod-influxdb shinken plugin in order to insert hostgroups and display_name tags
Made aggregator and import-tool migrations unattended using –noinput
Patched shinken source code to insert display_name and hostgroups in scheduler logs. Also, changed td-agent configuration in order to capture these new fields
Updated grafana version to 3.1.1, fixed macaron dependency issue
Added nginx status location
Hotfix [0.19.1 - 2016-09-20]
Aggregator
Configured cache system per-view instead of per-site because of login issues, still disabled in settings by default. Also, increased the default memcached slab page to 16Mb in order to support caching livestatus responses in big deployments
Updated requirements.txt file, pinning all pip software to specific versions
Fixed hover effect on navbar (title) and tabs (top border)
Added missing metrics
time_toparam in a few queries ## [0.19.0] - 2016-09-05Added PDF export support in Top Reports in addition to PNG
Added cache support for metrics, logger and livestatus requests, using django cache framework and memcached. Disabled by default ## [0.18.1] - 2016-08-23
Added
time_fromandtime_todatetime selectors to top reports, with a maximun of 30 days intervalFixed multiple simultaneous queries in top reports
Fixed jquery import issues
Fixed broken livestatus action urls
Changed max number of records to show in top-reports to 200 ## [0.18.0] - 2016-07-15
Changed status tab to square layout (2 columns and 3 rows)
Added new widget last problems to status tab
Added visual bars to top host problems widget
Changed top reports file export in order to generate PNGs (now using phantomjs) instead of PDFs (wkhtmltopdf was used before) ## [0.17.0] - 2016-06-09
Fixed evolution and metric graphs
Added new
INFLUXDB_STATUS_METRICSvariable to connections config fileFixed a lot of css style issues
Removed changelog app from default settings
Changed top reports: Metrics now are providen by user input instead of by configuration. Added new functions for getting peaks and means. The time interval and the number of hosts to display configurable via user interface.
Changed realm model to split the index attribute to elastic index, influx database and collectd hostname
Import-Tool
Fixed contacts search bar in monitorized assets section
Fixed hosts search when Credits app is enabled ## [0.19.0] - 2016-09-05
Fixed responsive design error in search field
Added host management (add and edit) in monitorized assets ui section
Added notification attributes to add contact form (there were only in edit form)
Fixed error when add pending contact to monitorized contact.
Fixed missing tags in search host operation
Fixed pending contacts management due missing urls in massive action buttons
Improved messages displayed when a discover script fails ## [0.18.0] - 2016-07-15
Fixed etica import task, now using the new import-tool tasks structure ## [0.17.2] - 2016-07-08
Fixed unbound macro_ifaces_byname variable in snmp task
Changed pack configuration UI with visual improvements ## [0.17.1] - 2016-06-30
Added mysql import task
Added _IFACES_BYNAME macro support in snmp import task
Changed import tasks directory restructure
Fixed macro issue in export-to-shinken script
Python-Wocu
[nagios_models] Added support for reading pack information in yaml format
[livestatus_conn] Optimized get_status() method performing 2 queries instead of 4 ## [0.19.0] - 2016-09-05
[elasticsearch_conn] Added new parameter “match_extra_filter” in get_logs method in order to modify the query match attribute in the future ## [0.18.1] - 2016-08-23
[livestatus_conn] Added new class and new methods to get hostgroups
[influxdb_conn] Changed interval parameter to time_from and time_to in query method in order to make queries between custom dates. Time_from and time_to can be date strings, unixtimestamps or relative times. ## [0.18.0] - 2016-07-15
[livestatus_conn] Added new method for querying last problems
[livestatus_conn] Added new methods for querying services: get_host_services and get_all_realm_services
[macros] Changed the way macros store its value, neither save state nor append values in set_macro and set_from_string macro calls ## [0.17.2] - 2016-07-01
[nagios_models] Fixed reading keywords from packs
[macros] Fixed problem when setting a macro via dict instead of via string ## [0.17.1] - 2016-06-29
[snmp] Added palo alto devices support to snmp library
[macros] Fixed a few space issues for key_value macros ## [0.17.0] - 2016-06-07
[snmp] Added get_supported_device_list_lower method to get supported devices by the snmp library
[influxdb_conn] Added InfluxDBServerError exception for connection errors
[influxdb_conn] Added list_measurements method to InfluxDB connector
Wocu-Omnibus
Incresead memcached page size to 16Mb
Fixed check_nwc_health shebang
Fixed realm icon upload
Added elasticsearch rotation to logger nodes
Added wocu-packs management from package and isolate them from customer specific directory ## [0.19.0] - 2016-09-07
Fixed recurrent import-tool login due missing favicon redirect
Added check_nwc_health to wocu-packs instead of compile it
Added Number::Format and Config::IniFiles perl libraries for wmi checks
Added memcached and libevent software. Configure memcached as an aggregator dependency and libevent as a memcached dependency ## [0.18.1] - 2016-08-23
Updated base debian to 8.5 version
Updated wocu-aggregator, wocu-import-tool and python-wocu to version 0.18.1
Updated check_nwc_health to a previous and more compatible version
Fixed media and search urls in pnp4nagios
Fixed pnp4nagios csv behaviour, this also fixes highcharts
Fixed import-tool and celery log permissions
Fixed path for shinken’s webui module
Added importtool configuration dir to shinken
Added snmp community management to shinken via salt
Added proxy_timeout for aggregator and import-tool
Added pnp4nagios templates from wocu-packs ## [0.18.0] - 2016-07-15
Fixed htpasswd file in shinken webui module
Fixed pnp4nagios xport/csv url, which fixes highcharts addon
Updated grafana to 3.1.0
Fixed mongodb locate problems
Added python-wocu as dependency to wocu-packs
Updated wocu init script killing wocu processes at stop time
Improved wocu-ctl log command
Updated pcre software location and version
Fixed td-agent FBFS due old version of rubygems
Fixed permissions in check_icmp script
Updated thruk to version 2.08
Updated check_nwc_health to the last version
Updated python-wocu to version 0.18.0 ### Import Tool
Updated wocu-import-tool to version 0.18.0
Changed pack configuration UI with visual improvements
Added mysql import task
Added _IFACES_BYNAME macro support in snmp import task
Changed import tasks directory restructure
Fixed macro issue in export-to-shinken script
Increased gunicorn default timeout, which fixes wocu-check problems
Added createcachetable execution at wocu-ctl configure ### Aggregator
Updated wocu-aggregator to version 0.18.0:
Changed status tab to square layout (2 columns and 3 rows)
Added new widget last problems to status tab
Added visual bars to top host problems widget
Changed top reports file export in order to generate PNGs (now using phantomjs) instead of PDFs (wkhtmltopdf was used before)
Added nginx redirect from / to /aggregator if aggregator flavour is present
Added phantomjs as dependency to wocu-aggregator