Commit counts include all included rolling history. Line totals use the configured activity filters.

Community Edition 24.04

511 commits • trunk r13006 through r13528

Some changes listed below may only apply to Observium Professional or Enterprise editions.

Included development changes (511 commits)

Major Features

  • r13059: Improved check parameters of remote pollers. Added timestamp and sysName remote poller params. +243/โˆ’161

New Features

  • r13124: Add ability to fetch port stats from port_id only for legacy weathermap datasource.
  • r13127: Add picker used by weathermap. +489/0
  • r13181: Add oid/mib/object/index attributes to status entity +6/0
  • r13233: Add php weathermap enable option to config variables. +2/โˆ’3
  • r13288: Add custom sensor dir
  • r13310: Expose theme name/mode as a JS variable for use in scripting +12/0
  • r13338: Add oses submenu to device menu +9/โˆ’2
  • r13376: Make globe menu entity group menus scrollable +3/โˆ’2
  • r13415: Add DOCS-IF-MIB upstream snr sensors +18/0
  • r13441: Systemd files for agent +23/0

Improvements

  • r13125: Add CSRF token to meta tag. Improve alert ignore until ok. Remove alert ignore until ok form that broke weathermap editing. +50/โˆ’3
  • r13196: Convert ports_stack to use port_id instead of ifIndex. Also suppress all entries with ifIndex 0 or missing port entries. +59/โˆ’32
  • r13203: Improve entity selection box generation +90/โˆ’3
  • r13243: Remove generate_query_values_ng() +456/โˆ’184
  • r13339: Merge bills list code +488/โˆ’20
  • r13387: Improve pre-caching of /device/ports/ page port stacking. vast improvement on very large aggregation platforms with many virtual ports +60/โˆ’31
  • r13431: Improve sensor table generation +25/โˆ’17
  • r13432: Improve status mib/object format. Add mib sorting to status and sensors. +9/โˆ’4
  • r13433: Add entPhysicalClass sorting to status entity tables +3/โˆ’2
  • r13482: Add pre-defined label classes by type. Improve OSPF layout a bit to separate OSPFv2 and OSPFv3 and allow better space utilisation. +175/โˆ’44
  • r13489: Add OSPFv3 stats rrd and graphs. Fix hardcoded colour on bgp/ospf pages that broke on dark mode. +63/โˆ’18
  • r13524: Add ability to override colour schemes on generic_multi_bits_separated-based graphs +5/0

Bug Fixes

  • r13022: Fix gradient generation function. (off by one array indexes). +6/0
  • r13057: Remove old code handling 'network' argument to addresses endpoint +1/โˆ’3
  • r13074: Fix some small grammar things. +3/โˆ’3
  • r13091: Convert powerdns recursor script to use the correct module name format. +1/โˆ’1
  • r13174: Same to rolling +22/โˆ’11
  • r13220: Prevent sending device variable to pushover transports. Fixes issue with team owned group pushover endpoints. +1/โˆ’1
  • r13241: Fix role assignment on user page. +8/0
  • r13252: Restore naming convention +2/โˆ’2
  • r13253: Fix packages array generation +21/โˆ’4
  • r13299: Fix erroneously checking for existence of port entry in we don't actually use. +5/โˆ’3
  • r13318: Fix using ifDescr to get port on devices/ports page +4/โˆ’5
  • r13336: Cause maintenance modifications to trigger syslog rules reload +4/0
  • r13407: Fix instance_id on app default page +5/โˆ’4
  • r13408: Strip the legend var from generate_graph_summary_row() links to /graphs/ +1/0
  • r13417: Update munin agent script to use munin-run +2/โˆ’2
  • r13427: Fix label spacing css
  • r13428: Fix SQL format +1/โˆ’1
  • r13429: Fix loadbalancer graph labelling to add /sec +1/โˆ’1
  • r13430: Clean/simpliify device page +3/โˆ’14
  • r13458: Fix dashboard graph variable whitelist to include juniper firewall variables +4/โˆ’1
  • r13468: Fix suppression of "class" sensor table header column to match row column suppression +12/โˆ’4
  • r13472: Nonsense +68/โˆ’81
  • r13483: Add additional pattern matches to identify some other voltages via aten-ipmi-mib +1/โˆ’1

