Rolling Release

607
commits
+99,524
lines added
−33,021
lines removed

Stable Releases

5
releases
+63,166
lines added
−23,232
lines removed

Commit and release counts include all visible history. Line totals exclude configured automation, vendor, generated, and data-file changes.

Development activity in 2026

Filtered lines added and removed, with commit count by month.

August 2026

💻 r15134 FIX

Mike Stupalov 🐱
Fixed unchanged form submits reported as failed in ajax actions.
Files changed (4) +6 / -6
Changed files with action and line counts
Mhtml/ajax/actions/group_edit.inc.php+3 / -3
Mhtml/ajax/actions/ports_update.inc.php+1 / -1
Mhtml/ajax/actions/sensors_update.inc.php+1 / -1
Mhtml/ajax/actions/statuses_update.inc.php+1 / -1
+6 added −6 removed filtered activity

💻 r15133 FIX

Mike Stupalov 🐱
Fixed empty and doubled json responses in ajax actions.
Files changed (3) +27 / -2
Changed files with action and line counts
Mhtml/ajax/actions.php+10 / -2
Mhtml/ajax/actions/alert_entry_ignore_until_ok.inc.php+14 / -0
Mhtml/ajax/actions/settings_edit.inc.php+3 / -0
+27 added −2 removed filtered activity

💻 r15132 FIX

Mike Stupalov 🐱
Fixed display error on set user settings.
Files changed (1) +13 / -0
Changed files with action and line counts
Mhtml/ajax/actions/settings_user.inc.php+13 / -0
+13 added 0 removed filtered activity

💻 r15131 FIX

Mike Stupalov 🐱
Fixed set user settings from navbar menu.
Files changed (5) +46 / -15
Changed files with action and line counts
Mhtml/ajax/actions.php+8 / -0
Mhtml/ajax/actions/settings_user.inc.php+0 / -1
Mhtml/ajax/geojson.php+2 / -2
Mhtml/includes/functions.inc.php+28 / -9
Mhtml/js/observium.js+8 / -3
+38 added −12 removed filtered activity

💻 r15130 FIX

Adam Armstrong 🐸
Add uidNumber to LDAP list query
Files changed (1) +1 / -1
Changed files with action and line counts
Mhtml/includes/authentication/ad.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15129 IMPROVE

Adam Armstrong 🐸
Locations - Unknown fallback for empty sysLocation, device/location page reworks, DNS LOC removed
Files changed (13) +319 / -200
Changed files with action and line counts
Mhtml/includes/cache-data.inc.php+1 / -7
Mhtml/includes/functions.inc.php+17 / -9
Mhtml/pages/device/edit/geo.inc.php+102 / -27
Mhtml/pages/locations/settings.inc.php+84 / -10
Mincludes/config-variables.inc.php+0 / -7
Mincludes/defaults.inc.php+14 / -3
Mincludes/definitions/geo.inc.php+2 / -1
Mincludes/geolocation.inc.php+14 / -83
Mincludes/locations.inc.php+70 / -8
Mincludes/polling/system.inc.php+4 / -4
Mtests/GeolocationData.php+2 / -31
Mtests/LocationsTest.php+8 / -4
Mtests/LocationsWebTest.php+1 / -6
+308 added −159 removed filtered activity

💻 r15128 FIX

Mike Stupalov 🐱
Fixed display disabled devices on locations page.
Files changed (2) +34 / -34
Changed files with action and line counts
Mhtml/includes/functions.inc.php+2 / -2
Mhtml/pages/locations.inc.php+32 / -32
+34 added −34 removed filtered activity

💻 r15127 FIX

Mike Stupalov 🐱
Fixed location_updated not being refreshed after geolocation changes.
Files changed (2) +4 / -3
Changed files with action and line counts
Mincludes/geolocation.inc.php+2 / -2
Mincludes/polling/system.inc.php+2 / -1
+4 added −3 removed filtered activity

💻 r15126 IMPROVE

Mike Stupalov 🐱
Improved syslog filter values collection, fixed broken locations filter on syslog pages.
Files changed (5) +153 / -100
Changed files with action and line counts
Mhtml/ajax/input.php+22 / -26
Mhtml/includes/entities/device.inc.php+58 / -0
Mhtml/pages/device/logs/syslog.inc.php+57 / -53
Mhtml/pages/syslog.inc.php+15 / -20
Mincludes/entities/device.inc.php+1 / -1
+153 added −100 removed filtered activity

💻 r15125 IMPROVE

Mike Stupalov 🐱
Improved dbDeleteChunks() with execution time limits.
Files changed (1) +69 / -14
Changed files with action and line counts
Mincludes/db.inc.php+69 / -14
+69 added −14 removed filtered activity

💻 r15124 FIX

Mike Stupalov 🐱
Fixed numeric values quoted in the dbPrepareData() raw decorator.
Files changed (2) +24 / -4
Changed files with action and line counts
Mincludes/db.inc.php+4 / -4
Mtests/IncludesDbTest.php+20 / -0
+4 added −4 removed filtered activity

💻 r15123 FIX

Mike Stupalov 🐱
Fixed query execution time limit never applied in dbApproxCount().
Files changed (1) +103 / -11
Changed files with action and line counts
Mincludes/db.inc.php+103 / -11
+103 added −11 removed filtered activity

💻 r15122 FIX

Mike Stupalov 🐱
Fixed db_cache_exists() ignoring the entry expiration time.
Files changed (1) +18 / -2
Changed files with action and line counts
Mincludes/db/cache.inc.php+18 / -2
+18 added −2 removed filtered activity

💻 r15121 FIX

Mike Stupalov 🐱
Fixed LIKE patterns matching any character instead of a literal underscore.
Files changed (2) +16 / -12
Changed files with action and line counts
Mincludes/housekeeping/locations.inc.php+3 / -2
Mincludes/locations.inc.php+13 / -10
+16 added −12 removed filtered activity

💻 r15120 TRIVIAL

Mike Stupalov 🐱
Added NO_BACKSLASH_ESCAPES to default db mode excludes for prevent breaking LIKE wildcard escaping.
Files changed (1) +4 / -0
Changed files with action and line counts
Mincludes/observium.inc.php+4 / -0
+4 added 0 removed filtered activity

💻 r15119 IMPROVE

Adam Armstrong 🐸
Dashboard: Refine widget context UI and map provider handling
Files changed (11) +660 / -111
Changed files with action and line counts
Mhtml/ajax/actions/edit_widget.inc.php+24 / -2
Mhtml/includes/dashboard.inc.php+35 / -0
Mhtml/includes/map/leaflet.inc.php+142 / -63
Mhtml/includes/widgets/stat.inc.php+36 / -8
Mhtml/js/dashboard-modern.js+70 / -17
Mhtml/js/dashboard-runtime.js+53 / -1
Mincludes/config-variables.inc.php+46 / -13
Mincludes/defaults.inc.php+8 / -1
Mincludes/definitions/wui.inc.php+178 / -6
Mtests/DashboardHelpersTest.php+22 / -0
Mtests/js/dashboard-runtime.test.js+46 / -0
+469 added −93 removed filtered activity

💻 r15118 FIX

Adam Armstrong 🐸
NetMap: Prevent stylesheet overriding global themed controls
Files changed (1) +5 / -101
Changed files with action and line counts
Mhtml/css/netmap.css+5 / -101
0 added 0 removed filtered activity

💻 r15117 TRIVIAL

Mike Stupalov 🐱
Removed double escaped location navbar title.
Files changed (1) +15 / -15
Changed files with action and line counts
Mhtml/pages/locations/location.inc.php+15 / -15
+15 added −15 removed filtered activity

💻 r15116 IMPROVE

Adam Armstrong 🐸
Remove unreachable Google frontpage map settings
Files changed (2) +2 / -30
Changed files with action and line counts
Mincludes/config-variables.inc.php+1 / -18
Mincludes/defaults.inc.php+1 / -12
+2 added −30 removed filtered activity

💻 r15115 CLEAN

Adam Armstrong 🐸
Remove unreachable Google frontpage map engines
Files changed (2) +0 / -348
Changed files with action and line counts
Dhtml/includes/map/google-mc.inc.php+0 / -238
Dhtml/includes/map/google.inc.php+0 / -110
0 added −348 removed filtered activity

💻 r15114 IMPROVE

Adam Armstrong 🐸
Locations link to the Location page and reuse the standard device list
Files changed (8) +99 / -72
Changed files with action and line counts
Mhtml/ajax/geojson.php+1 / -1
Mhtml/includes/entities/device.inc.php+2 / -2
Mhtml/includes/functions.inc.php+21 / -0
Mhtml/includes/navbar.inc.php+2 / -2
Mhtml/includes/print/navbar.inc.php+3 / -3
Mhtml/pages/locations/devices.inc.php+45 / -64
Mhtml/pages/locations/location.inc.php+11 / -0
Mtests/LocationsWebTest.php+14 / -0
+85 added −72 removed filtered activity

💻 r15113 FIX

Adam Armstrong 🐸
Locations fixes for consistent sysLocation rewrite, saved reference migration, pre-schema guards
Files changed (17) +495 / -70
Changed files with action and line counts
Mhtml/ajax/actions/location_manage.inc.php+4 / -5
Mhtml/api/v0/includes/devices.inc.php+17 / -7
Mhtml/includes/cache-data.inc.php+34 / -16
Mhtml/includes/entities/device.inc.php+10 / -3
Mhtml/pages/device/edit/geo.inc.php+2 / -3
Mhtml/pages/devices.inc.php+15 / -7
Mhtml/pages/locations.inc.php+1 / -1
Mhtml/pages/locations/formats.inc.php+8 / -8
Mhtml/pages/locations/merge.inc.php+1 / -0
Mhtml/pages/locations/rules.inc.php+7 / -7
Mhtml/pages/locations/settings.inc.php+1 / -1
Mincludes/housekeeping/locations.inc.php+18 / -0
Mincludes/locations.inc.php+137 / -3
Mincludes/polling/system.inc.php+10 / -6
Mincludes/rewrites.inc.php+7 / -3
Mtests/LocationsTest.php+103 / -0
Aupdate/547.php+120 / -0
+392 added −70 removed filtered activity

💻 r15112 FIX

Mike Stupalov 🐱
Fixed poller and device cache failing when the Locations schema is not applied yet.
Files changed (3) +67 / -26
Changed files with action and line counts
Mincludes/alerts.inc.php+19 / -17
Mincludes/entities/device.inc.php+14 / -4
Mincludes/locations.inc.php+34 / -5
+67 added −26 removed filtered activity

💻 r15111 FIX

Mike Stupalov 🐱
Fixed database schema update warning not being shown as a page alert.
Files changed (1) +38 / -23
Changed files with action and line counts
Mhtml/includes/notifications.inc.php+38 / -23
+38 added −23 removed filtered activity

💻 r15110 FIX

Mike Stupalov 🐱
Fixed Locations list hiding Locations without devices.
Files changed (1) +9 / -4
Changed files with action and line counts
Mhtml/pages/locations.inc.php+9 / -4
+9 added −4 removed filtered activity

💻 r15109 JS

Adam Armstrong 🐸
Update headers
Files changed (2) +0 / -33
Changed files with action and line counts
Mhtml/js/netmap_menu.js+0 / -6
Mhtml/js/netmap_ui.js+0 / -27
0 added 0 removed filtered activity

💻 r15108 CSS

Adam Armstrong 🐸
Improve map dark mode handling.
Files changed (10) +51 / -7
Changed files with action and line counts
Mhtml/css/bootstrap/less/bootstrap-dark.less+6 / -1
Mhtml/css/bootstrap/less/bootstrap-darkblue.less+6 / -1
Mhtml/css/bootstrap/less/variables-dark.less+9 / -0
Mhtml/css/bootstrap/less/variables-darkblue.less+9 / -0
Mhtml/css/bootstrap/less/variables3.less+10 / -0
Mhtml/css/observium-dark.css+4 / -1
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+4 / -1
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

💻 r15107 IMPROVE

Adam Armstrong 🐸
Rework location handling including shared location management, structured parsing and matching rules.
Files changed (54) +3,274 / -1,057

Showing the first 30 paths; 24 more are omitted from this static page.

Changed files with action and line counts
Mhousekeeping.php+6 / -2
Ahtml/ajax/actions/location_format_manage.inc.php+92 / -0
Ahtml/ajax/actions/location_manage.inc.php+265 / -0
Ahtml/ajax/actions/location_resolve_apply.inc.php+20 / -0
Mhtml/ajax/dashboard.php+3 / -1
Mhtml/ajax/geojson.php+1 / -1
Mhtml/ajax/netmap_ajax.php+5 / -30
Mhtml/api/v0/includes/devices.inc.php+44 / -15
Mhtml/includes/cache-data.inc.php+18 / -498
Mhtml/includes/dashboard.inc.php+2 / -2
Mhtml/includes/entities/device.inc.php+58 / -8
Mhtml/includes/entities/port.inc.php+3 / -0
Mhtml/includes/functions.inc.php+96 / -16
Mhtml/includes/map/google-mc.inc.php+13 / -5
Mhtml/includes/navbar.inc.php+10 / -22
Mhtml/includes/print/navbar.inc.php+3 / -3
Mhtml/includes/print/status.inc.php+5 / -5
Mhtml/includes/print/syslogs.inc.php+7 / -0
Mhtml/includes/print/wifi.inc.php+19 / -11
Mhtml/includes/search/ip-addresses.inc.php+1 / -1
Mhtml/js/observium.js+1 / -1
Mhtml/pages/alert_maintenance.inc.php+1 / -1
Mhtml/pages/device/edit.inc.php+1 / -3
Mhtml/pages/device/edit/device.inc.php+0 / -46
Mhtml/pages/device/edit/geo.inc.php+210 / -200
Mhtml/pages/device/overview/information.inc.php+8 / -8
Mhtml/pages/devices.inc.php+32 / -25
Ahtml/pages/locations directory+0 / -0
Mhtml/pages/locations.inc.php+102 / -78
Ahtml/pages/locations/devices.inc.php+131 / -0
+2,777 added −1,056 removed filtered activity

💻 r15106 ALERTS

Adam Armstrong 🐸
Single-source ignore-until-ok suppression consolidation, drop unreachable form action, confirmation popover for bulk action
Files changed (6) +67 / -71
Changed files with action and line counts
Mhtml/ajax/actions/alert_entries_ignore_until_ok.inc.php+1 / -10
Mhtml/ajax/actions/alert_entry_ignore_until_ok.inc.php+2 / -14
Dhtml/includes/actions/alert_entry_ignore_until_ok.inc.php+0 / -41
Mhtml/includes/print/alert.inc.php+1 / -1
Mhtml/js/observium.js+32 / -5
Mincludes/alerts.inc.php+31 / -0
+35 added −66 removed filtered activity

💻 r15105 FIX

Adam Armstrong 🐸
Alerts - fatal on ignore-until-ok with a nonexistent alert entry id
Files changed (1) +2 / -2
Changed files with action and line counts
Mhtml/ajax/actions/alert_entry_ignore_until_ok.inc.php+2 / -2
+2 added −2 removed filtered activity

💻 r15104 ALERTS

Adam Armstrong 🐸
  • bulk "Ignore Until OK" for selected alert entries
Files changed (4) +90 / -4
Changed files with action and line counts
Ahtml/ajax/actions/alert_entries_ignore_until_ok.inc.php+47 / -0
Mhtml/ajax/widget.php+2 / -1
Mhtml/includes/print/alert.inc.php+15 / -3
Mhtml/js/observium.js+26 / -0
+64 added −4 removed filtered activity

💻 r15103 OS

Mike Stupalov 🐱
Improved detect TP-Link CPE devices (OBS-5274).
Files changed (1) +22 / -20
Changed files with action and line counts
Mincludes/definitions/os/tplink.inc.php+22 / -20
+22 added −20 removed filtered activity

💻 r15102 TRIVIAL

Mike Stupalov 🐱
Added battery string measured label and alarms counter class in definitions.
Files changed (2) +3 / -0
Changed files with action and line counts
Mincludes/definitions/entities/counters.inc.php+1 / -0
Mincludes/definitions/entities/sensors.inc.php+2 / -0
+3 added 0 removed filtered activity

💻 r15101 OS

Mike Stupalov 🐱
Added Generex BACS battery monitoring support (OBS-5271).
Files changed (6) +1,295 / -18
Changed files with action and line counts
Aincludes/definitions/mibs/generex.inc.php+305 / -0
Mincludes/definitions/os.inc.php+0 / -18
Aincludes/definitions/os/generex.inc.php+48 / -0
Mincludes/definitions/vendors.inc.php+6 / -0
Amibs/generex directory+0 / -0
Amibs/generex/BACS2-MIB+936 / -0
+359 added −18 removed filtered activity

💻 r15100 FIX

Mike Stupalov 🐱
Fixed battery monitors detected as UPS on the power tab by the bypass token.
Files changed (1) +5 / -1
Changed files with action and line counts
Mhtml/includes/power.inc.php+5 / -1
+5 added −1 removed filtered activity

💻 r15099 MINOR

Mike Stupalov 🐱
Added oid_limit_unit and map_limit_unit for sensor limits definitions.
Files changed (3) +18 / -2
Changed files with action and line counts
Mincludes/entities.inc.php+16 / -0
Mincludes/entities/counter.inc.php+1 / -1
Mincludes/entities/sensor.inc.php+1 / -1
+18 added −2 removed filtered activity

💻 r15098 MINOR

Adam Armstrong 🐸
NetMap - permission check on map content in get_map()
Files changed (1) +132 / -0
Changed files with action and line counts
Mhtml/ajax/netmap_ajax.php+132 / -0
+132 added 0 removed filtered activity

💻 r15097 FIX

Adam Armstrong 🐸
NetMap aggregate tooltip - crash without the editor menu, and percentages now match the map label
Files changed (2) +463 / -207
Changed files with action and line counts
Mhtml/js/netmap_menu.js+41 / -117
Mhtml/js/netmap_ui.js+422 / -90
0 added 0 removed filtered activity

💻 r15096 FIX

Adam Armstrong 🐸
NetMap - add missing SVG.js runtime dependencies and includes/netmap.inc.php
Files changed (6) +6,686 / -0
Changed files with action and line counts
Ahtml/includes/netmap.inc.php+3 / -0
Ahtml/js/svg-3.2.6.js+6,192 / -0
Ahtml/js/svg-pan-zoom.min.js+3 / -0
Ahtml/js/svg.draggable.js+11 / -0
Ahtml/js/svg.math.js+258 / -0
Ahtml/js/svg.path.js+219 / -0
+3 added 0 removed filtered activity

💻 r15095 IMPROVE

Mike Stupalov 🐱
Improved discovery transceivers and moved optical wavelength onto the transceiver row by MIKROTIK-MIB (OBS-5270).
Files changed (3) +115 / -30
Changed files with action and line counts
Mincludes/definitions/mibs/mikrotik.inc.php+11 / -14
Mincludes/discovery/transceivers/mikrotik-mib.inc.php+63 / -16
Mtests/TransceiversTest.php+41 / -0
+74 added −30 removed filtered activity

💻 r15094 TESTS

Mike Stupalov 🐱
Fixed PHPUnit suite aborting on a test helper named status().
Files changed (1) +12 / -12
Changed files with action and line counts
Mtests/HtmlPrinterHelpersTest.php+12 / -12
0 added 0 removed filtered activity

💻 r15093 IMPROVE

Mike Stupalov 🐱
Improved Juniper transceiver inventory and DOM lane discovery. Added transceiver unit tests.
Files changed (7) +978 / -58
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+12 / -6
Mhtml/pages/device/overview/sensors.inc.php+12 / -1
Mincludes/discovery/sensors/entity-sensor-mib.inc.php+1 / -2
Mincludes/discovery/sensors/juniper-dom-mib.inc.php+52 / -14
Mincludes/discovery/transceivers/juniper-dom-mib.inc.php+34 / -0
Mincludes/transceivers.inc.php+117 / -35
Atests/TransceiversTest.php+750 / -0
+228 added −58 removed filtered activity

💻 r15092 CLEAN

Mike Stupalov 🐱
Expanded generator loops in entity definitions into plain array assignments.
Files changed (1) +175 / -133
Changed files with action and line counts
Mincludes/definitions/entities/haproxy.inc.php+175 / -133
+175 added −133 removed filtered activity

💻 r15091 NETMAP

Adam Armstrong 🐸
First NetMap commit. Currently work in progress, but mostly usable. Includes dashboard widget capability, autogeneration and aggregate-link capability.
Files changed (18) +20,747 / -0
Changed files with action and line counts
Ahtml/ajax/netmap_ajax.php+1,940 / -0
Ahtml/ajax/netmap_data.php+371 / -0
Mhtml/css/bootstrap/less/includes.less+2 / -0
Ahtml/css/bootstrap/less/netmap.less+108 / -0
Ahtml/css/netmap.css+280 / -0
Ahtml/css/netmap_menu.css+394 / -0
Mhtml/css/observium-dark.css+80 / -0
Mhtml/css/observium-darkblue.css+80 / -0
Mhtml/css/observium.css+80 / -0
Ahtml/includes/widgets/netmap.inc.php+337 / -0
Ahtml/js/netmap.js+4,973 / -0
Ahtml/js/netmap_icon_sizes.js+587 / -0
Ahtml/js/netmap_menu.js+6,267 / -0
Ahtml/js/netmap_theme.js+30 / -0
Ahtml/js/netmap_ui.js+4,671 / -0
Ahtml/pages/netmap.inc.php+190 / -0
Ascripts/netmap_icon_sizes.php+94 / -0
Atests/js/netmap-rates.test.js+263 / -0
+2,932 added 0 removed filtered activity

💻 r15090 IMPROVE

Adam Armstrong 🐸
F5 BIG-IP load balancer support brought up to current conventions
Files changed (39) +3,235 / -1,112

Showing the first 30 paths; 9 more are omitted from this static page.

Changed files with action and line counts
Ahtml/includes/graphs/lb-node directory+0 / -0
Ahtml/includes/graphs/lb-node/auth.inc.php+34 / -0
Ahtml/includes/graphs/lb-pool directory+0 / -0
Mhtml/includes/graphs/lb-pool-member/auth.inc.php+17 / -18
Dhtml/includes/graphs/lb-pool-member/bits.inc.php+0 / -19
Dhtml/includes/graphs/lb-pool-member/conns.inc.php+0 / -32
Ahtml/includes/graphs/lb-pool/auth.inc.php+34 / -0
Ahtml/includes/graphs/lb-rule directory+0 / -0
Ahtml/includes/graphs/lb-rule/auth.inc.php+34 / -0
Mhtml/includes/graphs/lb-snatpool/auth.inc.php+17 / -15
Dhtml/includes/graphs/lb-snatpool/bits.inc.php+0 / -19
Dhtml/includes/graphs/lb-snatpool/conns.inc.php+0 / -32
Dhtml/includes/graphs/lb-snatpool/cur_conns.inc.php+0 / -32
Mhtml/includes/graphs/lb-virtual/auth.inc.php+17 / -14
Dhtml/includes/graphs/lb-virtual/bits.inc.php+0 / -19
Dhtml/includes/graphs/lb-virtual/conns.inc.php+0 / -32
Ahtml/includes/print/loadbalancer.inc.php+274 / -0
Mhtml/includes/search/loadbalancers.inc.php+109 / -22
Mhtml/pages/device.inc.php+23 / -3
Mhtml/pages/device/loadbalancer.inc.php+7 / -0
Ahtml/pages/device/loadbalancer/lb_members.inc.php+106 / -0
Ahtml/pages/device/loadbalancer/lb_nodes.inc.php+85 / -0
Mhtml/pages/device/loadbalancer/lb_pools.inc.php+92 / -202
Ahtml/pages/device/loadbalancer/lb_rules.inc.php+93 / -0
Mhtml/pages/device/loadbalancer/lb_snatpools.inc.php+42 / -109
Mhtml/pages/device/loadbalancer/lb_virtuals.inc.php+68 / -339
Ahtml/pages/device/loadbalancer/overview.inc.php+243 / -0
Mincludes/definitions/entities/devices.inc.php+1 / -1
Mincludes/definitions/entities/loadbalancers.inc.php+209 / -8
Aincludes/definitions/graphtypes/f5.inc.php+394 / -0
+3,050 added −1,112 removed filtered activity

💻 r15089 FIX

Adam Armstrong 🐸
Clean up $label when no longer needed.
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/definitions/entities/haproxy.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15088 MINOR

Adam Armstrong 🐸
Map dashboard widget - per-widget configuration and Leaflet/geojson fixes
Files changed (8) +985 / -548
Changed files with action and line counts
Mhtml/ajax/actions/edit_widget.inc.php+283 / -0
Mhtml/ajax/entity_popup.php+27 / -50
Mhtml/ajax/geojson.php+23 / -71
Mhtml/ajax/widget.php+0 / -39
Mhtml/includes/functions.inc.php+127 / -0
Mhtml/includes/map/leaflet.inc.php+485 / -383
Mhtml/js/dashboard-modern.js+7 / -3
Mincludes/definitions/wui.inc.php+33 / -2
+978 added −545 removed filtered activity

💻 r15087 FIX

Adam Armstrong 🐸
Re-add dashboard delete button.
Files changed (1) +1 / -0
Changed files with action and line counts
Mhtml/js/dashboard-modern.js+1 / -0
0 added 0 removed filtered activity

💻 r15086 FIX

Mike Stupalov 🐱
Fixed status entities with conditional events (event_map) never polled due to get_state_array() fast path (OBS-5265).
Files changed (2) +35 / -1
Changed files with action and line counts
Mincludes/entities/status.inc.php+3 / -1
Mtests/IncludesEntitiesTest.php+32 / -0
+3 added −1 removed filtered activity

💻 r15085 FIX

Adam Armstrong 🐸
D-Link AP polling - remove stray output before opening PHP tag
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/polling/os/dlinkap.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15084 IMPROVE

Adam Armstrong 🐸
Device Ports tab - migrate off deprecated get_table_header(), add Description/Errors/Discards sort links to match global ports list
Files changed (1) +17 / -19
Changed files with action and line counts
Mhtml/pages/device/ports.inc.php+17 / -19
+17 added −19 removed filtered activity

💻 r15083 FIX

Adam Armstrong 🐸
Ports page to correct more copy-pasted Multicast metric labels and add missing discards sort key to device Ports tab
Files changed (2) +8 / -5
Changed files with action and line counts
Mhtml/includes/port-sort.inc.php+3 / -0
Mincludes/definitions/entities/ports.inc.php+5 / -5
+8 added −5 removed filtered activity

💻 r15082 FIX

Adam Armstrong 🐸
Fix minor typos in port definitions.
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/definitions/entities/ports.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15081 MINOR

Adam Armstrong 🐸
Ports list - add Discards sort option, status badge with rate, and consistent tag spacing
Files changed (4) +24 / -9
Changed files with action and line counts
Mhtml/includes/entities/port.inc.php+18 / -7
Mhtml/includes/port-sort-select.inc.php+3 / -0
Mhtml/pages/ports.inc.php+1 / -0
Mhtml/pages/ports/list.inc.php+2 / -2
+24 added −9 removed filtered activity

💻 r15080 FIX

Adam Armstrong 🐸
Transceivers - scope phantom bias filtering and preserve explicit form factors
Files changed (2) +13 / -1
Changed files with action and line counts
Mincludes/discovery/sensors/entity-sensor-mib.inc.php+4 / -1
Mincludes/transceivers.inc.php+9 / -0
+13 added −1 removed filtered activity

💻 r15079 IMPROVE

Mike Stupalov 🐱
Reused cached ENTITY-MIB entPhysical table across discovery modules.
Files changed (5) +71 / -133
Changed files with action and line counts
Mincludes/discovery/inventory/entity-mib.inc.php+15 / -8
Mincludes/discovery/sensors/cisco-entity-fru-control-mib.inc.php+7 / -29
Mincludes/discovery/sensors/cisco-entity-sensor-mib.inc.php+11 / -33
Mincludes/discovery/sensors/entity-sensor-mib.inc.php+8 / -41
Mincludes/entities/port.inc.php+30 / -22
+71 added −133 removed filtered activity

💻 r15078 IMPROVE

Mike Stupalov 🐱
Replaced cached snmp pseudo error codes with snmp_cached(). Cached snmp walk/get functions now returns original error code.
Files changed (8) +81 / -57
Changed files with action and line counts
Mincludes/constants.inc.php+0 / -2
Mincludes/definitions.inc.php+0 / -10
Mincludes/discovery/printertrays/functions.inc.php+1 / -1
Mincludes/polling/printeralerts.inc.php+1 / -1
Mincludes/polling/stp.inc.php+1 / -1
Mincludes/snmp.inc.php+59 / -31
Mtests/PrinterTrayTest.php+0 / -1
Mtests/SnmpData.php+19 / -10
+62 added −46 removed filtered activity

💻 r15077 IMPROVE

Mike Stupalov 🐱
Improved cached empty SNMP table walks. Added unit tests for empty SNMPT table caching.
Files changed (5) +518 / -408
Changed files with action and line counts
Mincludes/constants.inc.php+1 / -0
Mincludes/definitions.inc.php+5 / -0
Mincludes/snmp.inc.php+42 / -4
Mtests/SnmpData.php+461 / -395
Mtests/SnmpOsData.php+9 / -9
+48 added −4 removed filtered activity

💻 r15076 IMPROVE

Mike Stupalov 🐱
Improved discovery SFP inventory and transceivers for some D-Link DGS/DES devices.
Files changed (4) +357 / -90
Changed files with action and line counts
Mincludes/definitions/mibs/d-link.inc.php+216 / -39
Mincludes/definitions/os/d-link.inc.php+43 / -19
Aincludes/discovery/inventory/dlink-sfp-mibs.inc.php+66 / -0
Mincludes/discovery/inventory/entity-mib.inc.php+32 / -32
+357 added −90 removed filtered activity

💻 r15075 TRIVIAL

Mike Stupalov 🐱
Try associate port when not found by entPhysical.ifIndex is 0 in discover_transceivers_from_entity_db().
Files changed (1) +11 / -3
Changed files with action and line counts
Mincludes/transceivers.inc.php+11 / -3
+11 added −3 removed filtered activity

💻 r15074 RRD

Adam Armstrong 🐸
Add printer tray rrd definition.
Files changed (1) +9 / -0
Changed files with action and line counts
Mincludes/definitions/rrdtypes.inc.php+9 / -0
+9 added 0 removed filtered activity

💻 r15073 TRIVIAL

Mike Stupalov 🐱
Improved detect transceivers form factor by TIMETRA-PORT-MIB.
Files changed (1) +8 / -4
Changed files with action and line counts
Mincludes/discovery/transceivers/timetra-port-mib.inc.php+8 / -4
+8 added −4 removed filtered activity

💻 r15072 IMPROVE

Mike Stupalov 🐱
Improved discovery transceivers without DOM sensors by ENTITY-SENSOR-MIB.
Files changed (2) +196 / -13
Changed files with action and line counts
Mincludes/discovery/transceivers/entity-sensor-mib.inc.php+5 / -0
Mincludes/transceivers.inc.php+191 / -13
+196 added −13 removed filtered activity

💻 r15071 FIX

Mike Stupalov 🐱
Fixed do not discovery phantom zero TX bias sensors by ENTITY-SENSOR-MIB.
Files changed (1) +27 / -0
Changed files with action and line counts
Mincludes/discovery/sensors/entity-sensor-mib.inc.php+27 / -0
+27 added 0 removed filtered activity

💻 r15070 FIX

Mike Stupalov 🐱
Fixed single-lane optic DOM sensors labelled as Lane 1 on SONiC by detecting multi-lane pluggables from the cage form factor.
Files changed (4) +82 / -40
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+3 / -31
Mincludes/discovery/sensors/entity-sensor-mib.inc.php+12 / -3
Mincludes/entities/port.inc.php+14 / -6
Mincludes/transceivers.inc.php+53 / -0
+82 added −40 removed filtered activity

💻 r15069 MINOR

Mike Stupalov 🐱
Moved entPhysicalDescr fallback into a shared entity helper and reused it in CISCO-ENTITY-SENSOR-MIB discovery.
Files changed (3) +63 / -7
Changed files with action and line counts
Mincludes/discovery/sensors/cisco-entity-fru-control-mib.inc.php+21 / -3
Mincludes/discovery/sensors/cisco-entity-sensor-mib.inc.php+1 / -4
Mincludes/entities.inc.php+41 / -0
+63 added −7 removed filtered activity

💻 r15068 FIX

Mike Stupalov 🐱
Fixed read transceiver optic identity from self-identifying entPhysical sensor rows (Extreme XOS).
Files changed (1) +114 / -54
Changed files with action and line counts
Mincludes/transceivers.inc.php+114 / -54
+114 added −54 removed filtered activity

💻 r15067 FIX

Mike Stupalov 🐱
Fixed match sensor entities on inventory pages.
Files changed (1) +32 / -3
Changed files with action and line counts
Mhtml/includes/print/inventory.inc.php+32 / -3
+32 added −3 removed filtered activity

💻 r15066 MINOR

Mike Stupalov 🐱
Added parse optic transmission distance on old VRP firmware by HUAWEI-ENTITY-EXTENT-MIB.
Files changed (1) +9 / -1
Changed files with action and line counts
Mincludes/discovery/transceivers/huawei-entity-extent-mib.inc.php+9 / -1
+9 added −1 removed filtered activity

💻 r15065 IMPROVE

Mike Stupalov 🐱
Improved discovery transceiver optic part number, serial, wavelength and rate on old VRP firmware by HUAWEI-ENTITY-EXTENT-MIB.
Files changed (2) +113 / -19
Changed files with action and line counts
Mincludes/discovery/transceivers/huawei-entity-extent-mib.inc.php+103 / -15
Mincludes/transceivers.inc.php+10 / -4
+113 added −19 removed filtered activity

💻 r15064 FIX

Mike Stupalov 🐱
Fixed display transceiver vendor, part number and serial labels on device overview port sensors page.
Files changed (2) +17 / -13
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+8 / -8
Mhtml/pages/device/overview/sensors.inc.php+9 / -5
+17 added −13 removed filtered activity

💻 r15063 IMPROVE

Mike Stupalov 🐱
Show transceiver info for label-measured optics (fiber, onu) on device overview page.
Files changed (2) +133 / -39
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+116 / -0
Mhtml/pages/device/overview/sensors.inc.php+17 / -39
+133 added −39 removed filtered activity

💻 r15062 IMPROVE

Mike Stupalov 🐱
Show name and DOM for optics not linked to a port on transceivers page.
Files changed (1) +40 / -3
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+40 / -3
+40 added −3 removed filtered activity

💻 r15061 OS

Mike Stupalov 🐱
Added support for XKL optical devices.
Files changed (7) +17,737 / -0
Changed files with action and line counts
Ahtml/images/os/xkl.svg+1 / -0
Aincludes/definitions/mibs/xkl.inc.php+518 / -0
Aincludes/definitions/os/xkl.inc.php+68 / -0
Mincludes/definitions/vendors.inc.php+8 / -0
Aincludes/discovery/transceivers/xkl-mib.inc.php+207 / -0
Amibs/xkl directory+0 / -0
Amibs/xkl/XKL-MIB+16,935 / -0
+802 added 0 removed filtered activity

💻 r15060 FIX

Mike Stupalov 🐱
Renamed local $module in baytech-mib-403-1 and lmsensors to avoid clobbering module loop variable.
Files changed (2) +13 / -13
Changed files with action and line counts
Mincludes/discovery/sensors/baytech-mib-403-1.inc.php+6 / -6
Mincludes/polling/unix-agent/lmsensors.inc.php+7 / -7
+13 added −13 removed filtered activity

💻 r15059 IMPROVE

Adam Armstrong 🐸
Dashboard: Additional widgets, improved CSSand and addtional widget configuration.
Files changed (47) +4,948 / -1,561

Showing the first 30 paths; 17 more are omitted from this static page.

Changed files with action and line counts
Mhtml/ajax/actions.php+28 / -52
Mhtml/ajax/actions/edit_widget.inc.php+386 / -8
Mhtml/ajax/dashboard.php+44 / -5
Mhtml/ajax/dashboard_mutation.php+12 / -0
Mhtml/ajax/geojson.php+9 / -1
Mhtml/ajax/widget.php+13 / -55
Ahtml/css/bootstrap/less/dashboard.less+607 / -0
Mhtml/css/bootstrap/less/includes.less+1 / -0
Dhtml/css/dashboard.css+0 / -551
Dhtml/css/gridstack.min.css+0 / -2
Mhtml/css/observium-dark.css+541 / -0
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+541 / -0
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+541 / -0
Mhtml/css/observium.map+1 / -1
Ahtml/images/widgets directory+0 / -0
Ahtml/images/widgets/README.md+77 / -0
Ahtml/images/widgets/alert_boxes.png+1 / -0
Ahtml/images/widgets/alertlog.png+1 / -0
Ahtml/images/widgets/alertlog@2x.png+1 / -0
Ahtml/images/widgets/map.png+1 / -0
Ahtml/images/widgets/map@2x.png+1 / -0
Ahtml/images/widgets/status_summary.png+1 / -0
Ahtml/images/widgets/status_summary@2x.png+1 / -0
Mhtml/includes/dashboard.inc.php+335 / -1
Mhtml/includes/map/leaflet.inc.php+7 / -3
Mhtml/includes/print/alert.inc.php+4 / -1
Mhtml/includes/print/status.inc.php+19 / -4
Mhtml/includes/status-portpercent.inc.php+61 / -10
+2,120 added −374 removed filtered activity

💻 r15058 MAJOR

Adam Armstrong 🐸
Printer monitoring. Add trays, alerts and unified printing overview
Files changed (48) +3,639 / -174

Showing the first 30 paths; 18 more are omitted from this static page.

Changed files with action and line counts
Mhtml/includes/entities/generic.inc.php+10 / -0
Mhtml/includes/entities/printersupply.inc.php+4 / -10
Ahtml/includes/entities/printertray.inc.php+287 / -0
Ahtml/includes/graphs/device/printertrays.inc.php+54 / -0
Ahtml/includes/graphs/device/printertrays_input.inc.php+18 / -0
Ahtml/includes/graphs/device/printertrays_output.inc.php+18 / -0
Mhtml/includes/graphs/printersupply/usage.inc.php+3 / -1
Ahtml/includes/graphs/printertray directory+0 / -0
Ahtml/includes/graphs/printertray/auth.inc.php+29 / -0
Ahtml/includes/graphs/printertray/usage.inc.php+34 / -0
Ahtml/includes/printer.inc.php+1,161 / -0
Mhtml/pages/device/overview-normal.inc.php+2 / -0
Mhtml/pages/device/overview-wide.inc.php+2 / -0
Mhtml/pages/device/overview.inc.php+2 / -0
Ahtml/pages/device/overview/printeralerts.inc.php+24 / -0
Mhtml/pages/device/overview/printersupplies.inc.php+2 / -10
Ahtml/pages/device/overview/printertrays.inc.php+68 / -0
Mhtml/pages/device/printing.inc.php+88 / -62
Mincludes/alerts.inc.php+10 / -1
Mincludes/definitions/entities/printersupplies.inc.php+1 / -0
Aincludes/definitions/entities/printertrays.inc.php+49 / -0
Mincludes/definitions/graphtypes.inc.php+1 / -0
Mincludes/definitions/os.inc.php+1 / -0
Mincludes/definitions/rewrites.inc.php+2 / -0
Mincludes/definitions/wui.inc.php+78 / -9
Mincludes/discovery/functions.inc.php+27 / -1
Mincludes/discovery/printersupplies.inc.php+2 / -0
Mincludes/discovery/printersupplies/printer-mib.inc.php+4 / -20
Mincludes/discovery/printersupplies/ricohprivatemib.inc.php+3 / -6
Aincludes/discovery/printertrays directory+0 / -0
+3,330 added −173 removed filtered activity

💻 r15057 MIBS

Mike Stupalov 🐱
Renamed lbo mib files.
Files changed (6) +2,215 / -2,178
Changed files with action and line counts
Amibs/loadbalancerorg/L7INFO-EXPERIMENTAL-MIB+519 / -0
Dmibs/loadbalancerorg/L7INFO-EXPERIMENTAL-MIB.txt+0 / -509
Amibs/loadbalancerorg/L7STAT-EXPERIMENTAL-MIB+1,655 / -0
Dmibs/loadbalancerorg/L7STAT-EXPERIMENTAL-MIB.txt+0 / -1,637
Amibs/loadbalancerorg/LBO-MIB+41 / -0
Dmibs/loadbalancerorg/LBO-MIB.txt+0 / -32
0 added 0 removed filtered activity

💻 r15056 MAJOR

Adam Armstrong 🐸
Add native HAProxy SNMP monitoring.
Files changed (19) +4,506 / -10
Changed files with action and line counts
Ahtml/includes/graphs/haproxy directory+0 / -0
Ahtml/includes/graphs/haproxy/auth.inc.php+50 / -0
Mhtml/pages/device.inc.php+27 / -7
Mhtml/pages/device/loadbalancer.inc.php+2 / -0
Ahtml/pages/device/loadbalancer/haproxy.inc.php+302 / -0
Mincludes/defaults.inc.php+5 / -2
Mincludes/definitions/entities/devices.inc.php+2 / -1
Aincludes/definitions/entities/haproxy.inc.php+259 / -0
Aincludes/definitions/graphtypes/haproxy.inc.php+329 / -0
Aincludes/definitions/mibs/loadbalancerorg.inc.php+39 / -0
Aincludes/definitions/rrdtypes/haproxy.inc.php+175 / -0
Aincludes/polling/loadbalancer/l7info-experimental-mib.inc.php+97 / -0
Aincludes/polling/loadbalancer/l7stat-experimental-mib.inc.php+614 / -0
Amibs/loadbalancerorg directory+0 / -0
Amibs/loadbalancerorg/L7INFO-EXPERIMENTAL-MIB.txt+519 / -0
Amibs/loadbalancerorg/L7STAT-EXPERIMENTAL-MIB.txt+1,655 / -0
Amibs/loadbalancerorg/LBO-MIB.txt+41 / -0
Atests/HaproxyTest.php+209 / -0
Aupdate/541.sql+181 / -0
+1,901 added −10 removed filtered activity

💻 r15055 TRIVIAL

Adam Armstrong 🐸
Change free memory background transparency for ucd memory.
Files changed (1) +1 / -1
Changed files with action and line counts
Mhtml/includes/graphs/device/ucd_memory.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15054 TRIVIAL

Mike Stupalov 🐱
Fixed error message in rename_device().
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/entities/device.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15053 MINOR

Mike Stupalov 🐱
Added option for force device rename (-f), renamehost() moved to entities include as rename_device().
Files changed (3) +152 / -98
Changed files with action and line counts
Mincludes/entities/device.inc.php+140 / -0
Mincludes/functions.inc.php+0 / -83
Mrename_device.php+12 / -15
+152 added −98 removed filtered activity

💻 r15052 MINOR

Mike Stupalov 🐱
Added new sysObjectIDs for Cisco hardware from CISCO-PRODUCTS-MIB (OBS-5261).
Files changed (1) +43 / -0
Changed files with action and line counts
Mincludes/definitions/os/cisco.inc.php+43 / -0
+43 added 0 removed filtered activity

💻 r15051 MIBS

Mike Stupalov 🐱
Updated cisco mib files.
Files changed (7) +5,541 / -177
Changed files with action and line counts
Amibs/cisco/CISCO-CGW-CELL-MIB+2,065 / -0
Amibs/cisco/CISCO-CGW-TRAP+435 / -0
Mmibs/cisco/CISCO-ENTITY-VENDORTYPE-OID-MIB+244 / -2
Mmibs/cisco/CISCO-FC-FE-MIB+747 / -13
Mmibs/cisco/CISCO-IF-EXTENSION-MIB+54 / -9
Mmibs/cisco/CISCO-OPTICAL-OTS-MIB+1,925 / -149
Mmibs/cisco/CISCO-PRODUCTS-MIB+71 / -4
0 added 0 removed filtered activity

💻 r15050 TRIVIAL

Mike Stupalov 🐱
Detect JNX-BFD-STD-MIB and JUNIPER-BFD-MIB on JunOS EVO.
Files changed (2) +16 / -18
Changed files with action and line counts
Mincludes/definitions/entities/bfd.inc.php+0 / -2
Mincludes/definitions/mibs/juniper.inc.php+16 / -16
+16 added −18 removed filtered activity

💻 r15049 OS

Mike Stupalov 🐱
Improved Rittal LCU detection (OBS-5256). Improved devetect sensors by RITTAL-CMC-III-MIB.
Files changed (3) +164 / -75
Changed files with action and line counts
Mincludes/definitions/mibs/rittal.inc.php+18 / -0
Mincludes/definitions/os/rittal.inc.php+19 / -26
Mincludes/discovery/sensors/rittal-cmc-iii-mib.inc.php+127 / -49
+164 added −75 removed filtered activity

💻 r15048 MIBS

Mike Stupalov 🐱
Updated rittal mib files.
Files changed (2) +50,937 / -0
Changed files with action and line counts
Amibs/rittal/RITTAL-CMC-TC-MASTER-MIB+50,937 / -0
Mmibs/rittal/RITTAL-RIZONE-MIB non-text+0 / -0
0 added 0 removed filtered activity

💻 r15047 FIX

Mike Stupalov 🐱
Fixed check ArcGIS geolocation response with decimal score (OBS-5260).
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/definitions/geo.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15046 IMPROVE

Adam Armstrong 🐸
Improve physical outlet labeling in power overview via more accurate measured_ usage
Files changed (11) +387 / -77
Changed files with action and line counts
Mhtml/includes/power.inc.php+27 / -23
Mincludes/definitions/mibs/chatsworth.inc.php+2 / -2
Mincludes/definitions/mibs/cyberpower.inc.php+4 / -4
Mincludes/definitions/mibs/enlogic/enlogic-pdu-mib.php+6 / -6
Mincludes/definitions/mibs/ibm.inc.php+5 / -5
Mincludes/definitions/mibs/panduit.inc.php+8 / -8
Mincludes/definitions/mibs/schleifenbauer.inc.php+8 / -8
Mincludes/definitions/mibs/sentry.inc.php+8 / -8
Mincludes/definitions/mibs/vertiv.inc.php+8 / -8
Mincludes/discovery/sensors/eaton-epdu-mib.inc.php+15 / -3
Mtests/HtmlPowerFunctionsTest.php+296 / -2
+91 added −75 removed filtered activity

💻 r15045 FIX

Adam Armstrong 🐸
Fix ipoman II outlets to get correct name pending migration to more accurate measured_ usage.
Files changed (2) +103 / -12
Changed files with action and line counts
Mhtml/includes/power.inc.php+66 / -5
Mincludes/discovery/sensors/ipomanii-mib.inc.php+37 / -7
+103 added −12 removed filtered activity

💻 r15044 IMPROVE

Adam Armstrong 🐸
Improve power overview outlet name handling to preserve device-provided designations.
Files changed (1) +36 / -1
Changed files with action and line counts
Mhtml/includes/power.inc.php+36 / -1
+36 added −1 removed filtered activity

💻 r15043 OS

Mike Stupalov 🐱
Added basic deice support for CBW Environment (OBS-5257).
Files changed (8) +1,041 / -2
Changed files with action and line counts
Ahtml/images/os/controlbyweb.png+1 / -0
Ahtml/images/os/controlbyweb_2x.png+1 / -0
Aincludes/definitions/mibs/cbw.inc.php+160 / -0
Aincludes/definitions/os/cbw.inc.php+36 / -0
Mincludes/definitions/os/hikvision.inc.php+2 / -2
Amibs/cbw directory+0 / -0
Amibs/cbw/XYTRONIX-X406-MIB+328 / -0
Amibs/cbw/XYTRONIX-X410-MIB+513 / -0
+198 added −2 removed filtered activity

💻 r15042 CSS

Adam Armstrong 🐸
Restore previous dashboard CSS overflow-wrap behaviour.
Files changed (1) +24 / -5
Changed files with action and line counts
Mhtml/css/dashboard.css+24 / -5
0 added 0 removed filtered activity

💻 r15041 CSS

Adam Armstrong 🐸
Fix empty info box formatting.
Files changed (8) +25 / -26
Changed files with action and line counts
Mhtml/css/bootstrap/less/boxes.less+4 / -4
Mhtml/css/dashboard.css+9 / -7
Mhtml/css/observium-dark.css+3 / -4
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+3 / -4
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+3 / -4
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

💻 r15040 FIX

Adam Armstrong 🐸
Improve power overview classification of percentage sensors.
Files changed (1) +8 / -4
Changed files with action and line counts
Mhtml/includes/power.inc.php+8 / -4
+8 added −4 removed filtered activity

💻 r15039 FIX

Adam Armstrong 🐸
Move dashboard functions to dedicated include file.
Files changed (1) +1 / -183
Changed files with action and line counts
Mhtml/includes/functions.inc.php+1 / -183
+1 added −183 removed filtered activity

💻 r15038 IMPROVE

Adam Armstrong 🐸
Improve power overview classification and add global-level power device page.
Files changed (4) +1,416 / -208
Changed files with action and line counts
Mhtml/includes/power.inc.php+1,105 / -147
Mhtml/pages/device/power.inc.php+5 / -55
Ahtml/pages/power.inc.php+61 / -0
Mtests/HtmlPowerFunctionsTest.php+245 / -6
+1,171 added −202 removed filtered activity

💻 r15037 IMPROVE

Adam Armstrong 🐸
Dashboard structure rework.
Files changed (23) +5,227 / -291
Changed files with action and line counts
Mhtml/ajax/actions.php+418 / -125
Mhtml/ajax/actions/edit_widget.inc.php+515 / -7
Ahtml/ajax/dashboard.php+192 / -0
Ahtml/ajax/dashboard_mutation.php+537 / -0
Mhtml/ajax/widget.php+113 / -58
Ahtml/css/gridstack-12.6.0.min.css+1 / -0
Ahtml/includes/dashboard.inc.php+1,051 / -0
Mhtml/includes/navbar.inc.php+112 / -34
Mhtml/includes/widgets/clock.inc.php+41 / -1
Mhtml/includes/widgets/graph.inc.php+16 / -4
Ahtml/includes/widgets/text.inc.php+170 / -0
Ahtml/includes/widgets/topn.inc.php+198 / -0
Ahtml/js/dashboard-modern.js+996 / -0
Ahtml/js/dashboard-runtime.js+179 / -0
Mhtml/js/dashboard.js+24 / -9
Ahtml/js/gridstack-12.6.0-all.js+3 / -0
Ahtml/js/gridstack-12.6.0-all.js.LICENSE.txt+7 / -0
Ahtml/js/gridstack-12.6.0.LICENSE.txt+21 / -0
Mhtml/pages/dashboard.inc.php+160 / -31
Mhtml/pages/dashboard_add.inc.php+35 / -20
Mhtml/pages/graphs.inc.php+10 / -2
Atests/DashboardHelpersTest.php+314 / -0
Aupdate/540.sql+114 / -0
+3,568 added −282 removed filtered activity

💻 r15036 CSS

Adam Armstrong 🐸
Improve CSS handling in power and dashboard.
Files changed (11) +1,008 / -176
Changed files with action and line counts
Mhtml/css/bootstrap/less/cards.less+142 / -50
Mhtml/css/bootstrap/less/dropdowns.less+12 / -0
Mhtml/css/bootstrap/less/gridstack.less+5 / -0
Mhtml/css/bootstrap/less/includes.less+1 / -0
Mhtml/css/dashboard.css+381 / -1
Mhtml/css/observium-dark.css+155 / -41
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+155 / -41
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+154 / -40
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

💻 r15035 IMPROVE

Adam Armstrong 🐸
Distinguish primary labels in dark themes
Files changed (4) +8 / -8
Changed files with action and line counts
Mhtml/css/bootstrap/less/variables-dark.less+1 / -1
Mhtml/css/bootstrap/less/variables-darkblue.less+1 / -1
Mhtml/css/observium-dark.css+3 / -3
Mhtml/css/observium-darkblue.css+3 / -3
0 added 0 removed filtered activity

💻 r15034 OS

Adam Armstrong 🐸
Add additonal aruba/eltex definitions.
Files changed (3) +22 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/aruba.inc.php+18 / -0
Mincludes/definitions/os/aruba.inc.php+1 / -0
Mincludes/definitions/os/eltex.inc.php+3 / -0
+22 added 0 removed filtered activity

💻 r15033 MINOR

Adam Armstrong 🐸
Transceiver inventory for ARUBAWIRED-PM, ELTEX-PHY, MIKROTIK, NMS-IF and generic ENTITY-SENSOR-MIB
Files changed (8) +291 / -9
Changed files with action and line counts
Mincludes/discovery/sensors/entity-sensor-mib.inc.php+18 / -7
Aincludes/discovery/transceivers/arubawired-pm-mib.inc.php+75 / -0
Aincludes/discovery/transceivers/eltex-phy-mib.inc.php+62 / -0
Aincludes/discovery/transceivers/entity-sensor-mib.inc.php+24 / -0
Aincludes/discovery/transceivers/mikrotik-mib.inc.php+49 / -0
Aincludes/discovery/transceivers/nms-if-mib.inc.php+56 / -0
Mincludes/discovery/transceivers/nms-optical-port-mib.inc.php+3 / -1
Mincludes/discovery/transceivers/sl-sfp-mib.inc.php+4 / -1
+291 added −9 removed filtered activity

💻 r15032 IMPROVE

Adam Armstrong 🐸
Transceivers: UI, discovery, classification and cleanup improvements
Files changed (11) +360 / -84
Changed files with action and line counts
Mhousekeeping.php+6 / -0
Mhtml/ajax/entity_popup.php+16 / -0
Mhtml/includes/entities/sensor.inc.php+30 / -3
Mhtml/includes/entities/transceiver.inc.php+71 / -40
Mhtml/pages/device/overview/sensors.inc.php+48 / -1
Mincludes/config-variables.inc.php+7 / -0
Mincludes/defaults.inc.php+9 / -10
Mincludes/housekeeping/staledb.inc.php+14 / -0
Aincludes/housekeeping/transceivers.inc.php+41 / -0
Mincludes/transceivers.inc.php+114 / -30
Aupdate/539.sql+4 / -0
+356 added −84 removed filtered activity

💻 r15031 FIX

Adam Armstrong 🐸
Fix ports panel status row background on dark modes.
Files changed (1) +2 / -4
Changed files with action and line counts
Mhtml/pages/device/overview/ports.inc.php+2 / -4
+2 added −4 removed filtered activity

💻 r15030 FIX

Adam Armstrong 🐸
Devices page: sort by Operating System now orders by os then version
Files changed (1) +9 / -1
Changed files with action and line counts
Mhtml/includes/entities/device.inc.php+9 / -1
+9 added −1 removed filtered activity

💻 r15029 FIX

Adam Armstrong 🐸
Housekeeping: PHP 8 fatal in ports, test mode ignored by 11 modules, module failures aborting the run
Files changed (12) +110 / -15
Changed files with action and line counts
Mhousekeeping.php+15 / -4
Mincludes/housekeeping/alertlog.inc.php+3 / -1
Mincludes/housekeeping/authlog.inc.php+3 / -1
Mincludes/housekeeping/billing_data.inc.php+3 / -1
Aincludes/housekeeping/discovery_perf.inc.php+54 / -0
Mincludes/housekeeping/eventlog.inc.php+3 / -1
Mincludes/housekeeping/inventory.inc.php+3 / -1
Mincludes/housekeeping/maintenance.inc.php+3 / -1
Mincludes/housekeeping/notificationlog.inc.php+3 / -1
Mincludes/housekeeping/ports.inc.php+14 / -2
Mincludes/housekeeping/syslog.inc.php+3 / -1
Mincludes/housekeeping/vlans_history.inc.php+3 / -1
+110 added −15 removed filtered activity

💻 r15028 IMPROVE

Mike Stupalov 🐱
Added self-update option to distro script.
Files changed (1) +90 / -3
Changed files with action and line counts
Mscripts/distro+90 / -3
+90 added −3 removed filtered activity

💻 r15027 IMPROVE

Adam Armstrong 🐸
Transceivers UI improvements. label columns, search form, working column sorting
Files changed (4) +715 / -53
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+272 / -34
Mhtml/pages/transceivers.inc.php+155 / -0
Mincludes/definitions/wui.inc.php+189 / -16
Mincludes/transceivers.inc.php+99 / -3
+715 added −53 removed filtered activity

💻 r15026 FIX

Adam Armstrong 🐸
Add missing device-owned tables to device_tables cleanup list
Files changed (1) +3 / -2
Changed files with action and line counts
Mincludes/definitions/entities/devices.inc.php+3 / -2
+3 added −2 removed filtered activity

💻 r15025 FIX

Adam Armstrong 🐸
Scope navbar submenu anchor name so Firefox anchors flyouts to the correct row
Files changed (7) +20 / -7
Changed files with action and line counts
Mhtml/css/bootstrap/less/dropdowns.less+8 / -1
Mhtml/css/observium-dark.css+3 / -1
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+3 / -1
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+3 / -1
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

💻 r15024 ADD

Adam Armstrong 🐸
Add several basic vendor MIB definitions.
Files changed (14) +292 / -0
Changed files with action and line counts
Aincludes/definitions/mibs/4rf.inc.php+19 / -0
Aincludes/definitions/mibs/albentia.inc.php+19 / -0
Aincludes/definitions/mibs/alcoma.inc.php+23 / -0
Mincludes/definitions/mibs/cambium.inc.php+6 / -0
Aincludes/definitions/mibs/dragonwave.inc.php+65 / -0
Mincludes/definitions/mibs/ericsson.inc.php+50 / -0
Mincludes/definitions/mibs/fscom.inc.php+8 / -0
Mincludes/definitions/mibs/racom.inc.php+14 / -0
Aincludes/definitions/mibs/radwin.inc.php+22 / -0
Mincludes/definitions/mibs/ribbon.inc.php+8 / -0
Mincludes/definitions/mibs/ruckus.inc.php+24 / -0
Mincludes/definitions/mibs/siklu.inc.php+6 / -0
Aincludes/definitions/mibs/tachyon.inc.php+19 / -0
Mincludes/definitions/mibs/zyxel.inc.php+9 / -0
+292 added 0 removed filtered activity

💻 r15023 MIBS

Adam Armstrong 🐸
Add new MIB files
Files changed (66) +190,108 / -0

Showing the first 30 paths; 36 more are omitted from this static page.

Changed files with action and line counts
Amibs/4rf directory+0 / -0
Amibs/4rf/APRISAXE-EVENTS-4RF+770 / -0
Amibs/4rf/APRISAXE-MIB-4RF+10,023 / -0
Amibs/4rf/APRISAXE-TC-4RF+1,116 / -0
Amibs/4rf/COMMON-4RF+708 / -0
Amibs/4rf/COMMON-TC-4RF+448 / -0
Amibs/4rf/MIB-4RF+104 / -0
Amibs/4rf/PRODUCTS-MIB-4RF+84 / -0
Amibs/albentia directory+0 / -0
Amibs/albentia/ALBENTIA-AS-MIB+721 / -0
Amibs/albentia/ALBENTIA-COMMON-MIB+91 / -0
Amibs/albentia/ALBENTIA-MIB+151 / -0
Amibs/alcoma directory+0 / -0
Amibs/alcoma/ALCOMA-MIB+2,379 / -0
Amibs/cambium/TERRAGRAPH-RADIO-MIB+103 / -0
Amibs/dragonwave directory+0 / -0
Amibs/dragonwave/DRAGONWAVE-HCP-MIB+8,001 / -0
Amibs/dragonwave/DRAGONWAVE-HORIZON-IDU-MIB+5,058 / -0
Amibs/dragonwave/DRAGONWAVE-HORIZON-QUANTUM-MIB+8,092 / -0
Amibs/dragonwave/DWI-HARMONY-PRIVATE-MIB+38 / -0
Amibs/dragonwave/EQUIPMENT-COMMON-MIB+619 / -0
Amibs/dragonwave/HORIZON-EQUIPMENT-LOG-MIB+654 / -0
Amibs/dragonwave/HORIZON-MIB+32 / -0
Amibs/dragonwave/HORIZON-ODU-MIB+3,966 / -0
Amibs/dragonwave/MWR-ETHERNET-MIB+5,855 / -0
Amibs/dragonwave/MWR-RADIO-MC-MIB+663 / -0
Amibs/ericsson/ERICSSON-ROUTER-ALARM-TC+671 / -0
Amibs/ericsson/ERICSSON-ROUTER-CPU-METER-MIB+364 / -0
Amibs/ericsson/ERICSSON-ROUTER-ENVMON-CAP+198 / -0
Amibs/ericsson/ERICSSON-ROUTER-ENVMON-MIB+797 / -0
0 added 0 removed filtered activity

💻 r15022 TESTS

Adam Armstrong 🐸
Add SNMP Data tests.
Files changed (1) +50 / -0
Changed files with action and line counts
Mtests/SnmpData.php+50 / -0
0 added 0 removed filtered activity

💻 r15021 IMPROVE

Adam Armstrong 🐸
Improve SNMP failure detection.
Files changed (1) +23 / -0
Changed files with action and line counts
Mincludes/snmp.inc.php+23 / -0
+23 added 0 removed filtered activity

💻 r15020 IMPROVE

Adam Armstrong 🐸
Improve STP collection, cleanup authority, and schema handling.
Files changed (21) +1,145 / -896
Changed files with action and line counts
Mhtml/pages/device/stp.inc.php+12 / -7
Mhtml/pages/device/stp/instances.inc.php+6 / -21
Mhtml/pages/device/stp/ports.inc.php+14 / -42
Mhtml/pages/stp/domain.inc.php+25 / -67
Mhtml/pages/stp/domains.inc.php+5 / -29
Mhtml/pages/stp/events.inc.php+24 / -22
Mhtml/pages/stp/instances.inc.php+8 / -25
Mhtml/pages/stp/problem-ports.inc.php+14 / -29
Mincludes/defaults.inc.php+5 / -4
Mincludes/definitions/entities/devices.inc.php+1 / -0
Mincludes/definitions/graphtypes/stp.inc.php+0 / -23
Mincludes/definitions/mibs/alcatel.inc.php+5 / -0
Mincludes/definitions/rrdtypes/stp.inc.php+4 / -2
Mincludes/definitions/stp.inc.php+2 / -3
Mincludes/entities/stp.inc.php+231 / -236
Mincludes/polling/stp.inc.php+384 / -226
Mincludes/polling/stp/alcatel-ent1-vlan-stp-mib.inc.php+14 / -39
Mincludes/polling/stp/alcatel-ind1-vlan-stp-mib.inc.php+13 / -28
Mincludes/polling/stp/cisco-stp-extensions-mib.inc.php+51 / -93
Atests/StpTest.php+307 / -0
Aupdate/538.sql+20 / -0
+818 added −896 removed filtered activity

💻 r15019 FIX

Adam Armstrong 🐸
STP polling - preserve port IDs and reset state cache
Files changed (4) +18 / -46
Changed files with action and line counts
Mincludes/discovery/vlans.inc.php+1 / -1
Mincludes/entities/stp.inc.php+9 / -39
Mincludes/polling/stp.inc.php+6 / -6
Aupdate/537.sql+2 / -0
+16 added −46 removed filtered activity

💻 r15018 MAJOR

Adam Armstrong 🐸
VLAN change history with UI, empty state kinds and icon class fixes
Files changed (27) +499 / -259
Changed files with action and line counts
Mhousekeeping.php+3 / -0
Mhtml/css/bootstrap/less/boxes.less+6 / -0
Mhtml/css/bootstrap/less/tables.less+2 / -18
Mhtml/css/observium-dark.css+7 / -17
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+7 / -17
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+7 / -17
Mhtml/css/observium.map+1 / -1
Mhtml/includes/print/authlog.inc.php+2 / -2
Mhtml/includes/print/bfd.inc.php+2 / -2
Mhtml/includes/print/fdbtable.inc.php+2 / -2
Mhtml/includes/print/neighbours.inc.php+2 / -2
Mhtml/includes/print/routing.inc.php+6 / -4
Mhtml/includes/print/rows.inc.php+26 / -9
Mhtml/includes/print/vlan.inc.php+166 / -90
Mhtml/pages/device/port/vlans.inc.php+1 / -1
Mhtml/pages/device/vlans.inc.php+20 / -34
Mhtml/pages/vlan.inc.php+20 / -26
Mhtml/pages/vlan/topology.inc.php+4 / -4
Mincludes/defaults.inc.php+1 / -0
Mincludes/definitions/entities/devices.inc.php+1 / -1
Mincludes/discovery/vlans.inc.php+39 / -2
Mincludes/entities/device.inc.php+59 / -2
Aincludes/housekeeping/vlans_history.inc.php+35 / -0
Mtests/VlanCollectionTest.php+60 / -6
Aupdate/536.sql+18 / -0
+389 added −181 removed filtered activity

💻 r15017 IMPROVE

Adam Armstrong 🐸
Improvements too VLAN discovery, adding better egress-aware collection and a UI rework
Files changed (30) +3,894 / -1,670
Changed files with action and line counts
Ahtml/css/bootstrap/less/legend.less+53 / -0
Mhtml/css/bootstrap/less/tables.less+36 / -11
Mhtml/includes/print/common.inc.php+41 / -0
Mhtml/includes/print/rows.inc.php+6 / -0
Mhtml/includes/print/vlan.inc.php+424 / -16
Mhtml/js/observium.js+39 / -0
Mhtml/pages/device/port/vlans.inc.php+55 / -13
Mhtml/pages/device/vlans.inc.php+395 / -651
Mhtml/pages/routing/vrf.inc.php+17 / -11
Mhtml/pages/vlan.inc.php+832 / -580
Mhtml/pages/vlan/topology.inc.php+424 / -281
Mincludes/defaults.inc.php+10 / -7
Mincludes/discovery/vlans.inc.php+61 / -22
Mincludes/discovery/vlans/a3com-huawei-lswvlan-mib.inc.php+25 / -0
Mincludes/discovery/vlans/atistackswitch9424-mib.inc.php+42 / -8
Mincludes/discovery/vlans/bison-router-mib.inc.php+16 / -1
Mincludes/discovery/vlans/cisco-vtp-mib.inc.php+42 / -1
Mincludes/discovery/vlans/dcn-mib.inc.php+57 / -10
Mincludes/discovery/vlans/es2952-mib.inc.php+17 / -1
Mincludes/discovery/vlans/extreme-vlan-mib.inc.php+88 / -14
Mincludes/discovery/vlans/huawei-l2vlan-mib.inc.php+94 / -4
Mincludes/discovery/vlans/ieee8021-q-bridge-mib.inc.php+40 / -6
Mincludes/discovery/vlans/q-bridge-mib.inc.php+36 / -10
Mincludes/discovery/vlans/radlan-vlan-mib.inc.php+63 / -9
Mincludes/discovery/vlans/rapid-city.inc.php+32 / -2
Mincludes/discovery/vlans/tplink-dot1q-vlan-mib.inc.php+48 / -12
Mincludes/entities/device.inc.php+139 / -0
Atests/VlanCollectionTest.php+406 / -0
Atests/VrfCollectionTest.php+318 / -0
Aupdate/535.sql+38 / -0
+3,004 added −1,659 removed filtered activity

💻 r15016 FIX

Adam Armstrong 🐸
Position right-aligned navbar submenus on-screen
Files changed (7) +24 / -3
Changed files with action and line counts
Mhtml/css/bootstrap/less/dropdowns.less+6 / -0
Mhtml/css/observium-dark.css+5 / -0
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+5 / -0
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+5 / -0
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

💻 r15015 FIX

Adam Armstrong 🐸
Make top navbar dropdowns scrollable without clipping submenus
Files changed (7) +392 / -21
Changed files with action and line counts
Mhtml/css/bootstrap/less/dropdowns.less+30 / -0
Mhtml/css/observium-dark.css+121 / -1
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+129 / -9
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+109 / -8
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

July 2026

💻 r15014 ADD

Adam Armstrong 🐸
Add VRF polling implementation
Files changed (7) +555 / -3
Changed files with action and line counts
Mincludes/entities/routing.inc.php+335 / -3
Aincludes/polling/vrf directory+0 / -0
Aincludes/polling/vrf.inc.php+110 / -0
Aincludes/polling/vrf/arista-vrf-mib.inc.php+26 / -0
Aincludes/polling/vrf/cisco-vrf-mib.inc.php+26 / -0
Aincludes/polling/vrf/mpls-l3vpn-std-mib.inc.php+29 / -0
Aincludes/polling/vrf/mpls-vpn-mib.inc.php+29 / -0
+555 added −3 removed filtered activity

💻 r15013 IMPROVE

Adam Armstrong 🐸
Improve VRF views and graph presentation
Files changed (6) +740 / -340
Changed files with action and line counts
Ahtml/includes/graphs/vrf directory+0 / -0
Ahtml/includes/graphs/vrf/auth.inc.php+45 / -0
Mhtml/includes/print-vrf.inc.php+150 / -16
Mhtml/pages/device/routing/vrf.inc.php+99 / -18
Mhtml/pages/routing/vrf.inc.php+398 / -306
Mincludes/definitions/graphtypes.inc.php+48 / -0
+740 added −340 removed filtered activity

💻 r15012 ADD

Adam Armstrong 🐸
Add VRF discovery and history definitions
Files changed (7) +149 / -33
Changed files with action and line counts
Mincludes/definitions/rrdtypes.inc.php+15 / -0
Mincludes/discovery/vrf.inc.php+33 / -22
Mincludes/discovery/vrf/arista-vrf-mib.inc.php+11 / -0
Mincludes/discovery/vrf/cisco-vrf-mib.inc.php+11 / -0
Mincludes/discovery/vrf/mpls-l3vpn-std-mib.inc.php+27 / -4
Mincludes/discovery/vrf/mpls-vpn-mib.inc.php+30 / -7
Aupdate/534.sql+22 / -0
+127 added −33 removed filtered activity

💻 r15011 IMPROVE

Adam Armstrong 🐸
Use responsive scrollbars in dashboard widgets
Files changed (5) +24 / -4
Changed files with action and line counts
Mhtml/css/bootstrap/less/gridstack.less+2 / -1
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+19 / -0
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

💻 r15010 ADD

Adam Armstrong 🐸
Add Extreme Networks BFD support
Files changed (3) +172 / -1
Changed files with action and line counts
Mincludes/definitions/mibs/extreme.inc.php+11 / -0
Mincludes/polling/bfd.inc.php+2 / -1
Aincludes/polling/bfd/extreme-ietf-bfd-mib.inc.php+159 / -0
+172 added −1 removed filtered activity

💻 r15009 IMPROVE

Adam Armstrong 🐸
BFD monitoring, alerting and UI improverments. Correcting and improving handling of vendor inconsistencies, improving alerting system exposure and reworking UI to surface more collected metrics and attributes.
Files changed (20) +801 / -343
Changed files with action and line counts
Mhtml/includes/graphs/global/bfd_availability.inc.php+5 / -1
Mhtml/includes/graphs/global/bfd_states.inc.php+5 / -1
Mhtml/includes/print/bfd.inc.php+209 / -3
Mhtml/pages/bfd/issues.inc.php+33 / -18
Mhtml/pages/bfd/overview.inc.php+18 / -14
Mhtml/pages/bfd/sessions.inc.php+1 / -1
Mhtml/pages/device/bfd.inc.php+24 / -11
Mhtml/pages/device/bfd/sessions.inc.php+2 / -1
Mhtml/pages/routing/bfd.inc.php+13 / -13
Mincludes/alerts.inc.php+1 / -1
Mincludes/definitions/entities/bfd.inc.php+12 / -1
Mincludes/entities/bfd.inc.php+201 / -86
Mincludes/polling/bfd.inc.php+65 / -42
Mincludes/polling/bfd/alcatel-ind1-bfd-mib.inc.php+19 / -22
Mincludes/polling/bfd/bfd-std-mib.inc.php+34 / -35
Mincludes/polling/bfd/cisco-ietf-bfd-mib.inc.php+21 / -17
Mincludes/polling/bfd/huawei-bfd-mib.inc.php+33 / -17
Mincludes/polling/bfd/jnx-bfd-std-mib.inc.php+23 / -59
Atests/BfdTest.php+76 / -0
Aupdate/533.sql+6 / -0
+719 added −343 removed filtered activity

💻 r15007 FIX

Adam Armstrong 🐸
Fix multi-auth-generic to handle group_ids properly
Files changed (3) +31 / -0
Changed files with action and line counts
Mhtml/includes/graphs/common.inc.php+2 / -0
Mhtml/includes/graphs/multi-auth-generic.inc.php+27 / -0
Mhtml/includes/graphs/multi-port/groups_bits.inc.php+2 / -0
+31 added 0 removed filtered activity

💻 r15006 TRIVIAL

Mike Stupalov 🐱
Disabled refresh on API Token create page.
Files changed (1) +2 / -0
Changed files with action and line counts
Mincludes/definitions/wui.inc.php+2 / -0
+2 added 0 removed filtered activity

💻 r15005 TESTS

Mike Stupalov 🐱
Added smart_quotes() and valid_json_notification() unit tests.
Files changed (2) +90 / -0
Changed files with action and line counts
Mtests/IncludesAlertsTest.php+25 / -0
Mtests/IncludesCommonTest.php+65 / -0
0 added 0 removed filtered activity

💻 r15004 FIX

Mike Stupalov 🐱
Contact endpoint JSON validation, reject non string values and do not add contact on error.
Files changed (2) +24 / -2
Changed files with action and line counts
Mhtml/includes/actions/contact.inc.php+14 / -2
Mincludes/notifications.inc.php+10 / -0
+24 added −2 removed filtered activity

💻 r15003 IMPROVE

Mike Stupalov 🐱
Extended smart_quotes() with unicode dashes, non breaking spaces and extra quote variants.
Files changed (1) +50 / -18
Changed files with action and line counts
Mincludes/common.inc.php+50 / -18
+50 added −18 removed filtered activity

💻 r15002 IMPROVE

Adam Armstrong 🐸
Standard empty-state panel for log tables, with documentation link helpers
Files changed (15) +172 / -38
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+1 / -1
Mhtml/includes/navbars/contacts.inc.php+2 / -2
Mhtml/includes/print/alert_log.inc.php+5 / -3
Mhtml/includes/print/events.inc.php+6 / -2
Mhtml/includes/print/logalert.inc.php+6 / -2
Mhtml/includes/print/notification_log.inc.php+5 / -2
Mhtml/includes/print/rows.inc.php+60 / -3
Mhtml/includes/print/syslogs.inc.php+12 / -4
Mhtml/pages/about.inc.php+1 / -1
Mhtml/pages/alert_test.inc.php+3 / -8
Mhtml/pages/contact.inc.php+2 / -2
Mhtml/pages/device.inc.php+1 / -1
Mhtml/pages/device/edit/wmi.inc.php+1 / -1
Mhtml/pages/device/logs/syslog.inc.php+8 / -4
Mincludes/common.inc.php+59 / -2
+172 added −38 removed filtered activity

💻 r15001 TRIVIAL

Adam Armstrong 🐸
Add docblocks for is_db_function() and generate_query_limit()
Files changed (1) +19 / -0
Changed files with action and line counts
Mincludes/db.inc.php+19 / -0
+19 added 0 removed filtered activity

💻 r14999 IMPROVE

Adam Armstrong 🐸
Standardise entity query builders on $where_array + generate_where_clause; fix device processor filter_id; remove dead duplicate netscaler.inc.php
Files changed (11) +79 / -299
Changed files with action and line counts
Mhtml/includes/entities/cbqos.inc.php+8 / -7
Mhtml/includes/entities/mempool.inc.php+8 / -7
Dhtml/includes/entities/netscaler.inc.php+0 / -242
Mhtml/includes/entities/netscalersvc.inc.php+6 / -4
Mhtml/includes/entities/netscalersvcgrpmem.inc.php+6 / -4
Mhtml/includes/entities/netscalervsvr.inc.php+6 / -4
Mhtml/includes/entities/p2pradio.inc.php+6 / -4
Mhtml/includes/entities/printersupply.inc.php+12 / -10
Mhtml/includes/entities/processor.inc.php+8 / -6
Mhtml/includes/entities/storage.inc.php+9 / -8
Mhtml/includes/graphs/device/processor.inc.php+10 / -3
+79 added −299 removed filtered activity

💻 r14998 FIX

Mike Stupalov 🐱
Prevent decoded request variables from being used as raw SQL functions.
Files changed (2) +105 / -6
Changed files with action and line counts
Mhtml/includes/functions.inc.php+47 / -6
Mtests/HtmlIncludesFunctionsTest.php+58 / -0
+47 added −6 removed filtered activity

💻 r14997 FIX

Adam Armstrong 🐸
Harden multi-graph entity ID authorization and fix multi entity mempool usage graph.
Files changed (2) +9 / -1
Changed files with action and line counts
Mhtml/includes/graphs/multi-auth-generic.inc.php+8 / -0
Mhtml/includes/graphs/multi-mempool/usage.inc.php+1 / -1
+9 added −1 removed filtered activity

💻 r14996 FIX

Tom Laermans 🦔
Clean up stray OSPF database entries when a device loses OSPF capability
Files changed (2) +21 / -20
Changed files with action and line counts
Mincludes/polling/ospf.inc.php+16 / -12
Mincludes/polling/ospf/ospfv3-mib.inc.php+5 / -8
+21 added −20 removed filtered activity

💻 r14995 FIX

Adam Armstrong 🐸
Correct dbPrepareData() quoting for array-decorated values
Files changed (1) +3 / -6
Changed files with action and line counts
Mincludes/db.inc.php+3 / -6
+3 added −6 removed filtered activity

💻 r14994 FIX

Mike Stupalov 🐱
Prevent invalid SQL for empty category filters in sensors categories.
Files changed (2) +26 / -4
Changed files with action and line counts
Mhtml/includes/entities/device.inc.php+9 / -2
Mhtml/pages/health.inc.php+17 / -2
+26 added −4 removed filtered activity

💻 r14993 TRIVIAL

Mike Stupalov 🐱
Hide create new API token form for remote auth mechanism.
Files changed (2) +92 / -90
Changed files with action and line counts
Mhtml/includes/user_menu.inc.php+1 / -1
Mhtml/pages/api_tokens.inc.php+91 / -89
+92 added −90 removed filtered activity

💻 r14992 TRIVIAL

Mike Stupalov 🐱
Added debug output in devel mode for create API token. Added user navbar entry for API tokens.
Files changed (4) +28 / -14
Changed files with action and line counts
Mhtml/includes/user_menu.inc.php+11 / -5
Mhtml/pages/api_tokens.inc.php+10 / -2
Mincludes/defaults.inc.php+6 / -6
Mincludes/observium.inc.php+1 / -1
+28 added −14 removed filtered activity

💻 r14991 TRIVIAL

Mike Stupalov 🐱
Display DB schema version in About page.
Files changed (1) +6 / -0
Changed files with action and line counts
Mincludes/common.inc.php+6 / -0
+6 added 0 removed filtered activity

💻 r14990 FIX

Mike Stupalov 🐱
Removed stray measured_types pseudo entity breaking entity type selection pages.
Files changed (7) +42 / -43
Changed files with action and line counts
Mhtml/includes/entities/device.inc.php+22 / -17
Mhtml/pages/health.inc.php+2 / -3
Mincludes/defaults.inc.php+2 / -10
Mincludes/definitions/entities/counters.inc.php+3 / -1
Mincludes/definitions/entities/sensors.inc.php+10 / -8
Mincludes/definitions/entities/status.inc.php+3 / -1
Mincludes/definitions/mibs/uniview.inc.php+0 / -3
+42 added −43 removed filtered activity

💻 r14989 FIX

Adam Armstrong 🐸
Show transceiver tab for ports with transceiver data
Files changed (1) +4 / -0
Changed files with action and line counts
Mhtml/pages/device/port.inc.php+4 / -0
+4 added 0 removed filtered activity

💻 r14988 IMPROVE

Adam Armstrong 🐸
Link empty power overview to SNMP dump instructions
Files changed (1) +7 / -0
Changed files with action and line counts
Mhtml/pages/device/power.inc.php+7 / -0
+7 added 0 removed filtered activity

💻 r14987 TRIVIAL

Adam Armstrong 🐸
Remove unused C3 stylesheet
Files changed (1) +0 / -1
Changed files with action and line counts
Dhtml/css/c3.min.css+0 / -1
0 added 0 removed filtered activity

💻 r14986 FIX

Adam Armstrong 🐸
Add packet rate unit to IP statistics graph
Files changed (1) +1 / -0
Changed files with action and line counts
Mhtml/includes/graphs/device/netstat_ip.inc.php+1 / -0
+1 added 0 removed filtered activity

💻 r14985 TRIVIAL

Adam Armstrong 🐸
Use classic terminology for alert associations
Files changed (2) +4 / -4
Changed files with action and line counts
Mhtml/includes/notifications.inc.php+1 / -1
Mhtml/pages/migrate_alerts.inc.php+3 / -3
+4 added −4 removed filtered activity

💻 r14984 FIX

Adam Armstrong 🐸
Use current SVG sprite icons in dashboard and VLAN views
Files changed (2) +7 / -7
Changed files with action and line counts
Mhtml/pages/dashboard.inc.php+5 / -5
Mhtml/pages/device/vlans.inc.php+2 / -2
+7 added −7 removed filtered activity

💻 r14983 IMPROVE

Adam Armstrong 🐸
Give power sensor classes distinct icon colours
Files changed (3) +99 / -8
Changed files with action and line counts
Mhtml/css/svg-sprite.css+30 / -0
Mincludes/definitions/wui.inc.php+8 / -8
Mscripts/make-svg-sprite.sh+61 / -0
+69 added −8 removed filtered activity

💻 r14982 OS

Adam Armstrong 🐸
Add Ruckus Unleashed detection and polling
Files changed (2) +41 / -2
Changed files with action and line counts
Mincludes/definitions/os/ruckus.inc.php+14 / -0
Mincludes/polling/os/ruckus.inc.php+27 / -2
+41 added −2 removed filtered activity

💻 r14981 MINOR

Mike Stupalov 🐱
Added platform-specific ports modules to Web Config. Enforces OS submodule restrictions.
Files changed (3) +51 / -9
Changed files with action and line counts
Mhtml/pages/device/edit/modules.inc.php+4 / -1
Mincludes/config-variables.inc.php+35 / -7
Mincludes/entities/device.inc.php+12 / -1
+51 added −9 removed filtered activity

💻 r14980 FIX

Mike Stupalov 🐱
Fixed polling Nokia SR OS SAP statistics (OBS-5250). Moved TIMETRA-SAP-MIB to discovery mib.
Files changed (3) +80 / -72
Changed files with action and line counts
Mincludes/definitions/mibs/nokia.inc.php+6 / -0
Mincludes/definitions/os/nokia.inc.php+1 / -1
Mincludes/polling/ports/timetra-sap-mib.inc.php+73 / -71
+80 added −72 removed filtered activity

💻 r14979 IMPROVE

Mike Stupalov 🐱
Unified detect sensor class from description by FORTINET-FORTIGATE-MIB and ATEN-IPMI-MIB.
Files changed (3) +115 / -90
Changed files with action and line counts
Mincludes/discovery/sensors/aten-ipmi-mib.inc.php+15 / -46
Mincludes/discovery/sensors/fortinet-fortigate-mib.inc.php+12 / -44
Mincludes/entities/sensor.inc.php+88 / -0
+115 added −90 removed filtered activity

💻 r14978 FIX

Tom Laermans 🦔
Consider 'PW Consumption' a power sensor on ATEN-IPMI-MIB
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/discovery/sensors/aten-ipmi-mib.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r14977 IMPROVE

Adam Armstrong 🐸
Sensor threshold auto-calibration improvements
Files changed (6) +848 / -116
Changed files with action and line counts
Mhtml/ajax/sensor_calibration.php+37 / -4
Mhtml/includes/entities/sensor.inc.php+17 / -12
Mincludes/config-variables.inc.php+72 / -1
Mincludes/defaults.inc.php+16 / -3
Mincludes/entities/sensor.inc.php+392 / -96
Atests/SensorCalibrationTest.php+314 / -0
+534 added −116 removed filtered activity

💻 r14976 FIX

Adam Armstrong 🐸
Apply entity preprocessing to sensor and counter definitions
Files changed (2) +2 / -0
Changed files with action and line counts
Mincludes/entities/counter.inc.php+1 / -0
Mincludes/entities/sensor.inc.php+1 / -0
+2 added 0 removed filtered activity

💻 r14975 TRIVIAL

Mike Stupalov 🐱
Extend http_redact_headers() with cookie and token/key/secret/password header patterns.
Files changed (1) +4 / -1
Changed files with action and line counts
Mincludes/http.inc.php+4 / -1
+4 added −1 removed filtered activity

💻 r14974 MINOR

Mike Stupalov 🐱
Added HTTP option to enforce SSL verification.
Files changed (2) +22 / -2
Changed files with action and line counts
Mincludes/http.inc.php+21 / -2
Mincludes/transports/aws-sns.inc.php+1 / -0
+22 added −2 removed filtered activity

💻 r14973 TRIVIAL

Mike Stupalov 🐱
Clean sensitive headers in HTTP debugging and limit verbose cURL output.
Files changed (2) +58 / -11
Changed files with action and line counts
Mincludes/http.inc.php+39 / -11
Mtests/IncludesCommonTest.php+19 / -0
+39 added −11 removed filtered activity

💻 r14972 IMPROVE

Mike Stupalov 🐱
Signal and AWS SNS transports: replace raw curl with get_http_request() helpers.
Files changed (2) +35 / -41
Changed files with action and line counts
Mincludes/transports/aws-sns.inc.php+18 / -23
Mincludes/transports/signal.inc.php+17 / -18
+35 added −41 removed filtered activity

💻 r14971 IMPROVE

Mike Stupalov 🐱
Added generate_http_header() helper. Cleaned param_condition() helper.
Files changed (1) +111 / -66
Changed files with action and line counts
Mincludes/http.inc.php+111 / -66
+111 added −66 removed filtered activity

💻 r14970 IMPROVE

Mike Stupalov 🐱
Fallback ARP discovery to ipNetToMedia when modern IP-MIB table has no IPv4.
Files changed (1) +23 / -15
Changed files with action and line counts
Mincludes/discovery/arp/ip-mib.inc.php+23 / -15
+23 added −15 removed filtered activity

💻 r14969 MINOR

Mike Stupalov 🐱
Prevent database changes for version check requests.
Files changed (2) +41 / -8
Changed files with action and line counts
Mincludes/distributed.inc.php+29 / -6
Mincludes/observium.inc.php+12 / -2
+41 added −8 removed filtered activity

💻 r14968 FIX

Adam Armstrong 🐸
Fix Signal REST group sends: pass group ID via recipients array (/v2/send has no group_id field)
Files changed (1) +3 / -10
Changed files with action and line counts
Mincludes/transports/signal.inc.php+3 / -10
+3 added −10 removed filtered activity

💻 r14967 IMPROVE

Mike Stupalov 🐱
Drop RAND from SQL function whitelist; simplify is_db_function() parent scan.
Files changed (3) +20 / -17
Changed files with action and line counts
Mincludes/constants.inc.php+1 / -1
Mincludes/db.inc.php+14 / -16
Mtests/IncludesDbTest.php+5 / -0
+15 added −17 removed filtered activity

💻 r14965 FIX

Mike Stupalov 🐱
Prevent SQL injection via is_db_function() by restricting allowed SQL functions (OBS-5245).
Files changed (3) +185 / -57
Changed files with action and line counts
Mincludes/constants.inc.php+22 / -37
Mincludes/db.inc.php+66 / -12
Mtests/IncludesDbTest.php+97 / -8
+88 added −49 removed filtered activity

💻 r14964 TRIVIAL

Mike Stupalov 🐱
Use common format_timestamp() helper in billing-calculate.
Files changed (1) +2 / -1
Changed files with action and line counts
Mbilling-calculate.php+2 / -1
+2 added −1 removed filtered activity

💻 r14962 FIX

Adam Armstrong 🐸
billing-calculate - replace deprecated strftime() with date()
Files changed (1) +1 / -1
Changed files with action and line counts
Mbilling-calculate.php+1 / -1
+1 added −1 removed filtered activity

💻 r14961 API

Adam Armstrong 🐸
Billing API adding /bills and /power_bills endpoints
Files changed (5) +4,314 / -382
Changed files with action and line counts
Mhtml/api/v0/includes/bills.inc.php+163 / -8
Ahtml/api/v0/includes/power_bills.inc.php+187 / -0
Mhtml/api/v0/openapi.json+3,957 / -374
Mhtml/api/v0/routes.json+6 / -0
Mincludes/defaults.inc.php+1 / -0
+351 added −8 removed filtered activity

💻 r14960 FIX

Adam Armstrong 🐸
Skip lane power scale detection on zero values, scales indistinguishable (HUAWEI-ENTITY-EXTENT-MIB)
Files changed (1) +6 / -2
Changed files with action and line counts
Mincludes/discovery/sensors/huawei-entity-extent-mib.inc.php+6 / -2
+6 added −2 removed filtered activity

💻 r14959 FIX

Mike Stupalov 🐱
Fixed scale for Lane Tx/Rx sensors by HUAWEI-ENTITY-EXTENT-MIB.
Files changed (1) +49 / -31
Changed files with action and line counts
Mincludes/discovery/sensors/huawei-entity-extent-mib.inc.php+49 / -31
+49 added −31 removed filtered activity

💻 r14958 API

Adam Armstrong 🐸
Switch to existing helpers for IP address input validation.
Files changed (1) +4 / -4
Changed files with action and line counts
Mhtml/pages/api_tokens.inc.php+4 / -4
+4 added −4 removed filtered activity

💻 r14957 API

Adam Armstrong 🐸
Add tested OpenAPI v0 contract and client generation support
Files changed (6) +1,477 / -0
Changed files with action and line counts
Ahtml/api/v0/openapi-generator-go.yaml+7 / -0
Ahtml/api/v0/openapi.json+919 / -0
Ahtml/api/v0/routes.json+55 / -0
Atests/ApiHttpIntegrationTest.php+225 / -0
Atests/ApiOpenApiContractTest.php+37 / -0
Atests/ApiRouteInventoryTest.php+234 / -0
+7 added 0 removed filtered activity

💻 r14956 API

Adam Armstrong 🐸
Log token auth failures to authlog, per-IP throttle of failed auth attempts
Files changed (2) +62 / -0
Changed files with action and line counts
Mhtml/api/v0/index.php+60 / -0
Mincludes/defaults.inc.php+2 / -0
+62 added 0 removed filtered activity

💻 r14955 API

Adam Armstrong 🐸
Token improvements: read-only scope, per-token IP allowlist, regenerate, lifetime policy, self-service UI, stateless token auth
Files changed (6) +447 / -163
Changed files with action and line counts
Mhtml/api/v0/index.php+95 / -38
Mhtml/pages/api_tokens.inc.php+333 / -97
Mhtml/pages/preferences.inc.php+0 / -10
Mhtml/pages/preferences/general.inc.php+14 / -18
Mincludes/defaults.inc.php+1 / -0
Aupdate/532.sql+4 / -0
+443 added −163 removed filtered activity

💻 r14954 API

Adam Armstrong 🐸
Use the web UI session (OBSID) for API requests so logged-in browser sessions authenticate
Files changed (1) +2 / -5
Changed files with action and line counts
Mhtml/includes/authenticate.inc.php+2 / -5
+2 added −5 removed filtered activity

💻 r14953 TRIVIAL

Mike Stupalov 🐱
Use indexes mib definition for polling device metatype by NET-SNMP-EXTEND-MIB.
Files changed (2) +26 / -11
Changed files with action and line counts
Mincludes/definitions/mibs.inc.php+2 / -2
Mincludes/entities/device.inc.php+24 / -9
+26 added −11 removed filtered activity

💻 r14952 MINOR

Mike Stupalov 🐱
Use common cached unix uptime from NET-SNMP-EXTEND-MIB.
Files changed (2) +20 / -7
Changed files with action and line counts
Mincludes/definitions/mibs.inc.php+9 / -7
Mincludes/entities/device.inc.php+11 / -0
+20 added −7 removed filtered activity

💻 r14951 IMPROVE

Mike Stupalov 🐱
Improved polling unix hardware/vendor/serial by table walk NET-SNMP-EXTEND-MIB.
Files changed (3) +220 / -36
Changed files with action and line counts
Mincludes/entities/device.inc.php+130 / -24
Mincludes/polling/os/unix.inc.php+3 / -12
Mincludes/snmp.inc.php+87 / -0
+220 added −36 removed filtered activity

💻 r14950 TESTS

Adam Armstrong 🐸
Add more alerting tests
Files changed (1) +309 / -0
Changed files with action and line counts
Mtests/IncludesAlertsTest.php+309 / -0
0 added 0 removed filtered activity

💻 r14949 TRIVIAL

Mike Stupalov 🐱
Added detect distro Azure Linux by sysDescr.
Files changed (2) +17 / -1
Changed files with action and line counts
Ahtml/images/os/azure_linux.svg+1 / -0
Mincludes/entities/device.inc.php+16 / -1
+17 added −1 removed filtered activity

💻 r14948 MINOR

Mike Stupalov 🐱
Improved string UTF-8 normalization in snmp_fix_string().
Files changed (3) +125 / -69
Changed files with action and line counts
Mincludes/functions.inc.php+0 / -56
Mincludes/snmp.inc.php+114 / -13
Mtests/IncludesSnmpTest.php+11 / -0
+114 added −69 removed filtered activity

💻 r14947 CLEAN

Mike Stupalov 🐱
Cleaned snmp tests formatting.
Files changed (1) +537 / -537
Changed files with action and line counts
Mtests/IncludesSnmpTest.php+537 / -537
0 added 0 removed filtered activity

💻 r14946 TESTS

Mike Stupalov 🐱
Updated tests for snmp_hexstring().
Files changed (2) +101 / -90
Changed files with action and line counts
Mincludes/snmp.inc.php+8 / -7
Mtests/IncludesSnmpTest.php+93 / -83
+8 added −7 removed filtered activity

💻 r14945 MINOR

Mike Stupalov 🐱
Improve 64-bit SNMP counter handling in snmp_size64_high_low().
Files changed (2) +49 / -11
Changed files with action and line counts
Mincludes/snmp.inc.php+32 / -8
Mtests/IncludesSnmpTest.php+17 / -3
+32 added −8 removed filtered activity

💻 r14944 MINOR

Mike Stupalov 🐱
Improve numeric validation in bigfloat_to_int() and clean_number(). Moved numeric tests to separate test file.
Files changed (5) +696 / -580
Changed files with action and line counts
Mincludes/common.inc.php+3 / -2
Mincludes/functions.inc.php+9 / -1
Mtests/IncludesCommonTest.php+0 / -215
Mtests/IncludesFunctionsTest.php+0 / -362
Atests/NumericTest.php+684 / -0
+12 added −3 removed filtered activity

💻 r14943 FIX

Mike Stupalov 🐱
Fixed validate mib and named oid argument passed to snmp commands (OBS-5242).
Files changed (6) +300 / -71
Changed files with action and line counts
Mhtml/api/v0/includes/devices.inc.php+2 / -19
Mhtml/pages/device/edit/snmp.inc.php+8 / -13
Mincludes/entities/device.inc.php+3 / -10
Mincludes/functions.inc.php+4 / -5
Mincludes/snmp.inc.php+133 / -24
Mtests/IncludesSnmpTest.php+150 / -0
+150 added −71 removed filtered activity

June 2026

💻 r14942 TRIVIAL

Mike Stupalov 🐱
Fixed error messages in deices api.
Files changed (1) +29 / -24
Changed files with action and line counts
Mhtml/api/v0/includes/devices.inc.php+29 / -24
+29 added −24 removed filtered activity

💻 r14941 FIX

Mike Stupalov 🐱
Fixed last rebooted eventlog message.
Files changed (1) +7 / -1
Changed files with action and line counts
Mincludes/polling/system.inc.php+7 / -1
+7 added −1 removed filtered activity

💻 r14940 FIX

Mike Stupalov 🐱
Fixed mapped port statistics with named indexes in merge_private_mib() (OBS-5236).
Files changed (1) +20 / -12
Changed files with action and line counts
Mincludes/functions.inc.php+20 / -12
+20 added −12 removed filtered activity

💻 r14939 IMPROVE

Mike Stupalov 🐱
Added IPMI v2.0 Cipher Suite parameter (OBS-5158).
Files changed (3) +57 / -8
Changed files with action and line counts
Mhtml/pages/device/edit/ipmi.inc.php+32 / -3
Mincludes/definitions/entities/devices.inc.php+20 / -0
Mincludes/polling/ipmi.inc.php+5 / -5
+57 added −8 removed filtered activity

💻 r14938 MINOR

Mike Stupalov 🐱
Added get ipmitool version to get_versions().
Files changed (1) +22 / -0
Changed files with action and line counts
Mincludes/common.inc.php+22 / -0
+22 added 0 removed filtered activity

💻 r14937 IMPROVE

Mike Stupalov 🐱
Added IPMI v2.0 Hexademal Key parameter (OBS-5158).
Files changed (2) +33 / -19
Changed files with action and line counts
Mhtml/pages/device/edit/ipmi.inc.php+25 / -9
Mincludes/polling/ipmi.inc.php+8 / -10
+33 added −19 removed filtered activity

💻 r14936 MINOR

Mike Stupalov 🐱
Added hexademal snmp and ipmi parameters checks in is_valid_param().
Files changed (2) +37 / -0
Changed files with action and line counts
Mincludes/common.inc.php+15 / -0
Mtests/IncludesCommonTest.php+22 / -0
+15 added 0 removed filtered activity

💻 r14935 TRIVIAL

Mike Stupalov 🐱
Use global read permissions for VLAN API routes, same as for pages.
Files changed (1) +4 / -4
Changed files with action and line counts
Mhtml/api/v0/includes/vlans.inc.php+4 / -4
+4 added −4 removed filtered activity

💻 r14934 TRIVIAL

Mike Stupalov 🐱
Fixed display user level name.
Files changed (1) +4 / -2
Changed files with action and line counts
Mhtml/includes/authenticate-functions.inc.php+4 / -2
+4 added −2 removed filtered activity

💻 r14933 MINOR

Mike Stupalov 🐱
Use common secure random helpers for auth tokens and session cookies.
Files changed (3) +90 / -76
Changed files with action and line counts
Mhtml/includes/authenticate.inc.php+1 / -1
Mhtml/includes/sessions.inc.php+87 / -73
Mhtml/pages/api_tokens.inc.php+2 / -2
+90 added −76 removed filtered activity

💻 r14932 MINOR

Mike Stupalov 🐱
Added secure random string helpers.
Files changed (2) +84 / -17
Changed files with action and line counts
Mincludes/common.inc.php+33 / -17
Mtests/IncludesCommonTest.php+51 / -0
+33 added −17 removed filtered activity

💻 r14931 FIX

Adam Armstrong 🐸
Fix remember me key lookup query.
Files changed (1) +16 / -6
Changed files with action and line counts
Mhtml/includes/sessions.inc.php+16 / -6
+16 added −6 removed filtered activity

💻 r14930 SQL

Adam Armstrong 🐸
Fix collation on users table
Files changed (1) +1 / -0
Changed files with action and line counts
Aupdate/531.sql+1 / -0
0 added 0 removed filtered activity

💻 r14929 OS

Mike Stupalov 🐱
Improved detect Schleifenbauer PDU with new firmware.
Files changed (1) +2 / -0
Changed files with action and line counts
Mincludes/definitions/os/schleifenbauer.inc.php+2 / -0
+2 added 0 removed filtered activity

💻 r14928 MINOR

Mike Stupalov 🐱
Ignore pseudo NFC port on Xerox Printer.
Files changed (1) +4 / -0
Changed files with action and line counts
Mincludes/definitions/os/xerox.inc.php+4 / -0
+4 added 0 removed filtered activity

💻 r14927 OS

Mike Stupalov 🐱
Improved detect Cisco IronPort with new firmware (OBS-5235).
Files changed (1) +5 / -3
Changed files with action and line counts
Mincludes/definitions/os/cisco.inc.php+5 / -3
+5 added −3 removed filtered activity

💻 r14926 MINOR

Mike Stupalov 🐱
Added power billing target in poller-wrapper.
Files changed (1) +27 / -7
Changed files with action and line counts
Mpoller-wrapper.py+27 / -7
+27 added −7 removed filtered activity

💻 r14925 TRIVIAL

Mike Stupalov 🐱
Removed unnecessary global variable hardware override for sensors discovery by CPQIDA-MIB.
Files changed (3) +112 / -646
Changed files with action and line counts
Mincludes/definitions/rewrites.inc.php+0 / -636
Mincludes/discovery/sensors/cpqida-mib.inc.php+112 / -3
Mincludes/rewrites.inc.php+0 / -7
+112 added −646 removed filtered activity

💻 r14924 TRIVIAL

Mike Stupalov 🐱
Removed unnecessary global variable type override for Alvarion Breeze.
Files changed (3) +39 / -47
Changed files with action and line counts
Mincludes/definitions/rewrites.inc.php+0 / -36
Mincludes/polling/os/breeze.inc.php+39 / -2
Mincludes/rewrites.inc.php+0 / -9
+39 added −47 removed filtered activity

💻 r14923 OS

Mike Stupalov 🐱
Improved polling hardware for Liebert Power and Environmental.
Files changed (3) +217 / -112
Changed files with action and line counts
Aincludes/polling/os/liebert-env.inc.php+15 / -0
Mincludes/polling/os/liebert.inc.php+202 / -7
Mincludes/rewrites.inc.php+0 / -105
+217 added −112 removed filtered activity

💻 r14922 MINOR

Mike Stupalov 🐱
Improved discovery sensors by LIEBERT-GP-ENVIRONMENTAL-MIB.
Files changed (2) +41 / -63
Changed files with action and line counts
Mincludes/definitions/mibs/liebert.inc.php+33 / -4
Mincludes/discovery/sensors/liebert-gp-environmental-mib.inc.php+8 / -59
+41 added −63 removed filtered activity

💻 r14921 CLEAN

Mike Stupalov 🐱
Removed unnecessary DB table list queries in WiFi polling and discovery.
Files changed (11) +23 / -18
Changed files with action and line counts
Mhtml/includes/print/wifi.inc.php+1 / -1
Mhtml/pages/device/wifi/accesspoints.inc.php+1 / -1
Mhtml/pages/device/wifi/overview.inc.php+1 / -1
Mhtml/pages/device/wifi/radios.inc.php+1 / -1
Mhtml/pages/device/wifi/wlans.inc.php+2 / -2
Mhtml/pages/wifi/overview.inc.php+1 / -1
Mhtml/pages/wifi/wlans.inc.php+1 / -1
Mincludes/db.inc.php+4 / -0
Mincludes/discovery/wifi.inc.php+5 / -5
Mincludes/polling/wifi-sessions/ai-ap-mib.inc.php+1 / -1
Mincludes/polling/wifi.inc.php+5 / -4
+23 added −18 removed filtered activity

💻 r14920 OS

Mike Stupalov 🐱
Improved OS detection for Vertiv/Liebert Power. Split Liebert Environment OS definition.
Files changed (2) +32 / -6
Changed files with action and line counts
Mincludes/definitions/mibs/liebert.inc.php+6 / -1
Mincludes/definitions/os/vertiv.inc.php+26 / -5
+32 added −6 removed filtered activity

💻 r14919 MIBS

Mike Stupalov 🐱
Fixed error in LIEBERT-GP-REGISTRATION-MIB.
Files changed (1) +3 / -3
Changed files with action and line counts
Mmibs/liebert/LIEBERT-GP-REGISTRATION-MIB+3 / -3
0 added 0 removed filtered activity

💻 r14918 MIBS

Mike Stupalov 🐱
Updated Liebert/Vertiv mib files.
Files changed (3) +10,546 / -6
Changed files with action and line counts
Mmibs/liebert/LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB+1,047 / -3
Mmibs/liebert/LIEBERT-GP-REGISTRATION-MIB+77 / -0
Mmibs/vertiv/DCS-MIB+9,422 / -3
0 added 0 removed filtered activity

💻 r14917 IMPROVE

Adam Armstrong 🐸
Improve power sensor classification and presentation a little, particularly on PDUs. Improve spacing handling in card CSS.
Files changed (4) +19 / -34
Changed files with action and line counts
Mhtml/css/observium-dark.css+4 / -10
Mhtml/css/observium-darkblue.css+4 / -10
Mhtml/css/observium.css+4 / -10
Mhtml/includes/power.inc.php+7 / -4
+7 added −4 removed filtered activity

💻 r14916 MINOR

Adam Armstrong 🐸
Improve navbar generation efficiency
Files changed (1) +23 / -16
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+23 / -16
+23 added −16 removed filtered activity

💻 r14915 MIBS

Adam Armstrong 🐸
Merge messy Ruckus MIB update
Files changed (3) +227 / -45
Changed files with action and line counts
Mmibs/ruckus/RUCKUS-PRODUCTS-MIB+81 / -14
Mmibs/ruckus/RUCKUS-ROOT-MIB+29 / -10
Mmibs/ruckus/RUCKUS-TC-MIB+117 / -21
0 added 0 removed filtered activity

💻 r14914 MIBS

Adam Armstrong 🐸
Update Ruckus MIBs
Files changed (13) +212 / -210
Changed files with action and line counts
Mmibs/ruckus/RUCKUS-DEVICE-MIB+22 / -22
Mmibs/ruckus/RUCKUS-ETH-MIB non-text+0 / -0
Mmibs/ruckus/RUCKUS-EVENT-MIB+10 / -10
Mmibs/ruckus/RUCKUS-L2TP-MIB+5 / -5
Mmibs/ruckus/RUCKUS-PPPOE-MIB+1 / -1
Mmibs/ruckus/RUCKUS-PRODUCTS-MIB+86 / -26
Mmibs/ruckus/RUCKUS-RADIO-MIB+2 / -1
Mmibs/ruckus/RUCKUS-ROOT-MIB+15 / -22
Mmibs/ruckus/RUCKUS-SYSTEM-MIB+1 / -1
Mmibs/ruckus/RUCKUS-TC-MIB+23 / -110
Mmibs/ruckus/RUCKUS-TUNNEL-MIB+3 / -3
Mmibs/ruckus/RUCKUS-WLAN-MIB+44 / -9
Mmibs/ruckus/RUCKUS-WLINK-MIB non-text+0 / -0
0 added 0 removed filtered activity

💻 r14913 ADD

Adam Armstrong 🐸
Aruba WLSX storage discovery
Files changed (1) +9 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/aruba.inc.php+9 / -0
+9 added 0 removed filtered activity

💻 r14912 MAJOR

Adam Armstrong 🐸
WiFi system replacement. Destructive of previously collection WiFi-related history. Support for HP, Extreme, Aruba, Cisco and others.
Files changed (100) +6,038 / -2,189

Showing the first 30 paths; 70 more are omitted from this static page.

Changed files with action and line counts
Dhtml/includes/graphs/accesspoints non-text+0 / -0
Dhtml/includes/graphs/accesspoints/auth.inc.php+0 / -32
Dhtml/includes/graphs/accesspoints/channel.inc.php+0 / -32
Dhtml/includes/graphs/accesspoints/interference.inc.php+0 / -32
Dhtml/includes/graphs/accesspoints/numasoclients.inc.php+0 / -24
Dhtml/includes/graphs/accesspoints/nummonbssid.inc.php+0 / -32
Dhtml/includes/graphs/accesspoints/nummonclients.inc.php+0 / -32
Dhtml/includes/graphs/accesspoints/radioutil.inc.php+0 / -25
Dhtml/includes/graphs/accesspoints/txpow.inc.php+0 / -32
Dhtml/includes/graphs/wifi non-text+0 / -0
Dhtml/includes/graphs/wifi-ap-member non-text+0 / -0
Dhtml/includes/graphs/wifi-ap-member/auth.inc.php+0 / -30
Dhtml/includes/graphs/wifi-ap-member/bits.inc.php+0 / -19
Dhtml/includes/graphs/wifi-ap-member/conns.inc.php+0 / -69
Dhtml/includes/graphs/wifi/auth.inc.php+0 / -27
Dhtml/includes/graphs/wifi/clientfailedassociations.inc.php+0 / -34
Dhtml/includes/graphs/wifi/noisefloor.inc.php+0 / -34
Dhtml/includes/graphs/wifi/refusedconnectioncount.inc.php+0 / -34
Dhtml/includes/graphs/wifi/resetcount.inc.php+0 / -34
Dhtml/includes/graphs/wifi/retransmitoctet.inc.php+0 / -34
Dhtml/includes/graphs/wifi/txretriescount.inc.php+0 / -34
Dhtml/includes/graphs/wifi/usersessions.inc.php+0 / -34
Ahtml/includes/graphs/wifiap non-text+0 / -0
Ahtml/includes/graphs/wifiap/ap_uptime.inc.php+20 / -0
Ahtml/includes/graphs/wifiap/auth.inc.php+26 / -0
Ahtml/includes/graphs/wifiap/bits_agg.inc.php+71 / -0
Ahtml/includes/graphs/wifiap/clients_agg.inc.php+57 / -0
Ahtml/includes/graphs/wifiap/control_latency.inc.php+20 / -0
Ahtml/includes/graphs/wifiap/control_uptime.inc.php+20 / -0
Ahtml/includes/graphs/wifiap/utilization_agg.inc.php+56 / -0
+5,914 added −2,189 removed filtered activity

💻 r14911 IMPROVE

Adam Armstrong 🐸
Traffic/Power Billing improvements. Some security improvements to billing actions. Harmonise Traffic/Power UX. Remove ancient non-Observium icons.
Files changed (11) +968 / -331
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+10 / -4
Mhtml/includes/print/billing.inc.php+116 / -10
Mhtml/pages/bill.inc.php+7 / -23
Mhtml/pages/bill/accurate.inc.php+75 / -3
Mhtml/pages/bill/history.inc.php+13 / -3
Mhtml/pages/bill/infoboxes.inc.php+206 / -157
Mhtml/pages/bill/navbar.inc.php+249 / -14
Mhtml/pages/bill/ports.inc.php+108 / -18
Mhtml/pages/bill/transfer.inc.php+1 / -1
Mhtml/pages/bills.inc.php+53 / -9
Mhtml/pages/power_bills.inc.php+130 / -89
+968 added −331 removed filtered activity

💻 r14910 TRIVIAL

Mike Stupalov 🐱
Removed unnecessary DB table list queries in BFD polling and Power billing.
Files changed (4) +51 / -56
Changed files with action and line counts
Mhtml/includes/print/bfd.inc.php+1 / -1
Mhtml/includes/print/billing.inc.php+1 / -1
Mhtml/pages/power_bills.inc.php+4 / -4
Mincludes/polling/bfd.inc.php+45 / -50
+51 added −56 removed filtered activity

💻 r14909 MAJOR

Adam Armstrong 🐸
Power billing capability. EChart graphing. Quota / Capacity billing types.
Files changed (12) +2,078 / -19
Changed files with action and line counts
Ahtml/ajax/power_billing_entities.php+67 / -0
Mhtml/includes/entities/generic.inc.php+25 / -9
Mhtml/includes/print/billing.inc.php+124 / -4
Mhtml/index.php+0 / -2
Ahtml/pages/power_bills.inc.php+1,389 / -0
Mhtml/pages/roles.inc.php+3 / -0
Mhtml/pages/user_edit.inc.php+3 / -0
Mincludes/entities.inc.php+11 / -2
Mincludes/functions.inc.php+2 / -2
Aincludes/power-billing.inc.php+175 / -0
Apoll-power-billing.php+141 / -0
Apower-billing-calculate.php+138 / -0
+2,078 added −19 removed filtered activity

💻 r14908 SQL

Adam Armstrong 🐸
Add power billing SQL tables.
Files changed (1) +79 / -0
Changed files with action and line counts
Aupdate/529.sql+79 / -0
0 added 0 removed filtered activity

💻 r14907 CSS

Adam Armstrong 🐸
Fix Cards to follow box border-radius/shadow theme variables
Files changed (7) +53 / -51
Changed files with action and line counts
Mhtml/css/bootstrap/less/cards.less+5 / -3
Mhtml/css/observium-dark.css+15 / -15
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+15 / -15
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+15 / -15
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

💻 r14906 TRIVIAL

Mike Stupalov 🐱
Unified get transceiver lane from sensor description.
Files changed (1) +4 / -3
Changed files with action and line counts
Mhtml/pages/device/overview/sensors.inc.php+4 / -3
+4 added −3 removed filtered activity

💻 r14905 TRIVIAL

Mike Stupalov 🐱
Cleaned discovery storages by HOST-RESOURCES-MIB and UCD-SNMP-MIB.
Files changed (3) +107 / -94
Changed files with action and line counts
Mincludes/discovery/storage/cisco-flash-mib.inc.php+5 / -5
Mincludes/discovery/storage/host-resources-mib.inc.php+96 / -87
Mincludes/discovery/storage/ucd-snmp-mib.inc.php+6 / -2
+107 added −94 removed filtered activity

💻 r14904 MINOR

Mike Stupalov 🐱
Improved clean entity description and check ignores in discovery.
Files changed (1) +31 / -14
Changed files with action and line counts
Mincludes/entities.inc.php+31 / -14
+31 added −14 removed filtered activity

💻 r14903 MINOR

Mike Stupalov 🐱
Added common clean_spaces() helper and tests.
Files changed (4) +61 / -17
Changed files with action and line counts
Mhtml/includes/power.inc.php+8 / -9
Mincludes/entities/port.inc.php+1 / -1
Mincludes/rewrites.inc.php+23 / -7
Mtests/IncludesRewritesTest.php+29 / -0
+32 added −17 removed filtered activity

💻 r14902 MINOR

Mike Stupalov 🐱
Removed flags from trim_quotes().
Files changed (2) +27 / -20
Changed files with action and line counts
Mincludes/rewrites.inc.php+13 / -14
Mincludes/snmp.inc.php+14 / -6
+27 added −20 removed filtered activity

💻 r14901 IMPROVE

Mike Stupalov 🐱
Improved rewrite vendor string.
Files changed (1) +30 / -9
Changed files with action and line counts
Mincludes/rewrites.inc.php+30 / -9
+30 added −9 removed filtered activity

💻 r14900 MINOR

Mike Stupalov 🐱
Optimized storage ignore patterns.
Files changed (1) +16 / -19
Changed files with action and line counts
Mincludes/defaults.inc.php+16 / -19
+16 added −19 removed filtered activity

💻 r14899 TRIVIAL

Adam Armstrong 🐸
Remove unused/dead billing components and libraries.
Files changed (8) +0 / -1,283
Changed files with action and line counts
Dhtml/bandwidth-graph.php+0 / -255
Dhtml/billing-data-sorted.php+0 / -131
Dhtml/billing-data.php+0 / -172
Dhtml/billing-graph.php+0 / -261
Dhtml/js/c3.min.js+0 / -6
Dhtml/js/d3.v3.min.js+0 / -5
Dhtml/pages/bill/pdf_css.inc.php+0 / -90
Dhtml/pages/bill/pdf_history.inc.php+0 / -363
0 added −1,272 removed filtered activity

💻 r14898 MINOR

Adam Armstrong 🐸
Limit billed ports list to 5-entry preview with count of remainder
Files changed (1) +9 / -13
Changed files with action and line counts
Mhtml/pages/bill/ports.inc.php+9 / -13
+9 added −13 removed filtered activity

💻 r14897 MINOR

Adam Armstrong 🐸
Billing graph update. Replace uPlot/Chart.js with ECharts 5. Add chart overlay lines.
Files changed (7) +330 / -258
Changed files with action and line counts
Dhtml/css/uPlot.min.css+0 / -1
Mhtml/includes/print/billing.inc.php+217 / -199
Ahtml/js/echarts.min.js+45 / -0
Dhtml/js/uPlot.iife.min.js+0 / -2
Mhtml/pages/bill/accurate.inc.php+29 / -4
Mhtml/pages/bill/history.inc.php+31 / -45
Mhtml/pages/bill/transfer.inc.php+8 / -7
+285 added −255 removed filtered activity

💻 r14896 IMPROVE

Adam Armstrong 🐸
Billing UI cleanup. Remove dead jpgraph img builders and unused code, replace deprecated strftime() with date()
Files changed (3) +120 / -125
Changed files with action and line counts
Mhtml/pages/bill.inc.php+0 / -10
Mhtml/pages/bill/infoboxes.inc.php+116 / -111
Mhtml/pages/bill/pdf_history.inc.php+4 / -4
+120 added −125 removed filtered activity

💻 r14895 MINOR

Adam Armstrong 🐸
Billing: per-bill poll metrics in obs_attribs
Files changed (1) +78 / -1
Changed files with action and line counts
Mpoll-billing.php+78 / -1
+78 added −1 removed filtered activity

💻 r14894 FIX

Adam Armstrong 🐸
Billing: exclude zero-period samples from 95th percentile and guard empty measurement sets
Files changed (1) +15 / -28
Changed files with action and line counts
Mincludes/billing.inc.php+15 / -28
+15 added −28 removed filtered activity

💻 r14893 FIX

Adam Armstrong 🐸
Clean up some more Juniper image mounts
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/defaults.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r14892 FIX

Adam Armstrong 🐸
Some mountpoint filters for Juniper PTX
Files changed (1) +2 / -0
Changed files with action and line counts
Mincludes/defaults.inc.php+2 / -0
+2 added 0 removed filtered activity

💻 r14891 FIX

Adam Armstrong 🐸
Fix alert table in side panel entity width constraint (was a problem with PTX loop mounts and UUID mountpoints)
Files changed (1) +8 / -1
Changed files with action and line counts
Mhtml/includes/print/alert.inc.php+8 / -1
+8 added −1 removed filtered activity

💻 r14890 IMPROVE

Adam Armstrong 🐸
Bill page - remove vestigial tabs, dead bill/api, bootstrap-tab and print_tabbar
Files changed (6) +46 / -258
Changed files with action and line counts
Mhtml/includes/print/navbar.inc.php+0 / -34
Dhtml/js/bootstrap-tab.js+0 / -135
Mhtml/pages/bill.inc.php+0 / -10
Dhtml/pages/bill/api.inc.php+0 / -26
Mhtml/pages/bill/reset.inc.php+46 / -52
Mhtml/pages/bills.inc.php+0 / -1
+46 added −123 removed filtered activity

💻 r14889 IMPROVE

Adam Armstrong 🐸
CSS/LESS cleanup - dedupe palette vars, drop unused colours/files/tab styles, tokenise hex literals
Files changed (20) +292 / -1,941
Changed files with action and line counts
Mhtml/css/bootstrap/less/alerts.less+0 / -4
Mhtml/css/bootstrap/less/badges3.less+1 / -6
Dhtml/css/bootstrap/less/bootstrap-www.less+0 / -124
Mhtml/css/bootstrap/less/boxes.less+3 / -13
Mhtml/css/bootstrap/less/hacks.less+6 / -6
Mhtml/css/bootstrap/less/includes.less+0 / -18
Dhtml/css/bootstrap/less/layouts.less+0 / -16
Mhtml/css/bootstrap/less/navs.less+2 / -270
Mhtml/css/bootstrap/less/type.less+1 / -1
Mhtml/css/bootstrap/less/variables-dark.less+0 / -17
Mhtml/css/bootstrap/less/variables-darkblue.less+0 / -30
Dhtml/css/bootstrap/less/variables-www.less+0 / -332
Mhtml/css/bootstrap/less/variables3.less+0 / -61
Mhtml/css/bootstrap/less/wells.less+6 / -6
Mhtml/css/observium-dark.css+90 / -342
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+90 / -350
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+90 / -342
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

💻 r14888 MINOR

Adam Armstrong 🐸
Add scripts/make-svg-sprite.sh to rebuild the UI SVG sprite from master SVGs
Files changed (1) +87 / -0
Changed files with action and line counts
Ascripts/make-svg-sprite.sh+87 / -0
+87 added 0 removed filtered activity

💻 r14887 OS

Mike Stupalov 🐱
Improved support for FS.COM FMT (OBS-5231).
Files changed (2) +196 / -152
Changed files with action and line counts
Mincludes/definitions/os/fscom.inc.php+7 / -1
Mincludes/discovery/sensors/oap-pseudo-mib.inc.php+189 / -151
+196 added −152 removed filtered activity

💻 r14886 OS

Mike Stupalov 🐱
Improved support for Avaya Aura and Media Gateway (OBS-3630).
Files changed (2) +72 / -21
Changed files with action and line counts
Mincludes/definitions/mibs/avaya.inc.php+41 / -7
Mincludes/definitions/os/avaya.inc.php+31 / -14
+72 added −21 removed filtered activity

💻 r14885 FIX

Mike Stupalov 🐱
Fixed detect voltage sensors by FORTINET-FORTIGATE-MIB and ATEN-IPMI-MIB (OBS-5230).
Files changed (2) +2 / -2
Changed files with action and line counts
Mincludes/discovery/sensors/aten-ipmi-mib.inc.php+1 / -1
Mincludes/discovery/sensors/fortinet-fortigate-mib.inc.php+1 / -1
+2 added −2 removed filtered activity

💻 r14884 MINOR

Mike Stupalov 🐱
Detect vendor string from OUI in transceivers discovery when required.
Files changed (2) +5 / -14
Changed files with action and line counts
Mincludes/discovery/transceivers/timetra-port-mib.inc.php+1 / -13
Mincludes/transceivers.inc.php+4 / -1
+5 added −14 removed filtered activity

💻 r14883 IMPROVE

Mike Stupalov 🐱
Improved OUI vendor lookup. Added OUI generator and sharded definitions.
Files changed (39) +40,819 / -37,962

Showing the first 30 paths; 9 more are omitted from this static page.

Changed files with action and line counts
Mincludes/common.inc.php+65 / -15
Aincludes/definitions/oui non-text+0 / -0
Dincludes/definitions/oui.inc.php+0 / -37,947
Aincludes/definitions/oui/0.inc.php+1,419 / -0
Aincludes/definitions/oui/000.inc.php+4,091 / -0
Aincludes/definitions/oui/001.inc.php+4,119 / -0
Aincludes/definitions/oui/002.inc.php+1,862 / -0
Aincludes/definitions/oui/003.inc.php+322 / -0
Aincludes/definitions/oui/004.inc.php+301 / -0
Aincludes/definitions/oui/005.inc.php+299 / -0
Aincludes/definitions/oui/006.inc.php+310 / -0
Aincludes/definitions/oui/007.inc.php+58 / -0
Aincludes/definitions/oui/008.inc.php+309 / -0
Aincludes/definitions/oui/009.inc.php+307 / -0
Aincludes/definitions/oui/00A.inc.php+317 / -0
Aincludes/definitions/oui/00B.inc.php+108 / -0
Aincludes/definitions/oui/00C.inc.php+311 / -0
Aincludes/definitions/oui/00D.inc.php+322 / -0
Aincludes/definitions/oui/00E.inc.php+308 / -0
Aincludes/definitions/oui/00F.inc.php+58 / -0
Aincludes/definitions/oui/1.inc.php+1,677 / -0
Aincludes/definitions/oui/2.inc.php+1,688 / -0
Aincludes/definitions/oui/3.inc.php+1,731 / -0
Aincludes/definitions/oui/4.inc.php+1,666 / -0
Aincludes/definitions/oui/5.inc.php+1,656 / -0
Aincludes/definitions/oui/6.inc.php+1,685 / -0
Aincludes/definitions/oui/7.inc.php+1,812 / -0
Aincludes/definitions/oui/8.inc.php+1,696 / -0
Aincludes/definitions/oui/9.inc.php+1,723 / -0
Aincludes/definitions/oui/A.inc.php+1,710 / -0
+525 added −15 removed filtered activity

💻 r14882 IMPROVE

Mike Stupalov 🐱
Improved display transceiver information for port measured overview.
Files changed (1) +75 / -3
Changed files with action and line counts
Mhtml/pages/device/overview/sensors.inc.php+75 / -3
+75 added −3 removed filtered activity

💻 r14881 TRIVIAL

Mike Stupalov 🐱
Added vendor definitions for CIG and WTD.
Files changed (1) +12 / -0
Changed files with action and line counts
Mincludes/definitions/vendors.inc.php+12 / -0
+12 added 0 removed filtered activity

💻 r14880 MINOR

Adam Armstrong 🐸
Improve transceiver info card layout a little
Files changed (1) +96 / -43
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+96 / -43
+96 added −43 removed filtered activity

💻 r14879 TRIVIAL

Mike Stupalov 🐱
Clean vendor name in transceivers discovery.
Files changed (1) +5 / -0
Changed files with action and line counts
Mincludes/transceivers.inc.php+5 / -0
+5 added 0 removed filtered activity

💻 r14878 IMPROVE

Mike Stupalov 🐱
Improved discovery transceivers by TIMETRA-PORT-MIB.
Files changed (2) +135 / -20
Changed files with action and line counts
Mincludes/discovery/sensors/timetra-port-mib.inc.php+2 / -1
Mincludes/discovery/transceivers/timetra-port-mib.inc.php+133 / -19
+135 added −20 removed filtered activity

💻 r14877 IMPROVE

Mike Stupalov 🐱
Detect more transceivers form factors.
Files changed (3) +55 / -31
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+5 / -2
Mincludes/entities/sensor.inc.php+1 / -1
Mincludes/transceivers.inc.php+49 / -28
+55 added −31 removed filtered activity

💻 r14876 TRIVIAL

Mike Stupalov 🐱
Added transceiver suboption to device navbar.
Files changed (1) +9 / -6
Changed files with action and line counts
Mhtml/pages/device.inc.php+9 / -6
+9 added −6 removed filtered activity

💻 r14875 MINOR

Adam Armstrong 🐸
Split prefix decision from format_si() so it can be used elsewhere without duplicating logic.
Files changed (1) +25 / -2
Changed files with action and line counts
Mincludes/common.inc.php+25 / -2
+25 added −2 removed filtered activity

💻 r14874 FIX

Adam Armstrong 🐸
Fix transciever display unit regression
Files changed (1) +9 / -2
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+9 / -2
+9 added −2 removed filtered activity

💻 r14873 TRIVIAL

Mike Stupalov 🐱
Validate values is numeric for display transceiver.
Files changed (1) +23 / -11
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+23 / -11
+23 added −11 removed filtered activity

💻 r14872 FIX

Mike Stupalov 🐱
Correctly trim transceiver DOM values.
Files changed (2) +66 / -43
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+45 / -33
Mincludes/entities/sensor.inc.php+21 / -10
+66 added −43 removed filtered activity

💻 r14871 OS

Mike Stupalov 🐱
Improved detect pfSense with net-snmp (OBS-5227).
Files changed (1) +14 / -4
Changed files with action and line counts
Mincludes/definitions/os/unix.php+14 / -4
+14 added −4 removed filtered activity

💻 r14870 TRIVIAL

Mike Stupalov 🐱
Fixed clean entity description when tag not exist in table walk.
Files changed (1) +2 / -2
Changed files with action and line counts
Mincludes/entities.inc.php+2 / -2
+2 added −2 removed filtered activity

💻 r14869 FIX

Adam Armstrong 🐸
Authentication - revalidate LDAP/AD remember me logins
Files changed (3) +98 / -8
Changed files with action and line counts
Mhtml/includes/sessions.inc.php+80 / -6
Mincludes/config-variables.inc.php+14 / -0
Mincludes/defaults.inc.php+4 / -2
+98 added −8 removed filtered activity

💻 r14868 MINOR

Mike Stupalov 🐱
Excluded Cisco and Juniper-specific huge routing tables from snmpdump.
Files changed (1) +15 / -6
Changed files with action and line counts
Mincludes/snmp.inc.php+15 / -6
+15 added −6 removed filtered activity

💻 r14867 IMPROVE

Mike Stupalov 🐱
Added experimental ability for poll version/hardware for UniFi devices by UniFi HTTP API.
Files changed (6) +339 / -39
Changed files with action and line counts
Mhtml/pages/device/edit.inc.php+14 / -6
Ahtml/pages/device/edit/unifi.inc.php+149 / -0
Mincludes/definitions/apis.inc.php+22 / -0
Mincludes/definitions/os/ubiquiti.inc.php+35 / -33
Mincludes/polling/os.inc.php+8 / -0
Aincludes/polling/os/unifi.api.php+111 / -0
+339 added −39 removed filtered activity

💻 r14866 LIBS

Mike Stupalov 🐱
Updated UserAgentParser to latest.
Files changed (2) +3 / -2
Changed files with action and line counts
Mlibs/UserAgent/Platforms.php+1 / -0
Mlibs/UserAgentParser.php+2 / -2
0 added 0 removed filtered activity

💻 r14865 LIBS

Mike Stupalov 🐱
Fixed detect paths in ref lib.
Files changed (1) +17 / -11
Changed files with action and line counts
Mlibs/ref.inc.php+17 / -11
0 added 0 removed filtered activity

💻 r14864 OS

Mike Stupalov 🐱
Improved detect Ruckus SCG.
Files changed (1) +12 / -7
Changed files with action and line counts
Mincludes/definitions/os/ruckus.inc.php+12 / -7
+12 added −7 removed filtered activity

May 2026

💻 r14863 FIX

Mike Stupalov 🐱
Fixed SSL db connect options in poller wrapper.
Files changed (1) +43 / -4
Changed files with action and line counts
Mpoller-wrapper.py+43 / -4
+43 added −4 removed filtered activity

💻 r14862 LIBS

Mike Stupalov 🐱
Fixed REF lib compatibility with php 8+.
Files changed (2) +105 / -85
Changed files with action and line counts
Mhtml/js/ref.js+14 / -7
Mlibs/ref.inc.php+91 / -78
0 added 0 removed filtered activity

💻 r14861 CLEAN

Mike Stupalov 🐱
Cleaned formatting for synology mib definitions.
Files changed (1) +138 / -132
Changed files with action and line counts
Mincludes/definitions/mibs/synology.inc.php+138 / -132
+138 added −132 removed filtered activity

💻 r14860 API

Mike Stupalov 🐱
Improved token validation and auth type checks.
Files changed (1) +92 / -70
Changed files with action and line counts
Mhtml/api/v0/index.php+92 / -70
+92 added −70 removed filtered activity

💻 r14859 API

Mike Stupalov 🐱
Return json error message for unknown api method.
Files changed (1) +11 / -0
Changed files with action and line counts
Mhtml/api/v0/index.php+11 / -0
+11 added 0 removed filtered activity

💻 r14858 LIBS

Mike Stupalov 🐱
Updated Flight API lib to latest.
Files changed (19) +1,861 / -329
Changed files with action and line counts
Mlibs/flight/Engine.php+234 / -92
Mlibs/flight/Flight.php+71 / -75
Mlibs/flight/README.md+35 / -6
Mlibs/flight/VERSION+1 / -1
Mlibs/flight/commands/ControllerCommand.php+34 / -7
Mlibs/flight/commands/RouteCommand.php+31 / -18
Mlibs/flight/core/Dispatcher.php+31 / -20
Alibs/flight/core/EventDispatcher.php+141 / -0
Mlibs/flight/database/PdoWrapper.php+111 / -3
Alibs/flight/database/SimplePdo.php+459 / -0
Mlibs/flight/net/Request.php+422 / -52
Mlibs/flight/net/Response.php+18 / -9
Mlibs/flight/net/Route.php+12 / -5
Mlibs/flight/net/Router.php+83 / -23
Mlibs/flight/net/UploadedFile.php+55 / -11
Mlibs/flight/template/View.php+5 / -5
Alibs/flight/util/Json.php+114 / -0
Mlibs/flight/util/ReturnTypeWillChange.php+2 / -0
Mlibs/ref.inc.php+2 / -2
0 added 0 removed filtered activity

💻 r14857 MINOR

Mike Stupalov 🐱
Added return flight version in api versions endpoint.
Files changed (1) +16 / -1
Changed files with action and line counts
Mincludes/common.inc.php+16 / -1
+16 added −1 removed filtered activity

💻 r14856 API

Mike Stupalov 🐱
Return json error message for unknown or disabled api endpoints.
Files changed (1) +18 / -4
Changed files with action and line counts
Mhtml/api/v0/index.php+18 / -4
+18 added −4 removed filtered activity

💻 r14855 OS

Mike Stupalov 🐱
Improved support for ArubaOS. Added basic support for Aruba AOS-8 (OBS-5224).
Files changed (2) +300 / -160
Changed files with action and line counts
Mincludes/definitions/mibs/aruba.inc.php+61 / -6
Mincludes/definitions/os/aruba.inc.php+239 / -154
+300 added −160 removed filtered activity

💻 r14854 MIBS

Mike Stupalov 🐱
Updated Aruba mib files.
Files changed (8) +1,328 / -38
Changed files with action and line counts
Mmibs/aruba/ARUBA-MIB+2 / -0
Mmibs/aruba/ARUBAWIRED-NETWORKING-OID+592 / -2
Mmibs/aruba/ARUBAWIRED-PM-MIB+569 / -3
Mmibs/aruba/ARUBAWIRED-POE-MIB+36 / -6
Mmibs/aruba/ARUBAWIRED-POWERSUPPLY-MIB+25 / -15
Mmibs/aruba/ARUBAWIRED-VSFv2-MIB+96 / -6
Mmibs/aruba/WLSX-SWITCH-MIB+3 / -2
Mmibs/aruba/WLSX-TRAP-MIB+5 / -4
0 added 0 removed filtered activity

💻 r14853 IMPROVE

Mike Stupalov 🐱
Added clamp() polyfill. Fixed compatibility json_validate() for php 7.4. Added unit tests.
Files changed (3) +206 / -39
Changed files with action and line counts
Mincludes/polyfill.inc.php+33 / -0
Mtests/IncludesCommonTest.php+0 / -39
Atests/IncludesPolyfillTest.php+173 / -0
+33 added 0 removed filtered activity

💻 r14852 IMPROVE

Adam Armstrong 🐸
Multi-port bits_devices graph + new generic_multi_group_separated renderer
Files changed (2) +251 / -0
Changed files with action and line counts
Ahtml/includes/graphs/generic_multi_group_separated.inc.php+209 / -0
Ahtml/includes/graphs/multi-port/bits_devices.inc.php+42 / -0
+251 added 0 removed filtered activity

💻 r14851 OS

Mike Stupalov 🐱
Improved support for Opengear Operations Manager with new firmware.
Files changed (2) +27 / -3
Changed files with action and line counts
Mincludes/definitions/mibs/opengear.inc.php+18 / -0
Mincludes/definitions/os/opengear.inc.php+9 / -3
+27 added −3 removed filtered activity

💻 r14850 MIBS

Mike Stupalov 🐱
Updated Opengear mib files.
Files changed (4) +813 / -6
Changed files with action and line counts
Amibs/opengear/OG-LIGHTHOUSE-MIB+734 / -0
Mmibs/opengear/OG-OMTELEM-MIB+37 / -2
Mmibs/opengear/OG-OMTRAPS-MIB+35 / -3
Mmibs/opengear/OG-PRODUCTS-MIB+7 / -1
0 added 0 removed filtered activity

💻 r14849 MINOR

Mike Stupalov 🐱
Added display of snmpdump progress and filtered entries count.
Files changed (1) +40 / -6
Changed files with action and line counts
Mincludes/snmp.inc.php+40 / -6
+40 added −6 removed filtered activity

💻 r14848 IMPROVE

Mike Stupalov 🐱
Added filtering large bgp and routing tables in snmpdump script.
Files changed (2) +70 / -21
Changed files with action and line counts
Mincludes/snmp.inc.php+62 / -15
Mscripts/snmpdump.php+8 / -6
+70 added −21 removed filtered activity

💻 r14847 IMPROVE

Adam Armstrong 🐸
Fix BFD path after aborted reorg. add protocol icons to routing navbar
Files changed (4) +139 / -127
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+23 / -2
Dhtml/pages/bfd.inc.php+0 / -124
Mhtml/pages/routing.inc.php+2 / -1
Ahtml/pages/routing/bfd.inc.php+114 / -0
+139 added −127 removed filtered activity

💻 r14846 MINOR

Adam Armstrong 🐸
CEF pages — fix SQL issues, add shared print_cef_switching_table() with per-path rows, state markers, rates and sparklines
Files changed (4) +230 / -148
Changed files with action and line counts
Mhtml/includes/print/routing.inc.php+212 / -0
Mhtml/pages/device/routing/cef.inc.php+1 / -99
Mhtml/pages/routing/cef.inc.php+1 / -49
Mincludes/defaults.inc.php+16 / -0
+230 added −148 removed filtered activity

💻 r14845 TRIVIAL

Adam Armstrong 🐸
CEF graph — remove dead str_replace(dot3Stats) copied from Ethernet graph
Files changed (1) +0 / -1
Changed files with action and line counts
Mhtml/includes/graphs/cefswitching/graph.inc.php+0 / -1
0 added −1 removed filtered activity

💻 r14844 FIX

Adam Armstrong 🐸
HPICF IPSLA - use sane default RTT limits
Files changed (1) +2 / -2
Changed files with action and line counts
Mincludes/discovery/slas/hpicf-ipsla-mib.inc.php+2 / -2
+2 added −2 removed filtered activity

💻 r14843 CLEAN

Mike Stupalov 🐱
derp.
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/definitions/os/edgecore.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r14842 CLEAN

Mike Stupalov 🐱
Removed copy mistake.
Files changed (1) +0 / -1
Changed files with action and line counts
Mincludes/definitions/os/edgecore.inc.php+0 / -1
0 added −1 removed filtered activity

💻 r14841 OS

Mike Stupalov 🐱
Added Edgecore SONiC os clone.
Files changed (1) +17 / -3
Changed files with action and line counts
Mincludes/definitions/os/edgecore.inc.php+17 / -3
+17 added −3 removed filtered activity

💻 r14840 IMPROVE

Adam Armstrong 🐸
Transceiver per-port DOM view, lane/wavelength discovery fixes, shared-helper refactor
Files changed (6) +749 / -61
Changed files with action and line counts
Mhtml/includes/entities/transceiver.inc.php+626 / -43
Ahtml/pages/device/port/transceiver.inc.php+36 / -0
Mincludes/discovery/sensors/juniper-dom-mib.inc.php+32 / -10
Mincludes/discovery/sensors/timetra-port-mib.inc.php+4 / -0
Mincludes/discovery/transceivers/timetra-port-mib.inc.php+11 / -2
Mincludes/transceivers.inc.php+40 / -6
+749 added −61 removed filtered activity

💻 r14839 MINOR

Adam Armstrong 🐸
Improve sensor threshold exposure in sensor_graph
Files changed (1) +8 / -2
Changed files with action and line counts
Mhtml/includes/graphs/sensor/graph.inc.php+8 / -2
+8 added −2 removed filtered activity

💻 r14838 CLEAN

Mike Stupalov 🐱
Removed config entries to unused cmd paths. Graphviz now complete unused.
Files changed (4) +1 / -339
Changed files with action and line counts
Dhtml/networkmap.php+0 / -287
Mincludes/config-variables.inc.php+0 / -38
Mincludes/defaults.inc.php+0 / -12
Mincludes/observium.inc.php+1 / -2
+1 added −339 removed filtered activity

💻 r14837 MINOR

Mike Stupalov 🐱
Device lookup - prevent unnecessary hostname and sysname queries.
Files changed (2) +66 / -27
Changed files with action and line counts
Mincludes/discovery/functions.inc.php+6 / -21
Mincludes/entities/device.inc.php+60 / -6
+66 added −27 removed filtered activity

💻 r14836 MIBS

Mike Stupalov 🐱
Updated HP mib files.
Files changed (2) +118 / -7
Changed files with action and line counts
Mmibs/hp/HP-AUTZ-MIB+76 / -4
Mmibs/hp/HPICF-AMP-SERVER-MIB+42 / -3
0 added 0 removed filtered activity

💻 r14835 MINOR

Mike Stupalov 🐱
Added discovery volume status by NIMBLE-MIB (OBS-5219).
Files changed (1) +24 / -11
Changed files with action and line counts
Mincludes/definitions/mibs/hp.inc.php+24 / -11
+24 added −11 removed filtered activity

💻 r14834 IMPROVE

Adam Armstrong 🐸
Improve table generation with the ability to suppress empty columns and improve flexible graph row rendering and labels
Files changed (6) +276 / -4
Changed files with action and line counts
Mhtml/css/bootstrap/less/type.less+1 / -1
Mhtml/css/observium-dark.css+2 / -1
Mhtml/css/observium-darkblue.css+2 / -1
Mhtml/css/observium.css+2 / -1
Mhtml/includes/print/common.inc.php+92 / -0
Mhtml/includes/print/rows.inc.php+177 / -0
+269 added 0 removed filtered activity

💻 r14833 FIX

Tom Laermans 🦔
Fix mosquitto app syntax
Files changed (1) +2 / -2
Changed files with action and line counts
Mincludes/polling/applications/mosquitto.inc.php+2 / -2
+2 added −2 removed filtered activity

💻 r14832 FIX

Tom Laermans 🦔
Fix PowerDNS recursor application graphs
Files changed (2) +28 / -28
Changed files with action and line counts
Dhtml/pages/device/apps/powerdns-recursor.inc.php+0 / -28
Ahtml/pages/device/apps/powerdns_recursor.inc.php+28 / -0
+28 added −28 removed filtered activity

💻 r14831 FIX

Tom Laermans 🦔
Fix PowerDNS recursor application graphs
Files changed (25) +575 / -575
Changed files with action and line counts
Dhtml/includes/graphs/application/powerdns-recursor_cache.inc.php+0 / -45
Dhtml/includes/graphs/application/powerdns-recursor_cpuload.inc.php+0 / -70
Dhtml/includes/graphs/application/powerdns-recursor_errors.inc.php+0 / -47
Dhtml/includes/graphs/application/powerdns-recursor_hitrate.inc.php+0 / -66
Dhtml/includes/graphs/application/powerdns-recursor_latency.inc.php+0 / -46
Dhtml/includes/graphs/application/powerdns-recursor_limits.inc.php+0 / -45
Dhtml/includes/graphs/application/powerdns-recursor_load.inc.php+0 / -41
Dhtml/includes/graphs/application/powerdns-recursor_outqueries.inc.php+0 / -42
Dhtml/includes/graphs/application/powerdns-recursor_qalatency.inc.php+0 / -42
Dhtml/includes/graphs/application/powerdns-recursor_queries.inc.php+0 / -44
Dhtml/includes/graphs/application/powerdns-recursor_tcpqueries.inc.php+0 / -43
Dhtml/includes/graphs/application/powerdns-recursor_timeouts.inc.php+0 / -43
Ahtml/includes/graphs/application/powerdns_recursor_cache.inc.php+45 / -0
Ahtml/includes/graphs/application/powerdns_recursor_cpuload.inc.php+70 / -0
Ahtml/includes/graphs/application/powerdns_recursor_errors.inc.php+47 / -0
Ahtml/includes/graphs/application/powerdns_recursor_hitrate.inc.php+66 / -0
Ahtml/includes/graphs/application/powerdns_recursor_latency.inc.php+46 / -0
Ahtml/includes/graphs/application/powerdns_recursor_limits.inc.php+45 / -0
Ahtml/includes/graphs/application/powerdns_recursor_load.inc.php+41 / -0
Ahtml/includes/graphs/application/powerdns_recursor_outqueries.inc.php+42 / -0
Ahtml/includes/graphs/application/powerdns_recursor_qalatency.inc.php+42 / -0
Ahtml/includes/graphs/application/powerdns_recursor_queries.inc.php+44 / -0
Ahtml/includes/graphs/application/powerdns_recursor_tcpqueries.inc.php+43 / -0
Ahtml/includes/graphs/application/powerdns_recursor_timeouts.inc.php+43 / -0
Mincludes/definitions/apps.inc.php+1 / -1
+575 added −575 removed filtered activity

💻 r14830 ADD

Tom Laermans 🦔
Missing file for Mosquitto app
Files changed (1) +23 / -0
Changed files with action and line counts
Ahtml/pages/device/apps/mosquitto.inc.php+23 / -0
+23 added 0 removed filtered activity

💻 r14829 NEW

Tom Laermans 🦔
Add Mosquitto unix-agent application
Files changed (12) +394 / -0
Changed files with action and line counts
Ahtml/images/apps/mosquitto.png+1 / -0
Ahtml/images/apps/mosquitto_2x.png+1 / -0
Ahtml/includes/graphs/application/mosquitto_clients.inc.php+46 / -0
Ahtml/includes/graphs/application/mosquitto_connections.inc.php+40 / -0
Ahtml/includes/graphs/application/mosquitto_heap.inc.php+41 / -0
Ahtml/includes/graphs/application/mosquitto_network.inc.php+25 / -0
Ahtml/includes/graphs/application/mosquitto_queue.inc.php+40 / -0
Ahtml/includes/graphs/application/mosquitto_rates.inc.php+44 / -0
Mincludes/definitions/apps.inc.php+1 / -0
Aincludes/definitions/rrdtypes/mosquitto.inc.php+43 / -0
Aincludes/polling/applications/mosquitto.inc.php+93 / -0
Ascripts/agent-local/mosquitto+19 / -0
+392 added 0 removed filtered activity

💻 r14828 IMPROVE

Adam Armstrong 🐸
Add optional alert test notification schedules
Files changed (3) +214 / -41
Changed files with action and line counts
Mhtml/pages/alert_test.inc.php+114 / -40
Mincludes/alerts.inc.php+99 / -1
Aupdate/528.sql+1 / -0
+213 added −41 removed filtered activity

💻 r14827 IMPROVE

Mike Stupalov 🐱
Improved SNMP BITS flags helper and added tests.
Files changed (5) +116 / -75
Changed files with action and line counts
Mincludes/definitions/mibs.inc.php+8 / -8
Mincludes/definitions/mibs/cisco.inc.php+15 / -15
Mincludes/discovery/ports-stack.inc.php+3 / -3
Mincludes/entities/status.inc.php+40 / -27
Mtests/IncludesEntitiesTest.php+50 / -22
+66 added −53 removed filtered activity

💻 r14826 IMPROVE

Mike Stupalov 🐱
Improved discovery IEEE8023-LAG-MIB and port stacks by this mib (2).
Files changed (1) +58 / -50
Changed files with action and line counts
Mincludes/discovery/ports-stack.inc.php+58 / -50
+58 added −50 removed filtered activity

💻 r14825 IMPROVE

Mike Stupalov 🐱
Improved discovery IEEE8023-LAG-MIB and port stacks by this mib.
Files changed (1) +6 / -1
Changed files with action and line counts
Mincludes/definitions/mibs.inc.php+6 / -1
+6 added −1 removed filtered activity

💻 r14824 MIBS

Adam Armstrong 🐸
Add Synology MailPlus MIB graphs
Files changed (4) +210 / -1
Changed files with action and line counts
Mincludes/definitions/graphtypes.inc.php+79 / -1
Mincludes/definitions/mibs/synology.inc.php+20 / -0
Aincludes/polling/graphs/synology-mailplus-mib.inc.php+49 / -0
Amibs/synology/SYNOLOGY-MAILPLUS-MIB+62 / -0
+148 added −1 removed filtered activity

💻 r14823 ADD

Adam Armstrong 🐸
Add support for fwInstallTime from Checkpoint
Files changed (1) +11 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/checkpoint.inc.php+11 / -0
+11 added 0 removed filtered activity

💻 r14822 SQL

Mike Stupalov 🐱
Fixed db schema number.
Files changed (2) +27 / -27
Changed files with action and line counts
Dupdate/526.php+0 / -27
Aupdate/527.php+27 / -0
+27 added −27 removed filtered activity

💻 r14821 MINOR

Adam Armstrong 🐸
Add alert state to notification log
Files changed (5) +133 / -4
Changed files with action and line counts
Mhtml/includes/print/notification_log.inc.php+28 / -0
Mhtml/pages/device/logs/notificationlog.inc.php+10 / -2
Mhtml/pages/notification_log.inc.php+10 / -2
Mincludes/notifications.inc.php+71 / -0
Aupdate/526.sql+14 / -0
+119 added −4 removed filtered activity

💻 r14820 TRIVIAL

Mike Stupalov 🐱
Clean display timezones in about page.
Files changed (1) +2 / -1
Changed files with action and line counts
Mhtml/pages/about.inc.php+2 / -1
+2 added −1 removed filtered activity

💻 r14819 OS

Mike Stupalov 🐱
Basic os definition for CTS Media Converter.
Files changed (1) +15 / -0
Changed files with action and line counts
Mincludes/definitions/os/cts.inc.php+15 / -0
+15 added 0 removed filtered activity

💻 r14818 SQL

Mike Stupalov 🐱
Forced MIB discovery when DSL data exists for device(s).
Files changed (1) +27 / -0
Changed files with action and line counts
Aupdate/526.php+27 / -0
+27 added 0 removed filtered activity

💻 r14817 TRIVIAL

Mike Stupalov 🐱
Extended mibs discovery for new os types.
Files changed (2) +7 / -7
Changed files with action and line counts
Mincludes/definitions/mibs.inc.php+6 / -6
Mincludes/definitions/mibs/rfc.inc.php+1 / -1
+7 added −7 removed filtered activity

💻 r14816 MINOR

Mike Stupalov 🐱
Moved ADSL-LINE-MIB from default os definition to mibs discovery.
Files changed (2) +3 / -5
Changed files with action and line counts
Mincludes/definitions/mibs.inc.php+2 / -4
Mincludes/definitions/os.inc.php+1 / -1
+3 added −5 removed filtered activity

💻 r14815 IMPROVE

Mike Stupalov 🐱
Optimized match_discovery_oids() os type and port field checks.
Files changed (1) +82 / -21
Changed files with action and line counts
Mincludes/functions.inc.php+82 / -21
+82 added −21 removed filtered activity

💻 r14814 FIX

Adam Armstrong 🐸
Harmonise bypass power overview rendering.
Files changed (1) +53 / -17
Changed files with action and line counts
Mhtml/includes/power.inc.php+53 / -17
+53 added −17 removed filtered activity

💻 r14813 MIBS

Mike Stupalov 🐱
Added riello mib files.
Files changed (7) +3,528 / -0
Changed files with action and line counts
Amibs/riello non-text+0 / -0
Amibs/riello/NetmanPlus-MIB+790 / -0
Amibs/riello/RIELLO-MIB+34 / -0
Amibs/riello/RIELLOMDU-MIB+372 / -0
Amibs/riello/RIELLOMTS-MIB+592 / -0
Amibs/riello/RIELLOUPS-MIB+1,643 / -0
Amibs/riello/SENSORTRAP-MIB+97 / -0
0 added 0 removed filtered activity

💻 r14812 CLEAN

Mike Stupalov 🐱
Moved some os definitions to vendor based includes.
Files changed (4) +86 / -58
Changed files with action and line counts
Mincludes/definitions/os.inc.php+1 / -58
Mincludes/definitions/os/infoblox.inc.php+14 / -0
Aincludes/definitions/os/iskratel.inc.php+40 / -0
Aincludes/definitions/os/riello.inc.php+31 / -0
+86 added −58 removed filtered activity

💻 r14811 FIX

Mike Stupalov 🐱
Fixed discovery of non-existent input/output/bypass phase sensors by UPS-MIB.
Files changed (1) +50 / -29
Changed files with action and line counts
Mincludes/discovery/sensors/ups-mib.inc.php+50 / -29
+50 added −29 removed filtered activity

💻 r14810 IMPROVE

Adam Armstrong 🐸
BFD UX improvements and entity alerting and webhook context improvements
Files changed (5) +152 / -5
Changed files with action and line counts
Mincludes/definitions/entities/bfd.inc.php+7 / -3
Mincludes/definitions/rewrites.inc.php+1 / -0
Mincludes/entities.inc.php+65 / -0
Mincludes/notifications.inc.php+78 / -2
Mincludes/transports/webhook-json.inc.php+1 / -0
+152 added −5 removed filtered activity

💻 r14809 IMPROVE

Mike Stupalov 🐱
Moved valid port exceptions to OS definition 'ports_valid'. Migrated non-obvious 'allow_empty' rules by ifType and TiMOS specific hardcoded exeption.
Files changed (9) +203 / -127
Changed files with action and line counts
Mincludes/definitions/os.inc.php+7 / -2
Mincludes/definitions/os/ciscosb.inc.php+1 / -1
Mincludes/definitions/os/citrix.inc.php+1 / -1
Mincludes/definitions/os/dell.inc.php+1 / -1
Mincludes/definitions/os/ignitenet.inc.php+1 / -1
Mincludes/definitions/os/mimosa.inc.php+1 / -1
Mincludes/definitions/os/nokia.inc.php+3 / -0
Mincludes/definitions/os/snr.inc.php+1 / -1
Mincludes/entities/port.inc.php+187 / -119
+203 added −127 removed filtered activity

💻 r14808 IMPROVE

Adam Armstrong 🐸
Sensor calibration workflow improvements
Files changed (8) +401 / -194
Changed files with action and line counts
Mhtml/ajax/sensor_calibration.php+180 / -170
Mhtml/css/bootstrap/less/hacks.less+22 / -1
Mhtml/css/bootstrap/less/tables.less+9 / -0
Mhtml/css/observium-dark.css+30 / -0
Mhtml/css/observium-darkblue.css+30 / -0
Mhtml/css/observium.css+30 / -0
Mhtml/includes/entities/sensor.inc.php+75 / -15
Mhtml/pages/device/edit/sensors.inc.php+25 / -8
+280 added −193 removed filtered activity

💻 r14807 CSS

Adam Armstrong 🐸
Fix box header toolbox positioning
Files changed (4) +4 / -4
Changed files with action and line counts
Mhtml/css/bootstrap/less/hacks.less+1 / -1
Mhtml/css/observium-dark.css+1 / -1
Mhtml/css/observium-darkblue.css+1 / -1
Mhtml/css/observium.css+1 / -1
0 added 0 removed filtered activity

💻 r14806 MINOR

Adam Armstrong 🐸
Allow deletion of multiple devices at once using the delhost page.
Files changed (1) +39 / -17
Changed files with action and line counts
Mhtml/pages/delhost.inc.php+39 / -17
+39 added −17 removed filtered activity

💻 r14805 FIX

Adam Armstrong 🐸
Auth - align persistent token user lookups
Files changed (5) +60 / -3
Changed files with action and line counts
Mhtml/api/v0/index.php+17 / -0
Mhtml/includes/authenticate-functions.inc.php+15 / -0
Mhtml/includes/authentication/cas.inc.php+21 / -1
Mhtml/includes/sessions.inc.php+1 / -1
Mhtml/pages/api_tokens.inc.php+6 / -1
+60 added −3 removed filtered activity

💻 r14804 FIX

Adam Armstrong 🐸
Auth - sync AD users for persistent token authentication
Files changed (3) +109 / -12
Changed files with action and line counts
Mhtml/api/v0/index.php+15 / -10
Mhtml/includes/authentication/ad.inc.php+84 / -0
Mhtml/pages/api_tokens.inc.php+10 / -2
+109 added −12 removed filtered activity

💻 r14803 IMPROVE

Mike Stupalov 🐱
Improved discovery ip addresses by IP-MIB using numeric indexes. Added validate for incorrect value in snmp2ipv6().
Files changed (2) +68 / -49
Changed files with action and line counts
Mincludes/discovery/ip-addresses/ip-mib.inc.php+54 / -47
Mincludes/entities/ip-address.inc.php+14 / -2
+68 added −49 removed filtered activity

💻 r14802 IMPROVE

Adam Armstrong 🐸
Auth - replace remember-me password cookies with persistent tokens
Files changed (2) +118 / -26
Changed files with action and line counts
Mhtml/includes/sessions.inc.php+110 / -26
Aupdate/525.sql+8 / -0
+110 added −26 removed filtered activity

💻 r14801 FIX

Adam Armstrong 🐸
Fix FortiVoice tree OID and add FortiAuthenticator OS definition
Files changed (1) +10 / -1
Changed files with action and line counts
Mincludes/definitions/os/fortinet.inc.php+10 / -1
+10 added −1 removed filtered activity

💻 r14800 API

Adam Armstrong 🐸
Fix token authorisation for user levels < 5
Files changed (1) +2 / -0
Changed files with action and line counts
Mhtml/api/v0/index.php+2 / -0
+2 added 0 removed filtered activity

💻 r14799 PHP8

Mike Stupalov 🐱
Prevent fatal error for ipv6 address discovery on VMWare ESXi (OBS-4866).
Files changed (1) +20 / -10
Changed files with action and line counts
Mincludes/discovery/ip-addresses/ip-mib.inc.php+20 / -10
+20 added −10 removed filtered activity

💻 r14798 MINOR

Mike Stupalov 🐱
Added discovery extra sensors for APC InRow by PowerNet-MIB (OBS-2486).
Files changed (1) +54 / -2
Changed files with action and line counts
Mincludes/discovery/sensors/powernet-mib.inc.php+54 / -2
+54 added −2 removed filtered activity

💻 r14797 CLEAN

Mike Stupalov 🐱
Fixed tooltip message for old python 2.x version.
Files changed (1) +3 / -3
Changed files with action and line counts
Mincludes/common.inc.php+3 / -3
+3 added −3 removed filtered activity

💻 r14796 MINOR

Mike Stupalov 🐱
Removed compatibility for python below 3.3 in poller wrapper.
Files changed (1) +80 / -103
Changed files with action and line counts
Mpoller-wrapper.py+80 / -103
+80 added −103 removed filtered activity

💻 r14795 IMPROVE

Mike Stupalov 🐱
Poller wrapper use /proc/<pid> on Linux instead of shelling out to ps.
Files changed (1) +85 / -17
Changed files with action and line counts
Mpoller-wrapper.py+85 / -17
+85 added −17 removed filtered activity

💻 r14794 FIX

Adam Armstrong 🐸
Restore multi-role user membership and fix cache invalidation on role changes.
Files changed (4) +27 / -4
Changed files with action and line counts
Mhtml/ajax/actions/role_del.inc.php+1 / -0
Mhtml/includes/actions/role.inc.php+21 / -3
Mupdate/431.sql+2 / -1
Aupdate/524.sql+3 / -0
+22 added −3 removed filtered activity

💻 r14793 MINOR

Adam Armstrong 🐸
Extend device group association filters
Files changed (4) +72 / -0
Changed files with action and line counts
Mincludes/alerts.inc.php+8 / -0
Mincludes/definitions/entities/devices.inc.php+5 / -0
Mincludes/entities.inc.php+56 / -0
Mincludes/entities/port.inc.php+3 / -0
+72 added 0 removed filtered activity

💻 r14792 MINOR

Adam Armstrong 🐸
Add aggregate counter graph variants
Files changed (8) +175 / -2
Changed files with action and line counts
Ahtml/includes/graphs/multi-counter non-text+0 / -0
Ahtml/includes/graphs/multi-counter/auth.inc.php+21 / -0
Ahtml/includes/graphs/multi-counter/common.inc.php+70 / -0
Ahtml/includes/graphs/multi-counter/graph.inc.php+20 / -0
Ahtml/includes/graphs/multi-counter/rate.inc.php+20 / -0
Ahtml/includes/graphs/multi-counter/rate_stacked.inc.php+20 / -0
Ahtml/includes/graphs/multi-counter/stacked.inc.php+20 / -0
Mincludes/definitions/entities/counters.inc.php+4 / -2
+175 added −2 removed filtered activity

💻 r14791 IMPROVE

Mike Stupalov 🐱
Added logging for initial db schema import errors.
Files changed (1) +16 / -0
Changed files with action and line counts
Mincludes/update/update.php+16 / -0
+16 added 0 removed filtered activity

💻 r14790 IMPROVE

Mike Stupalov 🐱
Improved Network navbar menu entries.
Files changed (1) +2 / -7
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+2 / -7
+2 added −7 removed filtered activity

💻 r14789 TRIVIAL

Mike Stupalov 🐱
Improved validate alert test id on page.
Files changed (3) +14 / -4
Changed files with action and line counts
Mhtml/pages/alert_test.inc.php+12 / -2
Mhtml/pages/alert_tests.inc.php+1 / -1
Mhtml/pages/group_add.inc.php+1 / -1
+14 added −4 removed filtered activity

💻 r14788 FIX

Adam Armstrong 🐸
Fix alert tests formatting slightly.
Files changed (1) +1 / -3
Changed files with action and line counts
Mhtml/pages/alert_tests.inc.php+1 / -3
+1 added −3 removed filtered activity

💻 r14787 SCRIPTS

Mike Stupalov 🐱
Updated distro script.
Files changed (1) +27 / -3
Changed files with action and line counts
Mscripts/distro+27 / -3
+27 added −3 removed filtered activity

💻 r14786 SCRIPTS

Mike Stupalov 🐱
Improved test_disk_speed script.
Files changed (1) +158 / -23
Changed files with action and line counts
Mscripts/test_disk_speed.sh+158 / -23
+158 added −23 removed filtered activity

💻 r14785 IMPROVE

Mike Stupalov 🐱
Added quick search form on settings page.
Files changed (2) +102 / -2
Changed files with action and line counts
Ahtml/js/settings-search.js+88 / -0
Mhtml/pages/settings/default.inc.php+14 / -2
+14 added −2 removed filtered activity

💻 r14784 MIBS

Adam Armstrong 🐸
Add Extreme wireless / Hipath MIBs
Files changed (2) +343 / -0
Changed files with action and line counts
Amibs/extreme/HIPATH-WIRELESS-BRANCH-OFFICE-MIB+256 / -0
Amibs/extreme/HIPATH-WIRELESS-HIGUARD-MIB+87 / -0
0 added 0 removed filtered activity

💻 r14783 MIBS

Adam Armstrong 🐸
Add Extreme wireless / Hipath MIBs
Files changed (4) +19,585 / -0
Changed files with action and line counts
Amibs/extreme/HIPATH-WIRELESS-DOT11-EXTNS-MIB+2,534 / -0
Amibs/extreme/HIPATH-WIRELESS-HWC-MIB+16,047 / -0
Amibs/extreme/HIPATH-WIRELESS-PRODUCTS-MIB+916 / -0
Amibs/extreme/HIPATH-WIRELESS-SMI+88 / -0
0 added 0 removed filtered activity

💻 r14782 TRIVIAL

Mike Stupalov 🐱
Reduced include file checks in include_device_mib_functions().
Files changed (1) +2 / -3
Changed files with action and line counts
Mincludes/entities.inc.php+2 / -3
+2 added −3 removed filtered activity

💻 r14781 IMPROVE

Mike Stupalov 🐱
Moved ports MIB helpers to global MIB helper path.
Files changed (23) +679 / -681
Changed files with action and line counts
Mincludes/discovery/ports.inc.php+1 / -2
Mincludes/include-dir-mib.inc.php+1 / -7
Aincludes/mibs/adsl-line-mib.inc.php+146 / -0
Aincludes/mibs/etherlike-mib.inc.php+76 / -0
Aincludes/mibs/ip-mib.inc.php+33 / -0
Aincludes/mibs/juniper-cos-mib.inc.php+110 / -0
Aincludes/mibs/juniper-ipv6-mib.inc.php+30 / -0
Aincludes/mibs/mikrotik-mib.inc.php+69 / -0
Aincludes/mibs/netapp-mib.inc.php+31 / -0
Aincludes/mibs/timetra-port-mib.inc.php+79 / -0
Aincludes/mibs/timetra-sap-mib.inc.php+91 / -0
Mincludes/polling/ports.inc.php+1 / -2
Dincludes/polling/ports/adsl-line-mib.lib.php+0 / -146
Mincludes/polling/ports/etherlike-mib.inc.php+5 / -2
Dincludes/polling/ports/etherlike-mib.lib.php+0 / -76
Dincludes/polling/ports/ip-mib.lib.php+0 / -33
Dincludes/polling/ports/juniper-cos-mib.lib.php+0 / -110
Mincludes/polling/ports/juniper-ipv6-mib.inc.php+6 / -3
Dincludes/polling/ports/juniper-ipv6-mib.lib.php+0 / -30
Dincludes/polling/ports/mikrotik-mib.lib.php+0 / -69
Dincludes/polling/ports/netapp-mib.lib.php+0 / -31
Dincludes/polling/ports/timetra-port-mib.lib.php+0 / -79
Dincludes/polling/ports/timetra-sap-mib.lib.php+0 / -91
+679 added −681 removed filtered activity

April 2026

💻 r14780 FIX

Mike Stupalov 🐱
Make instance sharding deterministic in poller wrapper (OBS-5211).
Files changed (2) +47 / -30
Changed files with action and line counts
Mpoller-wrapper.py+33 / -19
Mpoller.php+14 / -11
+47 added −30 removed filtered activity

💻 r14779 FIX

Adam Armstrong 🐸
Power overview - avoid 3+1 compact metric grids
Files changed (4) +38 / -15
Changed files with action and line counts
Mhtml/css/bootstrap/less/cards.less+11 / -0
Mhtml/css/observium-dark.css+9 / -5
Mhtml/css/observium-darkblue.css+9 / -5
Mhtml/css/observium.css+9 / -5
0 added 0 removed filtered activity

💻 r14778 FIX

Adam Armstrong 🐸
Power overview - avoid double-converting runtime values
Files changed (1) +3 / -4
Changed files with action and line counts
Mhtml/includes/power.inc.php+3 / -4
+3 added −4 removed filtered activity

💻 r14777 MINOR

Mike Stupalov 🐱
Added per-user timezone setting with browser timezone option.
Files changed (7) +54 / -4
Changed files with action and line counts
Mhtml/includes/authenticate.inc.php+11 / -0
Mhtml/includes/functions.inc.php+6 / -0
Mhtml/js/observium-screen.js+7 / -1
Mhtml/pages/preferences/settings.inc.php+4 / -0
Mincludes/common.inc.php+8 / -0
Mincludes/config-variables.inc.php+1 / -0
Mincludes/functions.inc.php+17 / -3
+47 added −3 removed filtered activity

💻 r14776 MINOR

Mike Stupalov 🐱
Added global timezone setting for config and web config with php timezone default.
Files changed (7) +149 / -17
Changed files with action and line counts
Mhtml/pages/about.inc.php+1 / -1
Mhtml/pages/alert_maintenance_add.inc.php+3 / -3
Mincludes/common.inc.php+78 / -0
Mincludes/config-variables.inc.php+9 / -0
Mincludes/defaults.inc.php+1 / -0
Mincludes/functions.inc.php+25 / -0
Mincludes/observium.inc.php+32 / -13
+149 added −17 removed filtered activity

💻 r14775 IMPROVE

Adam Armstrong 🐸
Improve Power overview UPS component layout and handling of power modules
Files changed (4) +286 / -40
Changed files with action and line counts
Mhtml/css/observium-dark.css+9 / -1
Mhtml/css/observium-darkblue.css+9 / -1
Mhtml/css/observium.css+9 / -1
Mhtml/includes/power.inc.php+259 / -37
+259 added −37 removed filtered activity

💻 r14774 MIBS

Adam Armstrong 🐸
Delta UPS - expand v5 sensors and statuses
Files changed (2) +141 / -1
Changed files with action and line counts
Mincludes/definitions/mibs/delta.inc.php+118 / -0
Mincludes/entities/status.inc.php+23 / -1
+141 added −1 removed filtered activity

💻 r14773 MINOR

Mike Stupalov 🐱
Added kvm os group definition.
Files changed (2) +19 / -2
Changed files with action and line counts
Mincludes/definitions/os.inc.php+18 / -0
Mincludes/definitions/os/gdsys.inc.php+1 / -2
+19 added −2 removed filtered activity

💻 r14772 IMPROVE

Mike Stupalov 🐱
Added counters_empty parameter in ports_ignore os rules. Keep active Cisco ServiceInstance interfaces.
Files changed (3) +29 / -1
Changed files with action and line counts
Mincludes/definitions/os/cisco.inc.php+1 / -1
Mincludes/discovery/ports.inc.php+7 / -0
Mincludes/entities/port.inc.php+21 / -0
+29 added −1 removed filtered activity

💻 r14771 OS

Mike Stupalov 🐱
Improved support for EndRun Tempus LX (OBS-5210).
Files changed (3) +60 / -1
Changed files with action and line counts
Mincludes/definitions/mibs/endrun.inc.php+54 / -0
Mincludes/definitions/os/endrun.inc.php+0 / -1
Mincludes/definitions/vendors.inc.php+6 / -0
+60 added −1 removed filtered activity

💻 r14770 OS

Mike Stupalov 🐱
Fixed os and mib definitions for G&D devices.
Files changed (10) +294 / -171
Changed files with action and line counts
Ahtml/images/os/gdsys.svg+1 / -0
Aincludes/definitions/mibs/gdsys non-text+0 / -0
Mincludes/definitions/mibs/gdsys.inc.php+13 / -83
Aincludes/definitions/mibs/gdsys/gud-ccdccon-mib.inc.php+52 / -0
Aincludes/definitions/mibs/gdsys/gud-ccdccpu-mib.inc.php+77 / -0
Aincludes/definitions/mibs/gdsys/gud-ccdcdwc-mib.inc.php+51 / -0
Mincludes/definitions/os/gdsys.inc.php+5 / -3
Mincludes/definitions/vendors.inc.php+6 / -0
Amibs/gdsys/GUD-GENERALTRAP-MIB+89 / -0
Dmibs/gdsys/GUD-GENERALTRAPS-MIB+0 / -85
+205 added −86 removed filtered activity

💻 r14769 API

Adam Armstrong 🐸
Harmonize endpoint behaviour and token handling
Files changed (18) +262 / -124
Changed files with action and line counts
Mhtml/api/v0/includes/address.inc.php+12 / -13
Mhtml/api/v0/includes/alerts.inc.php+31 / -3
Mhtml/api/v0/includes/counters.inc.php+16 / -7
Mhtml/api/v0/includes/devices.inc.php+19 / -15
Mhtml/api/v0/includes/groups.inc.php+7 / -12
Mhtml/api/v0/includes/inventory.inc.php+10 / -1
Mhtml/api/v0/includes/mempools.inc.php+6 / -3
Mhtml/api/v0/includes/neighbours.inc.php+31 / -12
Mhtml/api/v0/includes/ports.inc.php+18 / -24
Mhtml/api/v0/includes/printersupplies.inc.php+4 / -2
Mhtml/api/v0/includes/processors.inc.php+5 / -2
Mhtml/api/v0/includes/sensors.inc.php+14 / -13
Mhtml/api/v0/includes/status.inc.php+20 / -7
Mhtml/api/v0/includes/storage.inc.php+4 / -1
Mhtml/api/v0/includes/vlans.inc.php+1 / -3
Mhtml/api/v0/index.php+60 / -2
Mhtml/pages/api_tokens.inc.php+3 / -3
Mincludes/defaults.inc.php+1 / -1
+262 added −124 removed filtered activity

💻 r14768 IMPROVE

Adam Armstrong 🐸
Improve power overview summary bar metrics
Files changed (1) +173 / -110
Changed files with action and line counts
Mhtml/includes/power.inc.php+173 / -110
+173 added −110 removed filtered activity

💻 r14767 ADD

Adam Armstrong 🐸
Show alertlog on power overview.
Files changed (1) +5 / -0
Changed files with action and line counts
Mhtml/pages/device/power.inc.php+5 / -0
+5 added 0 removed filtered activity

💻 r14766 FIX

Adam Armstrong 🐸
Switch to standard overview when power overview is empty
Files changed (1) +5 / -1
Changed files with action and line counts
Mhtml/pages/device/power.inc.php+5 / -1
+5 added −1 removed filtered activity

💻 r14765 FIX

Adam Armstrong 🐸
Fix API probes endpoint handler
Files changed (1) +21 / -5
Changed files with action and line counts
Mhtml/api/v0/includes/probes.inc.php+21 / -5
+21 added −5 removed filtered activity

💻 r14764 FIX

Adam Armstrong 🐸
Improve status panel rendering and remove some noisy debugging
Files changed (1) +13 / -74
Changed files with action and line counts
Mhtml/includes/functions.inc.php+13 / -74
+13 added −74 removed filtered activity

💻 r14763 CSS

Adam Armstrong 🐸
Add new shared card LESS styles for power overview UI
Files changed (7) +818 / -72
Changed files with action and line counts
Ahtml/css/bootstrap/less/cards.less+584 / -0
Mhtml/css/observium-dark.css+77 / -23
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+77 / -23
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+77 / -23
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

💻 r14762 MAJOR

Adam Armstrong 🐸
Add power device overview
Files changed (5) +9,333 / -1
Changed files with action and line counts
Ahtml/includes/power.inc.php+6,658 / -0
Mhtml/pages/device.inc.php+12 / -1
Ahtml/pages/device/power.inc.php+242 / -0
Mincludes/defaults.inc.php+1 / -0
Atests/HtmlPowerFunctionsTest.php+2,420 / -0
+6,913 added −1 removed filtered activity

💻 r14761 MIBS

Adam Armstrong 🐸
Add per-device MIB helper include support
Files changed (6) +151 / -62
Changed files with action and line counts
Mincludes/definitions/mibs/sentry.inc.php+0 / -62
Mincludes/discovery/functions.inc.php+5 / -0
Mincludes/entities.inc.php+74 / -0
Aincludes/mibs non-text+0 / -0
Aincludes/mibs/sentry4-mib.inc.php+70 / -0
Mincludes/polling/functions.inc.php+2 / -0
+151 added −62 removed filtered activity

💻 r14760 OS

Adam Armstrong 🐸
Improve some power device sensor definitions for Sentry, Comap and APC
Files changed (4) +210 / -4
Changed files with action and line counts
Mincludes/definitions/mibs/apc/powernet-mib.inc.php+1 / -0
Mincludes/definitions/mibs/apc/powernet-rpdu2.php+2 / -2
Mincludes/definitions/mibs/comap.inc.php+30 / -0
Mincludes/definitions/mibs/sentry.inc.php+177 / -2
+210 added −4 removed filtered activity

💻 r14759 OS

Adam Armstrong 🐸
Add G&D ControlCenter and MultiPower support
Files changed (2) +198 / -0
Changed files with action and line counts
Aincludes/definitions/mibs/gdsys.inc.php+160 / -0
Aincludes/definitions/os/gdsys.inc.php+38 / -0
+198 added 0 removed filtered activity

💻 r14758 MIBS

Adam Armstrong 🐸
Add G&D ControlCenter and MultiPower MIBs
Files changed (8) +3,052 / -0
Changed files with action and line counts
Amibs/gdsys non-text+0 / -0
Amibs/gdsys/GUD-CCDC-MIB+458 / -0
Amibs/gdsys/GUD-CCDCCON-MIB+561 / -0
Amibs/gdsys/GUD-CCDCCPU-MIB+531 / -0
Amibs/gdsys/GUD-CCDCDWC-MIB+520 / -0
Amibs/gdsys/GUD-GENERALTRAPS-MIB+89 / -0
Amibs/gdsys/GUD-MULTIPOWERNT-MIB+400 / -0
Amibs/gdsys/GUD-SMI-MIB+493 / -0
0 added 0 removed filtered activity

💻 r14757 OS

Mike Stupalov 🐱
Improved support for EndRun Time Servers.
Files changed (4) +84 / -31
Changed files with action and line counts
Ahtml/images/os/endrun.png+1 / -0
Ahtml/images/os/endrun_2x.png+1 / -0
Mincludes/definitions/mibs/endrun.inc.php+57 / -21
Mincludes/definitions/os/endrun.inc.php+25 / -10
+82 added −31 removed filtered activity

💻 r14756 MIBS

Mike Stupalov 🐱
Updated EndRun mib files.
Files changed (5) +6,696 / -0
Changed files with action and line counts
Mmibs/endrun/MERIDIAN2-MIB+191 / -0
Amibs/endrun/NINJA-MIB+1,646 / -0
Amibs/endrun/RTM3205-MIB+2,193 / -0
Amibs/endrun/SONOMAMG-MIB+1,985 / -0
Amibs/endrun/XDC330X-MIB+681 / -0
0 added 0 removed filtered activity

💻 r14755 TRIVIAL

Mike Stupalov 🐱
Minor cleanup in lookup/keypress handlers for navbar search.
Files changed (1) +5 / -4
Changed files with action and line counts
Mhtml/js/observium.js+5 / -4
0 added 0 removed filtered activity

💻 r14754 FIX

Adam Armstrong 🐸
Move navbar search JS out of inline handlers for CSP compatibility
Files changed (2) +68 / -61
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+8 / -61
Mhtml/js/observium.js+60 / -0
+8 added −61 removed filtered activity

💻 r14753 FIX

Adam Armstrong 🐸
Clamp oversized graph dimensions to safer export limits
Files changed (1) +6 / -0
Changed files with action and line counts
Mhtml/includes/graphs/common.inc.php+6 / -0
+6 added 0 removed filtered activity

💻 r14752 ADD

Adam Armstrong 🐸
Add additional Socomec status entries.
Files changed (1) +48 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/socomec.inc.php+48 / -0
+48 added 0 removed filtered activity

💻 r14751 FIX

Adam Armstrong 🐸
Fix Gude definition to not classify secondary input as an alert.
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/definitions/mibs/gude/gudeads-ets8801-mib.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r14750 MIBS

Adam Armstrong 🐸
Update MIKROTIK-MIB
Files changed (1) +521 / -9
Changed files with action and line counts
Mmibs/mikrotik/MIKROTIK-MIB+521 / -9
0 added 0 removed filtered activity

💻 r14749 IMPROVE

Adam Armstrong 🐸
Collect some additional metrics from JUNIPER-IFOPTICS-MIB
Files changed (3) +156 / -1
Changed files with action and line counts
Mincludes/definitions/mibs/juniper.inc.php+15 / -0
Mincludes/discovery/sensors/juniper-ifoptics-mib.inc.php+64 / -0
Mincludes/discovery/transceivers/juniper-ifoptics-mib.inc.php+77 / -1
+156 added −1 removed filtered activity

💻 r14748 FIX

Adam Armstrong 🐸
Fix temperature via JUNIPER-IFOPTICS-MIB
Files changed (1) +5 / -5
Changed files with action and line counts
Mincludes/discovery/sensors/juniper-ifoptics-mib.inc.php+5 / -5
+5 added −5 removed filtered activity

💻 r14747 FIX

Adam Armstrong 🐸
Set asterfusion realtime default to 60 seconds to match counter update time. OBS-5204
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/definitions/os/asterfusion.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r14746 IMPROVE

Adam Armstrong 🐸
Refactor BFD UI. Add issues view and graphs
Files changed (12) +554 / -227
Changed files with action and line counts
Mhtml/includes/cache-data.inc.php+4 / -2
Mhtml/includes/print/bfd.inc.php+27 / -4
Mhtml/pages/bfd.inc.php+48 / -54
Ahtml/pages/bfd/issues.inc.php+162 / -0
Mhtml/pages/bfd/overview.inc.php+10 / -49
Mhtml/pages/bfd/sessions.inc.php+7 / -48
Mhtml/pages/device.inc.php+1 / -11
Mhtml/pages/device/bfd.inc.php+29 / -30
Mhtml/pages/device/bfd/sessions.inc.php+8 / -22
Mincludes/definitions/entities/bfd.inc.php+1 / -1
Mincludes/definitions/graphtypes.inc.php+6 / -6
Mincludes/entities/bfd.inc.php+251 / -0
+554 added −227 removed filtered activity

💻 r14745 MINOR

Adam Armstrong 🐸
Add BFD session graph auth file
Files changed (2) +35 / -0
Changed files with action and line counts
Ahtml/includes/graphs/bfd non-text+0 / -0
Ahtml/includes/graphs/bfd/auth.inc.php+35 / -0
+35 added 0 removed filtered activity

💻 r14744 FIX

Adam Armstrong 🐸
Fix some php8 deprecation warnings and improve BASE64 form submission
Files changed (6) +45 / -13
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+2 / -2
Mhtml/includes/print/common.inc.php+1 / -1
Mhtml/includes/print/navbar.inc.php+1 / -1
Mhtml/includes/print/search.inc.php+26 / -4
Mhtml/js/observium.js+13 / -3
Mincludes/db.inc.php+2 / -2
+32 added −10 removed filtered activity

💻 r14743 MINOR

Adam Armstrong 🐸
Improve TimOS hardware detection
Files changed (1) +10 / -1
Changed files with action and line counts
Mincludes/polling/os/timos.inc.php+10 / -1
+10 added −1 removed filtered activity

💻 r14742 MINOR

Adam Armstrong 🐸
Add Nokia Timetra OAM/SAA SLA support
Files changed (5) +165 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/nokia.inc.php+5 / -0
Mincludes/definitions/os/nokia.inc.php+1 / -0
Aincludes/discovery/slas/timetra-oam-test-mib.inc.php+56 / -0
Mincludes/entities/sla.inc.php+1 / -0
Aincludes/polling/slas/timetra-oam-test-mib.inc.php+102 / -0
+165 added 0 removed filtered activity

💻 r14741 OS

Adam Armstrong 🐸
Add Siemens Scalance support for OS detection, SFP DOM, CPU, memory and temperature data
Files changed (7) +307 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/siemens.inc.php+67 / -0
Mincludes/definitions/os/siemens.inc.php+10 / -0
Aincludes/discovery/mempools/sn-msps-scx-mib.inc.php+26 / -0
Aincludes/discovery/processors/sn-msps-scx-mib.inc.php+26 / -0
Aincludes/discovery/sensors/sn-msps-scx-mib.inc.php+135 / -0
Aincludes/discovery/transceivers/sn-msps-scx-mib.inc.php+32 / -0
Aincludes/polling/mempools/sn-msps-scx-mib.inc.php+11 / -0
+307 added 0 removed filtered activity

💻 r14740 OS

Adam Armstrong 🐸
Additional EndRun NTP server support via Sonoma MIB
Files changed (2) +67 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/endrun.inc.php+61 / -0
Mincludes/definitions/os/endrun.inc.php+6 / -0
+67 added 0 removed filtered activity

💻 r14739 FIX

Adam Armstrong 🐸
Improve handling of some types of PRINTER-MIB counters where coincidence isn't always reality.
Files changed (1) +26 / -6
Changed files with action and line counts
Mincludes/discovery/counter/printer-mib.inc.php+26 / -6
+26 added −6 removed filtered activity

💻 r14738 MINOR

Adam Armstrong 🐸
Improve Kyocera total page counter labels and synthetic discovery values
Files changed (2) +3 / -5
Changed files with action and line counts
Mincludes/definitions/mibs/kyocera.inc.php+1 / -3
Mincludes/discovery/counter/kmcommon-mib.inc.php+2 / -2
+3 added −5 removed filtered activity

💻 r14737 OS

Adam Armstrong 🐸
Add EndRun NTP server support via TEMPUSLXUNISON-MIB incl. status and counter support
Files changed (2) +109 / -0
Changed files with action and line counts
Aincludes/definitions/mibs/endrun.inc.php+84 / -0
Aincludes/definitions/os/endrun.inc.php+25 / -0
+109 added 0 removed filtered activity

💻 r14736 MIBS

Adam Armstrong 🐸
Add additional Huawei OPTIX MIBs
Files changed (2) +8,002 / -0
Changed files with action and line counts
Amibs/huawei/OPTIX-GLOBAL-PM-DATA-MSTP-MIB-V2+7,269 / -0
Amibs/huawei/OPTIX-OSN1800-FUNCTION-MIB+733 / -0
0 added 0 removed filtered activity

💻 r14735 MIBS

Adam Armstrong 🐸
Add Endrun MIBs
Files changed (5) +8,511 / -0
Changed files with action and line counts
Amibs/endrun non-text+0 / -0
Amibs/endrun/ENDRUNTECHNOLOGIES-MIB+757 / -0
Amibs/endrun/MERIDIAN2-MIB+2,757 / -0
Amibs/endrun/SONOMA-MIB+3,555 / -0
Amibs/endrun/TEMPUSLXUNISON-MIB+1,442 / -0
0 added 0 removed filtered activity

💻 r14734 MINOR

Adam Armstrong 🐸
Improve Kyocera printer counters
Files changed (3) +60 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/kyocera.inc.php+6 / -0
Mincludes/definitions/os/kyocera.inc.php+1 / -0
Aincludes/discovery/counter/kmcommon-mib.inc.php+53 / -0
+60 added 0 removed filtered activity

💻 r14733 MINOR

Adam Armstrong 🐸
Collect and use device runtime from UNIVIEW NVR to improve device uptime.
Files changed (1) +2 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/uniview.inc.php+2 / -0
+2 added 0 removed filtered activity

💻 r14732 FIX

Adam Armstrong 🐸
Improve SROS transceiver filtering removing a lot of noise
Files changed (1) +25 / -9
Changed files with action and line counts
Mincludes/discovery/transceivers/timetra-port-mib.inc.php+25 / -9
+25 added −9 removed filtered activity

💻 r14731 ADD

Adam Armstrong 🐸
Nokia SR OS SAP per-port statistics
Files changed (11) +400 / -5
Changed files with action and line counts
Mhtml/includes/entities/port.inc.php+34 / -4
Mhtml/includes/graphs/port/auth.inc.php+1 / -1
Mhtml/pages/device/port.inc.php+4 / -0
Ahtml/pages/device/port/sros_sap_stat.inc.php+55 / -0
Mincludes/defaults.inc.php+2 / -0
Aincludes/definitions/graphtypes/nokia.inc.php+41 / -0
Mincludes/definitions/mibs/nokia.inc.php+6 / -0
Mincludes/definitions/os/nokia.inc.php+1 / -0
Aincludes/definitions/rrdtypes/nokia.inc.php+27 / -0
Aincludes/polling/ports/timetra-sap-mib.inc.php+138 / -0
Aincludes/polling/ports/timetra-sap-mib.lib.php+91 / -0
+400 added −5 removed filtered activity

💻 r14730 MINOR

Adam Armstrong 🐸
is_port_valid() now allows ifOperStatus=notPresent only for Nokia timos interfaces that look like pseudowires, based on ifName matching ^pw-\d+$ or ifDescr containing PW Port.
Files changed (1) +8 / -1
Changed files with action and line counts
Mincludes/entities/port.inc.php+8 / -1
+8 added −1 removed filtered activity

💻 r14729 ADD

Adam Armstrong 🐸
Add Transceiver data to port page
Files changed (1) +4 / -1
Changed files with action and line counts
Mhtml/pages/device/port.inc.php+4 / -1
+4 added −1 removed filtered activity

💻 r14728 TRIVIAL

Adam Armstrong 🐸
Add transceivers navbar entry
Files changed (1) +15 / -7
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+15 / -7
+15 added −7 removed filtered activity

💻 r14727 MINOR

Adam Armstrong 🐸
Add transceiver discovery system, web ui pages and db schema update.
Files changed (22) +1,444 / -1
Changed files with action and line counts
Mhtml/includes/entities/port.inc.php+16 / -1
Ahtml/includes/entities/transceiver.inc.php+646 / -0
Mhtml/pages/device/ports.inc.php+7 / -0
Ahtml/pages/device/ports/transceivers.inc.php+22 / -0
Ahtml/pages/transceivers.inc.php+29 / -0
Aincludes/discovery/transceivers non-text+0 / -0
Aincludes/discovery/transceivers.inc.php+15 / -0
Aincludes/discovery/transceivers/brocade-optical-monitoring-mib.inc.php+23 / -0
Aincludes/discovery/transceivers/cisco-entity-sensor-mib.inc.php+3 / -0
Aincludes/discovery/transceivers/hh3c-transceiver-info-mib.inc.php+19 / -0
Aincludes/discovery/transceivers/hp-icf-transceiver-mib.inc.php+27 / -0
Aincludes/discovery/transceivers/huawei-entity-extent-mib.inc.php+35 / -0
Aincludes/discovery/transceivers/huawei-ethernet-opticmodule-mib.inc.php+35 / -0
Aincludes/discovery/transceivers/juniper-dom-mib.inc.php+3 / -0
Aincludes/discovery/transceivers/juniper-ifoptics-mib.inc.php+13 / -0
Aincludes/discovery/transceivers/nms-optical-port-mib.inc.php+3 / -0
Aincludes/discovery/transceivers/s5-chassis-mib.inc.php+25 / -0
Aincludes/discovery/transceivers/sl-sfp-mib.inc.php+46 / -0
Aincludes/discovery/transceivers/timetra-port-mib.inc.php+34 / -0
Aincludes/transceivers.inc.php+365 / -0
Aupdate/523.sql+30 / -0
Mupdate/db_schema_mysql.sql+48 / -0
+1,366 added −1 removed filtered activity

💻 r14726 FIX

Adam Armstrong 🐸
Confirmation popovers - default helper to plain text and require explicit HTML opt-in
Files changed (4) +9 / -61
Changed files with action and line counts
Mhtml/includes/functions.inc.php+6 / -61
Mhtml/includes/print/syslogs.inc.php+1 / -0
Mhtml/pages/alert_test.inc.php+1 / -0
Mhtml/pages/contacts.inc.php+1 / -0
+9 added −61 removed filtered activity

💻 r14725 IMPROVE

Adam Armstrong 🐸
Improve alert test validation to reject invalid test condition operators
Files changed (4) +217 / -45
Changed files with action and line counts
Mhtml/ajax/actions/alert_test_add.inc.php+5 / -14
Mhtml/pages/add_alert_test.inc.php+8 / -3
Mhtml/pages/alert_test.inc.php+48 / -23
Mincludes/alerts.inc.php+156 / -5
+217 added −45 removed filtered activity

💻 r14724

Adam Armstrong 🐸
Broaden Uniview NVR support for OEM variants and skip placeholder IPC channels
Files changed (4) +51 / -24
Changed files with action and line counts
Mincludes/definitions/mibs/uniview.inc.php+1 / -0
Mincludes/definitions/os/uniview.inc.php+1 / -1
Mincludes/discovery/inventory/uniview-tec-nvr-mib.inc.php+1 / -1
Mincludes/discovery/uniview-tec-nvr-mib.lib.php+48 / -22
+51 added −24 removed filtered activity

💻 r14723 OS

Adam Armstrong 🐸
Add Uniview IPC inventory and status support
Files changed (6) +181 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/uniview.inc.php+12 / -0
Aincludes/discovery/inventory/uniview-tec-nvr-mib.inc.php+40 / -0
Aincludes/discovery/status/uniview-tec-nvr-mib.inc.php+32 / -0
Aincludes/discovery/uniview-tec-nvr-mib.lib.php+74 / -0
Mincludes/entities/status.inc.php+5 / -0
Aincludes/polling/status/uniview-ipc-state.inc.php+18 / -0
+181 added 0 removed filtered activity

💻 r14722 OS

Adam Armstrong 🐸
Add Uniview NVR support with synthesized MIB, OS detection, CPU/memory/storage polling
Files changed (8) +236 / -0
Changed files with action and line counts
Aincludes/definitions/mibs/uniview.inc.php+30 / -0
Aincludes/definitions/os/uniview.inc.php+28 / -0
Aincludes/discovery/mempools/uniview-tec-nvr-mib.inc.php+26 / -0
Aincludes/discovery/storage/uniview-tec-nvr-mib.inc.php+31 / -0
Aincludes/polling/mempools/uniview-tec-nvr-mib.inc.php+23 / -0
Aincludes/polling/storage/uniview-tec-nvr-mib.inc.php+23 / -0
Amibs/uniview non-text+0 / -0
Amibs/uniview/UNIVIEW-TEC-NVR-MIB+75 / -0
+161 added 0 removed filtered activity

💻 r14721 IMPROVE

Adam Armstrong 🐸
VRF UI rework
Files changed (7) +768 / -56
Changed files with action and line counts
Mhtml/includes/print-vrf.inc.php+8 / -3
Mhtml/pages/bfd.inc.php+7 / -2
Mhtml/pages/device/routing/vrf.inc.php+43 / -6
Mhtml/pages/routing.inc.php+3 / -0
Mhtml/pages/routing/vrf.inc.php+700 / -45
Mincludes/definitions/entities/bfd.inc.php+6 / -0
Mincludes/definitions/rewrites.inc.php+1 / -0
+768 added −56 removed filtered activity

💻 r14720 IMPROVE

Adam Armstrong 🐸
Group system improvements: fix eventlog filtering, permissions, nested menus and name resolution
Files changed (11) +190 / -90
Changed files with action and line counts
Mhtml/ajax/actions/group_add.inc.php+12 / -0
Mhtml/ajax/actions/group_edit.inc.php+15 / -0
Mhtml/api/v0/includes/groups.inc.php+15 / -2
Mhtml/includes/navbars/group.inc.php+8 / -15
Mhtml/includes/print/group.inc.php+76 / -46
Mhtml/includes/print/navbar.inc.php+14 / -2
Mhtml/includes/search/groups.inc.php+5 / -1
Mhtml/pages/group.inc.php+10 / -10
Mhtml/pages/groups.inc.php+12 / -3
Mincludes/alerts.inc.php+4 / -4
Mincludes/groups.inc.php+19 / -7
+190 added −90 removed filtered activity

💻 r14719 FIX

Adam Armstrong 🐸
Fix group event log tab query generation.
Files changed (1) +1 / -1
Changed files with action and line counts
Mhtml/includes/print/events.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r14718 MINOR

Adam Armstrong 🐸
Implement split UI for wireless metrics and sensors
Files changed (9) +927 / -82
Changed files with action and line counts
Mhtml/includes/entities/device.inc.php+29 / -5
Mhtml/includes/entities/sensor.inc.php+250 / -8
Mhtml/includes/status-summary.inc.php+6 / -6
Mhtml/pages/device/health.inc.php+34 / -2
Mhtml/pages/device/health/sensors.inc.php+4 / -4
Mhtml/pages/device/p2pradios.inc.php+7 / -0
Mhtml/pages/device/wifi.inc.php+17 / -5
Mhtml/pages/device/wifi/accesspoints.inc.php+529 / -42
Mhtml/pages/health.inc.php+51 / -10
+927 added −82 removed filtered activity

💻 r14717 IMPROVE

Adam Armstrong 🐸
Notifications now include measured entity context in alerts for sensors/status/counters where available.
Files changed (25) +214 / -22
Changed files with action and line counts
Mincludes/notifications.inc.php+72 / -0
Mincludes/templates/notification/email_html.tpl+10 / -0
Mincludes/templates/notification/email_text.tpl+11 / -1
Mincludes/templates/notification/google-chat_card.tpl+9 / -0
Mincludes/templates/notification/google-chat_text.tpl+10 / -0
Mincludes/templates/notification/ntfy_text.tpl+10 / -0
Mincludes/templates/notification/opsgenie_text.tpl+10 / -0
Mincludes/templates/notification/pushover_html.tpl+9 / -0
Mincludes/templates/notification/rocketchat_text.tpl+10 / -0
Mincludes/templates/notification/telegram_html.tpl+9 / -0
Mincludes/templates/notification/telegram_text.tpl+10 / -0
Mincludes/templates/notification/zoom_markdown.tpl+11 / -1
Mincludes/transports/aws-sns.inc.php+3 / -0
Mincludes/transports/discord.inc.php+2 / -2
Mincludes/transports/jiraservicemanagement.inc.php+2 / -2
Mincludes/transports/mattermost.inc.php+2 / -2
Mincludes/transports/pushover.inc.php+2 / -2
Mincludes/transports/servicenow.inc.php+6 / -1
Mincludes/transports/signal.inc.php+3 / -0
Mincludes/transports/slack.inc.php+2 / -2
Mincludes/transports/teams.inc.php+2 / -2
Mincludes/transports/teamsadaptiveflow.inc.php+2 / -2
Mincludes/transports/victorops.inc.php+2 / -2
Mincludes/transports/webhook-json.inc.php+3 / -1
Mincludes/transports/whatsapp.inc.php+2 / -2
+214 added −22 removed filtered activity

💻 r14716 MINOR

Mike Stupalov 🐱
Prevent fatal error in poller wrapper when pollers table does not yet exist (OBS-5194).
Files changed (1) +24 / -16
Changed files with action and line counts
Mpoller-wrapper.py+24 / -16
+24 added −16 removed filtered activity

💻 r14715 FIX

Adam Armstrong 🐸
Notification queue expiry, retry backoff and alert event linkage
Files changed (2) +54 / -17
Changed files with action and line counts
Mincludes/alerts.inc.php+11 / -2
Mincludes/notifications.inc.php+43 / -15
+54 added −17 removed filtered activity

💻 r14714 FIX

Adam Armstrong 🐸
Notification logging and notifier queue handling
Files changed (20) +1,093 / -120
Changed files with action and line counts
Mhousekeeping.php+6 / -2
Mhtml/includes/navbar.inc.php+3 / -0
Mhtml/includes/navbars/alerting.inc.php+1 / -0
Ahtml/includes/print/notification_log.inc.php+345 / -0
Mhtml/pages/device/logs.inc.php+4 / -3
Ahtml/pages/device/logs/notificationlog.inc.php+101 / -0
Ahtml/pages/notification_log.inc.php+109 / -0
Mincludes/alerts.inc.php+2 / -5
Mincludes/defaults.inc.php+1 / -0
Mincludes/definitions/entities/devices.inc.php+5 / -4
Aincludes/housekeeping/notificationlog.inc.php+43 / -0
Mincludes/http.inc.php+53 / -0
Mincludes/notifications.inc.php+302 / -64
Mincludes/transports/aws-sns.inc.php+32 / -11
Mincludes/transports/email.inc.php+10 / -7
Mincludes/transports/script.inc.php+18 / -3
Mincludes/transports/signal.inc.php+11 / -11
Mincludes/transports/smstools.inc.php+7 / -4
Mincludes/transports/xmpp.inc.php+6 / -6
Aupdate/522.sql+34 / -0
+1,059 added −120 removed filtered activity

💻 r14712 TRIVIAL

Mike Stupalov 🐱
Fixed scale for pressure sensors by BETTERBE-KOELMODULE-MIB.
Files changed (1) +4 / -4
Changed files with action and line counts
Mincludes/definitions/mibs/betterbe.inc.php+4 / -4
+4 added −4 removed filtered activity

March 2026

💻 r14711 OS

Mike Stupalov 🐱
Added support for FS.COM cloned GBN switches (OBS-5177).
Files changed (34) +25,730 / -7

Showing the first 30 paths; 4 more are omitted from this static page.

Changed files with action and line counts
Mincludes/definitions/mibs/fscom.inc.php+1 / -2
Mincludes/definitions/mibs/gbn.inc.php+22 / -0
Mincludes/definitions/mibs/gbn/gbnplatformoam-mib.php+1 / -0
Mincludes/definitions/os/fscom.inc.php+16 / -5
Amibs/fscom-gbn non-text+0 / -0
Amibs/fscom-gbn/FS-GBNDeviceOEM-MIB+431 / -0
Amibs/fscom-gbn/FS-GBNDevicePoe-MIB+287 / -0
Amibs/fscom-gbn/FS-GBNDeviceSWAPI-MIB+3,264 / -0
Amibs/fscom-gbn/FS-GBNDeviceStack-MIB+437 / -0
Amibs/fscom-gbn/FS-GBNDeviceSwitch-MIB+2,848 / -0
Amibs/fscom-gbn/FS-GBNL2Dhcp6Snooping-MIB+375 / -0
Amibs/fscom-gbn/FS-GBNL2DhcpSnooping-MIB+192 / -0
Amibs/fscom-gbn/FS-GBNL2PortSecurity-MIB+501 / -0
Amibs/fscom-gbn/FS-GBNL2PppoePlus-MIB+193 / -0
Amibs/fscom-gbn/FS-GBNL2QACL-MIB+5,675 / -0
Amibs/fscom-gbn/FS-GBNL2Switch-MIB+1,338 / -0
Amibs/fscom-gbn/FS-GBNL2VLAN-MIB+1,259 / -0
Amibs/fscom-gbn/FS-GBNL3DhcpRelay-MIB+238 / -0
Amibs/fscom-gbn/FS-GBNL3IPPool-MIB+450 / -0
Amibs/fscom-gbn/FS-GBNL3If-MIB+477 / -0
Amibs/fscom-gbn/FS-GBNL3Igmp-MIB+528 / -0
Amibs/fscom-gbn/FS-GBNL3Ospf-MIB+224 / -0
Amibs/fscom-gbn/FS-GBNL3PIM-MIB+336 / -0
Amibs/fscom-gbn/FS-GBNL3Rip-MIB+359 / -0
Amibs/fscom-gbn/FS-GBNL3RouteCommon-MIB+57 / -0
Amibs/fscom-gbn/FS-GBNPlatformChassis-MIB+566 / -0
Amibs/fscom-gbn/FS-GBNPlatformGNLink-MIB+1,385 / -0
Amibs/fscom-gbn/FS-GBNPlatformOAM-MIB+1,640 / -0
Amibs/fscom-gbn/FS-GBNServiceCM-MIB+245 / -0
Amibs/fscom-gbn/FS-GBNServiceMACAUTHEN-MIB+356 / -0
+40 added −7 removed filtered activity

💻 r14710 MINOR

Mike Stupalov 🐱
Fixed runtime scales by BETTERBE-KOELMODULE-MIB.
Files changed (1) +3 / -3
Changed files with action and line counts
Mincludes/definitions/mibs/betterbe.inc.php+3 / -3
+3 added −3 removed filtered activity

💻 r14709 OS

Mike Stupalov 🐱
Added support for BetterBe Cooling Module.
Files changed (4) +1,008 / -0
Changed files with action and line counts
Aincludes/definitions/mibs/betterbe.inc.php+103 / -0
Aincludes/definitions/os/betterbe.inc.php+24 / -0
Amibs/betterbe non-text+0 / -0
Amibs/betterbe/BETTERBE-KOELMODULE-MIB+881 / -0
+127 added 0 removed filtered activity

💻 r14708 TRIVIAL

Mike Stupalov 🐱
Missed case insensitive pattern modificator.
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/discovery/inventory/entity-mib.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r14707 MINOR

Mike Stupalov 🐱
More port associations for ENTITY-MIB inventory entries by ifDescr.
Files changed (1) +15 / -6
Changed files with action and line counts
Mincludes/discovery/inventory/entity-mib.inc.php+15 / -6
+15 added −6 removed filtered activity

💻 r14706 OS

Mike Stupalov 🐱
Added support for AsterFusion AsterNOS clone of SONiC (OBS-5190).
Files changed (7) +4,627 / -79
Changed files with action and line counts
Ahtml/images/os/asternos.svg+1 / -0
Aincludes/definitions/mibs/asterfusion.inc.php+278 / -0
Aincludes/definitions/os/asterfusion.inc.php+33 / -0
Mincludes/definitions/os/dell.inc.php+45 / -58
Mincludes/definitions/os/unix.php+29 / -21
Amibs/asterfusion non-text+0 / -0
Amibs/asterfusion/ASTERFUSION-MIB+4,241 / -0
+386 added −79 removed filtered activity

💻 r14705 IMPROVE

Mike Stupalov 🐱
Improved port association for ENTITY-MIB inventory entries by ifDescr.
Files changed (1) +21 / -10
Changed files with action and line counts
Mincludes/discovery/inventory/entity-mib.inc.php+21 / -10
+21 added −10 removed filtered activity

💻 r14704 OS

Mike Stupalov 🐱
Improved hardware/vendor detect on SONiC (OBS-5190).
Files changed (1) +3 / -1
Changed files with action and line counts
Mincludes/definitions/os/unix.php+3 / -1
+3 added −1 removed filtered activity

💻 r14703 IMPROVE

Adam Armstrong 🐸
Rename alert_check pages to alert_test, standardise UI terminology to Alert Test
Files changed (23) +2,144 / -2,137
Changed files with action and line counts
Mhtml/ajax/actions/alert_assoc_edit.inc.php+2 / -2
Dhtml/ajax/actions/alert_check_add.inc.php+0 / -76
Ahtml/ajax/actions/alert_test_add.inc.php+76 / -0
Mhtml/api/v0/includes/alerts.inc.php+3 / -3
Mhtml/includes/navbar.inc.php+12 / -10
Mhtml/includes/navbars/alerting.inc.php+4 / -4
Mhtml/includes/print/alert.inc.php+2 / -2
Mhtml/includes/print/alert_log.inc.php+4 / -4
Mhtml/includes/print/status.inc.php+1 / -1
Dhtml/pages/add_alert_check.inc.php+0 / -390
Ahtml/pages/add_alert_test.inc.php+390 / -0
Mhtml/pages/add_syslog_rule.inc.php+1 / -1
Dhtml/pages/alert_check.inc.php+0 / -1,323
Dhtml/pages/alert_checks.inc.php+0 / -292
Mhtml/pages/alert_maintenance.inc.php+7 / -7
Ahtml/pages/alert_test.inc.php+1,323 / -0
Ahtml/pages/alert_tests.inc.php+296 / -0
Mhtml/pages/contact.inc.php+5 / -5
Mhtml/pages/device/alert.inc.php+2 / -2
Mhtml/ui-test.php+1 / -1
Mincludes/alerts.inc.php+11 / -11
Mincludes/definitions/wui.inc.php+3 / -3
Mincludes/notifications.inc.php+1 / -0
+2,144 added −2,137 removed filtered activity

💻 r14702 CLEAN

Mike Stupalov 🐱
Removed unused mib files.
Files changed (24) +0 / -15,956
Changed files with action and line counts
Dincludes/definitions/mibs/gcom.inc.php+0 / -35
Dmibs/gcom non-text+0 / -0
Dmibs/gcom/GBNDeviceOEM-MIB+0 / -399
Dmibs/gcom/GBNDeviceSWAPI-MIB+0 / -3,076
Dmibs/gcom/GBNDeviceSwitch-MIB+0 / -860
Dmibs/gcom/GBNL2DhcpSnooping-MIB+0 / -146
Dmibs/gcom/GBNL2PppoePlus-MIB+0 / -46
Dmibs/gcom/GBNL2QACL-MIB+0 / -4,500
Dmibs/gcom/GBNL2Switch-MIB+0 / -965
Dmibs/gcom/GBNL3-MIB+0 / -1,029
Dmibs/gcom/GBNL3DhcpRelay-MIB+0 / -140
Dmibs/gcom/GBNL3If-MIB+0 / -216
Dmibs/gcom/GBNPlatformOAM-MIB+0 / -1,281
Dmibs/gcom/GBNPlatformOAMMailalarm-MIB+0 / -137
Dmibs/gcom/GBNPlatformOAMSntpClient-MIB+0 / -278
Dmibs/gcom/GBNPlatformOAMSsh-MIB+0 / -66
Dmibs/gcom/GBNPlatformOAMSyslog-MIB+0 / -354
Dmibs/gcom/GBNServiceCM-MIB+0 / -157
Dmibs/gcom/GBNServiceMACAUTHEN-MIB+0 / -167
Dmibs/gcom/GBNServiceRADIUS-MIB+0 / -200
Dmibs/gcom/GBNServiceRMON-MIB+0 / -1,554
Dmibs/gcom/GBNServiceTACACS-MIB+0 / -104
Dmibs/gcom/GERP-MIB+0 / -209
Dmibs/gcom/GREENTECH-MASTER-MIB+0 / -37
0 added −35 removed filtered activity

💻 r14701 MIBS

Mike Stupalov 🐱
Reorganised FS.COM mib files for NMS cloned mib files.
Files changed (164) +82,562 / -37,602

Showing the first 30 paths; 134 more are omitted from this static page.

Changed files with action and line counts
Mincludes/definitions/mibs/fscom.inc.php+22 / -595
Aincludes/definitions/mibs/fscom/fs-fiber-mib.inc.php+407 / -0
Aincludes/definitions/mibs/fscom/fs-mib.inc.php+210 / -0
Aincludes/definitions/mibs/gbn non-text+0 / -0
Mincludes/definitions/mibs/gbn.inc.php+2 / -28
Aincludes/definitions/mibs/gbn/gbnplatformoam-mib.php+46 / -0
Mincludes/definitions/mibs/qtech.inc.php+5 / -15
Amibs/fscom-nms non-text+0 / -0
Amibs/fscom-nms/FS-NMS-1705+279 / -0
Amibs/fscom-nms/FS-NMS-ACCOUNTING-MIB+128 / -0
Amibs/fscom-nms/FS-NMS-ACL-EXT-MIB+427 / -0
Amibs/fscom-nms/FS-NMS-AUTHENTICATION-TRAP+98 / -0
Amibs/fscom-nms/FS-NMS-BACKUPLINK-MIB+334 / -0
Amibs/fscom-nms/FS-NMS-CARD-OPERATION-MIB+280 / -0
Amibs/fscom-nms/FS-NMS-CARD-SYS-MIB+288 / -0
Amibs/fscom-nms/FS-NMS-CFGAPP+57 / -0
Amibs/fscom-nms/FS-NMS-CHASSIS+879 / -0
Amibs/fscom-nms/FS-NMS-CONFIG-MGMT+66 / -0
Amibs/fscom-nms/FS-NMS-DHCP-SERVER-LEASE-MIB+147 / -0
Amibs/fscom-nms/FS-NMS-DHCP-SERVER-MIB+119 / -0
Amibs/fscom-nms/FS-NMS-DHCP-SNOOPING-MIB+225 / -0
Amibs/fscom-nms/FS-NMS-EAPS-MIB+436 / -0
Amibs/fscom-nms/FS-NMS-EMSTRAP-MIB+266 / -0
Amibs/fscom-nms/FS-NMS-EPON-MIB+16,081 / -0
Amibs/fscom-nms/FS-NMS-ERPS-MIB+693 / -0
Amibs/fscom-nms/FS-NMS-ETHERRING+129 / -0
Amibs/fscom-nms/FS-NMS-FAN-TRAP+454 / -0
Amibs/fscom-nms/FS-NMS-FILE-MGMT-MIB+302 / -0
Amibs/fscom-nms/FS-NMS-FILTER-TRAP+189 / -0
Amibs/fscom-nms/FS-NMS-FLASH+276 / -0
+692 added −638 removed filtered activity

💻 r14700 MIBS

Mike Stupalov 🐱
Moved GBN and related mib files to separate dir.
Files changed (92) +47,479 / -45,929

Showing the first 30 paths; 62 more are omitted from this static page.

Changed files with action and line counts
Mincludes/definitions/mibs/fscom.inc.php+3 / -2
Mincludes/definitions/mibs/gbn.inc.php+94 / -94
Mincludes/definitions/os.inc.php+0 / -1
Mincludes/definitions/os/fscom.inc.php+8 / -8
Mincludes/definitions/os/gbn.inc.php+1 / -1
Dmibs/fscom/ADMIN-MASTER-MIB+0 / -49
Dmibs/fscom/ERRP-MIB+0 / -506
Dmibs/fscom/GARP-MIB+0 / -2,771
Dmibs/fscom/GBNDeviceOEM-MIB+0 / -390
Dmibs/fscom/GBNDevicePoe-MIB+0 / -287
Dmibs/fscom/GBNDeviceSWAPI-MIB+0 / -3,113
Dmibs/fscom/GBNDeviceStack-MIB+0 / -429
Dmibs/fscom/GBNDeviceSwitch-MIB+0 / -2,732
Dmibs/fscom/GBNL2Dhcp6Snooping-MIB+0 / -368
Dmibs/fscom/GBNL2DhcpSnooping-MIB+0 / -189
Dmibs/fscom/GBNL2PortSecurity-MIB+0 / -489
Dmibs/fscom/GBNL2PppoePlus-MIB+0 / -190
Dmibs/fscom/GBNL2QACL-MIB+0 / -5,655
Dmibs/fscom/GBNL2Switch-MIB+0 / -1,296
Dmibs/fscom/GBNL3-MIB+0 / -977
Dmibs/fscom/GBNL3DhcpRelay-MIB+0 / -235
Dmibs/fscom/GBNL3IPPool-MIB+0 / -422
Dmibs/fscom/GBNL3If-MIB+0 / -445
Dmibs/fscom/GBNL3Igmp-MIB+0 / -523
Dmibs/fscom/GBNL3Ospf-MIB+0 / -212
Dmibs/fscom/GBNL3PIM-MIB+0 / -324
Dmibs/fscom/GBNL3Rip-MIB+0 / -334
Dmibs/fscom/GBNL3RouteCommon-MIB+0 / -49
Dmibs/fscom/GBNPlatformChassis-MIB+0 / -529
Dmibs/fscom/GBNPlatformGNLink-MIB+0 / -1,362
+106 added −106 removed filtered activity

💻 r14699 OS

Mike Stupalov 🐱
Added support for Citrix NetScaler Agent (OBS-5188).
Files changed (3) +1,853 / -52
Changed files with action and line counts
Mincludes/definitions/mibs/citrix.inc.php+105 / -50
Mincludes/definitions/os/citrix.inc.php+18 / -2
Amibs/citrix/MAS-MIB+1,730 / -0
+123 added −52 removed filtered activity

💻 r14698 PHP8

Mike Stupalov 🐱
Prevent possible fatal error in generate_querybuilder_filters().
Files changed (1) +13 / -4
Changed files with action and line counts
Mincludes/alerts.inc.php+13 / -4
+13 added −4 removed filtered activity

💻 r14697 MINOR

Adam Armstrong 🐸
Dashboard status widget changes to add probe warnings and alerts
Files changed (4) +44 / -1
Changed files with action and line counts
Mhtml/ajax/actions/edit_widget.inc.php+1 / -0
Mhtml/ajax/widget.php+1 / -1
Mhtml/includes/print/status.inc.php+41 / -0
Mincludes/defaults.inc.php+1 / -0
+44 added −1 removed filtered activity

💻 r14696 OS

Mike Stupalov 🐱
Improved and simplified Solaris os detection. Variants moved to distro model. Added detect SmartOS, OmniOS and old SunOS as distro.
Files changed (4) +167 / -67
Changed files with action and line counts
Mincludes/definitions/os/unix.php+20 / -28
Dincludes/discovery/os/solaris.inc.php+0 / -35
Aincludes/polling/os/sunos.inc.php+134 / -0
Mincludes/polling/os/unix.inc.php+13 / -4
+167 added −67 removed filtered activity

💻 r14695 MINOR

Mike Stupalov 🐱
Added polling distro with NET-SNMP-EXTEND-MIB. Improved detect OpenWrt with distro script.
Files changed (2) +60 / -13
Changed files with action and line counts
Mincludes/discovery/os/linux.inc.php+17 / -0
Mincludes/entities/device.inc.php+43 / -13
+60 added −13 removed filtered activity

💻 r14694 OS

Mike Stupalov 🐱
Fixed MikroTik RouterOS os/hardware detect for 7.22+ firmware.
Files changed (1) +12 / -11
Changed files with action and line counts
Mincludes/definitions/os/mikrotik.inc.php+12 / -11
+12 added −11 removed filtered activity

💻 r14693 MINOR

Mike Stupalov 🐱
Improved detect distro version for IPFire. Distro script updated to latest.
Files changed (2) +12 / -8
Changed files with action and line counts
Mincludes/entities/device.inc.php+7 / -6
Mscripts/distro+5 / -2
+12 added −8 removed filtered activity

💻 r14692 OS

Mike Stupalov 🐱
Improved os version detect for some bsd based oses.
Files changed (4) +48 / -18
Changed files with action and line counts
Mincludes/definitions/os/unix.php+42 / -14
Mincludes/discovery/os/freebsd.inc.php+3 / -2
Mincludes/discovery/os/solaris.inc.php+1 / -1
Mincludes/polling/os/unix.inc.php+2 / -1
+48 added −18 removed filtered activity

💻 r14691 CLEAN

Mike Stupalov 🐱
Moved unix os group definition to unix include.
Files changed (3) +42 / -42
Changed files with action and line counts
Mincludes/common.inc.php+3 / -0
Mincludes/definitions/os.inc.php+15 / -42
Mincludes/definitions/os/unix.php+24 / -0
+42 added −42 removed filtered activity

💻 r14690 IMPROVE

Mike Stupalov 🐱
Improved detect more distro without distro script, like NixOS, Kali, Suse. Moved distro detection to separate function poll_device_unix_distro().
Files changed (5) +446 / -349
Changed files with action and line counts
Mhtml/images/os/ipfire-dark.svg+1 / -9
Mhtml/images/os/ipfire.svg+1 / -9
Ahtml/images/os/nixos.svg+1 / -0
Mincludes/entities/device.inc.php+439 / -9
Mincludes/polling/os/unix.inc.php+4 / -322
+446 added −349 removed filtered activity

💻 r14689 OS

Mike Stupalov 🐱
Added detect IPFire distro and os type.
Files changed (4) +66 / -9
Changed files with action and line counts
Ahtml/images/os/ipfire-dark.svg+9 / -0
Ahtml/images/os/ipfire.svg+9 / -0
Mincludes/definitions/os/unix.php+0 / -3
Mincludes/polling/os/unix.inc.php+48 / -6
+66 added −9 removed filtered activity

💻 r14688 MINOR

Mike Stupalov 🐱
Improved detect parallels and oracle virtual without systemd-detect-virt in distro script.
Files changed (1) +14 / -5
Changed files with action and line counts
Mscripts/distro+14 / -5
+14 added −5 removed filtered activity

💻 r14687 TRIVIAL

Mike Stupalov 🐱
Added option -l to snmpdump script for make dump locally without db connect.
Files changed (1) +12 / -2
Changed files with action and line counts
Mscripts/snmpdump.php+12 / -2
+12 added −2 removed filtered activity

💻 r14686 MINOR

Mike Stupalov 🐱
Updated distro script. Improved detect os version by os-release.
Files changed (1) +6 / -3
Changed files with action and line counts
Mscripts/distro+6 / -3
+6 added −3 removed filtered activity

💻 r14685 ADD

Mike Stupalov 🐱
Added expired scheduled maintenance cleanup to Housekeeping (OBS-4330).
Files changed (4) +109 / -39
Changed files with action and line counts
Mhousekeeping.php+39 / -27
Mincludes/config-variables.inc.php+18 / -11
Mincludes/defaults.inc.php+2 / -1
Aincludes/housekeeping/maintenance.inc.php+50 / -0
+109 added −39 removed filtered activity

💻 r14684 TRIVIAL

Mike Stupalov 🐱
Removed calls to OBS_AJAX constant.
Files changed (2) +7 / -12
Changed files with action and line counts
Mhtml/includes/authenticate.inc.php+5 / -9
Mhtml/includes/sessions.inc.php+2 / -3
+7 added −12 removed filtered activity

💻 r14683 IMPROVE

Mike Stupalov 🐱
Optimized is_cli()/is_cron()/is_ssl()/is_ajax()/is_iframe()/cli_is_piped(). Removed unnecessary constants, add SSL detection methods, systemd timer support.
Files changed (3) +145 / -58
Changed files with action and line counts
Mincludes/common.inc.php+144 / -56
Mincludes/debugging.inc.php+1 / -1
Mtests/IncludesCommonTest.php+0 / -1
+145 added −57 removed filtered activity

💻 r14682 IMPROVE

Mike Stupalov 🐱
Improved housekeeping cleanup log tables with delete by chunks. Added helper function dbDeleteChunks().
Files changed (5) +62 / -75
Changed files with action and line counts
Mincludes/db.inc.php+26 / -0
Mincludes/housekeeping/alertlog.inc.php+12 / -20
Mincludes/housekeeping/authlog.inc.php+1 / -15
Mincludes/housekeeping/eventlog.inc.php+12 / -20
Mincludes/housekeeping/syslog.inc.php+11 / -20
+62 added −75 removed filtered activity

💻 r14681 MINOR

Mike Stupalov 🐱
Added option to enable auth logging to file for use with system blockers like fail2ban (disabled by default).
Files changed (3) +15 / -11
Changed files with action and line counts
Mincludes/common.inc.php+7 / -11
Mincludes/config-variables.inc.php+7 / -0
Mincludes/defaults.inc.php+1 / -0
+15 added −11 removed filtered activity

💻 r14680 IMPROVE

Mike Stupalov 🐱
Improved auth logging and display. Improved housekeeping clean for authlog.
Files changed (12) +354 / -198
Changed files with action and line counts
Mhousekeeping.php+2 / -2
Mhtml/includes/authenticate-functions.inc.php+4 / -4
Mhtml/includes/authenticate.inc.php+61 / -39
Mhtml/includes/authentication/cas.inc.php+12 / -17
Mhtml/includes/navbar.inc.php+10 / -7
Mhtml/includes/print/authlog.inc.php+68 / -41
Mhtml/includes/sessions.inc.php+70 / -22
Mhtml/pages/authlog.inc.php+75 / -42
Mhtml/pages/preferences.inc.php+4 / -1
Mhtml/pages/preferences/authlog.inc.php+12 / -7
Mincludes/housekeeping/authlog.inc.php+21 / -16
Aupdate/521.sql+15 / -0
+339 added −198 removed filtered activity

💻 r14679 TRIVIAL

Mike Stupalov 🐱
Show message when X-API-Token or Query Parameter API auth is disabled in config.
Files changed (1) +11 / -5
Changed files with action and line counts
Mhtml/pages/api_tokens.inc.php+11 / -5
+11 added −5 removed filtered activity

💻 r14678 IMPROVE

Mike Stupalov 🐱
Improved display styles on API tokens page. Use native mysql functions for time conversion. Use common form generate function.
Files changed (3) +177 / -95
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+6 / -6
Mhtml/includes/print/common.inc.php+1 / -1
Mhtml/pages/api_tokens.inc.php+170 / -88
+177 added −95 removed filtered activity

💻 r14677 TRIVIAL

Mike Stupalov 🐱
Clean legacy alert associations after migrate.
Files changed (1) +13 / -7
Changed files with action and line counts
Mhtml/pages/alert_check.inc.php+13 / -7
+13 added −7 removed filtered activity

💻 r14676 IMPROVE

Mike Stupalov 🐱
Forced migrate legacy entity asociations on re-enable alert checker.
Files changed (2) +216 / -172
Changed files with action and line counts
Mhtml/pages/alert_check.inc.php+205 / -162
Mincludes/alerts.inc.php+11 / -10
+216 added −172 removed filtered activity

💻 r14675 TRIVIAL

Mike Stupalov 🐱
Prevent resubmit vars on ajax response.
Files changed (2) +23 / -20
Changed files with action and line counts
Mhtml/includes/functions.inc.php+13 / -16
Mhtml/js/observium.js+10 / -4
+13 added −16 removed filtered activity

💻 r14674 FIX

Mike Stupalov 🐱
Fixed request token param name. Fixed set user settings.
Files changed (1) +1 / -1
Changed files with action and line counts
Mhtml/js/observium.js+1 / -1
0 added 0 removed filtered activity

💻 r14673 IMPROVE

Adam Armstrong 🐸
BFD: Multiple fixes to poller and UI code. Improve port/device matching, local/remote address inference.
Files changed (10) +333 / -253
Changed files with action and line counts
Ahtml/includes/graphs/global/bfd_availability.inc.php+46 / -0
Ahtml/includes/graphs/global/bfd_states.inc.php+71 / -0
Mhtml/pages/device/bfd.inc.php+0 / -2
Mincludes/entities/bfd.inc.php+4 / -1
Mincludes/polling/bfd.inc.php+137 / -68
Mincludes/polling/bfd/alcatel-ind1-bfd-mib.inc.php+1 / -1
Mincludes/polling/bfd/bfd-std-mib.inc.php+12 / -10
Mincludes/polling/bfd/huawei-bfd-mib.inc.php+3 / -2
Mincludes/polling/bfd/jnx-bfd-std-mib.inc.php+10 / -6
Mincludes/polling/bfd/juniper-bfd-mib.inc.php+49 / -163
+333 added −253 removed filtered activity

💻 r14672 TRIVIAL

Mike Stupalov 🐱
Correctly detect default poller wrapper graphs.
Files changed (1) +5 / -4
Changed files with action and line counts
Mhtml/pages/platform.inc.php+5 / -4
+5 added −4 removed filtered activity

💻 r14671 FIX

Mike Stupalov 🐱
Fixed display vlan links on global vlans page. Improved display expandable list of VLANs.
Files changed (1) +21 / -28
Changed files with action and line counts
Mhtml/pages/vlan.inc.php+21 / -28
+21 added −28 removed filtered activity

💻 r14670 IMPROVE

Mike Stupalov 🐱
Fixed display default poller wrapper graphs. Improved display long list of devices as expandable list.
Files changed (2) +78 / -34
Changed files with action and line counts
Mhtml/includes/print/common.inc.php+42 / -1
Mhtml/pages/platform.inc.php+36 / -33
+78 added −34 removed filtered activity

💻 r14669 TESTS

Mike Stupalov 🐱
Added key descriptions for IP addresses unit tests.
Files changed (2) +164 / -184
Changed files with action and line counts
Mincludes/entities/ip-address.inc.php+2 / -0
Mtests/IPAddressTest.php+162 / -184
+2 added 0 removed filtered activity

💻 r14668 IMPROVE

Mike Stupalov 🐱
Added convert Juniper hex IP addresses to hex2ip().
Files changed (2) +7 / -1
Changed files with action and line counts
Mincludes/entities/ip-address.inc.php+5 / -1
Mtests/IPAddressTest.php+2 / -0
+5 added −1 removed filtered activity

💻 r14667 IMPROVE

Adam Armstrong 🐸
BFD UI improvements: fix global stats WHERE filter, stacked session table cells (discriminators/VRF/auth/detect time), sort support, IP search, flaps filter, device sessions filter form
Files changed (8) +352 / -318
Changed files with action and line counts
Mhtml/includes/print/bfd.inc.php+137 / -84
Mhtml/pages/bfd.inc.php+4 / -2
Mhtml/pages/bfd/overview.inc.php+93 / -38
Mhtml/pages/bfd/sessions.inc.php+25 / -6
Dhtml/pages/bfd/states.inc.php+0 / -168
Mhtml/pages/device/bfd.inc.php+8 / -5
Mhtml/pages/device/bfd/sessions.inc.php+68 / -15
Mincludes/entities/bfd.inc.php+17 / -0
+352 added −318 removed filtered activity

💻 r14666 FIX

Adam Armstrong 🐸
Additional BFD cleanups and fixes
Files changed (3) +21 / -5
Changed files with action and line counts
Mincludes/polling/bfd/alcatel-ind1-bfd-mib.inc.php+1 / -1
Mincludes/polling/bfd/bfd-std-mib.inc.php+6 / -1
Mincludes/polling/bfd/huawei-bfd-mib.inc.php+14 / -3
+21 added −5 removed filtered activity

💻 r14665 IMPROVE

Adam Armstrong 🐸
BFD: Improve polling and UI across Cisco and Juniper modules
Files changed (11) +249 / -53
Changed files with action and line counts
Mhtml/includes/print/bfd.inc.php+8 / -6
Mhtml/pages/bfd/overview.inc.php+1 / -0
Mhtml/pages/bfd/sessions.inc.php+2 / -2
Mhtml/pages/bfd/states.inc.php+4 / -1
Mhtml/pages/device/bfd.inc.php+4 / -4
Mincludes/entities/bfd.inc.php+34 / -0
Mincludes/entities/port.inc.php+4 / -4
Mincludes/polling/bfd.inc.php+131 / -25
Mincludes/polling/bfd/cisco-ietf-bfd-mib.inc.php+14 / -0
Mincludes/polling/bfd/jnx-bfd-std-mib.inc.php+40 / -11
Mincludes/polling/bfd/juniper-bfd-mib.inc.php+7 / -0
+249 added −53 removed filtered activity

💻 r14664 PHP8

Adam Armstrong 🐸
Fix PHP 8.0 not-an-array issue in includes/entities/port.inc.php
Files changed (1) +10 / -3
Changed files with action and line counts
Mincludes/entities/port.inc.php+10 / -3
+10 added −3 removed filtered activity

💻 r14663 MINOR

Adam Armstrong 🐸
Add web config definition for ldap/api auth options
Files changed (1) +13 / -0
Changed files with action and line counts
Mincludes/config-variables.inc.php+13 / -0
+13 added 0 removed filtered activity

💻 r14662 IMPROVE

Adam Armstrong 🐸
Sync LDAP user to local users table on login and add live LDAP re-validation for API tokens
Files changed (5) +177 / -12
Changed files with action and line counts
Mhtml/api/v0/index.php+43 / -5
Mhtml/includes/authentication/ldap.inc.php+88 / -0
Mhtml/pages/api_tokens.inc.php+19 / -7
Mincludes/defaults.inc.php+26 / -0
Aupdate/520.sql+1 / -0
+176 added −12 removed filtered activity

💻 r14661 OS

Mike Stupalov 🐱
Added os definition for Lenovo Thinksystem as clone of NetApp Santricity (OBS-5179).
Files changed (2) +23 / -4
Changed files with action and line counts
Mincludes/definitions/os/ibm.inc.php+17 / -3
Mincludes/definitions/os/netapp.inc.php+6 / -1
+23 added −4 removed filtered activity

💻 r14660 FIX

Adam Armstrong 🐸
API tokens page - add missing requesttoken CSRF field to revoke form
Files changed (1) +1 / -0
Changed files with action and line counts
Mhtml/pages/api_tokens.inc.php+1 / -0
+1 added 0 removed filtered activity

💻 r14659 FIX

Adam Armstrong 🐸
Traffic accounting historical usage graph - add PB/EB/ZB/YB units to formatBytes()
Files changed (1) +2 / -2
Changed files with action and line counts
Mhtml/includes/print/billing.inc.php+2 / -2
+2 added −2 removed filtered activity

💻 r14658 FIX

Adam Armstrong 🐸
Remove erroneous duplicate discover_entity() function.
Files changed (1) +0 / -78
Changed files with action and line counts
Mincludes/entities/wifi.inc.php+0 / -78
0 added −78 removed filtered activity

💻 r14657 IMPROVE

Adam Armstrong 🐸
Harmonisation of sensor/status/counter entity type code, Addition of better entity linking, many general bug/inconsistency fixes.
Files changed (9) +379 / -77
Changed files with action and line counts
Mhtml/includes/entities/counter.inc.php+14 / -4
Mincludes/definitions/entities/counters.inc.php+4 / -2
Mincludes/definitions/entities/sensors.inc.php+5 / -1
Mincludes/definitions/entities/status.inc.php+2 / -1
Mincludes/entities.inc.php+229 / -0
Mincludes/entities/counter.inc.php+72 / -51
Mincludes/entities/sensor.inc.php+39 / -9
Mincludes/entities/status.inc.php+12 / -9
Aupdate/519.sql+2 / -0
+377 added −77 removed filtered activity

💻 r14656 MIBS

Mike Stupalov 🐱
Updated Infinera mib files.
Files changed (63) +29,952 / -1,743

Showing the first 30 paths; 33 more are omitted from this static page.

Changed files with action and line counts
Mmibs/infinera/INFINERA-ENTITY-CHASSIS-MIB+68 / -14
Mmibs/infinera/INFINERA-PM-BANDCTP-MIB+118 / -87
Mmibs/infinera/INFINERA-PM-OCHCTP-MIB+4 / -0
Mmibs/infinera/INFINERA-PM-OSCCTP-MIB+4 / -0
Mmibs/infinera/INFINERA-PM-SCHCTP-MIB+57 / -14
Mmibs/infinera/INFINERA-PM-SECYRXSCSTATS-MIB+0 / -15
Mmibs/infinera/INFINERA-REG-MIB+39 / -12
Mmibs/infinera/INFINERA-TC-MIB+962 / -298
Mmibs/infinera/INFINERA-TP-FMMCSCGPTP-MIB+1 / -0
Amibs/infinera/LUM-ACF-MIB+1,111 / -0
Mmibs/infinera/LUM-ALARM-MIB+139 / -13
Mmibs/infinera/LUM-BACKUP-MIB+115 / -6
Mmibs/infinera/LUM-CLIENT-MIB+1,694 / -15
Mmibs/infinera/LUM-COMMLINK-MIB+37 / -23
Mmibs/infinera/LUM-CRYPTO-MIB+317 / -175
Mmibs/infinera/LUM-DCN-MIB+490 / -30
Mmibs/infinera/LUM-EQUIPMENT-MIB+538 / -34
Amibs/infinera/LUM-HA-MIB+263 / -0
Amibs/infinera/LUM-I8021X-PAE-MIB+1,952 / -0
Mmibs/infinera/LUM-ICCP-MIB+6 / -1
Mmibs/infinera/LUM-IFAMPLIFIER-MIB+294 / -32
Mmibs/infinera/LUM-IFBASIC-MIB+278 / -8
Mmibs/infinera/LUM-IFETH-MIB+1 / -1
Mmibs/infinera/LUM-IFFC-MIB+56 / -4
Mmibs/infinera/LUM-IFOPTICAL-MIB+506 / -32
Mmibs/infinera/LUM-IFOTDR-MIB+447 / -27
Mmibs/infinera/LUM-IFOTN-MIB+526 / -12
Mmibs/infinera/LUM-IFOTNMON-MIB+180 / -6
Mmibs/infinera/LUM-IFPERF-MIB+207 / -16
Mmibs/infinera/LUM-IFPHYSICAL-MIB+438 / -30
0 added 0 removed filtered activity

💻 r14655 OS

Mike Stupalov 🐱
Added support for Benning MCU (OBS-5180).
Files changed (6) +3,984 / -0
Changed files with action and line counts
Ahtml/images/os/benning.svg+1 / -0
Aincludes/definitions/mibs/benning.inc.php+351 / -0
Aincludes/definitions/os/benning.inc.php+21 / -0
Amibs/benning non-text+0 / -0
Amibs/benning/DCMCU3000-MIB+2,310 / -0
Amibs/benning/UPSMAN-MCU-MIB+1,301 / -0
+373 added 0 removed filtered activity

February 2026

💻 r14654 FIX

Adam Armstrong 🐸
Guard entity iteration against non-array config entries in add/group UI
Files changed (2) +2 / -2
Changed files with action and line counts
Mhtml/pages/add_alert_check.inc.php+1 / -1
Mhtml/pages/group_add.inc.php+1 / -1
+2 added −2 removed filtered activity

💻 r14653 FIX

Adam Armstrong 🐸
Fix some poller list population and fix device poller perf page to use rrd step as poller interval.
Files changed (3) +69 / -21
Changed files with action and line counts
Mhtml/pages/addhost.inc.php+1 / -15
Mhtml/pages/device/perf.inc.php+67 / -3
Mhtml/pages/devices.inc.php+1 / -3
+69 added −21 removed filtered activity

💻 r14652 IMPROVE

Adam Armstrong 🐸
Rewrite Cytoscape traffic map with AJAX refresh, dark mode, and utilisation labels and other additions
Files changed (2) +527 / -100
Changed files with action and line counts
Ahtml/ajax/map_traffic_data.php+131 / -0
Mhtml/pages/map_traffic.inc.php+396 / -100
+527 added −100 removed filtered activity

💻 r14651 TRIVIAL

Adam Armstrong 🐸
Harden include paths with __DIR__
Files changed (14) +21 / -21
Changed files with action and line counts
Madd_device.php+2 / -2
Madduser.php+1 / -1
Malerter.php+1 / -1
Mbilling-calculate.php+1 / -1
Mconfig_to_json.php+1 / -1
Mdelete_device.php+1 / -1
Mhousekeeping.php+1 / -1
Mirc.php+4 / -4
Mnotifications.php+1 / -1
Mrename_device.php+1 / -1
Mtest_alert.php+1 / -1
Mtest_code.php+2 / -2
Mtest_db.php+2 / -2
Mtest_geo.php+2 / -2
+21 added −21 removed filtered activity

💻 r14650 MINOR

Adam Armstrong 🐸
Add preg_last_error_msg polyfill, use routing icon for BFD, and optimize maintenance association rendering
Files changed (3) +37 / -5
Changed files with action and line counts
Mincludes/definitions/entities/bfd.inc.php+1 / -1
Mincludes/polyfill.inc.php+17 / -0
Mincludes/rewrites.inc.php+19 / -4
+37 added −5 removed filtered activity

💻 r14649 MINOR

Adam Armstrong 🐸
validate widget id and enforce dashboard view permission; enable widget render mode
Files changed (1) +10 / -1
Changed files with action and line counts
Mhtml/ajax/widget.php+10 / -1
+10 added −1 removed filtered activity

💻 r14648 MAJOR

Adam Armstrong 🐸
Sensor auto-calibration system with individual/bulk updating UI, discovery-time autocalibration UI config entries.
Files changed (13) +2,619 / -49
Changed files with action and line counts
Ahtml/ajax/sensor_calibration.php+682 / -0
Mhtml/includes/entities/sensor.inc.php+715 / -3
Ahtml/includes/graphs/sensor/calibration.inc.php+164 / -0
Mhtml/pages/device/health.inc.php+9 / -0
Mhtml/pages/device/health/sensors.inc.php+7 / -1
Mhtml/pages/health.inc.php+9 / -0
Mhtml/pages/health/sensor.inc.php+7 / -1
Mincludes/config-variables.inc.php+32 / -0
Mincludes/defaults.inc.php+14 / -2
Mincludes/definitions/entities/sensors.inc.php+42 / -42
Mincludes/entities/sensor.inc.php+577 / -0
Mincludes/rrdtool.inc.php+75 / -0
Asensor-calibrate.php+286 / -0
+2,619 added −49 removed filtered activity

💻 r14647 MIBS

Adam Armstrong 🐸
Add USHA-MIB support and OS detection for Ingrasys USHA
Files changed (2) +84 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/ingrasys.inc.php+71 / -0
Mincludes/definitions/os/ingrasys.inc.php+13 / -0
+84 added 0 removed filtered activity

💻 r14646 MIBS

Adam Armstrong 🐸
Add Ingrasys USHA-MIB (and previous incompatible variant)
Files changed (2) +5,140 / -0
Changed files with action and line counts
Amibs/ingrasys/USHA-MIB+2,522 / -0
Amibs/ingrasys/USHA-P-MIB+2,618 / -0
0 added 0 removed filtered activity

💻 r14645 OS

Adam Armstrong 🐸
Add Racom Ray3 support and harden p2p radio polling
Files changed (6) +1,307 / -13
Changed files with action and line counts
Aincludes/definitions/mibs/racom.inc.php+84 / -0
Aincludes/definitions/os/racom.inc.php+28 / -0
Mincludes/polling/functions.inc.php+12 / -13
Aincludes/polling/p2p-radios/racomray3.inc.php+145 / -0
Amibs/racom non-text+0 / -0
Amibs/racom/RacomRay3+1,038 / -0
+269 added −13 removed filtered activity

💻 r14644 FIX

Adam Armstrong 🐸
Navbar - show map and traffic map for Global Read users
Files changed (1) +2 / -2
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+2 / -2
+2 added −2 removed filtered activity

💻 r14643 FIX

Adam Armstrong 🐸
Dashboard: robust starter bootstrap and fallback for stale default ids
Files changed (2) +109 / -1
Changed files with action and line counts
Mhtml/includes/functions.inc.php+83 / -0
Mhtml/pages/dashboard.inc.php+26 / -1
+109 added −1 removed filtered activity

💻 r14642 FIX

Adam Armstrong 🐸
Dashboard: restore legacy starter visibility and fallback generation
Files changed (2) +9 / -3
Changed files with action and line counts
Mhtml/includes/functions.inc.php+3 / -1
Mhtml/pages/dashboard.inc.php+6 / -2
+9 added −3 removed filtered activity

💻 r14641 MIBS

Adam Armstrong 🐸
GUDEADS-ETS8801 - add line labels and counters, disable resettable counters
Files changed (1) +201 / -44
Changed files with action and line counts
Mincludes/definitions/mibs/gude/gudeads-ets8801-mib.inc.php+201 / -44
+201 added −44 removed filtered activity

💻 r14640 CLEAN

Mike Stupalov 🐱
Fixed div close in data-pick.
Files changed (1) +1 / -0
Changed files with action and line counts
Mhtml/data-pick.php+1 / -0
+1 added 0 removed filtered activity

💻 r14639 IMPROVE

Mike Stupalov 🐱
Update BGP VRFs names for duplicate peer entries.
Files changed (6) +43 / -25
Changed files with action and line counts
Mincludes/discovery/bgp/bgp4-mib.inc.php+1 / -3
Mincludes/discovery/bgp/bgp4v2-mib.inc.php+1 / -3
Mincludes/discovery/bgp/cisco-bgp4-mib.inc.php+1 / -3
Mincludes/discovery/bgp/cumulus-bgpun-mib.inc.php+1 / -3
Mincludes/discovery/bgp/cumulus-bgpvrf-mib.inc.php+1 / -3
Mincludes/entities/routing.inc.php+38 / -10
+43 added −25 removed filtered activity

💻 r14638 OS

Adam Armstrong 🐸
Add Gude ETS8801 OS and MIB definitions
Files changed (2) +149 / -0
Changed files with action and line counts
Aincludes/definitions/mibs/gude/gudeads-ets8801-mib.inc.php+133 / -0
Mincludes/definitions/os/gude.inc.php+16 / -0
+149 added 0 removed filtered activity

💻 r14637 MIBS

Adam Armstrong 🐸
Update Gude ETS8801 MIB
Files changed (1) +420 / -47
Changed files with action and line counts
Mmibs/gude/GUDEADS-ETS8801-MIB+420 / -47
0 added 0 removed filtered activity

💻 r14636 FIX

Adam Armstrong 🐸
Alert duration - use pre-update last_ok for recovery notifications
Files changed (2) +12 / -2
Changed files with action and line counts
Mincludes/alerts.inc.php+4 / -0
Mincludes/notifications.inc.php+8 / -2
+12 added −2 removed filtered activity

💻 r14635 MINOR

Mike Stupalov 🐱
Added display summary duplicate BGP peers in VRFs.
Files changed (12) +27 / -5
Changed files with action and line counts
Mincludes/discovery/bgp-peers.inc.php+10 / -4
Mincludes/discovery/bgp/bgp4-mib.inc.php+1 / -0
Mincludes/discovery/bgp/bgp4v2-mib.inc.php+1 / -0
Mincludes/discovery/bgp/cisco-bgp4-mib.inc.php+1 / -0
Mincludes/discovery/bgp/cumulus-bgpun-mib.inc.php+1 / -0
Mincludes/discovery/bgp/cumulus-bgpvrf-mib.inc.php+1 / -0
Mincludes/polling/bgp-peers.inc.php+7 / -1
Mincludes/polling/bgp/bgp4-mib.inc.php+1 / -0
Mincludes/polling/bgp/bgp4v2-mib.inc.php+1 / -0
Mincludes/polling/bgp/cisco-bgp4-mib.inc.php+1 / -0
Mincludes/polling/bgp/cumulus-bgpun-mib.inc.php+1 / -0
Mincludes/polling/bgp/cumulus-bgpvrf-mib.inc.php+1 / -0
+27 added −5 removed filtered activity

💻 r14634 TRIVIAL

Mike Stupalov 🐱
Added debug message about duplicate bgp peer in vrf table.
Files changed (11) +90 / -40
Changed files with action and line counts
Mincludes/discovery/bgp/bgp4-mib.inc.php+13 / -8
Mincludes/discovery/bgp/bgp4v2-mib.inc.php+5 / -0
Mincludes/discovery/bgp/cisco-bgp4-mib.inc.php+13 / -8
Mincludes/discovery/bgp/cumulus-bgpun-mib.inc.php+13 / -8
Mincludes/discovery/bgp/cumulus-bgpvrf-mib.inc.php+5 / -0
Mincludes/polling/bgp-peers.inc.php+3 / -3
Mincludes/polling/bgp/bgp4-mib.inc.php+9 / -4
Mincludes/polling/bgp/bgp4v2-mib.inc.php+5 / -0
Mincludes/polling/bgp/cisco-bgp4-mib.inc.php+9 / -4
Mincludes/polling/bgp/cumulus-bgpun-mib.inc.php+9 / -4
Mincludes/polling/bgp/cumulus-bgpvrf-mib.inc.php+6 / -1
+90 added −40 removed filtered activity

💻 r14633 SQL

Mike Stupalov 🐱
Updated initial db schema to version 518. Added script for generate schema dump.
Files changed (2) +2,137 / -855
Changed files with action and line counts
Ascripts/dump_schema.sh+351 / -0
Mupdate/db_schema_mysql.sql+1,786 / -855
+351 added 0 removed filtered activity

💻 r14632 CLEAN

Mike Stupalov 🐱
Removed an accidental change in initial db schema.
Files changed (1) +1 / -6
Changed files with action and line counts
Mupdate/db_schema_mysql.sql+1 / -6
0 added 0 removed filtered activity

💻 r14631 SQL

Adam Armstrong 🐸
Add scheduled maintenance schema changes.
Files changed (1) +4 / -0
Changed files with action and line counts
Aupdate/518.sql+4 / -0
0 added 0 removed filtered activity

💻 r14630 IMPROVE

Adam Armstrong 🐸
Scheduled maintenance: fix UI update handling, idempotent associations, selective syslog reload, schema consistency, and implement API/tests
Files changed (7) +499 / -38
Changed files with action and line counts
Ahtml/api/v0/includes/maintenance.inc.php+290 / -0
Mhtml/includes/navbars/maintenance.inc.php+56 / -10
Mhtml/pages/alert_maintenance.inc.php+37 / -25
Mincludes/alerts.inc.php+56 / -2
Mincludes/defaults.inc.php+1 / -0
Atests/IncludesMaintenanceTest.php+50 / -0
Mupdate/db_schema_mysql.sql+9 / -1
+440 added −37 removed filtered activity

💻 r14629 TRIVIAL

Mike Stupalov 🐱
Prevent fatal error in string_trasform() for regex actions with array in from/to arguments.
Files changed (1) +8 / -0
Changed files with action and line counts
Mincludes/functions.inc.php+8 / -0
+8 added 0 removed filtered activity

💻 r14628 FIX

Mike Stupalov 🐱
Fixed hardware replace action by UBNT-UniFi-MIB.
Files changed (1) +4 / -2
Changed files with action and line counts
Mincludes/definitions/mibs/ubiquiti.inc.php+4 / -2
+4 added −2 removed filtered activity

💻 r14627 FIX

Mike Stupalov 🐱
Fixed override neighbour ip address from LLDP by MIKROTIK-MIB.
Files changed (1) +3 / -3
Changed files with action and line counts
Mincludes/discovery/neighbours/mikrotik-mib.inc.php+3 / -3
+3 added −3 removed filtered activity

💻 r14626 TRIVIAL

Mike Stupalov 🐱
Simplified polyfill for array_last().
Files changed (1) +2 / -2
Changed files with action and line counts
Mincludes/polyfill.inc.php+2 / -2
+2 added −2 removed filtered activity

💻 r14625 IMPROVE

Adam Armstrong 🐸
Autodiscovery: add configurable XDP IP correlation modes
Files changed (11) +138 / -73
Changed files with action and line counts
Mincludes/config-variables.inc.php+10 / -0
Mincludes/defaults.inc.php+1 / -0
Mincludes/discovery/functions.inc.php+107 / -15
Mincludes/discovery/neighbours/alcatel-ind1-interswitch-protocol-mib.inc.php+4 / -8
Mincludes/discovery/neighbours/cisco-cdp-mib.inc.php+2 / -7
Mincludes/discovery/neighbours/cisco-lwapp-cdp-mib.inc.php+2 / -7
Mincludes/discovery/neighbours/foundry-sn-switch-group-mib.inc.php+2 / -7
Mincludes/discovery/neighbours/isdp-mib.inc.php+4 / -8
Mincludes/discovery/neighbours/lldp-mib.inc.php+2 / -7
Mincludes/discovery/neighbours/lldp-v2-mib.inc.php+2 / -7
Mincludes/discovery/neighbours/timetra-lldp-mib.inc.php+2 / -7
+138 added −73 removed filtered activity

💻 r14624 IMPROVE

Mike Stupalov 🐱
Improved discovery dom sensors and vlans by FIBERSTORE-MIB (OBS-5174).
Files changed (3) +126 / -63
Changed files with action and line counts
Mincludes/definitions/mibs/fscom/fs-switch.php+78 / -35
Mincludes/polling/ports/q-bridge-mib.inc.php+46 / -15
Mmibs/fscom/FIBERSTORE-MIB+2 / -13
+124 added −50 removed filtered activity

💻 r14623 TRIVIAL

Mike Stupalov 🐱
Reduced default uptime max for 64 bit system.
Files changed (1) +9 / -2
Changed files with action and line counts
Mincludes/entities/device.inc.php+9 / -2
+9 added −2 removed filtered activity

💻 r14622 DEVEL

Mike Stupalov 🐱
Added ability for store all device uptimes for troubleshoot device rebooted metric.
Files changed (1) +17 / -10
Changed files with action and line counts
Mincludes/entities/device.inc.php+17 / -10
+17 added −10 removed filtered activity

💻 r14621 FIX

Mike Stupalov 🐱
Fixed OSPF polling db update warnings.
Files changed (2) +8 / -12
Changed files with action and line counts
Mincludes/polling/ospf/ospf-mib.inc.php+4 / -6
Mincludes/polling/ospf/ospfv3-mib.inc.php+4 / -6
+8 added −12 removed filtered activity

💻 r14620 FIX

Mike Stupalov 🐱
Fixed update CBQOS values in db by CISCO-CLASS-BASED-QOS-MIB.
Files changed (1) +16 / -10
Changed files with action and line counts
Mincludes/polling/cisco-cbqos.inc.php+16 / -10
+16 added −10 removed filtered activity

💻 r14619 SQL

Mike Stupalov 🐱
Fixed db schema for BGP peers prefix counters for maximum allowed 32bit value.
Files changed (1) +1 / -0
Changed files with action and line counts
Aupdate/517.sql+1 / -0
0 added 0 removed filtered activity

💻 r14618 OS

Mike Stupalov 🐱
Improved support for Stormshield NS-BSD.
Files changed (2) +61 / -4
Changed files with action and line counts
Mincludes/definitions/mibs/stormshield.inc.php+53 / -3
Mincludes/definitions/os/unix.php+8 / -1
+61 added −4 removed filtered activity

💻 r14617 TRIVIAL

Mike Stupalov 🐱
Display full path to snmpdump.
Files changed (1) +7 / -4
Changed files with action and line counts
Mscripts/snmpdump.php+7 / -4
+7 added −4 removed filtered activity

💻 r14616 OS

Mike Stupalov 🐱
Improved detect Stormshield NS-BSD.
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/definitions/os/unix.php+1 / -1
+1 added −1 removed filtered activity

💻 r14615 OS

Mike Stupalov 🐱
Added generic-printer os definition.
Files changed (3) +46 / -5
Changed files with action and line counts
Mincludes/definitions/os/printer.inc.php+10 / -1
Mincludes/discovery/os/linux.inc.php+9 / -4
Aincludes/discovery/os/printer.inc.php+27 / -0
+46 added −5 removed filtered activity

💻 r14614 OS

Mike Stupalov 🐱
Improved detect Kyocera Printers (OBS-5165).
Files changed (2) +26 / -17
Changed files with action and line counts
Mincludes/definitions/mibs/kyocera.inc.php+11 / -10
Mincludes/definitions/os/kyocera.inc.php+15 / -7
+26 added −17 removed filtered activity

💻 r14613 FIX

Adam Armstrong 🐸
Harden graph dashboard add/edit permissions and preserve group selector vars
Files changed (1) +28 / -12
Changed files with action and line counts
Mhtml/pages/graphs.inc.php+28 / -12
+28 added −12 removed filtered activity

💻 r14612 MINOR

Adam Armstrong 🐸
Add selector-based group aggregate graphs for PUE and port bits compare
Files changed (8) +413 / -7
Changed files with action and line counts
Mhtml/includes/graphs/generic_multi_group_bits.inc.php+8 / -2
Ahtml/includes/graphs/multi-port/bits_compare2.inc.php+55 / -0
Ahtml/includes/graphs/multi-port/bits_compare3.inc.php+60 / -0
Mhtml/includes/graphs/multi-port/groups_bits.inc.php+13 / -3
Ahtml/includes/graphs/multi-sensor/pue.inc.php+140 / -0
Mhtml/pages/group.inc.php+118 / -2
Mincludes/definitions/entities/ports.inc.php+13 / -0
Mincludes/definitions/entities/sensors.inc.php+6 / -0
+413 added −7 removed filtered activity

💻 r14611 ICONS

Mike Stupalov 🐱
Updated HPE and Juniper logo.
Files changed (4) +12 / -3
Changed files with action and line counts
Mhtml/images/os/hpe-dark.svg+5 / -1
Mhtml/images/os/hpe.svg+5 / -1
Ahtml/images/os/juniper-dark.svg+1 / -0
Mhtml/images/os/juniper.svg+1 / -1
+12 added −3 removed filtered activity

💻 r14610 MINOR

Mike Stupalov 🐱
Improved exclude incorrect DOM sensors for UTP/Cooper ports by CISCO-ENTITY-SENSOR-MIB (OBS-5175).
Files changed (1) +23 / -3
Changed files with action and line counts
Mincludes/discovery/sensors/cisco-entity-sensor-mib.inc.php+23 / -3
+23 added −3 removed filtered activity

💻 r14609 CLEAN

Mike Stupalov 🐱
Removed hack for generate ports where array in build_ports_where_array_ng().
Files changed (4) +19 / -52
Changed files with action and line counts
Mhtml/ajax/entities.php+0 / -19
Mhtml/includes/entities/generic.inc.php+2 / -4
Mhtml/includes/entities/port.inc.php+17 / -22
Mincludes/functions.inc.php+0 / -7
+19 added −52 removed filtered activity

💻 r14608 TRIVIAL

Mike Stupalov 🐱
Fixed safe_split_space() padding for empty string.
Files changed (1) +6 / -5
Changed files with action and line counts
Mincludes/common.inc.php+6 / -5
+6 added −5 removed filtered activity

💻 r14607 IMPROVE

Mike Stupalov 🐱
string_transform(): use safe_split_space() for explode/split actions when delimiter is not set.
Files changed (3) +42 / -6
Changed files with action and line counts
Mincludes/common.inc.php+4 / -0
Mincludes/functions.inc.php+6 / -6
Mtests/StringTransformTest.php+32 / -0
+10 added −6 removed filtered activity

💻 r14606 TRIVIAL

Mike Stupalov 🐱
Fixed runtime sensor scale by COMAP-InteliLite4-30.
Files changed (1) +3 / -2
Changed files with action and line counts
Mincludes/definitions/mibs/comap.inc.php+3 / -2
+3 added −2 removed filtered activity

💻 r14605 IMPROVE

Mike Stupalov 🐱
Added actions json_encode, id and password to string_transform(). Added missing unit tests and descriptions.
Files changed (2) +159 / -37
Changed files with action and line counts
Mincludes/functions.inc.php+60 / -37
Mtests/StringTransformTest.php+99 / -0
+60 added −37 removed filtered activity

💻 r14604 IMPROVE

Mike Stupalov 🐱
Added safe_pattern() to simplify detection of regex pattern delimiters when a pattern is passed without them.
Files changed (3) +53 / -52
Changed files with action and line counts
Mincludes/alerts.inc.php+6 / -40
Mincludes/common.inc.php+43 / -0
Mincludes/functions.inc.php+4 / -12
+53 added −52 removed filtered activity

💻 r14603 CLEAN

Mike Stupalov 🐱
Removed duplicate definition for FIBERSTORE-MIB.
Files changed (1) +0 / -1
Changed files with action and line counts
Mincludes/definitions/mibs/fscom.inc.php+0 / -1
0 added −1 removed filtered activity

💻 r14602 CLEAN

Mike Stupalov 🐱
Moved FS-SWITCH-MIB and FIBERSTORE-MIB definitions to common include.
Files changed (4) +364 / -338
Changed files with action and line counts
Aincludes/definitions/mibs/fscom non-text+0 / -0
Mincludes/definitions/mibs/fscom.inc.php+26 / -338
Aincludes/definitions/mibs/fscom/fs-switch.php+337 / -0
Mincludes/definitions/os/fscom.inc.php+1 / -0
+364 added −338 removed filtered activity

💻 r14601 FIX

Adam Armstrong 🐸
Correct conditional_map condition handling and add regression tests
Files changed (2) +239 / -64
Changed files with action and line counts
Mincludes/functions.inc.php+75 / -64
Mtests/StringTransformTest.php+164 / -0
+75 added −64 removed filtered activity

💻 r14600 TRIVIAL

Mike Stupalov 🐱
Fixed validate forward geo api request for ArcGIS.
Files changed (2) +185 / -184
Changed files with action and line counts
Mincludes/definitions/geo.inc.php+184 / -184
Mincludes/geolocation.inc.php+1 / -0
+185 added −184 removed filtered activity

💻 r14599 TRIVIAL

Mike Stupalov 🐱
Removed unnecessary check for pollers table exist in ensure_default_poller_row(). Renamed is_poller_main() to is_poller_default().
Files changed (3) +23 / -16
Changed files with action and line counts
Mdiscovery.php+1 / -1
Mincludes/distributed.inc.php+5 / -10
Mincludes/functions.inc.php+17 / -5
+23 added −16 removed filtered activity

💻 r14598 IMPROVE

Adam Armstrong 🐸
Overhaul platform stats and poller/partition telemetry, rename /pollerlog/ to /platform/, and centralize default poller_id=0 row creation for CE/non-CE
Files changed (11) +1,682 / -956
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+2 / -2
Mhtml/includes/notifications.inc.php+1 / -1
Ahtml/pages/platform.inc.php+1,576 / -0
Dhtml/pages/pollerlog.inc.php+0 / -906
Mhtml/ui-test.php+1 / -2
Mincludes/config-variables.inc.php+1 / -1
Mincludes/defaults.inc.php+1 / -1
Mincludes/distributed.inc.php+4 / -11
Mincludes/functions.inc.php+71 / -8
Mincludes/observium.inc.php+3 / -0
Mpoller-wrapper.py+22 / -24
+1,682 added −956 removed filtered activity

💻 r14597 IMPROVE

Adam Armstrong 🐸
Dashboard: make ownership permissions configurable, fix editability rules, and add the widget picker UI
Files changed (7) +482 / -184
Changed files with action and line counts
Mhtml/ajax/actions.php+26 / -67
Mhtml/css/dashboard.css+95 / -0
Mhtml/includes/functions.inc.php+110 / -2
Mhtml/includes/navbar.inc.php+10 / -1
Mhtml/js/dashboard.js+19 / -16
Mhtml/pages/dashboard.inc.php+217 / -98
Mhtml/pages/dashboard_add.inc.php+5 / -0
+368 added −168 removed filtered activity

💻 r14596 LIBS

Mike Stupalov 🐱
Restored own prevent xss check in Parsedown lib.
Files changed (1) +17 / -0
Changed files with action and line counts
Mlibs/parsedown/Parsedown.php+17 / -0
0 added 0 removed filtered activity

💻 r14595 LIBS

Mike Stupalov 🐱
Updated Parsedown and ParsedownExtra libs to latest.
Files changed (3) +277 / -132
Changed files with action and line counts
Mlibs/parsedown/Parsedown.php+57 / -64
Mlibs/parsedown/ParsedownExtra.php+216 / -64
Mlibs/parsedown/ParsedownExtraPlugin.php+4 / -4
0 added 0 removed filtered activity

💻 r14594 FIX

Mike Stupalov 🐱
Correctly count ignored ports in cache data.
Files changed (1) +4 / -2
Changed files with action and line counts
Mhtml/includes/cache-data.inc.php+4 / -2
+4 added −2 removed filtered activity

💻 r14593 OS

Mike Stupalov 🐱
Improved discovery sensors by COMAP-InteliLite4-30 mib.
Files changed (1) +65 / -11
Changed files with action and line counts
Mincludes/definitions/mibs/comap.inc.php+65 / -11
+65 added −11 removed filtered activity

💻 r14592 FIX

Mike Stupalov 🐱
Fixed display devices/ports count for groups in navbar.
Files changed (1) +35 / -31
Changed files with action and line counts
Mhtml/includes/cache-data.inc.php+35 / -31
+35 added −31 removed filtered activity

💻 r14591 IMPROVE

Mike Stupalov 🐱
Improved generate querybuilder save/reset buttons. Unified js scripts generate for querybuilder.
Files changed (9) +209 / -325
Changed files with action and line counts
Mhtml/ajax/actions/alert_check_add.inc.php+1 / -1
Mhtml/ajax/actions/group_add.inc.php+1 / -1
Mhtml/ajax/actions/group_edit.inc.php+1 / -2
Mhtml/includes/group_edit.inc.php+8 / -101
Mhtml/pages/add_alert_check.inc.php+8 / -60
Mhtml/pages/alert_check.inc.php+3 / -54
Mhtml/pages/group.inc.php+45 / -38
Mhtml/pages/group_add.inc.php+5 / -61
Mincludes/alerts.inc.php+137 / -7
+209 added −325 removed filtered activity

💻 r14590 CLEAN

Mike Stupalov 🐱
Removed unused doT js lib.
Files changed (5) +3 / -9
Changed files with action and line counts
Mhtml/includes/group_edit.inc.php+1 / -2
Dhtml/js/doT.min.js+0 / -2
Mhtml/pages/add_alert_check.inc.php+0 / -1
Mhtml/pages/alert_check.inc.php+1 / -2
Mhtml/pages/group_add.inc.php+1 / -2
+3 added −7 removed filtered activity

💻 r14589 MAJOR

Adam Armstrong 🐸
RANCID config search with regex pattern management, history search, and export
Files changed (21) +2,423 / -202
Changed files with action and line counts
Ahtml/ajax/actions/pattern_delete.inc.php+45 / -0
Ahtml/ajax/actions/pattern_get.inc.php+34 / -0
Ahtml/ajax/actions/pattern_save.inc.php+80 / -0
Ahtml/ajax/actions/pattern_update.inc.php+94 / -0
Mhtml/css/bootstrap/less/normalize.less+2 / -2
Mhtml/css/bootstrap/less/type.less+3 / -2
Mhtml/css/bootstrap/less/variables-dark.less+2 / -0
Mhtml/css/bootstrap/less/variables-darkblue.less+2 / -0
Mhtml/css/bootstrap/less/variables3.less+3 / -0
Mhtml/css/observium-dark.css+14 / -4
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+14 / -4
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+13 / -3
Mhtml/css/observium.map+1 / -1
Ahtml/includes/pattern-functions.inc.php+219 / -0
Ahtml/includes/rancid-functions.inc.php+811 / -0
Mhtml/pages/rancid.inc.php+400 / -184
Ahtml/pages/search_patterns.inc.php+496 / -0
Ahtml/rancid-export.php+174 / -0
Aupdate/516.sql+14 / -0
+2,353 added −184 removed filtered activity

💻 r14588 TRIVIAL

Mike Stupalov 🐱
Prevent return possible empty in get_local_id().
Files changed (1) +16 / -9
Changed files with action and line counts
Mincludes/common.inc.php+16 / -9
+16 added −9 removed filtered activity

💻 r14587 FIX

Mike Stupalov 🐱
Prevent infinite loop for display critical errors on dashboard.
Files changed (1) +20 / -4
Changed files with action and line counts
Mhtml/js/dashboard.js+20 / -4
0 added 0 removed filtered activity

💻 r14586 FIX

Mike Stupalov 🐱
Fixed display error messages in ajax requests.
Files changed (2) +45 / -15
Changed files with action and line counts
Mhtml/includes/print/common.inc.php+26 / -4
Mincludes/common.inc.php+19 / -11
+45 added −15 removed filtered activity

💻 r14585

Adam Armstrong 🐸
Add alert checker enable/disable support across UI, API, processing, and styling
Files changed (6) +130 / -16
Changed files with action and line counts
Mhtml/api/v0/includes/alerts.inc.php+55 / -1
Mhtml/includes/print/alert.inc.php+13 / -10
Mhtml/pages/alert_check.inc.php+20 / -2
Mhtml/pages/alert_checks.inc.php+3 / -0
Mincludes/alerts.inc.php+32 / -3
Mincludes/rewrites.inc.php+7 / -0
+130 added −16 removed filtered activity

💻 r14584 MINOR

Mike Stupalov 🐱
Added unit tests for value_to_units() and value_unit_convert(). Fixed square and qubic unit aliases.
Files changed (8) +541 / -23
Changed files with action and line counts
Mincludes/definitions/entities/sensors.inc.php+1 / -1
Mincludes/entities/sensor.inc.php+1 / -1
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Acceleration.php+1 / -1
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Area.php+6 / -6
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Velocity.php+3 / -0
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Volume.php+5 / -5
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/VolumeFlow.php+9 / -9
Atests/ValueUnitsTest.php+515 / -0
+2 added −2 removed filtered activity

💻 r14583 OS

Mike Stupalov 🐱
Added basic support for ComAp InteliLite.
Files changed (5) +9,363 / -8,262
Changed files with action and line counts
Ahtml/images/os/comap.svg+1 / -0
Aincludes/definitions/mibs/comap.inc.php+91 / -0
Aincludes/definitions/os/comap.inc.php+33 / -0
Amibs/comap/COMAP-InteliLite4-30+9,238 / -0
Dmibs/comap/GAMATRONIC-MIB+0 / -8,262
+125 added 0 removed filtered activity

💻 r14582 FIX

Mike Stupalov 🐱
Fixed fdb local port association for vlans with null in vlan name.
Files changed (1) +4 / -1
Changed files with action and line counts
Mincludes/polling/fdb/cisco-bridge-mib.php+4 / -1
+4 added −1 removed filtered activity

💻 r14581 TRIVIAL

Mike Stupalov 🐱
Added debug messages for false email notification send.
Files changed (1) +19 / -14
Changed files with action and line counts
Mincludes/transports/email.inc.php+19 / -14
+19 added −14 removed filtered activity

💻 r14580 IMPROVE

Mike Stupalov 🐱
Added DEVICE_NAME and DEVICE_IP tyo message tags for alert notigications.
Files changed (2) +40 / -7
Changed files with action and line counts
Mincludes/notifications.inc.php+11 / -5
Mincludes/syslog.inc.php+29 / -2
+40 added −7 removed filtered activity

💻 r14579 FIX

Mike Stupalov 🐱
Removed call to get_entity_group_names() in CE.
Files changed (1) +79 / -73
Changed files with action and line counts
Mincludes/notifications.inc.php+79 / -73
+79 added −73 removed filtered activity

💻 r14578 OS

Mike Stupalov 🐱
Improved os definitions for Janitza Power Analyzer.
Files changed (2) +75 / -56
Changed files with action and line counts
Mincludes/definitions/mibs/janitza.inc.php+68 / -52
Mincludes/definitions/os/janitza.inc.php+7 / -4
+75 added −56 removed filtered activity

💻 r14577 TRIVIAL

Mike Stupalov 🐱
Added error message when trying run poller with host 'new' keyword.
Files changed (2) +12 / -3
Changed files with action and line counts
Mpoller-wrapper.py+7 / -1
Mpoller.php+5 / -2
+12 added −3 removed filtered activity

💻 r14576 FIX

Mike Stupalov 🐱
Fixed display device down time in status widgets.
Files changed (2) +7 / -2
Changed files with action and line counts
Mhtml/includes/print/status.inc.php+2 / -2
Mincludes/entities/device.inc.php+5 / -0
+7 added −2 removed filtered activity

💻 r14575 LIBS

Mike Stupalov 🐱
Removed unused pear Net_IPv4 and Net_IPv6 files.
Files changed (2) +0 / -1,592
Changed files with action and line counts
Dlibs/pear/Net/IPv4.php+0 / -462
Dlibs/pear/Net/IPv6.php+0 / -1,130
0 added 0 removed filtered activity

💻 r14574 IMPROVE

Mike Stupalov 🐱
Convert device fields last_polled and ignore_until to unittime in db query.
Files changed (6) +51 / -27
Changed files with action and line counts
Mhtml/includes/cache-data.inc.php+5 / -3
Mhtml/includes/entities/device.inc.php+2 / -3
Mhtml/pages/device.inc.php+2 / -2
Mincludes/alerts.inc.php+12 / -6
Mincludes/entities/device.inc.php+6 / -9
Mincludes/rewrites.inc.php+24 / -4
+51 added −27 removed filtered activity

💻 r14573 IMPROVE

Mike Stupalov 🐱
Reset opcache directly on fatal error handler.
Files changed (2) +6 / -40
Changed files with action and line counts
Mincludes/debugging.inc.php+6 / -24
Mincludes/observium.inc.php+0 / -16
+6 added −40 removed filtered activity

💻 r14572 FIX

Mike Stupalov 🐱
Fixed snmp community string validation for non-standard lengths exceeding 32 characters.
Files changed (3) +18 / -4
Changed files with action and line counts
Mincludes/common.inc.php+6 / -2
Mincludes/entities/device.inc.php+7 / -0
Mtests/IncludesCommonTest.php+5 / -2
+13 added −2 removed filtered activity

💻 r14571 IMPROVE

Mike Stupalov 🐱
Added get_network_start(). Removed direct calls to IPLib from main code parts.
Files changed (3) +28 / -22
Changed files with action and line counts
Mhtml/includes/sessions.inc.php+1 / -2
Mincludes/discovery/ip-addresses.inc.php+20 / -20
Mincludes/entities/ip-address.inc.php+7 / -0
+28 added −22 removed filtered activity

💻 r14570 REFACTOR

Mike Stupalov 🐱
Changed ip related functions to use IPLib library (instead unmainteined pear libs). Added many additional unit tests.
Files changed (10) +1,057 / -308
Changed files with action and line counts
Mhtml/includes/entities/pseudowire.inc.php+2 / -2
Mhtml/includes/sessions.inc.php+5 / -6
Mincludes/definitions.inc.php+38 / -26
Mincludes/discovery/ip-addresses.inc.php+8 / -8
Mincludes/discovery/ip-addresses/lldp-mib.inc.php+36 / -35
Mincludes/discovery/neighbours/lldp-mib.inc.php+1 / -9
Mincludes/entities.inc.php+0 / -15
Mincludes/entities/ip-address.inc.php+201 / -118
Mincludes/entities/port.inc.php+17 / -9
Mtests/IPAddressTest.php+749 / -80
+308 added −228 removed filtered activity

💻 r14569 LIBS

Mike Stupalov 🐱
Added IPLib v1.22.0
Files changed (21) +4,430 / -0
Changed files with action and line counts
Alibs/IPLib non-text+0 / -0
Alibs/IPLib/Address non-text+0 / -0
Alibs/IPLib/Address/AddressInterface.php+185 / -0
Alibs/IPLib/Address/AssignedRange.php+140 / -0
Alibs/IPLib/Address/IPv4.php+582 / -0
Alibs/IPLib/Address/IPv6.php+679 / -0
Alibs/IPLib/Address/Type.php+44 / -0
Alibs/IPLib/Factory.php+342 / -0
Alibs/IPLib/ParseStringFlag.php+79 / -0
Alibs/IPLib/Range non-text+0 / -0
Alibs/IPLib/Range/AbstractRange.php+188 / -0
Alibs/IPLib/Range/Pattern.php+354 / -0
Alibs/IPLib/Range/RangeInterface.php+198 / -0
Alibs/IPLib/Range/Single.php+266 / -0
Alibs/IPLib/Range/Subnet.php+373 / -0
Alibs/IPLib/Range/Type.php+152 / -0
Alibs/IPLib/Service non-text+0 / -0
Alibs/IPLib/Service/BinaryMath.php+246 / -0
Alibs/IPLib/Service/NumberInChunks.php+254 / -0
Alibs/IPLib/Service/RangesFromBoundaryCalculator.php+175 / -0
Alibs/IPLib/Service/UnsignedIntegerMath.php+173 / -0
0 added 0 removed filtered activity

💻 r14568 MINOR

Adam Armstrong 🐸
Email transport - add optional custom subject template using {{TAGS}} syntax
Files changed (2) +5 / -2
Changed files with action and line counts
Mincludes/transports/aws-sns.inc.php+1 / -1
Mincludes/transports/email.inc.php+4 / -1
+5 added −2 removed filtered activity

💻 r14567 FIX

Mike Stupalov 🐱
Fixed Add probe form user level.
Files changed (1) +1 / -1
Changed files with action and line counts
Mhtml/includes/modals/add_probe.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r14566 CLEAN

Mike Stupalov 🐱
Use explicit pattern delimiter in regex test conditions for mib definitions.
Files changed (4) +16 / -16
Changed files with action and line counts
Mincludes/definitions/mibs/fscom.inc.php+12 / -12
Mincludes/definitions/mibs/netping/dksf-mib.php+1 / -1
Mincludes/definitions/mibs/qsan.inc.php+2 / -2
Mincludes/definitions/mibs/spectralogic.inc.php+1 / -1
+16 added −16 removed filtered activity

💻 r14565 TRIVIAL

Mike Stupalov 🐱
Added debug warnings for malformed conditions in parse_condition_string(). Prefer explicit type prefix in MIB definitions. Added unit tests for incorrect test definitions.
Files changed (4) +132 / -32
Changed files with action and line counts
Mincludes/definitions/mibs.inc.php+2 / -1
Mincludes/definitions/mibs/nortel.inc.php+31 / -31
Mincludes/functions.inc.php+8 / -0
Mtests/IncludesFunctionsTest.php+91 / -0
+41 added −32 removed filtered activity

January 2026

💻 r14564 IMPROVE

Mike Stupalov 🐱
Added parse_condition_string() for simplified condition syntax in MIB and http test definitions. Refactor key 'test_and' for replace hidden 'and' flag with explicit key.
Files changed (7) +831 / -153
Changed files with action and line counts
Mincludes/definitions/mibs.inc.php+56 / -0
Mincludes/definitions/mibs/ekinops/ekinops-pm200frs02-mib.inc.php+4 / -4
Mincludes/definitions/mibs/liebert.inc.php+28 / -23
Mincludes/definitions/mibs/nortel.inc.php+30 / -30
Mincludes/functions.inc.php+289 / -93
Mincludes/http.inc.php+5 / -3
Mtests/IncludesFunctionsTest.php+419 / -0
+412 added −153 removed filtered activity

💻 r14563 MINOR

Mike Stupalov 🐱
Added safe_split_space() for safely splitting strings by whitespace with a minimum parts guarantee. Added unit tests.
Files changed (5) +120 / -14
Changed files with action and line counts
Mhtml/ajax/actions/alert_check_add.inc.php+1 / -1
Mhtml/includes/navbars/group.inc.php+4 / -8
Mhtml/pages/alert_check.inc.php+5 / -5
Mincludes/common.inc.php+27 / -0
Mtests/IncludesCommonTest.php+83 / -0
+37 added −14 removed filtered activity

💻 r14562 TESTS

Mike Stupalov 🐱
Added unit tests match oid conditions for test_condition(). Fixed !match condition for numeric oids.
Files changed (2) +41 / -17
Changed files with action and line counts
Mincludes/alerts.inc.php+2 / -14
Mtests/IncludesAlertsTest.php+39 / -3
+2 added −14 removed filtered activity

💻 r14561 TESTS

Mike Stupalov 🐱
Added key descriptions to unit tests for test_condition(). Fixed !between condition for boundary values.
Files changed (2) +311 / -294
Changed files with action and line counts
Mincludes/alerts.inc.php+1 / -1
Mtests/IncludesAlertsTest.php+310 / -293
+1 added −1 removed filtered activity

💻 r14560 IMPROVE

Mike Stupalov 🐱
Function test_condition() regex condition detect if test string already pattern with delimiters.
Files changed (2) +331 / -313
Changed files with action and line counts
Mincludes/alerts.inc.php+24 / -15
Mtests/IncludesAlertsTest.php+307 / -298
+24 added −15 removed filtered activity

💻 r14559 IMPROVE

Mike Stupalov 🐱
Added autodiscovery option to limit SNMP versions used.
Files changed (2) +9 / -2
Changed files with action and line counts
Mincludes/defaults.inc.php+1 / -0
Mincludes/entities/device.inc.php+8 / -2
+9 added −2 removed filtered activity

💻 r14558 TRIVIAL

Mike Stupalov 🐱
Moved mempool and db functions from common include to correct places.
Files changed (3) +125 / -119
Changed files with action and line counts
Mincludes/db.inc.php+54 / -0
Mincludes/entities/mempool.inc.php+71 / -0
Mincludes/functions.inc.php+0 / -119
+125 added −119 removed filtered activity

💻 r14557 MINOR

Mike Stupalov 🐱
Moved process-specific (alerter/poller/discovery) includes to common observium include. Moved unix-agent specific functions to separate include.
Files changed (10) +220 / -187
Changed files with action and line counts
Malerter.php+4 / -4
Mbilling-calculate.php+1 / -1
Mdiscovery.php+1 / -1
Mincludes/discovery/inventory.inc.php+1 / -0
Mincludes/functions.inc.php+0 / -149
Mincludes/observium.inc.php+50 / -25
Mincludes/polling/ipmi.inc.php+0 / -3
Mincludes/polling/wmi.inc.php+1 / -2
Aincludes/unix-agent.inc.php+160 / -0
Mpoller.php+2 / -2
+220 added −187 removed filtered activity

💻 r14556 IMPROVE

Mike Stupalov 🐱
Moved list of ignored vlans to os/group definition, added option for ability global ignore list of vlans. Fixed discovery cisco reserved vlans on other platforms.
Files changed (5) +46 / -26
Changed files with action and line counts
Mincludes/defaults.inc.php+11 / -14
Mincludes/definitions/os/cisco.inc.php+2 / -0
Mincludes/discovery/vlans.inc.php+9 / -9
Mincludes/entities/device.inc.php+23 / -2
Mincludes/polling/stp.inc.php+1 / -1
+46 added −26 removed filtered activity

💻 r14555 OS

Mike Stupalov 🐱
Added discovery sensors for HP mPDU devices.
Files changed (4) +986 / -302
Changed files with action and line counts
Aincludes/definitions/mibs/hp non-text+0 / -0
Mincludes/definitions/mibs/hp.inc.php+0 / -285
Aincludes/definitions/mibs/hp/cpqpower-mib.inc.php+963 / -0
Mincludes/definitions/os/hp.inc.php+23 / -17
+986 added −302 removed filtered activity

💻 r14554 MIBS

Mike Stupalov 🐱
Updated HP mib files.
Files changed (1) +81 / -0
Changed files with action and line counts
Mmibs/hp/CPQPOWER-MIB+81 / -0
0 added 0 removed filtered activity

💻 r14553 MIBS

Mike Stupalov 🐱
Updated APC mib files.
Files changed (1) +1,353 / -91
Changed files with action and line counts
Mmibs/apc/PowerNet-MIB+1,353 / -91
0 added 0 removed filtered activity

💻 r14552 FIX

Mike Stupalov 🐱
Fixed open links in new tab with Meta/Ctrl key click.
Files changed (1) +32 / -8
Changed files with action and line counts
Mhtml/js/observium.js+32 / -8
0 added 0 removed filtered activity

💻 r14551 FIX

Mike Stupalov 🐱
Fixed generate status form for status type field.
Files changed (1) +83 / -69
Changed files with action and line counts
Mhtml/includes/entities/status.inc.php+83 / -69
+83 added −69 removed filtered activity

💻 r14550 TRIVIAL

Mike Stupalov 🐱
Use icon definition when exist in generate_element_select().
Files changed (1) +5 / -2
Changed files with action and line counts
Mhtml/includes/print/search.inc.php+5 / -2
+5 added −2 removed filtered activity

💻 r14549 CLEAN

Mike Stupalov 🐱
Removed debug in js console log.
Files changed (1) +2 / -13
Changed files with action and line counts
Mhtml/index.php+2 / -13
+2 added −13 removed filtered activity

💻 r14548 FIX

Mike Stupalov 🐱
Fixed js openLink() function do not trigger open url on selecting text.
Files changed (7) +38 / -23
Changed files with action and line counts
Mhtml/includes/entities/device.inc.php+4 / -4
Mhtml/includes/entities/port.inc.php+1 / -1
Mhtml/includes/print-accesspoint.inc.php+1 / -1
Mhtml/includes/print-interface-adsl.inc.php+1 / -1
Mhtml/includes/print/alert.inc.php+1 / -1
Mhtml/js/observium.js+29 / -14
Mhtml/pages/device/routing/eigrp/ports.inc.php+1 / -1
+9 added −9 removed filtered activity

💻 r14547 IMPROVE

Mike Stupalov 🐱
Added discovery additional APC pdu and ups power sensors by PowerNet-MIB.
Files changed (3) +102 / -8
Changed files with action and line counts
Mincludes/definitions/mibs/apc/powernet-mib.inc.php+55 / -0
Mincludes/definitions/mibs/apc/powernet-rpdu2.php+21 / -2
Mincludes/discovery/sensors/powernet-mib.inc.php+26 / -6
+102 added −8 removed filtered activity

💻 r14546 TRIVIAL

Mike Stupalov 🐱
Improved error messages on try load python modules natsort and impacket for wmic script.
Files changed (1) +30 / -11
Changed files with action and line counts
Mscripts/wmic+30 / -11
+30 added −11 removed filtered activity

💻 r14545 CLEAN

Mike Stupalov 🐱
Hidden API tokens page in community edition.
Files changed (1) +3 / -1
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+3 / -1
+3 added −1 removed filtered activity

💻 r14544 CLEAN

Mike Stupalov 🐱
Updated bfd functions include for web pages.
Files changed (3) +21 / -10
Changed files with action and line counts
Mhtml/includes/navbar.inc.php+14 / -3
Mhtml/pages/bfd.inc.php+2 / -1
Mhtml/pages/device/bfd.inc.php+5 / -6
+21 added −10 removed filtered activity

💻 r14543 TRIVIAL

Mike Stupalov 🐱
Improved debugging for geolocation by DNS LOC records.
Files changed (2) +54 / -43
Changed files with action and line counts
Mincludes/geolocation.inc.php+41 / -34
Mincludes/geolocation/yandex.inc.php+13 / -9
+54 added −43 removed filtered activity

💻 r14542 CLEAN

Mike Stupalov 🐱
Hidden config options not exist in community edition.
Files changed (2) +30 / -23
Changed files with action and line counts
Mhtml/includes/cache-data.inc.php+20 / -18
Mincludes/observium.inc.php+10 / -5
+30 added −23 removed filtered activity

💻 r14541 CLEAN

Mike Stupalov 🐱
Moved bfd functions includes to entities dir.
Files changed (3) +186 / -188
Changed files with action and line counts
Dincludes/bfd.inc.php+0 / -179
Aincludes/entities/bfd.inc.php+179 / -0
Mincludes/polling/bfd.inc.php+7 / -9
+186 added −188 removed filtered activity

💻 r14540 OS

Mike Stupalov 🐱
Reduced default snmp max repetition value for unix os group for prevent possible fragmentation of udp packets.
Files changed (2) +2 / -5
Changed files with action and line counts
Mincludes/definitions/os/proxmox.inc.php+0 / -4
Mincludes/definitions/os/unix.php+2 / -1
+2 added −5 removed filtered activity

💻 r14539 IMPROVE

Mike Stupalov 🐱
Do not mark device with localhost ip as duplicated on different pollers.
Files changed (1) +6 / -0
Changed files with action and line counts
Mincludes/entities/device.inc.php+6 / -0
+6 added 0 removed filtered activity

💻 r14538 TRIVIAL

Mike Stupalov 🐱
Simplified get_ip_type().
Files changed (2) +18 / -28
Changed files with action and line counts
Mincludes/entities/ip-address.inc.php+17 / -28
Mtests/IPAddressTest.php+1 / -0
+17 added −28 removed filtered activity

💻 r14537 CLEAN

Mike Stupalov 🐱
Fixed some setting params incorrectly added in previous commit.
Files changed (3) +320 / -256
Changed files with action and line counts
Mincludes/definitions/entities/sensors.inc.php+1 / -0
Mincludes/definitions/mibs/megatec.inc.php+316 / -252
Mincludes/definitions/os/megatec.inc.php+3 / -4
+320 added −256 removed filtered activity

💻 r14536 IMPROVE

Mike Stupalov 🐱
Added option to is_snmpable() for skip discovery extra snmpable oids. Added config for autodiscovery for enable discovery extra snmpable oids (disabled by default).
Files changed (3) +31 / -38
Changed files with action and line counts
Mincludes/defaults.inc.php+2 / -1
Mincludes/entities/device.inc.php+19 / -27
Mincludes/functions.inc.php+10 / -10
+31 added −38 removed filtered activity

💻 r14535 CLEAN

Mike Stupalov 🐱
Fixed some setting params incorrectly added in previous commit.
Files changed (1) +4 / -2
Changed files with action and line counts
Mincludes/config-variables.inc.php+4 / -2
+4 added −2 removed filtered activity

💻 r14534 IMPROVE

Mike Stupalov 🐱
Removed web setting definition hack for enum type list. Use common params definition entry.
Files changed (3) +159 / -123
Changed files with action and line counts
Mhtml/includes/functions.inc.php+14 / -8
Mhtml/includes/print/rows.inc.php+90 / -77
Mincludes/config-variables.inc.php+55 / -38
+159 added −123 removed filtered activity

💻 r14533 IMPROVE

Mike Stupalov 🐱
Replaced is_array_list() with standart php function array_is_list(). Added is_array_flat() for determine flat array lists (values not arrays). Added unit tests.
Files changed (6) +125 / -66
Changed files with action and line counts
Mhtml/includes/functions.inc.php+9 / -10
Mhtml/includes/print/alert.inc.php+1 / -1
Mincludes/common.inc.php+9 / -4
Mincludes/entities.inc.php+5 / -6
Mincludes/functions.inc.php+1 / -1
Mtests/IncludesCommonTest.php+100 / -44
+25 added −22 removed filtered activity

💻 r14532 ICONS

Mike Stupalov 🐱
Added Ufi Space logo.
Files changed (2) +2 / -0
Changed files with action and line counts
Ahtml/images/os/ufi-dark.svg+1 / -0
Ahtml/images/os/ufi.svg+1 / -0
+2 added 0 removed filtered activity

💻 r14531 OS

Mike Stupalov 🐱
Added basic os definition for Vertiv SmartCabinet (OBS-5071).
Files changed (1) +8 / -0
Changed files with action and line counts
Mincludes/definitions/os/vertiv.inc.php+8 / -0
+8 added 0 removed filtered activity

💻 r14530 TRIVIAL

Mike Stupalov 🐱
Added ability for override invalid limit mib defifinition.
Files changed (1) +4 / -0
Changed files with action and line counts
Mincludes/entities.inc.php+4 / -0
+4 added 0 removed filtered activity

💻 r14529 IMPROVE

Mike Stupalov 🐱
Improved discovery sensors for OcNOS. Fixed port associate DDM sensors for latest firmware versions.
Files changed (5) +376 / -213
Changed files with action and line counts
Mincludes/definitions/mibs/ipinfusion.inc.php+96 / -17
Mincludes/definitions/os/ipinfusion.inc.php+2 / -1
Dincludes/discovery/sensors/cmm-chassis-mib.inc.php+0 / -193
Aincludes/discovery/sensors/ipi-cmm-chassis-mib.inc.php+273 / -0
Mincludes/discovery/storage/host-resources-mib.inc.php+5 / -2
+376 added −213 removed filtered activity

💻 r14528 MIBS

Mike Stupalov 🐱
Updated IPinfusion mib files.
Files changed (51) +43,544 / -7,364

Showing the first 30 paths; 21 more are omitted from this static page.

Changed files with action and line counts
Dmibs/ipinfusion/CMM-CHASSIS-MIB+0 / -4,540
Dmibs/ipinfusion/CUSTOMIF-STATS-MIB+0 / -1,863
Amibs/ipinfusion/HW-TABLE-UTILIZATION+124 / -0
Amibs/ipinfusion/HW-TCAM-UTILIZATION+225 / -0
Mmibs/ipinfusion/IPI-ACL-MIB+2 / -2
Amibs/ipinfusion/IPI-BFD-MIB+1,011 / -0
Amibs/ipinfusion/IPI-CMM-CERAGON-MIB+166 / -0
Amibs/ipinfusion/IPI-CMM-CHASSIS-MIB+8,854 / -0
Amibs/ipinfusion/IPI-CMM-CHASSIS-V2-MIB.txt+8,849 / -0
Amibs/ipinfusion/IPI-CMM-CMIS-8024-MIB+84 / -0
Amibs/ipinfusion/IPI-CMM-CMIS-MODULE-MIB+3,962 / -0
Amibs/ipinfusion/IPI-CMM-COHERENT-MIB+3,541 / -0
Amibs/ipinfusion/IPI-CMM-EDFA-MIB+241 / -0
Amibs/ipinfusion/IPI-CMM-IPMI-MIB+540 / -0
Amibs/ipinfusion/IPI-CMM-QSFP-EDFA-MIB+236 / -0
Amibs/ipinfusion/IPI-CMM-SMART-SFP-MIB+925 / -0
Amibs/ipinfusion/IPI-CUSTOMIF-LOGICAL-MIB+433 / -0
Amibs/ipinfusion/IPI-CUSTOMIF-PHYSICAL-MIB+431 / -0
Amibs/ipinfusion/IPI-CUSTOMIF-STATS-MIB+2,737 / -0
Amibs/ipinfusion/IPI-CUSTOMIFX-LOGICAL-MIB+406 / -0
Amibs/ipinfusion/IPI-CUSTOMIFX-PHYSICAL-MIB+404 / -0
Amibs/ipinfusion/IPI-DOT1AG-CFM-NVO3-TRAP-MIB+133 / -0
Amibs/ipinfusion/IPI-G8031-MIB+497 / -0
Amibs/ipinfusion/IPI-G8032-MIB+790 / -0
Mmibs/ipinfusion/IPI-HQOS-MIB+175 / -35
Amibs/ipinfusion/IPI-ICMP-TRAP-MIB+153 / -0
Amibs/ipinfusion/IPI-IF-EXTENDED-MIB+655 / -0
Amibs/ipinfusion/IPI-IGP-TE-MIB+670 / -0
Amibs/ipinfusion/IPI-IP-SLA-MIB+358 / -0
Amibs/ipinfusion/IPI-LAYER-2-VPN-STATS-MIB+473 / -0
0 added 0 removed filtered activity

💻 r14527 PHP8

Mike Stupalov 🐱
Fixed display Netscaler vservers with empty addresses (#2).
Files changed (2) +4 / -5
Changed files with action and line counts
Mhtml/includes/entities/netscalervsvr.inc.php+2 / -1
Mincludes/polling/loadbalancer/f5-bigip-local-mib.inc.php+2 / -4
+4 added −5 removed filtered activity

💻 r14526 PHP8

Mike Stupalov 🐱
Fixed display Netscaler vservers with empty addresses.
Files changed (2) +7 / -6
Changed files with action and line counts
Mhtml/pages/device/loadbalancer/lb_pools.inc.php+5 / -5
Mhtml/pages/device/loadbalancer/netscaler_vsvr.inc.php+2 / -1
+7 added −6 removed filtered activity

💻 r14525 FIX

Mike Stupalov 🐱
Fixed display show password icon.
Files changed (1) +3 / -2
Changed files with action and line counts
Mhtml/includes/print/search.inc.php+3 / -2
+3 added −2 removed filtered activity

💻 r14524 IMPROVE

Mike Stupalov 🐱
Added ability for set IPMIv2 Key on device Edit page (OBS-5158).
Files changed (3) +152 / -96
Changed files with action and line counts
Mhtml/pages/device/edit/ipmi.inc.php+114 / -83
Mincludes/definitions/entities/devices.inc.php+19 / -8
Mincludes/polling/ipmi.inc.php+19 / -5
+152 added −96 removed filtered activity

💻 r14523 FIX

Mike Stupalov 🐱
Fixed polling and discovery Custom OIDs with incorrect raw values.
Files changed (2) +39 / -26
Changed files with action and line counts
Mincludes/discovery/oids.inc.php+28 / -14
Mincludes/polling/oids.inc.php+11 / -12
+39 added −26 removed filtered activity

Stable release coverage in 2026

Each bar shows the range of rolling-release revisions included in that stable release.

26.07.15008

Released • Commits r15001 through r15007
Included development changes (7 commits)

Improvements

  • r15002: Standard empty-state panel for log tables, with documentation link helpers +172/−38
  • r15003: Extended smart_quotes() with unicode dashes, non breaking spaces and extra quote variants. +50/−18

Bug Fixes

  • r15004: Contact endpoint JSON validation, reject non string values and do not add contact on error. +24/−2
  • r15007: Fix multi-auth-generic to handle group_ids properly +31/0

Tests

  • r15005: Added smart_quotes() and valid_json_notification() unit tests.

Trivial Changes

  • r15001: Add docblocks for is_db_function() and generate_query_limit() +19/0
  • r15006: Disabled refresh on API Token create page. +2/0
Complete release diff (24) +388 / -58

Raw line counts from the stable merge; directory, binary, and property-only changes have no text line count.

Changed files with action and line counts
Mhtml/includes/actions/contact.inc.php+14 / -2
Mhtml/includes/graphs/common.inc.php+2 / -0
Mhtml/includes/graphs/multi-auth-generic.inc.php+27 / -0
Mhtml/includes/graphs/multi-port/groups_bits.inc.php+2 / -0
Mhtml/includes/navbar.inc.php+1 / -1
Mhtml/includes/navbars/contacts.inc.php+2 / -2
Mhtml/includes/print/alert_log.inc.php+5 / -3
Mhtml/includes/print/events.inc.php+6 / -2
Mhtml/includes/print/logalert.inc.php+6 / -2
Mhtml/includes/print/notification_log.inc.php+5 / -2
Mhtml/includes/print/rows.inc.php+60 / -3
Mhtml/includes/print/syslogs.inc.php+12 / -4
Mhtml/pages/about.inc.php+1 / -1
Mhtml/pages/alert_test.inc.php+3 / -8
Mhtml/pages/contact.inc.php+2 / -2
Mhtml/pages/device.inc.php+1 / -1
Mhtml/pages/device/edit/wmi.inc.php+1 / -1
Mhtml/pages/device/logs/syslog.inc.php+8 / -4
Mincludes/common.inc.php+109 / -20
Mincludes/db.inc.php+19 / -0
Mincludes/definitions/wui.inc.php+2 / -0
Mincludes/notifications.inc.php+10 / -0
Mtests/IncludesAlertsTest.php+25 / -0
Mtests/IncludesCommonTest.php+65 / -0
+298 added −58 removed +240 net filtered development activity

26.07.15000

Released • Commits r14966 through r14999
Included development changes (33 commits)

Improvements

  • r14967: Drop RAND from SQL function whitelist; simplify is_db_function() parent scan. +15/−17
  • r14970: Fallback ARP discovery to ipNetToMedia when modern IP-MIB table has no IPv4. +23/−15
  • r14971: Added generate_http_header() helper. Cleaned param_condition() helper. +111/−66
  • r14972: Signal and AWS SNS transports: replace raw curl with get_http_request() helpers. +35/−41
  • r14977: Sensor threshold auto-calibration improvements +534/−116
  • r14979: Unified detect sensor class from description by FORTINET-FORTIGATE-MIB and ATEN-IPMI-MIB. +115/−90
  • r14983: Give power sensor classes distinct icon colours +69/−8
  • r14988: Link empty power overview to SNMP dump instructions +7/0
  • r14999: Standardise entity query builders on $where_array + generate_where_clause; fix device processor filter_id; remove dead duplicate netscaler.inc.php +79/−299

Bug Fixes

  • r14968: Fix Signal REST group sends: pass group ID via recipients array (/v2/send has no group_id field) +3/−10
  • r14976: Apply entity preprocessing to sensor and counter definitions +2/0
  • r14978: Consider 'PW Consumption' a power sensor on ATEN-IPMI-MIB +1/−1
  • r14980: Fixed polling Nokia SR OS SAP statistics (OBS-5250). Moved TIMETRA-SAP-MIB to discovery mib. +80/−72
  • r14984: Use current SVG sprite icons in dashboard and VLAN views +7/−7
  • r14986: Add packet rate unit to IP statistics graph +1/0
  • r14989: Show transceiver tab for ports with transceiver data +4/0
  • r14990: Removed stray measured_types pseudo entity breaking entity type selection pages. +42/−43
  • r14994: Prevent invalid SQL for empty category filters in sensors categories. +26/−4
  • r14995: Correct dbPrepareData() quoting for array-decorated values +3/−6
  • r14996: Clean up stray OSPF database entries when a device loses OSPF capability +21/−20
  • r14997: Harden multi-graph entity ID authorization and fix multi entity mempool usage graph. +9/−1
  • r14998: Prevent decoded request variables from being used as raw SQL functions. +47/−6

Minor Changes

  • r14969: Prevent database changes for version check requests. +41/−8
  • r14974: Added HTTP option to enforce SSL verification. +22/−2
  • r14981: Added platform-specific ports modules to Web Config. Enforces OS submodule restrictions. +51/−9

Trivial Changes

  • r14973: Clean sensitive headers in HTTP debugging and limit verbose cURL output. +39/−11
  • r14975: Extend http_redact_headers() with cookie and token/key/secret/password header patterns. +4/−1
  • r14985: Use classic terminology for alert associations +4/−4
  • r14987: Remove unused C3 stylesheet
  • r14991: Display DB schema version in About page. +6/0
  • r14992: Added debug output in devel mode for create API token. Added user navbar entry for API tokens. +28/−14
  • r14993: Hide create new API token form for remote auth mechanism. +92/−90

Other Changes

  • r14982: Add Ruckus Unleashed detection and polling +41/−2
Complete release diff (63) +1,980 / -956

Raw line counts from the stable merge; directory, binary, and property-only changes have no text line count.

Changed files with action and line counts
Mhtml/ajax/sensor_calibration.php+37 / -4
Dhtml/css/c3.min.css+0 / -1
Mhtml/css/svg-sprite.css+30 / -0
Mhtml/includes/entities/cbqos.inc.php+8 / -7
Mhtml/includes/entities/device.inc.php+29 / -17
Mhtml/includes/entities/mempool.inc.php+8 / -7
Dhtml/includes/entities/netscaler.inc.php+0 / -242
Mhtml/includes/entities/netscalersvc.inc.php+6 / -4
Mhtml/includes/entities/netscalersvcgrpmem.inc.php+6 / -4
Mhtml/includes/entities/netscalervsvr.inc.php+6 / -4
Mhtml/includes/entities/p2pradio.inc.php+6 / -4
Mhtml/includes/entities/printersupply.inc.php+12 / -10
Mhtml/includes/entities/processor.inc.php+8 / -6
Mhtml/includes/entities/sensor.inc.php+17 / -12
Mhtml/includes/entities/storage.inc.php+9 / -8
Mhtml/includes/functions.inc.php+47 / -6
Mhtml/includes/graphs/device/netstat_ip.inc.php+1 / -0
Mhtml/includes/graphs/device/processor.inc.php+10 / -3
Mhtml/includes/graphs/multi-auth-generic.inc.php+8 / -0
Mhtml/includes/graphs/multi-mempool/usage.inc.php+1 / -1
Mhtml/includes/notifications.inc.php+1 / -1
Mhtml/includes/user_menu.inc.php+11 / -5
Mhtml/pages/api_tokens.inc.php+101 / -91
Mhtml/pages/dashboard.inc.php+5 / -5
Mhtml/pages/device/edit/modules.inc.php+4 / -1
Mhtml/pages/device/port.inc.php+4 / -0
Mhtml/pages/device/power.inc.php+7 / -0
Mhtml/pages/device/vlans.inc.php+2 / -2
Mhtml/pages/health.inc.php+17 / -3
Mhtml/pages/migrate_alerts.inc.php+3 / -3
Mincludes/common.inc.php+6 / -0
Mincludes/config-variables.inc.php+107 / -8
Mincludes/constants.inc.php+1 / -1
Mincludes/db.inc.php+16 / -21
Mincludes/defaults.inc.php+24 / -19
Mincludes/definitions/entities/counters.inc.php+3 / -1
Mincludes/definitions/entities/sensors.inc.php+10 / -8
Mincludes/definitions/entities/status.inc.php+3 / -1
Mincludes/definitions/mibs/nokia.inc.php+6 / -0
Mincludes/definitions/mibs/uniview.inc.php+0 / -3
Mincludes/definitions/os/nokia.inc.php+1 / -1
Mincludes/definitions/os/ruckus.inc.php+14 / -0
Mincludes/definitions/wui.inc.php+8 / -8
Mincludes/discovery/arp/ip-mib.inc.php+23 / -15
Mincludes/discovery/sensors/aten-ipmi-mib.inc.php+15 / -46
Mincludes/discovery/sensors/fortinet-fortigate-mib.inc.php+12 / -44
Mincludes/distributed.inc.php+29 / -6
Mincludes/entities/counter.inc.php+1 / -0
Mincludes/entities/device.inc.php+12 / -1
Mincludes/entities/sensor.inc.php+481 / -96
Mincludes/http.inc.php+174 / -79
Mincludes/observium.inc.php+13 / -3
Mincludes/polling/os/ruckus.inc.php+27 / -2
Mincludes/polling/ospf.inc.php+16 / -12
Mincludes/polling/ospf/ospfv3-mib.inc.php+5 / -8
Mincludes/polling/ports/timetra-sap-mib.inc.php+73 / -71
Mincludes/transports/aws-sns.inc.php+19 / -23
Mincludes/transports/signal.inc.php+20 / -28
Mscripts/make-svg-sprite.sh+61 / -0
Mtests/HtmlIncludesFunctionsTest.php+58 / -0
Mtests/IncludesCommonTest.php+19 / -0
Mtests/IncludesDbTest.php+5 / -0
Atests/SensorCalibrationTest.php+314 / -0
+1,562 added −963 removed +599 net filtered development activity

26.07.14966

Released • Commits r14963 through r14965
Included development changes (2 commits)

Bug Fixes

  • r14965: Prevent SQL injection via is_db_function() by restricting allowed SQL functions (OBS-5245). +88/−49

Trivial Changes

  • r14964: Use common format_timestamp() helper in billing-calculate. +2/−1
Complete release diff (4) +187 / -58

Raw line counts from the stable merge; directory, binary, and property-only changes have no text line count.

Changed files with action and line counts
Mbilling-calculate.php+2 / -1
Mincludes/constants.inc.php+22 / -37
Mincludes/db.inc.php+66 / -12
Mtests/IncludesDbTest.php+97 / -8
+90 added −50 removed +40 net filtered development activity

26.07.14963

Released • Commits r14714 through r14962
Included development changes (249 commits)

Major Features

  • r14762: Add power device overview +6,913/−1
  • r14909: Power billing capability. EChart graphing. Quota / Capacity billing types. +2,078/−19
  • r14912: WiFi system replacement. Destructive of previously collection WiFi-related history. Support for HP, Extreme, Aruba, Cisco and others. +5,914/−2,189

New Features

  • r14729: Add Transceiver data to port page +4/−1
  • r14731: Nokia SR OS SAP per-port statistics +400/−5
  • r14752: Add additional Socomec status entries. +48/0
  • r14767: Show alertlog on power overview. +5/0
  • r14823: Add support for fwInstallTime from Checkpoint +11/0
  • r14830: Missing file for Mosquitto app +23/0
  • r14913: Aruba WLSX storage discovery +9/0

Improvements

  • r14717: Notifications now include measured entity context in alerts for sensors/status/counters where available. +214/−22
  • r14720: Group system improvements: fix eventlog filtering, permissions, nested menus and name resolution +190/−90
  • r14721: VRF UI rework +768/−56
  • r14725: Improve alert test validation to reject invalid test condition operators +217/−45
  • r14746: Refactor BFD UI. Add issues view and graphs +554/−227
  • r14749: Collect some additional metrics from JUNIPER-IFOPTICS-MIB +156/−1
  • r14768: Improve power overview summary bar metrics +173/−110
  • r14772: Added counters_empty parameter in ports_ignore os rules. Keep active Cisco ServiceInstance interfaces. +29/−1
  • r14775: Improve Power overview UPS component layout and handling of power modules +259/−37
  • r14781: Moved ports MIB helpers to global MIB helper path. +679/−681
  • r14785: Added quick search form on settings page. +14/−2
  • r14790: Improved Network navbar menu entries. +2/−7
  • r14791: Added logging for initial db schema import errors. +16/0
  • r14795: Poller wrapper use /proc/<pid> on Linux instead of shelling out to ps. +85/−17
  • r14802: Auth - replace remember-me password cookies with persistent tokens +110/−26
  • r14803: Improved discovery ip addresses by IP-MIB using numeric indexes. Added validate for incorrect value in snmp2ipv6(). +68/−49
  • r14808: Sensor calibration workflow improvements +280/−193
  • r14809: Moved valid port exceptions to OS definition 'ports_valid'. Migrated non-obvious 'allow_empty' rules by ifType and TiMOS specific hardcoded exeption. +203/−127
  • r14810: BFD UX improvements and entity alerting and webhook context improvements +152/−5
  • r14815: Optimized match_discovery_oids() os type and port field checks. +82/−21
  • r14825: Improved discovery IEEE8023-LAG-MIB and port stacks by this mib. +6/−1
  • r14826: Improved discovery IEEE8023-LAG-MIB and port stacks by this mib (2). +58/−50
  • r14827: Improved SNMP BITS flags helper and added tests. +66/−53
  • r14828: Add optional alert test notification schedules +213/−41
  • r14834: Improve table generation with the ability to suppress empty columns and improve flexible graph row rendering and labels +269/0
  • r14840: Transceiver per-port DOM view, lane/wavelength discovery fixes, shared-helper refactor +749/−61
  • r14847: Fix BFD path after aborted reorg. add protocol icons to routing navbar +139/−127
  • r14848: Added filtering large bgp and routing tables in snmpdump script. +70/−21
  • r14852: Multi-port bits_devices graph + new generic_multi_group_separated renderer +251/0
  • r14853: Added clamp() polyfill. Fixed compatibility json_validate() for php 7.4. Added unit tests. +33/0
  • r14867: Added experimental ability for poll version/hardware for UniFi devices by UniFi HTTP API. +339/−39
  • r14877: Detect more transceivers form factors. +55/−31
  • r14878: Improved discovery transceivers by TIMETRA-PORT-MIB. +135/−20
  • r14882: Improved display transceiver information for port measured overview. +75/−3
  • r14883: Improved OUI vendor lookup. Added OUI generator and sharded definitions. +525/−15
  • r14889: CSS/LESS cleanup - dedupe palette vars, drop unused colours/files/tab styles, tokenise hex literals
  • r14890: Bill page - remove vestigial tabs, dead bill/api, bootstrap-tab and print_tabbar +46/−123
  • r14896: Billing UI cleanup. Remove dead jpgraph img builders and unused code, replace deprecated strftime() with date() +120/−125
  • r14901: Improved rewrite vendor string. +30/−9
  • r14911: Traffic/Power Billing improvements. Some security improvements to billing actions. Harmonise Traffic/Power UX. Remove ancient non-Observium icons. +968/−331
  • r14917: Improve power sensor classification and presentation a little, particularly on PDUs. Improve spacing handling in card CSS. +7/−4
  • r14937: Added IPMI v2.0 Hexademal Key parameter (OBS-5158). +33/−19
  • r14939: Added IPMI v2.0 Cipher Suite parameter (OBS-5158). +57/−8
  • r14951: Improved polling unix hardware/vendor/serial by table walk NET-SNMP-EXTEND-MIB. +220/−36

Bug Fixes

  • r14714: Notification logging and notifier queue handling +1,059/−120
  • r14715: Notification queue expiry, retry backoff and alert event linkage +54/−17
  • r14719: Fix group event log tab query generation. +1/−1
  • r14726: Confirmation popovers - default helper to plain text and require explicit HTML opt-in +9/−61
  • r14732: Improve SROS transceiver filtering removing a lot of noise +25/−9
  • r14739: Improve handling of some types of PRINTER-MIB counters where coincidence isn't always reality. +26/−6
  • r14744: Fix some php8 deprecation warnings and improve BASE64 form submission +32/−10
  • r14747: Set asterfusion realtime default to 60 seconds to match counter update time. OBS-5204 +1/−1
  • r14748: Fix temperature via JUNIPER-IFOPTICS-MIB +5/−5
  • r14751: Fix Gude definition to not classify secondary input as an alert. +1/−1
  • r14753: Clamp oversized graph dimensions to safer export limits +6/0
  • r14754: Move navbar search JS out of inline handlers for CSP compatibility +8/−61
  • r14764: Improve status panel rendering and remove some noisy debugging +13/−74
  • r14765: Fix API probes endpoint handler +21/−5
  • r14766: Switch to standard overview when power overview is empty +5/−1
  • r14778: Power overview - avoid double-converting runtime values +3/−4
  • r14779: Power overview - avoid 3+1 compact metric grids
  • r14780: Make instance sharding deterministic in poller wrapper (OBS-5211). +47/−30
  • r14788: Fix alert tests formatting slightly. +1/−3
  • r14794: Restore multi-role user membership and fix cache invalidation on role changes. +22/−3
  • r14801: Fix FortiVoice tree OID and add FortiAuthenticator OS definition +10/−1
  • r14804: Auth - sync AD users for persistent token authentication +109/−12
  • r14805: Auth - align persistent token user lookups +60/−3
  • r14811: Fixed discovery of non-existent input/output/bypass phase sensors by UPS-MIB. +50/−29
  • r14814: Harmonise bypass power overview rendering. +53/−17
  • r14831: Fix PowerDNS recursor application graphs +575/−575
  • r14832: Fix PowerDNS recursor application graphs +28/−28
  • r14833: Fix mosquitto app syntax +2/−2
  • r14844: HPICF IPSLA - use sane default RTT limits +2/−2
  • r14863: Fixed SSL db connect options in poller wrapper. +43/−4
  • r14869: Authentication - revalidate LDAP/AD remember me logins +98/−8
  • r14872: Correctly trim transceiver DOM values. +66/−43
  • r14874: Fix transciever display unit regression +9/−2
  • r14885: Fixed detect voltage sensors by FORTINET-FORTIGATE-MIB and ATEN-IPMI-MIB (OBS-5230). +2/−2
  • r14891: Fix alert table in side panel entity width constraint (was a problem with PTX loop mounts and UUID mountpoints) +8/−1
  • r14892: Some mountpoint filters for Juniper PTX +2/0
  • r14893: Clean up some more Juniper image mounts +1/−1
  • r14894: Billing: exclude zero-period samples from 95th percentile and guard empty measurement sets +15/−28
  • r14931: Fix remember me key lookup query. +16/−6
  • r14940: Fixed mapped port statistics with named indexes in merge_private_mib() (OBS-5236). +20/−12
  • r14941: Fixed last rebooted eventlog message. +7/−1
  • r14943: Fixed validate mib and named oid argument passed to snmp commands (OBS-5242). +150/−71
  • r14959: Fixed scale for Lane Tx/Rx sensors by HUAWEI-ENTITY-EXTENT-MIB. +49/−31
  • r14960: Skip lane power scale detection on zero values, scales indistinguishable (HUAWEI-ENTITY-EXTENT-MIB) +6/−2
  • r14962: billing-calculate - replace deprecated strftime() with date() +1/−1

Minor Changes

  • r14716: Prevent fatal error in poller wrapper when pollers table does not yet exist (OBS-5194). +24/−16
  • r14718: Implement split UI for wireless metrics and sensors +927/−82
  • r14727: Add transceiver discovery system, web ui pages and db schema update. +1,366/−1
  • r14730: is_port_valid() now allows ifOperStatus=notPresent only for Nokia timos interfaces that look like pseudowires, based on ifName matching ^pw-\d+$ or ifDescr containing PW Port. +8/−1
  • r14733: Collect and use device runtime from UNIVIEW NVR to improve device uptime. +2/0
  • r14734: Improve Kyocera printer counters +60/0
  • r14738: Improve Kyocera total page counter labels and synthetic discovery values +3/−5
  • r14742: Add Nokia Timetra OAM/SAA SLA support +165/0
  • r14743: Improve TimOS hardware detection +10/−1
  • r14745: Add BFD session graph auth file +35/0
  • r14773: Added kvm os group definition. +19/−2
  • r14776: Added global timezone setting for config and web config with php timezone default. +149/−17
  • r14777: Added per-user timezone setting with browser timezone option. +47/−3
  • r14792: Add aggregate counter graph variants +175/−2
  • r14793: Extend device group association filters +72/0
  • r14796: Removed compatibility for python below 3.3 in poller wrapper. +80/−103
  • r14798: Added discovery extra sensors for APC InRow by PowerNet-MIB (OBS-2486). +54/−2
  • r14806: Allow deletion of multiple devices at once using the delhost page. +39/−17
  • r14816: Moved ADSL-LINE-MIB from default os definition to mibs discovery. +3/−5
  • r14821: Add alert state to notification log +119/−4
  • r14835: Added discovery volume status by NIMBLE-MIB (OBS-5219). +24/−11
  • r14837: Device lookup - prevent unnecessary hostname and sysname queries. +66/−27
  • r14839: Improve sensor threshold exposure in sensor_graph +8/−2
  • r14846: CEF pages — fix SQL issues, add shared print_cef_switching_table() with per-path rows, state markers, rates and sparklines +230/−148
  • r14849: Added display of snmpdump progress and filtered entries count. +40/−6
  • r14857: Added return flight version in api versions endpoint. +16/−1
  • r14868: Excluded Cisco and Juniper-specific huge routing tables from snmpdump. +15/−6
  • r14875: Split prefix decision from format_si() so it can be used elsewhere without duplicating logic. +25/−2
  • r14880: Improve transceiver info card layout a little +96/−43
  • r14884: Detect vendor string from OUI in transceivers discovery when required. +5/−14
  • r14888: Add scripts/make-svg-sprite.sh to rebuild the UI SVG sprite from master SVGs +87/0
  • r14895: Billing: per-bill poll metrics in obs_attribs +78/−1
  • r14897: Billing graph update. Replace uPlot/Chart.js with ECharts 5. Add chart overlay lines. +285/−255
  • r14898: Limit billed ports list to 5-entry preview with count of remainder +9/−13
  • r14900: Optimized storage ignore patterns. +16/−19
  • r14902: Removed flags from trim_quotes(). +27/−20
  • r14903: Added common clean_spaces() helper and tests. +32/−17
  • r14904: Improved clean entity description and check ignores in discovery. +31/−14
  • r14916: Improve navbar generation efficiency +23/−16
  • r14922: Improved discovery sensors by LIEBERT-GP-ENVIRONMENTAL-MIB. +41/−63
  • r14926: Added power billing target in poller-wrapper. +27/−7
  • r14928: Ignore pseudo NFC port on Xerox Printer. +4/0
  • r14932: Added secure random string helpers. +33/−17
  • r14933: Use common secure random helpers for auth tokens and session cookies. +90/−76
  • r14936: Added hexademal snmp and ipmi parameters checks in is_valid_param(). +15/0
  • r14938: Added get ipmitool version to get_versions(). +22/0
  • r14944: Improve numeric validation in bigfloat_to_int() and clean_number(). Moved numeric tests to separate test file. +12/−3
  • r14945: Improve 64-bit SNMP counter handling in snmp_size64_high_low(). +32/−8
  • r14948: Improved string UTF-8 normalization in snmp_fix_string(). +114/−69
  • r14952: Use common cached unix uptime from NET-SNMP-EXTEND-MIB. +20/−7

UI Changes

  • r14763: Add new shared card LESS styles for power overview UI
  • r14807: Fix box header toolbox positioning
  • r14907: Fix Cards to follow box border-radius/shadow theme variables

MIB Updates

Database Changes

  • r14818: Forced MIB discovery when DSL data exists for device(s). +27/0
  • r14822: Fixed db schema number. +27/−27
  • r14908: Add power billing SQL tables.
  • r14930: Fix collation on users table

PHP 8 Fixes

  • r14799: Prevent fatal error for ipv6 address discovery on VMWare ESXi (OBS-4866). +20/−10

API Changes

  • r14769: Harmonize endpoint behaviour and token handling +262/−124
  • r14800: Fix token authorisation for user levels < 5 +2/0
  • r14856: Return json error message for unknown or disabled api endpoints. +18/−4
  • r14859: Return json error message for unknown api method. +11/0
  • r14860: Improved token validation and auth type checks. +92/−70
  • r14954: Use the web UI session (OBSID) for API requests so logged-in browser sessions authenticate +2/−5
  • r14955: Token improvements: read-only scope, per-token IP allowlist, regenerate, lifetime policy, self-service UI, stateless token auth +443/−163
  • r14956: Log token auth failures to authlog, per-IP throttle of failed auth attempts +62/0
  • r14957: Add tested OpenAPI v0 contract and client generation support +7/0
  • r14958: Switch to existing helpers for IP address input validation. +4/−4
  • r14961: Billing API adding /bills and /power_bills endpoints +351/−8

Tests

  • r14946: Updated tests for snmp_hexstring(). +8/−7
  • r14950: Add more alerting tests

Trivial Changes

  • r14728: Add transceivers navbar entry +15/−7
  • r14755: Minor cleanup in lookup/keypress handlers for navbar search.
  • r14782: Reduced include file checks in include_device_mib_functions(). +2/−3
  • r14789: Improved validate alert test id on page. +14/−4
  • r14817: Extended mibs discovery for new os types. +7/−7
  • r14820: Clean display timezones in about page. +2/−1
  • r14845: CEF graph — remove dead str_replace(dot3Stats) copied from Ethernet graph 0/−1
  • r14870: Fixed clean entity description when tag not exist in table walk. +2/−2
  • r14873: Validate values is numeric for display transceiver. +23/−11
  • r14876: Added transceiver suboption to device navbar. +9/−6
  • r14879: Clean vendor name in transceivers discovery. +5/0
  • r14881: Added vendor definitions for CIG and WTD. +12/0
  • r14899: Remove unused/dead billing components and libraries. 0/−1,272
  • r14905: Cleaned discovery storages by HOST-RESOURCES-MIB and UCD-SNMP-MIB. +107/−94
  • r14906: Unified get transceiver lane from sensor description. +4/−3
  • r14910: Removed unnecessary DB table list queries in BFD polling and Power billing. +51/−56
  • r14924: Removed unnecessary global variable type override for Alvarion Breeze. +39/−47
  • r14925: Removed unnecessary global variable hardware override for sensors discovery by CPQIDA-MIB. +112/−646
  • r14934: Fixed display user level name. +4/−2
  • r14935: Use global read permissions for VLAN API routes, same as for pages. +4/−4
  • r14942: Fixed error messages in deices api. +29/−24
  • r14949: Added detect distro Azure Linux by sysDescr. +17/−1
  • r14953: Use indexes mib definition for polling device metatype by NET-SNMP-EXTEND-MIB. +26/−11

Library Updates

  • r14858: Updated Flight API lib to latest.
  • r14862: Fixed REF lib compatibility with php 8+.
  • r14865: Fixed detect paths in ref lib.
  • r14866: Updated UserAgentParser to latest.

Code Cleanup

  • r14797: Fixed tooltip message for old python 2.x version. +3/−3
  • r14812: Moved some os definitions to vendor based includes. +86/−58
  • r14838: Removed config entries to unused cmd paths. Graphviz now complete unused. +1/−339
  • r14842: Removed copy mistake. 0/−1
  • r14843: derp. +1/−1
  • r14861: Cleaned formatting for synology mib definitions. +138/−132
  • r14921: Removed unnecessary DB table list queries in WiFi polling and discovery. +23/−18
  • r14947: Cleaned snmp tests formatting.

Other Changes

  • r14724: Broaden Uniview NVR support for OEM variants and skip placeholder IPC channels +51/−24
  • r14722: Add Uniview NVR support with synthesized MIB, OS detection, CPU/memory/storage polling +161/0
  • r14723: Add Uniview IPC inventory and status support +181/0
  • r14737: Add EndRun NTP server support via TEMPUSLXUNISON-MIB incl. status and counter support +109/0
  • r14740: Additional EndRun NTP server support via Sonoma MIB +67/0
  • r14741: Add Siemens Scalance support for OS detection, SFP DOM, CPU, memory and temperature data +307/0
  • r14757: Improved support for EndRun Time Servers. +82/−31
  • r14759: Add G&D ControlCenter and MultiPower support +198/0
  • r14760: Improve some power device sensor definitions for Sentry, Comap and APC +210/−4
  • r14770: Fixed os and mib definitions for G&D devices. +205/−86
  • r14771: Improved support for EndRun Tempus LX (OBS-5210). +60/−1
  • r14819: Basic os definition for CTS Media Converter. +15/0
  • r14841: Added Edgecore SONiC os clone. +17/−3
  • r14851: Improved support for Opengear Operations Manager with new firmware. +27/−3
  • r14855: Improved support for ArubaOS. Added basic support for Aruba AOS-8 (OBS-5224). +300/−160
  • r14864: Improved detect Ruckus SCG. +12/−7
  • r14871: Improved detect pfSense with net-snmp (OBS-5227). +14/−4
  • r14886: Improved support for Avaya Aura and Media Gateway (OBS-3630). +72/−21
  • r14887: Improved support for FS.COM FMT (OBS-5231). +196/−152
  • r14920: Improved OS detection for Vertiv/Liebert Power. Split Liebert Environment OS definition. +32/−6
  • r14923: Improved polling hardware for Liebert Power and Environmental. +217/−112
  • r14927: Improved detect Cisco IronPort with new firmware (OBS-5235). +5/−3
  • r14929: Improved detect Schleifenbauer PDU with new firmware. +2/0
  • r14786: Improved test_disk_speed script. +158/−23
  • r14787: Updated distro script. +27/−3
  • r14829: Add Mosquitto unix-agent application +392/0
Complete release diff (682) +152,416 / -51,325

Raw line counts from the stable merge; directory, binary, and property-only changes have no text line count.

Changed files with action and line counts
Mbilling-calculate.php+1 / -1
Mhousekeeping.php+6 / -2
Mhtml/ajax/actions/alert_test_add.inc.php+5 / -14
Mhtml/ajax/actions/group_add.inc.php+12 / -0
Mhtml/ajax/actions/group_edit.inc.php+15 / -0
Mhtml/ajax/actions/role_del.inc.php+1 / -0
Ahtml/ajax/power_billing_entities.php+67 / -0
Mhtml/ajax/sensor_calibration.php+180 / -170
Mhtml/api/v0/includes/address.inc.php+12 / -13
Mhtml/api/v0/includes/alerts.inc.php+31 / -3
Mhtml/api/v0/includes/bills.inc.php+163 / -8
Mhtml/api/v0/includes/counters.inc.php+16 / -7
Mhtml/api/v0/includes/devices.inc.php+49 / -57
Mhtml/api/v0/includes/groups.inc.php+17 / -9
Mhtml/api/v0/includes/inventory.inc.php+10 / -1
Mhtml/api/v0/includes/mempools.inc.php+6 / -3
Mhtml/api/v0/includes/neighbours.inc.php+31 / -12
Mhtml/api/v0/includes/ports.inc.php+18 / -24
Ahtml/api/v0/includes/power_bills.inc.php+187 / -0
Mhtml/api/v0/includes/printersupplies.inc.php+4 / -2
Mhtml/api/v0/includes/probes.inc.php+21 / -5
Mhtml/api/v0/includes/processors.inc.php+5 / -2
Mhtml/api/v0/includes/sensors.inc.php+14 / -13
Mhtml/api/v0/includes/status.inc.php+20 / -7
Mhtml/api/v0/includes/storage.inc.php+4 / -1
Mhtml/api/v0/includes/vlans.inc.php+5 / -7
Mhtml/api/v0/index.php+340 / -94
Ahtml/api/v0/openapi-generator-go.yaml+7 / -0
Ahtml/api/v0/openapi.json+4,502 / -0
Ahtml/api/v0/routes.json+61 / -0
Dhtml/bandwidth-graph.php+0 / -255
Dhtml/billing-data-sorted.php+0 / -131
Dhtml/billing-data.php+0 / -172
Dhtml/billing-graph.php+0 / -261
Mhtml/css/bootstrap/less/alerts.less+0 / -4
Mhtml/css/bootstrap/less/badges3.less+1 / -6
Dhtml/css/bootstrap/less/bootstrap-www.less+0 / -124
Mhtml/css/bootstrap/less/boxes.less+3 / -13
Ahtml/css/bootstrap/less/cards.less+597 / -0
Mhtml/css/bootstrap/less/hacks.less+29 / -8
Mhtml/css/bootstrap/less/includes.less+0 / -18
Dhtml/css/bootstrap/less/layouts.less+0 / -16
Mhtml/css/bootstrap/less/navs.less+2 / -270
Mhtml/css/bootstrap/less/tables.less+9 / -0
Mhtml/css/bootstrap/less/type.less+2 / -2
Mhtml/css/bootstrap/less/variables-dark.less+0 / -17
Mhtml/css/bootstrap/less/variables-darkblue.less+0 / -30
Dhtml/css/bootstrap/less/variables-www.less+0 / -332
Mhtml/css/bootstrap/less/variables3.less+0 / -61
Mhtml/css/bootstrap/less/wells.less+6 / -6
Mhtml/css/observium-dark.css+198 / -359
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+198 / -367
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+198 / -359
Mhtml/css/observium.map+1 / -1
Dhtml/css/uPlot.min.css+0 / -1
Ahtml/images/apps/mosquitto.png+1 / -0
Ahtml/images/apps/mosquitto_2x.png+1 / -0
Ahtml/images/os/azure_linux.svg+1 / -0
Ahtml/images/os/endrun.png+1 / -0
Ahtml/images/os/endrun_2x.png+1 / -0
Ahtml/images/os/gdsys.svg+1 / -0
Mhtml/includes/actions/role.inc.php+21 / -3
Mhtml/includes/authenticate-functions.inc.php+19 / -2
Mhtml/includes/authenticate.inc.php+14 / -6
Mhtml/includes/authentication/ad.inc.php+84 / -0
Mhtml/includes/authentication/cas.inc.php+21 / -1
Mhtml/includes/cache-data.inc.php+4 / -2
Mhtml/includes/entities/device.inc.php+29 / -5
Mhtml/includes/entities/generic.inc.php+25 / -9
Mhtml/includes/entities/port.inc.php+50 / -5
Mhtml/includes/entities/sensor.inc.php+325 / -23
Ahtml/includes/entities/transceiver.inc.php+1,316 / -0
Mhtml/includes/functions.inc.php+25 / -135
Dhtml/includes/graphs/accesspoints non-text+0 / -0
Dhtml/includes/graphs/accesspoints/auth.inc.php+0 / -32
Dhtml/includes/graphs/accesspoints/channel.inc.php+0 / -32
Dhtml/includes/graphs/accesspoints/interference.inc.php+0 / -32
Dhtml/includes/graphs/accesspoints/numasoclients.inc.php+0 / -24
Dhtml/includes/graphs/accesspoints/nummonbssid.inc.php+0 / -32
Dhtml/includes/graphs/accesspoints/nummonclients.inc.php+0 / -32
Dhtml/includes/graphs/accesspoints/radioutil.inc.php+0 / -25
Dhtml/includes/graphs/accesspoints/txpow.inc.php+0 / -32
Ahtml/includes/graphs/application/mosquitto_clients.inc.php+46 / -0
Ahtml/includes/graphs/application/mosquitto_connections.inc.php+40 / -0
Ahtml/includes/graphs/application/mosquitto_heap.inc.php+41 / -0
Ahtml/includes/graphs/application/mosquitto_network.inc.php+25 / -0
Ahtml/includes/graphs/application/mosquitto_queue.inc.php+40 / -0
Ahtml/includes/graphs/application/mosquitto_rates.inc.php+44 / -0
Dhtml/includes/graphs/application/powerdns-recursor_cache.inc.php+0 / -45
Dhtml/includes/graphs/application/powerdns-recursor_cpuload.inc.php+0 / -70
Dhtml/includes/graphs/application/powerdns-recursor_errors.inc.php+0 / -47
Dhtml/includes/graphs/application/powerdns-recursor_hitrate.inc.php+0 / -66
Dhtml/includes/graphs/application/powerdns-recursor_latency.inc.php+0 / -46
Dhtml/includes/graphs/application/powerdns-recursor_limits.inc.php+0 / -45
Dhtml/includes/graphs/application/powerdns-recursor_load.inc.php+0 / -41
Dhtml/includes/graphs/application/powerdns-recursor_outqueries.inc.php+0 / -42
Dhtml/includes/graphs/application/powerdns-recursor_qalatency.inc.php+0 / -42
Dhtml/includes/graphs/application/powerdns-recursor_queries.inc.php+0 / -44
Dhtml/includes/graphs/application/powerdns-recursor_tcpqueries.inc.php+0 / -43
Dhtml/includes/graphs/application/powerdns-recursor_timeouts.inc.php+0 / -43
Ahtml/includes/graphs/application/powerdns_recursor_cache.inc.php+45 / -0
Ahtml/includes/graphs/application/powerdns_recursor_cpuload.inc.php+70 / -0
Ahtml/includes/graphs/application/powerdns_recursor_errors.inc.php+47 / -0
Ahtml/includes/graphs/application/powerdns_recursor_hitrate.inc.php+66 / -0
Ahtml/includes/graphs/application/powerdns_recursor_latency.inc.php+46 / -0
Ahtml/includes/graphs/application/powerdns_recursor_limits.inc.php+45 / -0
Ahtml/includes/graphs/application/powerdns_recursor_load.inc.php+41 / -0
Ahtml/includes/graphs/application/powerdns_recursor_outqueries.inc.php+42 / -0
Ahtml/includes/graphs/application/powerdns_recursor_qalatency.inc.php+42 / -0
Ahtml/includes/graphs/application/powerdns_recursor_queries.inc.php+44 / -0
Ahtml/includes/graphs/application/powerdns_recursor_tcpqueries.inc.php+43 / -0
Ahtml/includes/graphs/application/powerdns_recursor_timeouts.inc.php+43 / -0
Ahtml/includes/graphs/bfd non-text+0 / -0
Ahtml/includes/graphs/bfd/auth.inc.php+35 / -0
Mhtml/includes/graphs/cefswitching/graph.inc.php+0 / -1
Mhtml/includes/graphs/common.inc.php+6 / -0
Ahtml/includes/graphs/generic_multi_group_separated.inc.php+209 / -0
Ahtml/includes/graphs/multi-counter non-text+0 / -0
Ahtml/includes/graphs/multi-counter/auth.inc.php+21 / -0
Ahtml/includes/graphs/multi-counter/common.inc.php+70 / -0
Ahtml/includes/graphs/multi-counter/graph.inc.php+20 / -0
Ahtml/includes/graphs/multi-counter/rate.inc.php+20 / -0
Ahtml/includes/graphs/multi-counter/rate_stacked.inc.php+20 / -0
Ahtml/includes/graphs/multi-counter/stacked.inc.php+20 / -0
Ahtml/includes/graphs/multi-port/bits_devices.inc.php+42 / -0
Mhtml/includes/graphs/port/auth.inc.php+1 / -1
Mhtml/includes/graphs/sensor/graph.inc.php+8 / -2
Dhtml/includes/graphs/wifi non-text+0 / -0
Dhtml/includes/graphs/wifi-ap-member non-text+0 / -0
Dhtml/includes/graphs/wifi-ap-member/auth.inc.php+0 / -30
Dhtml/includes/graphs/wifi-ap-member/bits.inc.php+0 / -19
Dhtml/includes/graphs/wifi-ap-member/conns.inc.php+0 / -69
Dhtml/includes/graphs/wifi/auth.inc.php+0 / -27
Dhtml/includes/graphs/wifi/clientfailedassociations.inc.php+0 / -34
Dhtml/includes/graphs/wifi/noisefloor.inc.php+0 / -34
Dhtml/includes/graphs/wifi/refusedconnectioncount.inc.php+0 / -34
Dhtml/includes/graphs/wifi/resetcount.inc.php+0 / -34
Dhtml/includes/graphs/wifi/retransmitoctet.inc.php+0 / -34
Dhtml/includes/graphs/wifi/txretriescount.inc.php+0 / -34
Dhtml/includes/graphs/wifi/usersessions.inc.php+0 / -34
Ahtml/includes/graphs/wifiap non-text+0 / -0
Ahtml/includes/graphs/wifiap/ap_uptime.inc.php+20 / -0
Ahtml/includes/graphs/wifiap/auth.inc.php+26 / -0
Ahtml/includes/graphs/wifiap/bits_agg.inc.php+71 / -0
Ahtml/includes/graphs/wifiap/clients_agg.inc.php+57 / -0
Ahtml/includes/graphs/wifiap/control_latency.inc.php+20 / -0
Ahtml/includes/graphs/wifiap/control_uptime.inc.php+20 / -0
Ahtml/includes/graphs/wifiap/utilization_agg.inc.php+56 / -0
Mhtml/includes/graphs/wifiradio/auth.inc.php+3 / -1
Mhtml/includes/graphs/wifiradio/bits.inc.php+2 / -0
Mhtml/includes/graphs/wifiradio/clients.inc.php+11 / -13
Mhtml/includes/graphs/wifiradio/frames.inc.php+2 / -0
Ahtml/includes/graphs/wifiradio/noisefloor.inc.php+22 / -0
Ahtml/includes/graphs/wifiradio/retries.inc.php+22 / -0
Mhtml/includes/graphs/wifiradio/rxerrors.inc.php+9 / -10
Ahtml/includes/graphs/wifiradio/utilization.inc.php+22 / -0
Mhtml/includes/navbar.inc.php+74 / -87
Mhtml/includes/navbars/alerting.inc.php+1 / -0
Mhtml/includes/navbars/group.inc.php+8 / -15
Ahtml/includes/power.inc.php+6,980 / -0
Dhtml/includes/print-accesspoint.inc.php+0 / -73
Mhtml/includes/print-vrf.inc.php+8 / -3
Mhtml/includes/print/alert.inc.php+8 / -1
Mhtml/includes/print/bfd.inc.php+28 / -5
Mhtml/includes/print/billing.inc.php+441 / -197
Mhtml/includes/print/common.inc.php+93 / -1
Mhtml/includes/print/dot1xtable.inc.php+122 / -29
Mhtml/includes/print/events.inc.php+1 / -1
Mhtml/includes/print/group.inc.php+76 / -46
Mhtml/includes/print/navbar.inc.php+15 / -37
Ahtml/includes/print/notification_log.inc.php+373 / -0
Mhtml/includes/print/routing.inc.php+212 / -0
Mhtml/includes/print/rows.inc.php+177 / -0
Mhtml/includes/print/search.inc.php+26 / -4
Mhtml/includes/print/syslogs.inc.php+1 / -0
Ahtml/includes/print/wifi.inc.php+879 / -0
Mhtml/includes/search/groups.inc.php+5 / -1
Mhtml/includes/sessions.inc.php+224 / -42
Mhtml/includes/status-summary.inc.php+6 / -6
Mhtml/index.php+0 / -2
Dhtml/js/bootstrap-tab.js+0 / -135
Dhtml/js/c3.min.js+0 / -6
Dhtml/js/d3.v3.min.js+0 / -5
Ahtml/js/echarts.min.js+45 / -0
Mhtml/js/observium-screen.js+7 / -1
Mhtml/js/observium.js+74 / -3
Mhtml/js/ref.js+14 / -7
Ahtml/js/settings-search.js+88 / -0
Dhtml/js/uPlot.iife.min.js+0 / -2
Dhtml/networkmap.php+0 / -287
Mhtml/pages/about.inc.php+2 / -1
Mhtml/pages/add_alert_test.inc.php+8 / -3
Mhtml/pages/alert_maintenance_add.inc.php+3 / -3
Mhtml/pages/alert_test.inc.php+175 / -65
Mhtml/pages/alert_tests.inc.php+1 / -3
Mhtml/pages/api_tokens.inc.php+353 / -104
Dhtml/pages/bfd.inc.php+0 / -125
Ahtml/pages/bfd/issues.inc.php+162 / -0
Mhtml/pages/bfd/overview.inc.php+10 / -49
Mhtml/pages/bfd/sessions.inc.php+7 / -48
Mhtml/pages/bill.inc.php+7 / -43
Mhtml/pages/bill/accurate.inc.php+101 / -4
Dhtml/pages/bill/api.inc.php+0 / -26
Mhtml/pages/bill/history.inc.php+43 / -47
Mhtml/pages/bill/infoboxes.inc.php+238 / -184
Mhtml/pages/bill/navbar.inc.php+249 / -14
Dhtml/pages/bill/pdf_css.inc.php+0 / -90
Dhtml/pages/bill/pdf_history.inc.php+0 / -363
Mhtml/pages/bill/ports.inc.php+107 / -21
Mhtml/pages/bill/reset.inc.php+46 / -52
Mhtml/pages/bill/transfer.inc.php+8 / -7
Mhtml/pages/bills.inc.php+53 / -10
Mhtml/pages/contacts.inc.php+1 / -0
Mhtml/pages/delhost.inc.php+39 / -17
Mhtml/pages/device.inc.php+43 / -20
Mhtml/pages/device/accesspoint.inc.php+10 / -17
Mhtml/pages/device/accesspoints.inc.php+3 / -23
Ahtml/pages/device/apps/mosquitto.inc.php+23 / -0
Dhtml/pages/device/apps/powerdns-recursor.inc.php+0 / -28
Ahtml/pages/device/apps/powerdns_recursor.inc.php+28 / -0
Mhtml/pages/device/bfd.inc.php+29 / -30
Mhtml/pages/device/bfd/sessions.inc.php+8 / -22
Mhtml/pages/device/edit.inc.php+14 / -6
Mhtml/pages/device/edit/ipmi.inc.php+57 / -12
Mhtml/pages/device/edit/sensors.inc.php+25 / -8
Mhtml/pages/device/edit/snmp.inc.php+8 / -13
Ahtml/pages/device/edit/unifi.inc.php+149 / -0
Mhtml/pages/device/health.inc.php+34 / -2
Mhtml/pages/device/health/sensors.inc.php+4 / -4
Mhtml/pages/device/logs.inc.php+4 / -3
Ahtml/pages/device/logs/notificationlog.inc.php+109 / -0
Mhtml/pages/device/overview/sensors.inc.php+79 / -6
Mhtml/pages/device/p2pradios.inc.php+7 / -0
Mhtml/pages/device/port.inc.php+8 / -1
Ahtml/pages/device/port/sros_sap_stat.inc.php+55 / -0
Ahtml/pages/device/port/transceiver.inc.php+36 / -0
Mhtml/pages/device/ports.inc.php+7 / -0
Ahtml/pages/device/ports/transceivers.inc.php+22 / -0
Ahtml/pages/device/power.inc.php+251 / -0
Mhtml/pages/device/routing/cef.inc.php+1 / -99
Mhtml/pages/device/routing/vrf.inc.php+43 / -6
Mhtml/pages/device/wifi.inc.php+24 / -8
Dhtml/pages/device/wifi/accesspoint.inc.php+0 / -95
Mhtml/pages/device/wifi/accesspoints.inc.php+244 / -257
Ahtml/pages/device/wifi/clients.inc.php+20 / -0
Mhtml/pages/device/wifi/overview.inc.php+348 / -15
Mhtml/pages/device/wifi/radios.inc.php+164 / -80
Mhtml/pages/device/wifi/wlans.inc.php+156 / -76
Mhtml/pages/group.inc.php+10 / -10
Mhtml/pages/group_add.inc.php+1 / -1
Mhtml/pages/groups.inc.php+12 / -3
Mhtml/pages/health.inc.php+51 / -10
Ahtml/pages/notification_log.inc.php+117 / -0
Ahtml/pages/power_bills.inc.php+1,430 / -0
Mhtml/pages/preferences.inc.php+0 / -10
Mhtml/pages/preferences/general.inc.php+14 / -18
Mhtml/pages/preferences/settings.inc.php+4 / -0
Mhtml/pages/roles.inc.php+3 / -0
Mhtml/pages/routing.inc.php+4 / -0
Ahtml/pages/routing/bfd.inc.php+114 / -0
Mhtml/pages/routing/cef.inc.php+1 / -49
Mhtml/pages/routing/vrf.inc.php+700 / -45
Mhtml/pages/settings/default.inc.php+14 / -2
Ahtml/pages/transceivers.inc.php+29 / -0
Mhtml/pages/user_edit.inc.php+3 / -0
Ahtml/pages/wifi non-text+0 / -0
Ahtml/pages/wifi.inc.php+32 / -0
Ahtml/pages/wifi/accesspoints.inc.php+103 / -0
Ahtml/pages/wifi/clients.inc.php+16 / -0
Ahtml/pages/wifi/issues.inc.php+13 / -0
Ahtml/pages/wifi/overview.inc.php+149 / -0
Ahtml/pages/wifi/radios.inc.php+85 / -0
Ahtml/pages/wifi/wlans.inc.php+98 / -0
Mincludes/alerts.inc.php+277 / -14
Mincludes/billing.inc.php+15 / -28
Mincludes/common.inc.php+267 / -39
Mincludes/config-variables.inc.php+24 / -38
Mincludes/db.inc.php+6 / -2
Mincludes/defaults.inc.php+45 / -31
Mincludes/definitions/apis.inc.php+22 / -0
Mincludes/definitions/apps.inc.php+2 / -1
Mincludes/definitions/entities/bfd.inc.php+14 / -4
Mincludes/definitions/entities/counters.inc.php+4 / -2
Mincludes/definitions/entities/devices.inc.php+30 / -4
Mincludes/definitions/entities/wireless.inc.php+4 / -3
Mincludes/definitions/graphtypes.inc.php+85 / -7
Aincludes/definitions/graphtypes/nokia.inc.php+41 / -0
Mincludes/definitions/mibs.inc.php+31 / -26
Mincludes/definitions/mibs/apc/powernet-mib.inc.php+1 / -0
Mincludes/definitions/mibs/apc/powernet-rpdu2.php+2 / -2
Mincludes/definitions/mibs/aruba.inc.php+70 / -6
Mincludes/definitions/mibs/avaya.inc.php+41 / -7
Mincludes/definitions/mibs/checkpoint.inc.php+11 / -0
Mincludes/definitions/mibs/cisco.inc.php+15 / -15
Mincludes/definitions/mibs/colubris.inc.php+24 / -0
Mincludes/definitions/mibs/comap.inc.php+30 / -0
Mincludes/definitions/mibs/delta.inc.php+118 / -0
Aincludes/definitions/mibs/endrun.inc.php+235 / -0
Mincludes/definitions/mibs/extreme.inc.php+38 / -0
Aincludes/definitions/mibs/gdsys non-text+0 / -0
Aincludes/definitions/mibs/gdsys.inc.php+90 / -0
Aincludes/definitions/mibs/gdsys/gud-ccdccon-mib.inc.php+52 / -0
Aincludes/definitions/mibs/gdsys/gud-ccdccpu-mib.inc.php+77 / -0
Aincludes/definitions/mibs/gdsys/gud-ccdcdwc-mib.inc.php+51 / -0
Mincludes/definitions/mibs/gude/gudeads-ets8801-mib.inc.php+1 / -1
Mincludes/definitions/mibs/hp.inc.php+24 / -11
Mincludes/definitions/mibs/juniper.inc.php+15 / -0
Mincludes/definitions/mibs/kyocera.inc.php+7 / -3
Mincludes/definitions/mibs/liebert.inc.php+39 / -5
Mincludes/definitions/mibs/nokia.inc.php+11 / -0
Mincludes/definitions/mibs/opengear.inc.php+18 / -0
Mincludes/definitions/mibs/racom.inc.php+43 / -4
Mincludes/definitions/mibs/rfc.inc.php+1 / -1
Mincludes/definitions/mibs/ruckus.inc.php+1 / -0
Mincludes/definitions/mibs/saf.inc.php+73 / -0
Mincludes/definitions/mibs/sentry.inc.php+116 / -3
Mincludes/definitions/mibs/siemens.inc.php+67 / -0
Mincludes/definitions/mibs/socomec.inc.php+48 / -0
Mincludes/definitions/mibs/synology.inc.php+154 / -128
Aincludes/definitions/mibs/uniview.inc.php+45 / -0
Mincludes/definitions/os.inc.php+27 / -61
Mincludes/definitions/os/aruba.inc.php+240 / -154
Mincludes/definitions/os/asterfusion.inc.php+1 / -1
Mincludes/definitions/os/avaya.inc.php+31 / -14
Mincludes/definitions/os/cisco.inc.php+6 / -4
Mincludes/definitions/os/ciscosb.inc.php+1 / -1
Mincludes/definitions/os/citrix.inc.php+1 / -1
Mincludes/definitions/os/cts.inc.php+15 / -0
Mincludes/definitions/os/dell.inc.php+1 / -1
Mincludes/definitions/os/edgecore.inc.php+16 / -3
Aincludes/definitions/os/endrun.inc.php+45 / -0
Mincludes/definitions/os/extreme.inc.php+2 / -0
Mincludes/definitions/os/fortinet.inc.php+10 / -1
Mincludes/definitions/os/fscom.inc.php+7 / -1
Aincludes/definitions/os/gdsys.inc.php+39 / -0
Mincludes/definitions/os/hp.inc.php+4 / -0
Mincludes/definitions/os/ignitenet.inc.php+1 / -1
Mincludes/definitions/os/infoblox.inc.php+14 / -0
Aincludes/definitions/os/iskratel.inc.php+40 / -0
Mincludes/definitions/os/kyocera.inc.php+1 / -0
Mincludes/definitions/os/mimosa.inc.php+1 / -1
Mincludes/definitions/os/nokia.inc.php+5 / -0
Mincludes/definitions/os/opengear.inc.php+9 / -3
Aincludes/definitions/os/riello.inc.php+31 / -0
Mincludes/definitions/os/ruckus.inc.php+12 / -7
Mincludes/definitions/os/schleifenbauer.inc.php+2 / -0
Mincludes/definitions/os/siemens.inc.php+10 / -0
Mincludes/definitions/os/snr.inc.php+1 / -1
Mincludes/definitions/os/ubiquiti.inc.php+35 / -33
Aincludes/definitions/os/uniview.inc.php+28 / -0
Mincludes/definitions/os/unix.php+14 / -4
Mincludes/definitions/os/vertiv.inc.php+26 / -5
Mincludes/definitions/os/xerox.inc.php+4 / -0
Aincludes/definitions/oui non-text+0 / -0
Dincludes/definitions/oui.inc.php+0 / -37,947
Aincludes/definitions/oui/0.inc.php+1,419 / -0
Aincludes/definitions/oui/000.inc.php+4,091 / -0
Aincludes/definitions/oui/001.inc.php+4,119 / -0
Aincludes/definitions/oui/002.inc.php+1,862 / -0
Aincludes/definitions/oui/003.inc.php+322 / -0
Aincludes/definitions/oui/004.inc.php+301 / -0
Aincludes/definitions/oui/005.inc.php+299 / -0
Aincludes/definitions/oui/006.inc.php+310 / -0
Aincludes/definitions/oui/007.inc.php+58 / -0
Aincludes/definitions/oui/008.inc.php+309 / -0
Aincludes/definitions/oui/009.inc.php+307 / -0
Aincludes/definitions/oui/00A.inc.php+317 / -0
Aincludes/definitions/oui/00B.inc.php+108 / -0
Aincludes/definitions/oui/00C.inc.php+311 / -0
Aincludes/definitions/oui/00D.inc.php+322 / -0
Aincludes/definitions/oui/00E.inc.php+308 / -0
Aincludes/definitions/oui/00F.inc.php+58 / -0
Aincludes/definitions/oui/1.inc.php+1,677 / -0
Aincludes/definitions/oui/2.inc.php+1,688 / -0
Aincludes/definitions/oui/3.inc.php+1,731 / -0
Aincludes/definitions/oui/4.inc.php+1,666 / -0
Aincludes/definitions/oui/5.inc.php+1,656 / -0
Aincludes/definitions/oui/6.inc.php+1,685 / -0
Aincludes/definitions/oui/7.inc.php+1,812 / -0
Aincludes/definitions/oui/8.inc.php+1,696 / -0
Aincludes/definitions/oui/9.inc.php+1,723 / -0
Aincludes/definitions/oui/A.inc.php+1,710 / -0
Aincludes/definitions/oui/B.inc.php+1,656 / -0
Aincludes/definitions/oui/C.inc.php+1,672 / -0
Aincludes/definitions/oui/D.inc.php+1,685 / -0
Aincludes/definitions/oui/E.inc.php+1,645 / -0
Aincludes/definitions/oui/F.inc.php+1,702 / -0
Aincludes/definitions/oui/README.md+57 / -0
Mincludes/definitions/rewrites.inc.php+3 / -672
Mincludes/definitions/rrdtypes.inc.php+40 / -4
Aincludes/definitions/rrdtypes/mosquitto.inc.php+43 / -0
Aincludes/definitions/rrdtypes/nokia.inc.php+27 / -0
Mincludes/definitions/vendors.inc.php+24 / -0
Aincludes/discovery/counter/kmcommon-mib.inc.php+53 / -0
Mincludes/discovery/counter/printer-mib.inc.php+26 / -6
Mincludes/discovery/functions.inc.php+11 / -21
Aincludes/discovery/inventory/uniview-tec-nvr-mib.inc.php+40 / -0
Mincludes/discovery/ip-addresses/ip-mib.inc.php+64 / -47
Aincludes/discovery/mempools/sn-msps-scx-mib.inc.php+26 / -0
Aincludes/discovery/mempools/uniview-tec-nvr-mib.inc.php+26 / -0
Mincludes/discovery/ports-stack.inc.php+58 / -50
Mincludes/discovery/ports.inc.php+8 / -2
Aincludes/discovery/processors/sn-msps-scx-mib.inc.php+26 / -0
Mincludes/discovery/sensors/aten-ipmi-mib.inc.php+1 / -1
Mincludes/discovery/sensors/cpqida-mib.inc.php+112 / -3
Mincludes/discovery/sensors/fortinet-fortigate-mib.inc.php+1 / -1
Mincludes/discovery/sensors/huawei-entity-extent-mib.inc.php+53 / -31
Mincludes/discovery/sensors/juniper-dom-mib.inc.php+32 / -10
Mincludes/discovery/sensors/juniper-ifoptics-mib.inc.php+69 / -5
Mincludes/discovery/sensors/liebert-gp-environmental-mib.inc.php+8 / -59
Mincludes/discovery/sensors/oap-pseudo-mib.inc.php+189 / -151
Mincludes/discovery/sensors/powernet-mib.inc.php+54 / -2
Aincludes/discovery/sensors/sn-msps-scx-mib.inc.php+135 / -0
Mincludes/discovery/sensors/timetra-port-mib.inc.php+6 / -1
Mincludes/discovery/sensors/ups-mib.inc.php+50 / -29
Mincludes/discovery/slas/hpicf-ipsla-mib.inc.php+2 / -2
Aincludes/discovery/slas/timetra-oam-test-mib.inc.php+56 / -0
Aincludes/discovery/status/uniview-tec-nvr-mib.inc.php+32 / -0
Mincludes/discovery/storage/cisco-flash-mib.inc.php+5 / -5
Mincludes/discovery/storage/host-resources-mib.inc.php+96 / -87
Mincludes/discovery/storage/ucd-snmp-mib.inc.php+6 / -2
Aincludes/discovery/storage/uniview-tec-nvr-mib.inc.php+31 / -0
Aincludes/discovery/transceivers non-text+0 / -0
Aincludes/discovery/transceivers.inc.php+15 / -0
Aincludes/discovery/transceivers/brocade-optical-monitoring-mib.inc.php+23 / -0
Aincludes/discovery/transceivers/cisco-entity-sensor-mib.inc.php+3 / -0
Aincludes/discovery/transceivers/hh3c-transceiver-info-mib.inc.php+19 / -0
Aincludes/discovery/transceivers/hp-icf-transceiver-mib.inc.php+27 / -0
Aincludes/discovery/transceivers/huawei-entity-extent-mib.inc.php+35 / -0
Aincludes/discovery/transceivers/huawei-ethernet-opticmodule-mib.inc.php+35 / -0
Aincludes/discovery/transceivers/juniper-dom-mib.inc.php+3 / -0
Aincludes/discovery/transceivers/juniper-ifoptics-mib.inc.php+89 / -0
Aincludes/discovery/transceivers/nms-optical-port-mib.inc.php+3 / -0
Aincludes/discovery/transceivers/s5-chassis-mib.inc.php+25 / -0
Aincludes/discovery/transceivers/sl-sfp-mib.inc.php+46 / -0
Aincludes/discovery/transceivers/sn-msps-scx-mib.inc.php+32 / -0
Mincludes/discovery/transceivers/timetra-port-mib.inc.php+161 / -0
Aincludes/discovery/uniview-tec-nvr-mib.lib.php+100 / -0
Mincludes/discovery/wifi.inc.php+36 / -5
Aincludes/discovery/wifi/ai-ap-mib.inc.php+132 / -0
Mincludes/discovery/wifi/airespace-wireless-mib.inc.php+14 / -3
Aincludes/discovery/wifi/cisco-lwapp-wlan-mib.inc.php+74 / -0
Aincludes/discovery/wifi/colubris-device-wireless-mib.inc.php+112 / -0
Aincludes/discovery/wifi/hipath-wireless-dot11-extns-mib.inc.php+100 / -0
Aincludes/discovery/wifi/hipath-wireless-hwc-mib.inc.php+56 / -0
Mincludes/discovery/wifi/ruckus-radio-mib.inc.php+48 / -5
Mincludes/discovery/wifi/ruckus-wlan-mib.inc.php+5 / -2
Mincludes/discovery/wifi/trapeze-networks-ap-config-mib.inc.php+34 / -34
Aincludes/discovery/wifi/wlsx-wlan-mib.inc.php+139 / -0
Mincludes/entities.inc.php+238 / -18
Mincludes/entities/bfd.inc.php+251 / -0
Mincludes/entities/device.inc.php+235 / -41
Mincludes/entities/ip-address.inc.php+14 / -2
Mincludes/entities/port.inc.php+203 / -104
Mincludes/entities/sensor.inc.php+22 / -11
Mincludes/entities/sla.inc.php+1 / -0
Mincludes/entities/status.inc.php+68 / -28
Mincludes/entities/wifi.inc.php+130 / -4
Mincludes/functions.inc.php+156 / -97
Mincludes/groups.inc.php+19 / -7
Aincludes/housekeeping/notificationlog.inc.php+43 / -0
Mincludes/http.inc.php+53 / -0
Mincludes/include-dir-mib.inc.php+1 / -7
Aincludes/mibs non-text+0 / -0
Aincludes/mibs/adsl-line-mib.inc.php+146 / -0
Aincludes/mibs/colubris-device-mib.inc.php+25 / -0
Aincludes/mibs/etherlike-mib.inc.php+76 / -0
Aincludes/mibs/ip-mib.inc.php+33 / -0
Aincludes/mibs/juniper-cos-mib.inc.php+110 / -0
Aincludes/mibs/juniper-ipv6-mib.inc.php+30 / -0
Aincludes/mibs/mikrotik-mib.inc.php+69 / -0
Aincludes/mibs/netapp-mib.inc.php+31 / -0
Aincludes/mibs/sentry4-mib.inc.php+70 / -0
Aincludes/mibs/timetra-port-mib.inc.php+79 / -0
Aincludes/mibs/timetra-sap-mib.inc.php+91 / -0
Mincludes/notifications.inc.php+561 / -76
Mincludes/observium.inc.php+33 / -15
Aincludes/polling/applications/mosquitto.inc.php+93 / -0
Mincludes/polling/aruba-controller.inc.php+2 / -44
Mincludes/polling/bfd.inc.php+45 / -50
Mincludes/polling/functions.inc.php+2 / -0
Aincludes/polling/graphs/synology-mailplus-mib.inc.php+49 / -0
Mincludes/polling/ipmi.inc.php+13 / -15
Aincludes/polling/mempools/sn-msps-scx-mib.inc.php+11 / -0
Aincludes/polling/mempools/uniview-tec-nvr-mib.inc.php+23 / -0
Mincludes/polling/os.inc.php+8 / -0
Mincludes/polling/os/arubaos.inc.php+35 / -4
Mincludes/polling/os/breeze.inc.php+39 / -2
Aincludes/polling/os/liebert-env.inc.php+15 / -0
Mincludes/polling/os/liebert.inc.php+202 / -7
Mincludes/polling/os/timos.inc.php+10 / -1
Aincludes/polling/os/unifi.api.php+111 / -0
Mincludes/polling/os/unix.inc.php+3 / -12
Mincludes/polling/ports.inc.php+1 / -2
Dincludes/polling/ports/adsl-line-mib.lib.php+0 / -146
Mincludes/polling/ports/etherlike-mib.inc.php+5 / -2
Dincludes/polling/ports/etherlike-mib.lib.php+0 / -76
Dincludes/polling/ports/ip-mib.lib.php+0 / -33
Dincludes/polling/ports/juniper-cos-mib.lib.php+0 / -110
Mincludes/polling/ports/juniper-ipv6-mib.inc.php+6 / -3
Dincludes/polling/ports/juniper-ipv6-mib.lib.php+0 / -30
Dincludes/polling/ports/mikrotik-mib.lib.php+0 / -69
Dincludes/polling/ports/netapp-mib.lib.php+0 / -31
Dincludes/polling/ports/timetra-port-mib.lib.php+0 / -79
Aincludes/polling/ports/timetra-sap-mib.inc.php+138 / -0
Aincludes/polling/slas/timetra-oam-test-mib.inc.php+102 / -0
Aincludes/polling/status/uniview-ipc-state.inc.php+18 / -0
Aincludes/polling/storage/uniview-tec-nvr-mib.inc.php+23 / -0
Mincludes/polling/system.inc.php+7 / -1
Aincludes/polling/wifi-sessions non-text+0 / -0
Aincludes/polling/wifi-sessions/ai-ap-mib.inc.php+78 / -0
Aincludes/polling/wifi-sessions/airespace-wireless-mib.inc.php+85 / -0
Aincludes/polling/wifi-sessions/trapeze-networks-client-session-mib.inc.php+93 / -0
Mincludes/polling/wifi.inc.php+592 / -48
Aincludes/polling/wifi/ai-ap-mib.inc.php+201 / -0
Mincludes/polling/wifi/airespace-wireless-mib.inc.php+54 / -12
Mincludes/polling/wifi/cisco-lwapp-ap-mib.inc.php+126 / -14
Mincludes/polling/wifi/cisco-lwapp-wlan-mib.inc.php+52 / -18
Aincludes/polling/wifi/colubris-device-wireless-mib.inc.php+130 / -0
Aincludes/polling/wifi/hipath-wireless-dot11-extns-mib.inc.php+153 / -0
Mincludes/polling/wifi/ruckus-radio-mib.inc.php+111 / -38
Mincludes/polling/wifi/trapeze-networks-ap-status-mib.inc.php+62 / -63
Dincludes/polling/wifi/trapeze-networks-client-session-mib.inc.php+0 / -87
Aincludes/polling/wifi/wlsx-wlan-mib.inc.php+181 / -0
Mincludes/polyfill.inc.php+33 / -0
Aincludes/power-billing.inc.php+175 / -0
Mincludes/rewrites.inc.php+66 / -151
Mincludes/snmp.inc.php+494 / -74
Mincludes/templates/notification/email_html.tpl+10 / -0
Mincludes/templates/notification/email_text.tpl+11 / -1
Mincludes/templates/notification/google-chat_card.tpl+9 / -0
Mincludes/templates/notification/google-chat_text.tpl+10 / -0
Mincludes/templates/notification/ntfy_text.tpl+10 / -0
Mincludes/templates/notification/opsgenie_text.tpl+10 / -0
Mincludes/templates/notification/pushover_html.tpl+9 / -0
Mincludes/templates/notification/rocketchat_text.tpl+10 / -0
Mincludes/templates/notification/telegram_html.tpl+9 / -0
Mincludes/templates/notification/telegram_text.tpl+10 / -0
Mincludes/templates/notification/zoom_markdown.tpl+11 / -1
Aincludes/transceivers.inc.php+428 / -0
Mincludes/transports/aws-sns.inc.php+35 / -11
Mincludes/transports/discord.inc.php+2 / -2
Mincludes/transports/email.inc.php+10 / -7
Mincludes/transports/jiraservicemanagement.inc.php+2 / -2
Mincludes/transports/mattermost.inc.php+2 / -2
Mincludes/transports/pushover.inc.php+2 / -2
Mincludes/transports/script.inc.php+18 / -3
Mincludes/transports/servicenow.inc.php+6 / -1
Mincludes/transports/signal.inc.php+14 / -11
Mincludes/transports/slack.inc.php+2 / -2
Mincludes/transports/smstools.inc.php+7 / -4
Mincludes/transports/teams.inc.php+2 / -2
Mincludes/transports/teamsadaptiveflow.inc.php+2 / -2
Mincludes/transports/victorops.inc.php+2 / -2
Mincludes/transports/webhook-json.inc.php+4 / -1
Mincludes/transports/whatsapp.inc.php+2 / -2
Mincludes/transports/xmpp.inc.php+6 / -6
Mincludes/update/update.php+16 / -0
Mlibs/UserAgent/Platforms.php+1 / -0
Mlibs/UserAgentParser.php+2 / -2
Mlibs/flight/Engine.php+234 / -92
Mlibs/flight/Flight.php+71 / -75
Mlibs/flight/README.md+35 / -6
Mlibs/flight/VERSION+1 / -1
Mlibs/flight/commands/ControllerCommand.php+34 / -7
Mlibs/flight/commands/RouteCommand.php+31 / -18
Mlibs/flight/core/Dispatcher.php+31 / -20
Alibs/flight/core/EventDispatcher.php+141 / -0
Mlibs/flight/database/PdoWrapper.php+111 / -3
Alibs/flight/database/SimplePdo.php+459 / -0
Mlibs/flight/net/Request.php+422 / -52
Mlibs/flight/net/Response.php+18 / -9
Mlibs/flight/net/Route.php+12 / -5
Mlibs/flight/net/Router.php+83 / -23
Mlibs/flight/net/UploadedFile.php+55 / -11
Mlibs/flight/template/View.php+5 / -5
Alibs/flight/util/Json.php+114 / -0
Mlibs/flight/util/ReturnTypeWillChange.php+2 / -0
Mlibs/ref.inc.php+110 / -91
Mmibs/aruba/ARUBA-MIB+2 / -0
Mmibs/aruba/ARUBAWIRED-NETWORKING-OID+592 / -2
Mmibs/aruba/ARUBAWIRED-PM-MIB+569 / -3
Mmibs/aruba/ARUBAWIRED-POE-MIB+36 / -6
Mmibs/aruba/ARUBAWIRED-POWERSUPPLY-MIB+25 / -15
Mmibs/aruba/ARUBAWIRED-VSFv2-MIB+96 / -6
Mmibs/aruba/WLSX-SWITCH-MIB+3 / -2
Mmibs/aruba/WLSX-TRAP-MIB+5 / -4
Amibs/endrun non-text+0 / -0
Amibs/endrun/ENDRUNTECHNOLOGIES-MIB+757 / -0
Amibs/endrun/MERIDIAN2-MIB+2,948 / -0
Amibs/endrun/NINJA-MIB+1,646 / -0
Amibs/endrun/RTM3205-MIB+2,193 / -0
Amibs/endrun/SONOMA-MIB+3,555 / -0
Amibs/endrun/SONOMAMG-MIB+1,985 / -0
Amibs/endrun/TEMPUSLXUNISON-MIB+1,442 / -0
Amibs/endrun/XDC330X-MIB+681 / -0
Amibs/extreme/HIPATH-WIRELESS-BRANCH-OFFICE-MIB+256 / -0
Amibs/extreme/HIPATH-WIRELESS-DOT11-EXTNS-MIB+2,534 / -0
Amibs/extreme/HIPATH-WIRELESS-HIGUARD-MIB+87 / -0
Amibs/extreme/HIPATH-WIRELESS-HWC-MIB+16,047 / -0
Amibs/extreme/HIPATH-WIRELESS-PRODUCTS-MIB+916 / -0
Amibs/extreme/HIPATH-WIRELESS-SMI+88 / -0
Amibs/gdsys non-text+0 / -0
Amibs/gdsys/GUD-CCDC-MIB+458 / -0
Amibs/gdsys/GUD-CCDCCON-MIB+561 / -0
Amibs/gdsys/GUD-CCDCCPU-MIB+531 / -0
Amibs/gdsys/GUD-CCDCDWC-MIB+520 / -0
Amibs/gdsys/GUD-GENERALTRAP-MIB+89 / -0
Dmibs/gdsys/GUD-GENERALTRAPS-MIB non-text+0 / -0
Amibs/gdsys/GUD-MULTIPOWERNT-MIB+400 / -0
Amibs/gdsys/GUD-SMI-MIB+493 / -0
Mmibs/hp/HP-AUTZ-MIB+76 / -4
Mmibs/hp/HPICF-AMP-SERVER-MIB+42 / -3
Amibs/huawei/OPTIX-GLOBAL-PM-DATA-MSTP-MIB-V2+7,269 / -0
Amibs/huawei/OPTIX-OSN1800-FUNCTION-MIB+733 / -0
Mmibs/liebert/LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB+1,047 / -3
Mmibs/liebert/LIEBERT-GP-REGISTRATION-MIB+77 / -0
Mmibs/mikrotik/MIKROTIK-MIB+521 / -9
Amibs/opengear/OG-LIGHTHOUSE-MIB+734 / -0
Mmibs/opengear/OG-OMTELEM-MIB+37 / -2
Mmibs/opengear/OG-OMTRAPS-MIB+35 / -3
Mmibs/opengear/OG-PRODUCTS-MIB+7 / -1
Amibs/riello non-text+0 / -0
Amibs/riello/NetmanPlus-MIB+790 / -0
Amibs/riello/RIELLO-MIB+34 / -0
Amibs/riello/RIELLOMDU-MIB+372 / -0
Amibs/riello/RIELLOMTS-MIB+592 / -0
Amibs/riello/RIELLOUPS-MIB+1,643 / -0
Amibs/riello/SENSORTRAP-MIB+97 / -0
Mmibs/ruckus/RUCKUS-DEVICE-MIB+22 / -22
Mmibs/ruckus/RUCKUS-ETH-MIB non-text+0 / -0
Mmibs/ruckus/RUCKUS-EVENT-MIB+10 / -10
Mmibs/ruckus/RUCKUS-L2TP-MIB+5 / -5
Mmibs/ruckus/RUCKUS-PPPOE-MIB+1 / -1
Mmibs/ruckus/RUCKUS-PRODUCTS-MIB+30 / -0
Mmibs/ruckus/RUCKUS-RADIO-MIB+2 / -1
Mmibs/ruckus/RUCKUS-SYSTEM-MIB+1 / -1
Mmibs/ruckus/RUCKUS-TUNNEL-MIB+3 / -3
Mmibs/ruckus/RUCKUS-WLAN-MIB+44 / -9
Mmibs/ruckus/RUCKUS-WLINK-MIB non-text+0 / -0
Amibs/synology/SYNOLOGY-MAILPLUS-MIB+62 / -0
Amibs/uniview non-text+0 / -0
Amibs/uniview/UNIVIEW-TEC-NVR-MIB+75 / -0
Mmibs/vertiv/DCS-MIB+9,422 / -3
Mpoll-billing.php+78 / -1
Apoll-power-billing.php+141 / -0
Mpoller-wrapper.py+283 / -157
Mpoller.php+14 / -11
Apower-billing-calculate.php+138 / -0
Ascripts/agent-local/mosquitto+19 / -0
Mscripts/distro+27 / -3
Ascripts/generate-oui.php+459 / -0
Ascripts/make-svg-sprite.sh+87 / -0
Mscripts/snmpdump.php+8 / -6
Mscripts/test_disk_speed.sh+158 / -23
Atests/ApiHttpIntegrationTest.php+225 / -0
Atests/ApiOpenApiContractTest.php+37 / -0
Atests/ApiRouteInventoryTest.php+234 / -0
Atests/HtmlPowerFunctionsTest.php+2,420 / -0
Mtests/IncludesAlertsTest.php+309 / -0
Mtests/IncludesCommonTest.php+73 / -254
Mtests/IncludesEntitiesTest.php+50 / -22
Mtests/IncludesFunctionsTest.php+0 / -362
Atests/IncludesPolyfillTest.php+173 / -0
Mtests/IncludesRewritesTest.php+41 / -0
Mtests/IncludesSnmpTest.php+626 / -441
Atests/NumericTest.php+684 / -0
Mupdate/431.sql+2 / -1
Aupdate/522.sql+34 / -0
Aupdate/523.sql+30 / -0
Aupdate/524.sql+3 / -0
Aupdate/525.sql+8 / -0
Aupdate/526.sql+14 / -0
Aupdate/527.php+27 / -0
Aupdate/528.sql+1 / -0
Aupdate/529.sql+79 / -0
Aupdate/530.sql+124 / -0
Aupdate/531.sql+1 / -0
Aupdate/532.sql+4 / -0
Mupdate/db_schema_mysql.sql+48 / -0
+37,350 added −11,352 removed +25,998 net filtered development activity

26.04.14713

Released • Commits r14521 through r14712
Included development changes (191 commits)

Major Features

  • r14589: RANCID config search with regex pattern management, history search, and export +2,353/−184
  • r14648: Sensor auto-calibration system with individual/bulk updating UI, discovery-time autocalibration UI config entries. +2,619/−49

New Features

  • r14685: Added expired scheduled maintenance cleanup to Housekeeping (OBS-4330). +109/−39

Improvements

  • r14524: Added ability for set IPMIv2 Key on device Edit page (OBS-5158). +152/−96
  • r14529: Improved discovery sensors for OcNOS. Fixed port associate DDM sensors for latest firmware versions. +376/−213
  • r14533: Replaced is_array_list() with standart php function array_is_list(). Added is_array_flat() for determine flat array lists (values not arrays). Added unit tests. +25/−22
  • r14534: Removed web setting definition hack for enum type list. Use common params definition entry. +159/−123
  • r14536: Added option to is_snmpable() for skip discovery extra snmpable oids. Added config for autodiscovery for enable discovery extra snmpable oids (disabled by default). +31/−38
  • r14539: Do not mark device with localhost ip as duplicated on different pollers. +6/0
  • r14547: Added discovery additional APC pdu and ups power sensors by PowerNet-MIB. +102/−8
  • r14556: Moved list of ignored vlans to os/group definition, added option for ability global ignore list of vlans. Fixed discovery cisco reserved vlans on other platforms. +46/−26
  • r14559: Added autodiscovery option to limit SNMP versions used. +9/−2
  • r14560: Function test_condition() regex condition detect if test string already pattern with delimiters. +24/−15
  • r14564: Added parse_condition_string() for simplified condition syntax in MIB and http test definitions. Refactor key 'test_and' for replace hidden 'and' flag with explicit key. +412/−153
  • r14571: Added get_network_start(). Removed direct calls to IPLib from main code parts. +28/−22
  • r14573: Reset opcache directly on fatal error handler. +6/−40
  • r14574: Convert device fields last_polled and ignore_until to unittime in db query. +51/−27
  • r14580: Added DEVICE_NAME and DEVICE_IP tyo message tags for alert notigications. +40/−7
  • r14591: Improved generate querybuilder save/reset buttons. Unified js scripts generate for querybuilder. +209/−325
  • r14597: Dashboard: make ownership permissions configurable, fix editability rules, and add the widget picker UI +368/−168
  • r14598: Overhaul platform stats and poller/partition telemetry, rename /pollerlog/ to /platform/, and centralize default poller_id=0 row creation for CE/non-CE +1,682/−956
  • r14604: Added safe_pattern() to simplify detection of regex pattern delimiters when a pattern is passed without them. +53/−52
  • r14605: Added actions json_encode, id and password to string_transform(). Added missing unit tests and descriptions. +60/−37
  • r14607: string_transform(): use safe_split_space() for explode/split actions when delimiter is not set. +10/−6
  • r14624: Improved discovery dom sensors and vlans by FIBERSTORE-MIB (OBS-5174). +124/−50
  • r14625: Autodiscovery: add configurable XDP IP correlation modes +138/−73
  • r14630: Scheduled maintenance: fix UI update handling, idempotent associations, selective syslog reload, schema consistency, and implement API/tests +440/−37
  • r14639: Update BGP VRFs names for duplicate peer entries. +43/−25
  • r14652: Rewrite Cytoscape traffic map with AJAX refresh, dark mode, and utilisation labels and other additions +527/−100
  • r14657: Harmonisation of sensor/status/counter entity type code, Addition of better entity linking, many general bug/inconsistency fixes. +377/−77
  • r14662: Sync LDAP user to local users table on login and add live LDAP re-validation for API tokens +176/−12
  • r14665: BFD: Improve polling and UI across Cisco and Juniper modules +249/−53
  • r14667: BFD UI improvements: fix global stats WHERE filter, stacked session table cells (discriminators/VRF/auth/detect time), sort support, IP search, flaps filter, device sessions filter form +352/−318
  • r14668: Added convert Juniper hex IP addresses to hex2ip(). +5/−1
  • r14670: Fixed display default poller wrapper graphs. Improved display long list of devices as expandable list. +78/−34
  • r14673: BFD: Multiple fixes to poller and UI code. Improve port/device matching, local/remote address inference. +333/−253
  • r14676: Forced migrate legacy entity asociations on re-enable alert checker. +216/−172
  • r14678: Improved display styles on API tokens page. Use native mysql functions for time conversion. Use common form generate function. +177/−95
  • r14680: Improved auth logging and display. Improved housekeeping clean for authlog. +339/−198
  • r14682: Improved housekeeping cleanup log tables with delete by chunks. Added helper function dbDeleteChunks(). +62/−75
  • r14683: Optimized is_cli()/is_cron()/is_ssl()/is_ajax()/is_iframe()/cli_is_piped(). Removed unnecessary constants, add SSL detection methods, systemd timer support. +145/−57
  • r14690: Improved detect more distro without distro script, like NixOS, Kali, Suse. Moved distro detection to separate function poll_device_unix_distro(). +446/−349
  • r14703: Rename alert_check pages to alert_test, standardise UI terminology to Alert Test +2,144/−2,137
  • r14705: Improved port association for ENTITY-MIB inventory entries by ifDescr. +21/−10

Bug Fixes

  • r14523: Fixed polling and discovery Custom OIDs with incorrect raw values. +39/−26
  • r14525: Fixed display show password icon. +3/−2
  • r14548: Fixed js openLink() function do not trigger open url on selecting text. +9/−9
  • r14551: Fixed generate status form for status type field. +83/−69
  • r14552: Fixed open links in new tab with Meta/Ctrl key click.
  • r14567: Fixed Add probe form user level. +1/−1
  • r14572: Fixed snmp community string validation for non-standard lengths exceeding 32 characters. +13/−2
  • r14576: Fixed display device down time in status widgets. +7/−2
  • r14579: Removed call to get_entity_group_names() in CE. +79/−73
  • r14582: Fixed fdb local port association for vlans with null in vlan name. +4/−1
  • r14586: Fixed display error messages in ajax requests. +45/−15
  • r14587: Prevent infinite loop for display critical errors on dashboard.
  • r14592: Fixed display devices/ports count for groups in navbar. +35/−31
  • r14594: Correctly count ignored ports in cache data. +4/−2
  • r14601: Correct conditional_map condition handling and add regression tests +75/−64
  • r14613: Harden graph dashboard add/edit permissions and preserve group selector vars +28/−12
  • r14620: Fixed update CBQOS values in db by CISCO-CLASS-BASED-QOS-MIB. +16/−10
  • r14621: Fixed OSPF polling db update warnings. +8/−12
  • r14627: Fixed override neighbour ip address from LLDP by MIKROTIK-MIB. +3/−3
  • r14628: Fixed hardware replace action by UBNT-UniFi-MIB. +4/−2
  • r14636: Alert duration - use pre-update last_ok for recovery notifications +12/−2
  • r14642: Dashboard: restore legacy starter visibility and fallback generation +9/−3
  • r14643: Dashboard: robust starter bootstrap and fallback for stale default ids +109/−1
  • r14644: Navbar - show map and traffic map for Global Read users +2/−2
  • r14653: Fix some poller list population and fix device poller perf page to use rrd step as poller interval. +69/−21
  • r14654: Guard entity iteration against non-array config entries in add/group UI +2/−2
  • r14658: Remove erroneous duplicate discover_entity() function. 0/−78
  • r14659: Traffic accounting historical usage graph - add PB/EB/ZB/YB units to formatBytes() +2/−2
  • r14660: API tokens page - add missing requesttoken CSRF field to revoke form +1/0
  • r14666: Additional BFD cleanups and fixes +21/−5
  • r14671: Fixed display vlan links on global vlans page. Improved display expandable list of VLANs. +21/−28
  • r14674: Fixed request token param name. Fixed set user settings.

Minor Changes

  • r14557: Moved process-specific (alerter/poller/discovery) includes to common observium include. Moved unix-agent specific functions to separate include. +220/−187
  • r14563: Added safe_split_space() for safely splitting strings by whitespace with a minimum parts guarantee. Added unit tests. +37/−14
  • r14568: Email transport - add optional custom subject template using {{TAGS}} syntax +5/−2
  • r14584: Added unit tests for value_to_units() and value_unit_convert(). Fixed square and qubic unit aliases. +2/−2
  • r14610: Improved exclude incorrect DOM sensors for UTP/Cooper ports by CISCO-ENTITY-SENSOR-MIB (OBS-5175). +23/−3
  • r14612: Add selector-based group aggregate graphs for PUE and port bits compare +413/−7
  • r14635: Added display summary duplicate BGP peers in VRFs. +27/−5
  • r14649: validate widget id and enforce dashboard view permission; enable widget render mode +10/−1
  • r14650: Add preg_last_error_msg polyfill, use routing icon for BFD, and optimize maintenance association rendering +37/−5
  • r14663: Add web config definition for ldap/api auth options +13/0
  • r14681: Added option to enable auth logging to file for use with system blockers like fail2ban (disabled by default). +15/−11
  • r14686: Updated distro script. Improved detect os version by os-release. +6/−3
  • r14688: Improved detect parallels and oracle virtual without systemd-detect-virt in distro script. +14/−5
  • r14693: Improved detect distro version for IPFire. Distro script updated to latest. +12/−8
  • r14695: Added polling distro with NET-SNMP-EXTEND-MIB. Improved detect OpenWrt with distro script. +60/−13
  • r14697: Dashboard status widget changes to add probe warnings and alerts +44/−1
  • r14707: More port associations for ENTITY-MIB inventory entries by ifDescr. +15/−6
  • r14710: Fixed runtime scales by BETTERBE-KOELMODULE-MIB. +3/−3

MIB Updates

  • r14528: Updated IPinfusion mib files.
  • r14553: Updated APC mib files.
  • r14554: Updated HP mib files.
  • r14637: Update Gude ETS8801 MIB
  • r14641: GUDEADS-ETS8801 - add line labels and counters, disable resettable counters +201/−44
  • r14646: Add Ingrasys USHA-MIB (and previous incompatible variant)
  • r14647: Add USHA-MIB support and OS detection for Ingrasys USHA +84/0
  • r14656: Updated Infinera mib files.
  • r14700: Moved GBN and related mib files to separate dir. +106/−106
  • r14701: Reorganised FS.COM mib files for NMS cloned mib files. +692/−638

Database Changes

  • r14619: Fixed db schema for BGP peers prefix counters for maximum allowed 32bit value.
  • r14631: Add scheduled maintenance schema changes.
  • r14633: Updated initial db schema to version 518. Added script for generate schema dump. +351/0

PHP 8 Fixes

  • r14526: Fixed display Netscaler vservers with empty addresses. +7/−6
  • r14527: Fixed display Netscaler vservers with empty addresses (#2). +4/−5
  • r14664: Fix PHP 8.0 not-an-array issue in includes/entities/port.inc.php +10/−3
  • r14698: Prevent possible fatal error in generate_querybuilder_filters(). +13/−4

UI Assets

  • r14532: Added Ufi Space logo. +2/0
  • r14611: Updated HPE and Juniper logo. +12/−3

Tests

  • r14561: Added key descriptions to unit tests for test_condition(). Fixed !between condition for boundary values. +1/−1
  • r14562: Added unit tests match oid conditions for test_condition(). Fixed !match condition for numeric oids. +2/−14
  • r14669: Added key descriptions for IP addresses unit tests. +2/0

Refactoring

  • r14570: Changed ip related functions to use IPLib library (instead unmainteined pear libs). Added many additional unit tests. +308/−228

Trivial Changes

  • r14530: Added ability for override invalid limit mib defifinition. +4/0
  • r14538: Simplified get_ip_type(). +17/−28
  • r14543: Improved debugging for geolocation by DNS LOC records. +54/−43
  • r14546: Improved error messages on try load python modules natsort and impacket for wmic script. +30/−11
  • r14550: Use icon definition when exist in generate_element_select(). +5/−2
  • r14558: Moved mempool and db functions from common include to correct places. +125/−119
  • r14565: Added debug warnings for malformed conditions in parse_condition_string(). Prefer explicit type prefix in MIB definitions. Added unit tests for incorrect test definitions. +41/−32
  • r14577: Added error message when trying run poller with host 'new' keyword. +12/−3
  • r14581: Added debug messages for false email notification send. +19/−14
  • r14588: Prevent return possible empty in get_local_id(). +16/−9
  • r14599: Removed unnecessary check for pollers table exist in ensure_default_poller_row(). Renamed is_poller_main() to is_poller_default(). +23/−16
  • r14600: Fixed validate forward geo api request for ArcGIS. +185/−184
  • r14606: Fixed runtime sensor scale by COMAP-InteliLite4-30. +3/−2
  • r14608: Fixed safe_split_space() padding for empty string. +6/−5
  • r14617: Display full path to snmpdump. +7/−4
  • r14623: Reduced default uptime max for 64 bit system. +9/−2
  • r14626: Simplified polyfill for array_last(). +2/−2
  • r14629: Prevent fatal error in string_trasform() for regex actions with array in from/to arguments. +8/0
  • r14634: Added debug message about duplicate bgp peer in vrf table. +90/−40
  • r14651: Harden include paths with __DIR__ +21/−21
  • r14672: Correctly detect default poller wrapper graphs. +5/−4
  • r14675: Prevent resubmit vars on ajax response. +13/−16
  • r14677: Clean legacy alert associations after migrate. +13/−7
  • r14679: Show message when X-API-Token or Query Parameter API auth is disabled in config. +11/−5
  • r14684: Removed calls to OBS_AJAX constant. +7/−12
  • r14687: Added option -l to snmpdump script for make dump locally without db connect. +12/−2
  • r14708: Missed case insensitive pattern modificator. +1/−1
  • r14712: Fixed scale for pressure sensors by BETTERBE-KOELMODULE-MIB. +4/−4

Library Updates

  • r14569: Added IPLib v1.22.0
  • r14575: Removed unused pear Net_IPv4 and Net_IPv6 files.
  • r14595: Updated Parsedown and ParsedownExtra libs to latest.
  • r14596: Restored own prevent xss check in Parsedown lib.

Code Cleanup

  • r14522: Fixed var name. +7/−7
  • r14535: Fixed some setting params incorrectly added in previous commit. +4/−2
  • r14537: Fixed some setting params incorrectly added in previous commit. +320/−256
  • r14541: Moved bfd functions includes to entities dir. +186/−188
  • r14542: Hidden config options not exist in community edition. +30/−23
  • r14544: Updated bfd functions include for web pages. +21/−10
  • r14545: Hidden API tokens page in community edition. +3/−1
  • r14549: Removed debug in js console log. +2/−13
  • r14566: Use explicit pattern delimiter in regex test conditions for mib definitions. +16/−16
  • r14590: Removed unused doT js lib. +3/−7
  • r14602: Moved FS-SWITCH-MIB and FIBERSTORE-MIB definitions to common include. +364/−338
  • r14603: Removed duplicate definition for FIBERSTORE-MIB. 0/−1
  • r14609: Removed hack for generate ports where array in build_ports_where_array_ng(). +19/−52
  • r14632: Removed an accidental change in initial db schema.
  • r14640: Fixed div close in data-pick. +1/0
  • r14691: Moved unix os group definition to unix include. +42/−42
  • r14702: Removed unused mib files. 0/−35

Development

  • r14622: Added ability for store all device uptimes for troubleshoot device rebooted metric. +17/−10

Other Changes

  • r14585: Add alert checker enable/disable support across UI, API, processing, and styling +130/−16
  • r14531: Added basic os definition for Vertiv SmartCabinet (OBS-5071). +8/0
  • r14540: Reduced default snmp max repetition value for unix os group for prevent possible fragmentation of udp packets. +2/−5
  • r14555: Added discovery sensors for HP mPDU devices. +986/−302
  • r14578: Improved os definitions for Janitza Power Analyzer. +75/−56
  • r14583: Added basic support for ComAp InteliLite. +125/0
  • r14593: Improved discovery sensors by COMAP-InteliLite4-30 mib. +65/−11
  • r14614: Improved detect Kyocera Printers (OBS-5165). +26/−17
  • r14615: Added generic-printer os definition. +46/−5
  • r14616: Improved detect Stormshield NS-BSD. +1/−1
  • r14618: Improved support for Stormshield NS-BSD. +61/−4
  • r14638: Add Gude ETS8801 OS and MIB definitions +149/0
  • r14645: Add Racom Ray3 support and harden p2p radio polling +269/−13
  • r14655: Added support for Benning MCU (OBS-5180). +373/0
  • r14661: Added os definition for Lenovo Thinksystem as clone of NetApp Santricity (OBS-5179). +23/−4
  • r14689: Added detect IPFire distro and os type. +66/−9
  • r14692: Improved os version detect for some bsd based oses. +48/−18
  • r14694: Fixed MikroTik RouterOS os/hardware detect for 7.22+ firmware. +12/−11
  • r14696: Improved and simplified Solaris os detection. Variants moved to distro model. Added detect SmartOS, OmniOS and old SunOS as distro. +167/−67
  • r14699: Added support for Citrix NetScaler Agent (OBS-5188). +123/−52
  • r14704: Improved hardware/vendor detect on SONiC (OBS-5190). +3/−1
  • r14706: Added support for AsterFusion AsterNOS clone of SONiC (OBS-5190). +386/−79
  • r14709: Added support for BetterBe Cooling Module. +127/0
  • r14711: Added support for FS.COM cloned GBN switches (OBS-5177). +40/−7
Complete release diff (792) +288,873 / -129,491

Raw line counts from the stable merge; directory, binary, and property-only changes have no text line count.

Changed files with action and line counts
Madd_device.php+2 / -2
Madduser.php+1 / -1
Malerter.php+5 / -5
Mbilling-calculate.php+2 / -2
Mconfig_to_json.php+1 / -1
Mdelete_device.php+1 / -1
Mdiscovery.php+2 / -2
Mhousekeeping.php+42 / -30
Mhtml/ajax/actions.php+26 / -67
Mhtml/ajax/actions/alert_assoc_edit.inc.php+2 / -2
Dhtml/ajax/actions/alert_check_add.inc.php+0 / -76
Ahtml/ajax/actions/alert_test_add.inc.php+76 / -0
Mhtml/ajax/actions/edit_widget.inc.php+1 / -0
Mhtml/ajax/actions/group_add.inc.php+1 / -1
Mhtml/ajax/actions/group_edit.inc.php+1 / -2
Ahtml/ajax/actions/pattern_delete.inc.php+45 / -0
Ahtml/ajax/actions/pattern_get.inc.php+34 / -0
Ahtml/ajax/actions/pattern_save.inc.php+80 / -0
Ahtml/ajax/actions/pattern_update.inc.php+94 / -0
Mhtml/ajax/entities.php+0 / -19
Ahtml/ajax/map_traffic_data.php+131 / -0
Ahtml/ajax/sensor_calibration.php+682 / -0
Mhtml/ajax/widget.php+11 / -2
Mhtml/api/v0/includes/alerts.inc.php+55 / -1
Ahtml/api/v0/includes/maintenance.inc.php+290 / -0
Mhtml/api/v0/index.php+43 / -5
Mhtml/css/bootstrap/less/normalize.less+2 / -2
Mhtml/css/bootstrap/less/type.less+3 / -2
Mhtml/css/bootstrap/less/variables-dark.less+2 / -0
Mhtml/css/bootstrap/less/variables-darkblue.less+2 / -0
Mhtml/css/bootstrap/less/variables3.less+3 / -0
Mhtml/css/dashboard.css+95 / -0
Mhtml/css/observium-dark.css+14 / -4
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+14 / -4
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+13 / -3
Mhtml/css/observium.map+1 / -1
Mhtml/data-pick.php+1 / -0
Ahtml/images/os/asternos.svg+1 / -0
Ahtml/images/os/benning.svg+1 / -0
Ahtml/images/os/comap.svg+1 / -0
Mhtml/images/os/hpe-dark.svg+5 / -1
Mhtml/images/os/hpe.svg+5 / -1
Ahtml/images/os/ipfire-dark.svg+1 / -0
Ahtml/images/os/ipfire.svg+1 / -0
Ahtml/images/os/juniper-dark.svg+1 / -0
Mhtml/images/os/juniper.svg+1 / -1
Ahtml/images/os/nixos.svg+1 / -0
Ahtml/images/os/ufi-dark.svg+1 / -0
Ahtml/images/os/ufi.svg+1 / -0
Mhtml/includes/authenticate-functions.inc.php+4 / -4
Mhtml/includes/authenticate.inc.php+66 / -48
Mhtml/includes/authentication/cas.inc.php+12 / -17
Mhtml/includes/authentication/ldap.inc.php+88 / -0
Mhtml/includes/cache-data.inc.php+61 / -51
Mhtml/includes/entities/counter.inc.php+14 / -4
Mhtml/includes/entities/device.inc.php+6 / -7
Mhtml/includes/entities/generic.inc.php+2 / -4
Mhtml/includes/entities/netscalervsvr.inc.php+2 / -1
Mhtml/includes/entities/port.inc.php+18 / -23
Mhtml/includes/entities/pseudowire.inc.php+2 / -2
Mhtml/includes/entities/sensor.inc.php+715 / -3
Mhtml/includes/entities/status.inc.php+83 / -69
Mhtml/includes/functions.inc.php+226 / -31
Mhtml/includes/graphs/generic_multi_group_bits.inc.php+8 / -2
Ahtml/includes/graphs/global/bfd_availability.inc.php+46 / -0
Ahtml/includes/graphs/global/bfd_states.inc.php+71 / -0
Ahtml/includes/graphs/multi-port/bits_compare2.inc.php+55 / -0
Ahtml/includes/graphs/multi-port/bits_compare3.inc.php+60 / -0
Mhtml/includes/graphs/multi-port/groups_bits.inc.php+13 / -3
Ahtml/includes/graphs/multi-sensor/pue.inc.php+140 / -0
Ahtml/includes/graphs/sensor/calibration.inc.php+164 / -0
Mhtml/includes/group_edit.inc.php+8 / -102
Mhtml/includes/modals/add_probe.inc.php+1 / -1
Mhtml/includes/navbar.inc.php+56 / -29
Mhtml/includes/navbars/alerting.inc.php+4 / -4
Mhtml/includes/navbars/group.inc.php+4 / -8
Mhtml/includes/navbars/maintenance.inc.php+56 / -10
Mhtml/includes/notifications.inc.php+1 / -1
Ahtml/includes/pattern-functions.inc.php+219 / -0
Mhtml/includes/print-accesspoint.inc.php+1 / -1
Mhtml/includes/print-interface-adsl.inc.php+1 / -1
Mhtml/includes/print/alert.inc.php+16 / -13
Mhtml/includes/print/alert_log.inc.php+4 / -4
Mhtml/includes/print/authlog.inc.php+68 / -41
Mhtml/includes/print/bfd.inc.php+143 / -88
Mhtml/includes/print/billing.inc.php+2 / -2
Mhtml/includes/print/common.inc.php+69 / -6
Mhtml/includes/print/rows.inc.php+90 / -77
Mhtml/includes/print/search.inc.php+8 / -4
Mhtml/includes/print/status.inc.php+44 / -3
Ahtml/includes/rancid-functions.inc.php+811 / -0
Mhtml/includes/sessions.inc.php+76 / -31
Mhtml/index.php+2 / -13
Mhtml/js/dashboard.js+39 / -20
Dhtml/js/doT.min.js+0 / -2
Mhtml/js/observium.js+63 / -18
Dhtml/pages/add_alert_check.inc.php+0 / -443
Ahtml/pages/add_alert_test.inc.php+390 / -0
Mhtml/pages/add_syslog_rule.inc.php+1 / -1
Mhtml/pages/addhost.inc.php+1 / -15
Dhtml/pages/alert_check.inc.php+0 / -1,308
Dhtml/pages/alert_checks.inc.php+0 / -289
Mhtml/pages/alert_maintenance.inc.php+41 / -29
Ahtml/pages/alert_test.inc.php+1,323 / -0
Ahtml/pages/alert_tests.inc.php+296 / -0
Mhtml/pages/api_tokens.inc.php+198 / -97
Mhtml/pages/authlog.inc.php+75 / -42
Mhtml/pages/bfd.inc.php+6 / -3
Mhtml/pages/bfd/overview.inc.php+94 / -38
Mhtml/pages/bfd/sessions.inc.php+27 / -8
Dhtml/pages/bfd/states.inc.php+0 / -165
Mhtml/pages/contact.inc.php+5 / -5
Mhtml/pages/dashboard.inc.php+245 / -97
Mhtml/pages/dashboard_add.inc.php+5 / -0
Mhtml/pages/device.inc.php+2 / -2
Mhtml/pages/device/alert.inc.php+2 / -2
Mhtml/pages/device/bfd.inc.php+16 / -16
Mhtml/pages/device/bfd/sessions.inc.php+68 / -15
Mhtml/pages/device/edit/ipmi.inc.php+114 / -83
Mhtml/pages/device/health.inc.php+9 / -0
Mhtml/pages/device/health/sensors.inc.php+7 / -1
Mhtml/pages/device/loadbalancer/lb_pools.inc.php+5 / -5
Mhtml/pages/device/loadbalancer/netscaler_vsvr.inc.php+2 / -1
Mhtml/pages/device/perf.inc.php+67 / -3
Mhtml/pages/device/routing/eigrp/ports.inc.php+1 / -1
Mhtml/pages/devices.inc.php+1 / -3
Mhtml/pages/graphs.inc.php+28 / -12
Mhtml/pages/group.inc.php+163 / -40
Mhtml/pages/group_add.inc.php+6 / -63
Mhtml/pages/health.inc.php+9 / -0
Mhtml/pages/health/sensor.inc.php+7 / -1
Mhtml/pages/map_traffic.inc.php+396 / -100
Ahtml/pages/platform.inc.php+1,580 / -0
Dhtml/pages/pollerlog.inc.php+0 / -906
Mhtml/pages/preferences.inc.php+4 / -1
Mhtml/pages/preferences/authlog.inc.php+12 / -7
Mhtml/pages/rancid.inc.php+400 / -184
Ahtml/pages/search_patterns.inc.php+496 / -0
Mhtml/pages/vlan.inc.php+21 / -28
Ahtml/rancid-export.php+174 / -0
Mhtml/ui-test.php+2 / -3
Mincludes/alerts.inc.php+285 / -89
Dincludes/bfd.inc.php+0 / -179
Mincludes/common.inc.php+278 / -92
Mincludes/config-variables.inc.php+138 / -50
Mincludes/db.inc.php+80 / -0
Mincludes/debugging.inc.php+7 / -25
Mincludes/defaults.inc.php+61 / -19
Mincludes/definitions.inc.php+38 / -26
Mincludes/definitions/entities/bfd.inc.php+1 / -1
Mincludes/definitions/entities/counters.inc.php+4 / -2
Mincludes/definitions/entities/devices.inc.php+19 / -8
Mincludes/definitions/entities/ports.inc.php+13 / -0
Mincludes/definitions/entities/sensors.inc.php+54 / -43
Mincludes/definitions/entities/status.inc.php+2 / -1
Mincludes/definitions/geo.inc.php+184 / -184
Mincludes/definitions/mibs.inc.php+57 / -0
Mincludes/definitions/mibs/apc/powernet-mib.inc.php+55 / -0
Mincludes/definitions/mibs/apc/powernet-rpdu2.php+21 / -2
Aincludes/definitions/mibs/asterfusion.inc.php+278 / -0
Aincludes/definitions/mibs/benning.inc.php+351 / -0
Aincludes/definitions/mibs/betterbe.inc.php+103 / -0
Mincludes/definitions/mibs/citrix.inc.php+105 / -50
Aincludes/definitions/mibs/comap.inc.php+146 / -0
Mincludes/definitions/mibs/ekinops/ekinops-pm200frs02-mib.inc.php+4 / -4
Aincludes/definitions/mibs/fscom non-text+0 / -0
Mincludes/definitions/mibs/fscom.inc.php+45 / -931
Aincludes/definitions/mibs/fscom/fs-fiber-mib.inc.php+407 / -0
Aincludes/definitions/mibs/fscom/fs-mib.inc.php+210 / -0
Aincludes/definitions/mibs/fscom/fs-switch.php+380 / -0
Aincludes/definitions/mibs/gbn non-text+0 / -0
Mincludes/definitions/mibs/gbn.inc.php+109 / -113
Aincludes/definitions/mibs/gbn/gbnplatformoam-mib.php+47 / -0
Dincludes/definitions/mibs/gcom.inc.php+0 / -35
Aincludes/definitions/mibs/gude/gudeads-ets8801-mib.inc.php+290 / -0
Aincludes/definitions/mibs/hp non-text+0 / -0
Mincludes/definitions/mibs/hp.inc.php+0 / -285
Aincludes/definitions/mibs/hp/cpqpower-mib.inc.php+963 / -0
Mincludes/definitions/mibs/ingrasys.inc.php+71 / -0
Mincludes/definitions/mibs/ipinfusion.inc.php+96 / -17
Mincludes/definitions/mibs/janitza.inc.php+68 / -52
Mincludes/definitions/mibs/kyocera.inc.php+11 / -10
Mincludes/definitions/mibs/liebert.inc.php+28 / -23
Mincludes/definitions/mibs/megatec.inc.php+316 / -252
Mincludes/definitions/mibs/netping/dksf-mib.php+1 / -1
Mincludes/definitions/mibs/nortel.inc.php+31 / -31
Mincludes/definitions/mibs/qsan.inc.php+2 / -2
Mincludes/definitions/mibs/qtech.inc.php+5 / -15
Aincludes/definitions/mibs/racom.inc.php+84 / -0
Mincludes/definitions/mibs/spectralogic.inc.php+1 / -1
Mincludes/definitions/mibs/stormshield.inc.php+53 / -3
Mincludes/definitions/mibs/ubiquiti.inc.php+4 / -2
Mincludes/definitions/os.inc.php+15 / -43
Aincludes/definitions/os/asterfusion.inc.php+33 / -0
Aincludes/definitions/os/benning.inc.php+21 / -0
Aincludes/definitions/os/betterbe.inc.php+24 / -0
Mincludes/definitions/os/cisco.inc.php+2 / -0
Mincludes/definitions/os/citrix.inc.php+18 / -2
Aincludes/definitions/os/comap.inc.php+33 / -0
Mincludes/definitions/os/dell.inc.php+45 / -58
Mincludes/definitions/os/fscom.inc.php+25 / -13
Mincludes/definitions/os/gbn.inc.php+1 / -1
Mincludes/definitions/os/gude.inc.php+16 / -0
Mincludes/definitions/os/hp.inc.php+23 / -17
Mincludes/definitions/os/ibm.inc.php+17 / -3
Mincludes/definitions/os/ingrasys.inc.php+13 / -0
Mincludes/definitions/os/ipinfusion.inc.php+2 / -1
Mincludes/definitions/os/janitza.inc.php+7 / -4
Mincludes/definitions/os/kyocera.inc.php+15 / -7
Mincludes/definitions/os/megatec.inc.php+3 / -4
Mincludes/definitions/os/mikrotik.inc.php+12 / -11
Mincludes/definitions/os/netapp.inc.php+6 / -1
Mincludes/definitions/os/printer.inc.php+10 / -1
Mincludes/definitions/os/proxmox.inc.php+0 / -4
Aincludes/definitions/os/racom.inc.php+28 / -0
Mincludes/definitions/os/unix.php+122 / -63
Mincludes/definitions/os/vertiv.inc.php+8 / -0
Mincludes/definitions/wui.inc.php+3 / -3
Mincludes/discovery/bgp-peers.inc.php+10 / -4
Mincludes/discovery/bgp/bgp4-mib.inc.php+12 / -8
Mincludes/discovery/bgp/bgp4v2-mib.inc.php+4 / -0
Mincludes/discovery/bgp/cisco-bgp4-mib.inc.php+12 / -8
Mincludes/discovery/bgp/cumulus-bgpun-mib.inc.php+12 / -8
Mincludes/discovery/bgp/cumulus-bgpvrf-mib.inc.php+4 / -0
Mincludes/discovery/functions.inc.php+107 / -15
Mincludes/discovery/inventory.inc.php+1 / -0
Mincludes/discovery/inventory/entity-mib.inc.php+30 / -10
Mincludes/discovery/ip-addresses.inc.php+24 / -24
Mincludes/discovery/ip-addresses/lldp-mib.inc.php+36 / -35
Mincludes/discovery/neighbours/alcatel-ind1-interswitch-protocol-mib.inc.php+4 / -8
Mincludes/discovery/neighbours/cisco-cdp-mib.inc.php+2 / -7
Mincludes/discovery/neighbours/cisco-lwapp-cdp-mib.inc.php+2 / -7
Mincludes/discovery/neighbours/foundry-sn-switch-group-mib.inc.php+2 / -7
Mincludes/discovery/neighbours/isdp-mib.inc.php+4 / -8
Mincludes/discovery/neighbours/lldp-mib.inc.php+3 / -16
Mincludes/discovery/neighbours/lldp-v2-mib.inc.php+2 / -7
Mincludes/discovery/neighbours/mikrotik-mib.inc.php+3 / -3
Mincludes/discovery/neighbours/timetra-lldp-mib.inc.php+2 / -7
Mincludes/discovery/oids.inc.php+28 / -14
Mincludes/discovery/os/freebsd.inc.php+3 / -2
Mincludes/discovery/os/linux.inc.php+26 / -4
Aincludes/discovery/os/printer.inc.php+27 / -0
Dincludes/discovery/os/solaris.inc.php+0 / -35
Mincludes/discovery/sensors/cisco-entity-sensor-mib.inc.php+23 / -3
Dincludes/discovery/sensors/cmm-chassis-mib.inc.php+0 / -193
Aincludes/discovery/sensors/ipi-cmm-chassis-mib.inc.php+273 / -0
Mincludes/discovery/sensors/powernet-mib.inc.php+26 / -6
Mincludes/discovery/storage/host-resources-mib.inc.php+5 / -2
Mincludes/discovery/vlans.inc.php+9 / -9
Mincludes/distributed.inc.php+6 / -18
Mincludes/entities.inc.php+238 / -21
Aincludes/entities/bfd.inc.php+233 / -0
Mincludes/entities/counter.inc.php+72 / -51
Mincludes/entities/device.inc.php+566 / -57
Mincludes/entities/ip-address.inc.php+222 / -137
Mincludes/entities/mempool.inc.php+71 / -0
Mincludes/entities/port.inc.php+30 / -15
Mincludes/entities/routing.inc.php+38 / -10
Mincludes/entities/sensor.inc.php+617 / -10
Mincludes/entities/status.inc.php+12 / -9
Mincludes/entities/wifi.inc.php+0 / -78
Mincludes/functions.inc.php+505 / -467
Mincludes/geolocation.inc.php+42 / -34
Mincludes/geolocation/yandex.inc.php+13 / -9
Mincludes/housekeeping/alertlog.inc.php+12 / -20
Mincludes/housekeeping/authlog.inc.php+11 / -20
Mincludes/housekeeping/eventlog.inc.php+12 / -20
Aincludes/housekeeping/maintenance.inc.php+50 / -0
Mincludes/housekeeping/syslog.inc.php+11 / -20
Mincludes/http.inc.php+12 / -10
Mincludes/notifications.inc.php+98 / -79
Mincludes/observium.inc.php+63 / -46
Mincludes/polling/bfd.inc.php+273 / -100
Mincludes/polling/bfd/alcatel-ind1-bfd-mib.inc.php+2 / -2
Mincludes/polling/bfd/bfd-std-mib.inc.php+18 / -11
Mincludes/polling/bfd/cisco-ietf-bfd-mib.inc.php+14 / -0
Mincludes/polling/bfd/huawei-bfd-mib.inc.php+17 / -5
Mincludes/polling/bfd/jnx-bfd-std-mib.inc.php+45 / -12
Mincludes/polling/bfd/juniper-bfd-mib.inc.php+49 / -156
Mincludes/polling/bgp-peers.inc.php+10 / -4
Mincludes/polling/bgp/bgp4-mib.inc.php+10 / -4
Mincludes/polling/bgp/bgp4v2-mib.inc.php+6 / -0
Mincludes/polling/bgp/cisco-bgp4-mib.inc.php+10 / -4
Mincludes/polling/bgp/cumulus-bgpun-mib.inc.php+10 / -4
Mincludes/polling/bgp/cumulus-bgpvrf-mib.inc.php+7 / -1
Mincludes/polling/cisco-cbqos.inc.php+16 / -10
Mincludes/polling/fdb/cisco-bridge-mib.php+4 / -1
Mincludes/polling/functions.inc.php+12 / -13
Mincludes/polling/ipmi.inc.php+19 / -8
Mincludes/polling/loadbalancer/f5-bigip-local-mib.inc.php+2 / -4
Mincludes/polling/oids.inc.php+11 / -12
Aincludes/polling/os/sunos.inc.php+134 / -0
Mincludes/polling/os/unix.inc.php+20 / -286
Mincludes/polling/ospf/ospf-mib.inc.php+4 / -6
Mincludes/polling/ospf/ospfv3-mib.inc.php+4 / -6
Aincludes/polling/p2p-radios/racomray3.inc.php+145 / -0
Mincludes/polling/ports/q-bridge-mib.inc.php+46 / -15
Mincludes/polling/stp.inc.php+1 / -1
Mincludes/polling/wmi.inc.php+1 / -2
Mincludes/polyfill.inc.php+19 / -2
Mincludes/rewrites.inc.php+50 / -8
Mincludes/rrdtool.inc.php+75 / -0
Mincludes/syslog.inc.php+29 / -2
Mincludes/transports/aws-sns.inc.php+1 / -1
Mincludes/transports/email.inc.php+23 / -15
Aincludes/unix-agent.inc.php+160 / -0
Mirc.php+4 / -4
Alibs/IPLib non-text+0 / -0
Alibs/IPLib/Address/AddressInterface.php+185 / -0
Alibs/IPLib/Address/AssignedRange.php+140 / -0
Alibs/IPLib/Address/IPv4.php+582 / -0
Alibs/IPLib/Address/IPv6.php+679 / -0
Alibs/IPLib/Address/Type.php+44 / -0
Alibs/IPLib/Factory.php+342 / -0
Alibs/IPLib/ParseStringFlag.php+79 / -0
Alibs/IPLib/Range/AbstractRange.php+188 / -0
Alibs/IPLib/Range/Pattern.php+354 / -0
Alibs/IPLib/Range/RangeInterface.php+198 / -0
Alibs/IPLib/Range/Single.php+266 / -0
Alibs/IPLib/Range/Subnet.php+373 / -0
Alibs/IPLib/Range/Type.php+152 / -0
Alibs/IPLib/Service/BinaryMath.php+246 / -0
Alibs/IPLib/Service/NumberInChunks.php+254 / -0
Alibs/IPLib/Service/RangesFromBoundaryCalculator.php+175 / -0
Alibs/IPLib/Service/UnsignedIntegerMath.php+173 / -0
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Acceleration.php+1 / -1
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Area.php+6 / -6
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Velocity.php+3 / -0
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/Volume.php+5 / -5
Mlibs/PhpUnitsOfMeasure/PhysicalQuantity/VolumeFlow.php+9 / -9
Mlibs/parsedown/Parsedown.php+68 / -58
Mlibs/parsedown/ParsedownExtra.php+216 / -64
Mlibs/parsedown/ParsedownExtraPlugin.php+4 / -4
Dlibs/pear/Net/IPv4.php+0 / -462
Dlibs/pear/Net/IPv6.php+0 / -1,130
Mmibs/apc/PowerNet-MIB+1,353 / -91
Amibs/asterfusion non-text+0 / -0
Amibs/asterfusion/ASTERFUSION-MIB+4,241 / -0
Amibs/benning non-text+0 / -0
Amibs/benning/DCMCU3000-MIB+2,310 / -0
Amibs/benning/UPSMAN-MCU-MIB+1,301 / -0
Amibs/betterbe non-text+0 / -0
Amibs/betterbe/BETTERBE-KOELMODULE-MIB+881 / -0
Amibs/citrix/MAS-MIB+1,730 / -0
Amibs/comap/COMAP-InteliLite4-30+9,238 / -0
Dmibs/comap/GAMATRONIC-MIB+0 / -8,262
Amibs/fscom-gbn non-text+0 / -0
Amibs/fscom-gbn/FS-GBNDeviceOEM-MIB+431 / -0
Amibs/fscom-gbn/FS-GBNDevicePoe-MIB+287 / -0
Amibs/fscom-gbn/FS-GBNDeviceSWAPI-MIB+3,264 / -0
Amibs/fscom-gbn/FS-GBNDeviceStack-MIB+437 / -0
Amibs/fscom-gbn/FS-GBNDeviceSwitch-MIB+2,848 / -0
Amibs/fscom-gbn/FS-GBNL2Dhcp6Snooping-MIB+375 / -0
Amibs/fscom-gbn/FS-GBNL2DhcpSnooping-MIB+192 / -0
Amibs/fscom-gbn/FS-GBNL2PortSecurity-MIB+501 / -0
Amibs/fscom-gbn/FS-GBNL2PppoePlus-MIB+193 / -0
Amibs/fscom-gbn/FS-GBNL2QACL-MIB+5,675 / -0
Amibs/fscom-gbn/FS-GBNL2Switch-MIB+1,338 / -0
Amibs/fscom-gbn/FS-GBNL2VLAN-MIB+1,259 / -0
Amibs/fscom-gbn/FS-GBNL3DhcpRelay-MIB+238 / -0
Amibs/fscom-gbn/FS-GBNL3IPPool-MIB+450 / -0
Amibs/fscom-gbn/FS-GBNL3If-MIB+477 / -0
Amibs/fscom-gbn/FS-GBNL3Igmp-MIB+528 / -0
Amibs/fscom-gbn/FS-GBNL3Ospf-MIB+224 / -0
Amibs/fscom-gbn/FS-GBNL3PIM-MIB+336 / -0
Amibs/fscom-gbn/FS-GBNL3Rip-MIB+359 / -0
Amibs/fscom-gbn/FS-GBNL3RouteCommon-MIB+57 / -0
Amibs/fscom-gbn/FS-GBNPlatformChassis-MIB+566 / -0
Amibs/fscom-gbn/FS-GBNPlatformGNLink-MIB+1,385 / -0
Amibs/fscom-gbn/FS-GBNPlatformOAM-MIB+1,640 / -0
Amibs/fscom-gbn/FS-GBNServiceCM-MIB+245 / -0
Amibs/fscom-gbn/FS-GBNServiceMACAUTHEN-MIB+356 / -0
Amibs/fscom-gbn/FS-GBNServiceRADIUS-MIB+245 / -0
Amibs/fscom-gbn/FS-GBNServiceRMON-MIB+1,560 / -0
Amibs/fscom-gbn/FS-GBNServiceTACACS-MIB+112 / -0
Amibs/fscom-gbn/userNet-MASTER-MIB+112 / -0
Amibs/fscom-nms non-text+0 / -0
Amibs/fscom-nms/FS-NMS-1705+279 / -0
Amibs/fscom-nms/FS-NMS-ACCOUNTING-MIB+128 / -0
Amibs/fscom-nms/FS-NMS-ACL-EXT-MIB+427 / -0
Amibs/fscom-nms/FS-NMS-AUTHENTICATION-TRAP+98 / -0
Amibs/fscom-nms/FS-NMS-BACKUPLINK-MIB+334 / -0
Amibs/fscom-nms/FS-NMS-CARD-OPERATION-MIB+280 / -0
Amibs/fscom-nms/FS-NMS-CARD-SYS-MIB+288 / -0
Amibs/fscom-nms/FS-NMS-CFGAPP+57 / -0
Amibs/fscom-nms/FS-NMS-CHASSIS+879 / -0
Amibs/fscom-nms/FS-NMS-CONFIG-MGMT+66 / -0
Amibs/fscom-nms/FS-NMS-DHCP-SERVER-LEASE-MIB+147 / -0
Amibs/fscom-nms/FS-NMS-DHCP-SERVER-MIB+119 / -0
Amibs/fscom-nms/FS-NMS-DHCP-SNOOPING-MIB+225 / -0
Amibs/fscom-nms/FS-NMS-EAPS-MIB+436 / -0
Amibs/fscom-nms/FS-NMS-EMSTRAP-MIB+266 / -0
Amibs/fscom-nms/FS-NMS-EPON-MIB+16,081 / -0
Amibs/fscom-nms/FS-NMS-ERPS-MIB+693 / -0
Amibs/fscom-nms/FS-NMS-ETHERRING+129 / -0
Amibs/fscom-nms/FS-NMS-FAN-TRAP+454 / -0
Amibs/fscom-nms/FS-NMS-FILE-MGMT-MIB+302 / -0
Amibs/fscom-nms/FS-NMS-FILTER-TRAP+189 / -0
Amibs/fscom-nms/FS-NMS-FLASH+276 / -0
Amibs/fscom-nms/FS-NMS-GBSC-MIB+162 / -0
Amibs/fscom-nms/FS-NMS-GPON-MIB+16,591 / -0
Amibs/fscom-nms/FS-NMS-HAL-GLOBAL-MIB+227 / -0
Amibs/fscom-nms/FS-NMS-HAL-IF-MIB+752 / -0
Amibs/fscom-nms/FS-NMS-HAL-TRAP+128 / -0
Amibs/fscom-nms/FS-NMS-IEEE8023-LAG-MIB+1,496 / -0
Amibs/fscom-nms/FS-NMS-IF-APP-POLICY-MIB+129 / -0
Amibs/fscom-nms/FS-NMS-IF-MIB+609 / -0
Amibs/fscom-nms/FS-NMS-IF-QOS-POLICY+90 / -0
Amibs/fscom-nms/FS-NMS-IF-THRESHOLD-MIB+1,189 / -0
Amibs/fscom-nms/FS-NMS-INTERFACE-EXT+1,380 / -0
Amibs/fscom-nms/FS-NMS-INTERFACES+1,614 / -0
Amibs/fscom-nms/FS-NMS-IP-ADDRESS-MIB+117 / -0
Amibs/fscom-nms/FS-NMS-IPAcl+1,106 / -0
Amibs/fscom-nms/FS-NMS-IPSLA-MIB+248 / -0
Amibs/fscom-nms/FS-NMS-L2-PROTOCOL-TUNNEL-MIB+71 / -0
Amibs/fscom-nms/FS-NMS-LLDP-MIB+2,112 / -0
Amibs/fscom-nms/FS-NMS-LOG-SERVER-MIB+167 / -0
Amibs/fscom-nms/FS-NMS-LOOPBACK-DETECT-MIB+159 / -0
Amibs/fscom-nms/FS-NMS-MAC-MIB+472 / -0
Amibs/fscom-nms/FS-NMS-MEAPS-MIB+564 / -0
Amibs/fscom-nms/FS-NMS-MEMORY-POOL-MIB+189 / -0
Amibs/fscom-nms/FS-NMS-MacAcl+208 / -0
Amibs/fscom-nms/FS-NMS-NAT+470 / -0
Amibs/fscom-nms/FS-NMS-NTP-MIB+54 / -0
Amibs/fscom-nms/FS-NMS-OPTICAL-PORT-MIB+369 / -0
Amibs/fscom-nms/FS-NMS-POE-MIB+98 / -0
Amibs/fscom-nms/FS-NMS-PORTMIRROR-FLOW+276 / -0
Amibs/fscom-nms/FS-NMS-POWER-EXT-MIB+156 / -0
Amibs/fscom-nms/FS-NMS-POWER-MIB+191 / -0
Amibs/fscom-nms/FS-NMS-PROCESS-MIB+415 / -0
Amibs/fscom-nms/FS-NMS-PTN-ALARM+496 / -0
Amibs/fscom-nms/FS-NMS-PVLAN-EXT-MIB+182 / -0
Amibs/fscom-nms/FS-NMS-QOS-EXT-MIB+2,637 / -0
Amibs/fscom-nms/FS-NMS-QOS-MIB+753 / -0
Amibs/fscom-nms/FS-NMS-QOS-PIB-MIB+1,999 / -0
Amibs/fscom-nms/FS-NMS-QOS-QUEUE+93 / -0
Amibs/fscom-nms/FS-NMS-R-QOS-MIB+1,750 / -0
Amibs/fscom-nms/FS-NMS-REMOTE-PING-MIB+205 / -0
Amibs/fscom-nms/FS-NMS-ROUTING-MIB+51 / -0
Amibs/fscom-nms/FS-NMS-SERIAL+316 / -0
Amibs/fscom-nms/FS-NMS-SMI+121 / -0
Amibs/fscom-nms/FS-NMS-SNMP+806 / -0
Amibs/fscom-nms/FS-NMS-SNTP+75 / -0
Amibs/fscom-nms/FS-NMS-STP+215 / -0
Amibs/fscom-nms/FS-NMS-SWITCH-MIB+356 / -0
Amibs/fscom-nms/FS-NMS-SYS+1,022 / -0
Amibs/fscom-nms/FS-NMS-SYS-TRAP+114 / -0
Amibs/fscom-nms/FS-NMS-TC+703 / -0
Amibs/fscom-nms/FS-NMS-TFTP+164 / -0
Amibs/fscom-nms/FS-NMS-TS+525 / -0
Amibs/fscom-nms/FS-NMS-VLAN-EXT-MIB+678 / -0
Amibs/fscom-nms/FS-NMS-VTY-MIB+88 / -0
Amibs/fscom-nms/FS-NMS-WAN-MIB+122 / -0
Amibs/fscom-nms/FS-NMS-WIRELESS+1,785 / -0
Amibs/fscom-nms/FS-NMS-WLAN-MIB+131 / -0
Amibs/fscom-nms/FS-NMSTRAP-MIB+35 / -0
Amibs/fscom-nms/NETFLOW-MIB+658 / -0
Dmibs/fscom/ADMIN-MASTER-MIB+0 / -49
Dmibs/fscom/ERRP-MIB+0 / -506
Mmibs/fscom/FIBERSTORE-MIB+11,825 / -6,826
Dmibs/fscom/FS-NMS-1705+0 / -276
Dmibs/fscom/FS-NMS-ACCOUNTING-MIB+0 / -119
Dmibs/fscom/FS-NMS-ACL-EXT-MIB+0 / -415
Dmibs/fscom/FS-NMS-AUTHENTICATION-TRAP+0 / -89
Dmibs/fscom/FS-NMS-BACKUPLINK-MIB+0 / -334
Dmibs/fscom/FS-NMS-CARD-OPERATION-MIB+0 / -270
Dmibs/fscom/FS-NMS-CARD-SYS-MIB+0 / -276
Dmibs/fscom/FS-NMS-CFGAPP+0 / -53
Dmibs/fscom/FS-NMS-CHASSIS+0 / -856
Dmibs/fscom/FS-NMS-CONFIG+0 / -31
Dmibs/fscom/FS-NMS-CONFIG-MGMT+0 / -31
Dmibs/fscom/FS-NMS-DHCP-SERVER-LEASE-MIB+0 / -143
Dmibs/fscom/FS-NMS-DHCP-SERVER-MIB+0 / -110
Dmibs/fscom/FS-NMS-DHCP-SNOOPING-MIB+0 / -216
Dmibs/fscom/FS-NMS-EAPS-MIB+0 / -427
Dmibs/fscom/FS-NMS-ERPS-MIB+0 / -687
Dmibs/fscom/FS-NMS-ETHERRING+0 / -119
Dmibs/fscom/FS-NMS-FAN-TRAP+0 / -297
Dmibs/fscom/FS-NMS-FILE-MGMT-MIB+0 / -289
Dmibs/fscom/FS-NMS-FILTER-TRAP+0 / -179
Dmibs/fscom/FS-NMS-FLASH+0 / -270
Dmibs/fscom/FS-NMS-GBSC-MIB+0 / -162
Dmibs/fscom/FS-NMS-HAL-GLOBAL-MIB+0 / -189
Dmibs/fscom/FS-NMS-HAL-IF-MIB+0 / -640
Dmibs/fscom/FS-NMS-HAL-TRAP+0 / -119
Dmibs/fscom/FS-NMS-IEEE8023-LAG-MIB+0 / -1,458
Dmibs/fscom/FS-NMS-IF-APP-POLICY-MIB+0 / -124
Dmibs/fscom/FS-NMS-IF-MIB+0 / -517
Dmibs/fscom/FS-NMS-IF-QOS-POLICY+0 / -85
Dmibs/fscom/FS-NMS-IF-THRESHOLD-MIB+0 / -1,171
Dmibs/fscom/FS-NMS-INTERFACE-EXT+0 / -1,088
Dmibs/fscom/FS-NMS-INTERFACES+0 / -1,395
Dmibs/fscom/FS-NMS-IP-ADDRESS-MIB+0 / -112
Dmibs/fscom/FS-NMS-IPAcl+0 / -679
Dmibs/fscom/FS-NMS-IPSLA-MIB+0 / -248
Dmibs/fscom/FS-NMS-L2-PROTOCOL-TUNNEL-MIB+0 / -65
Dmibs/fscom/FS-NMS-LLDP-MIB+0 / -2,027
Dmibs/fscom/FS-NMS-LOG-SERVER-MIB+0 / -158
Dmibs/fscom/FS-NMS-LOOPBACK-DETECT-MIB+0 / -151
Dmibs/fscom/FS-NMS-MAC-MIB+0 / -348
Dmibs/fscom/FS-NMS-MEAPS-MIB+0 / -553
Dmibs/fscom/FS-NMS-MEMORY-POOL-MIB+0 / -131
Dmibs/fscom/FS-NMS-MacAcl+0 / -203
Dmibs/fscom/FS-NMS-NAT+0 / -445
Dmibs/fscom/FS-NMS-NTP-MIB+0 / -45
Dmibs/fscom/FS-NMS-OPTICAL-PORT-MIB+0 / -283
Dmibs/fscom/FS-NMS-POE-MIB+0 / -93
Dmibs/fscom/FS-NMS-POWER-EXT-MIB+0 / -143
Dmibs/fscom/FS-NMS-POWER-MIB+0 / -71
Dmibs/fscom/FS-NMS-PROCESS-MIB+0 / -257
Dmibs/fscom/FS-NMS-PTN-ALARM+0 / -496
Dmibs/fscom/FS-NMS-PVLAN-EXT-MIB+0 / -173
Dmibs/fscom/FS-NMS-QOS-EXT-MIB+0 / -1,467
Dmibs/fscom/FS-NMS-QOS-MIB+0 / -733
Dmibs/fscom/FS-NMS-QOS-PIB-MIB+0 / -1,884
Dmibs/fscom/FS-NMS-QOS-QUEUE+0 / -87
Dmibs/fscom/FS-NMS-R-QOS-MIB+0 / -1,722
Dmibs/fscom/FS-NMS-REMOTE-PING-MIB+0 / -195
Dmibs/fscom/FS-NMS-ROUTING-MIB+0 / -42
Dmibs/fscom/FS-NMS-SERIAL+0 / -309
Dmibs/fscom/FS-NMS-SMI+0 / -107
Dmibs/fscom/FS-NMS-SNMP+0 / -797
Dmibs/fscom/FS-NMS-SNTP+0 / -70
Dmibs/fscom/FS-NMS-STP+0 / -206
Dmibs/fscom/FS-NMS-SWITCH-MIB+0 / -337
Dmibs/fscom/FS-NMS-SYS+0 / -1,016
Dmibs/fscom/FS-NMS-SYS-TRAP+0 / -105
Dmibs/fscom/FS-NMS-TC+0 / -687
Dmibs/fscom/FS-NMS-TFTP+0 / -156
Dmibs/fscom/FS-NMS-TS+0 / -519
Dmibs/fscom/FS-NMS-VLAN-EXT-MIB+0 / -322
Dmibs/fscom/FS-NMS-WAN-MIB+0 / -113
Dmibs/fscom/FS-NMS-WLAN-MIB+0 / -122
Dmibs/fscom/FS-NMSTRAP-MIB+0 / -35
Mmibs/fscom/FS-ROUTER-WIFI-MIB+4 / -3
Dmibs/fscom/GARP-MIB+0 / -2,771
Dmibs/fscom/GBNDeviceOEM-MIB+0 / -390
Dmibs/fscom/GBNDevicePoe-MIB+0 / -287
Dmibs/fscom/GBNDeviceSWAPI-MIB+0 / -3,113
Dmibs/fscom/GBNDeviceStack-MIB+0 / -429
Dmibs/fscom/GBNDeviceSwitch-MIB+0 / -2,732
Dmibs/fscom/GBNL2Dhcp6Snooping-MIB+0 / -368
Dmibs/fscom/GBNL2DhcpSnooping-MIB+0 / -189
Dmibs/fscom/GBNL2PortSecurity-MIB+0 / -489
Dmibs/fscom/GBNL2PppoePlus-MIB+0 / -190
Dmibs/fscom/GBNL2QACL-MIB+0 / -5,655
Dmibs/fscom/GBNL2Switch-MIB+0 / -1,296
Dmibs/fscom/GBNL3-MIB+0 / -977
Dmibs/fscom/GBNL3DhcpRelay-MIB+0 / -235
Dmibs/fscom/GBNL3IPPool-MIB+0 / -422
Dmibs/fscom/GBNL3If-MIB+0 / -445
Dmibs/fscom/GBNL3Igmp-MIB+0 / -523
Dmibs/fscom/GBNL3Ospf-MIB+0 / -212
Dmibs/fscom/GBNL3PIM-MIB+0 / -324
Dmibs/fscom/GBNL3Rip-MIB+0 / -334
Dmibs/fscom/GBNL3RouteCommon-MIB+0 / -49
Dmibs/fscom/GBNPlatformChassis-MIB+0 / -529
Dmibs/fscom/GBNPlatformGNLink-MIB+0 / -1,362
Dmibs/fscom/GBNPlatformOAM-MIB+0 / -1,653
Dmibs/fscom/GBNPlatformOAMMailalarm-MIB+0 / -147
Dmibs/fscom/GBNPlatformOAMSntpClient-MIB+0 / -295
Dmibs/fscom/GBNPlatformOAMSsh-MIB+0 / -86
Dmibs/fscom/GBNPlatformOAMSyslog-MIB+0 / -412
Dmibs/fscom/GBNPlatformOAMTelnet-MIB+0 / -143
Dmibs/fscom/GBNServiceCM-MIB+0 / -225
Dmibs/fscom/GBNServiceMACAUTHEN-MIB+0 / -348
Dmibs/fscom/GBNServiceRADIUS-MIB+0 / -225
Dmibs/fscom/GBNServiceRMON-MIB+0 / -1,554
Dmibs/fscom/GBNServiceTACACS-MIB+0 / -104
Dmibs/fscom/GPON-MIB+0 / -2,916
Dmibs/fscom/LAG-ARCH-MIB+0 / -150
Dmibs/fscom/LLDPPRIVATE-MIB+0 / -47
Dmibs/fscom/MAC-NOTIFICATION-MIB+0 / -407
Dmibs/fscom/NGPON-MIB+0 / -11,681
Dmibs/fscom/PIM-BSR-MIB+0 / -721
Dmibs/fscom/STP-MIB+0 / -833
Amibs/gbn non-text+0 / -0
Amibs/gbn/ADMIN-MASTER-MIB+119 / -0
Amibs/gbn/ERRP-MIB+506 / -0
Amibs/gbn/GARP-MIB+2,904 / -0
Amibs/gbn/GBNDeviceOEM-MIB+431 / -0
Amibs/gbn/GBNDevicePoe-MIB+287 / -0
Amibs/gbn/GBNDeviceSWAPI-MIB+3,264 / -0
Amibs/gbn/GBNDeviceStack-MIB+437 / -0
Amibs/gbn/GBNDeviceSwitch-MIB+2,811 / -0
Amibs/gbn/GBNL2Dhcp6Snooping-MIB+375 / -0
Amibs/gbn/GBNL2DhcpSnooping-MIB+192 / -0
Amibs/gbn/GBNL2PortSecurity-MIB+501 / -0
Amibs/gbn/GBNL2PppoePlus-MIB+193 / -0
Amibs/gbn/GBNL2QACL-MIB+5,675 / -0
Amibs/gbn/GBNL2Switch-MIB+1,338 / -0
Amibs/gbn/GBNL3-MIB+1,138 / -0
Amibs/gbn/GBNL3DhcpRelay-MIB+238 / -0
Amibs/gbn/GBNL3IPPool-MIB+450 / -0
Amibs/gbn/GBNL3If-MIB+477 / -0
Amibs/gbn/GBNL3Igmp-MIB+528 / -0
Amibs/gbn/GBNL3Ospf-MIB+224 / -0
Amibs/gbn/GBNL3PIM-MIB+336 / -0
Amibs/gbn/GBNL3Rip-MIB+359 / -0
Amibs/gbn/GBNL3RouteCommon-MIB+57 / -0
Amibs/gbn/GBNPlatformChassis-MIB+566 / -0
Amibs/gbn/GBNPlatformGNLink-MIB+1,385 / -0
Amibs/gbn/GBNPlatformOAM-MIB+1,736 / -0
Amibs/gbn/GBNPlatformOAMMailalarm-MIB+160 / -0
Amibs/gbn/GBNPlatformOAMSntpClient-MIB+305 / -0
Amibs/gbn/GBNPlatformOAMSsh-MIB+96 / -0
Amibs/gbn/GBNPlatformOAMSyslog-MIB+437 / -0
Amibs/gbn/GBNPlatformOAMTelnet-MIB+153 / -0
Amibs/gbn/GBNServiceCM-MIB+245 / -0
Amibs/gbn/GBNServiceMACAUTHEN-MIB+356 / -0
Amibs/gbn/GBNServiceRADIUS-MIB+245 / -0
Amibs/gbn/GBNServiceRMON-MIB+1,560 / -0
Amibs/gbn/GBNServiceTACACS-MIB+112 / -0
Amibs/gbn/GPON-MIB+2,974 / -0
Amibs/gbn/LAG-ARCH-MIB+153 / -0
Amibs/gbn/LLDPPRIVATE-MIB+54 / -0
Amibs/gbn/MAC-NOTIFICATION-MIB+437 / -0
Amibs/gbn/NGPON-MIB+11,997 / -0
Amibs/gbn/PIM-BSR-MIB+721 / -0
Amibs/gbn/STP-MIB+841 / -0
Dmibs/gcom non-text+0 / -0
Dmibs/gcom/GBNDeviceOEM-MIB+0 / -399
Dmibs/gcom/GBNDeviceSWAPI-MIB+0 / -3,076
Dmibs/gcom/GBNDeviceSwitch-MIB+0 / -860
Dmibs/gcom/GBNL2DhcpSnooping-MIB+0 / -146
Dmibs/gcom/GBNL2PppoePlus-MIB+0 / -46
Dmibs/gcom/GBNL2QACL-MIB+0 / -4,500
Dmibs/gcom/GBNL2Switch-MIB+0 / -965
Dmibs/gcom/GBNL3-MIB+0 / -1,029
Dmibs/gcom/GBNL3DhcpRelay-MIB+0 / -140
Dmibs/gcom/GBNL3If-MIB+0 / -216
Dmibs/gcom/GBNPlatformOAM-MIB+0 / -1,281
Dmibs/gcom/GBNPlatformOAMMailalarm-MIB+0 / -137
Dmibs/gcom/GBNPlatformOAMSntpClient-MIB+0 / -278
Dmibs/gcom/GBNPlatformOAMSsh-MIB+0 / -66
Dmibs/gcom/GBNPlatformOAMSyslog-MIB+0 / -354
Dmibs/gcom/GBNServiceCM-MIB+0 / -157
Dmibs/gcom/GBNServiceMACAUTHEN-MIB+0 / -167
Dmibs/gcom/GBNServiceRADIUS-MIB+0 / -200
Dmibs/gcom/GBNServiceRMON-MIB+0 / -1,554
Dmibs/gcom/GBNServiceTACACS-MIB+0 / -104
Dmibs/gcom/GERP-MIB+0 / -209
Dmibs/gcom/GREENTECH-MASTER-MIB+0 / -37
Mmibs/gude/GUDEADS-ETS8801-MIB+420 / -47
Mmibs/hp/CPQPOWER-MIB+81 / -0
Mmibs/infinera/INFINERA-ENTITY-CHASSIS-MIB+68 / -14
Mmibs/infinera/INFINERA-PM-BANDCTP-MIB+118 / -87
Mmibs/infinera/INFINERA-PM-OCHCTP-MIB+4 / -0
Mmibs/infinera/INFINERA-PM-OSCCTP-MIB+4 / -0
Mmibs/infinera/INFINERA-PM-SCHCTP-MIB+57 / -14
Mmibs/infinera/INFINERA-PM-SECYRXSCSTATS-MIB+0 / -15
Mmibs/infinera/INFINERA-REG-MIB+39 / -12
Mmibs/infinera/INFINERA-TC-MIB+962 / -298
Mmibs/infinera/INFINERA-TP-FMMCSCGPTP-MIB+1 / -0
Amibs/infinera/LUM-ACF-MIB+1,111 / -0
Mmibs/infinera/LUM-ALARM-MIB+139 / -13
Mmibs/infinera/LUM-BACKUP-MIB+115 / -6
Mmibs/infinera/LUM-CLIENT-MIB+1,694 / -15
Mmibs/infinera/LUM-COMMLINK-MIB+37 / -23
Mmibs/infinera/LUM-CRYPTO-MIB+317 / -175
Mmibs/infinera/LUM-DCN-MIB+490 / -30
Mmibs/infinera/LUM-EQUIPMENT-MIB+538 / -34
Amibs/infinera/LUM-HA-MIB+263 / -0
Amibs/infinera/LUM-I8021X-PAE-MIB+1,952 / -0
Mmibs/infinera/LUM-ICCP-MIB+6 / -1
Mmibs/infinera/LUM-IFAMPLIFIER-MIB+294 / -32
Mmibs/infinera/LUM-IFBASIC-MIB+278 / -8
Mmibs/infinera/LUM-IFETH-MIB+1 / -1
Mmibs/infinera/LUM-IFFC-MIB+56 / -4
Mmibs/infinera/LUM-IFOPTICAL-MIB+506 / -32
Mmibs/infinera/LUM-IFOTDR-MIB+447 / -27
Mmibs/infinera/LUM-IFOTN-MIB+526 / -12
Mmibs/infinera/LUM-IFOTNMON-MIB+180 / -6
Mmibs/infinera/LUM-IFPERF-MIB+207 / -16
Mmibs/infinera/LUM-IFPHYSICAL-MIB+438 / -30
Amibs/infinera/LUM-IFXR-MIB+838 / -0
Amibs/infinera/LUM-IFZR-MIB+535 / -0
Mmibs/infinera/LUM-IP-MIB+1,932 / -92
Amibs/infinera/LUM-KEYCHAIN-MIB+412 / -0
Mmibs/infinera/LUM-LLDP-V2-MIB+208 / -178
Mmibs/infinera/LUM-MCLAG-MIB+20 / -12
Mmibs/infinera/LUM-MES-MIB+1,017 / -31
Mmibs/infinera/LUM-MPLS-MIB+216 / -23
Mmibs/infinera/LUM-MULTICAST-MIB+2,759 / -5
Mmibs/infinera/LUM-MULTIRATE-MIB+1 / -1
Mmibs/infinera/LUM-MUX-MIB+2 / -2
Mmibs/infinera/LUM-OA-MIB+22 / -16
Mmibs/infinera/LUM-OCM-MIB+184 / -46
Mmibs/infinera/LUM-OPENFLOW-MIB+1 / -1
Amibs/infinera/LUM-OPTICAL-MGMT-MIB+2,168 / -0
Mmibs/infinera/LUM-OTN-MIB+2 / -2
Mmibs/infinera/LUM-PM-MIB+670 / -18
Mmibs/infinera/LUM-PORTDEVICE-MIB+546 / -37
Mmibs/infinera/LUM-PORTDEVICEIF-MIB+4 / -4
Amibs/infinera/LUM-PORTLAYOUT-MIB+595 / -0
Amibs/infinera/LUM-PTP-1588-MIB+2,850 / -0
Mmibs/infinera/LUM-PW-MIB+414 / -16
Mmibs/infinera/LUM-REG+845 / -13
Mmibs/infinera/LUM-ROADM-MIB+366 / -152
Mmibs/infinera/LUM-SNMP-MIB+204 / -10
Mmibs/infinera/LUM-SOAM-PM-MIB+0 / -2
Mmibs/infinera/LUM-SOFTWARE-MIB+31 / -7
Mmibs/infinera/LUM-SYNC-MIB+210 / -20
Mmibs/infinera/LUM-SYSINFO-MIB+143 / -6
Mmibs/infinera/LUM-SYSTEM-MIB+812 / -58
Mmibs/infinera/LUM-TC+289 / -4
Amibs/infinera/LUM-TIMESTAMP-MIB+290 / -0
Mmibs/infinera/LUM-WDM-MIB+518 / -82
Amibs/ingrasys/USHA-MIB+2,522 / -0
Amibs/ingrasys/USHA-P-MIB+2,618 / -0
Dmibs/ipinfusion/CMM-CHASSIS-MIB+0 / -4,540
Dmibs/ipinfusion/CUSTOMIF-STATS-MIB+0 / -1,863
Amibs/ipinfusion/HW-TABLE-UTILIZATION+124 / -0
Amibs/ipinfusion/HW-TCAM-UTILIZATION+225 / -0
Mmibs/ipinfusion/IPI-ACL-MIB+2 / -2
Amibs/ipinfusion/IPI-BFD-MIB+1,011 / -0
Amibs/ipinfusion/IPI-CMM-CERAGON-MIB+166 / -0
Amibs/ipinfusion/IPI-CMM-CHASSIS-MIB+8,854 / -0
Amibs/ipinfusion/IPI-CMM-CHASSIS-V2-MIB.txt+8,849 / -0
Amibs/ipinfusion/IPI-CMM-CMIS-8024-MIB+84 / -0
Amibs/ipinfusion/IPI-CMM-CMIS-MODULE-MIB+3,962 / -0
Amibs/ipinfusion/IPI-CMM-COHERENT-MIB+3,541 / -0
Amibs/ipinfusion/IPI-CMM-EDFA-MIB+241 / -0
Amibs/ipinfusion/IPI-CMM-IPMI-MIB+540 / -0
Amibs/ipinfusion/IPI-CMM-QSFP-EDFA-MIB+236 / -0
Amibs/ipinfusion/IPI-CMM-SMART-SFP-MIB+925 / -0
Amibs/ipinfusion/IPI-CUSTOMIF-LOGICAL-MIB+433 / -0
Amibs/ipinfusion/IPI-CUSTOMIF-PHYSICAL-MIB+431 / -0
Amibs/ipinfusion/IPI-CUSTOMIF-STATS-MIB+2,737 / -0
Amibs/ipinfusion/IPI-CUSTOMIFX-LOGICAL-MIB+406 / -0
Amibs/ipinfusion/IPI-CUSTOMIFX-PHYSICAL-MIB+404 / -0
Amibs/ipinfusion/IPI-DOT1AG-CFM-NVO3-TRAP-MIB+133 / -0
Amibs/ipinfusion/IPI-G8031-MIB+497 / -0
Amibs/ipinfusion/IPI-G8032-MIB+790 / -0
Mmibs/ipinfusion/IPI-HQOS-MIB+175 / -35
Amibs/ipinfusion/IPI-ICMP-TRAP-MIB+153 / -0
Amibs/ipinfusion/IPI-IF-EXTENDED-MIB+655 / -0
Amibs/ipinfusion/IPI-IGP-TE-MIB+670 / -0
Amibs/ipinfusion/IPI-IP-SLA-MIB+358 / -0
Amibs/ipinfusion/IPI-LAYER-2-VPN-STATS-MIB+473 / -0
Amibs/ipinfusion/IPI-LICENSE-MIB+168 / -0
Amibs/ipinfusion/IPI-MODULE-MIB+28 / -0
Amibs/ipinfusion/IPI-PON-MIB+688 / -0
Amibs/ipinfusion/IPI-PORT-XC-MIB+501 / -0
Amibs/ipinfusion/IPI-PTP-MIB+104 / -0
Amibs/ipinfusion/IPI-SAT-MIB+1,807 / -0
Amibs/ipinfusion/IPI-SYNCE-MIB+481 / -0
Dmibs/ipinfusion/IPI-TCAM-UTILIZATION-MIB+0 / -286
Amibs/ipinfusion/IPI-TWAMP-CLIENT-MIB+244 / -0
Amibs/ipinfusion/IPI-TWAMP-MIB+792 / -0
Amibs/ipinfusion/IPI-TWAMP-SESSION-MIB+472 / -0
Amibs/ipinfusion/IPI-VRF-MIB+228 / -0
Amibs/ipinfusion/IPI-VXLAN-MIB+751 / -0
Amibs/ipinfusion/IPI-WATCHDOG-MIB+171 / -0
Mmibs/ipinfusion/MSTP-MIB+28 / -28
Dmibs/ipinfusion/OCNOS-INTERFACE-MIB+0 / -227
Dmibs/ipinfusion/OCNOS-IPI-MODULE-MIB+0 / -30
Dmibs/ipinfusion/OCNOS-PSERV-MIB+0 / -149
Dmibs/ipinfusion/OCNOS-VR-MIB+0 / -80
Dmibs/ipinfusion/OCNOS-VRF-MIB+0 / -117
Mmibs/ipinfusion/TFO-MIB+6 / -7
Amibs/racom non-text+0 / -0
Amibs/racom/RacomRay3+1,038 / -0
Mnotifications.php+1 / -1
Mpoller-wrapper.py+29 / -25
Mpoller.php+7 / -4
Mrename_device.php+1 / -1
Mscripts/distro+23 / -8
Ascripts/dump_schema.sh+351 / -0
Mscripts/snmpdump.php+19 / -6
Mscripts/wmic+30 / -11
Asensor-calibrate.php+286 / -0
Mtest_alert.php+1 / -1
Mtest_code.php+2 / -2
Mtest_db.php+2 / -2
Mtest_geo.php+2 / -2
Mtests/IPAddressTest.php+843 / -193
Mtests/IncludesAlertsTest.php+360 / -298
Mtests/IncludesCommonTest.php+188 / -47
Mtests/IncludesFunctionsTest.php+510 / -0
Atests/IncludesMaintenanceTest.php+50 / -0
Mtests/StringTransformTest.php+295 / -0
Atests/ValueUnitsTest.php+515 / -0
Aupdate/516.sql+14 / -0
Aupdate/517.sql+1 / -0
Aupdate/518.sql+4 / -0
Aupdate/519.sql+2 / -0
Aupdate/520.sql+1 / -0
Aupdate/521.sql+15 / -0
Mupdate/db_schema_mysql.sql+1,786 / -855
+23,866 added −10,809 removed +13,057 net filtered development activity