Rolling Release

826
commits
+133,732
lines added
−43,001
lines removed

Stable Releases

6
releases
+119,263
lines added
−39,132
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.

October 2026

💻 r15354 MINOR

Mike Stupalov 🐱 •
Limited SNMP max-rep to 30 instead of disabling bulk in get_device_os().
Files changed (1) +22 / -3
Changed files with action and line counts
Mincludes/entities/device.inc.php+22 / -3
+22 added −3 removed filtered activity

💻 r15353 FIX

Mike Stupalov 🐱 •
Fixed walking all installed packages during os discovery on every Linux host.
Files changed (2) +5 / -5
Changed files with action and line counts
Mincludes/definitions/os/proofpoint.inc.php+3 / -3
Mincludes/definitions/os/unix.php+2 / -2
+5 added −5 removed filtered activity

💻 r15352 OS

Mike Stupalov 🐱 •
Added support for Calix AXOS (OBS-5313).
Files changed (14) +1,944 / -108
Changed files with action and line counts
Mincludes/definitions/mibs/calix.inc.php+88 / -2
Mincludes/definitions/os/calix.inc.php+29 / -10
Amibs/calix/AXOS-ALARM-MIB+324 / -0
Amibs/calix/Axos-Card-MIB+309 / -0
Amibs/calix/Axos-L3-Routing-MIB+666 / -0
Amibs/calix/Axos-Ont-MIB+153 / -0
Amibs/calix/Axos-System-MIB+143 / -0
Amibs/calix/Axos-Trap-MIB+127 / -0
Mmibs/calix/CALIX-PRODUCT-MIB+101 / -2
Mmibs/calix/E5-120-MIB+1 / -1
Mmibs/calix/E5-120-TRAPS-MIB+1 / -1
Mmibs/calix/E5-121-MIB+1 / -1
Mmibs/calix/E5-121-TRAPS-MIB+1 / -1
Dmibs/calix/README.txt+0 / -90
+117 added −12 removed filtered activity

💻 r15351 MINOR

Mike Stupalov 🐱 •
Fixed poller wrapper processes limit, max_la 0 applies it always.
Files changed (4) +22 / -13
Changed files with action and line counts
Mincludes/config-variables.inc.php+3 / -3
Mincludes/defaults.inc.php+2 / -2
Mincludes/polling/functions.inc.php+7 / -2
Mpoller-wrapper.py+10 / -6
+22 added −13 removed filtered activity

💻 r15350 FIX

Mike Stupalov 🐱 •
Hide SNMP community and v3 auth in debug output of print_debug_vars().
Files changed (1) +20 / -9
Changed files with action and line counts
Mincludes/debugging.inc.php+20 / -9
+20 added −9 removed filtered activity

💻 r15349 FIX

Mike Stupalov 🐱 •
Fixed DNS lookups skip regression in r15348.
Files changed (3) +75 / -36
Changed files with action and line counts
Mincludes/common.inc.php+39 / -12
Mincludes/discovery/bgp-peers.inc.php+9 / -1
Mincludes/entities/routing.inc.php+27 / -23
+75 added −36 removed filtered activity

💻 r15348 IMPROVE

Mike Stupalov 🐱 •
Skipped reverse DNS and AS name lookups after 3 lookups without a nameserver answer.
Files changed (3) +54 / -7
Changed files with action and line counts
Mincludes/common.inc.php+27 / -3
Mincludes/discovery/bgp-peers.inc.php+4 / -1
Mincludes/entities/routing.inc.php+23 / -3
+54 added −7 removed filtered activity

💻 r15347 IMPROVE

Mike Stupalov 🐱 •
Reduced reverse DNS lookup time by short timeout for not global addresses and caching failed lookups in gethostbyaddr6().
Files changed (1) +55 / -5
Changed files with action and line counts
Mincludes/common.inc.php+55 / -5
+55 added −5 removed filtered activity

💻 r15346 IMPROVE

Mike Stupalov 🐱 •
Reduced AS name lookup time and caching failed lookups in get_astext().
Files changed (1) +68 / -18
Changed files with action and line counts
Mincludes/entities/routing.inc.php+68 / -18
+68 added −18 removed filtered activity

💻 r15345 FIX

Mike Stupalov 🐱 •
Fixed possible fatal error with failed LDAP/AD domain controllers SRV lookup.
Files changed (1) +9 / -5
Changed files with action and line counts
Mhtml/includes/ldap-functions.inc.php+9 / -5
+9 added −5 removed filtered activity

💻 r15344 FIX

Mike Stupalov 🐱 •
Fixed BGP peers validation by remote IP and AS number (appear in r13588). Skipped BGP autodiscovery for peers in admin shutdown or down states.
Files changed (4) +27 / -10
Changed files with action and line counts
Mincludes/config-variables.inc.php+8 / -0
Mincludes/defaults.inc.php+1 / -0
Mincludes/discovery/bgp-peers.inc.php+8 / -1
Mincludes/entities/routing.inc.php+10 / -9
+27 added −10 removed filtered activity

💻 r15343 IMPROVE

Mike Stupalov 🐱 •
Reduced DB queries in ports polling by writing port attribs only when changed.
Files changed (5) +70 / -54
Changed files with action and line counts
Mincludes/mibs/ip-mib.inc.php+9 / -8
Mincludes/mibs/juniper-cos-mib.inc.php+13 / -11
Mincludes/mibs/juniper-ipv6-mib.inc.php+10 / -8
Mincludes/mibs/timetra-port-mib.inc.php+29 / -23
Mincludes/mibs/timetra-sap-mib.inc.php+9 / -4
+70 added −54 removed filtered activity

💻 r15342 SQL

Mike Stupalov 🐱 •
Added explicit collation to schema updates 500, 503 and 513.
Files changed (3) +8 / -8
Changed files with action and line counts
Mupdate/500.sql+2 / -2
Mupdate/503.sql+5 / -5
Mupdate/513.sql+1 / -1
0 added 0 removed filtered activity

💻 r15341 FIX

Adam Armstrong 🐸 •
IP address discovery: match stored addresses across ifIndex changes (no add/remove churn); widen ifIndex and Counter32 columns that were silently clamped
Files changed (2) +26 / -5
Changed files with action and line counts
Mincludes/discovery/ip-addresses.inc.php+16 / -5
Aupdate/554.sql+10 / -0
+16 added −5 removed filtered activity

💻 r15340 IMPROVE

Mike Stupalov 🐱 •
Stopped DB schema update on a partially imported initial schema. Passed DB port and socket to the schema import.
Files changed (1) +21 / -4
Changed files with action and line counts
Mincludes/update/update.php+21 / -4
+21 added −4 removed filtered activity

💻 r15339 OS

Mike Stupalov 🐱 •
Improved polling hardware/type for Avaya IP Office (OBS-5312).
Files changed (3) +128 / -19
Changed files with action and line counts
Mincludes/definitions/os/avaya.inc.php+106 / -12
Mincludes/polling/os/avaya.inc.php+7 / -7
Mincludes/polling/os/unix.inc.php+15 / -0
+128 added −19 removed filtered activity

💻 r15338 FIX

Mike Stupalov 🐱 •
Fixed UniFi API URL validation and UniFi API auth header (OBS-5127).
Files changed (3) +6 / -5
Changed files with action and line counts
Mhtml/pages/device/edit/unifi.inc.php+3 / -2
Mincludes/definitions/apis.inc.php+2 / -2
Mincludes/polling/os/unifi.api.php+1 / -1
+6 added −5 removed filtered activity

💻 r15337 FIX

Mike Stupalov 🐱 •
Fixed tags input dropping text typed without Enter and splitting values on comma.
Files changed (3) +16 / -4
Changed files with action and line counts
Mhtml/includes/print/search.inc.php+11 / -2
Mhtml/js/bootstrap-tagsinput.js+3 / -1
Mhtml/js/bootstrap-tagsinput.min.js+2 / -1
+11 added −2 removed filtered activity

💻 r15336 FIX

Adam Armstrong 🐸 •
Settings - stop sending stored passwords to the browser, mask secrets in config dumps
Files changed (4) +16 / -4
Changed files with action and line counts
Mhtml/includes/functions.inc.php+6 / -0
Mhtml/includes/print/rows.inc.php+7 / -2
Mhtml/pages/settings/changed_config.inc.php+1 / -1
Mhtml/pages/settings/config.inc.php+2 / -1
+16 added −4 removed filtered activity

💻 r15335 IMPROVE

Adam Armstrong 🐸 •
VLAN pages: names by device, ID ranges, checks, history in the activity layout, linked status cards; fix search bar field spacing
Files changed (22) +2,004 / -951
Changed files with action and line counts
Mhtml/css/bootstrap/less/cards.less+14 / -2
Mhtml/css/bootstrap/less/labels3.less+11 / -0
Mhtml/css/bootstrap/less/mixins3.less+1 / -1
Mhtml/css/bootstrap/less/navbar.less+4 / -0
Mhtml/css/bootstrap/less/type.less+8 / -8
Mhtml/css/bootstrap/less/variables-dark.less+10 / -0
Mhtml/css/bootstrap/less/variables-darkblue.less+1 / -0
Mhtml/css/bootstrap/less/variables3.less+12 / -0
Mhtml/css/observium-dark.css+38 / -9
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+46 / -17
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+30 / -1
Mhtml/css/observium.map+1 / -1
Mhtml/includes/functions.inc.php+5 / -2
Mhtml/includes/print/search.inc.php+1 / -1
Mhtml/includes/print/vlan.inc.php+1,286 / -108
Mhtml/pages/device/port/vlans.inc.php+23 / -24
Mhtml/pages/device/vlans.inc.php+199 / -140
Mhtml/pages/vlan.inc.php+279 / -602
Mhtml/pages/vlan/topology.inc.php+32 / -33
Mincludes/defaults.inc.php+1 / -0
+1,826 added −910 removed filtered activity

💻 r15334 IMPROVE

Adam Armstrong 🐸 •
Global auth log in the activity layout, login failure reasons in the auth log, auth-test.php login test
Files changed (9) +1,013 / -142
Changed files with action and line counts
Aauth-test.php+118 / -0
Mhtml/includes/authenticate-functions.inc.php+25 / -5
Mhtml/includes/authenticate.inc.php+10 / -5
Mhtml/includes/authentication/ad.inc.php+22 / -4
Mhtml/includes/authentication/ldap.inc.php+23 / -3
Mhtml/includes/authentication/radius.inc.php+4 / -1
Mhtml/includes/ldap-functions.inc.php+79 / -0
Mhtml/includes/print/authlog.inc.php+731 / -34
Mhtml/pages/authlog.inc.php+1 / -90
+1,013 added −142 removed filtered activity

💻 r15333 MAJOR

Adam Armstrong 🐸 •
Alert, notification and syslog alert logs: activity layout, grouping, filters, search suggestions, alert panel graph
Files changed (21) +5,568 / -1,145
Changed files with action and line counts
Mhtml/ajax/input.php+27 / -0
Mhtml/css/bootstrap/less/activity.less+40 / -11
Mhtml/css/bootstrap/less/components.less+36 / -9
Mhtml/css/observium-dark.css+161 / -19
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+161 / -19
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+161 / -19
Mhtml/css/observium.map+1 / -1
Mhtml/includes/print/alert_log.inc.php+1,600 / -177
Mhtml/includes/print/audit.inc.php+44 / -181
Mhtml/includes/print/common.inc.php+761 / -0
Mhtml/includes/print/logalert.inc.php+776 / -106
Mhtml/includes/print/notification_log.inc.php+1,485 / -219
Ahtml/js/activity-search.js+284 / -0
Mhtml/pages/alert_log.inc.php+3 / -97
Mhtml/pages/device/logs/alertlog.inc.php+4 / -90
Mhtml/pages/device/logs/notificationlog.inc.php+4 / -94
Mhtml/pages/notification_log.inc.php+3 / -101
Mincludes/alerts.inc.php+12 / -0
Aupdate/553.sql+3 / -0
+4,719 added −1,065 removed filtered activity

💻 r15332 FIX

Adam Armstrong 🐸 •
Apache metrics RRD not created with old agents; hide missing-RRD graphs on Apps page
Files changed (2) +10 / -1
Changed files with action and line counts
Mhtml/pages/apps/default.inc.php+8 / -0
Mincludes/polling/applications/apache/functions.inc.php+2 / -1
+10 added −1 removed filtered activity

💻 r15331 TRIVIAL

Mike Stupalov 🐱 •
Use config for filter eventlog by severities.
Files changed (1) +1 / -1
Changed files with action and line counts
Mhtml/pages/device/overview/events.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15330 MINOR

Mike Stupalov 🐱 •
Logged SNMP bulk timeouts to eventlog only from discovery.
Files changed (2) +3 / -1
Changed files with action and line counts
Mincludes/defaults.inc.php+1 / -0
Mincludes/snmp.inc.php+2 / -1
+3 added −1 removed filtered activity

💻 r15329 FIX

Mike Stupalov 🐱 •
Fixed IP-MIB discovery for ipv6z/ipv4z addresses with zone index (OBS-5308).
Files changed (1) +11 / -1
Changed files with action and line counts
Mincludes/discovery/ip-addresses/ip-mib.inc.php+11 / -1
+11 added −1 removed filtered activity

💻 r15328 FIX

Adam Armstrong 🐸 •
Add table-condensed to ucd_mem overview box
Files changed (1) +1 / -1
Changed files with action and line counts
Mhtml/pages/device/overview/ucd_mem.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15327 IMPROVE

Mike Stupalov 🐱 •
Added is_xss() with input normalization and extra XSS patterns.
Files changed (5) +388 / -35
Changed files with action and line counts
Mhtml/includes/functions.inc.php+7 / -7
Mincludes/alerts.inc.php+1 / -1
Mincludes/common.inc.php+94 / -0
Mtests/IncludesCommonTest.php+0 / -27
Atests/SecurityTest.php+286 / -0
+102 added −8 removed filtered activity

💻 r15326 CLEAN

Mike Stupalov 🐱 •
Removed the RSS/Atom eventlog feed.
Files changed (7) +12 / -289
Changed files with action and line counts
Dhtml/feed.php+0 / -176
Mhtml/includes/functions.inc.php+1 / -47
Mhtml/index.php+0 / -8
Mhtml/pages/preferences.inc.php+0 / -18
Mhtml/pages/preferences/general.inc.php+0 / -31
Mhtml/ui-test.php+0 / -9
Mincludes/housekeeping/staledb.inc.php+11 / -0
+12 added −289 removed filtered activity

💻 r15325 TRIVIAL

Mike Stupalov 🐱 •
Tagged the user_encpass session password migration with CLEANME.
Files changed (3) +8 / -2
Changed files with action and line counts
Mhtml/includes/ldap-functions.inc.php+5 / -2
Mhtml/includes/sessions.inc.php+1 / -0
Mtests/HtmlSessionsTest.php+2 / -0
+6 added −2 removed filtered activity

💻 r15324 IMPROVE

Mike Stupalov 🐱 •
Added copy button to device information box on overview page (OBS-5307).
Files changed (1) +76 / -6
Changed files with action and line counts
Mhtml/pages/device/overview/information.inc.php+76 / -6
+76 added −6 removed filtered activity

💻 r15323 TESTS

Mike Stupalov 🐱 •
Fixed sessions tests after authentication changes (appear in r15204).
Files changed (2) +5 / -93
Changed files with action and line counts
Mhtml/includes/ldap-functions.inc.php+3 / -0
Mtests/HtmlSessionsTest.php+2 / -93
+3 added 0 removed filtered activity

💻 r15322 MINOR

Mike Stupalov 🐱 •
Replaced check_extension_exists() and OBS_ENCRYPT with direct extension_loaded() checks.
Files changed (14) +37 / -83
Changed files with action and line counts
Mhtml/includes/authentication/ad.inc.php+4 / -1
Mhtml/includes/authentication/ldap.inc.php+4 / -1
Mhtml/includes/ldap-functions.inc.php+2 / -2
Mhtml/includes/notifications.inc.php+1 / -1
Mhtml/includes/sessions.inc.php+3 / -3
Mhtml/index.php+4 / -1
Mhtml/pages/logon.inc.php+1 / -1
Mhtml/pages/preferences/general.inc.php+2 / -2
Mhtml/ui-test.php+4 / -1
Mincludes/common.inc.php+3 / -57
Mincludes/constants.inc.php+0 / -4
Mincludes/encrypt.inc.php+6 / -6
Mincludes/http.inc.php+1 / -1
Mtests/HtmlSessionsTest.php+2 / -2
+35 added −81 removed filtered activity

💻 r15321 MAJOR

Adam Armstrong 🐸 •
UI refresh, audit log, settings and user pages rework
Files changed (122) +11,773 / -3,056

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

Changed files with action and line counts
Madd_device.php+1 / -0
Mhousekeeping.php+3 / -0
Mhtml/ajax/actions.php+28 / -0
Mhtml/ajax/actions/alert_assoc_edit.inc.php+3 / -0
Mhtml/ajax/actions/alert_test_add.inc.php+1 / -0
Mhtml/ajax/actions/group_add.inc.php+1 / -0
Mhtml/ajax/actions/group_edit.inc.php+2 / -0
Mhtml/ajax/actions/ports_update.inc.php+17 / -0
Mhtml/ajax/actions/role_del.inc.php+2 / -0
Mhtml/ajax/actions/sensors_update.inc.php+3 / -0
Ahtml/ajax/actions/settings_orphan_delete.inc.php+21 / -0
Ahtml/ajax/actions/settings_orphan_migrate.inc.php+21 / -0
Mhtml/ajax/actions/statuses_update.inc.php+2 / -0
Mhtml/ajax/dashboard_mutation.php+7 / -0
Mhtml/ajax/widget.php+0 / -4
Mhtml/api/v0/includes/alerts.inc.php+4 / -0
Mhtml/api/v0/includes/devices.inc.php+6 / -0
Mhtml/api/v0/includes/maintenance.inc.php+9 / -0
Ahtml/css/bootstrap/less/activity.less+94 / -0
Mhtml/css/bootstrap/less/alerts.less+13 / -12
Mhtml/css/bootstrap/less/bootstrap-select.less+9 / -6
Mhtml/css/bootstrap/less/bootstrap.less+1 / -1
Mhtml/css/bootstrap/less/boxes.less+60 / -13
Mhtml/css/bootstrap/less/buttons3.less+25 / -1
Mhtml/css/bootstrap/less/cards.less+85 / -1
Ahtml/css/bootstrap/less/components.less+152 / -0
Mhtml/css/bootstrap/less/dropdowns.less+23 / -8
Mhtml/css/bootstrap/less/forms.less+106 / -2
Mhtml/css/bootstrap/less/hacks.less+0 / -14
Mhtml/css/bootstrap/less/includes.less+2 / -0
+5,070 added −651 removed filtered activity

💻 r15320 TRIVIAL

Mike Stupalov 🐱 •
Raised minimum PHP version to 7.4.19.
Files changed (2) +6 / -10
Changed files with action and line counts
Mincludes/constants.inc.php+5 / -9
Mincludes/debugging.inc.php+1 / -1
+6 added −10 removed filtered activity

💻 r15319 MINOR

Mike Stupalov 🐱 •
Switched API token copy button to ClipboardJS.
Files changed (2) +5 / -21
Changed files with action and line counts
Mhtml/pages/api_tokens.inc.php+4 / -20
Mhtml/pages/settings/default.inc.php+1 / -1
+5 added −21 removed filtered activity

💻 r15318 IMPROVE

Adam Armstrong 🐸 •
Graphs - remove rrdtool tag, size graph rows and full-width graphs to fill their containers
Files changed (7) +43 / -37
Changed files with action and line counts
Mhtml/includes/graphs/common.inc.php+1 / -0
Mhtml/includes/print/rows.inc.php+31 / -26
Mhtml/includes/status-portpercent.inc.php+4 / -4
Mhtml/includes/widgets/graph.inc.php+1 / -1
Mhtml/pages/bill/quick.inc.php+4 / -4
Mhtml/pages/graphs.inc.php+1 / -1
Mincludes/defaults.inc.php+1 / -1
+43 added −37 removed filtered activity

💻 r15317 IMPROVE

Adam Armstrong 🐸 •
Themes - striping on state rows, flex graph rows, dark/darkblue fixes (alert text contrast, link colour, box shadows, edges, darkblue as overrides on dark)
Files changed (13) +494 / -1,208
Changed files with action and line counts
Mhtml/css/bootstrap/less/alerts.less+14 / -14
Mhtml/css/bootstrap/less/bootstrap-darkblue.less+2 / -1
Mhtml/css/bootstrap/less/boxes.less+17 / -10
Mhtml/css/bootstrap/less/tables.less+8 / -28
Mhtml/css/bootstrap/less/variables-dark.less+35 / -14
Mhtml/css/bootstrap/less/variables-darkblue.less+9 / -126
Mhtml/css/bootstrap/less/variables3.less+15 / -0
Mhtml/css/observium-dark.css+140 / -345
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+166 / -377
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+85 / -290
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

💻 r15316 JS

Mike Stupalov 🐱 •
Fixed tag title attribute injection in bootstrap-tagsinput (CVE-2016-1000227).
Files changed (2) +5 / -69
Changed files with action and line counts
Mhtml/js/bootstrap-tagsinput.js+4 / -1
Mhtml/js/bootstrap-tagsinput.min.js+1 / -68
0 added 0 removed filtered activity

💻 r15315 JS

Mike Stupalov 🐱 •
Updated lib clipboard.js to 2.0.11. Added copy to clipboard button in setting pages.
Files changed (4) +13 / -6
Changed files with action and line counts
Mhtml/includes/print/rows.inc.php+8 / -1
Mhtml/js/clipboard.min.js+3 / -3
Mhtml/pages/preferences/settings.inc.php+1 / -1
Mhtml/pages/settings/default.inc.php+1 / -1
+10 added −3 removed filtered activity

💻 r15314 FIX

Mike Stupalov 🐱 •
Fixed list markers render in markdown notes.
Files changed (1) +3 / -0
Changed files with action and line counts
Mhtml/includes/print/common.inc.php+3 / -0
+3 added 0 removed filtered activity

💻 r15313 JS

Mike Stupalov 🐱 •
Updated libs Chart.js to 4.5.1, jQuery Migrate to 3.6.0, EasyMDE to 2.21.0.
Files changed (6) +10 / -8
Changed files with action and line counts
Mhtml/css/easymde.min.css+1 / -1
Mhtml/js/chart.umd.min.js+2 / -2
Ahtml/js/chart.umd.min.js.map+1 / -0
Mhtml/js/easymde.min.js+2 / -2
Mhtml/js/jquery-migrate.min.js+3 / -2
Mhtml/js/jquery-migrate.min.map+1 / -1
0 added 0 removed filtered activity

💻 r15312 CLEAN

Mike Stupalov 🐱 •
Removed unused bootbox lib and the broken status_donuts widget.
Files changed (10) +17 / -380
Changed files with action and line counts
Mhtml/ajax/widget.php+0 / -5
Mhtml/includes/group_edit.inc.php+1 / -0
Dhtml/includes/status-donuts.inc.php+0 / -141
Dhtml/js/bootbox.min.js+0 / -6
Dhtml/js/donut-chart.js+0 / -207
Mhtml/pages/add_alert_test.inc.php+1 / -0
Mhtml/pages/alert_test.inc.php+1 / -0
Mhtml/pages/group_add.inc.php+1 / -0
Mincludes/alerts.inc.php+13 / -20
Mincludes/definitions/wui.inc.php+0 / -1
+17 added −167 removed filtered activity

💻 r15311 CLEAN

Mike Stupalov 🐱 •
Removed unused D3 js lib and the dead front page files and settings.
Files changed (8) +2 / -49
Changed files with action and line counts
Mhtml/includes/status-donuts.inc.php+0 / -1
Mhtml/includes/status-summary.inc.php+1 / -1
Mhtml/index.php+0 / -1
Dhtml/js/d3.min.js+0 / -8
Dhtml/pages/front.inc.php+0 / -5
Mincludes/config-variables.inc.php+1 / -9
Mincludes/defaults.inc.php+0 / -1
Mincludes/functions.inc.php+0 / -23
+2 added −41 removed filtered activity

💻 r15310 CLEAN

Mike Stupalov 🐱 •
Removed unused JS libs.
Files changed (58) +0 / -6,957

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

Changed files with action and line counts
Dhtml/css/dygraph.css+0 / -117
Dhtml/images/mapclusterer directory+0 / -0
Mhtml/images/mapclusterer/0.png+0 / -1
Mhtml/images/mapclusterer/1.png+0 / -1
Mhtml/images/mapclusterer/2.png+0 / -1
Mhtml/images/mapclusterer/3.png+0 / -1
Dhtml/js/Bs_Button.class.js+0 / -144
Dhtml/js/Bs_DatePicker.class.js+0 / -195
Dhtml/js/Bs_FormFieldSelect.class.js+0 / -102
Dhtml/js/Bs_Misc.lib.js+0 / -212
Dhtml/js/bootstrap-button.js+0 / -96
Dhtml/js/bootstrap-modal.js+0 / -246
Dhtml/js/chartjs-adapter-date-fns.bundle.min.js+0 / -7
Dhtml/js/chartjs-plugin-zoom.min.js+0 / -7
Dhtml/js/dygraph-combined.js+0 / -6
Dhtml/js/dygraph.min.js+0 / -6
Dhtml/js/google directory+0 / -0
Dhtml/js/google/markerclusterer.js+0 / -2,620
Dhtml/js/hammer.min.js+0 / -7
Dhtml/js/jqplot directory+0 / -0
Dhtml/js/jqplot/copyright.txt+0 / -29
Dhtml/js/jqplot/excanvas.js+0 / -1,434
Dhtml/js/jqplot/excanvas.min.js+0 / -30
Dhtml/js/jqplot/jqPlotCssStyling.txt+0 / -53
Dhtml/js/jqplot/jqPlotOptions.txt+0 / -276
Dhtml/js/jqplot/jquery.jqplot.css+0 / -226
Dhtml/js/jqplot/jquery.jqplot.min.css+0 / -1
Dhtml/js/jqplot/jquery.jqplot.min.js+0 / -30
Dhtml/js/jqplot/plugins/jqplot.BezierCurveRenderer.min.js+0 / -30
Dhtml/js/jqplot/plugins/jqplot.barRenderer.min.js+0 / -30
0 added 0 removed filtered activity