Minor Changes

  • r13006: Remove erroneous setting of title variable for graph generation on port graph boxes +1/โˆ’1
  • r13013: Improved polling uptime and load average in system module. Added polling LA by JUNIPER-MIB. +210/โˆ’154
  • r13016: Impproved support for ADVA/MRV OptiSwitch devices (OBS-4607). +204/โˆ’208
  • r13023: Added SLA polling for Datacom Routers by TWAMP-MIB (OBS-4560). +274/โˆ’78
  • r13029: Improved SLA polling/discovery. +86/โˆ’61
  • r13032: Add ability to display/hide group aggregate graph legend based on configurable number of entries +22/โˆ’10
  • r13034: Moved http requests for macvendors and whois to common definitions. +218/โˆ’173
  • r13039: Improved support for SmartOptics DCP-2 (OBS-4630). +157/โˆ’9
  • r13045: Improved support for CTC Union FRM220 (OBS-4010). +344/โˆ’64
  • r13047: Improved parsing of ArubaOS syslog messages. +2/0
  • r13052: Added device_version and device_distro_ver as allowed metric for compare with @previous tag. +24/โˆ’23
  • r13060: Improved poller-wrapper for remote pollers stats. Added web notifications when remote poller down or used old version. +259/โˆ’134
  • r13063: Added association remote poller with device in db. +49/โˆ’11
  • r13081: Improved discovery processors by table definitions. +354/โˆ’112
  • r13082: Unified mib definitions for FASTPATH-SWITCHING-MIB and clones. Fixed polling processors for this mibs. +232/โˆ’277
  • r13088: Improve error message ability for graphs. Fix error in processor form generation. Fix a permission check in unused wmap code. +11/โˆ’10
  • r13089: Improved display per ports fdb count. Added per vlan fdb count (without graph). +116/โˆ’84
  • r13097: Converted processor definition for RADLAN-rndMng and clones to common. +68/โˆ’55
  • r13105: Added support for NetApp CN series switches (OBS-4638). +281/โˆ’61
  • r13106: Added support for Panduit PDUs (OBS-4520). +569/โˆ’1
  • r13113: WiP. Added poller option for check external pollers (-h pollers). +101/โˆ’12
  • r13114: Improved poller-wrapper for ability poll external pollers. +136/โˆ’99
  • r13119: Improved support for Arbor devices (OBS-4643). +92/โˆ’13
  • r13135: Added script for make common snmpdump (OBS-4430). +392/โˆ’4
  • r13140: Improved print_form() by split to smaller helper functions. Clean generate_form_values(). Removed duplicated code. +547/โˆ’614
  • r13145: Update navbar generation slightly to juggle map and log entries. +41/โˆ’22
  • r13148: Add new map pages to wide/no-refresh rules. +7/โˆ’1
  • r13151: Added basic os detect for ASRockRack BMC (OBS-4654). +72/0
  • r13152: Added support for Agfeo PBX (OBS-3546). +72/0
  • r13156: Improved support for Maipu MyPower. +100/โˆ’47
  • r13158: Added support for Raysharp Cameras (OBS-4456). +150/0
  • r13176: Added os definition for JunOS EVO, added os group juniper (OBS-4024). +87/โˆ’37
  • r13189: Add transport and description default sort to contact list +1/โˆ’2
  • r13194: Improved support for CTC FR220-CH20 (OBS-4685). +86/0
  • r13195: Splitted generate form elements by own functions. +818/โˆ’837
  • r13200: Moved syslog, alerts and contact actions to single place. +724/โˆ’678
  • r13211: Improvements to device/entity selectpicker generation and get_entities ajax endpoint. +27/โˆ’13
  • r13217: Switch brand name logo to svg +595/0
  • r13225: Improved support for Cambium PTP (OBS-4698). +192/โˆ’32
  • r13232: Added basic Wago PLC support (OBS-4700). +50/0
  • r13234: Simplified discover_fetch_oids(). Fixed get indexed processors with multiple returned indexes. +137/โˆ’104
  • r13240: Added Configuration Ages sensors by CISCO-CONFIG-MAN-MIB. Added sensor age class. +111/โˆ’51
  • r13246: Added support for Avocent PM PDUs (OBS-4713). +271/โˆ’1
  • r13251: Added support for Bison Router os (OBS-4708). +181/โˆ’3
  • r13256: Improved support for Cambium ePMP by CAMBIUM-PMP80211-MIB (OBS-4715). +255/โˆ’2
  • r13263: Improved support for Fortinet devices. Fixed vendor icon for FortiAP. +81/โˆ’8
  • r13274: Added Configuration last changed age sensors for JunOS by JUNIPER-CFGMGMT-MIB. +43/โˆ’2
  • r13279: Added support for Synaccess PDU (OBS-4358). +86/0
  • r13281: Added support for Eltex switches with ISS firmware (OBS-4717). +258/โˆ’4
  • r13286: Added support for Ubiquiti airFiver Wave (OBS-4727). +257/โˆ’14
  • r13291: Improved support for Accedian Switches. +158/โˆ’41
  • r13294: Fixed LDAP StartTLS auth. Do not call ldap_init() two times. +119/โˆ’24
  • r13298: Always update dates/type/quota for billing periods when updating during bill period. +4/0
  • r13303: Add asset_tag field to global search list for devices +6/โˆ’2
  • r13309: Added entity_index_tags() for gererate tags from index. +48/โˆ’52
  • r13335: Added basic os support for SONiC and Dell Enterprise SONiC (OBS-4758). +58/โˆ’3
  • r13349: Added dbFetchFunc() for ability to pass anonymous function and and reduce memory usage on fetch db operations. +142/โˆ’15
  • r13353: Improved generate ports page. Reduced memory usage and changed permissions checks to db queries. +232/โˆ’163
  • r13362: Added new multi update style for MySQL 8+ in dbUpdateMulti(). Cleaned query warnings for mysql 8+. +16/โˆ’5
  • r13372: Added support for Huawei eMap (OBS-4550). +1,034/โˆ’196
  • r13374: Add scrollable to main navbar port groups menu +3/โˆ’1
  • r13388: Add some additional virtual ifTypes to be filtered from device_bits on CATV platforms +6/0
  • r13395: Fixed groups update on some cases (OBS-4791). +92/โˆ’59
  • r13400: Improve BGP page format. +9/โˆ’1
  • r13405: Added support for E-T-A ControlPlex devices. +188/0
  • r13445: Improved process http requests with retry and ratelimit. Added ability for generate url from transports definition with different keys. +138/โˆ’97
  • r13455: Improved display device graphs sections in navbar. +76/โˆ’65
  • r13456: Added poller module for syslog stats (messages count and rate). Module syslog disbaled by default. +129/โˆ’6
  • r13459: Improved device health navbar menu. +114/โˆ’100
  • r13460: Improved support for old APC NetBotz by NETBOTZ410-MIB. +213/โˆ’108
  • r13461: Added support for new APC NetBotz by NetBotz50-MIB (OBS-4803). +336/โˆ’1
  • r13465: Improved export groups and alert checks. Changed export format to json. Removed unnecessary xml functions. +112/โˆ’631
  • r13475: Improved support for V-Solution OLT (OBS-4801). +191/โˆ’10
  • r13479: Added numeric compare conditions in generate_query_values(). +24/โˆ’1
  • r13484: Improved support for ADVA FSP 3000C (OBS-4804). +98/โˆ’31
  • r13494: Added basic os support for ExaGrid Tiered Backup (OBS-4811). +24/0
  • r13502: Simplified ospf db queries for ports and neighbours. +81/โˆ’50
  • r13515: Added basic os support for ZyXEL Keenetic OS (OBS-4817). +19/โˆ’1
  • r13518: Added basic device support for Planet MediaConverter (OBS-4818). +75/0

