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_enabled field 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_enabled boolean field to hosts and host templates to control per-host SNMP inventory execution, refactored snmp_inventory task 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_summary service to fortigate-switch-controller pack [!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-health packs [!911]

  • Added support_contract_expiration service to fortigate and fortigate-standalone packs [!905]

  • Added new service to influxdb-node to 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-health pack [!942] and [!949]

  • Changes in meraki-v1 packs [!945]

  • Refactored check scripts from perl and bash to python and [!929] added cypher label to auth macros and use decrypt_wrapper in scripts

  • Added 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-traffic packs [!952]

  • Added field to complex macro for iftype in traffic packs [!943]

  • Refactored check scripts from perl and bash to python, and added cypher label to auth macros and used decrypt_wrapper in 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_hostname endpoint 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_hostname endpoint 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-snmp3 pack [!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 checkpoint packs [!920]

  • Changes in nrpe packs: [!921] * Add mem service to linux-nrpe * Add new pack nrpe-generic * Add new pack windows-nrpe

  • Added service to show model and OS version in fortigate and fortigate-standalone packs [!910]

  • Added new pack fortinac [!918]

  • Added info to output from networkdevice-available-ports pack [!883]

  • Added -N option to check_http in http pack [!902]

  • Added path_disk_usage service to linux-ssh pack [!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-mem packs 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-health pack [!901]

  • Fixed pack hw-energy-cost to reduce REE url requests

  • Added missing snmpv3 protocols to available options in packs [!828]

  • Fixed complex macro key in networkdevice-traffic-cumulative pack [!893]

  • Fixed NTP service from esx-host pack by disabling SSL certificate verification [!904]

  • Fixed container_cpu_usage service and added threshold macros from docker pack [!909]

  • Fixed interpretation of interference metric obtained via SNMP from aruba-alcatel-wifi-controller pack

  • Fixed token generation to access Pure1 API in purestorage pack [!903]

  • Fixed wocu-latency pack 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-hwinfo pack [!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-device packs [!907]

  • Fixed OID to obtain cpu usage from f5-bigip pack [!939]

  • Fixed services from infoblox packs that use last_output argument [!934]

  • Added load_env_settings to aruba-central packs [!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-node pack [!889]

  • Fixed missing pack files in huawei-optixtrans pack [!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-optixtrans to supported vendors list [!509]

  • Added custom tags columns to Livestatus connector [!526][wocu-aggregator#2404]

  • Added last_hard_state_change attribute 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-yunshan to networkdevice-cpu* and networkdevice-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-switch

  • Add sonarqube scan step into our CI pipeline [!]

  • Added timeout macro to networkdevice-hardware-health pack

  • Added serial_number to info service from palo-alto pack [!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-alto pack [!873]

  • Added macros for SNMP timeout and retries to fortigate and fortigate-standalone packs [!871]

  • Added getting Cisco thresholds for pack networkdevice-optical-ifaces-health [!863]

  • Added getting running virtual machines on esx-host pack [!836]

  • Added service salt-master to pack wocu-health-aggregator [!861]

  • Added new pack fortimanager-api

  • Added snmpv3 support to dell-server-hwinfo pack [!855]

  • Added macro TIMEOUT to linux-snmp and linux-snmp3 packs [!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-cisco pack [!899]

Wocu-Omnibus

  • Hotfix: add variables import_task_files_base_path for 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 meraki packs [!888]

  • Hotfix: add CI job to validate packs structure folder [!891]

  • Added new packs fortigate-wifi-controller and fortigate-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 squid pack [!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-api

  • Added snmpv3 support to dell-server-hwinfo pack [!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-licenses pack [!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-leds and networkdevice-optical-ifaces-health packs [!798]

  • Fixed networkdevice-cpu for hh3c vendor when 5minutes OID is missed in target host [!869]

  • Fixed missing thresholds for swap service in linux-ssh and linux-ssh-aggregated packs [!864]

  • Fix linux-ssh-conntrack to obtain conntrack count using netfilter counter [!846]

  • Fix SSH and HTTPS ports checks from fortinet packs

  • Fixed AP_Clients service from aruba-alcatel-wifi-controller pack [!834]

  • Fixed missing service_excludes in bgp pack [!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_DAYS env var, loaded when resolving metric chart templates [wocu-aggregator#1859][!854]

Wocu-Packs

  • Added new pack ipsla-cisco-icmp [!802]

  • Added new pack teldat-sdx and 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-licenses pack when not installed license is checked to monitor [!848]

  • Improve method to obtain the average service latency from wocu-latency pack [!850]

  • Fixed bad attribute on mysql packs [soporte-a3sec#652][!854]

  • Improved method to obtain the average service latency from wocu-latency pack [!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-health packs

  • Added new packs linux-snmp-conntrack and linux-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-bigip pack [!803]

Wocu-Omnibus

  • Added service haproxy [!715]

  • Added shinken cfg file with commands reload-shinken and force-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-ssh and linux-ssh-aggregated packs

  • Made wocu-health-generic pack compatible with redhat9 [!845]

  • Fixed fortinet-licenses pack 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-health pack [!832]

  • Fixed scripts from checkpoint-licenses pack 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-files to import-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-generic pack

  • Added new pack huawei-wifi-controller [!708]

  • Add optional thresholds to f5-tls-licenses

  • Fix discover from pack apc-epdu to 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-packet pack [!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 mikrotik doing a cast to convert string to integer [!824]

  • Fixed service status from mssql pack [!822]

  • Fix flake in networkdevice-adsl-metrics pack [!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-licenses pack

  • Fixed ZeroDivisionError in networkdevice-adsl-metrics pack

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-metrics pack

  • Fixed palo-alto-licenses discover script command in .pack file [!809]

  • Fixed pack mssql to 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-1K

  • Added 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 windows packs using impacket library instead wmic linux client [!639]

  • Added new pack cisco-call-manager-cloud [!755]

  • Added td-agent log to Elasticsearch check to wocu-health packs [!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 purestorage pack [!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.json if 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 windows to avoid tracebacks and alerts when queries are not returning info

  • Fixed variable in discover from nqa-huawei pack

  • Fixed discover from nqa-huawei pack to obtain the session name and to not discover icmp sessions [!811]

  • Fixed cpu service from windows pack with newer SO updates [!810]

  • Fixed mssql pack when password contains special character \ [!808]

  • Fixed discovers tunnels name from pack fortigate-tunnels [!807]

  • Fixed networkdevice-cpu pack for vendor paloalto [!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-juniper when returned value is invalid

  • Remove 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 Networks to 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-signal with 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-diff

  • Fixed discover script from fortigate-tunnels pack [!722]

  • Added celery and td-agent services to wocu-health packs

  • Added 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-health when status is OK[UNIT IS OFF]

  • Added support in perl scripts for SNMPv3 with security_level noAuthNoPriv and authNoPriv

  • Fixed certificate validation in wocu-health packs [!786]

  • Fixed script when API service responds with 503 http code from pack haproxy

  • Fixed (Added) macro for shinken web protocol in wocu-health packs [!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-tomcat wrong shebang [!783]

  • Fixed pack networkdevice-cpu in new huawei servers to reduce time in snmp consults [!779]

  • Fixed pack hp-server-hwinfo when no local disks or raids are present

  • Added missing service detailled descriptions for packs nas-iomega and proxmox

  • Added missing service detailed descriptions for pack skype for business

  • Fixed scripst from pack fortigate-tunnels when 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-health pack to WOCU Monitoring [!766]

  • Fix missing thresholds in alcatel-aruba-wifi-controller pack

  • Added missing service detailled descriptions from aruba-oscx-health pack [!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 fortigate packs [!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 proxmox pack [!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_list from 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-licenses to 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-signal when 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 qos when vendor=teldat and snmpversion=1 [!745]

  • Fixed disk and raid services from pack dell-server-hwinfo [!746]

  • Added missing resource.d file to mysql-server pack

  • Fixed 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_command they 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_services now returns also host_check_command column for each service. [!418]

  • Refactor MongoConnector in order to improve their reusability.[!411]

  • Defined a json_schema specification to validate json objects 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 graphs module within util package, 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 metrics subdirectory to templates dir, where metric-related templates will live [!706]

  • Added new pack gigamon [!691]

  • Added thresholds to DHCP service from efficientip pack [!699]

  • Added new pack wocu-hw-health [!697]

  • Added new massive discover script for networkdevice-mobile-signal pack [!613]

  • Added option to http-proxy to return OK when code 401 es returned

  • Added 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-snmp pack when conn table doesn’t exist [!730]

  • Deleted unused discover script wocu-discover-ifaces-ng from pack networkdevice-traffic-1m

  • Fixed compatibility with ElasticSearch 7.0 in pack log-occurrences

  • Fixed 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-reduced discover 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-iap when no essid is provided in SNMP queries [!717]

  • Fixed pack wocu-events-diff when 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/hosts endpoint 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-sdx to 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-sde to supported_vendor_list [!387]

  • Added fortiswitch to 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-controller

  • Added 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 fortiswitch to cpu and mem packs [!687]

  • Added support for snmpv3 to call-manager-cisco and call-manager-cisco-snmp packs [!682]

  • Added new pack teldat-sde [!684]

  • Fixed check-snmp-ucd.py to convert kB to B in metrics. Used in efficient-ip pack [!681]

  • Improve pack qos for Teldat devices using 64bits counter if it’s available

  • Added 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-diff when 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-all and networkdevice-traffic-all-1m packs in snmpV3 [!701]

  • Fixed pack linux-snmp3 commands

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 stop and 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_realm method 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 crypto module, 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-node

  • Added 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_API in pack Proxmox from 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 elasticsearch in pack wocu-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-health packs [!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-snmp pack to exclude /run/user/* directories

  • Fix 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-generic

  • Change 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 crypto module 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 redis to 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-generic pack 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-node when using https [!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-byname

  • Added missing ssh.cfg resource file to linux-ssh pack [!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-AOS6 and Alcatel-AOS8

Wocu-Packs

  • Added ADS (Anomalies Detection System) feature to traffic packs: * networkdevice-traffic * networkdevice-traffic-1m * networkdevice-traffic-all * networkdevice-traffic-all-1m

  • Added support for vendor Alcatel-Aos6 and Alcatel-Aos8 to packs: * networkdevice-cpu * networkdevice-cpu-1m * networkdevice-mem * networkdevice-mem-1m

  • Added option to check script from pack networkdevice-mobile-signal to support reduced metrics (just RSRP and SINR)

  • Refactor check script from packs dns and dns-advanced [!622]

  • Added shinken resource for credentials from mongodb-node pack [!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-snmp pack

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-standalone

  • Refactored check script for Juniper devices used in packs: * networkdevice-cpu * networkdevice-mem * networkdevice-cpu-1m * networkdevice-mem-1m

  • Fixed script check_snmp_storage.pl when snmp response is tooBig [!627]

  • Fixed duplicated command_names in packs [!625]

  • Fixed tech and band used in Huawei devices from pack networkdevice-mobile-signal

  • Set password macro as protected in log-occurrences pack [!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 redis v5.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 easysnmp library [!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-health pack [!592]

  • Added authentication to mongodb-node pack [!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-credits to show service credits and raw spent credits

  • Set 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 clusterAdmin role 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_backup because 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 consumption

  • Added 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 fields in 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 -Oa flag 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-vpn pack [!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-oid and snmp-oid-1m packs: [!601] * Improve snmp version in snmp session construction * Syntax in templates.cfg

  • Fixed discover script symlink in pack networkdevice-traffic-byname [!597]

  • Fixed string format in snmpp response from timesync service in linux-snmp pack [!599]

  • Added check for 32bit counters response in networkdevice-traffic packs [!596]

  • Fixed snmp response parse with new snmp.py for pack bluecoat-cas [!595]

  • Fixed SNMP session constructor in check_snmp_oid.pl when 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_port to easysnmp library 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 gitlab pack [!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_name is 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::Plugin module with Monitoring::Plugin in 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.py performance using easysnmp library instead of executing snmpget and snmpwalk system 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 time

  • Added new pack wocu-credits

  • Added new pack checkpoint-ipso [!374]

  • Added support for vendor Enterasys to packs: [!523] * networkdevice-cpu * networkdevice-mem

  • Modified 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-plugins as standard plugins bundle instead of deprecated nagios-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 pnp4nagios software 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 cpu and mem packs 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-host to 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-health

  • Set timeout in snmp requests to 5 seconds from pack dell-server-hwinfo [!583]

  • Fixed networkdevice-cpu and networkdevice-mem with snmpv3 for vendor Juniper [!582]

  • Fixed KeyError when unknown protocol is returned from pack cisco-wifi-controller

  • Fixed snmp query options in discover script from pack ipsla-cisco [!570]

  • Fixed snmp response parse for QoS class names in qos-cisco pack [!563]

  • Fixed check_iftraffic64.py to 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::ifOperStatus queries [!300]

Wocu-Packs

  • Fixed services from packs fortigate and fortigate-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-oid template 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-resources when 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-gaia pack [!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_tag doesn’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_controller check [!531]

Wocu-Omnibus

  • Updated all submodules to 50.3 version

  • Fixed check_ping strage behaviour pointing to the right ping binary 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-node pack [!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 MaxQueryFilter option 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-log and python-audit-log to 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-proxy to show HTTP status code in output [!490]

  • Deleted service LIM_Backup_status from pack mxone-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 realm model but also cmdb_realm to 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-cisco to return real states

  • Fixed returned status from pack nsm-teldat when 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_groups in Livestatus Host queries

  • [django] Add instance to update Json Schemas forms [!267]

  • [macros] Allowed empty macros [!260]

  • Added easysnmp and nagplug dependencies for the incoming snmp.py rework [!256]

Wocu-Packs

  • Fixed error in commands.cfg from pack networkdevice-traffic-1m [!488]

  • Added support for Elasticsearch 7.0 to pack log-occurrences

  • Added 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-ifaces

  • Added new pack processes-snmp [!321]

  • Improved processes service in pack os_resources when process parameters are not available via snmp [!321]

  • Changed harcoded SNMP binaries paths from /usr/bin to /opt/wocu/embedded/bin directory [!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-occurrences pack [!478] * Set warning threshold as optional field * Included (optional) authentication for ElasticSearch

  • Added 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-traffic packs [!467]

  • Improved massive discover for pack sbc-acme-packet

  • Added 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_name in Business Process trace tree [!287][wocu-aggregator#1074]

Wocu-Packs

  • Fixed support for M2/NVMe disk stats in linux-ssh pack [!503]

  • Fixed address parse from shinken daemons conf files in wocu-health packs [!501]

  • Excluded /snap partitions in linux-ssh pack [!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 total value 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-signal and umts-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_impact field 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-snmp software which provides snmp{get,walk,bulk} binaries Runtime dependencies were accordingly removed [!380] [!381]

  • Added libsnmp-dev build dependency for easysnmp pip 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_realms param 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.py and checks.py utilities [!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_resources when counter32 overflows

  • Fixed output in alerts service at pack mx-one-basic [!481]

  • Fixed packs nqa-huawei and nqa-huawei-1m [!466]: * use correct snmp oid suffixes * added massive discover for macro _NQA_LIST

  • Fixed https service due a wrong host_name definition [!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_http pnp4nagios template in pack http_proxy [!476]

  • Fixed module import checking code in discover script in 3par pack [!477]

  • Renamed service config files in pack http-proxy avoiding 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 3par pack [!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_audit logger, 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-pack endpoint. 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 amqp from 2.6.1 to 5.0.6 * Bumped python celery from 4.4.7 to 5.1.2 * Bumped python django-celery-beat from 2.2.0 to 2.2.1 * Bumped python django-filter from 2.1.0 to 2.4.0 * Bumped python kombu from 4.6.11 to 5.1.0 * Bumped python django-mysql from 3.1.0 to 3.11.0 * Bumped python djangorestframework from 3.10.0 to 3.12.4 * update the last commit in django-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. From url to re_path, which keep compatibility from the previous way of defining urls

Import-Tool

  • Removed admins as default contact group for all contacts

  • Added diagnostic functionality * Ping and Nmap actions [wocu-aggregator#906 !382] * Traceroute and dig actions [wocu-aggregator#906 !395]

  • Added validation errors for business_impact fields [!412] (maximum value is 5 and minimum value is 0)

  • Added the necessary changes to be move to Django3.2: [#115 !365] * Bumped python amqp from 2.6.1 to 5.0.6 * Bumped python celery from 4.4.7 to 5.1.2 * Bumped python django-celery-beat from 2.2.0 to 2.2.1 * Bumped python flower from 0.9.7 to 1.0.0 * Bumped python kombu from 4.6.11 to 5.1.0 * Bumped python django-mysql from 3.9.0 to 3.11.0 * Bumped python djangorestframework from 3.12.1 to 3.12.4 * change filter_class to filterset_class for DRF 3.12 to avoid warnings * enables django_celery_monitor library 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. From url to re_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-basic and mx-one-advanced [!436] * Added alert description to output * Remove LIM discover from basic pack and set host IP for default LIM

  • Refactored pack infoblox to 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_audit log 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 use field as default excluded_fields in import tasks

Python-Wocu

  • Updated unidecode dependency 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 count in 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-resources pack [!370]

  • Updated module requirement for purestorage pack [!457]

  • Fixed powersupply and fan services in cisco-asr-health pack [!456]

  • Fixed regex in discover script for Cisco devices in qos pack [!454]

  • Fixed the check process of the update protocol in allot-nms pack [!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 webutil salt module to avoid grep errors [!365]

  • Avoided python warnings executing wocu-ctl configure command

  • Removed nginx software from satellite flavours

  • Changed the default CPU metric unit in collectd service to percentage [!360]

  • Installed collectd software in aggregator and satellite flavours

  • Removed lmd software from satellite flavours that was added by error

Hotfix [47.1 - 2021-09-17]

Aggregator

  • Fixed in excluded_fields edition 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_ssh function [!247]

Wocu-Packs

  • Fixed check for Aruba devices in networkdevice-mem pack [!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-acl app [!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.py configuration 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_list and use_packs_full_list

  • Added 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.py configuration 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 --tags to semantic version [#55] [!216]

Wocu-Packs

  • Added support for vendor Aruba to packs [!442]: * networkdevice-cpu * networkdevice-mem

  • Added new services to pack bluecoat and new pack bluecoat-cas [!262]

  • Added macro for TCP port to pack oracle-resources [!437]

  • Added new packs for monitoring AWS services: aws-eks and aws-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 voip in call-manager-cisco packs

  • Fixed 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 3par pack

  • Added SNMP v3 support to os-resource pack [#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-node pack [!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.pl and check_snmp_disks.pl [!438]

  • Fixed check on pack linux-snmp to evaluate timezone offset [!439]

  • Fixed and Improve service process from pack os-resources to 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_service for dummy process from pack os_resources [!433]

  • Handled incomplete channels table in discover scripts from pack cisco-wifi-controller [!431]

  • Fixed check_snmp_time_utc.py to 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_columns param to AssetsWebService to 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.txt file 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_packs and use_templates to host details modal endpoint [wocu-aggregator#314 !357]

  • Added fields use_packs and use_templates to 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_PACKS and _TAGS macros 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 mssql for 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-node pack [!384] [!385]

  • Added new massive discover script for bgp pack

  • Added SNMPv3 support for nas iomega pack [!355]

  • Added new pack 3par [!270]

  • Added time_period_unit arg (days or minutes) to unix-files-ssh pack

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 RestrictedSessionsMiddleware only 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-iplweb pip 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_services attached to a deleted host [!315]

Python-Wocu

  • [django_env] Added new function get_env_bool_setting with the same behaviour than get_env_setting but supporting boolean values

Wocu-Packs

  • Added evaluation for process status in os_resource pack [!193]

  • Added pack proxmox for 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-secure into pulse-secure [!337] [!349]

  • Added new pack skype-for-business [!269]

  • Refactored infinera-edu pack to avoid delta files [!330]

Wocu-Omnibus

  • Updated all submodules to 0.45-rc1 version

  • Used distro pip package to detect linux distribution instead of platform library which is deprected since python 3.7

  • Added 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 notification period 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_unhandled to 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-health and related changes to packs: [!166] * networkdevice-traffic-all * networkdevice-traffic-all-1m

  • Added peer_state macro field to pack bgp [!260]

  • Refactored cisco-interfaces-advanced-health pack to avoid delta files [!276]

  • Refactored aruba-alcatel-wifi-iap pack to avoid delta files [!326]

  • Changed output message and add service to pack purestorage

  • Added new pack bgp [!231]

  • Added new pack purestorage [!229]

  • Added time_range macro to pack log-occurrences [!217]

  • Added new pack fortigate-health

  • Added 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_dashboard configuration to its own app settings file

  • Added 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_import and 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 state for pack sbc-acme-packet and perfdata to SBC Redundancy State service [!296]

  • Added new pack test-pack-random-states [!291]

  • Added massive discover for pack sbc-acme-packet [!288]

  • Added new service call_rate and modify inbound and outbound sessions services to pack sbc-acme-packet [!261]

  • Added massive-discover scripts for _IFACES and _IFACES_HEALTH macros [!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 ChangeStatusCodeCacheMiddleware Middleware and moved dango-dont-vary-on library to aggregator’s code

  • Added 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_active pending 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_state to pack stonegate-fw [!243]

  • Added new service Active_tunnels to pack palo-alto

  • Added new packs [!204] * networkdevice-traffic-all * networkdevice-traffic-all-1m

  • Added 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-cisco pack to avoid delta files [!225]

  • Added new pack ironport-cisco

  • Added support for Cisco-ASR9K to pack cisco-asr-health

  • Added 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 fortimail and fortimail-standalone with mail queues discover [!207]

  • Added support for vendor Cisco-Ncs in packs: [!198] * networkdevice-cpu * networkdevice-mem

  • Added new pack bgp-juniper with 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-user instead.

  • 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_excludes and service_includes in the Host model

  • Refactored 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-generic

  • wocu-health-aggregator

  • wocu-health-monitoring

  • wocu-health-monitoring-visor

  • wocu-health-satellite

  • wocu-realm

  • Deleted deprecated packs:

  • wocu-config-manager

  • wocu-visor

  • wocu-satellite

  • Fixed dummy macro defined in templates.cfg for pack call-manager-cisco-snmp

  • Added service to check critical processes to pack call-manager-cisco-snmp

  • Fixed 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_email shinken script to python3

  • Updated 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_status when absent in packs hp-server-hwinfo and hp-blade-hwinfo [!159]

  • Added new pack hp-blade-hwinfo

  • Improved behaviour in pack networkdevice-mobile-signal when SINR snmp request fails for Teldat devices

  • Added new pack snmp-generic-advanced

  • Added support for vendor Huawei to pack networkdevice-mobile-signal

  • Added 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-mongodb plugin to the latest git version dropping patches already merged

  • Updated 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 LogLockTimeout configurable

  • fixes 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-monitor

  • Upgraded 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 Tasks section to show disabled actions over tasks

  • Refactored multiple tasks forms and views in the import tool app 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-monitor

  • Added 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-cpu

  • networkdevice-mem

Wocu-Omnibus

  • Removed previously unremoved change_export_to_shinken_shebang salt 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-monitor service

  • Added worker to capture events in wocu-import-tool celery workers

  • Added log and version command to wocu-import-tool-celery-flower service

  • Added flower dependency as dependant of wocu-import-tool

  • Upgraded 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 LinkedLimitOffsetPagination in order to adhere to HATEOAS

  • Added 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_origin

  • List/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_info from Import-tool API endpoint

  • Fixed 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-check script in order to improve readability of its output

  • Added Contact related serializers and utils to validate models

  • Added download and import actions in snapshots

  • Added option in snmp import task to filter by ifAdminStatus and ifOperStatus statuses

  • Refactored 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 -Oe argument 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.py

  • Added support for new devices to snmp_enterprise_numbers.py: * Huawei SmartAX * Cisco ASR9K * F5

  • [macros] Fixed is_simple macro value evaluation

  • Improved support for Cisco C1100 series to snmp-enterprise-numbers.py

Wocu-Packs

  • Added new packs mikrotik infinera-xtm and infinera-edu

  • Fixed wrong complex macro field types in pack ipsla-cisco

  • Added new pack networkdevice-hardware-health

  • Added support for Huawei SmartAX, Cisco-ASR9K and F5 devices in packs:

  • networkdevice-cpu

  • networkdevice-mem

  • Added new pack dns-advanced. Included complex macro to monitor several domains

  • Added RSCP metric to pack networkdevice-mobile-signal

  • Added new pack call-manager-cisco-snmp

  • Fixed shebang in script from pack bchannel-cisco

  • Added ifname field as info_field in _IFACES macro from pack networkdevice-traffic

  • Fixed wrong complex macro field types in pack ipsla-cisco

  • Fixed check_snmp_oid.pl script behaviour when obtained value is «0»

  • Added new pack networkdevice-adsl-metrics

  • Fixed status when snmp error in pack networkdevice-traffic

  • Fixed mismatched command name in service CPU usage from pack fortiweb

  • Fixed behaviour in qos-cisco check script when counter resets

  • Added required condition to macro _CISCO_HEALTH_INTERFACE_LIST descr field pack cisco-interfaces-advanced-health

  • InfluxDB:

  • Fixed operation check in InfluxDB

  • Upgraded InfluxDB pack to cover versions over 1.3

  • Replaced check script for Cisco C1000 series in pack networkdevice-mem

  • Fixed shebang in script from pack bchannel-cisco

  • Elastic:

  • 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 qos pack discover script

Wocu-Omnibus

  • Updated salt state to tune the new version of the wocu-check shell script so as to make use of the python binary instead of shinken-arbiter one

  • Exposed 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 cherrypy python dependency to 8.9.1 version, the latest version which provides wsgiserver instead of the new cheroot

  • Increased shinken’s daemon-thread-pool-size and max_queue_size variables by default for broker and scheduler daemons and made them configurable

  • Updated go version to 1.11

  • Added post-installation test suite in order to warn whether the client has specific app settings unused

  • Set node_name and cluster_name in elastic configuration by default in order to take advantage of our own elastic monitoring pack

  • Enabled gzip compression of log files for Elasticsearch

  • Set develop branch for wocu-packs submodule 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-ldap and django-auth-ldap packages to the latest version compatible with python 2.7

  • Added in availability report the option to filter services by employing a regular expression, matching service description names

  • Linked 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 multimetrics report to support influxdb functions with more than one argument (e.g. percentile)

  • Removed host entry point

  • Removed service entry point

  • Refactored top-host widget migrating code to React

  • Import 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 Service table and state changes of Log table

  • [livestatus] Added current_service_display_name as supported field for Log table

Wocu-Packs

  • Fixed discover script from pack networkdevice-mobile-signal

  • Fixed discover script from pack call-manager-cisco

  • Improved more pack descriptions

  • Added thresholds for every metric in pack cisco-interfaces-advanced-health

  • Got 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 Scheduling section in Reports tab

  • Added Scheduling action on report creation wizard

  • Added Scheduling action on report table

  • Multimetrics: 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_theme and adapted documents accordingly

  • Added 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_fields attributes configuration for import tasks from code to settings

  • Added 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 percentile function

Wocu-Packs

  • Set ifAlias as service display_name for traffic services

Wocu-Omnibus

  • Scheduling reports:

  • Added configuration option for adjusting report-runner-worker concurrency value

  • Added 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 networks in snmp import task

  • Adapted code responsible of managing geo coordinates since now a simple json is returned instead of a geojson object

  • Added option to show display_name labels in realm geomap

  • Improved 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 hosts to availability report

  • Removed multirealm time period configurations

  • Refactored main views to behave like truly TemplateView inheritors, 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. Duplicate action 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_info function to minimize timeouts

Wocu-Packs

  • Added mongodb-node pack

  • Modified 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_tool connection for each realm

  • Fixed host information in the metrics evolution modal 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.link attribute. Also, the attribute now can be blank and in that case a value is guessed using realm.monitoring_ip attribute

  • Fixed 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_oid behaviour 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.py script

Wocu-Packs

  • Added new pack meraki-device

  • Added support for Cisco Nexus 5K in networkdevice-cpu and networkdevice-mem packs

  • Fixed errors in pack networkdevice-traffic when 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-health pack [!398]

  • Fixed traceback due missing casting in influxdb-node pack

  • Fixed linux-ssh pack 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 stop and wocu-ctl restart behaviour 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 netflow app is installed. Also, filter netflow objects by realm_name instead of by realm_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_ifdescr function [!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-alto devices [!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 expat from 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-traffic packs [!387]

  • Fixed pack fortigate-health to 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_name with 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_info method [!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 OIDNotIncreasingException

  • Fixed discover script location for pack tcp-generic [!376]

  • Fixed token generator script for pack purestorage [!369]

  • Added support for wrong oper_status in 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_resources to 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 SyncIsExecuting fixing 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 -OQ extra 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 expat xml 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_field for 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 ``ifSpeed list is not complete, use ifHighSpeed list 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_health massive discover script to respect old config [!328]

  • Fixed service status and output in pack mongodb-node when host is down [!361]

  • Added detailed descriptions to services files from packs

  • Fixed script check_snmp_time_utc.py (used in linux-snmp3 and linux-snmp packs). 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-1m

  • Renamed default SESSION_COOKIE_ID to be different from the other cookie name used in wocu-aggregator

Python-Wocu

  • [snmp] Added **auth_params argument querying ifDescr oid in ifaces_info method [!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-oid and snmp-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_dns script installing dnsutils in build environment (docker and vagrant) [!303]

  • Added new flavour wocu-events for MongoDB server

  • Removed default context config 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_exclude field 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-config from 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 celery version from 4.3.0 to 4.3.1 * Bumped python kombu version from 4.5.0 to 4.6.11 * Bumped python amqp from 2.5.0 to 2.6.1

  • Fixed 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 celery version from 4.3.0 to 4.3.1 * Bumped python kombu version from 4.5.0 to 4.6.11 * Bumped python amqp from 2.5.0 to 2.6.1

  • Ensured celery messages are emitted through the root logger

  • Fixed mysql import task when conditions field is empty

Python-Wocu

  • [snmp] Fixed ifaces_info method when ifConnectorPresent list 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-snmp3

  • Put snmpv3 args within quotes in check_command for pack vrrp-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_name field to log events (performing a query to livestatus) if the field is missing [#661 !1238]

Wocu-Packs

  • Fixed check script in pack qos for Juniper devices [!311]

  • Changed category in packs squid and test-pack-random-states

  • Deleted 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_resources info [#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-iplweb package 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 propvirtual type to the exclude_nophysical_ifaces option filter [!194]

Wocu-Packs

  • Fixed service display_names in pack aruba-alcatel-wifi-iap [!305]

  • Added try/except block to check script from pack meraki-device

  • Added service ap_info to pack aruba-alcatel-wifi-iap [!303]

  • Fixed shebang in check scripts [!302]

Wocu-Omnibus

  • Updated all submodules to 0.43.0 version

  • Added API url and API key to 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_fixes migration 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 JsonDecodeError running 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_info from pack aruba-alcatel-wifi-controller [!295]

  • Added new pack linux-ssh-aggregated that reduces metrics and graphs [!287] in CPU Stats service

  • Added 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_FLAVOUR environment 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-axes to 5.7.1 version which fixes a failure login count

  • Updated django-sortedm2m-filter-horizontal-widget version for django 2.2

Import-Tool

  • Fixed notification periods types [!281]

  • Fixed _link fields 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_PROTOCOL to pack wocu-health-satellite [!289]

  • Added support for daemon influxd-meta to pack wocu-health-generic [!289]

  • Fixed an issue in check_disks_stats_by_ssh script [!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_FILE and WOCU_REPORTS_LOG_FILE environment variables are set for aggregator’s configuration

  • Fixed aggregator’s collectstatic execution running it always after npm build [#92] [!269]

  • Fixed poller-tag-address to accept break lines, single and double quotes in sql queries [#91]

  • Fixed django database backups upgrading packages (prerm) if database:env_db_connection_pass configuration value has quote marks [#89] [!266]

  • Increased shinken’s max_host_check_spread and max_service_check_spread default 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 LoggerHighlighter model due python3 migration [#608 !1118]

Import-Tool

  • Fixed default timeperiod collisions with predefined Shinken timeperiod [!279]

  • Fixed notifications_enabled Host property and is_admin Contact property converting them from python boolean to shinken 0/1 values

  • Removed Contact and ContactGroups admin forms [#143, !276]

  • Fixed packs assignment keeping the original order in the use field (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_info method when device doesn’t respond to ifConnectorPresent OID [!180]

  • Fixed missing pending filter in mongodb get_hosts_data collector method [!178]

Wocu-Packs

  • Fixed errors in check scripts for packs palo-alto and palo-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-acl is enabled and it does not grant permissions to the tab [!1108]

  • Fixed empty response in active-host-groups-only-names endpoint [#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 realms key 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_fields in PendingServiceBusinessProcess model [!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 log command

  • Updated 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 _IFACES and _IFACES_HEALTH macros [!275]

  • Refactored qos pack to avoid delta files [!272]

  • Added massive-discovers folder to contrib section: [!266] * Added massive vendor discover script

  • Add 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_checking option in order to improve reliability recognizing host recoveries

  • Updated 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 ifType SNMP field [!166] and [!169]

  • Added ifDescr not allowed chars to sanitize_ifdescr function [!164]

Wocu-Packs

  • Fixed snmp_extra_args syntax 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-controller to 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_horizon parameters to 45 seconds trying to improve checks performance

  • Updated 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-error

  • Installed 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-health to work with python3 [!252]

  • Fixed discover script from pack cisco-wifi-controller to 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_id defined 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_name from pack linux-ssh [!253]

  • Fixed discover-script from pack ipsla-cisco to work with python3 [!256]

  • Fixed check script from pack qos to accept cisco-* vendors [!254]

  • Fixed cpu and mem check_script for 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-teldat to 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_interval is 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_overrides that 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_stats from pack infoblox using snmpwalkbulk instead of snmpwalk [!240]

  • Fixed python3 compatibilitiy in discover script on pack vrrp-generic

  • Fixed typo errors in pack keywords [!234]

  • Fixed error when disable_pattern is found using yesterday index on pack log-occurrences [!235]

Wocu-Omnibus

  • Updated all submodules to 0.40.2 version

  • Ported poller-tag-address-as-macro shinken’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_overrides missed migrations [#124 !208]

Wocu-Packs

  • Added ifSpeed to perfdata’s max field in pack networkdevice-traffic when 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-traffic

  • Fixed 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-cisco

  • Fixed maro field type to permit decimal values in pack ipsla-cisco

  • Fixed error using python3 in discover script from pack qos

  • Fixed 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_overrides in 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_interval is 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_status has an invalid value [!190]

  • Excluded «qos» pack dummy service using the shinken directive service_exclude [!187]

  • Fixed snmpwalk_extra_args in discover script from pack infinera-edu

  • Added 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-health

  • Fixed script in pack sbc-acmepacket about 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_info method 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-5k to 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.py permissions 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-generic and snmp-generic-1m [!164]

  • Set index field to integer type in interfaces macro for cisco-interfaces-advanced-health pack [!167]

Wocu-Omnibus

  • Updated all submodules to 0.37.4 version

  • Showed display_name for hosts and services in rrd graphs

  • Fixed 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 sh python 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_problems to not fetch SOFT changes by default due performance reasons

  • [snmp] Added support for vendor Dell with OS 9.14+

  • [snmp] Fixed ifaces_info method 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-controller discover scripts

  • Added Bulk method for snmp requests in pack nqa-huawei

Wocu-Omnibus

  • Updated all submodules to 0.37.2 version

  • Uninstalled ui-pnp shinken 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 hostgroups

  • Increased 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_members from 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-occurrences

  • Fixed ElasticSearch connectivity check method in pack log-occurrences

  • Converted bchannel-cisco script from DOS to UNIX: CR+LF to LF

  • Added new pack networkdevice-ping-1m

  • Fix pack esx-host for 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 faraday gem 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 loaddata command 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_CRITERIA belonging to log_occurrences pack

Python-Wocu

  • [bp_rules] Fixed x_of and p_of rules to allow whitespaces

  • [snmp] Modified enterprise_number for Cisco-Nexus in snmp_enterprise_numbers.py

Wocu-Packs

  • Refactored pack fortianalyzer

  • Fixed error in discover_script directive in pack networkdevice-mobile-signal

  • Fixed perfdata metrics order in pack linux-snmp

  • Added a few more service descriptions

  • Added ifType field to macro in pack cisco-interfaces-advanced-health

  • Changes in pack log-occurrences

  • Added 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-check modal not displaying warning messages

  • Fixed 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_config to write geocoordinates down to config files as _LAT and _LONG

  • Fixed wocu-check modal not displaying warnings

  • Fixed exportconfig for HostGroup model, which was not writing members property down to configurations

  • Fixed 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-size variable with a safe value

  • Fixed generic-woker name on the supervisord service

  • Added erlang recipe to override source url due to several redirects

  • Added generic worker to wocu-aggregator service to provide support for unconfigured tasks

  • Patched 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_fetcher calculating progress bar when the tarball has an unspecified length

  • Fixed 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 assets table not properly loading if there were no last active problems in the realm

  • Fixed issue in migrations when ui_acl extra app is installed but its related migrations are undone/missing

  • Fixed missing hostgroup members not being displayed in host detailed information modal from the import tool configuration section

  • Python 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-generic and other packs to hosts based on its operating system and open ports

  • Added 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 check massive action when both hosts and services were selected, adding support to configure both types of assets

  • Fixed frontend testing. Jest and Mocha tests are executed separately now

  • Added frontend testing stage into CI configuration

  • Improved migrations performance by deferring reports data attribute retrieval

  • Fixed issue in migrations when ui_acl extra app is installed, by deleting acl elements before ui ones

Import-Tool

  • Added new migration to add an extra empty ifAlias value to all _IFACE host macros in case the field is not present

Wocu-Packs

  • Fixed Signal Quality parameter in pack umts-generic when band is LTE

  • Added new pack networkdevice-mobile-signal

  • Added NRPE_ prefix using display_name to all NRPE services

Wocu-Omnibus

  • Updated all submodules to 0.33.3 version

  • Fixed pack-linux-ssh compilation 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, Availability and Top Hosts reports

  • Fixed Top Hosts visualization not correctly accessing dates when displaying widget titles

  • Import Tool:

  • Fixed validation of check_command field 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.gif and icon-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-ssh

  • Improved pack networkdevice-traffic when 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.py using bps instead of bytes

  • Restricted 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 Name and Report Type hoverable elements.

  • Fixed scheduling Time Ranges not properly allowing to configure time ranges in the future at the moment of configuration

  • Refactored report date_intervals field to match ISO-8601 specification by providing time zone information.

  • Upgraded datetoken to 0.3.1 version in order to apply tz localization correctly instead of using UTC in all cases

  • Added documentation about multimetrics report

Import-Tool

  • Fixed syntactical compatibility of wocu-import-tool using 2to3

  • Incorporated ifalias value to _IFACES macro 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_NAME macro by using ES node names instead of node IDs

  • Fixed perfdata in pack qos-cisco

  • Added ``display_name``s to all mongodb services

  • Improved a few pack descriptions

  • Improved help info for _TRAFFIC_SUM_IFACES_REGEXP macro from pack networkdevice-traffic-sum

  • Fixed output and perfdata in pack cisco-interfaces-advanced-health

Wocu-Omnibus

  • Updated scripts installation of wocu-packs excluding files for initalize packages (__init__) in python

  • Updated 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-wocu library 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 uses of hosts that were always replaced by generic-host after 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_NAME that Nginx passes to WSGI through requests

  • Improved performance of is_in_hosts / is_in_contacts fields 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 int values to str

  • Pinned 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-influxdb library to 4.4.1 version which provides new chunk size parameter

Wocu-Packs

  • Fixed _IFACES_BYNAME macro fields in networkdevice-traffic-byname pack

  • Fixed qos discover script when ifName OID is not available

  • Added new networkdevice-traffic-sum pack

  • Added resource.d file for log-occurrences pack

  • Added macro _HA_ALARM_PERSISTANCE and modified output message in pack fortigate

Wocu-Omnibus

  • Removed contact_groups definitions from generic-service and generic-bp-service templates, so service notifications are now inherited by default from the associated host

  • Managed 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_name support in hostgroup api endpoint

Wocu-Packs

  • Fixed info service description duplicity in packs sbc-audiocodes and sbc-acme-packet

  • Fixed discover script from qos pack when qos are applied to ifaces with ifIndex=0 and to show qos classes with traffic=0

  • Added 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_impact column results and other issues

  • Fixed name collision in rsyslog and traps collection configuration

  • Included memcached configuration for import-tool role

  • Fixed traps regexp and snmptrapd configuration rendering

Hotfix [0.32.3 - 2018-12-18]

Aggregator

  • Fixed error retrieving sections, key and value in the device inventory report on multirealm scope

  • Fixed 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 address field from hosts to allow not only IP addresses, but also FQDNs, localhost and alike. Also, set default value for address field to 0.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_size issues

  • Updated nginx to 1.14.2 version which fixes a few security issues

Hotfix [0.32.2 - 2018-12-10]

Aggregator

  • Improved performance rendering top-host widget

  • Fixed error with missing downtimes and comments attributes fetching services of a given list of hosts (again)

Wocu-Packs

  • Added _SSH_PORT and _GUI_PORT macros to fortigate and fortigate-standalone packs

  • Removed bluecoat_nonauth_nav service from pack bluecoat

Wocu-Omnibus

  • Updated all submodules to 0.32.2 version

  • Made lmd network parameters configurable via main wocu.yml file. Also, increased default update_interval from 5 to 15 seconds in order to give some air to shinken broker daemon

  • Update lmd to latest git version which probably fixes a problem with comments and downtimes info

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 downtimes and comments attributes fetching services of a given list of hosts

  • Fixed wrong date localization on SLA report exportation for the events timeline area

  • Updated datetoken requirement to 0.1.2 version

Wocu-Packs

  • Added category to packs log-occurrences and mongodb-node

  • Fixed wocu-check-wocu.py check (due missing mk_livestatus library) 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-field dependency due serialization problems

  • Import Tool:

  • Added support for choices to simple macros

  • Fixed 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_geohosts function in LivestatusGeoHosts

  • [snmp] Fixed return value at get_by_oid when 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-cisco

  • Added snmp version macro to packs snmp-generic``and ``snmp-oid

  • Added packs snmp-generic-1m and snmp-oid-1m with 1 minute check-interval

  • Added –remote argument in .pack files and related code in .pack files

  • Added second search field/pattern in log-occurrences pack

  • Fixed some issues in packs: * fortigate * fortigate-standalone * os-resources * fortianalyzer

  • Modify mxone packs to duplicate services based on LIM management IP Addresses

  • Added new pack oracle-resources

  • Added new packs palo-alto-health, palo-alto-7000-health and f5-health

  • Refactored networkdevice-mem and networkdevice-cpu check script for palo-alto devices

  • Added new pack log-occurrences

  • Refactor wlan_throughput services and added service ap_uptime to pack aruba-alcatel-wifi-iap

  • Added missing interface types (ifTypes) to PHYSICAL_PORT_STRINGS dictionary in pack networkdevice-available-ports

  • Added variables PORT and DATABASE into mysql-server pack

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 uwsgi to 2.0.13 which fixes a compilation error with gcc6

  • Updated thruk-libs to 2.16-2 version and build it using its own Makefile

  • Distributed network MIBS and loaded them from /etc/snmp/snmp.local.conf

  • Added collector option to satellite flavours

  • Added missing gmp dependency to salt

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 at field on PDFs to adhere RFC2822 format.

  • Fixed too big font on charts for metrics evolution report when exported to PDF

  • Fixed 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 check and close font awesome images

  • Fixed bug in API endpoint (which returns a host_name and realm_name by IP address) that took place when there was no connectivity with a remote Import Tool

  • Fixed 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 credits app is installed

  • Improved 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 snmpget and snmpwalk are not installed. Now an ImportError exception is thrown warning the user to install them

Wocu-Packs

  • Removed not used macros from linux-ssh pack

  • Added a few missing soft links to libexec scripts in packs

  • Added support for LTE and HSPA+ Technologies to pack umts-generic

  • Fixed script errors when vendor is Cisco in pack umts-generic

  • Fixed networkdevice-traffic perfdata 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 healthcheck command to wocu-ctl, responsible of running post-installation tests

  • Added pytest and psutil as build dependencies in a specific requirements.txt file

  • Updated 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-server runtime dependency to avoid MariaDB dependencies. Just let the user install it via mysql official repositories

  • Updated 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 chromium process

  • Added 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 type from SNMP responses

  • [inventory] Fixed remove_empty_values_from_dict function. All values that were being evaluated as false were being removed, even false. 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 seconds

  • Added 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 or values in shinken’s logstore-sqlite module

  • Prevent 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 credits app is not installed

  • Fixed 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_json output format instead of json

  • [livestatus] Set LIVESTATUS_EMPTY_LOGS_RETRIES to 1 by default

  • [livestatus] Changed Livestatus log queries using chunks to catch individual query errors.

Wocu-Packs

  • Added Cisco Meraki devices support to available_ports pack

  • Fixed abnormal behaviour in memory service from pack linux-ssh with 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-mem and networkdevice-cpu

  • Added new packs alienvault-logger alienvault-siem alienvault-sensor alienvault-aio

  • Added support for small models in check-paloalto-snmp.py

  • Added protocol version in check command from pack snmp-generic

  • Categorized all packs

  • Fixed errors in pack palo-alto

  • Added new pack juniper-pulse-secure

  • Added new pack fortianalyzer and fortiweb

  • Added new pack sourcefire

  • Added new pack ironport

  • Added new packs stonegate and stonegate-fw

  • Added new pack qradar

  • Added new pacl checkpoint-mgmt-r7720-gaia

  • Added new pack mcafee-nsp

  • Added new pack allot nms

  • Added new packs fortigate and fortigate-standalone

  • Added new pack bluecoat

  • Added new packs arcsight, arcsight-express and arcsight-logger

  • Added new packs checkpoint and checkpoint-gw-r7720-gaia

  • Added new packs crossbeam and crossbeam-apm

  • Fixed syntax and path errors in packs windows-events and windows-services

  • Added new windows packs: windows-drive-size windows-events windows-process windows-services

Wocu-Omnibus

  • Fixed type error managing and values in shinken’s logstore-sqlite module

  • Fixed Net::DNS perl module installation in Ubuntu platforms This fix will not run tests when installing IO::Socket::IP module.

  • Changed logstore-sqlite module configuration to use wal journal 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 Month in date pickers

  • Raised 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 datetime

  • Raised 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.pl script

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 tags field as read-only in active hosts endpoint

  • Added 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 tags property 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-basic pack

  • Excluded extra dummy services using the shinken directive service_exclude in all packs. This is due shinken template restrictions which force to set a default value for all macros

  • Fixed networkdevice-traffic issues: * fixed perfdata when ifSpeed is zero * fixed perfdata when host is down * fixed problems with huawei devices

  • Added unique property to some macro components from ifaces macros

  • Fixed old wocu-discover-ifaces.py script and changed networkdevice-interface-byname pack to use the new script

  • Disabled 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 staticfiles dir.

  • 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 attempts

  • Prevented 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 tool and insert new records to import tool actions. They were only working properly when applied to Hosts.

Python-Wocu

  • [snmp] Improved interface discover process, setting max_speed_in and max_speed_out to the obtained ifSpeed value. 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 walk and get_by_oid functions

  • [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-hwinfo pack

  • Fixed wrong shebang for check-3g-generic.pl plugin

  • Added os_resources pack

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_name

  • Fixed service action form. An empty field was being displayed in certain cases

  • Changed the the Schedule Downtime forms. Now the Start Time and End Time fields are automatically filled

  • Improved 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 type defined

  • Fixed 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-macro shinken plugin and included it as a private module since it now contains dependencies with import-tool

  • Updated 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 task to Enabled

  • Fixed 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 name column in hosts tables, which was displaying the display_name property, in order to display host_name; display_name is now displayed in a new column

  • Fixed 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_tag field to Import Tool forms and details views for hosts

  • Fixed 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 sqlparse dependency

Import-Tool

  • Fixed notifications not being sent to contacts through e-mail

  • Added poller_tag field to hosts serializers

  • Added 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-controller

  • Added new pack umts-generic

  • Added OneAccess support and fixed qos_drops metrics in pack qos

  • Added NQA 1m

Wocu-Omnibus

  • Updated all submodules to 0.29 version

  • Installed mod-poller-tag-address-as-macro shinken arbiter plugin

  • Updated 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: members and hostgroup_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 flaws

  • Added 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 report

  • Added 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 members and hostgroup_members properties if their contents were separated not just by a comma, but by a comma and also a whitespace

  • Removed fields used to set macros overwriting from Etica forms

  • Modified how members and hostgroup_members selects from active hostgroups forms are populated in order to speed up the rendering process

  • Further improved the performance of the aggregation page

  • Added new user preference default_sla_threshold in order to manage host and service SLA representation

  • Fixed 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_length property from check_command field in active bphost forms

  • Fixed Import Tool tables, which allowed to order results based on the Actions column

  • Improved 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: * Cancel button in packs lists * Delete button in tables that collect results of complex macros discoveries

  • Fixed 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_enabled field to active hosts serializer

Python-Wocu

  • [livestatus] Added column state_type as default for host table

  • [livestatus] Added method get_services to 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_change instead of last_hard_state_change to check time between state changes. This change fixes strange time indicators

  • Increased 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_change as default in addition to last_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.cfg from pack mxone-advanced

  • Changed templates.cfg from pack mxone-basic

  • Fixed check_cpu_stats_by_ssh_new.py setting 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 wocu user .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 inventory report 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 members and hostgroup_members inputs from hostgroups forms as selectable fields. Multiple options can be selected either manually or by typing a fragment of a hostgroup name and using autocomplete

  • Added 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 Comments in Problems Services

  • Fixed 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 result action

Import-Tool

  • Add missing notifications_enabled field to active hosts serializer

  • Fixed 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 id to those models in which this field was missing. This change involves some others: * Added migrations needed to append a new column referencing the new field id in 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 field

  • Fixed regexp in inventory keys apirest endpoint

Python-Wocu

  • [livestatus] Added a new filter in get_status in 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_name and service_description when 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 Down for 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_filters in multi-date log queries

  • Improved 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_NUMERIC locale in service check_cpu_stats_by_ssh.py of pack linux-ssh

  • Fixed oper_status service in mxone-advance pack

  • Added new snmp-oid pack

  • Include “Long description” info in snmp-generic and snmp-oid packs

  • Fixed threshold check in ap_count service in aruba-alcatel-wifi-iap pack

  • Fixed TX and RX Throughput services in aruba-alcatel-wifi-iap pack

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 hosts report 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-evolution and top-host reports 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_health pack

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 Inventory report 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_at column in order to display how long reports take to complete

  • ElasticSearch 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_name and address explicitly

  • Extend “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_timeout by 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 evolution report. 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_code in reports table. It was not being correctly applied

  • Fixed display_name representation for services in availability reports

  • Added 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_name representation for services in availability reports

  • Added host display_name property to both visualization and exportation for metrics evolution report.

  • Improved exception handling in SLA host views so as to display better validation error messages

  • Fixed datetime selection in reports section: time_to should always be greater than time_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_timeout by default to 120 seconds

  • Updated 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_down function 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_name without 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 decimals

  • Fixed 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_limit of 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 h3c vendor

  • Fix 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 configured

  • Added 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_name grouping 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 lmd sock 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 Dashboards extra app which embeds Grafana in a new tab

  • Added 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 djangorestframework library

  • Added 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 anymore

  • Fixed 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_status performance 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 * Added is_flapping default field to host table * Added filters by any columns fetching host information * Added filter by host_name fetching host state changes

  • Elastic 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-node pack

  • Added ppa-oneaccess pack (ipsla like)

  • Fixed check_livestatus service in wocu-health pack

  • Raise snmp timeout to 2 seconds in hp-server-hwinfo script

  • Refactorized one-accesss vendor cpu/mem script

  • Fixed alcatel-aruba-wifi-iap/controller service duplicity

  • Fixed check_nwc_health_latest script writing now on /tmp (not in /var)

  • Fixed cisco-ucs-hwinfo script checking disks states and operability

  • Fixed check_nwc_health_latest script avoiding barewords

  • Fixed networkdevice-available-ports script 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_address in shinken logs and update td-agent regexps

  • Added 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-aggregator

  • Updated 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_list host’s property

  • Enabled search by IP address for every type of host

  • Added test for checking malformed packs

Wocu-Packs

  • Added networkdevice-route-count pack

  • Added cisco-interfaces-advanced-health pack

  • Linked 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 version reading version from new python-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_acl creating new acrs when the user id is None

  • Added 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_safe flag 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-huawei pack: * Created separated rtt/pl/jitter services * Reviewed discover script fixing macro _NQA_LIST fields

  • Fixed discover script (ng) in all networkdevice-traffic packs replacing column identifier from name to descr

Wocu-Omnibus

  • Updated InfluxDB to 0.11.1 version

  • Added Net::DNS cpan library to shinken plugins, needed by new check_iftraffic64 script

  • Updated 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_interval for nd-traffic-health services from 1 to 5 minutes

  • Added cisco-wifi-controller pack

  • Renamed 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_TIME setting 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 field

  • Added 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}_PROXY environment variables instead of default {HTTP,HTTPS,FTP}_PROXY. Rembember to setup this new variables in your environment configuration file

  • Increased 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-traffic packs

  • Fixed snmp library import in wocu-discover-huawei-nqa.py script

  • Fixed a few syntax errors in check-huawei

  • Added services to ibm-server-hwinfo * cpus_status * disks_info * fans_status * mem_info * mem_status * srv_info

  • Added services to cisco-ucs-server-hwinfo * psus_voltage * cpus_info * cpus_status * disks_info * memory_info * memory_status

  • Added services to dell-server-hwinfo * cpus_status * cpus_temp * localdisks_info * fans_status * server_status * mem_info * mem_status * psus_volt

  • Added services to hp-server-hwinfo * psus_state * mem_info * mem_status * sys_info

  • Fixed division by zero in teldat-nsm pack

  • Added perfdata unit in teldat-nsm pack

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=1

  • use_large_installation_tweaks=1

  • enable_predictive_host_dependency_checks=1

  • cached_host_check_horizon=15

  • Added help text to customer_id configuration value at wocu.yml

  • Updated go build dependency to 1.7.4 version using gvm

  • Disabled mongo-logs shinken module by default

  • Set suid perms for check_icmp plugin at configure time

  • Removed 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_impact display in host details: * fixed template filter when business_impact is null * made field non-nullable * set 0 as default value for host/services and 2 for business processes

  • Fixed 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-iomega pack

  • Added services to cisco-ucs-server-hwinfo * cpu_info * raid_info * raid_status

  • Added hp-server-hwinfo pack

  • Added services to dell-server-hwinfo * cpu_info * fans (rpm)

  • Added ibm-server-hwinfo pack

  • Added sbc-audiocodes pack

  • Renamed dell-poweredge-server to dell-server-hwinfo

  • Added nas-synology pack

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_from and time_to parameters of the requested data

  • Fixed 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_acknowledged and filter_disabled_checks) are now applied into: * aggregator status widget * realm status widget * last active problems widget * problem sections filters * geomap status and main widgets

  • Added 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_interval

  • Changed 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_URL to use the aggregator specific subfolder

Import-Tool

  • Modified certain aspects about hosts” business impact: * Added business_impact field to Host forms * Added businnes_impact representation 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 for business_impact in templates

  • Improved 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 of display_name if it was defined

  • Added Display Name column to hosts tables. * Added display_name truncation if it has more than 40 chars * Added tooltip to display full display_name if truncated

Python-Wocu

  • [livestatus_conn] Reduce the number of livestatus columns in query for get_longtime_down_hosts function

  • [livestatus_conn] Added options keyword argument for managing filtering user options in a more global and generic way. Apply them to last_problems, get_status and get_geohosts methods

  • [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-server pack

  • Added cisco-ucs-server pack

  • Added networkdevice-available-ports pack

  • Fix Huawei vendor: * fix thresholds over the right metric in cpu service * force of vendor name from Huawei-3com to ``Huawei ``

  • Added sbc-acmepacket pack

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_id field to LoggerResourceCategory model in order to build meta configuration to log events. * Populate host field 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 Flapping events,

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_time and entry_type from comments livestatus table

  • Added 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_description column to contrib/top-reports.py csv results

  • Fixed never ending availability report when no logs are retreived for the specified time window

Import-Tool

  • Fixed host_name tooltip display in host lists

  • Added support for macros with semicolons in CSV import tasks

  • Removed Add Contact button from pending contacts” list

  • Added Status column to pending contact list to indicate whether it is an updated or a new contact

  • Removed tooltip defined for Contact Name column (contact lists)

  • Modified results number selectors to hide their search box

  • Fixed Apply configuration button for blacklisted hosts

  • Added Django admin command to export Shinken objects configs (using the old version of this script)

  • Modified host creation to strip whitespaces in host_name field

  • Added 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_macros and overwrite_complex_macros, instead of overwrite_simple_macros and overwrite_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_name in shinken logs for service flapping|downtime alerts

  • Updated 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_patform is 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_description column in top reports results

  • Fixed displaying display_name in top reports using mean functions

Python-Wocu

  • [livestatus_conn] Improved get_status queries specifing only the subset of needed columns for hosts and services

  • [influxdb_conn] Fixed translating ``host_name``s into ``display_name``s in multi date queries

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_name edition for Host model

  • Fixed 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_query method 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_changes and get_services_state_changes methods 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_connected method 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_available to 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 ui migration changing Meta options on Tab, Section, Widget and Action

  • Added max_point_limit configuration option for top reports

  • Added 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_groups field from varchar to textfield

  • Added 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_acl migration changing Meta options on actionacr and contentacr

Import-Tool

  • Fixed variable name in export_to_shinken script

  • Updated 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_age set to 3 months

  • Added 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-controller pack

  • Added aruba-alcatel-wifi-iap pack

  • Added bchannel-cisco pack

  • Added bgp-cisco pack

  • Added call-manager-cisco pack

  • Added dns pack

  • Added esx pack

  • Added esx-host pack

  • Added generic-printer pack

  • Added health-cisco pack

  • Added hsrp-cisco pack

  • Added http-proxy pack

  • Added influxdb-node pack

  • Added infoblox pack

  • Added ipsla-cisco pack

  • Added linux-nrpe pack

  • Added linux-snmp pack

  • Added linux-ssh pack

  • Added mysql-server pack

  • Added networkdevice-cpu pack

  • Added networkdevice-mem pack

  • Added networkdevice-traffic pack

  • Added networkdevice-traffic-byname pack

  • Added networkdevice-traffic-health pack

  • Added nqa-huawei pack

  • Added nsm-teldat pack

  • Added ntp-snmp pack

  • Added palo-alto pack

  • Added postgresql pack

  • Added qos pack

  • Added qos-cisco pack

  • Added snmp-generic pack

  • Added tcp-generic pack

  • Added traps-snmp pack

  • Added vrrp-generic pack

  • Added windows pack

  • Added wocu-config-manager pack

  • Added wocu-health pack

  • Added wocu-satellite pack

  • Added wocu-visor pack

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_port field 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_acl tests if the app is not installed

  • Added 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_impact value as a starts rating

  • Set business_impact to 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_content

  • Improved 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_description field

  • Added 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_to param in a few queries ## [0.19.0] - 2016-09-05

  • Added 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_from and time_to datetime selectors to top reports, with a maximun of 30 days interval

  • Fixed 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_METRICS variable to connections config file

  • Fixed 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