💻 r15309 JS

Mike Stupalov 🐱 •
Updated lib Moment.js to 2.31.0.
Files changed (2) +10 / -1
Changed files with action and line counts
Mhtml/js/moment.min.js+9 / -1
Ahtml/js/moment.min.js.map+1 / -0
0 added 0 removed filtered activity

💻 r15308 FIX

Mike Stupalov 🐱 •
Fixed bill creation without admin level and request token. Disabled EasyMDE remote spell checker. Removed unused Bootstrap 2 tooltip.
Files changed (6) +15 / -288
Changed files with action and line counts
Dhtml/js/bootstrap-tooltip.js+0 / -275
Mhtml/pages/bill.inc.php+0 / -1
Mhtml/pages/bills.inc.php+2 / -3
Mhtml/pages/device/notes.inc.php+1 / -1
Mhtml/pages/power_bills.inc.php+0 / -2
Mhtml/pages/user_edit.inc.php+12 / -6
+15 added −13 removed filtered activity

💻 r15307 JS

Mike Stupalov 🐱 •
Updated lib DOMPurify to 3.4.16.
Files changed (2) +8 / -4
Changed files with action and line counts
Mhtml/js/purify.min.js+7 / -3
Mhtml/js/purify.min.js.map+1 / -1
0 added 0 removed filtered activity

💻 r15306 IMPROVE

Mike Stupalov 🐱 •
Improved queries for get the remote devices in BGP peers discovery (OBS-3523).
Files changed (3) +46 / -12
Changed files with action and line counts
Mincludes/discovery/bgp-peers.inc.php+30 / -2
Mincludes/entities/routing.inc.php+4 / -3
Mtests/db/README.md+12 / -7
+34 added −5 removed filtered activity

💻 r15305 IMPROVE

Mike Stupalov 🐱 •
Reduced BGP peers discovery db queries for AFI/SAAFI entries.
Files changed (3) +60 / -10
Changed files with action and line counts
Mincludes/discovery/bgp-peers.inc.php+33 / -3
Mincludes/entities/routing.inc.php+21 / -7
Mtests/db/README.md+6 / -0
+54 added −10 removed filtered activity

💻 r15304 TESTS

Mike Stupalov 🐱 •
Added DB layer checks for live MySQL/MariaDB servers with the test lab scripts.
Files changed (19) +1,342 / -0
Changed files with action and line counts
Atests/db directory+0 / -0
Atests/db/README.md+209 / -0
Atests/db/bootstrap.inc.php+119 / -0
Atests/db/cache.php+40 / -0
Atests/db/callers.php+161 / -0
Atests/db/chunk-size.php+109 / -0
Atests/db/lab directory+0 / -0
Atests/db/lab/daemon.json+5 / -0
Atests/db/lab/dbtest.cnf+6 / -0
Atests/db/lab/dbtest.sh+80 / -0
Atests/db/lab/dump.sh+23 / -0
Atests/db/lab/load.sh+33 / -0
Atests/db/poll-queries.php+82 / -0
Atests/db/query-forms.php+72 / -0
Atests/db/race-stp.php+93 / -0
Atests/db/race-stp.sh+22 / -0
Atests/db/regress.php+139 / -0
Atests/db/snapshot.php+59 / -0
Atests/db/upsert-form.php+90 / -0
0 added 0 removed filtered activity

💻 r15303 IMPROVE

Mike Stupalov 🐱 •
Converted BGP peer polling to multi-row updates.
Files changed (2) +21 / -25
Changed files with action and line counts
Mincludes/discovery/vlans.inc.php+3 / -1
Mincludes/polling/bgp-peers.inc.php+18 / -24
+21 added −25 removed filtered activity

💻 r15302 FIX

Mike Stupalov 🐱 •
Fixed multi-row updates on MySQL 8.0.20+.
Files changed (2) +94 / -35
Changed files with action and line counts
Mincludes/db.inc.php+85 / -20
Mincludes/db/cache.inc.php+9 / -15
+94 added −35 removed filtered activity

💻 r15301 FIX

Mike Stupalov 🐱 •
Fixed collectd generic graph fallback for meta graph types.
Files changed (1) +4 / -0
Changed files with action and line counts
Mhtml/includes/graphs/device/collectd.inc.php+4 / -0
+4 added 0 removed filtered activity

💻 r15300 FIX

Mike Stupalov 🐱 •
Fixed collectd graphs for collectd 5.x data source names. Added collectd_legacy option for 4.x RRD files (OBS-5302, OBS-740, OBS-1329, OBS-1551, OBS-2311).
Files changed (7) +222 / -131
Changed files with action and line counts
Dhtml/includes/collectd/definitions.local.php+0 / -84
Ahtml/includes/collectd/definitions.local.php.example+84 / -0
Mhtml/includes/collectd/definitions.php+112 / -46
Mhtml/includes/collectd/functions.php+10 / -0
Mhtml/includes/graphs/device/collectd.inc.php+5 / -1
Mincludes/config-variables.inc.php+7 / -0
Mincludes/defaults.inc.php+4 / -0
+222 added −131 removed filtered activity

💻 r15299 OS

Mike Stupalov 🐱 •
Added support for Network Thermostat X7 (OBS-5301).
Files changed (6) +2,186 / -0
Changed files with action and line counts
Ahtml/images/os/network_thermostat.svg+1 / -0
Aincludes/definitions/mibs/nthermo.inc.php+261 / -0
Aincludes/definitions/os/nthermo.inc.php+26 / -0
Mincludes/definitions/vendors.inc.php+19 / -0
Amibs/nthermo directory+0 / -0
Amibs/nthermo/THERMOSTAT-MIB+1,879 / -0
+307 added 0 removed filtered activity

💻 r15298 FIX

Mike Stupalov 🐱 •
Fixed is_intnum() to accept only the canonical integer form, without leading zeros.
Files changed (2) +17 / -4
Changed files with action and line counts
Mincludes/common.inc.php+9 / -3
Mtests/IncludesCommonTest.php+8 / -1
+9 added −3 removed filtered activity

💻 r15297 LIBS

Mike Stupalov 🐱 •
Updated php-cli-tools to 0.13.2.
Files changed (24) +1,368 / -356
Changed files with action and line counts
Mlibs/cli/Arguments.php+157 / -34
Mlibs/cli/Colors.php+124 / -6
Mlibs/cli/Memoize.php+14 / -2
Mlibs/cli/Notify.php+18 / -3
Mlibs/cli/Progress.php+11 / -3
Mlibs/cli/Shell.php+16 / -12
Mlibs/cli/Streams.php+113 / -68
Mlibs/cli/Table.php+300 / -65
Mlibs/cli/Tree.php+7 / -1
Mlibs/cli/arguments/Argument.php+13 / -3
Mlibs/cli/arguments/HelpScreen.php+102 / -42
Mlibs/cli/arguments/InvalidArguments.php+6 / -2
Mlibs/cli/arguments/Lexer.php+25 / -6
Mlibs/cli/cli.php+52 / -31
Mlibs/cli/notify/Dots.php+7 / -3
Mlibs/cli/notify/Spinner.php+4 / -0
Mlibs/cli/progress/Bar.php+42 / -6
Mlibs/cli/table/Ascii.php+246 / -49
Alibs/cli/table/Column.php+22 / -0
Mlibs/cli/table/Renderer.php+59 / -7
Mlibs/cli/table/Tabular.php+27 / -10
Mlibs/cli/tree/Ascii.php+1 / -1
Mlibs/cli/tree/Markdown.php+1 / -1
Mlibs/cli/tree/Renderer.php+1 / -1
0 added 0 removed filtered activity

💻 r15296 TESTS

Mike Stupalov 🐱 •
Added unit tests for the encrypt().
Files changed (1) +82 / -0
Changed files with action and line counts
Mtests/IncludesEncryptTest.php+82 / -0
0 added 0 removed filtered activity

💻 r15294 MINOR

Mike Stupalov 🐱 •
Logged a single blocked authlog entry when a login limit is reached.
Files changed (4) +42 / -23
Changed files with action and line counts
Mhtml/api/v0/index.php+3 / -0
Mhtml/includes/authenticate.inc.php+3 / -17
Mhtml/includes/sessions.inc.php+34 / -4
Mincludes/defaults.inc.php+2 / -2
+42 added −23 removed filtered activity

💻 r15293 TRIVIAL

Mike Stupalov 🐱 •
Fixed identity num for DCP-INTERFACE-MIB.
Files changed (1) +2 / -2
Changed files with action and line counts
Mincludes/definitions/mibs/smartoptics.inc.php+2 / -2
+2 added −2 removed filtered activity

💻 r15292 MINOR

Mike Stupalov 🐱 •
Added coherent optics, Power Supply sensors discovery for Smartoptics DCP (OBS-5299).
Files changed (2) +127 / -2
Changed files with action and line counts
Mincludes/definitions/mibs/smartoptics.inc.php+124 / -0
Mincludes/definitions/os/smartoptics.inc.php+3 / -2
+127 added −2 removed filtered activity

💻 r15291 MIBS

Mike Stupalov 🐱 •
Updated Smartoptics mib files.
Files changed (11) +1,655 / -133
Changed files with action and line counts
Mmibs/smartoptics/DCP-ALARM-MIB+16 / -5
Mmibs/smartoptics/DCP-ENV-MON-MIB+146 / -5
Amibs/smartoptics/DCP-ILAVIEW-MIB+212 / -0
Mmibs/smartoptics/DCP-INTERFACE-MIB+627 / -105
Mmibs/smartoptics/DCP-LINKVIEW-MIB+11 / -7
Mmibs/smartoptics/DCP-MIB+2 / -2
Mmibs/smartoptics/DCP-OCH-MIB+2 / -2
Amibs/smartoptics/DCP-OPS-MIB+424 / -0
Amibs/smartoptics/DCP-PRODUCT-IDENTITY-MIB+127 / -0
Mmibs/smartoptics/DCP-TOPOLOGY-MIB+2 / -2
Mmibs/smartoptics/SO-TC-MIB+86 / -5
0 added 0 removed filtered activity

💻 r15290 FIX

Mike Stupalov 🐱 •
Fixed missed transceivers on Cisco NX-OS and IOS-XE.
Files changed (1) +72 / -12
Changed files with action and line counts
Mincludes/transceivers.inc.php+72 / -12
+72 added −12 removed filtered activity

💻 r15289 FIX

Mike Stupalov 🐱 •
Removed stale API tokens, dashboards and other user rows on user deletion.
Files changed (2) +33 / -0
Changed files with action and line counts
Mhtml/includes/authentication/mysql.inc.php+11 / -0
Mhtml/includes/dashboard.inc.php+22 / -0
+33 added 0 removed filtered activity

💻 r15288 FIX

Mike Stupalov 🐱 •
Counted only failed web login attempts to avoid limiting successful cookie-less requests. Kept remember me keys when ending sessions without a password fingerprint.
Files changed (6) +76 / -31
Changed files with action and line counts
Mhtml/includes/authenticate-functions.inc.php+2 / -2
Mhtml/includes/authenticate.inc.php+8 / -0
Mhtml/includes/authentication/cas.inc.php+1 / -1
Mhtml/includes/authentication/http-auth.inc.php+1 / -0
Mhtml/includes/authentication/mysql.inc.php+2 / -2
Mhtml/includes/sessions.inc.php+62 / -26
+76 added −31 removed filtered activity

💻 r15287 FIX

Mike Stupalov 🐱 •
Fixed new devices discovery stopping on a failed DB schema update.
Files changed (2) +24 / -1
Changed files with action and line counts
Mdiscovery.php+3 / -1
Mincludes/update/update.php+21 / -0
+24 added −1 removed filtered activity

💻 r15286 FIX

Mike Stupalov 🐱 •
Fixed display long usernames and invalid characters in the authlog page.
Files changed (2) +20 / -4
Changed files with action and line counts
Mhtml/includes/authenticate.inc.php+17 / -3
Mhtml/includes/print/authlog.inc.php+3 / -1
+20 added −4 removed filtered activity

💻 r15285 MINOR

Mike Stupalov 🐱 •
Added pending DB schema update to new devices discovery run on the default poller.
Files changed (1) +6 / -0
Changed files with action and line counts
Mdiscovery.php+6 / -0
+6 added 0 removed filtered activity

💻 r15284 SQL

Mike Stupalov 🐱 •
Updated initial db schema to version 551.
Files changed (1) +1,451 / -570
Changed files with action and line counts
Mupdate/db_schema_mysql.sql+1,451 / -570
0 added 0 removed filtered activity

💻 r15283 SCRIPT

Mike Stupalov 🐱 •
Normalized db schema dump output for MySQL and MariaDB.
Files changed (1) +188 / -5
Changed files with action and line counts
Mscripts/dump_schema.sh+188 / -5
+188 added −5 removed filtered activity

💻 r15282 SQL

Mike Stupalov 🐱 •
Fixed old schema updates without statement terminators. Removed duplicate unique keys.
Files changed (4) +35 / -26
Changed files with action and line counts
Mupdate/228.sql+10 / -10
Mupdate/271.sql+13 / -13
Mupdate/325.sql+3 / -3
Aupdate/551.sql+9 / -0
0 added 0 removed filtered activity

💻 r15281 SCRIPT

Mike Stupalov 🐱 •
Replaced MySQL 8 utf8mb4_0900 collations with utf8mb4_unicode_ci and utf8mb4_bin in generated db schema for MySQL 5.7 and MariaDB compatibility.
Files changed (1) +4 / -1
Changed files with action and line counts
Mscripts/dump_schema.sh+4 / -1
+4 added −1 removed filtered activity

💻 r15280 SQL

Mike Stupalov 🐱 •
Increased ports port_descr_* fields length.
Files changed (1) +4 / -0
Changed files with action and line counts
Aupdate/550.sql+4 / -0
0 added 0 removed filtered activity

💻 r15279 MINOR

Adam Armstrong 🐸 •
Weathermap CLI export - support PNG/GIF output, default to PNG
Files changed (2) +49 / -20
Changed files with action and line counts
Mexport-weathermap.php+38 / -13
Mincludes/weathermap/README.md+11 / -7
+38 added −13 removed filtered activity

💻 r15278 FIX

Adam Armstrong 🐸 •
Netmap renderer: no Chrome when nothing to render, report failures, honour time budget, rotate failing maps, clean temp dirs
Files changed (4) +160 / -34
Changed files with action and line counts
Mhtml/pages/netmaps.inc.php+2 / -1
Mincludes/render.inc.php+48 / -4
Mpoller-wrapper.py+19 / -9
Mscripts/render.php+91 / -20
+160 added −34 removed filtered activity

💻 r15277 FIX

Adam Armstrong 🐸 •
Netmap badge tooltips use correct Observium tooltips
Files changed (1) +2 / -1
Changed files with action and line counts
Mhtml/includes/print/common.inc.php+2 / -1
+2 added −1 removed filtered activity

💻 r15276 FIX

Adam Armstrong 🐸 •
Netmap: widget fits with its own code again; deleting a map returns to the Weathermaps index
Files changed (2) +34 / -5
Changed files with action and line counts
Mhtml/includes/widgets/netmap.inc.php+32 / -4
Mhtml/js/netmap_ui.js+2 / -1
+32 added −4 removed filtered activity

💻 r15275 MAJOR

Adam Armstrong 🐸 •
Netmap index with live previews and health badges, wallboard view, and headless-Chrome image renderer
Files changed (18) +2,888 / -1,155
Changed files with action and line counts
Mhtml/ajax/netmap_ajax.php+221 / -290
Mhtml/ajax/netmap_data.php+5 / -120
Mhtml/css/netmap_menu.css+1 / -10
Mhtml/includes/navbar.inc.php+2 / -2
Mhtml/includes/print/common.inc.php+3 / -0
Mhtml/includes/widgets/netmap.inc.php+4 / -32
Mhtml/index.php+4 / -0
Mhtml/js/netmap.js+8 / -0
Mhtml/js/netmap_menu.js+105 / -61
Mhtml/js/netmap_ui.js+752 / -634
Mhtml/pages/netmap.inc.php+56 / -6
Ahtml/pages/netmaps.inc.php+273 / -0
Mincludes/defaults.inc.php+5 / -0
Aincludes/netmap.inc.php+735 / -0
Aincludes/render.inc.php+329 / -0
Mpoller-wrapper.py+19 / -0
Ascripts/render.php+357 / -0
Aupdate/549.sql+9 / -0
+2,013 added −450 removed filtered activity

💻 r15274 IMPROVE

Adam Armstrong 🐸 •
Labels: centre glyphicons in labels, font-size 81%
Files changed (7) +21 / -7
Changed files with action and line counts
Mhtml/css/bootstrap/less/labels3.less+6 / -1
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.css+4 / -1
Mhtml/css/observium.map+1 / -1
0 added 0 removed filtered activity

💻 r15273 FIX

Mike Stupalov 🐱 •
Fixed sql syntax in device bgp navbar and ports cache id lists.
Files changed (2) +2 / -2
Changed files with action and line counts
Mhtml/includes/cache-data.inc.php+1 / -1
Mhtml/includes/navbars/bgp.inc.php+1 / -1
+2 added −2 removed filtered activity

💻 r15272 IMPROVE

Mike Stupalov 🐱 •
Replaced cached BGP peer id lists with sql filters. Added Listed groups to the BGP search form.
Files changed (3) +209 / -174
Changed files with action and line counts
Mhtml/includes/cache-data.inc.php+13 / -1
Mhtml/includes/print/routing.inc.php+125 / -152
Mhtml/pages/routing/bgp.inc.php+71 / -21
+209 added −174 removed filtered activity

💻 r15271 OS

Mike Stupalov 🐱 •
Replaced SC//HyperCore os with Scale distro. Added XCP-ng and XenServer distro detection with hypervisor type (OBS-5286).
Files changed (3) +29 / -41
Changed files with action and line counts
Ahtml/images/os/xcp-ng.svg+1 / -0
Dincludes/definitions/os/scale.inc.php+0 / -39
Mincludes/entities/device.inc.php+28 / -2
+29 added −41 removed filtered activity

💻 r15270 OS

Mike Stupalov 🐱 •
Added SC//HyperCore os and Scale Linux distro detection (OBS-5284).
Files changed (3) +60 / -2
Changed files with action and line counts
Ahtml/images/os/scale.svg+1 / -0
Aincludes/definitions/os/scale.inc.php+39 / -0
Mincludes/entities/device.inc.php+20 / -2
+60 added −2 removed filtered activity

💻 r15269 FIX

Adam Armstrong 🐸 •
Make off/shutdown state for power components red.
Files changed (1) +1 / -1
Changed files with action and line counts
Mhtml/includes/power.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15268 IMPROVE

Mike Stupalov 🐱 •
Replaced is_flag_set(bindec()) checks in sensors discovery with get_bit_flags().
Files changed (4) +170 / -203
Changed files with action and line counts
Mincludes/discovery/sensors/emd-mib.inc.php+20 / -16
Mincludes/discovery/sensors/enlogic-pdu-mib.inc.php+42 / -60
Mincludes/discovery/sensors/pdu2-mib.inc.php+84 / -113
Mincludes/discovery/sensors/sun-platform-mib.inc.php+24 / -14
+170 added −203 removed filtered activity

💻 r15267 FIX

Mike Stupalov 🐱 •
Fixed warning on unknown bits flags in get_bit_flags().
Files changed (2) +45 / -3
Changed files with action and line counts
Mincludes/entities/status.inc.php+15 / -3
Mtests/IncludesEntitiesTest.php+30 / -0
+15 added −3 removed filtered activity

💻 r15266 FIX

Adam Armstrong 🐸 •
RMCU - correct swapped volts/amps sensor classes and scale
Files changed (1) +3 / -3
Changed files with action and line counts
Mincludes/discovery/sensors/rmcu.inc.php+3 / -3
+3 added −3 removed filtered activity

💻 r15265 IMPROVE

Adam Armstrong 🐸 •
Power overview: cards layout, sub-cards, sparklines, status folding and mode rules
Files changed (12) +2,670 / -1,202
Changed files with action and line counts
Mhtml/css/bootstrap/less/cards.less+102 / -4
Mhtml/css/bootstrap/less/tables.less+6 / -0
Mhtml/css/observium-dark.css+78 / -4
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+78 / -4
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+78 / -4
Mhtml/css/observium.map+1 / -1
Mhtml/includes/power.inc.php+2,307 / -1,181
Mhtml/includes/print/rows.inc.php+5 / -0
Mhtml/pages/device/power.inc.php+3 / -0
Mhtml/pages/power.inc.php+10 / -2
+2,325 added −1,183 removed filtered activity

💻 r15264 FIX

Adam Armstrong 🐸 •
PDU2-MIB - ignore unset zero upper thresholds on inlet, outlet and OCP sensors
Files changed (1) +8 / -7
Changed files with action and line counts
Mincludes/discovery/sensors/pdu2-mib.inc.php+8 / -7
+8 added −7 removed filtered activity

💻 r15263 MIBS

Adam Armstrong 🐸 •
Alpha Cordex - add warn/alert limits to rectifier fault counts
Files changed (1) +29 / -1
Changed files with action and line counts
Mincludes/definitions/mibs/alpha.inc.php+29 / -1
+29 added −1 removed filtered activity

💻 r15262 ADD

Adam Armstrong 🐸 •
Add midlink JS library for power overview.
Files changed (1) +316 / -0
Changed files with action and line counts
Ahtml/js/midlink.js+316 / -0
0 added 0 removed filtered activity

💻 r15261 MINOR

Mike Stupalov 🐱 •
Added discovery bgp peers by TIMETRA-BGP-MIB for Nokia SROS and SR Linux (OBS-5287).
Files changed (5) +405 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/nokia.inc.php+67 / -0
Mincludes/definitions/os/nokia.inc.php+3 / -0
Aincludes/discovery/bgp/timetra-bgp-mib.inc.php+156 / -0
Mincludes/entities/routing.inc.php+33 / -0
Aincludes/polling/bgp/timetra-bgp-mib.inc.php+146 / -0
+405 added 0 removed filtered activity

💻 r15260 IMPROVE

Mike Stupalov 🐱 •
Added discovery kilobyte memory oids by TIMETRA-SYSTEM-MIB.
Files changed (2) +65 / -20
Changed files with action and line counts
Mincludes/discovery/mempools/timetra-system-mib.inc.php+42 / -16
Mincludes/polling/mempools/timetra-system-mib.inc.php+23 / -4
+65 added −20 removed filtered activity

💻 r15259 MIBS

Adam Armstrong 🐸 •
Delta UPS - add v5 power module fault and warning flags, move bypass alarms to bypass
Files changed (1) +47 / -5
Changed files with action and line counts
Mincludes/definitions/mibs/delta.inc.php+47 / -5
+47 added −5 removed filtered activity

💻 r15258 FIX

Mike Stupalov 🐱 •
Fixed get_device_objects_disabled() for get use value.
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/entities.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15257 FIX

Mike Stupalov 🐱 •
Fixed polling/discovery vlans on JunOS ELS by Q-BRIDGE-MIB (OBS-5295).
Files changed (4) +113 / -18
Changed files with action and line counts
Mincludes/definitions/mibs/juniper.inc.php+20 / -0
Mincludes/definitions/os/juniper.inc.php+0 / -2
Mincludes/discovery/vlans/q-bridge-mib.inc.php+67 / -1
Mincludes/polling/fdb/q-bridge-mib.php+26 / -15
+113 added −18 removed filtered activity

💻 r15256 FIX

Mike Stupalov 🐱 •
Fixed range_to_list() and list_to_range() on incorrect values. Added unit tests.
Files changed (2) +108 / -18
Changed files with action and line counts
Mincludes/common.inc.php+45 / -18
Mtests/IncludesCommonTest.php+63 / -0
+45 added −18 removed filtered activity

💻 r15255 FIX

Mike Stupalov 🐱 •
Moved CISCO-TRUSTSEC-INTERFACE-MIB to mibs discovery. Fixed snmpbulkwalk timeouts on IOS XR devices by polling CISCO-TRUSTSEC-INTERFACE-MIB.
Files changed (2) +19 / -1
Changed files with action and line counts
Mincludes/definitions/mibs/cisco.inc.php+18 / -0
Mincludes/definitions/os/cisco.inc.php+1 / -1
+19 added −1 removed filtered activity

💻 r15254 FIX

Adam Armstrong 🐸 •
Fix weathermap export script
Files changed (1) +89 / -19
Changed files with action and line counts
Mexport-weathermap.php+89 / -19
+89 added −19 removed filtered activity

💻 r15253 OS

Mike Stupalov 🐱 •
Added discovery AsyncOS statuses and disk storage by ASYNCOS-MAIL-MIB (OBS-5235).
Files changed (2) +240 / -21
Changed files with action and line counts
Mincludes/definitions/mibs/cisco.inc.php+131 / -15
Mmibs/cisco/ASYNCOS-MAIL-MIB+109 / -6
+131 added −15 removed filtered activity

💻 r15252 IMPROVE

Mike Stupalov 🐱 •
Passed MIB name to snmp_fix_numeric() in storage and mempool discovery and polling. Enabled split units for them.
Files changed (3) +15 / -15
Changed files with action and line counts
Mincludes/discovery/mempools.inc.php+2 / -2
Mincludes/entities/storage.inc.php+12 / -12
Mincludes/polling/mempools.inc.php+1 / -1
+15 added −15 removed filtered activity

💻 r15251 FIX