UI Changes

  • r13159: Added compat css variables with colours.
  • r13375: Only show menu scrollbar when overflowed

MIB Updates

  • r13015: Updated MRV and ADVA mib files.
  • r13021: Updated Smartoptics mib files.
  • r13104: Added NetApp fastpath clone mib files.
  • r13155: Added Maipu mib files.
  • r13177: Updated juniper mib files.
  • r13180: Updated dell mib files.
  • r13184: Updated A10 ACOS mib files. +2/0
  • r13224: Added cambium mib files.
  • r13280: Added new eltex, aricent mib files.
  • r13290: Updated Accedian mib files.
  • r13305: Newtec MIBs
  • r13350: Updated Cisco mib files.
  • r13403: Fix typo in MIB
  • r13410: Multiple mib files updated.
  • r13411: Updated multiple mib files.
  • r13438: Updated huawei mib files to latest.
  • r13452: Updated hp, aruba and hirschmann mib files.
  • r13470: Updated Vsolution mib files.
  • r13488: Update Ruckus MIBs

Database Changes

  • r13126: Add weathermap config table
  • r13142: Netmap table addition.

Security

  • r13496: Prevent to pass js eval() payloads in vars. +19/โˆ’25
  • r13497: More xss patterns and tests. +1/โˆ’1
  • r13498: Prevent payload xss on add device page with snmpable option. +24/โˆ’26
  • r13499: Prevent saving incorrect alert checkers. +24/โˆ’14
  • r13514: Escape shell command in Script notification transport. +6/โˆ’10

UI Assets

  • r13204: Migration icons to svg sprite +2/โˆ’1
  • r13213: Added svg icons for some os and vendors. +282/0
  • r13214: Compressed svn icons. +7/โˆ’245
  • r13216: Added more os/vendor svg icons. +9/0
  • r13219: More os/vendor svg icons. +28/โˆ’8
  • r13237: Added Ubiquiti logo. +20/0
  • r13238: Added more os/vendor svg logos. +9/โˆ’19
  • r13257: Added some vendor icons. +2/0
  • r13275: Updated Mikrotik logo (OBS-4729). +38/0
  • r13278: Added Aerohive logo. +38/โˆ’35
  • r13382: Improved APC dark logo. +2/โˆ’1
  • r13393: Added logo for Generic UPS. +5/โˆ’3
  • r13402: Added new Nokia and Alcatel Lucent logos. +2/0
  • r13418: Updated multiple distro icons. +22/โˆ’4
  • r13422: Reduce some logos size. +2/โˆ’2
  • r13423: Reduce some logos size. +12/โˆ’12
  • r13424: Reduce some logos size. +4/โˆ’4
  • r13425: Reduce some logos size. +13/โˆ’10
  • r13426: Added Force10 logo. +2/0
  • r13434: Updated some logos. +14/โˆ’65

Refactoring

  • r13099: Converted static processors definitions to common. +776/โˆ’729

Trivial Changes

  • r13007: Restored default screen ratio as 2 when not detected by browser. +1/โˆ’1
  • r13008: Do not escape int values in generate_query_values_ng(). +30/โˆ’35
  • r13009: Fixed cache devices id when geolocation empty. +68/โˆ’81
  • r13010: Fixed sql query on Map Traffic page. +20/โˆ’11
  • r13011: Fixed graphs zoom in ajax requests. +2/โˆ’6
  • r13012: Fixed field param in discovery_check_requires_pre(). +12/โˆ’5
  • r13014: Fixed query devices location(s) fields in api. +32/โˆ’18
  • r13017: Added probes and counters tables to remove device action. +11/โˆ’12
  • r13018: Fixed device var in munin graphs (OBS-4624). +1/โˆ’1
  • r13019: Improved detect bgp peer remote device. +59/โˆ’55
  • r13024: Fixed polling FDB on Cisco IOS when 1 vlan empty. +34/โˆ’18
  • r13027: Validate Webhook JSON with test notification data for correct json format (OBS-4626). +35/โˆ’16
  • r13028: Improved functions rrdtool_create_ds() and rrdtool_update_ds(). +123/โˆ’144
  • r13030: Improved polling ospf on FortiGate devices with fix incorrect indexes. +34/โˆ’1
  • r13031: Clean duplicate fdb entries (OBS-4572). +13/โˆ’3
  • r13033: Fixed fatal error in logfile() when file not created (OBS-4631). +2/โˆ’3
  • r13035: Added function get_ipas() for get BGP ASN by ip address. +43/โˆ’4
  • r13037: Remove unused requesttoken var from form urls.
  • r13038: Removed function call from defaults config. +19/โˆ’7
  • r13040: Restored rebooted var for alerts (OBS-4634). +1/0
  • r13041: Do not execute sql query with empty data in dbInsertMulti() and dbUpdateMulti(). +18/โˆ’10
  • r13042: Fixed possible fatal error with discovery sensors by DNOS-BOXSERVICES-PRIVATE-MIB. +18/โˆ’18
  • r13044: Improved grouping sensors with measured entities by label on device overview. +14/โˆ’12
  • r13048: Improved associate syslog hosts by short hostname for fqdn hostnames. +158/โˆ’151
  • r13049: Added ability for select devices by poller_id. +16/โˆ’9
  • r13050: Added precision arg for elapsed_time(). +3/โˆ’3
  • r13051: Added ability for use tag @previous as metric value for compare metric with value from previous polling. +45/โˆ’16
  • r13053: Added Partitions menu entry for devices. +25/โˆ’13
  • r13054: Fixed devices permission where var for quick search (OBS-4635). +29/โˆ’30
  • r13055: Updated Palo Alto definitions (OBS-4636). +33/โˆ’6
  • r13056: Fixed display footer notifications icon. +2/โˆ’2
  • r13058: Cleaned code in get_local_id(). +8/โˆ’12
  • r13061: Fixed query for instanses in poller-wrapper. +1/โˆ’1
  • r13062: Added workers count to remote poller stats. +2/โˆ’1
  • r13064: Added dynamic time counter on pollerlog page for remote pollers. +12/โˆ’37
  • r13065: Fixed js time_refresh() for show initial value.
  • r13066: Disabled polling LA by JUNIPER-MIB due high load on device. +3/0
  • r13067: Added ability for skip load full definitions, ie for config_to_json script. +37/โˆ’21
  • r13068: Fixed display group for limited user. +18/โˆ’9
  • r13069: Improved functions get_time() and get_config_json(). +101/โˆ’50
  • r13075: Fixed display VLANs navbar entry for normal users. +74/โˆ’66
  • r13076: Display distributed pollers version on pollerlog page. Added compat for detect last update for old poller versions. +11/โˆ’5
  • r13077: Improved display remote poller version. +9/โˆ’1
  • r13078: Improved detect OpenWRT os on aarch64. +43/โˆ’37
  • r13079: Removed unnecessary poller update (on every discovery). 0/โˆ’16
  • r13080: Improved snmp_fix_numeric() for split fastpath processor value. +19/โˆ’8
  • r13083: Added compatibility wrapper discover_processor() to discover_processor_ng(). +1/โˆ’79
  • r13085: Fixed update processor idle field. +4/โˆ’2
  • r13086: Do not show fdb count menu entry, when module ports_fdbcount not enabled. +14/โˆ’9
  • r13092: Converted device ports quick filters to sql queries. +100/โˆ’66
  • r13093: Added quick filters to vlans fdb count page. Hide virtual ports by default. +67/โˆ’21
  • r13095: Improved detect Synology DSM for DVA hardware. +2/โˆ’2
  • r13096: Improved display ports quick filters menu. +11/โˆ’7
  • r13098: Improved discovery_check_if_type_exist() and discovery_check_value_valid() for processor entity. +29/โˆ’41
  • r13103: Updated fastpath os group definition. +95/โˆ’61
  • r13107: Added some sensors by DSE-892 (OBS-4642). +58/โˆ’26
  • r13108: Removed invalid value definition for DSE-892 mib. +36/โˆ’36
  • r13109: Improved detect remote poller last update time when db schema not correctly updated. +7/0
  • r13110: Improved get_time() for numbered periods like 10years. +7/โˆ’7
  • r13111: Little improved generate icons in navbar menu. +32/โˆ’25
  • r13112: Fixed format_uptime() for short-n format. +4/โˆ’4
  • r13115: Synced processors graphs with latest changes. +2/โˆ’2
  • r13116: Moved sensor measured classes to definitions. +32/โˆ’15
  • r13117: Fixed detect Supermicro IPMI with latest firmware. Improved discovery sensors by ATEN-IPMI-MIB (OBS-4651). +204/โˆ’41
  • r13118: Improved detect Ubiquiti UniFi Switch with latest firmware. +10/โˆ’7
  • r13120: Fixed poller-wrapper write stats for processes count (appear in r13062). +1/โˆ’1
  • r13121: Changed poller-wrapper debug write mode to append. +1/โˆ’1
  • r13128: Removed compat code for old php versions in format_unixtime(). +4/โˆ’15
  • r13129: Improved and replaced escape_html() with new variant. +26/โˆ’51
  • r13130: Improved register html meta headers. Added register_html_meta(). +149/โˆ’135
  • r13132: Improved generate_device_form_values() for use config option web_device_name (OBS-4652). +79/โˆ’71
  • r13134: Fixed subtext in generate_device_form_values(). +2/โˆ’1
  • r13136: Updated snmpdump help. +10/โˆ’6
  • r13138: Fixed discovery PSU sensors when not exist by ATEN-IPMI-MIB. +15/โˆ’4
  • r13139: Fixed generate_device_form_values() filters. +14/โˆ’6
  • r13141: Fixed fdb search sql query. +24/โˆ’24
  • r13150: Fixed sql queries on vlans page. +23/โˆ’23
  • r13153: Updated fireeye os definitions. +67/โˆ’82
  • r13154: Locked syslog fifo config option for editing from the web ui. +5/โˆ’4
  • r13157: Improved Maipu MyPower hardware/version detect. +4/โˆ’2
  • r13160: Ignore incorrect snmpEngineTime when it seems as current unixtime. +10/โˆ’4
  • r13165: Improved search form for neighbours (OBS-3471). +141/โˆ’80
  • r13166: Prevent division by zero error in billing calculate. +9/โˆ’11
  • r13167: Added probes as allowed definitions for changes. +1/โˆ’1
  • r13168: Fixed update broken alert associations. +41/โˆ’26
  • r13169: Fixed calculate ports average packet size for alerts. +5/โˆ’4
  • r13170: Improved detect VMWare NSX hardware (OBS-4675). +7/โˆ’3
  • r13178: Fixed juniper os and mib definitions. +86/โˆ’96
  • r13179: Improved discovery sensors by IDRAC-MIB-SMIv2 (OBS-4678). +1,077/โˆ’865
  • r13182: Fixed confirmation popup on user deletion. Improved bootstrap-confirmation style. +4/โˆ’6
  • r13183: Improved discovery fan sensors by A10-AX-MIB (OBS-4680). +46/โˆ’28
  • r13186: Added common ieeeint2float() for convert integer values by IEEE Standard for Binary Floating-Point Arithmetic. +94/โˆ’73
  • r13187: Fixed calculate externally calibrated DDM RX power sensors by TIMETRA-PORT-MIB. +59/โˆ’16
  • r13190: Improved generate_table_header(), added unittests. Added compat for deprecated get_table_header(). +80/โˆ’94
  • r13191: Added generate_button_group() function. Improved generate_html_attribs(). +122/โˆ’66
  • r13192: Unified generate table header, sort and button group on syslog rules page. +73/โˆ’101
  • r13193: Improved contacts page sorting and actions. +62/โˆ’93
  • r13197: Fixed clean cache on session logout (OBS-4688). +11/โˆ’9
  • r13199: Added CGNAT IP address definition. +24/โˆ’18
  • r13201: Added link to latest revision chnagelog in wui notifications. +31/โˆ’8
  • r13202: Added links to Observium sites in navbar Help submenu. +20/โˆ’21
  • r13208: Do not set config mysql socket from default. 0/โˆ’5
  • r13209: Improved display mysql error message in observium-wrapper. +8/โˆ’3
  • r13212: Added support svg os/vendor icons in get_device_icon(). +40/โˆ’9
  • r13215: Fixed get_device_icon() for dark svg icons. +4/โˆ’3
  • r13218: Brand svg compressed. +2/โˆ’595
  • r13221: Added option for show/hide web ui notifications (at the top). +43/โˆ’19
  • r13222: Added navbar menu for user settings. +7/โˆ’9
  • r13223: Improved generate navbar menu. +44/โˆ’55
  • r13226: Fixed escape strings for webhook json in json_escape(). +9/โˆ’15
  • r13227: Improved generate headers in generate_http_context(). Added optional Authentication Header for Webhook Json transport (OBS-4681). +49/โˆ’31
  • r13228: Improved detect generic UPSes. +46/โˆ’37
  • r13229: Fixed edit/save bills. +18/โˆ’1
  • r13231: Added snmp noincrease for BDCOM IOS. Updated os logo. +3/0
  • r13235: Fixed processors scale by FROGFOOT-RESOURCES-MIB. +1/0
  • r13236: Fixed discovery processors on Ubiquiti Unifi devices. +4/โˆ’13
  • r13239: Fixed dbShowVariables() with where clause. +2/โˆ’2
  • r13244: Fixed ajax query for bgp peers. +16/โˆ’13
  • r13245: Rempved minimal value 0 for temperature sensors for Inveo sensors. +4/โˆ’4
  • r13247: Improved detect latest version of TrueNAS. +6/โˆ’5
  • r13248: Fixed get poller_id when poller_name was changed in local poller config.php. +6/0
  • r13249: Changed auto rename poller to onetime logevent warning. +4/โˆ’2
  • r13254: Fixed polling incorrect ifHighSpeed on some devices (OBS-4715). +49/โˆ’36
  • r13258: Fixed devices group sorting (OBS-4389). +48/โˆ’11
  • r13259: Fixed discovery processors by CISCOSB-rndMng (OBS-4710). +2/0
  • r13260: Fixed os version definition by G6-SYSTEM-MIB (OBS-4719). +76/โˆ’52
  • r13261: Used snmpget for discovery sensors by G6-SYSTEM-MIB (OBS-4719). +1/โˆ’1
  • r13262: Fixed sensors discovery by G6-SYSTEM-MIB. +2/0
  • r13264: Added distro metatype for FreeNAS/TrueNAS for correct icon (OBS-4722). +10/โˆ’6
  • r13265: Try fix ldap connection error with multiple servers. +12/โˆ’7
  • r13266: Fixed fatal error in ldap_internal_error() when ldap not connected. +5/โˆ’4
  • r13267: Fixed ldap connection with multiple servers. +16/โˆ’10
  • r13268: Split TrueNAS Core os (FreeBSD based). +24/โˆ’7
  • r13269: Detect python3 version when it's not default as python. +16/โˆ’3
  • r13270: Prefer core function str_starts_with(). +3/โˆ’3
  • r13271: Improved detect Orange OS distro and version. +8/โˆ’2
  • r13272: Removed default limits for saved config by CISCO-CONFIG-MAN-MIB. +9/โˆ’8
  • r13273: Hidden vrf and p2pradio entities from creating alerts (OBS-4726). +4/โˆ’2
  • r13276: Updated Mikrotik mib files (OBS-4730). +14/โˆ’15
  • r13282: Improved db functions. Added dbConnectionValid(). +115/โˆ’118
  • r13283: Fixed possible fatal error in update_alert_table(). +2/โˆ’2
  • r13284: Moved interface ignore for lp0 to regexp. Prevent ignore wireless interfaces. +4/โˆ’4
  • r13285: Fixed traffic accounting for ports with single direction (OBS-4745). +16/โˆ’8
  • r13287: Improved detect Ubiquiti AirFiber Wave os (OBS-4749). +1/โˆ’1
  • r13289: Improved discovery LLDP-V2-MIB. +11/โˆ’1
  • r13293: Restore missed nutanix os definition. +30/0
  • r13295: Fixed outlet sensors descriptions by PM-MIB. +5/โˆ’5
  • r13297: Added compact view for measured outlet sensors. +40/โˆ’30
  • r13301: Updated virtual machine definitions for Xen PV. +4/โˆ’3
  • r13304: Fixed test_condition() in/notin conditions for compare with 0. +3/โˆ’3
  • r13307: Add ability to use ascii index in sensor definitions +1/0
  • r13311: Improved update sensors attribs in discovery. +5/โˆ’4
  • r13312: Added option for switch display graph Y grid. +54/โˆ’23
  • r13313: Fixed incorrect function call. +1/โˆ’1
  • r13314: Fixed Operational vPC Role status by CISCO-VPC-MIB (OBS-4755). +52/โˆ’52
  • r13316: Renamed os definition parameter snmpcheck to duplicate. +47/โˆ’48
  • r13317: Improved access to device port page by ifDescr. +716/โˆ’662
  • r13319: Improved parse port variable from URI. +66/โˆ’26
  • r13320: Improved detect voltage sensors by ServersCheck. +44/โˆ’40
  • r13322: Fix typo in LDAPS port examples, 636 not 686 +3/โˆ’3
  • r13328: Improved powersupply statuses by SNR-SWITCH-MIB. +23/โˆ’23
  • r13331: Improved Ntfy message template. +140/โˆ’91
  • r13332: Fixed inventory discovery by DELL-RAC-MIB. +61/โˆ’61
  • r13333: Fixed discovery neighbours IPv4 addresses for some vendors by LLDP-MIB. +11/โˆ’5
  • r13341: Fixed syslog alert url in tags. +13/โˆ’10
  • r13343: Fixed delete Associated Syslog Rules from Contact. +4/โˆ’3
  • r13345: Fixed variable for delete associated syslog rule. +5/โˆ’5
  • r13346: Improved compare sensor limits with previous on discovery. +50/โˆ’33
  • r13347: Improved display list of known metrics on alert checker page. +110/โˆ’123
  • r13348: Fixed Weathermap enable configuration in WUI Settings. +5/โˆ’6
  • r13352: Improved generate query sort and limit functions. +56/โˆ’9
  • r13355: Revert dbFetchColumn(). +2/โˆ’2
  • r13356: Fixed double function call in dbFetchFunc(). +3/โˆ’2
  • r13357: Improved detect Eaton MGE UPS (OBS-4768). +145/โˆ’122
  • r13358: Fixed discovery vlan contexts on Cisco IOS. +2/โˆ’2
  • r13359: Added snmp error reason for object Authorization Error. +24/โˆ’7
  • r13360: Shuffle vlans for discovery contexts by CISCO-VTP-MIB. +18/โˆ’5
  • r13361: Revert check snmp v3 vlan context by CISCO-VTP-MIB. +5/โˆ’14
  • r13363: Added filter remote pollers warnings in wui by associated devices. +4/โˆ’2
  • r13365: Improved polling fdb table on old Cisco NX-OS. +260/โˆ’188
  • r13366: Fixed db multi update with quiet option. +12/โˆ’6
  • r13367: Display processes on device perf page with pretty time format. +11/โˆ’5
  • r13368: Try fix pagerduty recovery notification. +51/โˆ’46
  • r13369: Prevent Weathermap action csrf warnings. +6/โˆ’1
  • r13373: Fixed display already created weathermaps for global read permission (OBS-4774). +44/โˆ’26
  • r13377: Reverted Pagerduty recovery action, appear in r13368 (OBS-4782). +9/โˆ’5
  • r13378: Fixed discovery duplicate ports stacks on Huawei devices (OBS-4775). +20/โˆ’12
  • r13379: Fixed display ports group. +11/โˆ’8
  • r13381: Added sorting OSes navbar menu. +14/โˆ’4
  • r13383: Improved sorting of OSes navbar list. +11/โˆ’12
  • r13384: Added some iftype ignores for device trafic graph. +2/0
  • r13385: Improved sorting ports on device overview. +163/โˆ’150
  • r13386: Fixed caching ports options on device ports page. +51/โˆ’38
  • r13389: Fixed display logon input fields on small screen. +38/โˆ’33
  • r13390: Improved caching ports tables per device for ports list page. +123/โˆ’151
  • r13391: Removed rebuild button on groups navbar. +3/โˆ’1
  • r13392: Improved detect Generic UPS (OBS-4790). +7/โˆ’2
  • r13394: Added force option in discovery command. +43/โˆ’26
  • r13397: Improved quick filter ports by ifType on device ports page. +136/โˆ’15
  • r13398: Fixed Generic UPS os definition pattern (OBS-4790). +2/โˆ’2
  • r13399: Improved polling vendor for generic UPS. Improved sensors discovery by UPS-MIB. +85/โˆ’58
  • r13401: Fixed ports link class on device overview page. +8/โˆ’9
  • r13406: Improved support for Firebrick devices (OBS-4765). +96/โˆ’72
  • r13409: Fixed select Down ports on device edit. +15/โˆ’15
  • r13412: Improved Netapp port realtime graphs (OBS-1780). +12/โˆ’5
  • r13413: Added generate_navbar(). +8/โˆ’1
  • r13414: Added status view on device group page. +11/โˆ’5
  • r13416: Add discovery of DOCS-IF-MIB for all network devices +6/0
  • r13419: Fixed possible fatal error in float_div(), int_add() and int_sub() when passed numbers with commas from number_format(). +83/โˆ’72
  • r13420: Fixed display times on device perf page. +10/โˆ’11
  • r13421: Set max width for device svg icons. +4/โˆ’2
  • r13435: Changed default icon for Lenovo iOmega. +2/โˆ’3
  • r13436: Removed double escaping for alert checks navbar entries. +3/โˆ’3
  • r13437: Use footer template tag in email notification transport. +31/โˆ’27
  • r13443: Added Cisco C9800 to WLC os. +1/0
  • r13446: Added optional secondary url param for webhook json contact (OBS-4767). +1/0
  • r13447: Improved process geolocation http requests. +52/โˆ’59
  • r13448: Split printers os definitions. Improved polling Brother printers (OBS-4797). +262/โˆ’271
  • r13449: Fixed detect Extreme FabricEngine devices as VOSS (OBS-4798). +3/โˆ’2
  • r13450: Disabled snmp bulk for printers os group. +1/0
  • r13451: Fixed snmp_nobulk() when set device setting max-rep. +4/โˆ’3
  • r13453: Improved discovery sensors for ArubaOS CX. +424/โˆ’282
  • r13457: Added syslog module to poller modules list. +2/โˆ’1
  • r13462: Added PowerNet-Discovery-MIB. +25/โˆ’21
  • r13463: Improved polling os params for APC devices by PowerNet-MIB. +222/โˆ’90
  • r13464: Added validate filename in is_param_valid(). +9/0
  • r13466: Improved page header on devises and health pages. +23/โˆ’15
  • r13467: Fixed devices/health header error when type is array. +2/โˆ’2
  • r13469: Improved generate sensors/status/counters wui queries. Renamed build_entity_measured_where() to generate_query_entity_measured(). +171/โˆ’149
  • r13471: Improved generate_query_values() for like conditions detect common regexp as value. +81/โˆ’68
  • r13473: Fixed entity_measured_match_definition() for REGEXP condition match. +24/โˆ’27
  • r13476: Do not override version with kernel when already polled by mib for unix group. +55/โˆ’51
  • r13477: Improved polling hardware/version for Cisco ACE. +29/โˆ’89
  • r13478: Improved filters navbar on alerts page. Cleaned alert suppress log messages. +162/โˆ’125
  • r13480: Improved compare condition in generate_query_values(). +6/โˆ’12
  • r13481: Improved generate status boxes in widgets. +124/โˆ’310
  • r13485: Clarify LLDP-MIB/Mikrotik blacklist reason +1/โˆ’1
  • r13486: Same. +1/โˆ’1
  • r13487: Improved associate LLDP neighbours with MNDP. +95/โˆ’83
  • r13490: Added DB SSL connect options to observium-wrapper (OBS-4810). +21/โˆ’24
  • r13493: Improved display ospf neighbours states. +106/โˆ’94
  • r13495: Fixed display multiple OSPF areas (OBS-4813). +12/โˆ’7
  • r13504: Fixed display Custom OID graphs section on device page. +123/โˆ’120
  • r13505: Added housekeeping command option (-f) for force run on not main pollers. +5/โˆ’4
  • r13506: Fixed display OSPFv3 Router Id on global page. +45/โˆ’19
  • r13507: Fixed discovery vlans on some old FTOS (OBS-4118). +24/โˆ’23
  • r13508: Improved detect current and power sensors by FORTINET-FORTIGATE-MIB and ATEN-IPMI-MIB. +36/โˆ’8
  • r13511: Improved associate remote neighbours by MIKROTIK-MIB. Show remote device links when remote port not associated. +437/โˆ’400
  • r13512: Update neighbours remote device_id also when remote port not associated. +833/โˆ’756
  • r13513: Improved snmp_fix_numeric() for another case with cpu value(s). +16/โˆ’8
  • r13517: Added os definition for ability poll hardware by sysName. +78/โˆ’66
  • r13519: Added basic os definitions for Planet Switch and DSL Router. +18/0
  • r13520: Updated Kemp LMOS definition. +36/โˆ’11
  • r13521: Improdev discovery inventory on JunOS EVO (OBS-4815). +61/โˆ’54
  • r13522: Added ignore storage for hashes on junos-evo. +1/0
  • r13523: Copy entPhysicalDescr to entPhysicalName when empty in inventory discovery, ie JunOS EVO. +14/โˆ’12
  • r13525: Return array of id lists as simple list on graphs page. +9/โˆ’1
  • r13526: Always keep numeric list as comma list in generate_url(). Added function is_array_numeric(). +23/โˆ’15