Mike Stupalov 🐱 •
Fixed DOM sensors discovery and ifConnectorPresent on Cisco NX-OS in ACI mode (OBS-5291).
Files changed (3) +64 / -0
Changed files with action and line counts
Mincludes/definitions/mibs/cisco.inc.php+12 / -0
Mincludes/entities/port.inc.php+14 / -0
Aincludes/polling/ports/cisco-if-extension-mib.inc.php+38 / -0
+64 added 0 removed filtered activity

💻 r15250 MINOR

Mike Stupalov 🐱 •
Added str_increment() and str_decrement() and fixed json_validate() polyfills.
Files changed (2) +178 / -9
Changed files with action and line counts
Mincludes/polyfill.inc.php+95 / -9
Mtests/IncludesPolyfillTest.php+83 / -0
+95 added −9 removed filtered activity

💻 r15249 MINOR

Adam Armstrong 🐸 •
Add CLI weathermap JPEG export with optional proportional resizing
Files changed (2) +121 / -0
Changed files with action and line counts
Aexport-weathermap.php+104 / -0
Mincludes/weathermap/README.md+17 / -0
+104 added 0 removed filtered activity

September 2026

💻 r15248 IMPROVE

Adam Armstrong 🐸 •
Correct power overview device mapping, ATS source selection and outlet totals
Files changed (1) +53 / -4
Changed files with action and line counts
Mhtml/includes/power.inc.php+53 / -4
+53 added −4 removed filtered activity

💻 r15247 OS

Adam Armstrong 🐸 •
Correct Morningstar fault decoding and energy scaling, add APC xATS telemetry
Files changed (6) +520 / -62
Changed files with action and line counts
Mincludes/definitions/mibs/apc/powernet-mib.inc.php+73 / -0
Mincludes/definitions/mibs/morningstar.inc.php+406 / -62
Aincludes/polling/status/genstar-alarm-flags.inc.php+6 / -0
Aincludes/polling/status/genstar-fault-flags.inc.php+6 / -0
Aincludes/polling/status/morningstar-alarm-flags.inc.php+6 / -0
Aincludes/polling/status/morningstar-fault-flags.inc.php+23 / -0
+520 added −62 removed filtered activity

💻 r15246 IMPROVE

Adam Armstrong 🐸 •
Improve power classification, metric selection and display correctness.
Files changed (1) +140 / -22
Changed files with action and line counts
Mhtml/includes/power.inc.php+140 / -22
+140 added −22 removed filtered activity

💻 r15245 OS

Adam Armstrong 🐸 •
Improve Alpha and Janitza power telemetry. Add Morningstar GenStar support.
Files changed (4) +184 / -35
Changed files with action and line counts
Mincludes/definitions/mibs/alpha.inc.php+29 / -6
Mincludes/definitions/mibs/janitza.inc.php+87 / -29
Mincludes/definitions/mibs/morningstar.inc.php+61 / -0
Mincludes/definitions/os/morningstar.inc.php+7 / -0
+184 added −35 removed filtered activity

💻 r15244 MIBS

Adam Armstrong 🐸 •
Add Morningstar Genstar MIB
Files changed (1) +1,387 / -0
Changed files with action and line counts
Amibs/morningstar/GENSTAR+1,387 / -0
0 added 0 removed filtered activity

💻 r15243 OS

Mike Stupalov 🐱 •
Added Generex CS141 transfer switch support.
Files changed (4) +6,219 / -6,114
Changed files with action and line counts
Mincludes/definitions/mibs/generex.inc.php+83 / -2
Mincludes/definitions/os/generex.inc.php+21 / -2
Amibs/generex/CS141-MIB+6,115 / -0
Dmibs/generex/GENEREX-UPS-MIB+0 / -6,110
+104 added −4 removed filtered activity

💻 r15242 IMPROVE

Mike Stupalov 🐱 •
Improved Generex CS141 UPS support (OBS-5298).
Files changed (5) +6,142 / -3
Changed files with action and line counts
Mincludes/definitions/mibs/generex.inc.php+10 / -0
Mincludes/definitions/mibs/rfc.inc.php+7 / -3
Mincludes/definitions/os/generex.inc.php+2 / -0
Mincludes/discovery/sensors/ups-mib.inc.php+8 / -0
Amibs/generex/GENEREX-UPS-MIB+6,115 / -0
+27 added −3 removed filtered activity

💻 r15241 MINOR

Mike Stupalov 🐱 •
Rejected hardware, serial and version values starting with a double dash in is_valid_param().
Files changed (2) +15 / -10
Changed files with action and line counts
Mincludes/common.inc.php+9 / -10
Mtests/IncludesCommonTest.php+6 / -0
+9 added −10 removed filtered activity

💻 r15240 FIX

Adam Armstrong 🐸 •
Remove previous dashboard widgets before batching page changes
Files changed (2) +409 / -1
Changed files with action and line counts
Mhtml/js/dashboard-modern.js+3 / -1
Atests/js/dashboard-modern.test.js+406 / -0
0 added 0 removed filtered activity

💻 r15239 IMPROVE

Adam Armstrong 🐸 •
Fix Apache agent field parsing and add extended metrics, interval CPU graphs and application summary
Files changed (8) +287 / -35
Changed files with action and line counts
Mhtml/pages/device/apps/apache.inc.php+40 / -3
Mincludes/definitions/apps.inc.php+1 / -1
Mincludes/definitions/graphtypes/apps.inc.php+25 / -2
Mincludes/definitions/rrdtypes/apps.inc.php+33 / -0
Aincludes/polling/applications/apache directory+0 / -0
Mincludes/polling/applications/apache.inc.php+30 / -25
Aincludes/polling/applications/apache/functions.inc.php+147 / -0
Mscripts/agent-local/apache+11 / -4
+287 added −35 removed filtered activity

💻 r15238 OS

Mike Stupalov 🐱 •
Improved support for Huawei SMU (OBS-5297).
Files changed (2) +323 / -105
Changed files with action and line counts
Mincludes/definitions/mibs/huawei/emap-mib.inc.php+305 / -86
Mincludes/definitions/os/huawei.inc.php+18 / -19
+323 added −105 removed filtered activity

💻 r15237 FIX

Adam Armstrong 🐸 •
Share LDAP local accounts with AD and preserve legacy authentication
Files changed (8) +100 / -55
Changed files with action and line counts
Mhtml/api/v0/index.php+13 / -7
Mhtml/feed.php+3 / -2
Mhtml/includes/authenticate-functions.inc.php+55 / -2
Mhtml/includes/authentication/ad.inc.php+4 / -17
Mhtml/includes/authentication/ldap.inc.php+3 / -16
Mhtml/includes/authentication/mysql.inc.php+10 / -1
Mhtml/includes/sessions.inc.php+11 / -9
Mhtml/pages/api_tokens.inc.php+1 / -1
+100 added −55 removed filtered activity

💻 r15236 IMPROVE

Adam Armstrong 🐸 •
Log specific authentication session refresh failures
Files changed (2) +26 / -7
Changed files with action and line counts
Mhtml/includes/authenticate-functions.inc.php+23 / -5
Mhtml/includes/authenticate.inc.php+3 / -2
+26 added −7 removed filtered activity

💻 r15235

Adam Armstrong 🐸 •
[IMPROVE]Netmap: improve backgrounds, icon sizing, and location links
Files changed (20) +2,959 / -90
Changed files with action and line counts
Mhtml/ajax/netmap_ajax.php+116 / -16
Mhtml/css/netmap.css+0 / -27
Mhtml/css/netmap_menu.css+33 / -0
Ahtml/images/netmap-backgrounds directory+0 / -0
Ahtml/images/netmap-backgrounds/README.md+17 / -0
Ahtml/images/netmap-backgrounds/europe-dark.svg+246 / -0
Ahtml/images/netmap-backgrounds/europe.svg+246 / -0
Ahtml/images/netmap-backgrounds/sample-grid-dark.svg+10 / -0
Ahtml/images/netmap-backgrounds/sample-grid.svg+10 / -0
Ahtml/images/netmap-backgrounds/us-contiguous-dark.svg+166 / -0
Ahtml/images/netmap-backgrounds/us-contiguous.svg+166 / -0
Ahtml/images/netmap-backgrounds/us-dark.svg+284 / -0
Ahtml/images/netmap-backgrounds/us.svg+284 / -0
Ahtml/images/netmap-backgrounds/world-dark.svg+287 / -0
Ahtml/images/netmap-backgrounds/world.svg+287 / -0
Mhtml/includes/navbar.inc.php+3 / -3
Mhtml/includes/widgets/netmap.inc.php+3 / -3
Mhtml/js/netmap.js+207 / -6
Mhtml/js/netmap_menu.js+565 / -32
Mhtml/pages/netmap.inc.php+29 / -3
+2,154 added −25 removed filtered activity

💻 r15234

Adam Armstrong 🐸 •
Improve dashboard widgets.
Files changed (5) +24 / -10
Changed files with action and line counts
Mhtml/includes/map/leaflet.inc.php+4 / -4
Mhtml/includes/status-portpercent.inc.php+13 / -3
Mhtml/includes/widgets/graph.inc.php+1 / -0
Mhtml/includes/widgets/stat.inc.php+4 / -3
Mhtml/includes/widgets/status_cards.inc.php+2 / -0
+24 added −10 removed filtered activity

💻 r15233 FIX

Adam Armstrong 🐸 •
Fix port description parser bugs
Files changed (1) +10 / -9
Changed files with action and line counts
Mincludes/port-descr-parser.inc.php+10 / -9
+10 added −9 removed filtered activity

💻 r15232 MINOR

Mike Stupalov 🐱 •
Added missing update file check to DB schema update.
Files changed (1) +31 / -5
Changed files with action and line counts
Mincludes/update/update.php+31 / -5
+31 added −5 removed filtered activity

💻 r15231 FIX

Mike Stupalov 🐱 •
Fixed print_prompt() rejecting 'yes' and inverting answers with default yes.
Files changed (2) +82 / -12
Changed files with action and line counts
Mincludes/common.inc.php+45 / -12
Mtests/IncludesCommonTest.php+37 / -0
+45 added −12 removed filtered activity

💻 r15230 IMPROVE

Mike Stupalov 🐱 •
Replaced update file probing with a single directory read in get_db_update_files().
Files changed (2) +25 / -35
Changed files with action and line counts
Mincludes/common.inc.php+24 / -27
Mincludes/update/update.php+1 / -8
+25 added −35 removed filtered activity

💻 r15229 IMPROVE

Mike Stupalov 🐱 •
Optimized DB schema update to avoid reading the whole update directory.
Files changed (2) +32 / -23
Changed files with action and line counts
Mincludes/common.inc.php+26 / -10
Mincludes/update/update.php+6 / -13
+32 added −23 removed filtered activity

💻 r15228 IMPROVE

Mike Stupalov 🐱 •
Optimized get_latest_db_version() to avoid reading the whole update directory.
Files changed (2) +19 / -10
Changed files with action and line counts
Mincludes/common.inc.php+18 / -9
Mincludes/update/update.php+1 / -1
+19 added −10 removed filtered activity

💻 r15227 FIX

Mike Stupalov 🐱 •
Fixed RANCID config search to scan subfolders, skip hidden, service and non-hostname files, and skip unreadable VCS history.
Files changed (1) +150 / -34
Changed files with action and line counts
Mhtml/includes/rancid-functions.inc.php+150 / -34
+150 added −34 removed filtered activity

💻 r15226 MINOR

Mike Stupalov 🐱 •
Added web notification when the local rrdcached socket is not accessible.
Files changed (3) +75 / -0
Changed files with action and line counts
Mhtml/includes/notifications.inc.php+18 / -0
Mincludes/rrdtool.inc.php+27 / -0
Mtests/RrdtoolGraphTest.php+30 / -0
+45 added 0 removed filtered activity

💻 r15225 TRIVIAL

Mike Stupalov 🐱 •
Fixed possible warning in get_localuser() for php 8.
Files changed (1) +3 / -3
Changed files with action and line counts
Mincludes/common.inc.php+3 / -3
+3 added −3 removed filtered activity

💻 r15224 FIX

Mike Stupalov 🐱 •
Fixed graphs failing when the local rrdcached socket is not accessible.
Files changed (2) +82 / -0
Changed files with action and line counts
Mincludes/rrdtool.inc.php+21 / -0
Mtests/RrdtoolGraphTest.php+61 / -0
+21 added 0 removed filtered activity

💻 r15223 FIX

Mike Stupalov 🐱 •
Fixed rancid search pattern slash escaping.
Files changed (6) +182 / -84
Changed files with action and line counts
Mhtml/includes/rancid-functions.inc.php+29 / -6
Mhtml/pages/rancid.inc.php+107 / -77
Mtests/HtmlFormEncodeTest.php+2 / -0
Atests/HtmlRancidFunctionsTest.php+40 / -0
Mtests/includes/pattern_actions.php+2 / -0
Mtests/includes/url_from_form_encode.js+2 / -1
+136 added −83 removed filtered activity

💻 r15222 TRIVIAL

Mike Stupalov 🐱 •
Exclude requesttoken variable in generate_url().
Files changed (1) +1 / -1
Changed files with action and line counts
Mhtml/includes/functions.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15221 FIX

Mike Stupalov 🐱 •
Fixed syslog Listed locations with empty devices filter.
Files changed (1) +4 / -1
Changed files with action and line counts
Mhtml/pages/syslog.inc.php+4 / -1
+4 added −1 removed filtered activity

💻 r15220 IMPROVE

Mike Stupalov 🐱 •
Added base64 method to var_encode()/var_decode(). Moved form encode_base64 option into encode. Added unit tests for form generate.
Files changed (12) +348 / -114
Changed files with action and line counts
Mhtml/ajax/actions/pattern_save.inc.php+13 / -4
Mhtml/ajax/actions/pattern_update.inc.php+11 / -2
Mhtml/includes/pattern-functions.inc.php+0 / -35
Mhtml/includes/print/search.inc.php+18 / -17
Mhtml/js/observium.js+19 / -10
Mhtml/pages/rancid.inc.php+13 / -19
Mhtml/pages/search_patterns.inc.php+2 / -8
Mhtml/rancid-export.php+5 / -2
Mincludes/common.inc.php+37 / -17
Atests/HtmlFormEncodeTest.php+93 / -0
Atests/includes/pattern_actions.php+77 / -0
Atests/includes/url_from_form_encode.js+60 / -0
+99 added −104 removed filtered activity

💻 r15219 FIX

Mike Stupalov 🐱 •
Fixed rrdtool_graph() on PHP 7.3 and added the proc_open() error reason to graph errors.
Files changed (2) +44 / -2
Changed files with action and line counts
Mincludes/rrdtool.inc.php+14 / -2
Mtests/RrdtoolGraphTest.php+30 / -0
+14 added −2 removed filtered activity

💻 r15218 FIX

Mike Stupalov 🐱 •
Fixed rrdtool() exec timeout for commands last/lastupdate/info with remote rrdcached.
Files changed (1) +7 / -1
Changed files with action and line counts
Mincludes/rrdtool.inc.php+7 / -1
+7 added −1 removed filtered activity

💻 r15217 FIX

Mike Stupalov 🐱 •
Fixed external_exec() early timeout.
Files changed (3) +382 / -293
Changed files with action and line counts
Mincludes/common.inc.php+22 / -10
Atests/ExternalExecTest.php+360 / -0
Mtests/IncludesCommonTest.php+0 / -283
+22 added −10 removed filtered activity

💻 r15216 FIX

Mike Stupalov 🐱 •
Fixed rrdtool_graph() missing errors checks. Added unit tests.
Files changed (4) +249 / -3
Changed files with action and line counts
Mhtml/includes/graphs/error.inc.php+4 / -0
Mhtml/includes/graphs/graph.inc.php+3 / -0
Mincludes/rrdtool.inc.php+22 / -3
Atests/RrdtoolGraphTest.php+220 / -0
+29 added −3 removed filtered activity

💻 r15215 FIX

Adam Armstrong 🐸 •
Derive netmap icon dimensions in browser
Files changed (7) +514 / -1,749
Changed files with action and line counts
Mhtml/includes/widgets/netmap.inc.php+0 / -33
Mhtml/js/netmap.js+165 / -82
Dhtml/js/netmap_icon_sizes.js+0 / -587
Mhtml/js/netmap_menu.js+191 / -167
Mhtml/js/netmap_ui.js+158 / -742
Mhtml/pages/netmap.inc.php+0 / -44
Dscripts/netmap_icon_sizes.php+0 / -94
0 added −171 removed filtered activity

💻 r15214 FIX

Adam Armstrong 🐸 •
Support custom remote authentication modules via OBS_AUTH_REMOTE
Files changed (5) +25 / -15
Changed files with action and line counts
Mhtml/includes/authenticate-functions.inc.php+2 / -2
Mhtml/includes/authenticate.inc.php+15 / -10
Mhtml/includes/authentication/remote.inc.php+4 / -0
Mhtml/includes/sessions.inc.php+3 / -2
Mhtml/index.php+1 / -1
+25 added −15 removed filtered activity

💻 r15213 FIX

Adam Armstrong 🐸 •
Ignore .new files in rancid config search. Default to all panels expanded.
Files changed (1) +7 / -5
Changed files with action and line counts
Mhtml/includes/rancid-functions.inc.php+7 / -5
+7 added −5 removed filtered activity

💻 r15212 FIX

Adam Armstrong 🐸 •
Bound graph error text rendering and avoid guessing remote RRD filenames
Files changed (1) +19 / -7
Changed files with action and line counts
Mhtml/includes/graphs/error.inc.php+19 / -7
+19 added −7 removed filtered activity

💻 r15211 FIX

Adam Armstrong 🐸 •
Improve dashboard save reliability, widget lifecycle and access recovery
Files changed (8) +270 / -115
Changed files with action and line counts
Mhtml/ajax/actions.php+3 / -10
Mhtml/ajax/dashboard.php+9 / -1
Mhtml/ajax/dashboard_mutation.php+8 / -17
Mhtml/includes/widgets/clock.inc.php+13 / -3
Mhtml/js/dashboard-modern.js+181 / -55
Mhtml/js/dashboard-runtime.js+7 / -5
Mhtml/js/dashboard-widgets.js+39 / -3
Mhtml/pages/dashboard.inc.php+10 / -21
+43 added −52 removed filtered activity

💻 r15210 IMPROVE

Adam Armstrong 🐸 •
Limit graph render resources and handle RRDtool timeouts
Files changed (5) +129 / -54
Changed files with action and line counts
Mhtml/includes/graphs/error.inc.php+12 / -14
Mhtml/includes/graphs/functions.inc.php+41 / -14
Mhtml/includes/graphs/graph.inc.php+12 / -2
Mincludes/defaults.inc.php+2 / -0
Mincludes/rrdtool.inc.php+62 / -24
+129 added −54 removed filtered activity

💻 r15209 IMPROVE

Adam Armstrong 🐸 •
Unify dashboard alert widget empty states
Files changed (9) +40 / -15
Changed files with action and line counts
Mhtml/css/bootstrap/less/dashboard.less+1 / -0
Mhtml/css/observium-dark.css+1 / -0
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+1 / -0
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+1 / -0
Mhtml/css/observium.map+1 / -1
Mhtml/includes/dashboard.inc.php+24 / -12
Mhtml/includes/print/alert.inc.php+9 / -0
+33 added −12 removed filtered activity

💻 r15208 IMPROVE

Adam Armstrong 🐸 •
Add build-only graph mode for /graphs/ page
Files changed (3) +18 / -5
Changed files with action and line counts
Mhtml/includes/graphs/functions.inc.php+1 / -1
Mhtml/includes/graphs/graph.inc.php+7 / -1
Mhtml/pages/graphs.inc.php+10 / -3
+18 added −5 removed filtered activity

💻 r15207 FIX

Adam Armstrong 🐸 •
Fixes to graph error rendering and command-only diagnostics
Files changed (4) +69 / -15
Changed files with action and line counts
Mhtml/includes/graphs/common.inc.php+2 / -0
Mhtml/includes/graphs/error.inc.php+45 / -10
Mhtml/includes/graphs/functions.inc.php+21 / -4
Mhtml/includes/graphs/graph.inc.php+1 / -1
+69 added −15 removed filtered activity

💻 r15206 IMPROVE

Adam Armstrong 🐸 •
Improve graph rendering, input validation, error handling and images
Files changed (34) +617 / -245

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

Changed files with action and line counts
Mhtml/includes/functions.inc.php+18 / -6
Mhtml/includes/graphs/application/nginx_req.inc.php+3 / -1
Mhtml/includes/graphs/cefswitching/graph.inc.php+4 / -1
Mhtml/includes/graphs/common.inc.php+13 / -15
Ahtml/includes/graphs/error.inc.php+392 / -0
Mhtml/includes/graphs/functions.inc.php+18 / -4
Mhtml/includes/graphs/generic_data.inc.php+5 / -4
Mhtml/includes/graphs/generic_definition.inc.php+2 / -0
Mhtml/includes/graphs/generic_duplex.inc.php+4 / -2
Mhtml/includes/graphs/generic_multi.inc.php+3 / -0
Mhtml/includes/graphs/generic_multi_bits.inc.php+5 / -3
Mhtml/includes/graphs/generic_multi_bits_separated.inc.php+19 / -11
Mhtml/includes/graphs/generic_multi_data.inc.php+5 / -3
Mhtml/includes/graphs/generic_multi_data_separated.inc.php+3 / -0
Mhtml/includes/graphs/generic_multi_group_bits.inc.php+6 / -3
Mhtml/includes/graphs/generic_multi_group_separated.inc.php+2 / -4
Mhtml/includes/graphs/generic_multi_group_simplex_separated.inc.php+3 / -0
Mhtml/includes/graphs/generic_multi_line.inc.php+13 / -64
Mhtml/includes/graphs/generic_multi_separated.inc.php+8 / -74
Mhtml/includes/graphs/generic_multi_simplex_separated.inc.php+11 / -2
Mhtml/includes/graphs/generic_simplex.inc.php+5 / -3
Mhtml/includes/graphs/graph.inc.php+37 / -36
Mhtml/includes/graphs/multi-port/bits_compare2.inc.php+4 / -0
Mhtml/includes/graphs/multi-port/bits_compare3.inc.php+4 / -0
Mhtml/includes/graphs/multi-port/bits_trio.inc.php+1 / -0
Mhtml/includes/graphs/multi-port/bits_trio_compare.inc.php+1 / -0
Mhtml/includes/graphs/multi-port/groups_bits.inc.php+1 / -0
Mhtml/includes/graphs/multi-sensor/pue.inc.php+5 / -0
Mhtml/includes/graphs/multi-storage/bytes_stacked.inc.php+1 / -0
Mhtml/includes/graphs/port/stp_state.inc.php+7 / -3
+617 added −245 removed filtered activity

💻 r15205 IMPROVE

Adam Armstrong 🐸 •
Show required database schema on login and error pages
Files changed (4) +56 / -5
Changed files with action and line counts
Mhtml/includes/notifications.inc.php+5 / -5
Mhtml/pages/logon.inc.php+9 / -0
Mincludes/common.inc.php+27 / -0
Mincludes/debugging.inc.php+15 / -0
+56 added −5 removed filtered activity

💻 r15204 IMPROVE

Adam Armstrong 🐸 •
Harden authentication and add login rate limiting
Files changed (24) +745 / -265
Changed files with action and line counts
Mhtml/api/v0/index.php+52 / -47
Mhtml/billing-bandwidth-data.php+4 / -16
Mhtml/billing-data-json.php+4 / -16
Mhtml/billing-data-sorted-json.php+4 / -15
Mhtml/feed.php+13 / -3
Mhtml/includes/authenticate-functions.inc.php+59 / -0
Mhtml/includes/authenticate.inc.php+34 / -24
Mhtml/includes/authentication/ad.inc.php+85 / -23
Mhtml/includes/authentication/cas.inc.php+1 / -0
Mhtml/includes/authentication/http-auth.inc.php+24 / -8
Mhtml/includes/authentication/ldap.inc.php+51 / -18
Mhtml/includes/authentication/mysql.inc.php+35 / -6
Mhtml/includes/authentication/radius.inc.php+2 / -2
Mhtml/includes/authentication/remote.inc.php+1 / -0
Mhtml/includes/ldap-functions.inc.php+82 / -15
Mhtml/includes/sessions.inc.php+157 / -14
Mhtml/pages/edituser/deleteuser.inc.php+20 / -4
Mhtml/pages/preferences.inc.php+5 / -2
Mhtml/pages/user_edit.inc.php+28 / -11
Mincludes/debugging.inc.php+9 / -1
Mincludes/defaults.inc.php+7 / -1
Mincludes/encrypt.inc.php+17 / -39
Mincludes/housekeeping/staledb.inc.php+44 / -0
Aupdate/548.sql+7 / -0
+738 added −265 removed filtered activity

💻 r15203 IMPROVE

Mike Stupalov 🐱 •
Keep Brave browser in the authlog history.
Files changed (4) +31 / -7
Changed files with action and line counts
Mhtml/includes/functions.inc.php+5 / -2
Mhtml/includes/sessions.inc.php+11 / -1
Mlibs/UserAgentParser.php+6 / -4
Mtests/HtmlIncludesFunctionsTest.php+9 / -0
+16 added −3 removed filtered activity

💻 r15202 TRIVIAL

Mike Stupalov 🐱 •
Catch PhpFastCache errors.
Files changed (2) +98 / -51
Changed files with action and line counts
Mhtml/includes/cache.inc.php+43 / -51
Atests/HtmlCacheInitializationTest.php+55 / -0
+43 added −51 removed filtered activity

💻 r15201 TRIVIAL

Mike Stupalov 🐱 •
Catch MobileDetect errors in get_browser_type().
Files changed (1) +61 / -54
Changed files with action and line counts
Mhtml/includes/functions.inc.php+61 / -54
+61 added −54 removed filtered activity

💻 r15200 IMPROVE