Library Updates

  • r13025: Updated Net_DNS2 lib to latest.
  • r13026: Updated php cli tools to latest.
  • r13122: Updated UserAgentParser to latest.
  • r13123: Updated jquery.serializeJSON to latest. +10/โˆ’10
  • r13137: Updated pear Mail and Crypt_CHAP libraries.
  • r13329: Added Brick\Math 0.11 for PHP 8+. +11/โˆ’3
  • r13330: Updated ramsey/uuid to latest.
  • r13354: Updated SqlFormatter to latest.
  • r13439: Updated pear mail libs to latest. +1/0
  • r13440: Updated Flight lib to latest, fixed compat with php 8.2+. +13/โˆ’4
  • r13442: Updated pear net_snmp lib.

Code Cleanup

  • r13036: Split http related functions. +962/โˆ’946
  • r13046: Splitted some entities definitions. +618/โˆ’498
  • r13070: Cleaned usage of str_contains() and elapsed_time(). +48/โˆ’48
  • r13071: Cleaned usage of $config['time']. Removed var from definitions. +235/โˆ’265
  • r13072: Replaced microtime() to elapsed_time() where possible. +26/โˆ’26
  • r13073: Moved elapsed_time() to common. +5/โˆ’6
  • r13084: Removed an unnecessary type key from processor definitions. +118/โˆ’139
  • r13087: Removed unused script check-errors.php. 0/โˆ’59
  • r13100: Removed code for old static processors definitions discovery. +17/โˆ’61
  • r13101: Removed some old unused processors polling files (migrated to definitions). +377/โˆ’468
  • r13102: Little cleaned poll-billing script. +22/โˆ’19
  • r13131: Removed html5shiv.js and X-UA-Compatible meta for mostly browsers exept old MSIE (if someone still use it). +11/โˆ’7
  • r13133: Moved html port functions to entities. +28/โˆ’27
  • r13163: Removed unused css file. +1/โˆ’3
  • r13171: Little cleaned parse_qb_rules() function. +79/โˆ’91
  • r13175: I'm better than ai. +7/โˆ’7
  • r13185: Update http functions. +98/โˆ’124
  • r13188: Removed unnecessary call_user_func_array(). +30/โˆ’38
  • r13198: Removed duplicate code. +17/โˆ’9
  • r13206: Minimal supported python version is 3.6. Python 2.x unsupported. +25/โˆ’7
  • r13207: Cleaned db functions. Removed deprecated dbFetch(). +241/โˆ’290
  • r13210: Undebug. 0/โˆ’1
  • r13250: Split some os definitions. +531/โˆ’397
  • r13255: Undebug variable. +8/โˆ’17
  • r13277: Hide devel stats in print_navbar_stats() when unavailable. +8/โˆ’1
  • r13300: Cleaned LLDP-V2-MIB neighbours discovery code. +25/โˆ’29
  • r13337: Remove disused counting code from syslog.php 0/โˆ’9
  • r13344: Undebug. 0/โˆ’1
  • r13351: Moved print_vars() and print_sql() to debugging include. +156/โˆ’158
  • r13364: Undebug. +1/โˆ’1
  • r13404: Cleaned some os/mibs definitions. +742/โˆ’539
  • r13454: Removed WIP include. +1/โˆ’1
  • r13474: Fixed unit tests for generate_query_values(). +10/โˆ’17
  • r13492: Removed unexpected chars in python comments. +2/โˆ’8
  • r13516: Reformat script transport code. +9/โˆ’3
  • r13527: Clean discovery sensors code for DELL-RAC-MIB. +8/โˆ’11
  • r13528: Use only base php functions in definitions load. +7/โˆ’9

Development

  • r13094: Undebug device page output. +1/โˆ’25
  • r13161: Added original bootstrap5-toggle for track own changes.
  • r13205: Update icons view page. +41/โˆ’12
  • r13302: Fixed phpunit tests.
  • r13444: Prevent IDE @throws warnings by print_vars() functions. +37/โˆ’28
  • r13491: Missed comma. +1/โˆ’1
  • r13500: More unit tests for xss pattern. 0/โˆ’8
  • r13503: Missed insert param. +1/0
  • r13509: Do not show snmp nobulk message on snmpget command in debug output. +4/โˆ’7

Other Changes

  • r13090: Expand IOS XE regular expression to catch cat3k_caa images. +1/โˆ’1
  • r13308: Add basic newtec/idirect support +79/0
  • r13315: Improve dupe detection for newtec devices. +1/0
  • r13334: Add some iDirect sensors +15/0
  • r13380: Add Catalyst 1300 to Cisco SB definition +3/0
  • r13143: Update Vis.js network
  • r13144: Improve popup handler to allow custom URL as well as type/id arguments. Used by weathermap.
  • r13162: Updated bootstrap-togle to mostly recent for bs3/4. +15/โˆ’44
  • r13164: url_from_form() convert unchecked checkbox to 0 by default.
  • r13146: Add an editing mode separate to viewing mode for the weathermap. Fix imagemap generation. +45/โˆ’10
  • r13147: Improve weathermap image and imagemap generation. Add support for automatic qtip popups for observium ports. +1/โˆ’1
  • r13149: Add ability to create new empty weathermaps +21/โˆ’1
  • r13370: Restore phpweathermap editing +6/โˆ’3
  • r13306: Added iDirect vendor logo.
  • r13321: Add Active Directory specific authentication backend +1,171/โˆ’261
  • r13324: Cleaned LDAP auth code. Fixed ldap_bind_dn() return value. +71/โˆ’75
  • r13325: Clean up AD auth module +23/โˆ’46
  • r13326: Cleaned AD auth code, synched with latest LDAP improvements. +218/โˆ’303
  • r13323: Add support for ntfy.sh +41/โˆ’1
  • r13327: Remove alert rules regenerate navbar button. +2/0
  • r13340: Remove old bills includes 0/โˆ’511
  • r13342: Updated distro script. Added detect DietPi distro. +7/โˆ’1
+35,304 added โˆ’23,667 removed +11,637 net filtered development activity