Mike Stupalov 🐱 •
Added A10 ACOS load balancer polling (OBS-5247).
Files changed (7) +726 / -34
Changed files with action and line counts
Mhtml/pages/device.inc.php+1 / -1
Mincludes/definitions/entities/loadbalancers.inc.php+8 / -8
Mincludes/definitions/graphtypes/f5.inc.php+16 / -16
Mincludes/definitions/mibs/a10.inc.php+47 / -0
Mincludes/definitions/os/a10.inc.php+7 / -5
Mincludes/definitions/rewrites.inc.php+4 / -4
Aincludes/polling/loadbalancer/a10-ax-mib.inc.php+643 / -0
+726 added −34 removed filtered activity

💻 r15199 MIBS

Mike Stupalov 🐱 •
Updated A10 mib files.
Files changed (31) +15,766 / -998

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

Changed files with action and line counts
Mmibs/a10/A10-AX-CHASSIS+300 / -11
Mmibs/a10/A10-AX-MIB+73 / -15
Mmibs/a10/A10-AX-NOTIF-OBJ+25 / -0
Mmibs/a10/A10-AX-NOTIFICATIONS+67 / -1
Mmibs/a10/A10-AX-TRAPS+87 / -1
Mmibs/a10/A10-COMMON-MIB+70 / -0
Mmibs/a10/ACOS-AAM-STATS-MIB+88 / -436
Mmibs/a10/ACOS-ACOS-EVENTS-STATS-MIB+28 / -0
Mmibs/a10/ACOS-CGNV6-STATS-MIB+643 / -11
Amibs/a10/ACOS-DDOS-STATS-MIB+6,238 / -0
Mmibs/a10/ACOS-EVENT-NOTIFICATION-STATS-MIB+41 / -13
Mmibs/a10/ACOS-FW-OPER-MIB+84 / -25
Mmibs/a10/ACOS-FW-STATS-MIB+1,876 / -15
Mmibs/a10/ACOS-GSLB-STATS-MIB+31 / -8
Amibs/a10/ACOS-HEALTH-STATS-MIB+147 / -0
Mmibs/a10/ACOS-INTERFACE-STATS-MIB+184 / -30
Mmibs/a10/ACOS-IP-STATS-MIB+108 / -17
Mmibs/a10/ACOS-IPV6-STATS-MIB+5 / -5
Mmibs/a10/ACOS-NETFLOW-STATS-MIB+93 / -1
Mmibs/a10/ACOS-NETWORK-STATS-MIB+77 / -0
Amibs/a10/ACOS-NG-WAF-STATS-MIB+978 / -0
Mmibs/a10/ACOS-SFLOW-STATS-MIB+21 / -0
Mmibs/a10/ACOS-SLB-OPER-MIB+7 / -0
Mmibs/a10/ACOS-SLB-STATS-MIB+3,678 / -252
Mmibs/a10/ACOS-SO-COUNTERS-STATS-MIB+142 / -9
Mmibs/a10/ACOS-SYSTEM-STATS-MIB+379 / -89
Mmibs/a10/ACOS-TEMPLATE-STATS-MIB+65 / -1
Mmibs/a10/ACOS-VISIBILITY-STATS-MIB+1 / -1
Mmibs/a10/ACOS-VPN-STATS-MIB+42 / -42
Mmibs/a10/ACOS-VRRP-A-STATS-MIB+133 / -0
0 added 0 removed filtered activity

💻 r15198 FIX

Adam Armstrong 🐸 •
Restore originally erroneously exposed screen reader text on port percent widget.
Files changed (1) +3 / -3
Changed files with action and line counts
Mhtml/includes/status-portpercent.inc.php+3 / -3
+3 added −3 removed filtered activity

💻 r15197 FIX

Adam Armstrong 🐸 •
Fix escaping in alert emails.
Files changed (2) +3 / -3
Changed files with action and line counts
Mincludes/templates/notification/email_text.tpl+1 / -1
Mincludes/transports/email.inc.php+2 / -2
+3 added −3 removed filtered activity

💻 r15196 MINOR

Mike Stupalov 🐱 •
Added FDB table polling by ZTE-AN-MAC-MIB (OBS-5281).
Files changed (2) +80 / -0
Changed files with action and line counts
Aincludes/definitions/mibs/zte/zte-an-mac-mib.inc.php+24 / -0
Aincludes/polling/fdb/zte-an-mac-mib.inc.php+56 / -0
+80 added 0 removed filtered activity

💻 r15195 OS

Mike Stupalov 🐱 •
Improved support for ZTE C620. Fixed discovery copper transceivers by ZTE-AN-OPTICAL-MODULE-MIB.
Files changed (3) +54 / -31
Changed files with action and line counts
Mincludes/definitions/mibs/zte/zte-an-chassis-mib.inc.php+16 / -12
Mincludes/definitions/os/zte.inc.php+1 / -0
Mincludes/discovery/transceivers/zte-an-optical-module-mib.inc.php+37 / -19
+54 added −31 removed filtered activity

💻 r15194 FIX

Adam Armstrong 🐸 •
Workaround for haproxy mistakenly encoding 0/1 to TruthValue by adding one leading to an accidental state inversion.
Files changed (1) +3 / -1
Changed files with action and line counts
Mincludes/polling/loadbalancer/l7stat-experimental-mib.inc.php+3 / -1
+3 added −1 removed filtered activity

💻 r15193 JS

Mike Stupalov 🐱 •
Fixed url_from_form() renaming multiselect form elements.
Files changed (1) +6 / -5
Changed files with action and line counts
Mhtml/js/observium.js+6 / -5
0 added 0 removed filtered activity

💻 r15192 FIX

Mike Stupalov 🐱 •
Fixed Listed option group on devices, syslog and wifi filter forms.
Files changed (3) +18 / -15
Changed files with action and line counts
Mhtml/includes/print/wifi.inc.php+5 / -5
Mhtml/pages/devices.inc.php+6 / -8
Mhtml/pages/syslog.inc.php+7 / -2
+18 added −15 removed filtered activity

💻 r15191 MINOR

Mike Stupalov 🐱 •
Added auto mode for multiselect value encoding.
Files changed (2) +14 / -6
Changed files with action and line counts
Mhtml/includes/print/search.inc.php+13 / -5
Mhtml/pages/ports.inc.php+1 / -1
+14 added −6 removed filtered activity

💻 r15190 MINOR

Mike Stupalov 🐱 •
Improved discovery DOM sensors and transceivers by ZTE-AN-OPTICAL-MODULE-MIB.
Files changed (2) +16 / -3
Changed files with action and line counts
Mincludes/definitions/mibs/zte/zte-an-optical-module-mib.inc.php+5 / -0
Mincludes/discovery/transceivers/zte-an-optical-module-mib.inc.php+11 / -3
+16 added −3 removed filtered activity

💻 r15189 OS

Mike Stupalov 🐱 •
Added support for ZTE OLT devices (OBS-5246).
Files changed (10) +928 / -89
Changed files with action and line counts
Aincludes/definitions/mibs/zte directory+0 / -0
Mincludes/definitions/mibs/zte.inc.php+19 / -70
Aincludes/definitions/mibs/zte/zte-an-chassis-mib.inc.php+67 / -0
Aincludes/definitions/mibs/zte/zte-an-envmon-mib.inc.php+272 / -0
Aincludes/definitions/mibs/zte/zte-an-optical-module-mib.inc.php+92 / -0
Aincludes/definitions/mibs/zte/zxr10-optical-mib.inc.php+82 / -0
Aincludes/definitions/mibs/zte/zxr10-system-hardware-mib.inc.php+179 / -0
Mincludes/definitions/os/zte.inc.php+45 / -19
Aincludes/discovery/inventory/zte-an-chassis-mib.inc.php+84 / -0
Aincludes/discovery/transceivers/zte-an-optical-module-mib.inc.php+88 / -0
+928 added −89 removed filtered activity

💻 r15188 MIBS

Mike Stupalov 🐱 •
Added ZTE ng mib files.
Files changed (238) +290,884 / -0

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

Changed files with action and line counts
Amibs/zte-ng directory+0 / -0
Amibs/zte-ng/MR-MIB+4,202 / -0
Amibs/zte-ng/MR6-MIB+2,246 / -0
Amibs/zte-ng/RC-MPLS-TE-MIB+703 / -0
Amibs/zte-ng/RC-QosPolicy-MIB+198 / -0
Amibs/zte-ng/RC-SMI+24 / -0
Amibs/zte-ng/RC-TEImportPolicy-MIB+310 / -0
Amibs/zte-ng/ROSNG-VPN-PRIVATE-MIB+200 / -0
Amibs/zte-ng/ZTE-AN-ACL-MIB+2,063 / -0
Amibs/zte-ng/ZTE-AN-ANTI-DOS-MIB+371 / -0
Amibs/zte-ng/ZTE-AN-ARP-MIB+628 / -0
Amibs/zte-ng/ZTE-AN-CES-MIB+499 / -0
Amibs/zte-ng/ZTE-AN-CFM2-MIB+3,127 / -0
Amibs/zte-ng/ZTE-AN-CHASSIS-MIB+1,670 / -0
Amibs/zte-ng/ZTE-AN-CLOCK-MIB+1,083 / -0
Amibs/zte-ng/ZTE-AN-DHCP-FILTER-MIB+91 / -0
Amibs/zte-ng/ZTE-AN-DHCP-L2-RELAY-AGENT-MIB+308 / -0
Amibs/zte-ng/ZTE-AN-DHCP-SNOOPING-MIB+1,698 / -0
Amibs/zte-ng/ZTE-AN-DHCP-TEST-MIB+313 / -0
Amibs/zte-ng/ZTE-AN-ENVMON-MIB+4,055 / -0
Amibs/zte-ng/ZTE-AN-EPON-ONUMGMT-MIB+7,274 / -0
Amibs/zte-ng/ZTE-AN-EPON-SERVICE-MIB+429 / -0
Amibs/zte-ng/ZTE-AN-EPON-SERVICE-PRIVATE-MIB+1,480 / -0
Amibs/zte-ng/ZTE-AN-ERPS-MIB+56 / -0
Amibs/zte-ng/ZTE-AN-FILE-MIB+1,033 / -0
Amibs/zte-ng/ZTE-AN-GPON-ONUPRF-MIB+3,317 / -0
Amibs/zte-ng/ZTE-AN-GPON-REMOTE-ONU-MIB+15,117 / -0
Amibs/zte-ng/ZTE-AN-GPON-REMOTE-ONU-PERF-MIB+6,360 / -0
Amibs/zte-ng/ZTE-AN-GPON-REMOTE-ONU-TRAP-MIB+665 / -0
Amibs/zte-ng/ZTE-AN-GPON-SERVICE-MIB+11,145 / -0
0 added 0 removed filtered activity

💻 r15187 MINOR

Mike Stupalov 🐱 •
Improved detect Chrome browser and clones on mobile and tablet. Added support of the User-Agent client hints (Sec-CH-UA) in browser detection.
Files changed (4) +270 / -6
Changed files with action and line counts
Mhtml/includes/functions.inc.php+118 / -5
Mhtml/index.php+6 / -0
Mlibs/Detection/MobileDetect.php+8 / -1
Mtests/HtmlIncludesFunctionsTest.php+138 / -0
+124 added −5 removed filtered activity

💻 r15186 TESTS

Mike Stupalov 🐱 •
Fixed get_icon() test for stale vendor.
Files changed (1) +1 / -1
Changed files with action and line counts
Mtests/HtmlIncludesFunctionsTest.php+1 / -1
0 added 0 removed filtered activity

💻 r15185 IMPROVE

Mike Stupalov 🐱 •
Improved browser and platform detection by the User-Agent parser.
Files changed (5) +286 / -4
Changed files with action and line counts
Mhtml/includes/functions.inc.php+61 / -3
Mlibs/Detection/MobileDetect.php+50 / -0
Mlibs/UserAgentParser.php+36 / -1
Mtests/HtmlIncludesFunctionsTest.php+128 / -0
Mtests/HtmlSessionsTest.php+11 / -0
+61 added −3 removed filtered activity

💻 r15184 NETMAP

Adam Armstrong 🐸 •
Fix B-side traffic updates and preserve custom link geometry and node positions across reloads.
Files changed (1) +18 / -6
Changed files with action and line counts
Mhtml/js/netmap.js+18 / -6
0 added 0 removed filtered activity

💻 r15183 TRIVIAL

Mike Stupalov 🐱 •
Fixed device rename error message when SNMP transport is IPv6-only.
Files changed (1) +11 / -2
Changed files with action and line counts
Mincludes/entities/device.inc.php+11 / -2
+11 added −2 removed filtered activity

💻 r15182 OS

Mike Stupalov 🐱 •
Added support for Dell SONiC Lite (OBS-5289).
Files changed (4) +37 / -20
Changed files with action and line counts
Mincludes/defaults.inc.php+1 / -0
Mincludes/definitions/os/dell.inc.php+20 / -19
Mincludes/discovery/sensors/entity-sensor-mib.inc.php+12 / -0
Mincludes/discovery/sensors/lm-sensors-mib.inc.php+4 / -1
+37 added −20 removed filtered activity

💻 r15181 IMPROVE

Mike Stupalov 🐱 •
Improved detect mobile/tablet/bot/generic browsers by detect_browser(). Updated MobileDetect to 3.74.4.
Files changed (5) +1,449 / -1,712
Changed files with action and line counts
Mhtml/includes/functions.inc.php+24 / -20
Alibs/Detection directory+0 / -0
Alibs/Detection/MobileDetect.php+1,425 / -0
Dlibs/Mobile directory+0 / -0
Dlibs/Mobile/Detect.php+0 / -1,692
+24 added −20 removed filtered activity

💻 r15180 SECURITY

Mike Stupalov 🐱 •
Pass the logout message in the session instead of the url.
Files changed (3) +19 / -20
Changed files with action and line counts
Mhtml/includes/authenticate.inc.php+4 / -0
Mhtml/includes/sessions.inc.php+11 / -9
Mhtml/pages/logon.inc.php+4 / -11
+19 added −20 removed filtered activity

💻 r15179 IMPROVE

Mike Stupalov 🐱 •
Store the remote address in web session hashed.
Files changed (2) +82 / -3
Changed files with action and line counts
Mhtml/includes/sessions.inc.php+26 / -3
Mtests/HtmlSessionsTest.php+56 / -0
+26 added −3 removed filtered activity

💻 r15178 SECURITY

Mike Stupalov 🐱 •
Fixed weak encryption of the ldap session password.
Files changed (5) +354 / -67
Changed files with action and line counts
Mhtml/includes/authenticate.inc.php+4 / -1
Mhtml/includes/authentication/ldap.inc.php+3 / -3
Mhtml/includes/ldap-functions.inc.php+91 / -0
Mhtml/includes/sessions.inc.php+20 / -63
Mtests/HtmlSessionsTest.php+236 / -0
+118 added −67 removed filtered activity

💻 r15177 IMPROVE

Mike Stupalov 🐱 •
Added web session re-bind on browser update.
Files changed (5) +431 / -13
Changed files with action and line counts
Mhtml/includes/sessions.inc.php+224 / -13
Mincludes/config-variables.inc.php+11 / -0
Mincludes/defaults.inc.php+1 / -0
Mlibs/UserAgent/UserAgent.php+18 / -0
Atests/HtmlSessionsTest.php+177 / -0
+236 added −13 removed filtered activity

💻 r15176 LIBS

Mike Stupalov 🐱 •
Updated PHP User Agent Parser to v1.12.
Files changed (3) +115 / -5
Changed files with action and line counts
Alibs/UserAgent/Bots.php+83 / -0
Mlibs/UserAgent/Browsers.php+1 / -0
Mlibs/UserAgentParser.php+31 / -5
0 added 0 removed filtered activity

💻 r15175 MINOR

Mike Stupalov 🐱 •
Improved test_condition(), reduced duplicated code blocks.
Files changed (1) +71 / -91
Changed files with action and line counts
Mincludes/alerts.inc.php+71 / -91
+71 added −91 removed filtered activity

💻 r15174 IMPROVE

Mike Stupalov 🐱 •
Improved discovery transceivers and optical sensors for RouterOS 7.24+ by MIKROTIK-MIB.
Files changed (2) +326 / -244
Changed files with action and line counts
Mincludes/definitions/mibs/mikrotik.inc.php+229 / -219
Mincludes/discovery/transceivers/mikrotik-mib.inc.php+97 / -25
+326 added −244 removed filtered activity

💻 r15173 MIBS

Mike Stupalov 🐱 •
Updated mib files.
Files changed (15) +2,521 / -1,007
Changed files with action and line counts
Mmibs/aerohive/AH-INTERFACE-MIB+4 / -2
Mmibs/aerohive/AH-MRP-MIB+1 / -0
Mmibs/aerohive/AH-SMI-MIB+56 / -18
Mmibs/aerohive/AH-SYSTEM-MIB+1 / -0
Amibs/aerohive/AH-TRAP-MIB+944 / -0
Dmibs/aerohive/AH_TRAP_MIB+0 / -929
Mmibs/cyberpower/CPS-MIB+127 / -1
Mmibs/edgecore/ES4528V-MIB+670 / -0
Mmibs/edgecore/ES4626-50-MIB+2 / -2
Mmibs/edgecore/ES4626-SFP-MIB+2 / -2
Mmibs/meinberg/MBG-SNMP-LTNG-MIB+175 / -37
Mmibs/meinberg/MBG-SNMP-RSC180-MIB+80 / -1
Mmibs/meinberg/MBG-SYNCBOX_N2X-MIB+18 / -1
Mmibs/mikrotik/MIKROTIK-MIB+440 / -13
Mmibs/zte/FANS-POWER-MIB+1 / -1
0 added 0 removed filtered activity

💻 r15172 IMPROVE

Mike Stupalov 🐱 •
Added MikroTik firewall sessions graph for RouterOS 7.20+ (OBS-5129).
Files changed (3) +58 / -0
Changed files with action and line counts
Mincludes/definitions/graphtypes.inc.php+14 / -0
Mincludes/definitions/mibs/mikrotik.inc.php+2 / -0
Aincludes/polling/graphs/mikrotik-mib/mtxrCT.inc.php+42 / -0
+58 added 0 removed filtered activity

💻 r15171 TRIVIAL

Mike Stupalov 🐱 •
Added kernel to version compare in test_condition().
Files changed (2) +21 / -6
Changed files with action and line counts
Mincludes/alerts.inc.php+11 / -6
Mtests/IncludesAlertsTest.php+10 / -0
+11 added −6 removed filtered activity

💻 r15170 MINOR

Mike Stupalov 🐱 •
Improved version comparison in test_condition() with optional parameter name.
Files changed (4) +79 / -12
Changed files with action and line counts
Mincludes/alerts.inc.php+32 / -7
Mincludes/functions.inc.php+2 / -2
Mincludes/http.inc.php+1 / -1
Mtests/IncludesAlertsTest.php+44 / -2
+35 added −10 removed filtered activity

💻 r15169 TESTS

Mike Stupalov 🐱 •
Fixed some common test units.
Files changed (1) +37 / -14
Changed files with action and line counts
Mtests/IncludesCommonTest.php+37 / -14
0 added 0 removed filtered activity

💻 r15168 FIX

Mike Stupalov 🐱 •
Fixed versions compare in test_condition().
Files changed (2) +49 / -7
Changed files with action and line counts
Mincludes/alerts.inc.php+14 / -7
Mtests/IncludesAlertsTest.php+35 / -0
+14 added −7 removed filtered activity

💻 r15167 TRIVIAL

Mike Stupalov 🐱 •
Fixed os rittalcmc_lcp pattern error.
Files changed (1) +1 / -1
Changed files with action and line counts
Mincludes/definitions/os/rittal.inc.php+1 / -1
+1 added −1 removed filtered activity

💻 r15166 IMPROVE

Adam Armstrong 🐸 •
Improvements to the netmap system, improve visibility of polling/data issues on the map, improve bundle UI.
Files changed (7) +475 / -173
Changed files with action and line counts
Mhtml/ajax/netmap_ajax.php+48 / -3
Mhtml/api/v0/includes/ports.inc.php+1 / -0
Mhtml/includes/widgets/netmap.inc.php+7 / -6
Mhtml/js/netmap.js+7 / -0
Mhtml/js/netmap_menu.js+125 / -72
Mhtml/js/netmap_ui.js+285 / -91
Mhtml/pages/netmap.inc.php+2 / -1
+58 added −10 removed filtered activity

💻 r15165 FIX

Adam Armstrong 🐸 •
Filter pptp- interfaces from Mikrotik (they're regenerated on each reconnection, so worthless)
Files changed (1) +6 / -2
Changed files with action and line counts
Mincludes/defaults.inc.php+6 / -2
+6 added −2 removed filtered activity

💻 r15164 FIX

Mike Stupalov 🐱 •
Disabled SNMP max-rep by default again, appear in r15129 (OBS-5285).
Files changed (1) +3 / -1
Changed files with action and line counts
Mincludes/defaults.inc.php+3 / -1
+3 added −1 removed filtered activity

💻 r15163 MINOR

Mike Stupalov 🐱 •
Improved detect hardware on new MikroTik RouterOS firmware (OBS-5282).
Files changed (1) +3 / -2
Changed files with action and line counts
Mincludes/definitions/os/mikrotik.inc.php+3 / -2
+3 added −2 removed filtered activity

💻 r15162 FIX

Mike Stupalov 🐱 •
Fixed some voltage sensor names by HUAWEI-ENTITY-EXTENT-MIB.
Files changed (1) +10 / -7
Changed files with action and line counts
Mincludes/discovery/sensors/huawei-entity-extent-mib.inc.php+10 / -7
+10 added −7 removed filtered activity

💻 r15161 FIX

Mike Stupalov 🐱 •
Fixed detect scale for voltage sensors on Huawei devices by ENTITY-SENSOR-MIB and HUAWEI-ENTITY-EXTENT-MIB.
Files changed (4) +211 / -9
Changed files with action and line counts
Mincludes/discovery/sensors/entity-sensor-mib.inc.php+23 / -4
Mincludes/discovery/sensors/huawei-entity-extent-mib.inc.php+32 / -4
Mincludes/functions.inc.php+72 / -1
Mtests/ValueUnitsTest.php+84 / -0
+127 added −9 removed filtered activity

💻 r15160 FIX

Mike Stupalov 🐱 •
Fixed rewrite in array_preg_replace() with regex patterns without delimiters.
Files changed (2) +16 / -1
Changed files with action and line counts
Mincludes/rewrites.inc.php+7 / -1
Mtests/IncludesRewritesTest.php+9 / -0
+7 added −1 removed filtered activity

💻 r15159 IMPROVE

Mike Stupalov 🐱 •
Added soft verification of config.php, exiting with a fatal error when the PHP open tag is missing and warning about some common mistakes.
Files changed (6) +536 / -3
Changed files with action and line counts
Mhtml/includes/notifications.inc.php+21 / -0
Aincludes/config-loader.inc.php+167 / -0
Mincludes/functions.inc.php+17 / -2
Mincludes/observium.inc.php+17 / -1
Atests/IncludesConfigLoaderTest.php+313 / -0
Mtests/bootstrap.php+1 / -0
+222 added −3 removed filtered activity

💻 r15158 FIX

Mike Stupalov 🐱 •
Fixed SNMP error detection by keeping stderr in normal walk/get commands. Improved SNMP bulk error detect. Added unit tests for SNMP error detection.
Files changed (9) +909 / -161
Changed files with action and line counts
Mincludes/definitions.inc.php+2 / -2
Mincludes/snmp.inc.php+257 / -130
Mtests/ApiHttpIntegrationTest.php+38 / -9
Mtests/IncludesSnmpTest.php+407 / -0
Mtests/SnmpData.php+87 / -12
Mtests/SnmpOsData.php+9 / -4
Mtests/bootstrap.php+11 / -4
Atests/data/config.php.default+32 / -0
Mtests/includes/functions.inc.php+66 / -0
+259 added −132 removed filtered activity

💻 r15157 FIX

Adam Armstrong 🐸 •
Authorize all multi-graph inputs before granting access
Files changed (3) +185 / -11
Changed files with action and line counts
Mhtml/includes/graphs/multi-auth-generic.inc.php+59 / -3
Mhtml/includes/graphs/multi-oid-entry/auth.inc.php+17 / -5
Mtests/GraphsTest.php+109 / -3
+76 added −8 removed filtered activity

💻 r15156 FIX

Adam Armstrong 🐸 •
Correct multi-graph totals, inversion and missing-data handling
Files changed (5) +151 / -16
Changed files with action and line counts
Mhtml/includes/graphs/multi-port/bits_trio.inc.php+16 / -4
Mhtml/includes/graphs/multi-port/bits_trio_compare.inc.php+16 / -4
Mhtml/includes/graphs/multi-port/groups_bits.inc.php+11 / -4
Mhtml/includes/graphs/multi-storage/bytes_stacked.inc.php+8 / -4
Atests/GraphTemplatesTest.php+100 / -0
+51 added −16 removed filtered activity

💻 r15155 FIX

Adam Armstrong 🐸 •
Correct graph authorization, output escaping, dashboard additions and time controls
Files changed (15) +605 / -239
Changed files with action and line counts
Mhtml/graph.php+3 / -1
Mhtml/includes/functions.inc.php+53 / -13
Mhtml/includes/graphs/graph.inc.php+13 / -35
Mhtml/includes/graphs/location/auth.inc.php+7 / -2
Mhtml/includes/graphs/multi-auth-generic.inc.php+21 / -14
Mhtml/includes/graphs/multi-counter/auth.inc.php+1 / -2
Mhtml/includes/graphs/multi-customoid/auth.inc.php+5 / -1
Mhtml/includes/graphs/multi-mempool/auth.inc.php+1 / -1
Mhtml/includes/graphs/multi-processor/auth.inc.php+3 / -11
Mhtml/includes/graphs/multi-sensor/auth.inc.php+3 / -44
Mhtml/includes/graphs/multi-status/auth.inc.php+3 / -11
Mhtml/includes/graphs/multi-storage/auth.inc.php+3 / -13
Mhtml/pages/graphs.inc.php+85 / -90
Mincludes/entities.inc.php+1 / -1
Atests/GraphsTest.php+403 / -0
+202 added −239 removed filtered activity

💻 r15154 FIX

Adam Armstrong 🐸 •
Refresh location memberships after merge, preserve case variants in aliases and prevent merging Unknown.
Files changed (4) +36 / -8
Changed files with action and line counts
Mhtml/ajax/actions/location_manage.inc.php+5 / -0
Mhtml/pages/locations/merge.inc.php+7 / -1
Mincludes/locations.inc.php+8 / -7
Mtests/LocationsTest.php+16 / -0
+20 added −8 removed filtered activity

💻 r15153 IMPROVE

Adam Armstrong 🐸 •
Standardize initial empty states
Files changed (3) +18 / -10
Changed files with action and line counts
Mhtml/pages/locations.inc.php+5 / -4
Mhtml/pages/power.inc.php+2 / -2
Mhtml/pages/roles.inc.php+11 / -4
+18 added −10 removed filtered activity

💻 r15152 IMPROVE

Adam Armstrong 🐸 •
Improve some UI consistency and cleanup/harmonise state conventions for different element types.
Files changed (15) +895 / -53
Changed files with action and line counts
Mhtml/css/bootstrap/less/alerts.less+4 / -1
Mhtml/css/bootstrap/less/boxes.less+49 / -12
Mhtml/css/bootstrap/less/callouts.less+1 / -1
Mhtml/css/bootstrap/less/labels3.less+17 / -0
Mhtml/css/bootstrap/less/progress-bars.less+6 / -0
Mhtml/css/bootstrap/less/type.less+28 / -0
Mhtml/css/bootstrap/less/variables3.less+4 / -0
Mhtml/css/observium-dark.css+234 / -11
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+234 / -11
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+234 / -11
Mhtml/css/observium.map+1 / -1
Mhtml/includes/print/rows.inc.php+6 / -3
Mtests/HtmlIncludesPrintTest.php+75 / -0
+6 added −3 removed filtered activity

💻 r15151 FIX

Mike Stupalov 🐱 •
Fixed removing end of MIB lines returned by snmpbulkwalk.
Files changed (2) +34 / -9
Changed files with action and line counts
Mincludes/snmp.inc.php+17 / -9
Mtests/SnmpData.php+17 / -0
+17 added −9 removed filtered activity

💻 r15150 MINOR

Mike Stupalov 🐱 •
Improved transceiver_normalize_form_factor() with rate tolerance. Skip duplicated transceivers in discover_transceivers_from_entity_db().
Files changed (2) +57 / -34
Changed files with action and line counts
Mincludes/discovery/transceivers/huawei-entity-extent-mib.inc.php+7 / -16
Mincludes/transceivers.inc.php+50 / -18
+57 added −34 removed filtered activity

💻 r15149 TRIVIAL

Mike Stupalov 🐱 •
Updated description for ping and snmp retries/timeout settings.
Files changed (1) +4 / -4
Changed files with action and line counts
Mincludes/config-variables.inc.php+4 / -4
+4 added −4 removed filtered activity

💻 r15148 IMPROVE

Mike Stupalov 🐱 •
Improved discovery transceivers by HUAWEI-ENTITY-EXTENT-MIB.
Files changed (2) +186 / -54
Changed files with action and line counts
Mincludes/discovery/transceivers/huawei-entity-extent-mib.inc.php+157 / -37
Mincludes/discovery/transceivers/huawei-ethernet-opticmodule-mib.inc.php+29 / -17
+186 added −54 removed filtered activity

💻 r15147 TRIVIAL

Mike Stupalov 🐱 •
Fixed poor words pattern in is_valid_param() for NULL string.
Files changed (2) +3 / -1
Changed files with action and line counts
Mincludes/common.inc.php+1 / -1
Mtests/IncludesCommonTest.php+2 / -0
+1 added −1 removed filtered activity

💻 r15146 FIX

Mike Stupalov 🐱 •
Fixed fatal error in BGP peer discovery and polling on unknown AFI/SAFI (OBS-5278).
Files changed (5) +106 / -20
Changed files with action and line counts
Mincludes/definitions/entities/routing.inc.php+48 / -10
Mincludes/discovery/bgp/bgp4v2-mib.inc.php+5 / -2
Mincludes/entities/routing.inc.php+18 / -6
Mincludes/polling/bgp-peers.inc.php+3 / -2
Mtests/IncludesEntitiesTest.php+32 / -0
+74 added −20 removed filtered activity

💻 r15145 FIX

Mike Stupalov 🐱 •
Fixed click by group link on devices page. Added attribs support to generate_link().
Files changed (3) +28 / -12
Changed files with action and line counts
Mhtml/includes/entities/device.inc.php+2 / -1
Mhtml/includes/functions.inc.php+25 / -10
Mhtml/pages/device/vlans.inc.php+1 / -1
+28 added −12 removed filtered activity

💻 r15144 OS

Mike Stupalov 🐱 •
Improved detect Lenovo XCC3 controller, Improved discovery sensors by LENOVO-XCC-MIB (OBS-5279).
Files changed (6) +4,887 / -1,163
Changed files with action and line counts
Mincludes/definitions/mibs/ibm.inc.php+331 / -128
Mincludes/definitions/os/ibm.inc.php+7 / -2
Mmibs/ibm/LENOVO-PRODUCTS-MIB+17 / -18
Mmibs/ibm/LENOVO-SMI-MIB+7 / -6
Amibs/ibm/LENOVO-XCC-ALERT-MIB+1,464 / -0
Mmibs/ibm/LENOVO-XCC-MIB+3,061 / -1,009
+338 added −130 removed filtered activity

💻 r15143 TRIVIAL

Mike Stupalov 🐱 •
Reduced default SNMP Max Repetition for Brocade IronWare.
Files changed (1) +662 / -661
Changed files with action and line counts
Mincludes/definitions/os/brocade.inc.php+662 / -661
+662 added −661 removed filtered activity

💻 r15142 API

Adam Armstrong 🐸 •
Add device entity listing endpoint
Files changed (6) +478 / -3
Changed files with action and line counts
Mhtml/api/v0/includes/devices.inc.php+160 / -0
Mhtml/api/v0/openapi.json+260 / -0
Mhtml/api/v0/routes.json+1 / -0
Mtests/ApiHttpIntegrationTest.php+40 / -3
Mtests/ApiOpenApiContractTest.php+16 / -0
Mtests/ApiRouteInventoryTest.php+1 / -0
+160 added 0 removed filtered activity

💻 r15141 FIX

Mike Stupalov 🐱 •
Fixed discovery transceivers on Arista hardware by ENTITY-MIB (OBS-5267).
Files changed (2) +219 / -10
Changed files with action and line counts
Mincludes/transceivers.inc.php+97 / -8
Mtests/TransceiversTest.php+122 / -2
+97 added −8 removed filtered activity

💻 r15140 FIX

Adam Armstrong 🐸 •
Initialize device status cache for dashboard widgets
Files changed (5) +32 / -0
Changed files with action and line counts
Mhtml/ajax/widget.php+12 / -0
Mhtml/includes/widgets/device_group.inc.php+5 / -0
Mhtml/includes/widgets/stat.inc.php+5 / -0
Mhtml/includes/widgets/status_cards.inc.php+5 / -0
Mhtml/includes/widgets/topn.inc.php+5 / -0
+32 added 0 removed filtered activity

💻 r15139 IMPROVE

Adam Armstrong 🐸 •
Extend alert API entity expansion and caching
Files changed (4) +278 / -46
Changed files with action and line counts
Mhtml/api/v0/includes/alerts.inc.php+68 / -21
Mhtml/api/v0/openapi.json+146 / -25
Mtests/ApiHttpIntegrationTest.php+42 / -0
Mtests/ApiOpenApiContractTest.php+22 / -0
+68 added −21 removed filtered activity

💻 r15138 TRIVIAL

Mike Stupalov 🐱 •
Cleanup temporary variables in loop for VRF BGP discovery.
Files changed (1) +1 / -0
Changed files with action and line counts
Mincludes/discovery/bgp-peers.inc.php+1 / -0
+1 added 0 removed filtered activity

💻 r15137 FIX

Mike Stupalov 🐱 •
Fixed BGP not discovered on devices with empty SNMP VRF contexts.
Files changed (1) +6 / -6
Changed files with action and line counts
Mincludes/entities/routing.inc.php+6 / -6
+6 added −6 removed filtered activity

💻 r15136 OS

Mike Stupalov 🐱 •
Added XPC UPS support (OBS-5252).
Files changed (5) +2,882 / -0
Changed files with action and line counts
Aincludes/definitions/mibs/xpc.inc.php+483 / -0
Aincludes/definitions/os/xpc.inc.php+22 / -0
Mincludes/definitions/vendors.inc.php+7 / -0
Amibs/xpc directory+0 / -0
Amibs/xpc/UPSMATE-MIB+2,370 / -0
+512 added 0 removed filtered activity

💻 r15135 FIX

Adam Armstrong 🐸 •
Decode multiple canonical location values in device filters
Files changed (2) +13 / -0
Changed files with action and line counts
Mhtml/includes/functions.inc.php+3 / -0
Mtests/LocationsWebTest.php+10 / -0
+3 added 0 removed filtered activity

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.10.15295

Released • Commits r15009 through r15294
Included development changes (286 commits)

Major Features

  • r15018: VLAN change history with UI, empty state kinds and icon class fixes +389/−181
  • r15056: Add native HAProxy SNMP monitoring. +1,901/−10
  • r15058: Printer monitoring. Add trays, alerts and unified printing overview +3,330/−173
  • r15275: Netmap index with live previews and health badges, wallboard view, and headless-Chrome image renderer +2,013/−450

New Features

  • r15010: Add Extreme Networks BFD support +172/−1
  • r15012: Add VRF discovery and history definitions +127/−33
  • r15014: Add VRF polling implementation +555/−3
  • r15024: Add several basic vendor MIB definitions. +292/0
  • r15262: Add midlink JS library for power overview.

Improvements

  • r15009: 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. +719/−343
  • r15011: Use responsive scrollbars in dashboard widgets
  • r15013: Improve VRF views and graph presentation +740/−340
  • r15017: Improvements too VLAN discovery, adding better egress-aware collection and a UI rework +3,004/−1,659
  • r15020: Improve STP collection, cleanup authority, and schema handling. +818/−896
  • r15021: Improve SNMP failure detection. +23/0
  • r15027: Transceivers UI improvements. label columns, search form, working column sorting +715/−53
  • r15028: Added self-update option to distro script. +90/−3
  • r15032: Transceivers: UI, discovery, classification and cleanup improvements +356/−84
  • r15035: Distinguish primary labels in dark themes
  • r15037: Dashboard structure rework. +3,568/−282
  • r15038: Improve power overview classification and add global-level power device page. +1,171/−202
  • r15044: Improve power overview outlet name handling to preserve device-provided designations. +36/−1
  • r15046: Improve physical outlet labeling in power overview via more accurate measured_ usage +91/−75
  • r15059: Dashboard: Additional widgets, improved CSSand and addtional widget configuration. +2,120/−374
  • r15062: Show name and DOM for optics not linked to a port on transceivers page. +40/−3
  • r15063: Show transceiver info for label-measured optics (fiber, onu) on device overview page. +133/−39
  • r15065: Improved discovery transceiver optic part number, serial, wavelength and rate on old VRP firmware by HUAWEI-ENTITY-EXTENT-MIB. +113/−19
  • r15072: Improved discovery transceivers without DOM sensors by ENTITY-SENSOR-MIB. +196/−13
  • r15076: Improved discovery SFP inventory and transceivers for some D-Link DGS/DES devices. +357/−90
  • r15077: Improved cached empty SNMP table walks. Added unit tests for empty SNMPT table caching. +48/−4
  • r15078: Replaced cached snmp pseudo error codes with snmp_cached(). Cached snmp walk/get functions now returns original error code. +62/−46
  • r15079: Reused cached ENTITY-MIB entPhysical table across discovery modules. +71/−133
  • r15084: Device Ports tab - migrate off deprecated get_table_header(), add Description/Errors/Discards sort links to match global ports list +17/−19
  • r15090: F5 BIG-IP load balancer support brought up to current conventions +3,050/−1,112
  • r15093: Improved Juniper transceiver inventory and DOM lane discovery. Added transceiver unit tests. +228/−58
  • r15095: Improved discovery transceivers and moved optical wavelength onto the transceiver row by MIKROTIK-MIB (OBS-5270). +74/−30
  • r15107: Rework location handling including shared location management, structured parsing and matching rules. +2,777/−1,056
  • r15114: Locations link to the Location page and reuse the standard device list +85/−72
  • r15116: Remove unreachable Google frontpage map settings +2/−30
  • r15119: Dashboard: Refine widget context UI and map provider handling +469/−93
  • r15125: Improved dbDeleteChunks() with execution time limits. +69/−14
  • r15126: Improved syslog filter values collection, fixed broken locations filter on syslog pages. +153/−100
  • r15129: Locations - Unknown fallback for empty sysLocation, device/location page reworks, DNS LOC removed +308/−159
  • r15139: Extend alert API entity expansion and caching +68/−21
  • r15148: Improved discovery transceivers by HUAWEI-ENTITY-EXTENT-MIB. +186/−54
  • r15152: Improve some UI consistency and cleanup/harmonise state conventions for different element types. +6/−3
  • r15153: Standardize initial empty states +18/−10
  • r15159: Added soft verification of config.php, exiting with a fatal error when the PHP open tag is missing and warning about some common mistakes. +222/−3
  • r15166: Improvements to the netmap system, improve visibility of polling/data issues on the map, improve bundle UI. +58/−10
  • r15172: Added MikroTik firewall sessions graph for RouterOS 7.20+ (OBS-5129). +58/0
  • r15174: Improved discovery transceivers and optical sensors for RouterOS 7.24+ by MIKROTIK-MIB. +326/−244
  • r15177: Added web session re-bind on browser update. +236/−13
  • r15179: Store the remote address in web session hashed. +26/−3
  • r15181: Improved detect mobile/tablet/bot/generic browsers by detect_browser(). Updated MobileDetect to 3.74.4. +24/−20
  • r15185: Improved browser and platform detection by the User-Agent parser. +61/−3
  • r15200: Added A10 ACOS load balancer polling (OBS-5247). +726/−34
  • r15203: Keep Brave browser in the authlog history. +16/−3
  • r15204: Harden authentication and add login rate limiting +738/−265
  • r15205: Show required database schema on login and error pages +56/−5
  • r15206: Improve graph rendering, input validation, error handling and images +617/−245
  • r15208: Add build-only graph mode for /graphs/ page +18/−5
  • r15209: Unify dashboard alert widget empty states +33/−12
  • r15210: Limit graph render resources and handle RRDtool timeouts +129/−54
  • r15220: Added base64 method to var_encode()/var_decode(). Moved form encode_base64 option into encode. Added unit tests for form generate. +99/−104
  • r15228: Optimized get_latest_db_version() to avoid reading the whole update directory. +19/−10
  • r15229: Optimized DB schema update to avoid reading the whole update directory. +32/−23
  • r15230: Replaced update file probing with a single directory read in get_db_update_files(). +25/−35
  • r15236: Log specific authentication session refresh failures +26/−7
  • r15239: Fix Apache agent field parsing and add extended metrics, interval CPU graphs and application summary +287/−35
  • r15242: Improved Generex CS141 UPS support (OBS-5298). +27/−3
  • r15246: Improve power classification, metric selection and display correctness. +140/−22
  • r15248: Correct power overview device mapping, ATS source selection and outlet totals +53/−4
  • r15252: Passed MIB name to snmp_fix_numeric() in storage and mempool discovery and polling. Enabled split units for them. +15/−15
  • r15260: Added discovery kilobyte memory oids by TIMETRA-SYSTEM-MIB. +65/−20
  • r15265: Power overview: cards layout, sub-cards, sparklines, status folding and mode rules +2,325/−1,183
  • r15268: Replaced is_flag_set(bindec()) checks in sensors discovery with get_bit_flags(). +170/−203
  • r15272: Replaced cached BGP peer id lists with sql filters. Added Listed groups to the BGP search form. +209/−174
  • r15274: Labels: centre glyphicons in labels, font-size 81%

Bug Fixes

  • r15015: Make top navbar dropdowns scrollable without clipping submenus
  • r15016: Position right-aligned navbar submenus on-screen
  • r15019: STP polling - preserve port IDs and reset state cache +16/−46
  • r15025: Scope navbar submenu anchor name so Firefox anchors flyouts to the correct row
  • r15026: Add missing device-owned tables to device_tables cleanup list +3/−2
  • r15029: Housekeeping: PHP 8 fatal in ports, test mode ignored by 11 modules, module failures aborting the run +110/−15
  • r15030: Devices page: sort by Operating System now orders by os then version +9/−1
  • r15031: Fix ports panel status row background on dark modes. +2/−4
  • r15039: Move dashboard functions to dedicated include file. +1/−183
  • r15040: Improve power overview classification of percentage sensors. +8/−4
  • r15045: Fix ipoman II outlets to get correct name pending migration to more accurate measured_ usage. +103/−12
  • r15047: Fixed check ArcGIS geolocation response with decimal score (OBS-5260). +1/−1
  • r15060: Renamed local $module in baytech-mib-403-1 and lmsensors to avoid clobbering module loop variable. +13/−13
  • r15064: Fixed display transceiver vendor, part number and serial labels on device overview port sensors page. +17/−13
  • r15067: Fixed match sensor entities on inventory pages. +32/−3
  • r15068: Fixed read transceiver optic identity from self-identifying entPhysical sensor rows (Extreme XOS). +114/−54
  • r15070: Fixed single-lane optic DOM sensors labelled as Lane 1 on SONiC by detecting multi-lane pluggables from the cage form factor. +82/−40
  • r15071: Fixed do not discovery phantom zero TX bias sensors by ENTITY-SENSOR-MIB. +27/0
  • r15080: Transceivers - scope phantom bias filtering and preserve explicit form factors +13/−1
  • r15082: Fix minor typos in port definitions. +1/−1
  • r15083: Ports page to correct more copy-pasted Multicast metric labels and add missing discards sort key to device Ports tab +8/−5
  • r15085: D-Link AP polling - remove stray output before opening PHP tag +1/−1
  • r15086: Fixed status entities with conditional events (event_map) never polled due to get_state_array() fast path (OBS-5265). +3/−1
  • r15087: Re-add dashboard delete button.
  • r15089: Clean up $label when no longer needed. +1/−1
  • r15096: NetMap - add missing SVG.js runtime dependencies and includes/netmap.inc.php +3/0
  • r15097: NetMap aggregate tooltip - crash without the editor menu, and percentages now match the map label
  • r15100: Fixed battery monitors detected as UPS on the power tab by the bypass token. +5/−1
  • r15105: Alerts - fatal on ignore-until-ok with a nonexistent alert entry id +2/−2
  • r15110: Fixed Locations list hiding Locations without devices. +9/−4
  • r15111: Fixed database schema update warning not being shown as a page alert. +38/−23
  • r15112: Fixed poller and device cache failing when the Locations schema is not applied yet. +67/−26
  • r15113: Locations fixes for consistent sysLocation rewrite, saved reference migration, pre-schema guards +392/−70
  • r15118: NetMap: Prevent stylesheet overriding global themed controls
  • r15121: Fixed LIKE patterns matching any character instead of a literal underscore. +16/−12
  • r15122: Fixed db_cache_exists() ignoring the entry expiration time. +18/−2
  • r15123: Fixed query execution time limit never applied in dbApproxCount(). +103/−11
  • r15124: Fixed numeric values quoted in the dbPrepareData() raw decorator. +4/−4
  • r15127: Fixed location_updated not being refreshed after geolocation changes. +4/−3
  • r15128: Fixed display disabled devices on locations page. +34/−34
  • r15130: Add uidNumber to LDAP list query +1/−1
  • r15131: Fixed set user settings from navbar menu. +38/−12
  • r15132: Fixed display error on set user settings. +13/0
  • r15133: Fixed empty and doubled json responses in ajax actions. +27/−2
  • r15134: Fixed unchanged form submits reported as failed in ajax actions. +6/−6
  • r15135: Decode multiple canonical location values in device filters +3/0
  • r15137: Fixed BGP not discovered on devices with empty SNMP VRF contexts. +6/−6
  • r15140: Initialize device status cache for dashboard widgets +32/0
  • r15141: Fixed discovery transceivers on Arista hardware by ENTITY-MIB (OBS-5267). +97/−8
  • r15145: Fixed click by group link on devices page. Added attribs support to generate_link(). +28/−12
  • r15146: Fixed fatal error in BGP peer discovery and polling on unknown AFI/SAFI (OBS-5278). +74/−20
  • r15151: Fixed removing end of MIB lines returned by snmpbulkwalk. +17/−9
  • r15154: Refresh location memberships after merge, preserve case variants in aliases and prevent merging Unknown. +20/−8
  • r15155: Correct graph authorization, output escaping, dashboard additions and time controls +202/−239
  • r15156: Correct multi-graph totals, inversion and missing-data handling +51/−16
  • r15157: Authorize all multi-graph inputs before granting access +76/−8
  • r15158: Fixed SNMP error detection by keeping stderr in normal walk/get commands. Improved SNMP bulk error detect. Added unit tests for SNMP error detection. +259/−132
  • r15160: Fixed rewrite in array_preg_replace() with regex patterns without delimiters. +7/−1
  • r15161: Fixed detect scale for voltage sensors on Huawei devices by ENTITY-SENSOR-MIB and HUAWEI-ENTITY-EXTENT-MIB. +127/−9
  • r15162: Fixed some voltage sensor names by HUAWEI-ENTITY-EXTENT-MIB. +10/−7
  • r15164: Disabled SNMP max-rep by default again, appear in r15129 (OBS-5285). +3/−1
  • r15165: Filter pptp- interfaces from Mikrotik (they're regenerated on each reconnection, so worthless) +6/−2
  • r15168: Fixed versions compare in test_condition(). +14/−7
  • r15192: Fixed Listed option group on devices, syslog and wifi filter forms. +18/−15
  • r15194: Workaround for haproxy mistakenly encoding 0/1 to TruthValue by adding one leading to an accidental state inversion. +3/−1
  • r15197: Fix escaping in alert emails. +3/−3
  • r15198: Restore originally erroneously exposed screen reader text on port percent widget. +3/−3
  • r15207: Fixes to graph error rendering and command-only diagnostics +69/−15
  • r15211: Improve dashboard save reliability, widget lifecycle and access recovery +43/−52
  • r15212: Bound graph error text rendering and avoid guessing remote RRD filenames +19/−7
  • r15213: Ignore .new files in rancid config search. Default to all panels expanded. +7/−5
  • r15214: Support custom remote authentication modules via OBS_AUTH_REMOTE +25/−15
  • r15215: Derive netmap icon dimensions in browser 0/−171
  • r15216: Fixed rrdtool_graph() missing errors checks. Added unit tests. +29/−3
  • r15217: Fixed external_exec() early timeout. +22/−10
  • r15218: Fixed rrdtool() exec timeout for commands last/lastupdate/info with remote rrdcached. +7/−1
  • r15219: Fixed rrdtool_graph() on PHP 7.3 and added the proc_open() error reason to graph errors. +14/−2
  • r15221: Fixed syslog Listed locations with empty devices filter. +4/−1
  • r15223: Fixed rancid search pattern slash escaping. +136/−83
  • r15224: Fixed graphs failing when the local rrdcached socket is not accessible. +21/0
  • r15227: Fixed RANCID config search to scan subfolders, skip hidden, service and non-hostname files, and skip unreadable VCS history. +150/−34
  • r15231: Fixed print_prompt() rejecting 'yes' and inverting answers with default yes. +45/−12
  • r15233: Fix port description parser bugs +10/−9
  • r15237: Share LDAP local accounts with AD and preserve legacy authentication +100/−55
  • r15240: Remove previous dashboard widgets before batching page changes
  • r15251: Fixed DOM sensors discovery and ifConnectorPresent on Cisco NX-OS in ACI mode (OBS-5291). +64/0
  • r15254: Fix weathermap export script +89/−19
  • r15255: Moved CISCO-TRUSTSEC-INTERFACE-MIB to mibs discovery. Fixed snmpbulkwalk timeouts on IOS XR devices by polling CISCO-TRUSTSEC-INTERFACE-MIB. +19/−1
  • r15256: Fixed range_to_list() and list_to_range() on incorrect values. Added unit tests. +45/−18
  • r15257: Fixed polling/discovery vlans on JunOS ELS by Q-BRIDGE-MIB (OBS-5295). +113/−18
  • r15258: Fixed get_device_objects_disabled() for get use value. +1/−1
  • r15264: PDU2-MIB - ignore unset zero upper thresholds on inlet, outlet and OCP sensors +8/−7
  • r15266: RMCU - correct swapped volts/amps sensor classes and scale +3/−3
  • r15267: Fixed warning on unknown bits flags in get_bit_flags(). +15/−3
  • r15269: Make off/shutdown state for power components red. +1/−1
  • r15273: Fixed sql syntax in device bgp navbar and ports cache id lists. +2/−2
  • r15276: Netmap: widget fits with its own code again; deleting a map returns to the Weathermaps index +32/−4
  • r15277: Netmap badge tooltips use correct Observium tooltips +2/−1
  • r15278: Netmap renderer: no Chrome when nothing to render, report failures, honour time budget, rotate failing maps, clean temp dirs +160/−34
  • r15286: Fixed display long usernames and invalid characters in the authlog page. +20/−4
  • r15287: Fixed new devices discovery stopping on a failed DB schema update. +24/−1
  • r15288: Counted only failed web login attempts to avoid limiting successful cookie-less requests. Kept remember me keys when ending sessions without a password fingerprint. +76/−31
  • r15289: Removed stale API tokens, dashboards and other user rows on user deletion. +33/0
  • r15290: Fixed missed transceivers on Cisco NX-OS and IOS-XE. +72/−12

Minor Changes

  • r15033: Transceiver inventory for ARUBAWIRED-PM, ELTEX-PHY, MIKROTIK, NMS-IF and generic ENTITY-SENSOR-MIB +291/−9
  • r15052: Added new sysObjectIDs for Cisco hardware from CISCO-PRODUCTS-MIB (OBS-5261). +43/0
  • r15053: Added option for force device rename (-f), renamehost() moved to entities include as rename_device(). +152/−98
  • r15066: Added parse optic transmission distance on old VRP firmware by HUAWEI-ENTITY-EXTENT-MIB. +9/−1
  • r15069: Moved entPhysicalDescr fallback into a shared entity helper and reused it in CISCO-ENTITY-SENSOR-MIB discovery. +63/−7
  • r15081: Ports list - add Discards sort option, status badge with rate, and consistent tag spacing +24/−9
  • r15088: Map dashboard widget - per-widget configuration and Leaflet/geojson fixes +978/−545
  • r15098: NetMap - permission check on map content in get_map() +132/0
  • r15099: Added oid_limit_unit and map_limit_unit for sensor limits definitions. +18/−2
  • r15150: Improved transceiver_normalize_form_factor() with rate tolerance. Skip duplicated transceivers in discover_transceivers_from_entity_db(). +57/−34
  • r15163: Improved detect hardware on new MikroTik RouterOS firmware (OBS-5282). +3/−2
  • r15170: Improved version comparison in test_condition() with optional parameter name. +35/−10
  • r15175: Improved test_condition(), reduced duplicated code blocks. +71/−91
  • r15187: Improved detect Chrome browser and clones on mobile and tablet. Added support of the User-Agent client hints (Sec-CH-UA) in browser detection. +124/−5
  • r15190: Improved discovery DOM sensors and transceivers by ZTE-AN-OPTICAL-MODULE-MIB. +16/−3
  • r15191: Added auto mode for multiselect value encoding. +14/−6
  • r15196: Added FDB table polling by ZTE-AN-MAC-MIB (OBS-5281). +80/0
  • r15226: Added web notification when the local rrdcached socket is not accessible. +45/0
  • r15232: Added missing update file check to DB schema update. +31/−5
  • r15241: Rejected hardware, serial and version values starting with a double dash in is_valid_param(). +9/−10
  • r15249: Add CLI weathermap JPEG export with optional proportional resizing +104/0
  • r15250: Added str_increment() and str_decrement() and fixed json_validate() polyfills. +95/−9
  • r15261: Added discovery bgp peers by TIMETRA-BGP-MIB for Nokia SROS and SR Linux (OBS-5287). +405/0
  • r15279: Weathermap CLI export - support PNG/GIF output, default to PNG +38/−13
  • r15285: Added pending DB schema update to new devices discovery run on the default poller. +6/0
  • r15292: Added coherent optics, Power Supply sensors discovery for Smartoptics DCP (OBS-5299). +127/−2
  • r15294: Logged a single blocked authlog entry when a login limit is reached. +42/−23

UI Changes

  • r15036: Improve CSS handling in power and dashboard.
  • r15041: Fix empty info box formatting.
  • r15042: Restore previous dashboard CSS overflow-wrap behaviour.
  • r15108: Improve map dark mode handling.

MIB Updates

  • r15023: Add new MIB files
  • r15048: Updated rittal mib files.
  • r15051: Updated cisco mib files.
  • r15057: Renamed lbo mib files.
  • r15173: Updated mib files.
  • r15188: Added ZTE ng mib files.
  • r15199: Updated A10 mib files.
  • r15244: Add Morningstar Genstar MIB
  • r15259: Delta UPS - add v5 power module fault and warning flags, move bypass alarms to bypass +47/−5
  • r15263: Alpha Cordex - add warn/alert limits to rectifier fault counts +29/−1
  • r15291: Updated Smartoptics mib files.

Database Changes

  • r15280: Increased ports port_descr_* fields length.
  • r15282: Fixed old schema updates without statement terminators. Removed duplicate unique keys.
  • r15284: Updated initial db schema to version 551.

Security

  • r15178: Fixed weak encryption of the ldap session password. +118/−67
  • r15180: Pass the logout message in the session instead of the url. +19/−20

API Changes

  • r15142: Add device entity listing endpoint +160/0

Tests

  • r15022: Add SNMP Data tests.
  • r15094: Fixed PHPUnit suite aborting on a test helper named status().
  • r15169: Fixed some common test units.
  • r15186: Fixed get_icon() test for stale vendor.

Trivial Changes

  • r15050: Detect JNX-BFD-STD-MIB and JUNIPER-BFD-MIB on JunOS EVO. +16/−18
  • r15054: Fixed error message in rename_device(). +1/−1
  • r15055: Change free memory background transparency for ucd memory. +1/−1
  • r15073: Improved detect transceivers form factor by TIMETRA-PORT-MIB. +8/−4
  • r15075: Try associate port when not found by entPhysical.ifIndex is 0 in discover_transceivers_from_entity_db(). +11/−3
  • r15102: Added battery string measured label and alarms counter class in definitions. +3/0
  • r15117: Removed double escaped location navbar title. +15/−15
  • r15120: Added NO_BACKSLASH_ESCAPES to default db mode excludes for prevent breaking LIKE wildcard escaping. +4/0
  • r15138: Cleanup temporary variables in loop for VRF BGP discovery. +1/0
  • r15143: Reduced default SNMP Max Repetition for Brocade IronWare. +662/−661
  • r15147: Fixed poor words pattern in is_valid_param() for NULL string. +1/−1
  • r15149: Updated description for ping and snmp retries/timeout settings. +4/−4
  • r15167: Fixed os rittalcmc_lcp pattern error. +1/−1
  • r15171: Added kernel to version compare in test_condition(). +11/−6
  • r15183: Fixed device rename error message when SNMP transport is IPv6-only. +11/−2
  • r15201: Catch MobileDetect errors in get_browser_type(). +61/−54
  • r15202: Catch PhpFastCache errors. +43/−51
  • r15222: Exclude requesttoken variable in generate_url(). +1/−1
  • r15225: Fixed possible warning in get_localuser() for php 8. +3/−3
  • r15293: Fixed identity num for DCP-INTERFACE-MIB. +2/−2

Library Updates

  • r15176: Updated PHP User Agent Parser to v1.12.

Code Cleanup

  • r15092: Expanded generator loops in entity definitions into plain array assignments. +175/−133
  • r15115: Remove unreachable Google frontpage map engines 0/−348

Other Changes

  • r15234: Improve dashboard widgets. +24/−10
  • r15235: [IMPROVE]Netmap: improve backgrounds, icon sizing, and location links +2,154/−25
  • r15034: Add additonal aruba/eltex definitions. +22/0
  • r15043: Added basic deice support for CBW Environment (OBS-5257). +198/−2
  • r15049: Improved Rittal LCU detection (OBS-5256). Improved devetect sensors by RITTAL-CMC-III-MIB. +164/−75
  • r15061: Added support for XKL optical devices. +802/0
  • r15101: Added Generex BACS battery monitoring support (OBS-5271). +359/−18
  • r15103: Improved detect TP-Link CPE devices (OBS-5274). +22/−20
  • r15136: Added XPC UPS support (OBS-5252). +512/0
  • r15144: Improved detect Lenovo XCC3 controller, Improved discovery sensors by LENOVO-XCC-MIB (OBS-5279). +338/−130
  • r15182: Added support for Dell SONiC Lite (OBS-5289). +37/−20
  • r15189: Added support for ZTE OLT devices (OBS-5246). +928/−89
  • r15195: Improved support for ZTE C620. Fixed discovery copper transceivers by ZTE-AN-OPTICAL-MODULE-MIB. +54/−31
  • r15238: Improved support for Huawei SMU (OBS-5297). +323/−105
  • r15243: Added Generex CS141 transfer switch support. +104/−4
  • r15245: Improve Alpha and Janitza power telemetry. Add Morningstar GenStar support. +184/−35
  • r15247: Correct Morningstar fault decoding and energy scaling, add APC xATS telemetry +520/−62
  • r15253: Added discovery AsyncOS statuses and disk storage by ASYNCOS-MAIL-MIB (OBS-5235). +131/−15
  • r15270: Added SC//HyperCore os and Scale Linux distro detection (OBS-5284). +60/−2
  • r15271: Replaced SC//HyperCore os with Scale distro. Added XCP-ng and XenServer distro detection with hypervisor type (OBS-5286). +29/−41
  • r15074: Add printer tray rrd definition. +9/0
  • r15091: First NetMap commit. Currently work in progress, but mostly usable. Includes dashboard widget capability, autogeneration and aggregate-link capability. +2,932/0
  • r15184: Fix B-side traffic updates and preserve custom link geometry and node positions across reloads.
  • r15104:
    • bulk "Ignore Until OK" for selected alert entries
    +64/−4
  • r15106: Single-source ignore-until-ok suppression consolidation, drop unreachable form action, confirmation popover for bulk action +35/−66
  • r15109: Update headers
  • r15193: Fixed url_from_form() renaming multiselect form elements.
  • r15281: Replaced MySQL 8 utf8mb4_0900 collations with utf8mb4_unicode_ci and utf8mb4_bin in generated db schema for MySQL 5.7 and MariaDB compatibility. +4/−1
  • r15283: Normalized db schema dump output for MySQL and MariaDB. +188/−5
Complete release diff (1,075) +691,400 / -20,664

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
Mdiscovery.php+8 / -0
Aexport-weathermap.php+199 / -0
Mhousekeeping.php+30 / -6
Mhtml/ajax/actions.php+412 / -134
Ahtml/ajax/actions/alert_entries_ignore_until_ok.inc.php+38 / -0
Mhtml/ajax/actions/alert_entry_ignore_until_ok.inc.php+18 / -16
Mhtml/ajax/actions/edit_widget.inc.php+1,203 / -12
Mhtml/ajax/actions/group_edit.inc.php+3 / -3
Ahtml/ajax/actions/location_format_manage.inc.php+92 / -0
Ahtml/ajax/actions/location_manage.inc.php+269 / -0
Ahtml/ajax/actions/location_resolve_apply.inc.php+20 / -0
Mhtml/ajax/actions/pattern_save.inc.php+13 / -4
Mhtml/ajax/actions/pattern_update.inc.php+11 / -2
Mhtml/ajax/actions/ports_update.inc.php+1 / -1
Mhtml/ajax/actions/sensors_update.inc.php+1 / -1
Mhtml/ajax/actions/settings_edit.inc.php+3 / -0
Mhtml/ajax/actions/settings_user.inc.php+13 / -1
Mhtml/ajax/actions/statuses_update.inc.php+1 / -1
Ahtml/ajax/dashboard.php+241 / -0
Ahtml/ajax/dashboard_mutation.php+540 / -0
Mhtml/ajax/entity_popup.php+43 / -50
Mhtml/ajax/geojson.php+25 / -65
Mhtml/ajax/input.php+22 / -26
Ahtml/ajax/netmap_ajax.php+2,123 / -0
Ahtml/ajax/netmap_data.php+256 / -0
Mhtml/ajax/widget.php+100 / -113
Mhtml/api/v0/includes/alerts.inc.php+68 / -21
Mhtml/api/v0/includes/devices.inc.php+212 / -13
Mhtml/api/v0/includes/ports.inc.php+1 / -0
Mhtml/api/v0/index.php+68 / -54
Mhtml/api/v0/openapi.json+406 / -25
Mhtml/api/v0/routes.json+1 / -0
Mhtml/billing-bandwidth-data.php+4 / -16
Mhtml/billing-data-json.php+4 / -16
Mhtml/billing-data-sorted-json.php+4 / -15
Mhtml/css/bootstrap/less/alerts.less+4 / -1
Mhtml/css/bootstrap/less/bootstrap-dark.less+6 / -1
Mhtml/css/bootstrap/less/bootstrap-darkblue.less+6 / -1
Mhtml/css/bootstrap/less/boxes.less+55 / -12
Mhtml/css/bootstrap/less/callouts.less+1 / -1
Mhtml/css/bootstrap/less/cards.less+240 / -50
Ahtml/css/bootstrap/less/dashboard.less+608 / -0
Mhtml/css/bootstrap/less/dropdowns.less+55 / -0
Mhtml/css/bootstrap/less/gridstack.less+7 / -1
Mhtml/css/bootstrap/less/includes.less+4 / -0
Mhtml/css/bootstrap/less/labels3.less+23 / -1
Ahtml/css/bootstrap/less/legend.less+53 / -0
Ahtml/css/bootstrap/less/netmap.less+108 / -0
Mhtml/css/bootstrap/less/progress-bars.less+6 / -0
Mhtml/css/bootstrap/less/tables.less+39 / -24
Mhtml/css/bootstrap/less/type.less+28 / -0
Mhtml/css/bootstrap/less/variables-dark.less+10 / -1
Mhtml/css/bootstrap/less/variables-darkblue.less+10 / -1
Mhtml/css/bootstrap/less/variables3.less+14 / -0
Dhtml/css/dashboard.css+0 / -150
Ahtml/css/gridstack-12.6.0.min.css+1 / -0
Dhtml/css/gridstack.min.css+0 / -2
Ahtml/css/netmap.css+157 / -0
Ahtml/css/netmap_menu.css+418 / -0
Mhtml/css/observium-dark.css+1,223 / -68
Mhtml/css/observium-dark.map+1 / -1
Mhtml/css/observium-darkblue.css+1,230 / -75
Mhtml/css/observium-darkblue.map+1 / -1
Mhtml/css/observium.css+1,225 / -73
Mhtml/css/observium.map+1 / -1
Mhtml/feed.php+14 / -3
Mhtml/graph.php+3 / -1
Ahtml/images/netmap-backgrounds directory+0 / -0
Ahtml/images/netmap-backgrounds/README.md+17 / -0
Ahtml/images/netmap-backgrounds/europe-dark.svg+246 / -0
Ahtml/images/netmap-backgrounds/europe.svg+246 / -0
Ahtml/images/netmap-backgrounds/sample-grid-dark.svg+10 / -0
Ahtml/images/netmap-backgrounds/sample-grid.svg+10 / -0
Ahtml/images/netmap-backgrounds/us-contiguous-dark.svg+166 / -0
Ahtml/images/netmap-backgrounds/us-contiguous.svg+166 / -0
Ahtml/images/netmap-backgrounds/us-dark.svg+284 / -0
Ahtml/images/netmap-backgrounds/us.svg+284 / -0
Ahtml/images/netmap-backgrounds/world-dark.svg+287 / -0
Ahtml/images/netmap-backgrounds/world.svg+287 / -0
Ahtml/images/os/controlbyweb.png+1 / -0
Ahtml/images/os/controlbyweb_2x.png+1 / -0
Ahtml/images/os/scale.svg+1 / -0
Ahtml/images/os/xcp-ng.svg+1 / -0
Ahtml/images/os/xkl.svg+1 / -0
Ahtml/images/widgets directory+0 / -0
Ahtml/images/widgets/README.md+77 / -0
Mhtml/images/widgets/alert_boxes.png+1 / -0
Mhtml/images/widgets/alertlog.png+1 / -0
Mhtml/images/widgets/alertlog@2x.png+1 / -0
Mhtml/images/widgets/map.png+1 / -0
Mhtml/images/widgets/map@2x.png+1 / -0
Mhtml/images/widgets/status_summary.png+1 / -0
Mhtml/images/widgets/status_summary@2x.png+1 / -0
Dhtml/includes/actions/alert_entry_ignore_until_ok.inc.php+0 / -41
Mhtml/includes/authenticate-functions.inc.php+130 / -0
Mhtml/includes/authenticate.inc.php+55 / -24
Mhtml/includes/authentication/ad.inc.php+90 / -41
Mhtml/includes/authentication/cas.inc.php+1 / -0
Mhtml/includes/authentication/http-auth.inc.php+25 / -8
Mhtml/includes/authentication/ldap.inc.php+57 / -37
Mhtml/includes/authentication/mysql.inc.php+56 / -7
Mhtml/includes/authentication/radius.inc.php+2 / -2
Mhtml/includes/authentication/remote.inc.php+5 / -0
Mhtml/includes/cache-data.inc.php+47 / -503
Mhtml/includes/cache.inc.php+43 / -51
Ahtml/includes/dashboard.inc.php+1,454 / -0
Mhtml/includes/entities/device.inc.php+135 / -11
Mhtml/includes/entities/generic.inc.php+10 / -0
Mhtml/includes/entities/port.inc.php+21 / -7
Mhtml/includes/entities/printersupply.inc.php+4 / -10
Ahtml/includes/entities/printertray.inc.php+287 / -0
Mhtml/includes/entities/sensor.inc.php+30 / -3
Mhtml/includes/entities/transceiver.inc.php+485 / -85
Mhtml/includes/functions.inc.php+587 / -259
Mhtml/includes/graphs/application/nginx_req.inc.php+3 / -1
Mhtml/includes/graphs/cefswitching/graph.inc.php+4 / -1
Mhtml/includes/graphs/common.inc.php+15 / -15
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/device/ucd_memory.inc.php+1 / -1
Ahtml/includes/graphs/error.inc.php+441 / -0
Mhtml/includes/graphs/functions.inc.php+69 / -11
Mhtml/includes/graphs/generic_data.inc.php+5 / -4
Mhtml/includes/graphs/generic_definition.inc.php+2 / -0
Mhtml/includes/graphs/generic_duplex.inc.php+4 / -2
Mhtml/includes/graphs/generic_multi.inc.php+3 / -0
Mhtml/includes/graphs/generic_multi_bits.inc.php+5 / -3
Mhtml/includes/graphs/generic_multi_bits_separated.inc.php+19 / -11
Mhtml/includes/graphs/generic_multi_data.inc.php+5 / -3
Mhtml/includes/graphs/generic_multi_data_separated.inc.php+3 / -0
Mhtml/includes/graphs/generic_multi_group_bits.inc.php+6 / -3
Mhtml/includes/graphs/generic_multi_group_separated.inc.php+2 / -4
Mhtml/includes/graphs/generic_multi_group_simplex_separated.inc.php+3 / -0
Mhtml/includes/graphs/generic_multi_line.inc.php+13 / -64
Mhtml/includes/graphs/generic_multi_separated.inc.php+8 / -74
Mhtml/includes/graphs/generic_multi_simplex_separated.inc.php+11 / -2
Mhtml/includes/graphs/generic_simplex.inc.php+5 / -3
Mhtml/includes/graphs/global/bfd_availability.inc.php+5 / -1
Mhtml/includes/graphs/global/bfd_states.inc.php+5 / -1
Mhtml/includes/graphs/graph.inc.php+71 / -73
Ahtml/includes/graphs/haproxy directory+0 / -0
Ahtml/includes/graphs/haproxy/auth.inc.php+50 / -0
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
Mhtml/includes/graphs/location/auth.inc.php+7 / -2
Mhtml/includes/graphs/multi-auth-generic.inc.php+80 / -17
Mhtml/includes/graphs/multi-counter/auth.inc.php+1 / -2
Mhtml/includes/graphs/multi-customoid/auth.inc.php+5 / -1
Mhtml/includes/graphs/multi-mempool/auth.inc.php+1 / -1
Mhtml/includes/graphs/multi-oid-entry/auth.inc.php+17 / -5
Mhtml/includes/graphs/multi-port/bits_compare2.inc.php+4 / -0
Mhtml/includes/graphs/multi-port/bits_compare3.inc.php+4 / -0
Mhtml/includes/graphs/multi-port/bits_trio.inc.php+17 / -4
Mhtml/includes/graphs/multi-port/bits_trio_compare.inc.php+17 / -4
Mhtml/includes/graphs/multi-port/groups_bits.inc.php+12 / -4
Mhtml/includes/graphs/multi-processor/auth.inc.php+3 / -11
Mhtml/includes/graphs/multi-sensor/auth.inc.php+3 / -44
Mhtml/includes/graphs/multi-sensor/pue.inc.php+5 / -0
Mhtml/includes/graphs/multi-status/auth.inc.php+3 / -11
Mhtml/includes/graphs/multi-storage/auth.inc.php+3 / -13
Mhtml/includes/graphs/multi-storage/bytes_stacked.inc.php+9 / -4
Mhtml/includes/graphs/port/stp_state.inc.php+7 / -3
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
Mhtml/includes/graphs/sensor/calibration.inc.php+4 / -1
Mhtml/includes/graphs/storage/bytes.inc.php+2 / -2
Mhtml/includes/graphs/storage/perc.inc.php+2 / -2
Ahtml/includes/graphs/vrf directory+0 / -0
Ahtml/includes/graphs/vrf/auth.inc.php+45 / -0
Mhtml/includes/ldap-functions.inc.php+158 / -0
Dhtml/includes/map/google-mc.inc.php+0 / -230
Dhtml/includes/map/google.inc.php+0 / -110
Mhtml/includes/map/leaflet.inc.php+549 / -364
Mhtml/includes/navbar.inc.php+126 / -60
Mhtml/includes/navbars/bgp.inc.php+1 / -1
Ahtml/includes/netmap.inc.php+3 / -0
Mhtml/includes/notifications.inc.php+80 / -26
Mhtml/includes/pattern-functions.inc.php+0 / -35
Mhtml/includes/port-sort-select.inc.php+3 / -0
Mhtml/includes/port-sort.inc.php+3 / -0
Mhtml/includes/power.inc.php+3,515 / -1,156
Mhtml/includes/print-vrf.inc.php+150 / -16
Mhtml/includes/print/alert.inc.php+28 / -4
Mhtml/includes/print/authlog.inc.php+5 / -3
Mhtml/includes/print/bfd.inc.php+211 / -5
Mhtml/includes/print/common.inc.php+45 / -0
Mhtml/includes/print/fdbtable.inc.php+2 / -2
Mhtml/includes/print/inventory.inc.php+32 / -3
Ahtml/includes/print/loadbalancer.inc.php+274 / -0
Mhtml/includes/print/navbar.inc.php+3 / -3
Mhtml/includes/print/neighbours.inc.php+2 / -2
Mhtml/includes/print/routing.inc.php+131 / -156
Mhtml/includes/print/rows.inc.php+42 / -11
Mhtml/includes/print/search.inc.php+29 / -20
Mhtml/includes/print/status.inc.php+24 / -9
Mhtml/includes/print/syslogs.inc.php+7 / -0
Mhtml/includes/print/vlan.inc.php+549 / -65
Mhtml/includes/print/wifi.inc.php+22 / -14
Ahtml/includes/printer.inc.php+1,161 / -0
Mhtml/includes/rancid-functions.inc.php+185 / -44
Mhtml/includes/search/ip-addresses.inc.php+1 / -1
Mhtml/includes/search/loadbalancers.inc.php+109 / -22
Mhtml/includes/sessions.inc.php+498 / -83
Mhtml/includes/status-portpercent.inc.php+71 / -10
Mhtml/includes/widgets/clock.inc.php+65 / -28
Ahtml/includes/widgets/device_group.inc.php+157 / -0
Mhtml/includes/widgets/graph.inc.php+17 / -4
Ahtml/includes/widgets/netmap.inc.php+305 / -0
Ahtml/includes/widgets/stat.inc.php+646 / -0
Ahtml/includes/widgets/status_cards.inc.php+221 / -0
Ahtml/includes/widgets/text.inc.php+120 / -0
Ahtml/includes/widgets/topn.inc.php+285 / -0
Mhtml/index.php+27 / -2
Ahtml/js/dashboard-modern.js+1,305 / -0
Ahtml/js/dashboard-runtime.js+233 / -0
Ahtml/js/dashboard-widgets.js+172 / -0
Dhtml/js/dashboard.js+0 / -475
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
Dhtml/js/gridstack.all.js+0 / -2
Dhtml/js/lodash.min.js+0 / -134
Ahtml/js/midlink.js+316 / -0
Ahtml/js/netmap.js+5,284 / -0
Ahtml/js/netmap_menu.js+6,839 / -0
Ahtml/js/netmap_theme.js+30 / -0
Ahtml/js/netmap_ui.js+4,705 / -0
Mhtml/js/observium.js+126 / -19
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
Mhtml/pages/alert_maintenance.inc.php+1 / -1
Mhtml/pages/api_tokens.inc.php+1 / -1
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/dashboard.inc.php+159 / -157
Mhtml/pages/dashboard_add.inc.php+30 / -20
Mhtml/pages/device.inc.php+51 / -11
Mhtml/pages/device/apps/apache.inc.php+40 / -3
Mhtml/pages/device/bfd.inc.php+24 / -11
Mhtml/pages/device/bfd/sessions.inc.php+2 / -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+283 / -199
Mhtml/pages/device/loadbalancer.inc.php+9 / -0
Ahtml/pages/device/loadbalancer/haproxy.inc.php+302 / -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
Mhtml/pages/device/logs/syslog.inc.php+57 / -53
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
Mhtml/pages/device/overview/information.inc.php+8 / -8
Mhtml/pages/device/overview/ports.inc.php+2 / -4
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/overview/sensors.inc.php+55 / -15
Mhtml/pages/device/port/vlans.inc.php+55 / -13
Mhtml/pages/device/ports.inc.php+17 / -19
Mhtml/pages/device/power.inc.php+8 / -55
Mhtml/pages/device/printing.inc.php+88 / -62
Mhtml/pages/device/routing/vrf.inc.php+99 / -18
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/device/vlans.inc.php+403 / -673
Mhtml/pages/devices.inc.php+44 / -31
Mhtml/pages/edituser/deleteuser.inc.php+20 / -4
Mhtml/pages/graphs.inc.php+104 / -89
Ahtml/pages/locations directory+0 / -0
Mhtml/pages/locations.inc.php+106 / -76
Mhtml/pages/locations/devices.inc.php+112 / -0
Mhtml/pages/locations/formats.inc.php+173 / -0
Mhtml/pages/locations/location.inc.php+73 / -0
Mhtml/pages/locations/merge.inc.php+89 / -0
Ahtml/pages/locations/resolve.inc.php+89 / -0
Mhtml/pages/locations/rules.inc.php+133 / -0
Mhtml/pages/locations/settings.inc.php+229 / -0
Mhtml/pages/logon.inc.php+13 / -11
Mhtml/pages/map.inc.php+30 / -13
Ahtml/pages/netmap.inc.php+223 / -0
Ahtml/pages/netmaps.inc.php+274 / -0
Mhtml/pages/ports.inc.php+10 / -16
Mhtml/pages/ports/list.inc.php+2 / -2
Ahtml/pages/power.inc.php+69 / -0
Mhtml/pages/preferences.inc.php+5 / -2
Mhtml/pages/preferences/general.inc.php+1 / -1
Mhtml/pages/rancid.inc.php+114 / -90
Mhtml/pages/roles.inc.php+11 / -4
Mhtml/pages/routing/bfd.inc.php+13 / -13
Mhtml/pages/routing/bgp.inc.php+71 / -21
Mhtml/pages/routing/vrf.inc.php+408 / -310
Mhtml/pages/search_patterns.inc.php+2 / -8
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
Mhtml/pages/syslog.inc.php+41 / -30
Mhtml/pages/transceivers.inc.php+155 / -0
Mhtml/pages/user_edit.inc.php+28 / -11
Mhtml/pages/vlan.inc.php+838 / -592
Mhtml/pages/vlan/topology.inc.php+424 / -281
Mhtml/rancid-export.php+5 / -2
Mincludes/alerts.inc.php+169 / -110
Mincludes/common.inc.php+212 / -72
Aincludes/config-loader.inc.php+167 / -0
Mincludes/config-variables.inc.php+65 / -38
Mincludes/constants.inc.php+0 / -1
Mincludes/db.inc.php+176 / -29
Mincludes/db/cache.inc.php+18 / -2
Mincludes/debugging.inc.php+24 / -1
Mincludes/defaults.inc.php+65 / -28
Mincludes/definitions.inc.php+3 / -7
Mincludes/definitions/apps.inc.php+1 / -1
Mincludes/definitions/entities/bfd.inc.php+12 / -3
Mincludes/definitions/entities/counters.inc.php+1 / -0
Mincludes/definitions/entities/devices.inc.php+15 / -6
Aincludes/definitions/entities/haproxy.inc.php+301 / -0
Mincludes/definitions/entities/loadbalancers.inc.php+212 / -11
Mincludes/definitions/entities/ports.inc.php+6 / -6
Mincludes/definitions/entities/printersupplies.inc.php+1 / -0
Aincludes/definitions/entities/printertrays.inc.php+49 / -0
Mincludes/definitions/entities/routing.inc.php+48 / -10
Mincludes/definitions/entities/sensors.inc.php+2 / -0
Mincludes/definitions/geo.inc.php+3 / -2
Mincludes/definitions/graphtypes.inc.php+63 / -0
Mincludes/definitions/graphtypes/apps.inc.php+25 / -2
Aincludes/definitions/graphtypes/f5.inc.php+394 / -0
Aincludes/definitions/graphtypes/haproxy.inc.php+329 / -0
Mincludes/definitions/graphtypes/stp.inc.php+0 / -23
Aincludes/definitions/locations.inc.php+29 / -0
Aincludes/definitions/mibs/4rf.inc.php+19 / -0
Mincludes/definitions/mibs/a10.inc.php+47 / -0
Aincludes/definitions/mibs/albentia.inc.php+19 / -0
Mincludes/definitions/mibs/alcatel.inc.php+5 / -0
Aincludes/definitions/mibs/alcoma.inc.php+23 / -0
Mincludes/definitions/mibs/alpha.inc.php+57 / -6
Mincludes/definitions/mibs/apc/powernet-mib.inc.php+73 / -0
Mincludes/definitions/mibs/aruba.inc.php+18 / -0
Mincludes/definitions/mibs/cambium.inc.php+6 / -0
Aincludes/definitions/mibs/cbw.inc.php+160 / -0
Mincludes/definitions/mibs/chatsworth.inc.php+2 / -2
Mincludes/definitions/mibs/cisco.inc.php+161 / -15
Mincludes/definitions/mibs/cyberpower.inc.php+4 / -4
Mincludes/definitions/mibs/d-link.inc.php+216 / -39
Mincludes/definitions/mibs/delta.inc.php+47 / -5
Aincludes/definitions/mibs/dragonwave.inc.php+65 / -0
Mincludes/definitions/mibs/enlogic/enlogic-pdu-mib.php+6 / -6
Mincludes/definitions/mibs/ericsson.inc.php+50 / -0
Mincludes/definitions/mibs/extreme.inc.php+11 / -0
Mincludes/definitions/mibs/fscom.inc.php+8 / -0
Aincludes/definitions/mibs/generex.inc.php+396 / -0
Mincludes/definitions/mibs/huawei/emap-mib.inc.php+305 / -86
Mincludes/definitions/mibs/ibm.inc.php+336 / -133
Mincludes/definitions/mibs/janitza.inc.php+87 / -29
Mincludes/definitions/mibs/juniper.inc.php+36 / -16
Aincludes/definitions/mibs/loadbalancerorg.inc.php+39 / -0
Mincludes/definitions/mibs/mikrotik.inc.php+240 / -231
Mincludes/definitions/mibs/morningstar.inc.php+463 / -58
Mincludes/definitions/mibs/nokia.inc.php+67 / -0
Mincludes/definitions/mibs/panduit.inc.php+8 / -8
Mincludes/definitions/mibs/racom.inc.php+14 / -0
Aincludes/definitions/mibs/radwin.inc.php+22 / -0
Mincludes/definitions/mibs/rfc.inc.php+7 / -3
Mincludes/definitions/mibs/ribbon.inc.php+8 / -0
Mincludes/definitions/mibs/rittal.inc.php+18 / -0
Mincludes/definitions/mibs/ruckus.inc.php+24 / -0
Mincludes/definitions/mibs/schleifenbauer.inc.php+8 / -8
Mincludes/definitions/mibs/sentry.inc.php+8 / -8
Mincludes/definitions/mibs/siklu.inc.php+6 / -0
Mincludes/definitions/mibs/smartoptics.inc.php+125 / -1
Aincludes/definitions/mibs/tachyon.inc.php+19 / -0
Mincludes/definitions/mibs/vertiv.inc.php+8 / -8
Aincludes/definitions/mibs/xkl.inc.php+518 / -0
Aincludes/definitions/mibs/xpc.inc.php+483 / -0
Aincludes/definitions/mibs/zte directory+0 / -0
Mincludes/definitions/mibs/zte.inc.php+19 / -70
Aincludes/definitions/mibs/zte/zte-an-chassis-mib.inc.php+71 / -0
Aincludes/definitions/mibs/zte/zte-an-envmon-mib.inc.php+272 / -0
Aincludes/definitions/mibs/zte/zte-an-mac-mib.inc.php+24 / -0
Aincludes/definitions/mibs/zte/zte-an-optical-module-mib.inc.php+97 / -0
Aincludes/definitions/mibs/zte/zxr10-optical-mib.inc.php+82 / -0
Aincludes/definitions/mibs/zte/zxr10-system-hardware-mib.inc.php+179 / -0
Mincludes/definitions/mibs/zyxel.inc.php+9 / -0
Mincludes/definitions/os.inc.php+1 / -18
Mincludes/definitions/os/a10.inc.php+7 / -5
Mincludes/definitions/os/aruba.inc.php+1 / -0
Mincludes/definitions/os/brocade.inc.php+662 / -661
Aincludes/definitions/os/cbw.inc.php+36 / -0
Mincludes/definitions/os/cisco.inc.php+44 / -1
Mincludes/definitions/os/d-link.inc.php+43 / -19
Mincludes/definitions/os/dell.inc.php+20 / -19
Mincludes/definitions/os/eltex.inc.php+3 / -0
Aincludes/definitions/os/generex.inc.php+69 / -0
Mincludes/definitions/os/hikvision.inc.php+2 / -2
Mincludes/definitions/os/huawei.inc.php+18 / -19
Mincludes/definitions/os/ibm.inc.php+7 / -2
Mincludes/definitions/os/juniper.inc.php+0 / -2
Mincludes/definitions/os/mikrotik.inc.php+3 / -2
Mincludes/definitions/os/morningstar.inc.php+7 / -0
Mincludes/definitions/os/nokia.inc.php+3 / -0
Mincludes/definitions/os/rittal.inc.php+19 / -26
Mincludes/definitions/os/smartoptics.inc.php+3 / -2
Mincludes/definitions/os/tplink.inc.php+22 / -20
Aincludes/definitions/os/xkl.inc.php+68 / -0
Aincludes/definitions/os/xpc.inc.php+22 / -0
Mincludes/definitions/os/zte.inc.php+46 / -19
Mincludes/definitions/rewrites.inc.php+32 / -2
Mincludes/definitions/rrdtypes.inc.php+24 / -0
Mincludes/definitions/rrdtypes/apps.inc.php+33 / -0
Aincludes/definitions/rrdtypes/f5.inc.php+95 / -0
Aincludes/definitions/rrdtypes/haproxy.inc.php+175 / -0
Mincludes/definitions/rrdtypes/stp.inc.php+4 / -2
Mincludes/definitions/stp.inc.php+2 / -3
Mincludes/definitions/vendors.inc.php+21 / -0
Mincludes/definitions/wui.inc.php+462 / -17
Mincludes/discovery/bgp-peers.inc.php+1 / -0
Mincludes/discovery/bgp/bgp4v2-mib.inc.php+5 / -2
Aincludes/discovery/bgp/timetra-bgp-mib.inc.php+156 / -0
Mincludes/discovery/functions.inc.php+27 / -1
Aincludes/discovery/inventory/dlink-sfp-mibs.inc.php+66 / -0
Mincludes/discovery/inventory/entity-mib.inc.php+47 / -40
Aincludes/discovery/inventory/zte-an-chassis-mib.inc.php+84 / -0
Mincludes/discovery/mempools.inc.php+2 / -2
Mincludes/discovery/mempools/timetra-system-mib.inc.php+42 / -16
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
Aincludes/discovery/printertrays.inc.php+27 / -0
Mincludes/discovery/printertrays/functions.inc.php+150 / -0
Aincludes/discovery/printertrays/printer-mib.inc.php+129 / -0
Mincludes/discovery/sensors/baytech-mib-403-1.inc.php+6 / -6
Mincludes/discovery/sensors/cisco-entity-fru-control-mib.inc.php+28 / -32
Mincludes/discovery/sensors/cisco-entity-sensor-mib.inc.php+12 / -37
Mincludes/discovery/sensors/eaton-epdu-mib.inc.php+15 / -3
Mincludes/discovery/sensors/emd-mib.inc.php+20 / -16
Mincludes/discovery/sensors/enlogic-pdu-mib.inc.php+42 / -60
Mincludes/discovery/sensors/entity-sensor-mib.inc.php+101 / -54
Mincludes/discovery/sensors/huawei-entity-extent-mib.inc.php+41 / -10
Mincludes/discovery/sensors/ipomanii-mib.inc.php+37 / -7
Mincludes/discovery/sensors/juniper-dom-mib.inc.php+52 / -14
Mincludes/discovery/sensors/lm-sensors-mib.inc.php+4 / -1
Mincludes/discovery/sensors/pdu2-mib.inc.php+84 / -112
Mincludes/discovery/sensors/rittal-cmc-iii-mib.inc.php+127 / -49
Mincludes/discovery/sensors/rmcu.inc.php+3 / -3
Mincludes/discovery/sensors/sun-platform-mib.inc.php+24 / -14
Mincludes/discovery/sensors/ups-mib.inc.php+8 / -0
Aincludes/discovery/status/host-resources-mib.inc.php+43 / -0
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+29 / -0
Mincludes/discovery/transceivers/huawei-entity-extent-mib.inc.php+223 / -16
Mincludes/discovery/transceivers/huawei-ethernet-opticmodule-mib.inc.php+29 / -17
Mincludes/discovery/transceivers/juniper-dom-mib.inc.php+34 / -0
Aincludes/discovery/transceivers/mikrotik-mib.inc.php+168 / -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
Mincludes/discovery/transceivers/timetra-port-mib.inc.php+8 / -4
Aincludes/discovery/transceivers/xkl-mib.inc.php+207 / -0
Aincludes/discovery/transceivers/zte-an-optical-module-mib.inc.php+114 / -0
Mincludes/discovery/vlans.inc.php+99 / -23
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+103 / -11
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/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
Mincludes/encrypt.inc.php+17 / -39
Mincludes/entities.inc.php+64 / -3
Mincludes/entities/bfd.inc.php+201 / -86
Mincludes/entities/counter.inc.php+1 / -1
Mincludes/entities/device.inc.php+413 / -8
Mincludes/entities/port.inc.php+58 / -28
Aincludes/entities/printer.inc.php+598 / -0
Mincludes/entities/routing.inc.php+392 / -15
Mincludes/entities/sensor.inc.php+1 / -1
Mincludes/entities/status.inc.php+18 / -4
Mincludes/entities/storage.inc.php+12 / -12
Mincludes/entities/stp.inc.php+231 / -266
Mincludes/functions.inc.php+106 / -89
Mincludes/geolocation.inc.php+16 / -85
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
Aincludes/housekeeping/locations.inc.php+107 / -0
Mincludes/housekeeping/maintenance.inc.php+3 / -1
Mincludes/housekeeping/notificationlog.inc.php+3 / -1
Mincludes/housekeeping/ports.inc.php+14 / -2
Mincludes/housekeeping/staledb.inc.php+58 / -0
Mincludes/housekeeping/syslog.inc.php+3 / -1
Aincludes/housekeeping/transceivers.inc.php+41 / -0
Aincludes/housekeeping/vlans_history.inc.php+37 / -0
Mincludes/http.inc.php+1 / -1
Aincludes/locations.inc.php+821 / -0
Aincludes/netmap.inc.php+735 / -0
Mincludes/observium.inc.php+21 / -1
Aincludes/polling/applications/apache directory+0 / -0
Mincludes/polling/applications/apache.inc.php+30 / -25
Aincludes/polling/applications/apache/functions.inc.php+147 / -0
Mincludes/polling/bfd.inc.php+67 / -43
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
Aincludes/polling/bfd/extreme-ietf-bfd-mib.inc.php+159 / -0
Mincludes/polling/bfd/huawei-bfd-mib.inc.php+33 / -17
Mincludes/polling/bfd/jnx-bfd-std-mib.inc.php+23 / -59
Mincludes/polling/bgp-peers.inc.php+3 / -2
Aincludes/polling/bgp/timetra-bgp-mib.inc.php+146 / -0
Mincludes/polling/fdb/q-bridge-mib.php+26 / -15
Aincludes/polling/fdb/zte-an-mac-mib.inc.php+56 / -0
Aincludes/polling/graphs/f5-bigip-system-mib/sysHttpStats.inc.php+41 / -0
Aincludes/polling/graphs/f5-bigip-system-mib/sysStats.inc.php+67 / -0
Aincludes/polling/graphs/f5-bigip-system-mib/sysTcpStats.inc.php+49 / -0
Aincludes/polling/graphs/mikrotik-mib/mtxrCT.inc.php+42 / -0
Aincludes/polling/loadbalancer/a10-ax-mib.inc.php+643 / -0
Mincludes/polling/loadbalancer/f5-bigip-local-mib.inc.php+616 / -196
Aincludes/polling/loadbalancer/l7info-experimental-mib.inc.php+97 / -0
Aincludes/polling/loadbalancer/l7stat-experimental-mib.inc.php+616 / -0
Mincludes/polling/mempools.inc.php+1 / -1
Mincludes/polling/mempools/timetra-system-mib.inc.php+23 / -4
Mincludes/polling/os/dlinkap.inc.php+1 / -1
Mincludes/polling/os/f5.inc.php+4 / -0
Aincludes/polling/ports/cisco-if-extension-mib.inc.php+38 / -0
Aincludes/polling/printeralerts.inc.php+96 / -0
Mincludes/polling/printersupplies.inc.php+26 / -52
Aincludes/polling/printertrays.inc.php+137 / -0
Aincludes/polling/status/genstar-alarm-flags.inc.php+6 / -0
Aincludes/polling/status/genstar-fault-flags.inc.php+6 / -0
Aincludes/polling/status/morningstar-alarm-flags.inc.php+6 / -0
Aincludes/polling/status/morningstar-fault-flags.inc.php+23 / -0
Aincludes/polling/status/printer-error-state-warning.inc.php+16 / -0
Aincludes/polling/status/printer-error-state.inc.php+45 / -0
Mincludes/polling/stp.inc.php+390 / -232
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
Mincludes/polling/system.inc.php+42 / -30
Mincludes/polling/unix-agent/lmsensors.inc.php+7 / -7
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
Mincludes/polyfill.inc.php+95 / -9
Mincludes/port-descr-parser.inc.php+10 / -9
Aincludes/printer-calculate.inc.php+74 / -0
Aincludes/render.inc.php+373 / -0
Mincludes/rewrites.inc.php+14 / -4
Mincludes/rrdtool.inc.php+147 / -24
Mincludes/snmp.inc.php+376 / -152
Mincludes/templates/notification/email_text.tpl+1 / -1
Mincludes/transceivers.inc.php+819 / -62
Mincludes/transports/email.inc.php+2 / -2
Mincludes/update/update.php+53 / -20
Mincludes/weathermap/README.md+21 / -0
Alibs/Detection directory+0 / -0
Alibs/Detection/MobileDetect.php+1,482 / -0
Dlibs/Mobile directory+0 / -0
Dlibs/Mobile/Detect.php+0 / -1,692
Alibs/UserAgent/Bots.php+83 / -0
Mlibs/UserAgent/Browsers.php+1 / -0
Mlibs/UserAgent/UserAgent.php+18 / -0
Mlibs/UserAgentParser.php+70 / -7
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
Mmibs/a10/A10-AX-CHASSIS+300 / -11
Mmibs/a10/A10-AX-MIB+73 / -15
Mmibs/a10/A10-AX-NOTIF-OBJ+25 / -0
Mmibs/a10/A10-AX-NOTIFICATIONS+67 / -1
Mmibs/a10/A10-AX-TRAPS+87 / -1
Mmibs/a10/A10-COMMON-MIB+70 / -0
Mmibs/a10/ACOS-AAM-STATS-MIB+88 / -436
Mmibs/a10/ACOS-ACOS-EVENTS-STATS-MIB+28 / -0
Mmibs/a10/ACOS-CGNV6-STATS-MIB+643 / -11
Amibs/a10/ACOS-DDOS-STATS-MIB+6,238 / -0
Mmibs/a10/ACOS-EVENT-NOTIFICATION-STATS-MIB+41 / -13
Mmibs/a10/ACOS-FW-OPER-MIB+84 / -25
Mmibs/a10/ACOS-FW-STATS-MIB+1,876 / -15
Mmibs/a10/ACOS-GSLB-STATS-MIB+31 / -8
Amibs/a10/ACOS-HEALTH-STATS-MIB+147 / -0
Mmibs/a10/ACOS-INTERFACE-STATS-MIB+184 / -30
Mmibs/a10/ACOS-IP-STATS-MIB+108 / -17
Mmibs/a10/ACOS-IPV6-STATS-MIB+5 / -5
Mmibs/a10/ACOS-NETFLOW-STATS-MIB+93 / -1
Mmibs/a10/ACOS-NETWORK-STATS-MIB+77 / -0
Amibs/a10/ACOS-NG-WAF-STATS-MIB+978 / -0
Mmibs/a10/ACOS-SFLOW-STATS-MIB+21 / -0
Mmibs/a10/ACOS-SLB-OPER-MIB+7 / -0
Mmibs/a10/ACOS-SLB-STATS-MIB+3,678 / -252
Mmibs/a10/ACOS-SO-COUNTERS-STATS-MIB+142 / -9
Mmibs/a10/ACOS-SYSTEM-STATS-MIB+379 / -89
Mmibs/a10/ACOS-TEMPLATE-STATS-MIB+65 / -1
Mmibs/a10/ACOS-VISIBILITY-STATS-MIB+1 / -1
Mmibs/a10/ACOS-VPN-STATS-MIB+42 / -42
Mmibs/a10/ACOS-VRRP-A-STATS-MIB+133 / -0
Mmibs/a10/ACOS-WEB-CATEGORY-STATS-MIB+55 / -15
Mmibs/aerohive/AH-INTERFACE-MIB+4 / -2
Mmibs/aerohive/AH-MRP-MIB+1 / -0
Mmibs/aerohive/AH-SMI-MIB+56 / -18
Mmibs/aerohive/AH-SYSTEM-MIB+1 / -0
Amibs/aerohive/AH-TRAP-MIB+944 / -0
Dmibs/aerohive/AH_TRAP_MIB+0 / -929
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/cbw directory+0 / -0
Amibs/cbw/XYTRONIX-X406-MIB+328 / -0
Amibs/cbw/XYTRONIX-X410-MIB+513 / -0
Mmibs/cisco/ASYNCOS-MAIL-MIB+109 / -6
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
Mmibs/cyberpower/CPS-MIB+127 / -1
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
Mmibs/edgecore/ES4528V-MIB+670 / -0
Mmibs/edgecore/ES4626-50-MIB+2 / -2
Mmibs/edgecore/ES4626-SFP-MIB+2 / -2
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
Amibs/ericsson/ERICSSON-ROUTER-OPTICAL-TRANSCEIVER-MIB+712 / -0
Amibs/ericsson/ERICSSON-ROUTER-SFP-MIB+269 / -0
Amibs/ericsson/ERICSSON-ROUTER-SMI+101 / -0
Amibs/ericsson/ERICSSON-ROUTER-SYS-RESOURCES-MIB+1,297 / -0
Amibs/ericsson/ERICSSON-ROUTER-TC+177 / -0
Amibs/ericsson/MINI-LINK-MIB+37 / -0
Amibs/ericsson/PT-FM-MIB+940 / -0
Amibs/ericsson/PT-MIB+105 / -0
Amibs/ericsson/PT-MONITOR-MIB+135 / -0
Amibs/ericsson/PT-PM-MIB+170 / -0
Amibs/ericsson/PT-RADIOLINK-MIB+1,663 / -0
Amibs/ericsson/PT-SFP-MIB+458 / -0
Amibs/ericsson/PT-TRAP-MIB+1,412 / -0
Amibs/ericsson/XF-RADIOLINK-PTP-MODEM-MIB+1,306 / -0
Amibs/ericsson/XF-RADIOLINK-PTP-RADIO-MIB+3,866 / -0
Amibs/ericsson/XF-RADIOLINK-PTP-TERMINAL-MIB+8,206 / -0
Amibs/ericsson/XF-RADIOLINK-RLT-MIB+5,505 / -0
Amibs/ericsson/XF-SOFTWARE-MIB+1,400 / -0
Amibs/ericsson/XF-TOP-MIB+230 / -0
Amibs/fscom/FS-MIB+20,936 / -0
Amibs/fscom/FS-SWITCH-V2-MIB+65,225 / -0
Amibs/generex directory+0 / -0
Amibs/generex/BACS2-MIB+936 / -0
Amibs/generex/CS141-MIB+6,115 / -0
Mmibs/ibm/LENOVO-PRODUCTS-MIB+17 / -18
Mmibs/ibm/LENOVO-SMI-MIB+7 / -6
Amibs/ibm/LENOVO-XCC-ALERT-MIB+1,464 / -0
Mmibs/ibm/LENOVO-XCC-MIB+3,061 / -1,009
Amibs/loadbalancerorg directory+0 / -0
Amibs/loadbalancerorg/L7INFO-EXPERIMENTAL-MIB+519 / -0
Amibs/loadbalancerorg/L7STAT-EXPERIMENTAL-MIB+1,655 / -0
Amibs/loadbalancerorg/LBO-MIB+41 / -0
Mmibs/meinberg/MBG-SNMP-LTNG-MIB+175 / -37
Mmibs/meinberg/MBG-SNMP-RSC180-MIB+80 / -1
Mmibs/meinberg/MBG-SYNCBOX_N2X-MIB+18 / -1
Mmibs/mikrotik/MIKROTIK-MIB+440 / -13
Amibs/morningstar/GENSTAR+1,387 / -0
Amibs/racom/RAY-MIB+1,148 / -0
Amibs/radwin directory+0 / -0
Amibs/radwin/RADWIN-MIB-WINLINK1000+18,338 / -0
Amibs/rfc/RFC1158-MIB+22 / -0
Amibs/ribbon/NPT-EQUIPMENT-MIB+106 / -0
Amibs/ribbon/NPT-ROOT-MIB+75 / -0
Amibs/ribbon/NPT-SYSTEM-MIB+1,854 / -0
Amibs/ribbon/NPT-TC-MIB+85 / -0
Amibs/rittal/RITTAL-CMC-TC-MASTER-MIB+50,937 / -0
Mmibs/rittal/RITTAL-RIZONE-MIB non-text+0 / -0
Mmibs/ruckus/RUCKUS-ROOT-MIB+6 / -0
Amibs/ruckus/RUCKUS-UNLEASHED-EVENT-MIB+365 / -0
Amibs/ruckus/RUCKUS-UNLEASHED-SYSTEM-MIB+421 / -0
Amibs/ruckus/RUCKUS-UNLEASHED-WLAN-MIB+153 / -0
Amibs/siklu/RADIO-BRIDGE-MH-TG-MIB+865 / -0
Mmibs/smartoptics/DCP-ALARM-MIB+16 / -5
Mmibs/smartoptics/DCP-ENV-MON-MIB+146 / -5
Amibs/smartoptics/DCP-ILAVIEW-MIB+212 / -0
Mmibs/smartoptics/DCP-INTERFACE-MIB+627 / -105
Mmibs/smartoptics/DCP-LINKVIEW-MIB+11 / -7
Mmibs/smartoptics/DCP-MIB+2 / -2
Mmibs/smartoptics/DCP-OCH-MIB+2 / -2
Amibs/smartoptics/DCP-OPS-MIB+424 / -0
Amibs/smartoptics/DCP-PRODUCT-IDENTITY-MIB+127 / -0
Mmibs/smartoptics/DCP-TOPOLOGY-MIB+2 / -2
Mmibs/smartoptics/SO-TC-MIB+86 / -5
Amibs/tachyon directory+0 / -0
Amibs/tachyon/TACHYON-MIB+814 / -0
Amibs/xkl directory+0 / -0
Amibs/xkl/XKL-MIB+16,935 / -0
Amibs/xpc directory+0 / -0
Amibs/xpc/UPSMATE-MIB+2,370 / -0
Amibs/zte-ng directory+0 / -0
Amibs/zte-ng/MR-MIB+4,202 / -0
Amibs/zte-ng/MR6-MIB+2,246 / -0
Amibs/zte-ng/RC-MPLS-TE-MIB+703 / -0
Amibs/zte-ng/RC-QosPolicy-MIB+198 / -0
Amibs/zte-ng/RC-SMI+24 / -0
Amibs/zte-ng/RC-TEImportPolicy-MIB+310 / -0
Amibs/zte-ng/ROSNG-VPN-PRIVATE-MIB+200 / -0
Amibs/zte-ng/ZTE-AN-ACL-MIB+2,063 / -0
Amibs/zte-ng/ZTE-AN-ANTI-DOS-MIB+371 / -0
Amibs/zte-ng/ZTE-AN-ARP-MIB+628 / -0
Amibs/zte-ng/ZTE-AN-CES-MIB+499 / -0
Amibs/zte-ng/ZTE-AN-CFM2-MIB+3,127 / -0
Amibs/zte-ng/ZTE-AN-CHASSIS-MIB+1,670 / -0
Amibs/zte-ng/ZTE-AN-CLOCK-MIB+1,083 / -0
Amibs/zte-ng/ZTE-AN-DHCP-FILTER-MIB+91 / -0
Amibs/zte-ng/ZTE-AN-DHCP-L2-RELAY-AGENT-MIB+308 / -0
Amibs/zte-ng/ZTE-AN-DHCP-SNOOPING-MIB+1,698 / -0
Amibs/zte-ng/ZTE-AN-DHCP-TEST-MIB+313 / -0
Amibs/zte-ng/ZTE-AN-ENVMON-MIB+4,055 / -0
Amibs/zte-ng/ZTE-AN-EPON-ONUMGMT-MIB+7,274 / -0
Amibs/zte-ng/ZTE-AN-EPON-SERVICE-MIB+429 / -0
Amibs/zte-ng/ZTE-AN-EPON-SERVICE-PRIVATE-MIB+1,480 / -0
Amibs/zte-ng/ZTE-AN-ERPS-MIB+56 / -0
Amibs/zte-ng/ZTE-AN-FILE-MIB+1,033 / -0
Amibs/zte-ng/ZTE-AN-GPON-ONUPRF-MIB+3,317 / -0
Amibs/zte-ng/ZTE-AN-GPON-REMOTE-ONU-MIB+15,117 / -0
Amibs/zte-ng/ZTE-AN-GPON-REMOTE-ONU-PERF-MIB+6,360 / -0
Amibs/zte-ng/ZTE-AN-GPON-REMOTE-ONU-TRAP-MIB+665 / -0
Amibs/zte-ng/ZTE-AN-GPON-SERVICE-MIB+11,145 / -0
Amibs/zte-ng/ZTE-AN-HIS-PERF-MGMT-MIB+528 / -0
Amibs/zte-ng/ZTE-AN-IEEE1588-MIB+2,244 / -0
Amibs/zte-ng/ZTE-AN-IF-MIB+82 / -0
Amibs/zte-ng/ZTE-AN-IGMP-MIB+2,098 / -0
Amibs/zte-ng/ZTE-AN-INTERFACE-BASE-MIB+829 / -0
Amibs/zte-ng/ZTE-AN-INTERFACE-BRG-PERF-MIB+1,544 / -0
Amibs/zte-ng/ZTE-AN-INTERFACE-ETH-PERF-MIB+4,306 / -0
Amibs/zte-ng/ZTE-AN-INTERFACE-LOOPBACK-MIB+158 / -0
Amibs/zte-ng/ZTE-AN-INTERFACE-STATS-MIB+3,588 / -0
Amibs/zte-ng/ZTE-AN-IPTV-MIB+677 / -0
Amibs/zte-ng/ZTE-AN-L3-FORWARD-MIB+61 / -0
Amibs/zte-ng/ZTE-AN-LI-MIB+266 / -0
Amibs/zte-ng/ZTE-AN-LOOPBACKDETECT-MIB+371 / -0
Amibs/zte-ng/ZTE-AN-LST-MIB+257 / -0
Amibs/zte-ng/ZTE-AN-MAC-ANTI-SPOOFING-MIB+469 / -0
Amibs/zte-ng/ZTE-AN-MAC-MIB+659 / -0
Amibs/zte-ng/ZTE-AN-MDI-MIB+731 / -0
Amibs/zte-ng/ZTE-AN-MLD-MIB+2,019 / -0
Amibs/zte-ng/ZTE-AN-MULTICAST-BASE-MIB+227 / -0
Amibs/zte-ng/ZTE-AN-MULTICAST-STATS-MIB+166 / -0
Amibs/zte-ng/ZTE-AN-OFD-SMI+25 / -0
Amibs/zte-ng/ZTE-AN-OPTICAL-MODULE-MIB+2,042 / -0
Amibs/zte-ng/ZTE-AN-OPTICAL-MODULE-PERF-MIB+1,166 / -0
Amibs/zte-ng/ZTE-AN-OTDR-MIB+4,095 / -0
Amibs/zte-ng/ZTE-AN-PON-BASE-MIB+1,238 / -0
Amibs/zte-ng/ZTE-AN-PON-PERF-MIB+9,044 / -0
Amibs/zte-ng/ZTE-AN-PON-PROTECTION-MIB+835 / -0
Amibs/zte-ng/ZTE-AN-PON-REMOTE-ONU-MIB+3,384 / -0
Amibs/zte-ng/ZTE-AN-PON-SERVICE-MIB+2,434 / -0
Amibs/zte-ng/ZTE-AN-PON-TC-MIB+142 / -0
Amibs/zte-ng/ZTE-AN-PORT-IDENTIFICATION-MIB+193 / -0
Amibs/zte-ng/ZTE-AN-PORT-IDENTIFICATION-PROFILE-MIB+1,000 / -0
Amibs/zte-ng/ZTE-AN-PPPOE-CONTROL-MIB+88 / -0
Amibs/zte-ng/ZTE-AN-PPPOE-INTERMEDIATE-AGENT-MIB+81 / -0
Amibs/zte-ng/ZTE-AN-PPPOE-SNOOPING-MIB+279 / -0
Amibs/zte-ng/ZTE-AN-PPPOE-TEST-MIB+316 / -0
Amibs/zte-ng/ZTE-AN-QOS-MIB+1,928 / -0
Amibs/zte-ng/ZTE-AN-QOS-TRAFFIC-MIB+908 / -0
Amibs/zte-ng/ZTE-AN-QOSACL-MIB+1,009 / -0
Amibs/zte-ng/ZTE-AN-QOSACL-PERF-MIB+474 / -0
Amibs/zte-ng/ZTE-AN-REMOTE-UNIT-CHANNEL-MIB+260 / -0
Amibs/zte-ng/ZTE-AN-REMOTE-UNIT-FILE-MIB+701 / -0
Amibs/zte-ng/ZTE-AN-REMOTE-UNIT-SW-MIB+1,111 / -0
Amibs/zte-ng/ZTE-AN-SECURITY-ANTIATTACK-MIB+294 / -0
Amibs/zte-ng/ZTE-AN-SECURITY-CPUDEFEND-MIB+763 / -0
Amibs/zte-ng/ZTE-AN-SECURITY-INTERFACE-MIB+1,127 / -0
Amibs/zte-ng/ZTE-AN-SECURITY-ISOLATION-MIB+262 / -0
Amibs/zte-ng/ZTE-AN-SECURITY-L3-MIB+257 / -0
Amibs/zte-ng/ZTE-AN-SECURITY-PACKET-FILTER-MIB+261 / -0
Amibs/zte-ng/ZTE-AN-SERVICE-PORT-MIB+863 / -0
Amibs/zte-ng/ZTE-AN-SERVICE-PORT-PERF-MIB+647 / -0
Amibs/zte-ng/ZTE-AN-SMI+378 / -0
Amibs/zte-ng/ZTE-AN-SOFTWARE-MIB+1,934 / -0
Amibs/zte-ng/ZTE-AN-SPAN-MIB+569 / -0
Amibs/zte-ng/ZTE-AN-SYS-MGMT-MIB+472 / -0
Amibs/zte-ng/ZTE-AN-TC-MIB+402 / -0
Amibs/zte-ng/ZTE-AN-UAPS-MIB+495 / -0
Amibs/zte-ng/ZTE-AN-VETH-MIB+110 / -0
Amibs/zte-ng/ZTE-AN-VLAN-MIB+1,323 / -0
Amibs/zte-ng/ZTE-AN-VLAN-STATS-MIB+1,690 / -0
Amibs/zte-ng/ZTE-AN-VMAC-MIB+357 / -0
Amibs/zte-ng/ZTE-AN-VND-MIB+841 / -0
Amibs/zte-ng/ZTE-UAS-MULTICAST-MIB+991 / -0
Amibs/zte-ng/ZXR10-AAA-MIB+391 / -0
Amibs/zte-ng/ZXR10-ACL-MIB+2,375 / -0
Amibs/zte-ng/ZXR10-ACL-NEW-MIB+5,649 / -0
Amibs/zte-ng/ZXR10-ADM-MGR-MIB+2,275 / -0
Amibs/zte-ng/ZXR10-ALARM-MIB+2,476 / -0
Amibs/zte-ng/ZXR10-ARP-MIB+803 / -0
Amibs/zte-ng/ZXR10-BFD-MIB+1,116 / -0
Amibs/zte-ng/ZXR10-BGP-DYN-MIB+1,194 / -0
Amibs/zte-ng/ZXR10-BGP-MIB+6,623 / -0
Amibs/zte-ng/ZXR10-BGP-POLICY-ACCOUNTING-MIB+263 / -0
Amibs/zte-ng/ZXR10-CDP-COMPLIANCE-MIB+374 / -0
Amibs/zte-ng/ZXR10-CFM-MIB+2,400 / -0
Amibs/zte-ng/ZXR10-CLI-MIB+497 / -0
Amibs/zte-ng/ZXR10-CLI-SYSTEM-MIB+136 / -0
Amibs/zte-ng/ZXR10-CLI-TIME-MIB+545 / -0
Amibs/zte-ng/ZXR10-CONFIG-COPY-MIB+1,200 / -0
Amibs/zte-ng/ZXR10-CONFIG-MAN-MIB+208 / -0
Amibs/zte-ng/ZXR10-DHCP-RELAY-SERVER-MIB+2,230 / -0
Amibs/zte-ng/ZXR10-DHCPSNOOPING-MIB+782 / -0
Amibs/zte-ng/ZXR10-EFM-MIB+636 / -0
Amibs/zte-ng/ZXR10-EPON-MIB+2,096 / -0
Amibs/zte-ng/ZXR10-ES-GROUP-MGMT-MIB+560 / -0
Amibs/zte-ng/ZXR10-ETH-MGT-MIB+1,198 / -0
Amibs/zte-ng/ZXR10-FILE-SYSTEM-MIB+518 / -0
Amibs/zte-ng/ZXR10-GARP-MIB+322 / -0
Amibs/zte-ng/ZXR10-HAGP-MIB+457 / -0
Amibs/zte-ng/ZXR10-HQOS-MIB+349 / -0
Amibs/zte-ng/ZXR10-IF-FREE-DEPLOY-MIB+103 / -0
Amibs/zte-ng/ZXR10-IF-QOS-MIB+352 / -0
Amibs/zte-ng/ZXR10-IF-STAT-MIB+2,683 / -0
Amibs/zte-ng/ZXR10-IF-TABLE-MIB+1,038 / -0
Amibs/zte-ng/ZXR10-IGMP-PIM-SNOOPING-MIB+1,862 / -0
Amibs/zte-ng/ZXR10-IP-IF-MIB+337 / -0
Amibs/zte-ng/ZXR10-IP-SOURCE-GUARD-MIB+124 / -0
Amibs/zte-ng/ZXR10-IP-STATIC-ROUTE-MIB+366 / -0
Amibs/zte-ng/ZXR10-IP-VRF-ADDR-MIB+271 / -0
Amibs/zte-ng/ZXR10-IPFLOW-MIB+658 / -0
Amibs/zte-ng/ZXR10-IPV6-POOL-MIB+1,013 / -0
Amibs/zte-ng/ZXR10-ISIS-MIB+5,106 / -0
Amibs/zte-ng/ZXR10-L2PT-MIB+264 / -0
Amibs/zte-ng/ZXR10-L2TP-MIB+188 / -0
Amibs/zte-ng/ZXR10-L2VPN-MIB+1,600 / -0
Amibs/zte-ng/ZXR10-L2VPN-OBJECT-MIB+330 / -0
Amibs/zte-ng/ZXR10-L2VPN-STAT-MIB+1,051 / -0
Amibs/zte-ng/ZXR10-L3VPN-STAT-MIB+238 / -0
Amibs/zte-ng/ZXR10-LACP-MIB+847 / -0
Amibs/zte-ng/ZXR10-LLDP-MIB+241 / -0
Amibs/zte-ng/ZXR10-LOG-MIB+325 / -0
Amibs/zte-ng/ZXR10-LSP-MAN-MIB+414 / -0
Amibs/zte-ng/ZXR10-LSP-PING-MIB+576 / -0
Amibs/zte-ng/ZXR10-MAC-MIB+463 / -0
Amibs/zte-ng/ZXR10-MAC-PING-MIB+536 / -0
Amibs/zte-ng/ZXR10-MC-ELAM-MIB+376 / -0
Amibs/zte-ng/ZXR10-MC-MONITOR-MIB+127 / -0
Amibs/zte-ng/ZXR10-MFF-MIB+272 / -0
Amibs/zte-ng/ZXR10-MIB+33 / -0
Amibs/zte-ng/ZXR10-MLD-SNOOPING-MIB+989 / -0
Amibs/zte-ng/ZXR10-MPLS-ICCP-MIB+359 / -0
Amibs/zte-ng/ZXR10-MPLS-LABELMGR-MIB+130 / -0
Amibs/zte-ng/ZXR10-MPLS-LDP-MIB+2,202 / -0
Amibs/zte-ng/ZXR10-MPLS-OAM-MIB+634 / -0
Amibs/zte-ng/ZXR10-MPLS-TE-FRR-MIB+915 / -0
Amibs/zte-ng/ZXR10-MPLS-TE-MIB+3,123 / -0
Amibs/zte-ng/ZXR10-MPLS-TRAFFIC-STAT-MIB+108 / -0
Amibs/zte-ng/ZXR10-MPLSTE-STATIC-LSP-MIB+523 / -0
Amibs/zte-ng/ZXR10-MPPP-MIB+294 / -0
Amibs/zte-ng/ZXR10-MSTATIC-MIB+222 / -0
Amibs/zte-ng/ZXR10-MSTP-MIB+593 / -0
Amibs/zte-ng/ZXR10-NAT-MIB+929 / -0
Amibs/zte-ng/ZXR10-NTP-MIB+1,437 / -0
Amibs/zte-ng/ZXR10-OPTICAL-MIB+771 / -0
Amibs/zte-ng/ZXR10-OSPFV2-MIB+5,709 / -0
Amibs/zte-ng/ZXR10-P2MP-TE-MIB+2,064 / -0
Amibs/zte-ng/ZXR10-PBR-MIB+177 / -0
Amibs/zte-ng/ZXR10-PEB-MIB+256 / -0
Amibs/zte-ng/ZXR10-PERFORMANCE-MIB+208 / -0
Amibs/zte-ng/ZXR10-PING-DETECT-MIB+469 / -0
Amibs/zte-ng/ZXR10-PING-MIB+639 / -0
Amibs/zte-ng/ZXR10-POE-MIB+274 / -0
Amibs/zte-ng/ZXR10-PORT-GROUP-MIB+259 / -0
Amibs/zte-ng/ZXR10-PORTACL-MIB+1,345 / -0
Amibs/zte-ng/ZXR10-POS-MGT-MIB+430 / -0
Amibs/zte-ng/ZXR10-PROJECT-MIB+99 / -0
Amibs/zte-ng/ZXR10-PROPAGATE-MIB+330 / -0
Amibs/zte-ng/ZXR10-PROTOCOL-ROUTERS-MIB+475 / -0
Amibs/zte-ng/ZXR10-PTP-MIB+1,743 / -0
Amibs/zte-ng/ZXR10-PVLAN-MIB+245 / -0
Amibs/zte-ng/ZXR10-QOS-CAR-MIB+436 / -0
Amibs/zte-ng/ZXR10-QOS-DS-MIB+1,220 / -0
Amibs/zte-ng/ZXR10-QOS-MIB+3,800 / -0
Amibs/zte-ng/ZXR10-QOS-STAT-MIB+353 / -0
Amibs/zte-ng/ZXR10-RACK-MIB+2,391 / -0
Amibs/zte-ng/ZXR10-RADIUS-MIB+1,539 / -0
Amibs/zte-ng/ZXR10-ROUTE-LABEL-MIB+201 / -0
Amibs/zte-ng/ZXR10-ROUTE-MAP-MIB+6,418 / -0
Amibs/zte-ng/ZXR10-RTM-L2VPN+405 / -0
Amibs/zte-ng/ZXR10-RTM-MIB+1,345 / -0
Amibs/zte-ng/ZXR10-SAMGR-MIB+840 / -0
Amibs/zte-ng/ZXR10-SECTION-MIB+165 / -0
Amibs/zte-ng/ZXR10-SMI+133 / -0
Amibs/zte-ng/ZXR10-SNMP-ERR-CODE-MIB+45 / -0
Amibs/zte-ng/ZXR10-SNMP-MIB+621 / -0
Amibs/zte-ng/ZXR10-SNMP-SECURITY-MIB+136 / -0
Amibs/zte-ng/ZXR10-SNMP-TRAPMAG-MIB+351 / -0
Amibs/zte-ng/ZXR10-SQA-MIB+4,015 / -0
Amibs/zte-ng/ZXR10-SSH-MIB+71 / -0
Amibs/zte-ng/ZXR10-SSM-MIB+1,427 / -0
Amibs/zte-ng/ZXR10-SUPERVLAN-MIB+424 / -0
Amibs/zte-ng/ZXR10-SWITCH-VLAN-MIB+588 / -0
Amibs/zte-ng/ZXR10-SWITCHQOS-MIB+921 / -0
Amibs/zte-ng/ZXR10-SYSLOG-SERVER-MIB+280 / -0
Amibs/zte-ng/ZXR10-SYSTEM-CONFIG-MIB+387 / -0
Amibs/zte-ng/ZXR10-SYSTEM-HARDWARE-MIB+1,569 / -0
Amibs/zte-ng/ZXR10-SYSTEM-SOFTWARE-MIB+1,468 / -0
Amibs/zte-ng/ZXR10-TACPLUS-MIB+316 / -0
Amibs/zte-ng/ZXR10-TCP-MIB+99 / -0
Amibs/zte-ng/ZXR10-TELNET-MIB+484 / -0
Amibs/zte-ng/ZXR10-TIME-RANGE-MIB+234 / -0
Amibs/zte-ng/ZXR10-TRACE-MIB+1,818 / -0
Amibs/zte-ng/ZXR10-TRILL-COMMON-MIB+114 / -0
Amibs/zte-ng/ZXR10-TRILL-ISIS-MIB+2,008 / -0
Amibs/zte-ng/ZXR10-TUNNEL-GROUP-MIB+269 / -0
Amibs/zte-ng/ZXR10-TWAMP-MIB+886 / -0
Amibs/zte-ng/ZXR10-UDLD-MIB+456 / -0
Amibs/zte-ng/ZXR10-URPF-MIB+285 / -0
Amibs/zte-ng/ZXR10-VLAN-TRANS-MIB+345 / -0
Amibs/zte-ng/ZXR10-VLANATT-MIB+486 / -0
Amibs/zte-ng/ZXR10-VND-MIB+713 / -0
Amibs/zte-ng/ZXR10-VRF-MIB+1,157 / -0
Amibs/zte-ng/ZXR10-VRF-ROUTERS-MIB+163 / -0
Amibs/zte-ng/ZXR10-VRRP-EXT-MIB+1,663 / -0
Amibs/zte-ng/ZXR10-VSWITCH-MIB+309 / -0
Amibs/zte-ng/ZXR10-VXLAN-MIB+638 / -0
Amibs/zte-ng/ZXROSNG-L2L3VPN-BRIDGE-MIB+129 / -0
Amibs/zte-ng/ZXROSNG-L2VPN-MIB+5,305 / -0
Amibs/zte-ng/ZXROSNG-MAC-MIB+2,360 / -0
Amibs/zte-ng/ZXROSNG-MPLS-TE-MIB+4,664 / -0
Amibs/zte-ng/ZXROSNG-PROTECT-GROUP-MIB+232 / -0
Amibs/zte-ng/ZXROSNG-TPAPS-MIB+696 / -0
Amibs/zte-ng/ZXROSNG-TPOAM-MIB+2,141 / -0
Amibs/zte-ng/ZXROSNG-TUNNEL-POLICY-MIB+523 / -0
Mmibs/zte/FANS-POWER-MIB+1 / -1
Amibs/zte/ZXAN-TRANSCEIVER-MIB+601 / -0
Amibs/zte/ZXANPONPOWER-MIB+27 / -0
Amibs/zte/ZXANPONTHRESHOLD-MIB+248 / -0
Amibs/zte/ZXANXPON-MIB+3,814 / -0
Mpoller-wrapper.py+30 / -1
Mrename_device.php+12 / -15
Mscripts/agent-local/apache+11 / -4
Mscripts/distro+90 / -3
Mscripts/dump_schema.sh+192 / -6
Ascripts/render.php+428 / -0
Mtests/ApiHttpIntegrationTest.php+120 / -12
Mtests/ApiOpenApiContractTest.php+38 / -0
Mtests/ApiRouteInventoryTest.php+1 / -0
Atests/BfdTest.php+76 / -0
Atests/DashboardHelpersTest.php+489 / -0
Atests/ExternalExecTest.php+360 / -0
Mtests/GeolocationData.php+2 / -31
Atests/GraphTemplatesTest.php+100 / -0
Atests/GraphsTest.php+509 / -0
Atests/HaproxyTest.php+209 / -0
Atests/HtmlCacheInitializationTest.php+55 / -0
Atests/HtmlFormEncodeTest.php+95 / -0
Mtests/HtmlIncludesFunctionsTest.php+276 / -1
Mtests/HtmlIncludesPrintTest.php+75 / -0
Mtests/HtmlPowerFunctionsTest.php+541 / -8
Atests/HtmlPrinterHelpersTest.php+67 / -0
Atests/HtmlRancidFunctionsTest.php+40 / -0
Atests/HtmlSessionsTest.php+480 / -0
Mtests/IncludesAlertsTest.php+144 / -3
Mtests/IncludesCommonTest.php+119 / -271
Atests/IncludesConfigLoaderTest.php+313 / -0
Mtests/IncludesDbTest.php+20 / -0
Mtests/IncludesEntitiesTest.php+94 / -0
Mtests/IncludesPolyfillTest.php+83 / -0
Mtests/IncludesRewritesTest.php+9 / -0
Mtests/IncludesSnmpTest.php+407 / -0
Atests/LocationsTest.php+427 / -0
Atests/LocationsWebTest.php+145 / -0
Atests/PrinterCalculationTest.php+34 / -0
Atests/PrinterPollingTest.php+35 / -0
Atests/PrinterTrayTest.php+89 / -0
Atests/RrdtoolGraphTest.php+341 / -0
Mtests/SnmpData.php+577 / -360
Mtests/SnmpOsData.php+15 / -10
Atests/StpTest.php+307 / -0
Atests/TransceiversTest.php+911 / -0
Mtests/ValueUnitsTest.php+84 / -0
Atests/VlanCollectionTest.php+460 / -0
Atests/VrfCollectionTest.php+318 / -0
Mtests/bootstrap.php+12 / -4
Atests/data/config.php.default+32 / -0
Mtests/includes/functions.inc.php+66 / -0
Atests/includes/pattern_actions.php+79 / -0
Atests/includes/url_from_form_encode.js+61 / -0
Atests/js directory+0 / -0
Atests/js/dashboard-modern.test.js+406 / -0
Mtests/js/dashboard-runtime.test.js+216 / -0
Atests/js/netmap-rates.test.js+263 / -0
Mupdate/228.sql+10 / -10
Mupdate/271.sql+13 / -13
Mupdate/325.sql+3 / -3
Aupdate/533.sql+6 / -0
Aupdate/534.sql+22 / -0
Aupdate/535.sql+38 / -0
Aupdate/536.sql+18 / -0
Aupdate/537.sql+2 / -0
Aupdate/538.sql+20 / -0
Aupdate/539.sql+4 / -0
Aupdate/540.sql+114 / -0
Aupdate/541.sql+181 / -0
Aupdate/542.sql+45 / -0
Aupdate/543.php+251 / -0
Aupdate/544.sql+185 / -0
Aupdate/545.sql+49 / -0
Aupdate/546.php+89 / -0
Aupdate/547.php+120 / -0
Aupdate/548.sql+7 / -0
Aupdate/549.sql+9 / -0
Aupdate/550.sql+4 / -0
Aupdate/551.sql+9 / -0
Mupdate/db_schema_mysql.sql+1,451 / -570
+56,097 added −15,900 removed +40,197 net filtered development activity

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