← Back to Changelog Index

Changelog 2025

💻 Rolling Release

652
commits
69,461
added
29,707
removed

🏷️ Stable Releases

11
releases
28,256
added
14,920
removed

💻 r14468 TRIVIAL

Mike Stupalov 🐱 • 2025-12-02 13:03
Prevent pass incorrect rrdcached config entry. Renamed constant for detect Remote RRDCacheD.
Files changed (6)
M includes/common.inc.php +1 -1
M includes/entities/port.inc.php +1 -1
M includes/functions.inc.php +1 -1
M includes/observium.inc.php +12 -4
M includes/polling/functions.inc.php +1 -1
M includes/rrdtool.inc.php +12 -12
📈 28 added 📉 20 removed

💻 r14467 CLEAN

Mike Stupalov 🐱 • 2025-12-02 09:27
Removed unused functions in poller-wrapper. Moved import to correct place. DB charset utf8 to utf8mb4.
Files changed (1)
M poller-wrapper.py +2 -29
📈 2 added 📉 29 removed

💻 r14466 MAJOR

Mike Stupalov 🐱 • 2025-12-01 20:02
Improved poller wrapper. Removed compatability for python 2.x. Added default utf8 charset for db connection. Added correctly close and clean db for prevent stale connections with early exit.
Files changed (1)
M poller-wrapper.py +668 -641
📈 668 added 📉 641 removed

💻 r14465 LIBS

Mike Stupalov 🐱 • 2025-12-01 13:52
Removed external lib Ramsey\Uuid as not required anymore. Added simple generate_uuid4().
Files changed (3)
M includes/autoloader.inc.php -9
M includes/common.inc.php +37 -20
D libs/Ramsey
📈 37 added 📉 29 removed

💻 r14464 LIBS

Mike Stupalov 🐱 • 2025-12-01 13:22
Fixed loading Phpfastcache lib by autoloader (appear in r14463).
Files changed (1)
M html/includes/cache.inc.php +71 -42
📈 71 added 📉 42 removed

💻 r14463 LIBS

Mike Stupalov 🐱 • 2025-12-01 13:06
Removed compatibility phpFastCache lib for php 7.2.
Files changed (4)
M html/includes/cache.inc.php +73 -71
M includes/autoloader.inc.php +2 -5
A libs/Phpfastcache
D libs/Phpfastcache8
📈 75 added 📉 76 removed

💻 r14462 CLEAN

Mike Stupalov 🐱 • 2025-12-01 13:04
Removed compatibility code for php 7.2. Removed version check for python 2.x.
Files changed (6)
M html/includes/authenticate.inc.php +12 -16
M html/includes/ldap-functions.inc.php +1 -1
M includes/common.inc.php +15 -23
M includes/constants.inc.php +3 -8
M includes/debugging.inc.php +1 -1
M includes/polyfill.inc.php -40
📈 32 added 📉 89 removed

💻 r14461 CLEAN

Mike Stupalov 🐱 • 2025-11-29 16:10
Removed unused file-based notification transports (already migrated to definitions).
Files changed (2)
D includes/alerting
M includes/notifications.inc.php +5 -5
📈 5 added 📉 5 removed

💻 r14460 FIX

Mike Stupalov 🐱 • 2025-11-29 15:34
Correctly escaping notification transport tags array for json request formats.
Files changed (2)
M includes/common.inc.php +55 -3
M includes/notifications.inc.php +3 -4
📈 58 added 📉 7 removed

💻 r14459 PHP8

Mike Stupalov 🐱 • 2025-11-28 19:59
[PHP8] Cleaned some deprecations for php 8.5.
Files changed (13)
M html/api/v0/includes/sensors.inc.php +1 -1
M html/pages/device/perf.inc.php +1 -1
M includes/db/mysqli.inc.php +9 -2
M includes/discovery/functions.inc.php +1 -1
M includes/discovery/inventory/entity-mib.inc.php +2 -2
M includes/discovery/sensors/lm-sensors-mib.inc.php +1 -1
M includes/entities/sensor.inc.php +2 -1
M includes/functions.inc.php +1 -1
M includes/http.inc.php +1 -1
M includes/polling/bfd.inc.php +1 -1
M includes/port-descr-parser.inc.php +1 -1
M includes/weathermap/check.php +278 -255
M includes/weathermap/random-bits/cacti-integrate.php +32 -28
📈 21 added 📉 13 removed

💻 r14458 FIX

Mike Stupalov 🐱 • 2025-11-28 18:10
Fixed escaping notification transport tags for json request formats.
Files changed (1)
M includes/notifications.inc.php +8 -8
📈 8 added 📉 8 removed

💻 r14457 TRIVIAL

Mike Stupalov 🐱 • 2025-11-28 13:35
Improved discovery temperature sensor descriptions by CPQHLTH-MIB.
Files changed (1)
M includes/discovery/sensors/cpqhlth-mib.inc.php +47 -22
📈 47 added 📉 22 removed

💻 r14456 TRIVIAL

Mike Stupalov 🐱 • 2025-11-28 13:32
Skipped process_notifications() when passed empty notification or device ids.
Files changed (1)
M includes/notifications.inc.php +9 -14
📈 9 added 📉 14 removed

💻 r14455 TESTS

Mike Stupalov 🐱 • 2025-11-27 19:59
Added unit tests for ip_compress(). Fixed compress unspecified ipv6 address.
Files changed (4)
M includes/entities/ip-address.inc.php +20 -4
M libs/pear/Net/IPv6.php +17 -11
M tests/IncludesFunctionsTest.php -318
A tests/IPAddressTest.php +453
📈 473 added 📉 322 removed

💻 r14454 MINOR

Mike Stupalov 🐱 • 2025-11-27 15:07
Improved generate_device_form_values() to return entries sorted by default. Improved opt-groups sorting in generate_element_select().
Files changed (17)
M html/includes/entities/device.inc.php +23 -9
M html/includes/entities/port.inc.php -1
M html/includes/entities/sensor.inc.php -1
M html/includes/print/search.inc.php +9 -12
M html/pages/alert_log.inc.php -1
M html/pages/alert_maintenance.inc.php -1
M html/pages/customoid.inc.php -1
M html/pages/eventlog.inc.php -1
M html/pages/inventory.inc.php -1
M html/pages/neighbours.inc.php -2
M html/pages/search/arp.inc.php -2
M html/pages/search/dot1x.inc.php -1
M html/pages/search/fdb.inc.php -1
M html/pages/search/ipv4.inc.php -1
M html/pages/search/ipv6.inc.php -1
M html/pages/search/mac.inc.php -1
M html/pages/syslog.inc.php +1 -2
📈 33 added 📉 39 removed

💻 r14453 MINOR

Mike Stupalov 🐱 • 2025-11-27 14:48
Cleaned array sort functions. Added phpdoc and comments. Added unit tests. Added array_sort_by_order() helper.
Files changed (4)
M html/pages/group.inc.php +1 -1
M includes/db.inc.php +28 -15
M includes/functions.inc.php +136 -29
A tests/ArraySortTest.php +488
📈 653 added 📉 45 removed

💻 r14452 TRIVIAL

Mike Stupalov 🐱 • 2025-11-27 09:20
Fixed fatal php error in closing rrd pipes when run poller with no rrd argument (-r).
Files changed (2)
M includes/rrdtool.inc.php +3 -11
M poller.php +4 -1
📈 7 added 📉 12 removed

💻 r14451 TRIVIAL

Mike Stupalov 🐱 • 2025-11-27 09:08
Fixed device query field in poller by hostname (appear in r14427).
Files changed (1)
M poller.php +2 -2
📈 2 added 📉 2 removed

💻 r14450 DEVEL

Mike Stupalov 🐱 • 2025-11-26 17:55
Correctly removed translate colour special chars in debug messages for array_tag_replace().
Files changed (1)
M includes/rewrites.inc.php +10 -10
📈 10 added 📉 10 removed

💻 r14449 CLEAN

Mike Stupalov 🐱 • 2025-11-26 17:30
Moved notification transport definitions loading to the proper file for correct statistics and wrapper skipping. Removed unnecessary definitions variable hacks.
Files changed (5)
M html/includes/actions/contact.inc.php -5
M includes/definitions.inc.php +66 -57
M includes/definitions/os.inc.php -43
D includes/definitions/transports.inc.php
M includes/functions.inc.php +2 -8
📈 68 added 📉 113 removed

💻 r14448 TRIVIAL

Mike Stupalov 🐱 • 2025-11-26 16:58
Improved and cleaned include-dir and include-dir-mib. Added optional arguments to get_recursive_directory_iterator() for skip hidden files and regex filter (defaults not changed).
Files changed (3)
M includes/common.inc.php +26 -6
M includes/include-dir-mib.inc.php +27 -35
M includes/include-dir.inc.php +7 -12
📈 60 added 📉 53 removed

💻 r14447 TRIVIAL

Mike Stupalov 🐱 • 2025-11-26 16:47
Improved discovery performance error message for devices on old remote pollers.
Files changed (2)
M html/includes/print/common.inc.php +5 -1
M html/pages/device/perf.inc.php +27 -23
📈 32 added 📉 24 removed

💻 r14446 TRIVIAL

Mike Stupalov 🐱 • 2025-11-26 16:43
Improved get_poller() for simple parse remote observium version/revision/train.
Files changed (1)
M includes/distributed.inc.php +17 -13
📈 17 added 📉 13 removed

💻 r14445 TRIVIAL

Mike Stupalov 🐱 • 2025-11-26 15:01
Fixed initialise definition variable for simple definition-based notification handler.
Files changed (1)
M includes/notifications.inc.php +3 -3
📈 3 added 📉 3 removed

💻 r14444 TRIVIAL

Mike Stupalov 🐱 • 2025-11-26 14:06
Do not pass empty PeerRemoteAddrType to snmpwalk command in bgp peers discovery by HUAWEI-BGP-VPN-MIB.
Files changed (1)
M includes/discovery/bgp/bgp4v2-mib.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14443 DEVEL

Mike Stupalov 🐱 • 2025-11-26 13:44
Removed translate colour special chars in debug messages for array_tag_replace().
Files changed (1)
M includes/rewrites.inc.php +10 -10
📈 10 added 📉 10 removed

💻 r14442 FIX

Adam Armstrong 🐸 • 2025-11-25 15:39
Alert/group association rules - cross-entity fields with functions now use correct entity attributes and foreign keys
Files changed (1)
M includes/alerts.inc.php +31 -21
📈 31 added 📉 21 removed

💻 r14441 MINOR

Mike Stupalov 🐱 • 2025-11-24 20:16
Improved support for AKCP SPX+. Added discovery some new sensors by SPAGENT-MIB.
Files changed (7)
M html/images/os/akcp-dark.svg +96 -1
M html/images/os/akcp.svg +96 -1
M includes/definitions/mibs/akcp.inc.php +73
A includes/definitions/os/akcp.inc.php +67
M includes/definitions/os/didactum.inc.php +4 -64
M mibs/akcp/HHMSAGENT-MIB ±0
M mibs/akcp/SPAGENT-MIB +24 -4
📈 336 added 📉 66 removed

💻 r14440 IMPROVE

Mike Stupalov 🐱 • 2025-11-24 18:51
Unified set entity unit by definitions.
Files changed (3)
M includes/entities.inc.php +47 -9
M includes/entities/counter.inc.php +3 -11
M includes/entities/sensor.inc.php +2 -16
📈 52 added 📉 36 removed

💻 r14439 TRIVIAL

Mike Stupalov 🐱 • 2025-11-24 15:07
Unified polling ifDuplex port field by RAPID-CITY and OMNITRON-MIB.
Files changed (3)
M includes/definitions/mibs/hp.inc.php +40 -1
M includes/definitions/mibs/omnitron.inc.php +1 -1
M includes/polling/ports/rapid-city.inc.php +5 -3
📈 46 added 📉 5 removed

💻 r14438 TRIVIAL

Mike Stupalov 🐱 • 2025-11-24 14:34
Integer zero always quoted in db_quote_string() for prevent incorrect query results in varchar fields.
Files changed (5)
M html/includes/entities/port.inc.php +8 -6
M html/pages/ports.inc.php +5 -5
M html/pages/ports/list.inc.php +2 -1
M includes/db.inc.php +26 -6
M tests/IncludesDbTest.php +24 -8
📈 65 added 📉 26 removed

💻 r14437 TRIVIAL

Mike Stupalov 🐱 • 2025-11-24 13:38
Fixed safe_empty() for float zero.
Files changed (2)
M includes/common.inc.php +2 -2
M tests/IncludesCommonTest.php +2
📈 4 added 📉 2 removed

💻 r14436 TRIVIAL

Mike Stupalov 🐱 • 2025-11-24 13:21
Fixed processing zero and float values in is_intnum() and format_number_short().
Files changed (2)
M includes/common.inc.php +6 -2
M tests/IncludesCommonTest.php +9 -3
📈 15 added 📉 5 removed

💻 r14435 TRIVIAL

Mike Stupalov 🐱 • 2025-11-24 11:18
Fixed Ports search form for wide screen.
Files changed (2)
M html/pages/ports.inc.php +107 -112
M includes/definitions/rewrites.inc.php +26 -24
📈 133 added 📉 136 removed

💻 r14434 MAJOR

Mike Stupalov 🐱 • 2025-11-21 12:19
Added basic os support for Aten IP KVM (OBS-5138).
Files changed (2)
M includes/definitions/mibs/aten.inc.php +48
M includes/definitions/os/aten.inc.php +13
📈 61 added 📉 0 removed

💻 r14433 MIBS

Mike Stupalov 🐱 • 2025-11-21 12:18
Updated Aten mib files.
Files changed (9)
M mibs/aten/ATEN-PE-CFG ±0
M mibs/aten/ATEN-PE2-CFG ±0
M mibs/aten/ATEN-PRODUCTS-MIB +1 -1
M mibs/aten/ATEN-PRODUCTS-PUB ±0
M mibs/aten/ATEN-PRODUCTS-PUB-TRAP ±0
M mibs/aten/ATEN-SN0116A-CFG ±0
M mibs/aten/ATEN-SN0116A-SMI ±0
A mibs/aten/KNGeneric-MIB +696
M mibs/aten/RS-232-MIB ±0
📈 0 added 📉 0 removed

💻 r14432 PHP8

Mike Stupalov 🐱 • 2025-11-20 12:48
[PHP8] Removed deprecated in php 8.5 non-canonical cast names.
Files changed (8)
M html/includes/graphs/device/collectd.inc.php +2 -2
M includes/definitions/mibs.inc.php +3 -3
M includes/functions.inc.php +3 -4
M includes/polling/aruba-controller.inc.php +8 -8
M includes/rewrites.inc.php +1 -1
M libs/pear/Net/IPv4.php +3 -3
M libs/pear/Net/IPv6.php +1 -1
M tests/IncludesFunctionsTest.php +84 -84
📈 101 added 📉 102 removed

💻 r14431 IMPROVE

Adam Armstrong 🐸 • 2025-11-19 22:38
VRFs page - modernize view with device icons, remove deprecated HTML attributes, add proper escaping
Files changed (1)
M html/pages/routing/vrf.inc.php +105 -17
📈 105 added 📉 17 removed

💻 r14430 IMPROVE

Adam Armstrong 🐸 • 2025-11-19 21:47
BGP peers table - prevent table expansion with CSS overflow handling on long hostnames and AS descriptions
Files changed (1)
M html/includes/print/routing.inc.php +5 -4
📈 5 added 📉 4 removed

💻 r14429 IMPROVE

Adam Armstrong 🐸 • 2025-11-19 21:37
BGP peers table - add device icons, remove redundant AS number, adjust column widths
Files changed (1)
M html/includes/print/routing.inc.php +10 -7
📈 10 added 📉 7 removed

💻 r14428 IMPROVE

Adam Armstrong 🐸 • 2025-11-19 21:11
Navbar reorganization - merge Layer 2/Routing into unified Network menu, BFD improvements
Files changed (1)
M html/includes/navbar.inc.php +105 -112
📈 105 added 📉 112 removed

💻 r14427 TRIVIAL

Mike Stupalov 🐱 • 2025-11-19 21:02
Improved generate where query in base discovery and poller scripts. Improved error messages when device not poller or discovered.
Files changed (2)
M discovery.php +36 -27
M poller.php +37 -25
📈 73 added 📉 52 removed

💻 r14426 IMPROVE

Adam Armstrong 🐸 • 2025-11-19 12:29
BFD navbar - simplify to single 'BFD' link, use sprite-connected icon, reposition after CEF/VRFs
Files changed (2)
M html/includes/navbar.inc.php +11 -11
M includes/definitions/wui.inc.php +2 -2
📈 13 added 📉 13 removed

💻 r14425 MINOR

Mike Stupalov 🐱 • 2025-11-19 11:38
Added basic os support for Ubiquiti UniFi Cloud Gateway (OBS-5127).
Files changed (1)
M includes/definitions/os/ubiquiti.inc.php +19
📈 19 added 📉 0 removed

💻 r14424 IMPROVE

Adam Armstrong 🐸 • 2025-11-19 10:12
BFD sessions view - display IPv6 addresses in condensed format
Files changed (1)
M html/includes/print/bfd.inc.php +4 -4
📈 4 added 📉 4 removed

💻 r14423 TRIVIAL

Mike Stupalov 🐱 • 2025-11-18 13:48
Added configurable option for delete RRDs when deleting device(s) via API.
Files changed (1)
M html/api/v0/includes/devices.inc.php +12 -2
📈 12 added 📉 2 removed

💻 r14422 MINOR

Mike Stupalov 🐱 • 2025-11-18 13:21
Added basic os support for Nokia ISAM platform (OBS-5134).
Files changed (3)
M includes/definitions/entities/sensors.inc.php +2 -1
M includes/definitions/mibs/alcatel.inc.php +192 -3
M includes/definitions/os/nokia.inc.php +13
📈 207 added 📉 4 removed

💻 r14421 MIBS

Mike Stupalov 🐱 • 2025-11-18 13:19
Added Alcatel/Nokia mibs for ISAM platform.
Files changed (8)
A mibs/alcatel/ASAM-ALARM-MIB +3,135
A mibs/alcatel/ASAM-EQUIP-MIB +5,080
A mibs/alcatel/ASAM-SFP-MIB +6,139
A mibs/alcatel/ASAM-SYSTEM-MIB +3,800
A mibs/alcatel/ASAM-TC-MIB +183
A mibs/alcatel/ITF-MIB +1,507
A mibs/alcatel/ITF-MIB-EXT +1,703
A mibs/alcatel/SYSTEM-MIB +67
📈 0 added 📉 0 removed

💻 r14420 MINOR

Adam Armstrong 🐸 • 2025-11-18 11:03
Billing list UI enhancements - added Customer ID/Reference columns, state indicator, notes tooltip
Files changed (1)
M html/pages/bills.inc.php +29 -27
📈 29 added 📉 27 removed

💻 r14419 IMPROVE

Adam Armstrong 🐸 • 2025-11-17 23:50
Global VLAN pages - 8-metric status panel, port breakdown badges, device table enhancements, topology A/B-end terminology, proper link status detection
Files changed (2)
M html/pages/vlan.inc.php +89 -41
M html/pages/vlan/topology.inc.php +24 -4
📈 113 added 📉 45 removed

💻 r14418 IMPROVE

Adam Armstrong 🐸 • 2025-11-17 20:41
VLAN metrics - fix port coverage calculation, hybrid port double-counting, add consistent badge styling
Files changed (1)
M html/pages/device/vlans.inc.php +85 -32
📈 85 added 📉 32 removed

💻 r14417 TRIVIAL

Mike Stupalov 🐱 • 2025-11-14 16:57
Prepend Default poller in form field for devices list.
Files changed (1)
M html/pages/devices.inc.php +3 -1
📈 3 added 📉 1 removed

💻 r14416 MINOR

Adam Armstrong 🐸 • 2025-11-14 16:20
Add poller partition filter to devices list - replaces sysContact field when distributed polling enabled
Files changed (1)
M html/pages/devices.inc.php +28 -8
📈 28 added 📉 8 removed

💻 r14415 MINOR

Adam Armstrong 🐸 • 2025-11-14 12:36
Add poller-based permissions - allow granting access to all devices on a poller partition
Files changed (5)
M html/includes/entities/device.inc.php +112
M html/includes/functions.inc.php +44
M html/pages/roles.inc.php +3
M html/pages/user_edit.inc.php +3
M includes/definitions/entities.inc.php +12
📈 174 added 📉 0 removed

💻 r14414 TRIVIAL

Mike Stupalov 🐱 • 2025-11-14 10:51
Use safe variant of functions calls for actions explode/json/base64 in string_transform().
Files changed (2)
M includes/functions.inc.php +15 -9
M tests/StringTransformTest.php +11 -2
📈 26 added 📉 11 removed

💻 r14413 MINOR

Mike Stupalov 🐱 • 2025-11-14 09:21
Added safe_explode() safe variant of explode() for prevent possible fatal errors. Fixed fatal error in PowerDNS unix agent module (OBS-4753).
Files changed (3)
M includes/common.inc.php +24 -4
M includes/polling/applications/powerdns_recursor.inc.php +70 -62
M includes/polling/applications/powerdns.inc.php +44 -34
📈 138 added 📉 100 removed

💻 r14412 TRIVIAL

Mike Stupalov 🐱 • 2025-11-13 18:35
Fixed FDB port association via Q-BRIDGE-MIB for hardware that reports dot1qTpFdbPort incorrectly.
Files changed (2)
M includes/polling/fdb-table.inc.php +1
M includes/polling/fdb/q-bridge-mib.php +11 -3
📈 12 added 📉 3 removed

💻 r14411 MINOR

Mike Stupalov 🐱 • 2025-11-13 17:15
Added simple disk speed test script.
Files changed (1)
A scripts/test_disk_speed.sh +103
📈 103 added 📉 0 removed

💻 r14410 FIX

Adam Armstrong 🐸 • 2025-11-13 15:40
Weathermap permissions - allow level 5+ to view maps, level 7+ to edit
Files changed (1)
M html/weathermap.php +13 -3
📈 13 added 📉 3 removed

💻 r14409 TRIVIAL

Mike Stupalov 🐱 • 2025-11-13 15:39
Fixed possible fatal php error in poll billing, when device or port entity is removed (OBS-5133).
Files changed (1)
M poll-billing.php +26 -21
📈 26 added 📉 21 removed

💻 r14408 TRIVIAL

Mike Stupalov 🐱 • 2025-11-13 14:48
Use shared unit_string_to_numeric() in port_speed_parse().
Files changed (2)
M includes/entities/port.inc.php +8 -28
M tests/IncludesCommonTest.php +8 -7
📈 16 added 📉 35 removed

💻 r14407 MINOR

Adam Armstrong 🐸 • 2025-11-13 13:58
Port speed override from parsed ifAlias for usage percentage calculations
Files changed (3)
M includes/config-variables.inc.php +7
M includes/defaults.inc.php +5
M includes/entities/port.inc.php +48
📈 60 added 📉 0 removed

💻 r14406 TRIVIAL

Mike Stupalov 🐱 • 2025-11-13 13:53
Fixed display http request errors. Fixed generate fallback url and request when defined.
Files changed (3)
M includes/http.inc.php +17 -9
M includes/notifications.inc.php +65 -50
M includes/transports/webhook-json.inc.php +2 -2
📈 84 added 📉 61 removed

💻 r14405 MINOR

Adam Armstrong 🐸 • 2025-11-12 23:23
Remove sorting links from table header field labels inside widgets.
Files changed (1)
M html/includes/print/common.inc.php +22 -4
📈 22 added 📉 4 removed

💻 r14404 IMPROVE

Adam Armstrong 🐸 • 2025-11-12 12:27
Restore Opsgenie v1 API and add separate v2 API transport - both now available
Files changed (2)
M includes/transports/opsgenie.inc.php +17 -132
A includes/transports/opsgeniev2.inc.php +175
📈 192 added 📉 132 removed

💻 r14403 IMPROVE

Adam Armstrong 🐸 • 2025-11-11 15:38
Migrate Opsgenie to v2 API with backward compatibility for legacy recipients field
Files changed (1)
M includes/transports/opsgenie.inc.php +53 -27
📈 53 added 📉 27 removed

💻 r14402 FIX

Adam Armstrong 🐸 • 2025-11-10 19:40
Add some validation to billing-data-sorted-json.php
Files changed (1)
M html/billing-data-sorted-json.php +9 -2
📈 9 added 📉 2 removed

💻 r14401 IMPROVE

Adam Armstrong 🐸 • 2025-11-10 19:39
Notification system - add recovery config support and custom preprocessing
Files changed (2)
M includes/notifications.inc.php +16 -31
M includes/transports/opsgenie.inc.php +70 -7
📈 86 added 📉 38 removed

💻 r14400 FIX

Adam Armstrong 🐸 • 2025-11-10 19:37
Auto-delete orphaned entity permissions from roles/user pages
Files changed (6)
M html/includes/entities/device.inc.php +5
M html/includes/entities/port.inc.php +6
M html/includes/entities/sensor.inc.php +6
M html/includes/functions.inc.php +25
M html/includes/print/billing.inc.php +5
M html/includes/print/group.inc.php +5
📈 52 added 📉 0 removed

💻 r14399 TRIVIAL

Mike Stupalov 🐱 • 2025-11-10 15:31
Skipped replace tags when target value is array (except string with single tag) in array_tag_replace(). Added unit tests and debug for this case.
Files changed (2)
M includes/rewrites.inc.php +21 -13
M tests/IncludesRewritesTest.php +12
📈 33 added 📉 13 removed

💻 r14398 FIX

Adam Armstrong 🐸 • 2025-11-10 14:02
Send all data to opsgenie, excluding graphs
Files changed (1)
M includes/transports/opsgenie.inc.php +1 -3
📈 1 added 📉 3 removed

💻 r14397 IMPROVE

Adam Armstrong 🐸 • 2025-11-10 13:25
Migrate OpsGenie integration to API v2. (API v1 seems to have stopped working). Add some better handling of tags/arrays to the notification pipeline.
Files changed (4)
M includes/http.inc.php +10 -1
M includes/notifications.inc.php +41 -8
M includes/rewrites.inc.php +9
M includes/transports/opsgenie.inc.php +42 -18
📈 102 added 📉 27 removed

💻 r14396 FIX

Adam Armstrong 🐸 • 2025-11-10 02:07
Fix erroneous variable causing phantom device header on graphs page.
Files changed (1)
M html/pages/graphs.inc.php +2
📈 2 added 📉 0 removed

💻 r14395 CLEAN

Mike Stupalov 🐱 • 2025-11-07 07:42
Removed ternary return for html_highlight().
Files changed (1)
M html/includes/functions.inc.php +16 -8
📈 16 added 📉 8 removed

💻 r14394 MINOR

Mike Stupalov 🐱 • 2025-11-06 22:14
Added ability to set mysql connect timeout. Skipped db connection error when versions info requested (in cli -VV).
Files changed (2)
M includes/db/mysqli.inc.php +5 -2
M includes/observium.inc.php +3 -1
📈 8 added 📉 3 removed

💻 r14393 IMPROVE

Mike Stupalov 🐱 • 2025-11-06 22:10
Improved array_tag_replace() and array_str_replace() functions for accurate string replacements and debugging ability. Added array_tag_replace_clean() function variant for use where required to remove unused tags. Added many new unit tests for these functions.
Files changed (6)
M html/includes/functions.inc.php +9 -8
M includes/functions.inc.php +10 -8
M includes/http.inc.php +2 -2
M includes/rewrites.inc.php +125 -52
M tests/IncludesRewritesTest.php +262 -109
M tests/StringTransformTest.php +12
📈 420 added 📉 179 removed

💻 r14392 MINOR

Adam Armstrong 🐸 • 2025-11-06 20:40
Add a basic clock dashboard widget
Files changed (4)
M html/ajax/actions/edit_widget.inc.php +127 -26
M html/ajax/widget.php +3 -3
A html/includes/widgets/clock.inc.php +284
M includes/definitions/wui.inc.php +1 -1
📈 415 added 📉 30 removed

💻 r14391 FIX

Adam Armstrong 🐸 • 2025-11-04 12:25
Don't remove erroneous %TAGS% from strings in order to preserve %xx in URLs
Files changed (1)
M includes/rewrites.inc.php +11 -7
📈 11 added 📉 7 removed

💻 r14390 TRIVIAL

Mike Stupalov 🐱 • 2025-11-03 16:08
Attempt to fix the WHERE clause in the network map after changes to the main SQL query (introduced in r14365).
Files changed (1)
M html/pages/map_traffic.inc.php +11 -10
📈 11 added 📉 10 removed

💻 r14389 FIX

Adam Armstrong 🐸 • 2025-11-02 23:21
Fix ENLOGIC-PDU2-MIB sensor precision decision logic
Files changed (1)
M includes/discovery/sensors/enlogic-pdu-mib.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14388 MINOR

Adam Armstrong 🐸 • 2025-10-31 18:04
Improve FDB source scoring.
Files changed (1)
M html/includes/print/fdbtable.inc.php +84 -19
📈 84 added 📉 19 removed

💻 r14387 ADD

Adam Armstrong 🐸 • 2025-10-31 17:44
Add crude "source port" scoring/guessing system to mac address search.
Files changed (3)
M html/includes/print/fdbtable.inc.php +168 -1
M html/pages/search/fdb.inc.php +9
M includes/defaults.inc.php +3
📈 180 added 📉 1 removed

💻 r14386 MINOR

Adam Armstrong 🐸 • 2025-10-31 15:51
Improve BGP discovery eventlog messages a little to include ASNs on change counts.
Files changed (2)
M includes/discovery/bgp-peers.inc.php +35 -1
M includes/entities/device.inc.php +5 -1
📈 40 added 📉 2 removed

💻 r14385 FIX

Adam Armstrong 🐸 • 2025-10-30 21:36
Fix some BFD eventlog generation, then disable it all pending eventlog rewrite.
Files changed (1)
M includes/polling/bfd.inc.php +12 -8
📈 12 added 📉 8 removed

💻 r14384 ADD

Adam Armstrong 🐸 • 2025-10-30 16:00
Switch device port/neighbour map to cytoscape. Add dagre js libraries.
Files changed (4)
A html/api-networkmap.php +245
A html/js/cytoscape-dagre.min.js +8
A html/js/dagre.min.js +3,809
M html/pages/device/ports/map.inc.php +385 -5
📈 630 added 📉 5 removed

💻 r14383 FIX

Adam Armstrong 🐸 • 2025-10-30 10:24
Fix WHERE statement in networkmap.php
Files changed (1)
M html/networkmap.php +5
📈 5 added 📉 0 removed

💻 r14382 ADD

Adam Armstrong 🐸 • 2025-10-29 15:18
Add JSON billing data endpoint
Files changed (1)
A html/billing-data-json.php +90
📈 90 added 📉 0 removed

💻 r14381 IMPROVE

Adam Armstrong 🐸 • 2025-10-29 15:17
Improve billing charts a little. Add JS/CSS for uPlot.
Files changed (5)
A html/billing-data-sorted-json.php +117
A html/css/uPlot.min.css +1
M html/includes/print/billing.inc.php +45 -8
A html/js/uPlot.iife.min.js +2
M html/pages/bill/history.inc.php +2 -2
📈 164 added 📉 10 removed

💻 r14380 IMPROVE

Adam Armstrong 🐸 • 2025-10-29 14:31
Add ability to delete old pollers with optional reassignment of devices to another poller.
Files changed (2)
M html/ajax/actions.php +66
M html/pages/pollerlog.inc.php +134 -8
📈 200 added 📉 8 removed

💻 r14379 CLEAN

Mike Stupalov 🐱 • 2025-10-23 18:33
Removed charge sensor class definition. Charge counter definition already exist.
Files changed (2)
M includes/definitions/entities/counters.inc.php +1 -1
M includes/definitions/entities/sensors.inc.php -1
📈 1 added 📉 2 removed

💻 r14378 MINOR

Adam Armstrong 🐸 • 2025-10-23 13:32
Add ability to search syslog by location string to print_syslog_table(). Add location multiselect to /syslog/ page.
Files changed (2)
M html/includes/print/syslogs.inc.php +12
M html/pages/syslog.inc.php +31 -1
📈 43 added 📉 1 removed

💻 r14377 TESTS

Mike Stupalov 🐱 • 2025-10-23 10:44
Splitted phpunit configurations for 9 and 10+ versions. Set default for phpunit 10. Fixed tests deprecations.
Files changed (22)
M phpunit.xml +31 -36
A phpunit9.xml +45
M tests/bootstrap.php +4 -2
M tests/GeolocationData.php +1 -1
M tests/HtmlIncludesFunctionsTest.php +4 -4
M tests/HtmlIncludesPrintTest.php +5 -5
M tests/IncludesAlertsTest.php +1 -1
M tests/IncludesBillingTest.php +1 -1
M tests/IncludesCommonTest.php +119 -125
M tests/IncludesDbTest.php +2 -2
M tests/IncludesDefinitionsTest.php +3 -3
M tests/IncludesEncryptTest.php +6 -6
M tests/IncludesEntitiesTest.php +13 -13
M tests/IncludesFunctionsTest.php +29 -29
M tests/IncludesPortDescrParserTest.php +1 -1
M tests/IncludesRewritesTest.php +13 -13
M tests/IncludesSnmpTest.php +10 -10
M tests/IncludesSyslogTest.php +1 -1
M tests/IncludesTemplatesTest.php +1 -1
M tests/SnmpData.php +7 -7
M tests/SnmpOsData.php +3 -3
M tests/StringTransformTest.php +1 -1
📈 301 added 📉 265 removed

💻 r14376 TRIVIAL

Mike Stupalov 🐱 • 2025-10-22 21:02
Fixed get_pid_info() for BSD system.
Files changed (2)
M includes/common.inc.php +59 -55
M tests/IncludesCommonTest.php +65 -61
📈 124 added 📉 116 removed

💻 r14375 TRIVIAL

Mike Stupalov 🐱 • 2025-10-22 20:15
Fixed get system timezone in BSD based system.
Files changed (1)
M includes/common.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14374 TESTS

Mike Stupalov 🐱 • 2025-10-22 19:29
Fixed syslog tests. Correctly set pseudo device os group.
Files changed (2)
M includes/syslog.inc.php +336 -324
M tests/IncludesSyslogTest.php +2 -3
📈 338 added 📉 327 removed

💻 r14373 TESTS

Mike Stupalov 🐱 • 2025-10-22 19:26
Added ability for enable debug in phpunit tests (need use -v or -vv argument).
Files changed (3)
M includes/debugging.inc.php +2 -1
M phpunit.xml +1
M tests/bootstrap.php +11 -1
📈 14 added 📉 2 removed

💻 r14372 TESTS

Mike Stupalov 🐱 • 2025-10-22 13:30
Added more tests for is_string_quoted().
Files changed (1)
M tests/IncludesFunctionsTest.php +5
📈 5 added 📉 0 removed

💻 r14371 TESTS

Mike Stupalov 🐱 • 2025-10-22 13:26
Removed duplicate test for string_transform(). Enabled test for is_string_quoted().
Files changed (3)
M includes/common.inc.php +15 -2
M tests/IncludesFunctionsTest.php +42 -200
M tests/StringTransformTest.php +155 -49
📈 212 added 📉 251 removed

💻 r14370 TEST

Adam Armstrong 🐸 • 2025-10-22 10:29
Add StringTransformTest
Files changed (1)
A tests/StringTransformTest.php +60
📈 60 added 📉 0 removed

💻 r14369 CLEAN

Mike Stupalov 🐱 • 2025-10-22 10:28
Added svn ignore for phpunit cache.
📈 0 added 📉 0 removed

💻 r14368 DEVEL

Mike Stupalov 🐱 • 2025-10-22 10:25
Added common bootstrap and configuration for phpunit tests. Fixed multiple Unit tests. Moved tests with external accesses to snmp or http to prefix Data.php for exclude from main test suite.
Files changed (29)
M includes/common.inc.php +44
M includes/defaults.inc.php +3 -3
M includes/definitions/os.inc.php +4 -1
M includes/definitions/os/ubiquiti.inc.php +1 -1
M includes/entities/device.inc.php +2 -1
M includes/entities/status.inc.php +1 -1
M includes/syslog.inc.php +3
A phpunit.xml +44
A tests/bootstrap.php +81
M tests/data/test_definitions.inc.php +4 -13
A tests/GeolocationData.php +125
M tests/HtmlIncludesFunctionsTest.php -4
M tests/IncludesAlertsTest.php -2
M tests/IncludesBillingTest.php -6
M tests/IncludesCommonTest.php +111 -386
M tests/IncludesDbTest.php -13
M tests/IncludesDefinitionsTest.php +1 -13
M tests/IncludesEncryptTest.php -6
M tests/IncludesEntitiesTest.php +559 -1
M tests/IncludesFunctionsTest.php +1 -365
M tests/IncludesPortDescrParserTest.php -15
M tests/IncludesRewritesTest.php -15
M tests/IncludesSnmpTest.php -17
M tests/IncludesSyslogTest.php +6 -10
M tests/IncludesTemplatesTest.php -149
A tests/SnmpData.php +654
D tests/SnmpDataTest.php -358
D tests/SnmpDataTest2.php -654
A tests/SnmpOsData.php +358
📈 2,002 added 📉 2,034 removed

💻 r14367 TRIVIAL

Adam Armstrong 🐸 • 2025-10-20 13:27
Shorten device-navbar config entry.
Files changed (1)
M html/pages/device.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14366 ADD

Adam Armstrong 🐸 • 2025-10-20 11:23
Add missing BFD include
Files changed (1)
A includes/bfd.inc.php +179
📈 179 added 📉 0 removed

💻 r14365 TRIVIAL

Adam Armstrong 🐸 • 2025-10-18 13:47
Code cleanup - automated improvements across codebase
  • Remove unused loop variables in discovery, weathermap, and web UI
  • Replace sizeof() with count() for PHP 8+ compatibility
  • Simplify compound assignments (e.g., $a = $a + 1 to $a += 1)
  • CSS/JS regeneration and minor updates
  • Whitespace cleanup
Files changed (131)
M housekeeping.php +3
M html/.htaccess +5
M html/ajax/actions.php +23 -2
M html/ajax/actions/edit_widget.inc.php +240
M html/ajax/widget.php +47 -1
M html/api/v0/index.php +3 -3
M html/billing-data-sorted.php +1 -1
M html/css/bootstrap/less/includes.less +1
M html/css/observium-dark.css +373
M html/css/observium-dark.map +1 -1
M html/css/observium-darkblue.css +373
M html/css/observium-darkblue.map +1 -1
M html/css/observium.css +373
M html/css/observium.map +1 -1
M html/data-pick.php +263 -384
M html/includes/authentication/ad.inc.php +4 -4
M html/includes/authentication/ldap.inc.php +1 -1
M html/includes/collectd/definitions.php +13 -13
M html/includes/entities/cbqos.inc.php +1 -1
M html/includes/entities/device.inc.php +1 -1
M html/includes/entities/oid_entry.inc.php +1 -1
M html/includes/entities/port.inc.php +1 -1
M html/includes/functions.inc.php +2 -2
M html/includes/graphs/functions.inc.php +3 -3
M html/includes/graphs/generic_definition.inc.php +5 -5
M html/includes/graphs/generic_multi_bits_separated.inc.php +1 -1
M html/includes/graphs/generic_multi_line.inc.php +1 -1
M html/includes/graphs/generic_multi.inc.php +3 -3
M html/includes/graphs/global/pollermods.inc.php +1 -1
M html/includes/graphs/graph.inc.php +1 -1
M html/includes/graphs/sensor/graph.inc.php +1 -1
M html/includes/integrations.inc.php +2 -2
M html/includes/print/billing.inc.php +182 -375
M html/includes/print/common.inc.php +1 -1
M html/includes/print/group.inc.php +20 -2
M html/includes/print/navbar.inc.php +14 -14
M html/includes/print/routing.inc.php +12 -12
M html/includes/print/rows.inc.php +3 -3
M html/includes/print/search.inc.php +2 -2
M html/includes/print/vlan.inc.php +1 -1
M html/includes/probe_modal_helpers.inc.php +9 -9
M html/includes/status-portpercent.inc.php +2 -2
M html/js/chart.umd.min.js +14 -1
M html/js/dashboard.js +66 -3
M html/js/dygraph.min.js +1 -1
M html/js/observium-entities.js +19
M html/networkmap.php +2 -21
M html/pages/api_tokens.inc.php +17 -17
M html/pages/bill/accurate.inc.php +6 -9
M html/pages/bill/history.inc.php +3 -3
M html/pages/dashboard.inc.php +28 -8
M html/pages/device.inc.php +10
M html/pages/device/apps/shoutcast.inc.php +1 -1
M html/pages/device/edit/apps.inc.php +1 -1
M html/pages/device/latency.inc.php +1 -1
M html/pages/device/loadbalancer/lb_virtuals.inc.php +2 -2
M html/pages/device/overview/sensors.inc.php +14 -9
M html/pages/device/vlans.inc.php +93 -93
M html/pages/map_traffic.inc.php +86 -115
M html/pages/mibs.inc.php +1 -1
M html/pages/pollerlog.inc.php +21 -21
M html/pages/rancid.inc.php +2 -2
M html/pages/vlan.inc.php +119 -119
M includes/discovery/arp-table.inc.php +3 -3
M includes/discovery/cisco-cbqos.inc.php +2 -2
M includes/discovery/functions.inc.php +4 -4
M includes/discovery/inventory/cpqrack-mib.inc.php +1 -1
M includes/discovery/inventory/dell-rac-mib.inc.php +1 -1
M includes/discovery/inventory/f5-bigip-system-mib.inc.php +2 -2
M includes/discovery/inventory/snr-switch-mib.inc.php +1 -1
M includes/discovery/ip-addresses/f5-bigip-system-mib.inc.php +1 -1
M includes/discovery/ip-addresses/netapp-mib.inc.php +1 -1
M includes/discovery/neighbours/alcatel-ind1-interswitch-protocol-mib.inc.php +2 -2
M includes/discovery/neighbours/cisco-cdp-mib.inc.php +1 -1
M includes/discovery/neighbours/cisco-lwapp-cdp-mib.inc.php +2 -2
M includes/discovery/neighbours/isdp-mib.inc.php +1 -1
M includes/discovery/neighbours/mikrotik-mib.inc.php +1 -1
M includes/discovery/neighbours/ospf-mib.inc.php +1 -1
M includes/discovery/neighbours/ospfv3-mib.inc.php +1 -1
M includes/discovery/ports/bison-router-mib.inc.php +1 -1
M includes/discovery/sensors/adtran-pluggable-port-mib.inc.php +1 -1
M includes/discovery/sensors/baytech-mib-403-1.inc.php +1 -1
M includes/discovery/sensors/cisco-entity-sensor-mib.inc.php +1 -1
M includes/discovery/sensors/cpqpower-mib.inc.php +30 -9
M includes/discovery/sensors/eaton-epdu-mib.inc.php +1 -1
M includes/discovery/sensors/entity-sensor-mib.inc.php +2 -2
M includes/discovery/sensors/lsi-megaraid-sas-mib.inc.php +1 -1
M includes/discovery/sensors/xups-mib.inc.php +3 -3
M includes/discovery/virtual-machines/vmware-vminfo-mib.inc.php +1 -1
M includes/discovery/vlans/cisco-vtp-mib.inc.php +1 -1
M includes/discovery/vrf.inc.php +1 -1
M includes/entities/device.inc.php +1 -1
M includes/entities/port.inc.php +3 -3
M includes/entities/probe.inc.php +77 -77
M includes/entities/status.inc.php +2 -2
M includes/housekeeping/staledb.inc.php +40 -1
M includes/weathermap/editor.php +3 -3
M includes/weathermap/lib/datasources/WeatherMapDataSource_dbsample.php +8 -8
M includes/weathermap/lib/datasources/WeatherMapDataSource_fping.php +9 -9
M includes/weathermap/lib/datasources/WeatherMapDataSource_rrd.php +6 -6
M includes/weathermap/lib/datasources/WeatherMapDataSource_snmp.php +11 -11
M includes/weathermap/lib/datasources/WeatherMapDataSource_tabfile.php +2 -2
M includes/weathermap/lib/datasources/WeatherMapDataSource_time.php +5 -5
M includes/weathermap/lib/editor.inc.php +25 -25
M includes/weathermap/lib/HTML_ImageMap.class.php +3 -3
M includes/weathermap/lib/Weathermap.class.php +22 -22
M includes/weathermap/lib/WeatherMap.functions.php +181 -181
M includes/weathermap/lib/WeatherMapLink.class.php +106 -106
M includes/weathermap/lib/WeatherMapNode.class.php +41 -41
M includes/weathermap/lib/WMPoint.class.php +2 -2
M includes/weathermap/lib/WMVector.class.php +2 -2
M includes/weathermap/random-bits/cacti-integrate.php +2 -2
M includes/weathermap/random-bits/cacti-mapper.php +14 -14
M includes/weathermap/random-bits/convert-to-dsstats.php +35 -35
M scripts/agent-local/apache +244 -62
M scripts/generate-emoji.php +1 -1
M scripts/removespikes.php +16 -16
M tests/HtmlIncludesFunctionsTest.php +3 -6
M tests/HtmlIncludesPrintTest.php +1 -15
M tests/includes/functions.inc.php +1 -1
M tests/IncludesAlertsTest.php +2 -11
M tests/IncludesBillingTest.php +2 -1
M tests/IncludesCommonTest.php +7 -25
M tests/IncludesDbTest.php +7 -6
M tests/IncludesDefinitionsTest.php +2 -1
M tests/IncludesEncryptTest.php +7 -6
M tests/IncludesEntitiesTest.php +2 -11
M tests/IncludesFunctionsTest.php +31 -16
M tests/IncludesSnmpTest.php +4 -4
M tests/IncludesSyslogTest.php +5 -5
M tests/IncludesTemplatesTest.php +3 -4
📈 1,810 added 📉 1,600 removed

💻 r14364 MAJOR

Adam Armstrong 🐸 • 2025-10-18 13:35
BFD (Bidirectional Forwarding Detection) monitoring
  • Polling: BFD-STD-MIB, CISCO-IETF-BFD-MIB, JNX-BFD-STD-MIB, Alcatel, Huawei, Juniper
  • Session state tracking with lifecycle, flaps, peer correlation, VRF support
  • Web UI: overview, sessions, state history
  • Graphs: session states, intervals, packet statistics
  • Schema: bfd_sessions, bfd_neighbors, bfd_vendor_data tables
Files changed (22)
A html/includes/print/bfd.inc.php +344
A html/pages/bfd
A html/pages/bfd.inc.php +122
A html/pages/bfd/overview.inc.php +118
A html/pages/bfd/sessions.inc.php +138
A html/pages/bfd/states.inc.php +165
A html/pages/device/bfd
A html/pages/device/bfd.inc.php +288
A html/pages/device/bfd/sessions.inc.php +37
A includes/definitions/entities/bfd.inc.php +55
M includes/definitions/graphtypes.inc.php +74 -2
M includes/definitions/rrdtypes.inc.php +63 -17
M includes/definitions/wui.inc.php +5 -1
A includes/polling/bfd
A includes/polling/bfd.inc.php +509
A includes/polling/bfd/alcatel-ind1-bfd-mib.inc.php +198
A includes/polling/bfd/bfd-std-mib.inc.php +179
A includes/polling/bfd/cisco-ietf-bfd-mib.inc.php +165
A includes/polling/bfd/huawei-bfd-mib.inc.php +122
A includes/polling/bfd/jnx-bfd-std-mib.inc.php +174
A includes/polling/bfd/juniper-bfd-mib.inc.php +179
A update/514.sql +95
📈 3,030 added 📉 20 removed

💻 r14363 TRIVIAL

Adam Armstrong 🐸 • 2025-10-18 13:29
Code cleanup - remove unused loop variables and whitespace
  • Remove unused loop index variables across polling modules
  • Remove CISCO-BFD-MIB definition (moved to BFD system)
  • Whitespace cleanup across polling and definition files
Files changed (36)
M includes/definitions/entities/devices.inc.php +13 -1
M includes/definitions/entities/sensors.inc.php +1
M includes/definitions/mibs/alcatel.inc.php +14
M includes/definitions/mibs/cisco.inc.php -10
M includes/definitions/mibs/huawei.inc.php +231
M includes/definitions/mibs/juniper.inc.php +2 -2
M includes/definitions/os/aruba.inc.php +1 -1
M includes/definitions/os/huawei.inc.php +4
M includes/definitions/os/mimosa.inc.php +1 -1
M includes/polling/applications/mysql.inc.php +1 -1
M includes/polling/aruba-controller.inc.php +1 -1
M includes/polling/cisco-cef.inc.php +1 -1
M includes/polling/cisco-eigrp.inc.php +3 -3
M includes/polling/fdb/huawei-l2mam-mib.inc.php +1 -1
M includes/polling/fdb/rapid-city.inc.php +1 -1
M includes/polling/fdb/tplink-l2bridge-mib.inc.php +1 -1
M includes/polling/functions.inc.php -3
M includes/polling/loadbalancer/f5-bigip-local-mib.inc.php +6 -6
M includes/polling/loadbalancer/ns-root-mib.inc.php +1 -1
M includes/polling/mempools/cisco-enhanced-mempool-mib.inc.php +1 -1
M includes/polling/mempools/cisco-entity-qfp-mib.inc.php +1 -1
M includes/polling/mempools/cisco-memory-pool-mib.inc.php +1 -1
M includes/polling/mempools/cisco-process-mib.inc.php +1 -1
M includes/polling/mempools/zxr10-mib.inc.php +1 -1
M includes/polling/mempools/zyxel-sys-memory-mib.inc.php +1 -1
M includes/polling/os/f5.inc.php +1 -1
M includes/polling/ports.inc.php +83 -8
M includes/polling/ports/adsl-line-mib.lib.php +1 -1
M includes/polling/ports/bison-router-mib.inc.php +1 -1
M includes/polling/ports/cisco-stack-mib.inc.php +1 -1
M includes/polling/ports/huawei-l2if-mib.inc.php +1 -1
M includes/polling/ports/ieee8021-q-bridge-mib.inc.php +2 -2
M includes/polling/ports/netapp-mib.inc.php +1 -1
M includes/polling/slas/hpicf-ipsla-mib.inc.php +1 -1
M includes/polling/unix-agent/packages.inc.php +1 -1
M includes/polling/unix-agent/raspberrypi.inc.php +1 -1
📈 383 added 📉 59 removed

💻 r14362 FIX

Adam Armstrong 🐸 • 2025-10-18 13:26
STP polling - prevent PVST VLAN 1 / CIST instance duplication
  • Fix duplicate topology entries when PVST VLAN 1 and CIST coexist
  • Use port_id from vendor data when available to improve port matching
  • Remove unused variable in instance stats loop
  • Whitespace cleanup across STP web UI and polling modules
Files changed (12)
M html/pages/device/stp.inc.php +2 -2
M html/pages/device/stp/instances.inc.php +26 -26
M html/pages/device/stp/vlanmap.inc.php +16 -16
M html/pages/stp.inc.php +4 -4
M html/pages/stp/domain.inc.php +42 -42
M html/pages/stp/domains.inc.php +25 -25
M html/pages/stp/events.inc.php +18 -18
M html/pages/stp/instances.inc.php +31 -31
M html/pages/stp/problem-ports.inc.php +26 -26
M includes/entities/stp.inc.php +1 -1
M includes/polling/stp.inc.php +15 -3
M includes/polling/stp/cisco-stp-extensions-mib.inc.php +92 -35
📈 298 added 📉 229 removed

💻 r14361 TRIVIAL

Adam Armstrong 🐸 • 2025-10-18 13:23
Remove unused variables, add void return type and whitespace cleanup.
Files changed (5)
M includes/common.inc.php +17 -15
M includes/defaults.inc.php +7 -7
M includes/definitions/version.inc.php +1 -1
M includes/entities.inc.php +1 -1
M includes/snmp.inc.php +2 -2
📈 28 added 📉 26 removed

💻 r14360 MINOR

Adam Armstrong 🐸 • 2025-10-18 13:06
Improve nicecase() to retain some initialisms as upper case.
Files changed (1)
M includes/rewrites.inc.php +21 -4
📈 21 added 📉 4 removed

💻 r14359 TRIVIAL

Adam Armstrong 🐸 • 2025-10-18 12:58
Whitespace removal
Files changed (3)
M update/274.php +1 -1
M update/302.php +1 -1
M update/333.php +1 -1
📈 3 added 📉 3 removed

💻 r14358 IMPROVE

Adam Armstrong 🐸 • 2025-10-18 12:41
UI changes for transport rework and a few foreach() variable cleanups to related code.
Files changed (10)
M html/api/v0/includes/alerts.inc.php +1 -1
M html/includes/actions/contact.inc.php +1 -1
M html/includes/navbars/contacts.inc.php +8 -8
M html/includes/print/alert.inc.php +1 -1
M html/pages/add_alert_check.inc.php +7 -7
M html/pages/alert_check.inc.php +1 -1
M html/pages/alert_checks.inc.php +1 -1
M html/pages/contact.inc.php +2 -2
M html/pages/contacts.inc.php +7 -5
M html/pages/migrate_alerts.inc.php +1 -1
📈 30 added 📉 28 removed

💻 r14357 IMPROVE

Adam Armstrong 🐸 • 2025-10-18 12:12
Notification/Transport System Rework
  • NEW: Unified notification dispatcher (includes/notifications.inc.php)
  • NEW: 45 transport definitions in includes/transports/ (definition-based architecture)
  • Enhanced HTTP processing with convert_template_newlines() for proper \n handling
  • Enhanced string_transform() with new actions: base64_encode/decode, json_decode, hash, substring, sprintf, conditional_map
  • Updated legacy transports (email, mattermost, slack) for compatibility
  • Moved transport definitions from single file to individual files
  • Added transport auto-loader in includes/functions.inc.php
Files changed (52)
M includes/alerting/email.inc.php +7 -7
M includes/alerting/mattermost.inc.php +3 -3
M includes/alerting/slack.inc.php +3 -3
M includes/alerts.inc.php +7 -769
M includes/config-variables.inc.php +32 -1
M includes/definitions/transports.inc.php -1,563
M includes/functions.inc.php +160 -18
M includes/http.inc.php +34 -7
A includes/notifications.inc.php +1,078
M includes/templates.inc.php +1 -1
A includes/transports
A includes/transports/alertops.inc.php +45
A includes/transports/aws-sns.inc.php +250
A includes/transports/clickatell.inc.php +48
A includes/transports/devnull.inc.php +32
A includes/transports/discord.inc.php +92
A includes/transports/email.inc.php +205
A includes/transports/google-chat.inc.php +82
A includes/transports/gotify.inc.php +81
A includes/transports/hipchat.inc.php +59
A includes/transports/jiraservicemanagement.inc.php +66
A includes/transports/mattermost.inc.php +100
A includes/transports/messagebird.inc.php +51
A includes/transports/ntfy.inc.php +91
A includes/transports/opsgenie.inc.php +64
A includes/transports/pagerduty.inc.php +81
A includes/transports/pushover.inc.php +70
A includes/transports/redoxygen.inc.php +61
A includes/transports/rocketchat-hook.inc.php +43
A includes/transports/rocketchat.inc.php +51
A includes/transports/script.inc.php +66
A includes/transports/servicenow.inc.php +94
A includes/transports/signal.inc.php +259
A includes/transports/signalwire.inc.php +54
A includes/transports/slack.inc.php +105
A includes/transports/smsbox.inc.php +47
A includes/transports/smsenvoi.inc.php +53
A includes/transports/smsinfobip.inc.php +53
A includes/transports/smstools.inc.php +67
A includes/transports/teams.inc.php +84
A includes/transports/teamsadaptiveflow.inc.php +92
A includes/transports/telegram.inc.php +54
A includes/transports/textlocal.inc.php +51
A includes/transports/twilio-whatsapp.inc.php +52
A includes/transports/twilio.inc.php +53
A includes/transports/victorops.inc.php +68
A includes/transports/webhook-json.inc.php +57
A includes/transports/webhook-old.inc.php +45
A includes/transports/webhook.inc.php +37
A includes/transports/whatsapp.inc.php +144
A includes/transports/xmpp.inc.php +118
A includes/transports/zoom.inc.php +53
📈 4,603 added 📉 2,372 removed

💻 r14356 IMPROVE

Mike Stupalov 🐱 • 2025-10-15 13:37
Improved age_to_seconds() for parsing additional possible datetime format.
Files changed (2)
M includes/common.inc.php +58 -44
M tests/IncludesCommonTest.php +3
📈 61 added 📉 44 removed

💻 r14355 DEVEL

Mike Stupalov 🐱 • 2025-10-15 12:23
Moved constant to proper place. Fixed some phpunit tests.
Files changed (2)
M includes/constants.inc.php +2 -1
M includes/observium.inc.php -2
📈 2 added 📉 3 removed

💻 r14354 TRIVIAL

Mike Stupalov 🐱 • 2025-10-14 19:06
Fixed temperature/humidity sensors scale by ROOMALERT32S-MIB.
Files changed (1)
M includes/definitions/mibs/avtech.inc.php +4 -4
📈 4 added 📉 4 removed

💻 r14353 MINOR

Mike Stupalov 🐱 • 2025-10-14 12:11
Added support for CyberPower ePDU2 (OBS-5117). Improved discovery Outlet sensors by CPS-MIB.
Files changed (2)
M includes/definitions/mibs/cyberpower.inc.php +235 -115
M includes/definitions/os/cyberpower.inc.php +2 -1
📈 237 added 📉 116 removed

💻 r14352 TRIVIAL

Mike Stupalov 🐱 • 2025-10-14 11:17
Do not attempt to run non-existent discovery modules.
Files changed (2)
M includes/discovery/functions.inc.php +6 -2
M includes/polling/functions.inc.php +6 -3
📈 12 added 📉 5 removed

💻 r14351 TRIVIAL

Mike Stupalov 🐱 • 2025-10-13 12:55
Forced use snmpget for sensors discovery by ROOMALERT32S-MIB (OBS-5116).
Files changed (1)
M includes/definitions/mibs/avtech.inc.php +2
📈 2 added 📉 0 removed

💻 r14350 CLEAN

Mike Stupalov 🐱 • 2025-10-09 10:06
Updated name for Room Alert 32S.
Files changed (1)
M includes/definitions/os/avtech.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14349 MINOR

Mike Stupalov 🐱 • 2025-10-09 09:54
Added support for Avtech RoomAlert 32S (OBS-5116).
Files changed (3)
M includes/definitions/mibs/avtech.inc.php +61 -11
M includes/definitions/os/avtech.inc.php +14 -13
A mibs/avtech/ROOMALERT32S-MIB +1,117
📈 75 added 📉 24 removed

💻 r14348 MINOR

Mike Stupalov 🐱 • 2025-10-07 17:33
Added discovery IPSec statuses by SFOS-FIREWALL-MIB (OBS-4980).
Files changed (3)
M includes/definitions/mibs/sophos.inc.php +39 -2
M includes/definitions/os/sophos.inc.php +8 -10
M mibs/sophos/SFOS-FIREWALL-MIB +68 -25
📈 47 added 📉 12 removed

💻 r14347 MINOR

Mike Stupalov 🐱 • 2025-10-06 19:21
Added detect Unraid linux distro and version.
Files changed (4)
A html/images/os/unraid_2x.png +1
A html/images/os/unraid.png +1
M includes/polling/os/unix.inc.php +39
M scripts/distro +7 -2
📈 48 added 📉 2 removed

💻 r14346 FIX

Mike Stupalov 🐱 • 2025-10-05 23:01
Fixed merge arrays in snmp_cache_table() (OBS-5110). Added unit test for case.
Files changed (2)
M includes/snmp.inc.php +2 -2
M tests/SnmpDataTest2.php +45
📈 47 added 📉 2 removed

💻 r14345 MINOR

Adam Armstrong 🐸 • 2025-10-05 20:07
HAcky fix to re-enable wifi_clients and wifi_ap_count graphs on Cisco WLC XE devices
Files changed (3)
A html/includes/graphs/device/wifi_ap_count.inc.php +39
M html/includes/graphs/device/wifi_clients.inc.php +7
M includes/polling/wifi.inc.php +2
📈 48 added 📉 0 removed

💻 r14344 DB

Mike Stupalov 🐱 • 2025-10-03 12:11
Ignore db schema update error with already exist field.
Files changed (1)
M update/513.sql +1
📈 1 added 📉 0 removed

💻 r14343 TRIVIAL

Mike Stupalov 🐱 • 2025-10-02 19:21
Correctly skip HOST-RESOURCES-MIB when CHECKPOINT-MIB processors exist.
Files changed (1)
M includes/discovery/processors/host-resources-mib.inc.php +6 -3
📈 6 added 📉 3 removed

💻 r14342 MIBS

Mike Stupalov 🐱 • 2025-10-01 16:01
Updated Check Point mib file.
Files changed (1)
M mibs/checkpoint/CHECKPOINT-MIB +1,061 -278
📈 0 added 📉 0 removed

💻 r14341 MINOR

Mike Stupalov 🐱 • 2025-10-01 16:00
Added discovery processors by CHECKPOINT-MIB (OBS-5106).
Files changed (2)
M includes/definitions/mibs/checkpoint.inc.php +23 -8
M includes/discovery/processors/host-resources-mib.inc.php +6 -3
📈 29 added 📉 11 removed

💻 r14340 TRIVIAL

Mike Stupalov 🐱 • 2025-10-01 14:19
Fixed svg os icon display when vendor name contains spaces.
Files changed (1)
M html/includes/entities/device.inc.php +6 -3
📈 6 added 📉 3 removed

💻 r14339 ICONS

Mike Stupalov 🐱 • 2025-10-01 14:19
Updated Check Point logo.
Files changed (4)
D html/images/os/cet-power_dark.svg -1
A html/images/os/cet-power-dark.svg +1
A html/images/os/checkpoint-dark.svg +1
M html/images/os/checkpoint.svg +1 -1
📈 3 added 📉 2 removed

💻 r14338 FIX

Mike Stupalov 🐱 • 2025-09-30 12:13
Prevent possible blank ‘alert_checks’ page by optimizing ‘alert_table’ query (OBS-5104).
Files changed (2)
M html/pages/alert_check.inc.php +7 -4
M html/pages/alert_checks.inc.php +23 -20
📈 30 added 📉 24 removed

💻 r14337 FIX

Mike Stupalov 🐱 • 2025-09-30 11:32
Fixed display application graphs (OBS-5105).
Files changed (1)
M html/includes/entities/generic.inc.php +2 -2
📈 2 added 📉 2 removed

💻 r14336 MINOR

Adam Armstrong 🐸 • 2025-09-30 08:37
Expand 'device type' navbar menu.
Files changed (1)
M html/includes/navbar.inc.php +53 -8
📈 53 added 📉 8 removed

💻 r14335 MINOR

Adam Armstrong 🐸 • 2025-09-30 08:32
Improve BGP table header to use newer generation format.
Files changed (2)
M html/includes/print/common.inc.php +107
M html/includes/print/routing.inc.php +11 -11
📈 118 added 📉 11 removed

💻 r14334 MINOR

Adam Armstrong 🐸 • 2025-09-30 08:22
Move BGP/OSPF header bar to a function. Slightly improve BGP peer table layout (merge peer as/type columns to allow peer AS description to be wider!)
Files changed (4)
M html/includes/print/routing.inc.php +4 -5
M html/includes/print/rows.inc.php +107
M html/pages/device/routing/bgp.inc.php +29 -66
M html/pages/device/routing/ospf.inc.php +16 -82
📈 156 added 📉 153 removed

💻 r14333 CLEAN

Mike Stupalov 🐱 • 2025-09-29 10:30
Removed print devel information, it do not appears during normal usage.
Files changed (1)
M html/index.php -5
📈 0 added 📉 5 removed

💻 r14332 MINOR

Mike Stupalov 🐱 • 2025-09-26 16:18
Improved in-memory user permissions caching. Removed global $permissions variable.
Files changed (8)
M html/feed.php +3 -1
M html/includes/authenticate.inc.php +8 -6
M html/includes/entities/device.inc.php +10 -9
M html/includes/entities/generic.inc.php +82 -1
M html/includes/functions.inc.php +53 -103
M html/pages/preferences/general.inc.php +1 -1
M html/pages/roles.inc.php +1 -1
M includes/entities.inc.php +55 -54
📈 213 added 📉 176 removed

💻 r14331 MINOR

Mike Stupalov 🐱 • 2025-09-26 13:51
Improved in-memory html resources caching. Removed global $cache_html variable.
Files changed (3)
M html/includes/functions.inc.php +56 -50
M html/includes/print/search.inc.php +1 -1
M html/index.php +6 -1
📈 63 added 📉 52 removed

💻 r14330 MINOR

Mike Stupalov 🐱 • 2025-09-26 12:33
Cleaned in-memory cache functions. Allowed cache key calls by reference.
Files changed (7)
A includes/cache.inc.php +130
M includes/common.inc.php +20 -121
M includes/discovery/functions.inc.php +1 -1
M includes/functions.inc.php +22 -21
M includes/snmp.inc.php +18 -18
M tests/SnmpDataTest.php +2 -2
M tests/SnmpDataTest2.php +7 -7
📈 200 added 📉 170 removed

💻 r14329 PHP8

Mike Stupalov 🐱 • 2025-09-25 06:34
[PHP8] Prevent fatal error when array_merge90 with not exist variable.
Files changed (1)
M html/includes/cache-data.inc.php +5
📈 5 added 📉 0 removed

💻 r14328 TRIVIAL

Mike Stupalov 🐱 • 2025-09-24 17:49
Improved polling version and hardware for Opengear hardware.
Files changed (2)
M includes/definitions/mibs/opengear.inc.php +3 -1
M includes/definitions/os/opengear.inc.php +2
📈 5 added 📉 1 removed

💻 r14327 TRIVIAL

Mike Stupalov 🐱 • 2025-09-24 14:50
Reduced usage of global cache variable in common functions.
Files changed (1)
M includes/common.inc.php +83 -69
📈 83 added 📉 69 removed

💻 r14326 TRIVIAL

Mike Stupalov 🐱 • 2025-09-24 12:50
Improved common db functions dbSize() and get_db_version().
Files changed (3)
M html/pages/about.inc.php +1 -1
M includes/common.inc.php +7 -21
M includes/db.inc.php +13
📈 21 added 📉 22 removed

💻 r14325 TRIVIAL

Mike Stupalov 🐱 • 2025-09-24 12:06
Added function get_mempool_rrd().
Files changed (5)
M html/includes/graphs/device/mempool.inc.php +2 -2
M html/includes/graphs/mempool/auth.inc.php +2 -1
M html/includes/graphs/multi-mempool/usage.inc.php +4 -4
M includes/entities/mempool.inc.php +25 -2
M includes/polling/mempools.inc.php +36 -33
📈 69 added 📉 42 removed

💻 r14324 TRIVIAL

Mike Stupalov 🐱 • 2025-09-23 12:29
Return exit code 1 if process(es) fails to start due to critical errors.
Files changed (1)
M includes/observium.inc.php +6 -4
📈 6 added 📉 4 removed

💻 r14323 TRIVIAL

Mike Stupalov 🐱 • 2025-09-22 10:06
Prevented force discovery bgp-peers for unspecified peer ip type (0.0.0.0, ::).
Files changed (1)
M includes/polling/bgp-peers.inc.php +8 -3
📈 8 added 📉 3 removed

💻 r14322 PHP8

Adam Armstrong 🐸 • 2025-09-21 18:54
[PHP8] Fix count() to safe_count() in vlan q-bridge-mib module.
Files changed (1)
M includes/discovery/vlans/q-bridge-mib.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14321 FIX

Adam Armstrong 🐸 • 2025-09-21 18:09
Fix count() to safe_count() in storage.
Files changed (1)
M includes/entities/storage.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14320 FIX

Adam Armstrong 🐸 • 2025-09-21 11:59
count() to safe_count() in processors definition discovery
Files changed (1)
M includes/entities/processor.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14319 FIX

Adam Armstrong 🐸 • 2025-09-20 11:19
Fix some count() instances with safe_count().
Files changed (3)
M includes/entities/counter.inc.php +1 -1
M includes/entities/sensor.inc.php +1 -1
M includes/entities/status.inc.php +1 -1
📈 3 added 📉 3 removed

💻 r14318 IMPROVE

Mike Stupalov 🐱 • 2025-09-20 10:22
Added option for set snmp noincrease option (-Cc) in snmpdump script.
Files changed (2)
M includes/snmp.inc.php +4
M scripts/snmpdump.php +23 -18
📈 27 added 📉 18 removed

💻 r14317 MIBS

Mike Stupalov 🐱 • 2025-09-20 09:54
Updated Extreme mib files.
Files changed (5)
M mibs/extreme/EXTREME-BASE-MIB +199 -4
M mibs/extreme/EXTREME-HARDWARE-MIB +67 -1
M mibs/extreme/EXTREME-STACKING-MIB +27 -3
M mibs/extreme/EXTREME-SYSTEM-MIB +43 -2
M mibs/extreme/EXTREME-UPM-MIB +18 -3
📈 0 added 📉 0 removed

💻 r14316 IMPROVE

Mike Stupalov 🐱 • 2025-09-19 17:21
Improved in-memory snmp caching functions, removed global cache variable. Added unit tests for cached functions.
Files changed (7)
M includes/common.inc.php +66 -2
M includes/discovery/functions.inc.php +3 -2
M includes/discovery/sensors.inc.php -1
M includes/snmp.inc.php +189 -104
M tests/includes/functions.inc.php +2 -2
M tests/SnmpDataTest.php +6 -4
M tests/SnmpDataTest2.php +163 -15
📈 429 added 📉 130 removed

💻 r14315 CLEAN

Mike Stupalov 🐱 • 2025-09-19 10:45
Removed functions from common include (related with previous commit).
Files changed (1)
M includes/snmp.inc.php -102
📈 0 added 📉 102 removed

💻 r14314 TESTS

Mike Stupalov 🐱 • 2025-09-19 10:44
Moved a function used only in unit tests to the appropriate directory.
Files changed (4)
A tests/includes
A tests/includes/functions.inc.php +105
M tests/SnmpDataTest.php +69 -78
M tests/SnmpDataTest2.php +4 -4
📈 178 added 📉 82 removed

💻 r14313 IMPROVE

Adam Armstrong 🐸 • 2025-09-19 09:31
Improve handling of PVST across VLAN and STP modules. Implement context-aware caching of per-port/vlan PVST data in device attribs during discovery which is used and augmented with fresh port forwarding state during poller to maintain single logic location.
Files changed (6)
M html/pages/device/stp/ports.inc.php +23 -2
M html/pages/device/vlans.inc.php +193 -10
A includes/discovery/stp
A includes/discovery/stp.inc.php +15
A includes/discovery/stp/cisco-stp-extensions-mib.inc.php +114
M includes/discovery/vlans.inc.php +61 -1
📈 406 added 📉 13 removed

💻 r14312 IMPROVE

Adam Armstrong 🐸 • 2025-09-18 14:15
Improve STP and VLAN system interaction. Show STP state on VLAN matrix.
Files changed (3)
M html/pages/device/vlans.inc.php +126 -23
M includes/discovery/vlans.inc.php +114
M includes/entities/stp.inc.php +5 -2
📈 245 added 📉 25 removed

💻 r14311 TRIVIAL

Mike Stupalov 🐱 • 2025-09-18 12:50
Fixed device panel display on wide-screen graphs page.
Files changed (2)
M html/pages/device.inc.php -2
M html/pages/graphs.inc.php +8 -4
📈 8 added 📉 6 removed

💻 r14310 FIX

Adam Armstrong 🐸 • 2025-09-18 11:58
Fix STP system instance database updating and port cache pruning.
Files changed (1)
M includes/entities/stp.inc.php +36 -3
📈 36 added 📉 3 removed

💻 r14309 FIX

Adam Armstrong 🐸 • 2025-09-18 11:16
Fix update script comment messing up parsing.
Files changed (1)
M update/503.sql +1 -1
📈 1 added 📉 1 removed

💻 r14308 SQL

Adam Armstrong 🐸 • 2025-09-18 11:15
Fix table and column creation for STP
Files changed (1)
A update/513.sql +2
📈 2 added 📉 0 removed

💻 r14307 FIX

Adam Armstrong 🐸 • 2025-09-18 06:43
Fix floating battery state to 'ok'
Files changed (2)
M includes/definitions/mibs/delta.inc.php +1 -1
M includes/definitions/mibs/tripplite.inc.php +1 -1
📈 2 added 📉 2 removed

💻 r14306 MINOR

Adam Armstrong 🐸 • 2025-09-17 14:31
Add status state/event tooltip showing all possible states.
Files changed (2)
M html/includes/entities/status.inc.php +59 -2
M includes/entities/status.inc.php +45 -33
📈 104 added 📉 35 removed

💻 r14305 CLEAN

Mike Stupalov 🐱 • 2025-09-17 12:21
Moved web cache include to html dir includes. Cleaned some sessions cache functions.
Files changed (3)
A html/includes/cache.inc.php +663
M html/includes/functions.inc.php +1 -1
D includes/cache.inc.php -671
📈 664 added 📉 672 removed

💻 r14304 TRIVIAL

Mike Stupalov 🐱 • 2025-09-17 12:17
Improved detect CloudFlare IPv6 address from headers in get_remote_addr().
Files changed (1)
M html/includes/functions.inc.php +26 -14
📈 26 added 📉 14 removed

💻 r14303 IMPROVE

Adam Armstrong 🐸 • 2025-09-17 12:02
Add support for statically defined status entries.
Files changed (2)
M includes/discovery/sensors.inc.php +32
M includes/entities/status.inc.php +53
📈 85 added 📉 0 removed

💻 r14302 CLEAN

Mike Stupalov 🐱 • 2025-09-16 20:22
Replace some snmp_get() calls with snmp_get_oid() in old os polling includes.
Files changed (15)
M includes/definitions/mibs/jacarta.inc.php +4 -2
M includes/polling/os/allied.inc.php +19 -19
M includes/polling/os/cas.inc.php +5 -7
D includes/polling/os/deltaups.inc.php -21
M includes/polling/os/dsm.inc.php +1 -2
M includes/polling/os/engenius.inc.php +1 -2
M includes/polling/os/f5.inc.php +4 -5
D includes/polling/os/ge-ups.inc.php -17
D includes/polling/os/interseptor.inc.php -18
M includes/polling/os/junose.inc.php +1 -1
D includes/polling/os/opengear.inc.php -19
D includes/polling/os/powerware.inc.php -19
M includes/polling/os/speedtouch.inc.php +1 -6
M includes/polling/os/tsl-mdu12.inc.php +2 -4
M includes/polling/os/zte.inc.php +2 -6
📈 40 added 📉 148 removed

💻 r14301 IMPROVE

Adam Armstrong 🐸 • 2025-09-16 16:50
EIGRP poller, db schema and UI rewrite.
Files changed (9)
M html/includes/graphs/eigrppeer/auth.inc.php +3 -1
M html/includes/graphs/eigrppeer/graph.inc.php +6 -11
A html/includes/navbars/eigrp.inc.php +92
M html/pages/device/routing/eigrp.inc.php +150 -99
M html/pages/device/routing/eigrp/peers.inc.php +143 -53
M html/pages/device/routing/eigrp/ports.inc.php +8 -5
M html/pages/routing/eigrp.inc.php +509 -28
M includes/polling/cisco-eigrp.inc.php +219 -23
A update/512.sql +99
📈 1,229 added 📉 220 removed

💻 r14300 MINOR

Adam Armstrong 🐸 • 2025-09-16 16:47
Add 8-entry status panel layout (messy, needs refactoring to add more layouts)
Files changed (1)
M html/includes/functions.inc.php +72 -23
📈 72 added 📉 23 removed

💻 r14299 MINOR

Mike Stupalov 🐱 • 2025-09-16 13:55
Added detect measured processor label for sensors by LM-SENSORS-MIB.
Files changed (2)
M includes/definitions/entities/sensors.inc.php +1
M includes/discovery/sensors/lm-sensors-mib.inc.php +47 -2
📈 48 added 📉 2 removed

💻 r14298 TRIVIAL

Adam Armstrong 🐸 • 2025-09-16 11:08
Add requesttoken to a few ajax requests.
Files changed (1)
M html/js/observium.js +5 -2
📈 0 added 📉 0 removed

💻 r14297 TRIVIAL

Adam Armstrong 🐸 • 2025-09-16 11:07
Allow httponly via config variable.
Files changed (1)
M html/includes/authenticate.inc.php +4 -3
📈 4 added 📉 3 removed

💻 r14296 TRIVIAL

Adam Armstrong 🐸 • 2025-09-15 21:30
Web UI option to disable ports status badges on navbar.
Files changed (1)
M includes/config-variables.inc.php +8
📈 8 added 📉 0 removed

💻 r14295 MINOR

Adam Armstrong 🐸 • 2025-09-15 21:27
Add navbar status counts to port and device groups. Also improve some cache-data code and add a config option to disable the port status queries (they're not free!)
Files changed (3)
M html/includes/cache-data.inc.php +435 -9
M html/includes/print/navbar.inc.php +2 -1
M includes/defaults.inc.php +44 -2
📈 481 added 📉 12 removed

💻 r14294 MINOR

Mike Stupalov 🐱 • 2025-09-15 15:54
State definitions for pseudowires changed to a common format.
Files changed (6)
M includes/definitions/mibs.inc.php -28
M includes/definitions/mibs/apc/powernet-mib.inc.php -9
M includes/definitions/mibs/cisco.inc.php +17 -17
M includes/definitions/mibs/juniper.inc.php +15 -14
M includes/definitions/mibs/rfc.inc.php +28
M includes/polling/pseudowires.inc.php +11 -7
📈 71 added 📉 75 removed

💻 r14293 CSS

Adam Armstrong 🐸 • 2025-09-14 17:42
Fix alert styling in dark mode.
Files changed (4)
M html/css/bootstrap/less/variables-dark.less +3
M html/css/bootstrap/less/variables-darkblue.less +3
M html/css/observium-dark.css +1 -1
M html/css/observium-darkblue.css +1 -1
📈 0 added 📉 0 removed

💻 r14292 FIX

Adam Armstrong 🐸 • 2025-09-14 13:25
Commit missing functions for mempool/storage improvement
Files changed (3)
M includes/entities.inc.php +1
A includes/entities/mempool.inc.php +40
M includes/entities/storage.inc.php +31
📈 72 added 📉 0 removed

💻 r14291 IMPROVE

Adam Armstrong 🐸 • 2025-09-14 06:25
Improve storage and memory pool discovery to have more flexible definition format. fix database schema to add object to unique constraint. Simplify filename generation code.
Files changed (9)
M html/includes/graphs/device/mempool.inc.php +1 -5
M html/includes/graphs/mempool/auth.inc.php +1 -5
M html/includes/graphs/multi-mempool/usage.inc.php +1 -5
M includes/discovery/functions.inc.php +5 -5
M includes/discovery/mempools.inc.php +25 -2
M includes/entities/storage.inc.php +54 -6
M includes/polling/mempools.inc.php +5 -9
M includes/polling/storage.inc.php +6 -4
A update/511.sql +3
📈 101 added 📉 41 removed

💻 r14290 TRIVIAL

Adam Armstrong 🐸 • 2025-09-13 09:25
Some fixes to alert_table() filtering and sort handling. Remove confusing 'syslog' default from device/alerts/ and remove messy all default from /alerts/
Files changed (4)
M html/ajax/widget.php +34 -2
M html/includes/print/alert.inc.php +27 -9
M html/pages/alerts.inc.php +3 -5
M html/pages/device/alerts.inc.php +5 -11
📈 69 added 📉 27 removed

💻 r14289 LIBS

Mike Stupalov 🐱 • 2025-09-12 13:08
Updated php-cli-tools to 0.12.6.
Files changed (3)
M libs/cli/Colors.php +1 -1
M libs/cli/table/Ascii.php +24 -22
M libs/cli/table/Tabular.php +25 -2
📈 0 added 📉 0 removed

💻 r14288 TRIVIAL

Mike Stupalov 🐱 • 2025-09-12 13:07
Fixed include probes modal helper functions.
Files changed (2)
M html/includes/modals/add_probe.inc.php +2 -1
M html/includes/modals/edit_probe.inc.php +2 -1
📈 4 added 📉 2 removed

💻 r14287 FIX

Adam Armstrong 🐸 • 2025-09-12 09:27
Fix ignore until ok on alert_table widgets.
Files changed (2)
M html/ajax/actions/alert_entry_ignore_until_ok.inc.php +4 -2
M html/pages/dashboard.inc.php +3
📈 7 added 📉 2 removed

💻 r14286 TRIVIAL

Mike Stupalov 🐱 • 2025-09-11 19:17
Fixed create rrd pipes when rrd_dir not exist and not required with remote rrdcached.
Files changed (1)
M includes/rrdtool.inc.php +24 -12
📈 24 added 📉 12 removed

💻 r14285 MINOR

Adam Armstrong 🐸 • 2025-09-11 18:16
Add some checking and debugging to rrd pipe open and rrd pipe usage.
Files changed (1)
M includes/rrdtool.inc.php +48 -38
📈 48 added 📉 38 removed

💻 r14284 TRIVIAL

Mike Stupalov 🐱 • 2025-09-11 18:02
Added display error message when rrd pipes not created in poller. Prevent fatal php error for this case.
Files changed (2)
M includes/rrdtool.inc.php +10 -7
M poller.php +9 -4
📈 19 added 📉 11 removed

💻 r14283 CLEAN

Mike Stupalov 🐱 • 2025-09-11 14:57
Removed modify query with not exist column (not required change).
Files changed (1)
M update/510.sql -1
📈 0 added 📉 1 removed

💻 r14282 SQL

Mike Stupalov 🐱 • 2025-09-11 09:08
Column collations were changed from UTF-8 to Latin1 where it wasn’t actually necessary.
Files changed (1)
A update/510.sql +14
📈 14 added 📉 0 removed

💻 r14281 FIX

Adam Armstrong 🐸 • 2025-09-10 16:23
Conditional joining of device table when sorting on hostname in generate_alert_table().
Files changed (1)
M html/includes/print/alert.inc.php +12 -4
📈 12 added 📉 4 removed

💻 r14280 MINOR

Mike Stupalov 🐱 • 2025-09-10 14:49
Added discovery outlet sensors by PANDUIT-MIB (OBS-5099).
Files changed (2)
M includes/definitions/mibs/panduit.inc.php +118 -27
M includes/definitions/os/panduit.inc.php +1
📈 119 added 📉 27 removed

💻 r14279 MIBS

Mike Stupalov 🐱 • 2025-09-10 14:48
Updated Panduit mib files.
Files changed (1)
M mibs/panduit/PANDUIT-MIB +3,680 -3,396
📈 0 added 📉 0 removed

💻 r14278 FIX

Adam Armstrong 🐸 • 2025-09-10 14:01
Clean up the per-module+device discovery time chart
Files changed (1)
M html/pages/device/perf.inc.php +6 -6
📈 6 added 📉 6 removed

💻 r14277 IMPROVE

Adam Armstrong 🐸 • 2025-09-10 13:57
Remove ols STP-related fields from VLAN discovery module and db tables. Switch device VLAN page to using STP-specific tables for this data.
Files changed (6)
M html/pages/device/port/vlans.inc.php +46 -6
M includes/discovery/vlans.inc.php +5 -5
M includes/discovery/vlans/cisco-vtp-mib.inc.php +4 -13
M includes/discovery/vlans/ieee8021-q-bridge-mib.inc.php +2 -6
M includes/discovery/vlans/q-bridge-mib.inc.php +4 -12
A update/509.sql +4
📈 65 added 📉 42 removed

💻 r14276 MINOR

Adam Armstrong 🐸 • 2025-09-10 12:32
Add sorting to generate_alert_table()
Files changed (1)
M html/includes/print/alert.inc.php +67 -43
📈 67 added 📉 43 removed

💻 r14275 IMPROVE

Adam Armstrong 🐸 • 2025-09-10 12:24
Improve global and per-device poller performance pages with chart.js charts, and move discovery time data to db table.
Files changed (6)
M html/pages/device/edit/modules.inc.php +15 -7
M html/pages/device/perf.inc.php +300 -31
M html/pages/device/showtech.inc.php +17 -4
M html/pages/pollerlog.inc.php +261 -5
M includes/discovery/functions.inc.php +27 -2
A update/508.sql +14
📈 634 added 📉 49 removed

💻 r14274 TRIVIAL

Mike Stupalov 🐱 • 2025-09-08 16:53
Added display if php running in FastCGI mode on About page.
Files changed (1)
M includes/common.inc.php +5 -1
📈 5 added 📉 1 removed

💻 r14273 TRIVIAL

Mike Stupalov 🐱 • 2025-09-08 16:10
Removed set not required config variable in get_mac_vendor() & get_mac_vendors_bulk().
Files changed (1)
M includes/common.inc.php +7 -12
📈 7 added 📉 12 removed

💻 r14272 TRIVIAL

Mike Stupalov 🐱 • 2025-09-08 15:00
Improved display storage is full message on logon page.
Files changed (1)
M html/pages/logon.inc.php +6 -4
📈 6 added 📉 4 removed

💻 r14271 FIX

Adam Armstrong 🐸 • 2025-09-08 14:45
Disable recent global events on bottom bar for performance reasons
Files changed (1)
M html/includes/notifications.inc.php +7 -4
📈 7 added 📉 4 removed

💻 r14270 TRIVIAL

Mike Stupalov 🐱 • 2025-09-08 14:41
Added error message on graphs page when temporary dir is full.
Files changed (1)
M html/pages/graphs.inc.php +7
📈 7 added 📉 0 removed

💻 r14269 TRIVIAL

Mike Stupalov 🐱 • 2025-09-08 14:06
Improved display graph error for empty (broken) graph files created.
Files changed (1)
M html/includes/graphs/graph.inc.php +13 -9
📈 13 added 📉 9 removed

💻 r14268 DEVEL

Mike Stupalov 🐱 • 2025-09-08 13:30
Undebug incorrect dbQuery() error.
Files changed (1)
M includes/db.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14267 FIX

Adam Armstrong 🐸 • 2025-09-08 12:25
Output modal html at the end of footer.
Files changed (1)
M html/includes/navbars/footer.inc.php +5
📈 5 added 📉 0 removed

💻 r14266 IMPROVE

Mike Stupalov 🐱 • 2025-09-08 12:22
Do not preload left panel on pages while wide screen not requested.
Files changed (3)
A html/ajax/panel.php +35
M html/index.php +16 -25
M html/pages/device.inc.php +2 -2
📈 53 added 📉 27 removed

💻 r14265 TRIVIAL

Mike Stupalov 🐱 • 2025-09-08 11:46
Prevent possible fatal error when colour function not exist in generate_palette().
Files changed (1)
M html/includes/colours.inc.php +6 -2
📈 6 added 📉 2 removed

💻 r14264 OS

Mike Stupalov 🐱 • 2025-09-08 10:54
Moved SNR UPS to Generic UPS while it's Noname.
Files changed (2)
M includes/definitions/os.inc.php +6
M includes/definitions/os/snr.inc.php -25
📈 6 added 📉 25 removed

💻 r14263 TRIVIAL

Mike Stupalov 🐱 • 2025-09-08 10:41
Clean version string by UPS-MIB.
Files changed (1)
M includes/polling/os/ups-mib.inc.php +4
📈 4 added 📉 0 removed

💻 r14262 OS

Mike Stupalov 🐱 • 2025-09-08 10:36
Added detect and os definition for SNR UPS.
Files changed (2)
M includes/definitions/os.inc.php +2 -2
M includes/definitions/os/snr.inc.php +25
📈 27 added 📉 2 removed

💻 r14261 CLEAN

Mike Stupalov 🐱 • 2025-09-08 09:43
Cleaned update sql comments processing code.
Files changed (1)
M includes/update/update.php +40 -14
📈 40 added 📉 14 removed

💻 r14260 MINOR

Adam Armstrong 🐸 • 2025-09-07 17:32
Improve some of the generic_* graph type includes
Files changed (5)
M html/includes/graphs/generic_definition.inc.php +74 -3
M html/includes/graphs/generic_multi_line.inc.php +25 -2
M html/includes/graphs/generic_multi_simplex_separated.inc.php +7 -3
M html/includes/graphs/generic_multi.inc.php +25 -2
M html/includes/graphs/global/pollermod.inc.php +1 -1
📈 132 added 📉 11 removed

💻 r14259 JS

Adam Armstrong 🐸 • 2025-09-07 14:19
Add classlist.js
Files changed (1)
A html/js/classlist.js +175
📈 0 added 📉 0 removed

💻 r14258 JS

Adam Armstrong 🐸 • 2025-09-07 14:18
Update DOM Purify
Files changed (1)
M html/js/purify.min.js +2 -2
📈 0 added 📉 0 removed

💻 r14257 SQL

Adam Armstrong 🐸 • 2025-09-07 13:53
Add custom to sensor source ENUM
Files changed (1)
A update/507.sql +1
📈 1 added 📉 0 removed

💻 r14256 DEV

Adam Armstrong 🐸 • 2025-09-07 10:43
Improve SQL profiling output a little bit (move to modal)
Files changed (9)
M html/css/bootstrap/less/bootstrap.less +11
M html/css/bootstrap/less/modals3.less +4
M html/css/observium-dark.css +3
M html/css/observium-dark.map +1 -1
M html/css/observium-darkblue.css +3
M html/css/observium-darkblue.map +1 -1
M html/css/observium.css +12
M html/css/observium.map +1 -1
M html/includes/print/navbar.inc.php +119 -20
📈 119 added 📉 20 removed

💻 r14255 MIBS

Adam Armstrong 🐸 • 2025-09-06 19:34
Update Arista MIBs
Files changed (18)
M mibs/arista/ARISTA-BGP4V2-MIB +253 -19
M mibs/arista/ARISTA-BGP4V2-TC-MIB +5 -1
A mibs/arista/ARISTA-CLB-MIB +452
M mibs/arista/ARISTA-CONFIG-COPY-MIB +4 -2
A mibs/arista/ARISTA-CONMON-MIB +523
M mibs/arista/ARISTA-CV-MIB +34 -4
M mibs/arista/ARISTA-ENTITY-SENSOR-MIB +100 -2
M mibs/arista/ARISTA-HARDWARE-UTILIZATION-MIB +20 -3
A mibs/arista/ARISTA-LOGMGR-MIB +210
A mibs/arista/ARISTA-PHY-MIB +257
M mibs/arista/ARISTA-PRODUCTS-MIB +249 -38
M mibs/arista/ARISTA-QOS-MIB +141 -19
M mibs/arista/ARISTA-SMI-MIB +7
A mibs/arista/ARISTA-STORM-CONTROL-MIB +176
A mibs/arista/ARISTA-SWAG-HOST-RESOURCES-MIB +219
A mibs/arista/ARISTA-SWAG-MIB +257
A mibs/arista/ARISTA-TUNNEL-MIB +145
M mibs/arista/ARISTA-VXLAN-MIB +18 -2
📈 0 added 📉 0 removed

💻 r14254 MINOR

Mike Stupalov 🐱 • 2025-09-06 11:44
Added discovery power and battery sensors by NAG-MIB.
Files changed (2)
M includes/definitions/mibs/snr.inc.php +98 -12
M includes/definitions/os/snr.inc.php +1 -1
📈 99 added 📉 13 removed

💻 r14253 MIBS

Mike Stupalov 🐱 • 2025-09-06 11:43
Updated SNR mib files.
Files changed (1)
M mibs/snr/SNR-SWITCH-MIB +132 -1
📈 0 added 📉 0 removed

💻 r14252 MIB

Adam Armstrong 🐸 • 2025-09-05 06:03
Remove deprecated version of Juniper IETF BFD MIB
Files changed (1)
D mibs/juniper/BFD-EXPERIMENT-MIB -828
📈 0 added 📉 0 removed

💻 r14251 FIX

Adam Armstrong 🐸 • 2025-09-04 18:19
Remove erroneous character
Files changed (1)
M includes/definitions/os/arista.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14250 OS

Adam Armstrong 🐸 • 2025-09-04 17:59
Add OS definition for Arista Metamoko MOS
Files changed (1)
M includes/definitions/os/arista.inc.php +25 -1
📈 25 added 📉 1 removed

💻 r14249 OS

Adam Armstrong 🐸 • 2025-09-04 17:57
Add stub and discovery definitions for JNX-BFD-STD-MIB and JUNIPER-BFD-MIB
Files changed (1)
M includes/definitions/mibs/juniper.inc.php +23 -1
📈 23 added 📉 1 removed

💻 r14248 OS

Adam Armstrong 🐸 • 2025-09-04 17:56
Add stub for HUAWEI-ENTITY-TRAP-MIB
Files changed (1)
M includes/definitions/mibs/huawei.inc.php +6
📈 6 added 📉 0 removed

💻 r14247 OS

Adam Armstrong 🐸 • 2025-09-04 17:55
Add Data Domain NVRAM sensors from nvramBatteriesTable from DATA-DOMAIN-MIB
Files changed (1)
M includes/definitions/mibs/datadomain.inc.php +26
📈 26 added 📉 0 removed

💻 r14246 OS

Adam Armstrong 🐸 • 2025-09-04 17:52
Add some sensors from BINTEC-SENSOR-MIB
Files changed (1)
M includes/definitions/mibs/bintec.inc.php +41
📈 41 added 📉 0 removed

💻 r14245 MIBS

Mike Stupalov 🐱 • 2025-09-04 15:22
More mib files.
Files changed (3)
M mibs/squid/SQUID-MIB +489 -475
M mibs/vmware/VMWARE-TRAPS-MIB +6 -6
M mibs/webgraph/Com-Server-Intern-MIB +2 -2
📈 0 added 📉 0 removed

💻 r14244 MIBS

Mike Stupalov 🐱 • 2025-09-04 15:20
Updated some mib files.
Files changed (41)
M mibs/akcp/SPAGENT-MIB +36 -5
M mibs/aruba/AI-AP-MIB +162 -137
M mibs/aruba/ARUBA-MGMT-MIB +1
M mibs/aruba/ARUBA-MIB +25
M mibs/aruba/ARUBA-TC +5 -3
M mibs/aruba/ARUBAWIRED-INTERFACE-MIB +180 -2
M mibs/aruba/ARUBAWIRED-NETWORKING-OID +491 -1
A mibs/aruba/ARUBAWIRED-PM-MIB +408
M mibs/aruba/WLSR-AP-MIB +1
M mibs/aruba/WLSX-AUTH-MIB +1
M mibs/aruba/WLSX-CTS-MIB +1
M mibs/aruba/WLSX-ESI-MIB +1
M mibs/aruba/WLSX-HA-MIB +1
M mibs/aruba/WLSX-IFEXT-MIB +1
M mibs/aruba/WLSX-MESH-MIB +1
M mibs/aruba/WLSX-MOBILITY-MIB +1
M mibs/aruba/WLSX-MON-MIB +1
M mibs/aruba/WLSX-RS-MIB +1
M mibs/aruba/WLSX-SNR-MIB +1
M mibs/aruba/WLSX-STATS-MIB +1
M mibs/aruba/WLSX-SWITCH-MIB +2 -1
M mibs/aruba/WLSX-SYSTEMEXT-MIB +1
M mibs/aruba/WLSX-TRAP-MIB +3 -2
M mibs/aruba/WLSX-TUNNELEDNODE-MIB +1
M mibs/aruba/WLSX-USER-MIB +1
M mibs/aruba/WLSX-USER6-MIB +1
M mibs/aruba/WLSX-VOICE-MIB +1
M mibs/aruba/WLSX-WLAN-MIB +13 -1
M mibs/cisco/AIRESPACE-WIRELESS-MIB +14 -1
M mibs/cisco/CISCO-BGP4-MIB +6 -2
M mibs/cisco/CISCO-ENTITY-VENDORTYPE-OID-MIB +322 -34
M mibs/cisco/CISCO-LWAPP-DOT11-MIB +9 -3
M mibs/cisco/CISCO-LWAPP-QOS-MIB +7 -2
M mibs/cisco/CISCO-PROCESS-MIB +33 -2
M mibs/cisco/CISCO-PRODUCTS-MIB +64 -2
M mibs/cisco/CISCO-SWITCH-ENGINE-MIB +12 -1
M mibs/cisco/CISCO-URWB-MIB +12 -11
M mibs/fortinet/FORTINET-CORE-MIB +12 -2
M mibs/hp/NIMBLE-TRAP-MIB +2,276 -36
M mibs/liebert/LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB +753 -3
M mibs/liebert/LIEBERT-GP-REGISTRATION-MIB +48
📈 0 added 📉 0 removed

💻 r14243 TRIVIAL

Adam Armstrong 🐸 • 2025-09-04 13:09
Remove attic. We've never gone back to any of it.
Files changed (1)
D attic
📈 0 added 📉 0 removed

💻 r14242 TRIVIAL

Mike Stupalov 🐱 • 2025-09-04 12:04
Fixed access to custom sensor polling files (apper in r14236).
Files changed (1)
M includes/entities/sensor.inc.php +8 -7
📈 8 added 📉 7 removed

💻 r14241 CSS

Adam Armstrong 🐸 • 2025-09-04 11:03
Remove old oicon- classes and migrate remaining references to sprite- fix hamburger icons.
Files changed (17)
M html/css/bootstrap/less/boxes.less -5
M html/css/bootstrap/less/dropdowns.less +1 -2
M html/css/bootstrap/less/hacks.less -5
M html/css/bootstrap/less/navbar.less -5
M html/css/bootstrap/less/wells.less +2 -6
M html/css/observium-dark.css +3 -27
M html/css/observium-dark.map +1 -1
M html/css/observium-darkblue.css +3 -27
M html/css/observium-darkblue.map +1 -1
M html/css/observium.css +3 -27
M html/css/observium.map +1 -1
M html/includes/navbars/contacts.inc.php +2 -2
M html/includes/navbars/footer.inc.php +3 -3
M html/includes/print/navbar.inc.php +1 -1
M html/pages/device/vlans.inc.php +4 -4
M html/pages/wmap.inc.php +1 -1
M includes/definitions/entities/devices.inc.php +8 -8
📈 19 added 📉 19 removed

💻 r14240 MINOR

Mike Stupalov 🐱 • 2025-09-04 10:30
Added discovery PSU sensors by F5-PLATFORM-STATS-MIB (OBS-5095).
Files changed (1)
M includes/definitions/mibs/f5.inc.php +159
📈 159 added 📉 0 removed

💻 r14239 MIBS

Mike Stupalov 🐱 • 2025-09-04 10:29
Updated f5 mib files.
Files changed (6)
A mibs/f5/F5-OS-LLDP-MIB +465
A mibs/f5/F5-OS-PLATFORM-SMI-MIB +9
M mibs/f5/F5-OS-SYSTEM-MIB +265 -2
A mibs/f5/F5-OS-TENANT-MIB +956
M mibs/f5/F5-PLATFORM-STATS-MIB +316 -12
M mibs/f5/F5OS-APPLIANCE-ALERT-NOTIF-MIB +1,424 -108
📈 0 added 📉 0 removed

💻 r14238 TRIVIAL

Mike Stupalov 🐱 • 2025-09-04 09:35
Fixed detect temperature scale for F5OS with firmware 1.8+ by F5-PLATFORM-STATS-MIB.
Files changed (1)
M includes/definitions/mibs/f5.inc.php +15 -6
📈 15 added 📉 6 removed

💻 r14237 IMPROVE

Mike Stupalov 🐱 • 2025-09-04 09:06
Improved display users list and queries for API tokens.
Files changed (1)
M html/pages/api_tokens.inc.php +44 -58
📈 44 added 📉 58 removed

💻 r14236 TRIVIAL

Adam Armstrong 🐸 • 2025-09-03 19:13
Expand custom sensor includes to also use <object>.inc.php
Files changed (1)
M includes/entities/sensor.inc.php +8 -3
📈 8 added 📉 3 removed

💻 r14235 MINOR

Adam Armstrong 🐸 • 2025-09-03 19:02
Expose method of discovering and polling sensors via custom includes.
Files changed (4)
M includes/definitions/entities/sensors.inc.php +13 -1
M includes/discovery/sensors.inc.php +1
M includes/entities/sensor.inc.php +14
M includes/include-dir-mib.inc.php +14 -1
📈 42 added 📉 2 removed

💻 r14234 MINOR

Adam Armstrong 🐸 • 2025-09-03 14:34
Include probe message in alerts.
Files changed (1)
M includes/alerts.inc.php +21
📈 21 added 📉 0 removed

💻 r14233 TRIVIAL

Mike Stupalov 🐱 • 2025-09-03 14:23
Fixed logic for get autodiscovery device by private ip addresses.
Files changed (1)
M includes/discovery/functions.inc.php +2 -2
📈 2 added 📉 2 removed

💻 r14232 SQL

Adam Armstrong 🐸 • 2025-09-03 11:52
Change api_tokens table creation query to remove reference/constraints as we can't guarantee our credentials have those permissions.
Files changed (2)
M update/505.sql -2
A update/506.sql +21
📈 21 added 📉 2 removed

💻 r14231 IMPROVE

Adam Armstrong 🐸 • 2025-09-03 11:51
Improve SQL schema update script to handle multi-line queries.
Files changed (1)
M includes/update/update.php +75 -14
📈 75 added 📉 14 removed

💻 r14230 FIX

Adam Armstrong 🐸 • 2025-09-03 11:25
Small fixes to old weathermap code.
Files changed (3)
M html/pages/wmap.inc.php +1 -8
M includes/weathermap/editor.php +2 -22
M includes/weathermap/lib/datasources/WeatherMapDataSource_obsdb.php +60 -49
📈 1 added 📉 8 removed

💻 r14229 FIX

Adam Armstrong 🐸 • 2025-09-03 11:11
Restore generate_graph_summary_row(). Accidentally removed during generate_graph_row() refactoring.
Files changed (1)
M html/includes/print/rows.inc.php +102
📈 102 added 📉 0 removed

💻 r14228 MIB

Adam Armstrong 🐸 • 2025-09-03 10:58
Add Wisi Inca MIBs
Files changed (4)
A mibs/wisi/INCA-DEVICE-MIB +443
A mibs/wisi/INCA-MIB +44
A mibs/wisi/INCA-TS-ALARM-MIB +393
A mibs/wisi/INCA-TS-MIB +401
📈 0 added 📉 0 removed

💻 r14227 IMPROVE

Adam Armstrong 🐸 • 2025-09-03 10:28
Improve probes web ui: improve tooltip output. improve metrics presentation and expose per-probe metric graphs where metrics are captured from probes.
Files changed (3)
M html/includes/entities/probe.inc.php +98 -8
M html/includes/graphs/probe/perf.inc.php +4 -2
M includes/definitions/entities/probes.inc.php +18
📈 120 added 📉 10 removed

💻 r14226 CLEANUP

Adam Armstrong 🐸 • 2025-09-03 07:15
Remove test file - should not have been committed
Files changed (1)
D test_linecount.txt -1
📈 0 added 📉 1 removed

💻 r14225 TEST

Adam Armstrong 🐸 • 2025-09-03 07:14
Test commit for line counting verification
Files changed (1)
A test_linecount.txt +1
📈 1 added 📉 0 removed

💻 r14224 IMPROVE

Adam Armstrong 🐸 • 2025-09-03 06:58
Improve API authentication by adding tokens.
Files changed (3)
M html/api/v0/index.php +113 -6
A html/pages/api_tokens.inc.php +353
M includes/defaults.inc.php +63 -1
📈 529 added 📉 7 removed

💻 r14223 SQL

Adam Armstrong 🐸 • 2025-09-03 06:57
API Token schema changes
Files changed (1)
A update/505.sql +4
📈 4 added 📉 0 removed

💻 r14222 IMPROVE

Adam Armstrong 🐸 • 2025-09-02 21:34
Implement dashboard AJAX actions.
Files changed (1)
M html/ajax/actions.php +241 -38
📈 241 added 📉 38 removed

💻 r14221 FIX

Adam Armstrong 🐸 • 2025-09-02 20:52
Fix update file to single line SQL only!
Files changed (1)
M update/504.sql +6 -22
📈 6 added 📉 22 removed

💻 r14220 IMPROVE

Adam Armstrong 🐸 • 2025-09-02 20:33
Dashboard management improvements.
Files changed (4)
M html/js/dashboard.js +201 -6
M html/pages/dashboard_add.inc.php +27 -5
M html/pages/dashboard.inc.php +231 -79
A update/504.sql +40
📈 298 added 📉 84 removed

💻 r14219 OS

Mike Stupalov 🐱 • 2025-09-02 15:54
Synced NS-BSD os definitions with updated mib files.
Files changed (2)
M includes/definitions/mibs/stormshield.inc.php +13 -7
M includes/definitions/os/unix.php +3 -3
📈 16 added 📉 10 removed

💻 r14218 MIBS

Mike Stupalov 🐱 • 2025-09-02 15:53
Updated stormshield and calix mib files.
Files changed (19)
M mibs/calix/CALIX-PRODUCT-MIB +18
M mibs/calix/E7-Calix-MIB +374 -106
M mibs/calix/E7-TC +343 -49
mibs/stormshield/STORMSHIELD-ALARM-MIB +27 -27
A mibs/stormshield/STORMSHIELD-ALARM-MIB-DEPRECATED +27 -27
M mibs/stormshield/STORMSHIELD-ASQ-STATS-MIB +55
M mibs/stormshield/STORMSHIELD-HA-MIB +15 -7
A mibs/stormshield/STORMSHIELD-HEALTH-MONITOR-MIB +221
M mibs/stormshield/STORMSHIELD-IF-MIB +9 -9
A mibs/stormshield/STORMSHIELD-OVPN-MIB +133
mibs/stormshield/STORMSHIELD-PROPERTY-MIB +2 -2
A mibs/stormshield/STORMSHIELD-PROPERTY-MIB-DEPRECATED +2 -2
M mibs/stormshield/STORMSHIELD-QOS-MIB +1 -1
M mibs/stormshield/STORMSHIELD-ROUTE-MIB +52 -8
M mibs/stormshield/STORMSHIELD-SYSTEM-MONITOR-MIB +17 -9
A mibs/stormshield/STORMSHIELD-VPN-MIB +24
A mibs/stormshield/STORMSHIELD-VPNIKESA-MIB +214
M mibs/stormshield/STORMSHIELD-VPNSA-MIB +150 -89
A mibs/stormshield/STORMSHIELD-VPNSP-MIB +184
📈 0 added 📉 0 removed

💻 r14217 FIX

Mike Stupalov 🐱 • 2025-09-02 11:30
Fixed mib definitions for storage discovery by CISCO-UNIFIED-COMPUTING-STORAGE-MIB (appear in r14207).
Files changed (1)
M includes/definitions/mibs/cisco.inc.php +78 -77
📈 78 added 📉 77 removed

💻 r14216 FIX

Adam Armstrong 🐸 • 2025-09-02 10:08
Remove some PHP7.4-specific features for now
Files changed (1)
M html/ajax/get_entities.php +11 -9
📈 11 added 📉 9 removed

💻 r14215 MINOR

Adam Armstrong 🐸 • 2025-08-30 11:51
Add ifDuplex to port query builder and add to global port page filters.
Files changed (2)
M html/includes/entities/port.inc.php +1
M html/pages/ports.inc.php +19 -1
📈 20 added 📉 1 removed

💻 r14214 MINOR

Adam Armstrong 🐸 • 2025-08-30 09:01
Remove use of print_graph_row_port()
Files changed (3)
M html/pages/device/port/graphs.inc.php +12 -10
M html/pages/device/port/jnx_cos_queues.inc.php +4 -2
M html/pages/device/port/sros_queues.inc.php +4 -3
📈 20 added 📉 15 removed

💻 r14213 TRIVIAL

Adam Armstrong 🐸 • 2025-08-30 04:31
Remove old, unused prototype snmptrap handler.
Files changed (2)
D includes/snmptrap
D snmptrap.php -47
📈 0 added 📉 47 removed

💻 r14212 MINOR

Adam Armstrong 🐸 • 2025-08-29 13:05
Improve generate_graph_rows() ability to handle different column widths and graph size calculation.
Files changed (2)
M html/includes/print/rows.inc.php +73 -178
M html/pages/device/stp.inc.php +10 -10
📈 83 added 📉 188 removed

💻 r14211 IMPROVE

Mike Stupalov 🐱 • 2025-08-29 10:21
Improved PoE sensors port association for Extreme ERS by BAY-STACK-PETH-EXT-MIB (OBS-5089).
Files changed (3)
M includes/definitions/mibs/nortel.inc.php +26 -24
M includes/discovery/sensors/power-ethernet-mib.inc.php +103 -76
M includes/entities.inc.php +4 -4
📈 133 added 📉 104 removed

💻 r14210 TRIVIAL

Mike Stupalov 🐱 • 2025-08-28 17:37
Improved detect IP address in neighbours discovery by LLDP-V2-MIB.
Files changed (1)
M includes/discovery/neighbours/lldp-v2-mib.inc.php +12 -1
📈 12 added 📉 1 removed

💻 r14209 OS

Mike Stupalov 🐱 • 2025-08-28 14:24
Added support for Cambium cnMatrix switches (OBS-5085).
Files changed (6)
M includes/definitions/mibs.inc.php +10 -5
A includes/definitions/mibs/aricent.inc.php +113
M includes/definitions/mibs/cambium.inc.php +91
D includes/definitions/mibs/siaemic.inc.php -36
M includes/definitions/os/cambium.inc.php +159 -140
M includes/discovery/sensors/power-ethernet-mib.inc.php +43 -2
📈 416 added 📉 183 removed

💻 r14208 MIBS

Mike Stupalov 🐱 • 2025-08-28 11:50
Cleanup some mib loading errors.
Files changed (6)
D mibs/aricent/ARICENT-BFD-MI-MIB -808
D mibs/aricent/ARICENT-BFD-MIB -720
D mibs/aricent/ARICENT-BFD-STD-MI-MIB -1,062
M mibs/aricent/ARICENT-MIRIP2-MIB +4 -7
A mibs/rfc/LLDP-EXT-DOT1-DCBX-MIB +2,113
D mibs/supermicro/LLDP-EXT-DOT1-DCBX-MIB -2,012
📈 0 added 📉 0 removed

💻 r14207 MAJOR

Adam Armstrong 🐸 • 2025-08-28 09:49
Add STP polling module and UI elements. Also extend generic_definition graph renderer to accept more tags from vars/auth.inc.php.
Files changed (43)
M html/includes/graphs/generic_definition.inc.php +31
A html/includes/graphs/port/stp_state.inc.php +35
A html/includes/graphs/stp-instance
A html/includes/graphs/stp-instance/auth.inc.php +35
A html/includes/graphs/stp-port
A html/includes/graphs/stp-port/auth.inc.php +49
M html/includes/navbar.inc.php +67 -13
M html/includes/print/rows.inc.php +41 -11
M html/pages/device.inc.php +5
A html/pages/device/stp
A html/pages/device/stp.inc.php +360
A html/pages/device/stp/instances.inc.php +239
A html/pages/device/stp/ports.inc.php +397
A html/pages/device/stp/vlanmap.inc.php +311
A html/pages/stp
A html/pages/stp.inc.php +88
A html/pages/stp/domain.inc.php +437
A html/pages/stp/domains.inc.php +309
A html/pages/stp/events.inc.php +259
A html/pages/stp/instances.inc.php +400
A html/pages/stp/problem-ports.inc.php +254
M includes/defaults.inc.php +17
M includes/definitions/graphtypes.inc.php +24
A includes/definitions/graphtypes/stp.inc.php +118
M includes/definitions/mibs.inc.php +39 -1
M includes/definitions/mibs/alcatel.inc.php +24
M includes/definitions/mibs/cisco.inc.php +69 -5
M includes/definitions/mibs/rfc.inc.php +10
M includes/definitions/os/alcatel.inc.php +3
M includes/definitions/os/cisco.inc.php +1
A includes/definitions/rrdtypes/stp.inc.php +49
A includes/definitions/stp.inc.php +49
M includes/definitions/wui.inc.php +22 -10
M includes/discovery/vlans.inc.php +19
M includes/entities.inc.php +1
A includes/entities/stp.inc.php +813
A includes/polling/stp
A includes/polling/stp.inc.php +1,211
A includes/polling/stp/alcatel-ent1-vlan-stp-mib.inc.php +333
A includes/polling/stp/alcatel-ind1-vlan-stp-mib.inc.php +174
A includes/polling/stp/cisco-stp-extensions-mib.inc.php +218
M poller.php +21
A update/503.sql +9
📈 6,541 added 📉 40 removed

💻 r14206 TRIVIAL

Mike Stupalov 🐱 • 2025-08-28 09:38
Changed mib dir for ARICENT-CFA-MIB. Mib really unused.
Files changed (1)
M includes/definitions/mibs/siaemic.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14205 MIBS

Mike Stupalov 🐱 • 2025-08-28 09:37
Updated cambium and aricent mib files. Removed duplicated files.
Files changed (128)
M mibs/aricent/ARICENT-ARP-MIB +19 -21
M mibs/aricent/ARICENT-CFA-MIB +221 -38
M mibs/aricent/ARICENT-DHCP-CLIENT-MIB +36 -36
M mibs/aricent/ARICENT-DHCP-RLY-MI-MIB +126 -8
M mibs/aricent/ARICENT-DHCP-RLY-MIB +25 -10
M mibs/aricent/ARICENT-DHCP-SERVER-MIB +72 -75
M mibs/aricent/ARICENT-DHCPv6-CLIENT-MIB +1 -2
M mibs/aricent/ARICENT-DIFFSERV-MIB +4,001 -430
M mibs/aricent/ARICENT-DNS-RESOLVER-MIB +56 -35
M mibs/aricent/ARICENT-DOT1AD-MIB +9 -6
M mibs/aricent/ARICENT-ECFM-EXT-MI-MIB +2 -1
M mibs/aricent/ARICENT-ECFM-MI-MIB +2 -2
M mibs/aricent/ARICENT-ECFM-MIB +7 -3
M mibs/aricent/ARICENT-ECFM-Y1731-MI-MIB +2 -2
M mibs/aricent/ARICENT-ERPS-MIB +3 -2
M mibs/aricent/ARICENT-HTTP-MIB +18 -28
M mibs/aricent/ARICENT-IGMP-MIB -1
M mibs/aricent/ARICENT-IP-MIB -34
M mibs/aricent/ARICENT-IPDB-MIB +11 -521
M mibs/aricent/ARICENT-IPV6-MIB +40 -7
M mibs/aricent/ARICENT-IPVX-MIB -1
M mibs/aricent/ARICENT-ISS-ACL-MIB +412 -353
M mibs/aricent/ARICENT-ISS-EXT-MIB +149 -18
M mibs/aricent/ARICENT-ISS-MET-MIB +16 -10
M mibs/aricent/ARICENT-ISS-MIB +627 -237
M mibs/aricent/ARICENT-LA-MIB +619 -21
M mibs/aricent/ARICENT-LLDP-MED-MIB +2 -2
M mibs/aricent/ARICENT-LLDP-MIB +209 -75
M mibs/aricent/ARICENT-MGMD-MIB +2 -2
M mibs/aricent/Aricent-MI-DHCP-SNOOPING-MIB +43 -161
M mibs/aricent/ARICENT-MI-TCP-IPVX-MIB +5 -1
M mibs/aricent/ARICENT-MIARP-MIB -3
M mibs/aricent/ARICENT-MIDOT1AD-MIB -1
M mibs/aricent/ARICENT-MIFS-IP-MIB +1 -28
M mibs/aricent/ARICENT-MIFS-IPVX-MIB -1
M mibs/aricent/ARICENT-MIIPDB-MIB +12 -561
M mibs/aricent/ARICENT-MIIPV6-MIB +31 -6
M mibs/aricent/ARICENT-MIPB-RSTP-MIB -1
M mibs/aricent/ARICENT-MIPING-MIB +24 -3
M mibs/aricent/ARICENT-MIPROVIDERBRIDGE-MIB +1 -2
M mibs/aricent/Aricent-MIPVRST-MIB +403 -20
M mibs/aricent/ARICENT-MIRIP2-MIB +43 -3
M mibs/aricent/Aricent-MIRSTP-MIB +290 -12
M mibs/aricent/ARICENT-MISTD-IPVX-MIB +36 -1
M mibs/aricent/ARICENT-MIStdBRIDGE-MIB -11
M mibs/aricent/ARICENT-MISTDOSPF-MIB +27 -3
M mibs/aricent/ARICENT-MISTDRIP2-MIB -2
M mibs/aricent/ARICENT-MIStdRSTP-MIB -1
M mibs/aricent/ARICENT-MIUDP-MIB -1
M mibs/aricent/ARICENT-MIVLAN-EXT-MIB -1
M mibs/aricent/ARICENT-MST-MIB +469 -4
M mibs/aricent/ARICENT-OSPFMI-MIB +33 -38
M mibs/aricent/ARICENT-OSPFMI-TEST-MIB -1
M mibs/aricent/ARICENT-OSPFMI-TRAP-MIB -1
M mibs/aricent/ARICENT-PB-RSTP-MIB -1
M mibs/aricent/ARICENT-PIM-MIB +2 -1
M mibs/aricent/ARICENT-PIMCMN-MIB +313 -8
M mibs/aricent/ARICENT-PIMCMN2-MIB +18 -3
M mibs/aricent/ARICENT-PING-MIB +40 -19
M mibs/aricent/ARICENT-PNAC-MIB +977 -625
M mibs/aricent/ARICENT-POE-MIB +205 -10
M mibs/aricent/ARICENT-PROVIDERBRIDGE-MIB -1
M mibs/aricent/ARICENT-PVRST-MIB +388 -7
A mibs/aricent/ARICENT-QoSEXT-MIB +62
M mibs/aricent/ARICENT-RADIUS-EXT-MIB +271 -16
M mibs/aricent/ARICENT-RADIUS-MIB -4
M mibs/aricent/ARICENT-RMON-MIB +18 -18
M mibs/aricent/ARICENT-RSTP-MIB +268 -12
M mibs/aricent/ARICENT-RTM-MIB -1
M mibs/aricent/ARICENT-RTMMI-MIB +22 -5
M mibs/aricent/ARICENT-SISP-MIB -2
M mibs/aricent/ARICENT-SNMP3-MIB +152 -11
M mibs/aricent/ARICENT-SNOOP-MIB +297 -41
M mibs/aricent/ARICENT-SSH-MIB +299 -40
M mibs/aricent/ARICENT-SSL-MIB +64 -39
M mibs/aricent/ARICENT-SYSLOG-MIB +27 -7
M mibs/aricent/ARICENT-TAC-MIB -3
M mibs/aricent/ARICENT-TACACS-EXT-MIB +22 -7
M mibs/aricent/ARICENT-USERMGM-MIB +40 -20
M mibs/aricent/ARICENT-VLAN-EXT-MIB +50 -269
M mibs/aricent/ARICENT-VLAN-MIB +146 -23
M mibs/aricent/AricentMIMst-MIB +473 -21
M mibs/aricent/AricentMIVlan-MIB +183 -31
M mibs/aricent/ARICENTP-BRIDGE-MIB +25 -2
M mibs/aricent/ARICENTQ-BRIDGE-MIB +131 -6
M mibs/aricent/FSSNTP-MIB +109 -94
M mibs/aricent/FUTURESOFT-OSPF-MIB -3
M mibs/aricent/FUTURESOFT-OSPF-TEST-MIB -1
M mibs/aricent/FUTURESOFT-RIP2-MIB +38 -2
M mibs/aricent/IGMP-PROXY-MIB -5
M mibs/aricent/VCM-MIB +136 -37
M mibs/cambium/CAMBIUM-NETWORKS-AUTO-ATTACH-MIB +841 -45
M mibs/cambium/CAMBIUM-NETWORKS-CABLE-DIAG-MIB +83 -6
M mibs/cambium/CAMBIUM-NETWORKS-EEE-MIB +23 -1
M mibs/cambium/CAMBIUM-NETWORKS-INTERF-MIB +27 -3
M mibs/cambium/CAMBIUM-NETWORKS-RPS-MIB +174 -14
M mibs/cambium/CAMBIUM-NETWORKS-SYSTEM-MIB +100 -1
M mibs/cambium/CAMBIUM-NETWORKS-USB-MIB +7 -4
D mibs/siaemic/ALFOPLUS-SIAE-MIB -17,778
D mibs/siaemic/ARICENT-ACLEXT-MIB -103
D mibs/siaemic/ARICENT-CFA-MIB -3,415
D mibs/siaemic/ARICENT-CLKIWF-MIB -229
D mibs/siaemic/ARICENT-DHCP-SERVER-MIB -856
D mibs/siaemic/ARICENT-DIFFSERV-MIB -2,818
D mibs/siaemic/ARICENT-DOT1AD-MIB -707
D mibs/siaemic/ARICENT-ECFM-MI-MIB -4,563
D mibs/siaemic/ARICENT-ECFM-Y1731-MI-MIB -5,231
D mibs/siaemic/ARICENT-ISS-ACL-MIB -1,973
D mibs/siaemic/ARICENT-ISS-EXT-MIB -893
D mibs/siaemic/ARICENT-ISS-MIB -4,502
D mibs/siaemic/ARICENT-LA-MIB -2,181
D mibs/siaemic/ARICENT-LLDP-MIB -1,012
D mibs/siaemic/ARICENT-MEF-MIB -2,851
D mibs/siaemic/ARICENT-MIDOT1AD-MIB -702
D mibs/siaemic/ARICENT-MIStdBRIDGE-MIB -1,316
D mibs/siaemic/ARICENT-PROVIDERBRIDGE-MIB -1,606
D mibs/siaemic/ARICENT-QoSEXT-MIB -59
D mibs/siaemic/ARICENT-RADIUS-EXT-MIB -655
D mibs/siaemic/ARICENT-RMON-MIB -1,356
D mibs/siaemic/ARICENT-RSTP-MIB -1,284
D mibs/siaemic/ARICENT-SSL-MIB -163
D mibs/siaemic/ARICENT-SYSLOG-MIB -692
D mibs/siaemic/ARICENT-VLAN-EXT-MIB -1,246
D mibs/siaemic/ARICENT-VLAN-MIB -1,815
D mibs/siaemic/AricentMIVlan-MIB -2,298
D mibs/siaemic/ARICENTP-BRIDGE-MIB -920
D mibs/siaemic/ARICENTQ-BRIDGE-MIB -2,001
D mibs/siaemic/FSSNTP-MIB -669
📈 0 added 📉 0 removed

💻 r14204 TRIVIAL

Mike Stupalov 🐱 • 2025-08-27 13:58
Improved os definition for SNR eNOS.
Files changed (3)
M includes/definitions/os/snr.inc.php +11 -6
A mibs/snr/NAG-MIB +3,874
M mibs/snr/SNR-SWITCH-MIB +178 -12
📈 11 added 📉 6 removed

💻 r14203 MIBS

Mike Stupalov 🐱 • 2025-08-27 09:28
Updated schleifenbauer mib file.
Files changed (1)
M mibs/schleifenbauer/SCHLEIFENBAUER-GENERIC-MIB +622 -618
📈 0 added 📉 0 removed

💻 r14202 IMPROVE

Adam Armstrong 🐸 • 2025-08-26 15:28
Add some additional SNMP helpers to assist with table walks.
Files changed (1)
M includes/snmp.inc.php +124
📈 124 added 📉 0 removed

💻 r14201 TRIVIAL

Adam Armstrong 🐸 • 2025-08-26 15:26
Define a constant to identify Observium includes being present.
Files changed (1)
M includes/observium.inc.php +2
📈 2 added 📉 0 removed

💻 r14200 IMPROVE

Adam Armstrong 🐸 • 2025-08-26 14:47
More VLAN improvements. Topology map initial commit.
Files changed (4)
M html/pages/device/vlans.inc.php +1 -1
A html/pages/vlan
M html/pages/vlan.inc.php +2 -92
A html/pages/vlan/topology.inc.php +615
📈 618 added 📉 93 removed

💻 r14199 CSS

Adam Armstrong 🐸 • 2025-08-26 13:28
Merge tagsinput css into less system to enable colour schemes
Files changed (6)
A html/css/bootstrap/less/bootstrap-tagsinput.less +87
M html/css/bootstrap/less/includes.less +1
M html/css/observium-dark.css +71
M html/css/observium-darkblue.css +71
M html/css/observium.css +71
M html/includes/print/search.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14198 CSS

Adam Armstrong 🐸 • 2025-08-25 13:45
Make some CSS theme colours available in the DOM for JS
Files changed (8)
M html/css/bootstrap/less/root.less +8
M html/css/bootstrap/less/tables.less +1 -1
M html/css/observium-dark.css +6 -1
M html/css/observium-dark.map +1 -1
M html/css/observium-darkblue.css +6 -1
M html/css/observium-darkblue.map +1 -1
M html/css/observium.css +6 -1
M html/css/observium.map +1 -1
📈 0 added 📉 0 removed

💻 r14197 MINOR

Tom Laermans 🦔 • 2025-08-24 21:39
Fix Proxmox OS detection for newer releases
Files changed (1)
M includes/definitions/os/proxmox.inc.php +2 -2
📈 2 added 📉 2 removed

💻 r14196 IMPROVE

Adam Armstrong 🐸 • 2025-08-24 19:34
Improve VLAN pages some more. Improve status box function to handle 3 elements.
Files changed (3)
M html/includes/functions.inc.php +3 -1
M html/pages/device/vlans.inc.php +45 -8
M html/pages/vlan.inc.php +1 -6
📈 49 added 📉 15 removed

💻 r14195 IMPROVE

Adam Armstrong 🐸 • 2025-08-24 18:46
Improve the VLAN pages.
Files changed (3)
M html/pages/device/vlans.inc.php +2 -2
M html/pages/vlan.inc.php +208 -88
includes/definitions/oui.inc.php
📈 210 added 📉 90 removed

💻 r14194 ADD

Adam Armstrong 🐸 • 2025-08-24 17:47
Add OUI lookup table and function
Files changed (2)
M includes/common.inc.php +61
A includes/definitions/oui.inc.php +37,947
📈 61 added 📉 0 removed

💻 r14193 SQL

Adam Armstrong 🐸 • 2025-08-24 17:32
Add VLAN/MAC lookup index
Files changed (1)
A update/502.sql +1
📈 1 added 📉 0 removed

💻 r14192 IMPROVE

Adam Armstrong 🐸 • 2025-08-24 12:41
Improve VLANs interface.
Files changed (1)
M html/pages/vlan.inc.php +1,035 -163
📈 1,035 added 📉 163 removed

💻 r14191 CSS

Adam Armstrong 🐸 • 2025-08-24 12:32
Cleanups to matrix css
Files changed (8)
M html/css/bootstrap/less/tables.less +9 -9
M html/css/observium-dark.css +8 -8
M html/css/observium-dark.map +1 -1
M html/css/observium-darkblue.css +8 -8
M html/css/observium-darkblue.map +1 -1
M html/css/observium.css +8 -8
M html/pages/device/vlans.inc.php +918 -31
M scripts/makecss.sh +1 -1
📈 919 added 📉 32 removed

💻 r14190 ADD

Adam Armstrong 🐸 • 2025-08-24 09:56
Add some new UI element generation functions
Files changed (2)
M html/includes/functions.inc.php +115
M html/includes/print/rows.inc.php +50
📈 165 added 📉 0 removed

💻 r14189 CSS

Adam Armstrong 🐸 • 2025-08-24 09:50
CSS changes and cleanups to various things.
Files changed (14)
M html/css/bootstrap/less/bootstrap.less +18 -1
M html/css/bootstrap/less/boxes.less +53
M html/css/bootstrap/less/forms.less +1 -1
M html/css/bootstrap/less/navbar.less +6
M html/css/bootstrap/less/tables.less +70
M html/css/bootstrap/less/variables-dark.less +3
M html/css/bootstrap/less/variables-darkblue.less +3
M html/css/bootstrap/less/wells.less +1 -1
M html/css/observium-dark.css +134 -11
M html/css/observium-dark.map +1 -1
M html/css/observium-darkblue.css +134 -11
M html/css/observium-darkblue.map +1 -1
M html/css/observium.css +146 -4
M html/css/observium.map +1 -1
📈 0 added 📉 0 removed

💻 r14186 OS

Mike Stupalov 🐱 • 2025-08-21 15:24
Added support for Schleifenbauer PDU v5 (OBS-5076).
Files changed (3)
M includes/definitions/entities/sensors.inc.php +1 -1
M includes/definitions/mibs/schleifenbauer.inc.php +382
M includes/definitions/os/schleifenbauer.inc.php +14
📈 397 added 📉 1 removed

💻 r14185 MIBS

Mike Stupalov 🐱 • 2025-08-21 15:22
Added Schleifenbauer and Agent++ mib files.
Files changed (12)
A mibs/agentpp
A mibs/agentpp/AGENTPP-AGENTX-MIB +185
A mibs/agentpp/AGENTPP-CONFIG-MIB +403
A mibs/agentpp/AGENTPP-GLOBAL-REG +96
A mibs/agentpp/AGENTPP-NOTIFYTEST-MIB +99
A mibs/agentpp/AGENTPP-SIMULATION-MIB +124
A mibs/agentpp/AGENTPP-TEST-MIB +363
A mibs/agentpp/COMMAND-EXECUTION-MIB +357
M mibs/schleifenbauer/SCHLEIFENBAUER-DATABUS-MIB ±0
A mibs/schleifenbauer/SCHLEIFENBAUER-GENERIC-MIB +5,121
M mibs/schleifenbauer/SCHLEIFENBAUER-PRODUCTS-MIB ±0
M mibs/schleifenbauer/SCHLEIFENBAUER-SMI ±0
📈 0 added 📉 0 removed

💻 r14184 IMPROVE

Adam Armstrong 🐸 • 2025-08-21 13:45
Improve EIGRP poller module slightly
Files changed (2)
M includes/polling/cisco-eigrp.inc.php +27 -6
A update/501.sql +2
📈 29 added 📉 6 removed

💻 r14183 TRIVIAL

Mike Stupalov 🐱 • 2025-08-21 13:38
Improved detect some old Socomec UPS (OBS-5079).
Files changed (2)
M includes/definitions/os/powertek.inc.php +7 -3
M includes/definitions/os/socomec.inc.php +7 -2
📈 14 added 📉 5 removed

💻 r14181 TRIVIAL

Mike Stupalov 🐱 • 2025-08-20 18:58
Temporary fix for uncomplete definitions var (OBS-5077).
Files changed (1)
M html/includes/actions/contact.inc.php +6
📈 6 added 📉 0 removed

💻 r14179 TRIVIAL

Mike Stupalov 🐱 • 2025-08-18 13:21
Fixed polling CBQoS object indexes by CISCO-CLASS-BASED-QOS-MIB.
Files changed (1)
M includes/polling/cisco-cbqos.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14178 ADD

Adam Armstrong 🐸 • 2025-08-17 02:50
Add improved table display for bgp_peer_af (mostly useful in group system)
Files changed (1)
M html/includes/print/routing.inc.php +252
📈 252 added 📉 0 removed

💻 r14177 ADD

Adam Armstrong 🐸 • 2025-08-14 13:50
Add dbReplace() functions
Files changed (1)
M includes/db.inc.php +182
📈 182 added 📉 0 removed

💻 r14176 MINOR

Mike Stupalov 🐱 • 2025-08-14 13:25
Fixed db NULL queries in cache and probes. Clean code styles.
Files changed (2)
M includes/db/cache.inc.php +7 -6
M includes/polling/probes.inc.php +17 -12
📈 24 added 📉 18 removed

💻 r14175 CLEAN

Mike Stupalov 🐱 • 2025-08-14 13:10
Removed unused db mysql functions.
Files changed (1)
D includes/db/mysql.inc.php -368
📈 0 added 📉 368 removed

💻 r14174 MINOR

Mike Stupalov 🐱 • 2025-08-14 13:03
Moved db cache functions to separate include for prevent possible fatal error in cli.
Files changed (4)
M includes/cache.inc.php +3 -135
M includes/db.inc.php +3
A includes/db/cache.inc.php +145
M includes/functions.inc.php -1
📈 151 added 📉 136 removed

💻 r14173 FIX

Adam Armstrong 🐸 • 2025-08-14 02:58
Fix erroneous _ in the bgpPeer entity definition
Files changed (1)
M includes/definitions/entities/routing.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14172 MAJOR

Mike Stupalov 🐱 • 2025-08-12 14:21
Increased minimum supported php version to 7.3.
Files changed (4)
M html/includes/notifications.inc.php +6 -5
M includes/constants.inc.php +3 -2
M includes/debugging.inc.php +1 -1
M includes/functions.inc.php +2 -2
📈 12 added 📉 10 removed

💻 r14171 MIBS

Mike Stupalov 🐱 • 2025-08-12 13:35
Removed duplicate (older) mib files.
Files changed (1)
D mibs/vsol
📈 0 added 📉 0 removed

💻 r14170 TRIVIAL

Mike Stupalov 🐱 • 2025-08-12 13:34
Disabled snmp bulk for ViaLiteHD (OBS-5073).
Files changed (1)
M includes/definitions/os/vialite.inc.php +1
📈 1 added 📉 0 removed

💻 r14169 MIBS

Adam Armstrong 🐸 • 2025-08-11 08:09
Add new MIBs
Files changed (117)
A mibs/advantech
A mibs/advantech/ADVANTECH-COMMON-MIB +572
A mibs/advantech/ADVANTECH-EKI-PRONEER-MIB +10,579
A mibs/aviat
A mibs/aviat/AVIAT-ALARM-REPORTING-MIB +634
A mibs/aviat/AVIAT-G826-MIB +838
A mibs/aviat/AVIAT-MODEM-MIB +621
A mibs/aviat/AVIAT-RF-MIB +621
A mibs/aviat/AVIAT-RXPERFORMANCE-EX-MIB +435
A mibs/aviat/AVIAT-RXPERFORMANCE-MIB +691
A mibs/aviat/AVIAT-SWMANAGEMENT-MIB +328
A mibs/aviat/AVIAT-TEXTCONVENTION-MIB +208
A mibs/aviat/STXN-GLOBALREGISTER-MIB +315
A mibs/deltanet
A mibs/deltanet/Deltanet-MIB +19
A mibs/deltanet/LAMBDATRAIL-MIB +1,147
A mibs/deltanet/Lambdatrail2s-MIB +1,143
M mibs/innovaphone/INNO-MIB +37 -6
A mibs/sagemcom
A mibs/sagemcom/ADR155C-MIB +57
A mibs/sagemcom/ADR2500C-MIB +54
A mibs/sagemcom/ADR63E1-MIB +57
A mibs/sagemcom/EQUIPMENT-MIB +886
A mibs/sagemcom/GIGE-MIB +990
A mibs/sagemcom/LOG-MIB +927
A mibs/sagemcom/PERFORMANCE-MIB +540
A mibs/sagemcom/PPP-BRIDGE-NCP-MIB +481
A mibs/sagemcom/PPP-LCP-MIB +837
A mibs/sagemcom/PROTECTION-MIB +1,272
A mibs/sagemcom/SAGEM-DR-MIB +59
A mibs/sagemcom/SDH-ETS-MIB +2,923
A mibs/sagemcom/SESSION-MIB +212
A mibs/sagemcom/SHELF-MIB +861
A mibs/sagemcom/SPRIF-MIB +557
A mibs/sagemcom/XCONNECTION-MIB +439
A mibs/versa
A mibs/versa/ACTION-MIB +114
A mibs/versa/ADC-MIB +867
A mibs/versa/ADC-TRAP +144
A mibs/versa/APPID-MIB +810
A mibs/versa/APPS-TRAP +72
A mibs/versa/AV-MIB +649
A mibs/versa/CGNAT-MIB +547
A mibs/versa/CGNAT-TRAP +75
A mibs/versa/CPORTAL-MIB +402
A mibs/versa/DC-BD-MIB +959
A mibs/versa/DC-BFD-STUB-MIB +2,374
A mibs/versa/DC-BGP-MIB +21,391
A mibs/versa/DC-CR-LDP-MIB +1,393
A mibs/versa/DC-EVPN-MIB +3,268
A mibs/versa/DC-L2VPN-MIB +1,021
A mibs/versa/DC-LMGR-MIB +727
A mibs/versa/DC-MAI-MIB +651
A mibs/versa/DC-MASTER-TC +1,240
A mibs/versa/DC-MCAST-ROUTING-TC +51
A mibs/versa/DC-MGMD-ROUTER-MIB +3,874
A mibs/versa/DC-OSPF-MIB +16,664
A mibs/versa/DC-PIM-BSR-MIB +768
A mibs/versa/DC-PIM-MIB +7,456
A mibs/versa/DC-VPWS-MIB +1,142
A mibs/versa/DDOS-MIB +445
A mibs/versa/DECRYPT-MIB +973
A mibs/versa/DEVICE-MIB +368
A mibs/versa/DEVICE-TRAP +159
A mibs/versa/DHCP-MIB +1,398
A mibs/versa/DHCP-TRAP +67
A mibs/versa/DLP-MIB +379
A mibs/versa/DNSFILTER-MIB +371
A mibs/versa/DNSPROXY-MIB +277
A mibs/versa/FILEFILTER-MIB +844
A mibs/versa/GUEST-VNF-TRAP +68
A mibs/versa/HA-MIB +345
A mibs/versa/HA-TRAP +89
A mibs/versa/IF-TRAP +148
A mibs/versa/IPF-MIB +194
A mibs/versa/IPF-TRAP +52
A mibs/versa/IPS-MIB +489
A mibs/versa/IPSEC-MIB +726
A mibs/versa/IPSEC-TRAP +118
A mibs/versa/L2-TRAP +51
A mibs/versa/LEF-TRAP +69
A mibs/versa/MDM-MIB +154
A mibs/versa/MIRROR-MIB +122
A mibs/versa/MONITOR-GROUP-TRAP +58
A mibs/versa/MONITOR-MIB +155
A mibs/versa/MONITOR-TRAP +97
A mibs/versa/ORG-MIB +749
A mibs/versa/ORG-TRAP +61
A mibs/versa/OSSPACK-TRAP +91
A mibs/versa/PBF-MIB +162
A mibs/versa/PKI-MIB +711
A mibs/versa/POLICY-MIB +336
A mibs/versa/POLICY-TRAP +139
A mibs/versa/QOS-MIB +384
A mibs/versa/RFD-TRAP +75
A mibs/versa/SDWAN-MIB +277
A mibs/versa/SDWAN-TRAP +184
A mibs/versa/SNAT-MIB +130
A mibs/versa/SNAT-TRAP +76
A mibs/versa/SNG-TRAP +70
A mibs/versa/SNMP-USER-BASED-SM-MIB +910
A mibs/versa/SPACK-TRAP +71
A mibs/versa/SSLCLOUD-MIB +242
A mibs/versa/STORAGE-MIB +422
A mibs/versa/TRAPS-COMMON +251
A mibs/versa/UID-MIB +646
A mibs/versa/URLF-MIB +1,632
A mibs/versa/VERSA-IF-MIB +157
A mibs/versa/VERSA-MIB +165
A mibs/versa/VERSA-RTDS-MIB +314
A mibs/versa/VFP-MIB +1,219
A mibs/versa/VMS-TRAP +71
A mibs/vsol
A mibs/vsol/V1600D +108,882
A mibs/vsol/V1600D-clean +69,338
A mibs/zmtel
A mibs/zmtel/ZMTEL-ODU-MIB +672
📈 0 added 📉 0 removed

💻 r14168 IMPROVE

Adam Armstrong 🐸 • 2025-08-08 02:08
Improve dashboard code and add csrf token to api action. cleanup pending gridstack upgrade.s
Files changed (6)
M html/ajax/actions.php +1 -2
A html/css/dashboard.css +55
M html/includes/actions/contact.inc.php +8 -4
A html/js/dashboard.js +198
M html/pages/dashboard.inc.php +55 -481
M includes/definitions/wui.inc.php +19
📈 83 added 📉 487 removed

💻 r14167 MINOR

Mike Stupalov 🐱 • 2025-08-05 13:49
Added ports alert metric for ifLastChange, ifLastChange_unixtime and ifLastChange_uptime (OBS-3436).
Files changed (3)
M includes/definitions/entities/ports.inc.php +2
M includes/entities/port.inc.php +52
M includes/polling/ports.inc.php +29 -56
📈 83 added 📉 56 removed

💻 r14166 FIX

Adam Armstrong 🐸 • 2025-08-05 00:16
Remove PHP 8.0+ code.
Files changed (1)
M includes/polling/probes.inc.php +18 -7
📈 18 added 📉 7 removed

💻 r14165 ADD

Adam Armstrong 🐸 • 2025-08-04 15:22
Add db cache functions
Files changed (1)
M includes/cache.inc.php +134
📈 134 added 📉 0 removed

💻 r14164 TRIVIAL

Mike Stupalov 🐱 • 2025-08-04 14:15
Fixed ports entity grouping definition (OBS-5066).
Files changed (1)
M includes/definitions/entities/ports.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14163 TRIVIAL

Mike Stupalov 🐱 • 2025-08-04 13:11
Fixed writting error logs with enabled php debug.
Files changed (1)
M includes/debugging.inc.php +6 -3
📈 6 added 📉 3 removed

💻 r14162 TRIVIAL

Mike Stupalov 🐱 • 2025-08-04 09:50
Fixed generate global navbar.
Files changed (1)
M html/includes/print/navbar.inc.php +4 -1
📈 4 added 📉 1 removed

💻 r14161 DEVEL

Mike Stupalov 🐱 • 2025-08-04 09:34
Temporary fix for create cache table.
Files changed (1)
M update/500.sql +1 -1
📈 1 added 📉 1 removed

💻 r14160 IMPROVE

Adam Armstrong 🐸 • 2025-08-03 14:13
Enhancements to probes system perf metric collection and graphing. better add/edit modal. better probe help.
Files changed (15)
M housekeeping.php +5 -1
M html/includes/entities/probe.inc.php +27 -73
A html/includes/graphs/probe/perf.inc.php +39
M html/includes/modals/add_probe.inc.php +173 -3
M html/includes/modals/edit_probe.inc.php +43 -10
M html/includes/print/navbar.inc.php +22
A html/includes/probe_modal_helpers.inc.php +176
M includes/definitions/entities/probes.inc.php +90 -82
M includes/entities/probe.inc.php +539
M includes/functions.inc.php +1
A includes/housekeeping/cache.inc.php +6
M includes/observium.inc.php +5 -4
M includes/polling/probes.inc.php +85 -72
A scripts/probe_help_tool.php +283
A update/500.sql +4
📈 1,498 added 📉 245 removed

💻 r14159 PHP8

Mike Stupalov 🐱 • 2025-07-31 10:38
[PHP8] Fixed possible fatal error in Zimbra application polling (OBS-4956).
Files changed (1)
M includes/polling/applications/zimbra.inc.php +7 -8
📈 7 added 📉 8 removed

💻 r14158 TRIVIAL

Mike Stupalov 🐱 • 2025-07-31 10:31
Improved detect mysql password in debian for mysql agent script (OBS-4946).
Files changed (1)
M scripts/agent-local/mysql.cnf +18 -27
📈 18 added 📉 27 removed

💻 r14156 DEVEL

Mike Stupalov 🐱 • 2025-07-30 13:33
Added complex unittest for array_tag_replace() and array_str_replace().
Files changed (3)
M includes/alerts.inc.php +12 -4
M includes/rewrites.inc.php +2 -23
M tests/IncludesRewritesTest.php +148
📈 162 added 📉 27 removed

💻 r14155 MINOR

Mike Stupalov 🐱 • 2025-07-30 12:17
Restored old style array_str_replace() due unknown troubles arising in array_tag_replace(). Appear in r14104 (OBS-5064).
Files changed (1)
M includes/rewrites.inc.php +21 -1
📈 21 added 📉 1 removed

💻 r14154 IMPROVE

Adam Armstrong 🐸 • 2025-07-30 03:10
Switch get_entities.php to build entity lists based on definition arrays.
Files changed (5)
M html/ajax/get_entities.php +72 -56
M includes/definitions/entities.inc.php +2
M includes/definitions/entities/devices.inc.php +4
M includes/definitions/entities/ports.inc.php +3
M includes/definitions/entities/sensors.inc.php +5
📈 86 added 📉 56 removed

💻 r14153 ADD

Adam Armstrong 🐸 • 2025-07-30 03:03
Add global rancid regexp config search. Can handle both SVN and GIT repos.
Files changed (1)
A html/pages/rancid.inc.php +263
📈 263 added 📉 0 removed

💻 r14152 SECURE

Adam Armstrong 🐸 • 2025-07-29 20:50
Add CSRF token use to settings_user action vis ajax_settings() js function
Files changed (2)
M html/ajax/actions.php +1 -1
M html/js/observium.js +4 -1
📈 1 added 📉 1 removed

💻 r14151 TRIVIAL

Mike Stupalov 🐱 • 2025-07-29 20:32
Fixed polling ports ADSL2+ params.
Files changed (4)
M html/pages/device/port.inc.php +5 -5
M html/pages/device/port/adsl.inc.php +3 -1
M includes/polling/ports/adsl-line-mib.inc.php +2 -1
M includes/polling/ports/adsl-line-mib.lib.php +40 -40
📈 50 added 📉 47 removed

💻 r14150 TRIVIAL

Mike Stupalov 🐱 • 2025-07-29 20:28
Added ability for discovery mibs with checking by ports ifType.
Files changed (2)
M includes/definitions/mibs.inc.php +9
M includes/functions.inc.php +28 -2
📈 37 added 📉 2 removed

💻 r14149 MINOR

Mike Stupalov 🐱 • 2025-07-29 19:11
Added discovery processors and memory by HUAWEI-DEVICE-MIB.
Files changed (2)
M includes/definitions/mibs/huawei.inc.php +73 -16
M includes/definitions/os/huawei.inc.php +31 -31
📈 104 added 📉 47 removed

💻 r14148 MINOR

Mike Stupalov 🐱 • 2025-07-29 19:09
Added check requires in processors definitions discovery.
Files changed (1)
M includes/entities/processor.inc.php +5
📈 5 added 📉 0 removed

💻 r14147 TRIVIAL

Mike Stupalov 🐱 • 2025-07-29 18:02
Improved cleanup inventory fields os Huawei and other devices which report broken description strings.
Files changed (1)
M includes/discovery/functions.inc.php +10 -1
📈 10 added 📉 1 removed

💻 r14146 TRIVIAL

Mike Stupalov 🐱 • 2025-07-29 14:36
Improved discovery sensor descriptions by HUAWEI-ENTITY-EXTENT-MIB.
Files changed (1)
M includes/discovery/sensors/huawei-entity-extent-mib.inc.php +51 -51
📈 51 added 📉 51 removed

💻 r14145 TRIVIAL

Mike Stupalov 🐱 • 2025-07-29 14:34
Improved rewrite_entity_name() for clean by default broken snmp chars converted to points.
Files changed (1)
M includes/rewrites.inc.php +9 -6
📈 9 added 📉 6 removed

💻 r14144 PHP8

Mike Stupalov 🐱 • 2025-07-29 14:32
[PHP8] Added useful php 8.5 functions array_first() and array_last().
Files changed (1)
M includes/polyfill.inc.php +16
📈 16 added 📉 0 removed

💻 r14143 WMAP

Adam Armstrong 🐸 • 2025-07-28 21:30
Get rid of some old code
Files changed (6)
D includes/weathermap/lib/datasources/WeatherMapDataSource_cactihost.php -89
D includes/weathermap/lib/datasources/WeatherMapDataSource_cactithold.php -236
D includes/weathermap/lib/datasources/WeatherMapDataSource_dsstats.php -214
D includes/weathermap/lib/datasources/WeatherMapDataSource_mrtg.php -81
D includes/weathermap/lib/datasources/WeatherMapDataSource_skeleton.php.txt -49
D includes/weathermap/lib/datasources/WeatherMapDataSource_wmdata.php -76
📈 0 added 📉 0 removed

💻 r14142 MINOR

Mike Stupalov 🐱 • 2025-07-28 15:11
Added discovery sensors by ORION-BASE-MIB (OBS-5059).
Files changed (3)
A html/images/os/delta-dark.svg +1
A html/images/os/delta.svg +1
M includes/definitions/mibs/delta.inc.php +144 -94
📈 146 added 📉 94 removed

💻 r14141 FIX

Adam Armstrong 🐸 • 2025-07-28 13:25
php8 fixes to alert_migrate
Files changed (1)
M html/pages/migrate_alerts.inc.php +6 -6
📈 6 added 📉 6 removed

💻 r14139 FIX

Adam Armstrong 🐸 • 2025-07-28 10:40
Un-mangle legacy associations
Files changed (1)
A update/499.sql +1
📈 1 added 📉 0 removed

💻 r14137 FIX

Adam Armstrong 🐸 • 2025-07-28 10:30
Remove migration code
Files changed (1)
M update/498.php -166
📈 0 added 📉 166 removed

💻 r14136 DB

Mike Stupalov 🐱 • 2025-07-28 10:16
Fixed migrate more alert rules, failed in previous migration.
Files changed (2)
M includes/alerts.inc.php +13 -3
M update/498.php +3 -1
📈 16 added 📉 4 removed

💻 r14134 ADD

Adam Armstrong 🐸 • 2025-07-27 21:39
Finalise migration from legacy assocation format. Display error in UI.
Files changed (2)
M html/includes/notifications.inc.php +19
A update/498.php +165
📈 184 added 📉 0 removed

💻 r14133 ICONS

Mike Stupalov 🐱 • 2025-07-27 16:23
Added new TrueNAS logo (OBS-5062).
Files changed (1)
A html/images/os/truenas.svg +1
📈 1 added 📉 0 removed

💻 r14132 MIBS

Mike Stupalov 🐱 • 2025-07-27 11:42
Removed duplicate rfc mib files from cisco dir.
Files changed (7)
D mibs/cisco/ADSL-DMT-LINE-MIB -589
D mibs/cisco/ETHERLIKE-MIB -1,131
D mibs/cisco/MEF-SOAM-PM-MIB -7,578
D mibs/cisco/MEF-SOAM-TC-MIB -324
M mibs/rfc/BGP4V2-TC-MIB +1 -1
M mibs/rfc/MEF-SOAM-PM-MIB +1 -1
M mibs/rfc/MEF-SOAM-TC-MIB +1 -1
📈 0 added 📉 0 removed

💻 r14131 TRIVIAL

Mike Stupalov 🐱 • 2025-07-26 11:24
More accurate association neighbour local ports by LLDP-MIB (OBS-5061).
Files changed (1)
M includes/discovery/neighbours/lldp-mib.inc.php +33 -21
📈 33 added 📉 21 removed

💻 r14130 MINOR

Mike Stupalov 🐱 • 2025-07-26 10:50
Fixed neighbours local port association by LLDP-MIB on Cumulus Linux (OBS-5061).
Files changed (1)
M includes/discovery/neighbours/lldp-mib.inc.php +70 -9
📈 70 added 📉 9 removed

💻 r14129 ICONS

Mike Stupalov 🐱 • 2025-07-24 19:27
Added new OPNsense logo.
Files changed (1)
A html/images/os/opnsense.svg +1
📈 1 added 📉 0 removed

💻 r14128 TRIVIAL

Mike Stupalov 🐱 • 2025-07-24 19:27
Skip empty serial by unix distro script.
Files changed (1)
M includes/polling/os/unix.inc.php +12 -14
📈 12 added 📉 14 removed

💻 r14127 TRIVIAL

Mike Stupalov 🐱 • 2025-07-24 12:20
Cleaned unit_string_to_numeric().
Files changed (1)
M includes/common.inc.php +1 -3
📈 1 added 📉 3 removed

💻 r14126 TRIVIAL

Mike Stupalov 🐱 • 2025-07-24 12:13
Fixed variable.
Files changed (2)
M includes/functions.inc.php +2 -2
M tests/IncludesFunctionsTest.php +3
📈 5 added 📉 2 removed

💻 r14125 MINOR

Mike Stupalov 🐱 • 2025-07-24 12:03
Added polyfill for fpow(). Added bi_to_scale(). Updated si_to_scale().
Files changed (3)
M includes/functions.inc.php +45 -21
M includes/polyfill.inc.php +4
M tests/IncludesFunctionsTest.php +82 -60
📈 131 added 📉 81 removed

💻 r14124 MINOR

Mike Stupalov 🐱 • 2025-07-23 17:25
Improved support for Omnitron devices (OBS-5041).
Files changed (2)
M includes/definitions/mibs/omnitron.inc.php +327 -5
M includes/definitions/os/omnitron.inc.php +5 -5
📈 332 added 📉 10 removed

💻 r14123 TRIVIAL

Mike Stupalov 🐱 • 2025-07-23 17:00
Added fallback sensor measured association to fiber when port not found in entity_measured_match_definition().
Files changed (1)
M includes/entities.inc.php +20 -10
📈 20 added 📉 10 removed

💻 r14122 TRIVIAL

Mike Stupalov 🐱 • 2025-07-23 14:48
Added zero prepended index parts in entity_index_tags().
Files changed (2)
M includes/entities.inc.php +5 -1
M includes/functions.inc.php +1 -6
📈 6 added 📉 7 removed

💻 r14121 MIBS

Mike Stupalov 🐱 • 2025-07-23 12:22
Updated Omnitron mib files.
Files changed (24)
A mibs/omnitron/OMNITRON-AAA-MIB +651
A mibs/omnitron/OMNITRON-ACL-MIB +387
A mibs/omnitron/OMNITRON-DS1-MIB +744
A mibs/omnitron/OMNITRON-DWDM-MIB +572
A mibs/omnitron/OMNITRON-EST-MIB +3,649
A mibs/omnitron/OMNITRON-EXT-MIB +5,767
A mibs/omnitron/OMNITRON-G8031-MIB +1,294
A mibs/omnitron/OMNITRON-G8032-MIB +1,302
A mibs/omnitron/OMNITRON-GPOE-MIB +627
A mibs/omnitron/OMNITRON-GPOE-NOTIFICATION-MIB +899
A mibs/omnitron/OMNITRON-HC-RMON-MIB +655
A mibs/omnitron/OMNITRON-IGMP-MIB +386
A mibs/omnitron/OMNITRON-IP-MIB +500
A mibs/omnitron/OMNITRON-LAG-MIB +345
A mibs/omnitron/OMNITRON-MEF31EXT-MIB +581
M mibs/omnitron/OMNITRON-MIB +189 -199
M mibs/omnitron/OMNITRON-POE-MIB +62 -22
A mibs/omnitron/OMNITRON-PTP-MIB +948
A mibs/omnitron/OMNITRON-SSH-MIB +263
A mibs/omnitron/OMNITRON-SYSLOG-MIB +325
M mibs/omnitron/OMNITRON-TC-MIB +24 -14
A mibs/omnitron/OMNITRON-TRAP-MIB +2,396
A mibs/omnitron/OMNITRON-USER-MIB +470
A mibs/omnitron/OMNITRON-Y1731-MIB +3,116
📈 0 added 📉 0 removed

💻 r14120 MINOR

Mike Stupalov 🐱 • 2025-07-23 11:24
Improved discovery sensors/statuses by FCMGMT-MIB (OBS-5049).
Files changed (1)
M includes/definitions/mibs/rfc.inc.php +39 -7
📈 39 added 📉 7 removed

💻 r14119 TRIVIAL

Mike Stupalov 🐱 • 2025-07-23 11:22
Added sensor class Capacitance.
Files changed (1)
M includes/definitions/entities/sensors.inc.php +4 -3
📈 4 added 📉 3 removed

💻 r14118 MINOR

Mike Stupalov 🐱 • 2025-07-22 19:08
Improved detect C-Data OLT devices. Added discovery DOM sensors by CDATA-GPON-MIB2 (OBS-5057).
Files changed (3)
M includes/definitions/mibs/cdata.inc.php +57
M includes/definitions/mibs/nscrtv.inc.php +11 -1
M includes/definitions/os/cdata.inc.php +6
📈 74 added 📉 1 removed

💻 r14117 MAJOR

Mike Stupalov 🐱 • 2025-07-22 16:52
Added support for ViaLite HD devices.
Files changed (10)
A html/images/os/vialite_2x.png +1
A html/images/os/vialite.png +1
A includes/definitions/mibs/vialite.inc.php +538
A includes/definitions/os/vialite.inc.php +22
A mibs/vialite
A mibs/vialite/NSCRTV-EDFA +1,446
A mibs/vialite/NSCRTV-OSW +1,339
A mibs/vialite/PPM-IGNIS-MIB +2,953
A mibs/vialite/PPM-IGNIS-V1TRAPS-MIB +333
A mibs/vialite/PPM-ORG-MIB +181
📈 562 added 📉 0 removed

💻 r14116 ALERTS

Adam Armstrong 🐸 • 2025-07-22 13:11
Add Microsoft Teams transport using flows and adaptive cards
Files changed (1)
M includes/definitions/transports.inc.php +79 -1
📈 79 added 📉 1 removed

💻 r14115 TRIVIAL

Mike Stupalov 🐱 • 2025-07-21 14:07
Cleaned up and optimized generate devices page code.
Files changed (2)
M html/pages/devices.inc.php +220 -204
M includes/db.inc.php +2 -3
📈 222 added 📉 207 removed

💻 r14114 LIBS

Mike Stupalov 🐱 • 2025-07-17 14:31
Added SqlFormatter 1.5.3 for PHP 8.1+.
Files changed (11)
M includes/autoloader.inc.php +12 -2
M libs/Doctrine/SqlFormatter/HtmlHighlighter.php +4 -1
A libs/Doctrine/SqlFormatter15
A libs/Doctrine/SqlFormatter15/CliHighlighter.php +77
A libs/Doctrine/SqlFormatter15/Cursor.php +52
A libs/Doctrine/SqlFormatter15/Highlighter.php +58
A libs/Doctrine/SqlFormatter15/HtmlHighlighter.php +100
A libs/Doctrine/SqlFormatter15/NullHighlighter.php +28
A libs/Doctrine/SqlFormatter15/SqlFormatter.php +485
A libs/Doctrine/SqlFormatter15/Token.php +63
A libs/Doctrine/SqlFormatter15/Tokenizer.php +930
📈 12 added 📉 2 removed

💻 r14113 TRIVIAL

Mike Stupalov 🐱 • 2025-07-17 14:06
Use accurate sql functions list in db_quote_string().
Files changed (3)
M includes/constants.inc.php +38
M includes/db.inc.php +3 -2
M tests/IncludesDbTest.php +1
📈 42 added 📉 2 removed

💻 r14112 TRIVIAL

Mike Stupalov 🐱 • 2025-07-17 11:57
Added display remote pollers versions in cli for print_versions().
Files changed (1)
M includes/common.inc.php +9
📈 9 added 📉 0 removed

💻 r14111 TRIVIAL

Mike Stupalov 🐱 • 2025-07-17 11:12
Fixed edit device SNMP Max Repetition value.
Files changed (1)
M html/pages/device/edit/snmp.inc.php +4 -4
📈 4 added 📉 4 removed

💻 r14110 MINOR

Mike Stupalov 🐱 • 2025-07-16 23:20
Added visual error message for some critical DB errors (only when DB debug enabled).
Files changed (2)
M includes/db.inc.php +37 -3
M includes/db/mysqli.inc.php +2 -6
📈 39 added 📉 9 removed

💻 r14109 TRIVIAL

Mike Stupalov 🐱 • 2025-07-16 23:14
Accurate detect sql functions in db_quote_string(). Added unit tests.
Files changed (2)
M includes/db.inc.php +2 -1
M tests/IncludesDbTest.php +32 -2
📈 34 added 📉 3 removed

💻 r14108 MINOR

Mike Stupalov 🐱 • 2025-07-16 18:07
Fixed missing Cisco CBQoS Policy Map Name in poller. Improved Cisco CBQoS module.
Files changed (2)
M includes/discovery/cisco-cbqos.inc.php +19 -29
M includes/polling/cisco-cbqos.inc.php +120 -107
📈 139 added 📉 136 removed

💻 r14107 MIBS

Mike Stupalov 🐱 • 2025-07-15 16:51
Updated Fortinet mib files and related hardware IDs (OBS-5055).
Files changed (2)
M includes/definitions/os/fortinet.inc.php +20 -3
M mibs/fortinet/FORTINET-FORTIGATE-MIB +132 -36
📈 20 added 📉 3 removed

💻 r14106 TRIVIAL

Mike Stupalov 🐱 • 2025-07-15 13:04
Improved detect Ubiquiti UniFi CloudKey (OBS-5053).
Files changed (1)
M includes/definitions/os/ubiquiti.inc.php +3 -2
📈 3 added 📉 2 removed

💻 r14105 DEVEL

Mike Stupalov 🐱 • 2025-07-15 12:30
Fixed phpunit tests for testProcessPortLabel().
Files changed (1)
M tests/IncludesRewritesTest.php +2 -2
📈 2 added 📉 2 removed

💻 r14104 TRIVIAL

Mike Stupalov 🐱 • 2025-07-15 12:05
Improved html_callback() and array_str_replace() for case-sensitive replacements. Fixed possible php fatal error with output buffering.
Files changed (2)
M html/includes/functions.inc.php +21 -27
M includes/rewrites.inc.php +7 -10
📈 28 added 📉 37 removed

💻 r14103 TRIVIAL

Adam Armstrong 🐸 • 2025-07-14 11:07
Add check_radius definition
Files changed (1)
M includes/definitions/entities/probes.inc.php +49
📈 49 added 📉 0 removed

💻 r14102 TRIVIAL

Mike Stupalov 🐱 • 2025-06-30 11:04
Little improved display php options in About page.
Files changed (1)
M includes/common.inc.php +2 -2
📈 2 added 📉 2 removed

💻 r14101 DEVEL

Mike Stupalov 🐱 • 2025-06-30 11:01
Reverted commit r14099 due fatal error in php 7.x.
Files changed (6)
M libs/Psr/Cache/CacheException.php +1 -1
M libs/Psr/Cache/CacheItemInterface.php +6 -5
M libs/Psr/Cache/CacheItemPoolInterface.php +12 -11
M libs/Psr/Cache/README.md +7 -10
M libs/Psr/SimpleCache/CacheException.php +1 -1
M libs/Psr/SimpleCache/CacheInterface.php +20 -20
📈 0 added 📉 0 removed

💻 r14100 LIBS

Mike Stupalov 🐱 • 2025-06-27 19:07
Updated Phpfastcache lib to 8.1.4.
Files changed (20)
M libs/Phpfastcache8/Cluster/ClusterPoolAbstract.php +2 -3
M libs/Phpfastcache8/Cluster/Drivers/FullReplication/FullReplicationCluster.php +6 -1
M libs/Phpfastcache8/Cluster/Drivers/MasterSlaveReplication/MasterSlaveReplicationCluster.php +1 -1
M libs/Phpfastcache8/Cluster/Drivers/SemiReplication/SemiReplicationCluster.php +6 -1
M libs/Phpfastcache8/Cluster/ItemAbstract.php +7
M libs/Phpfastcache8/Core/Item/ItemBaseTrait.php +8 -1
M libs/Phpfastcache8/Core/Item/ItemExtendedTrait.php +1
M libs/Phpfastcache8/Core/Item/TaggableCacheItemTrait.php +4 -6
M libs/Phpfastcache8/Core/Pool/DriverBaseTrait.php +7 -6
M libs/Phpfastcache8/Drivers/Cassandra/Config.php +24 -1
M libs/Phpfastcache8/Drivers/Cassandra/Driver.php +17 -4
M libs/Phpfastcache8/Drivers/Leveldb/Config.php +6 -6
M libs/Phpfastcache8/Drivers/Leveldb/Driver.php +1 -1
M libs/Phpfastcache8/Drivers/Memcache/Config.php +26 -55
M libs/Phpfastcache8/Drivers/Memcache/Driver.php +13 -20
M libs/Phpfastcache8/Drivers/Memcached/Config.php +27 -10
M libs/Phpfastcache8/Drivers/Memcached/Driver.php +12 -10
M libs/Phpfastcache8/Drivers/Memstatic/Driver.php +4 -8
M libs/Phpfastcache8/Helper/Psr16Adapter.php +3 -2
M libs/Phpfastcache8/Util/ArrayObject.php +14 -12
📈 0 added 📉 0 removed

💻 r14099 LIBS

Mike Stupalov 🐱 • 2025-06-27 19:06
Updated Psr libs Cache and SimpleCache to 2.0.0.
Files changed (6)
M libs/Psr/Cache/CacheException.php +1 -1
M libs/Psr/Cache/CacheItemInterface.php +5 -6
M libs/Psr/Cache/CacheItemPoolInterface.php +11 -12
M libs/Psr/Cache/README.md +10 -7
M libs/Psr/SimpleCache/CacheException.php +1 -1
M libs/Psr/SimpleCache/CacheInterface.php +20 -20
📈 0 added 📉 0 removed

💻 r14098 TRIVIAL

Mike Stupalov 🐱 • 2025-06-27 12:24
Improved display PHP cache and memory options in print_versions().
Files changed (1)
M includes/common.inc.php +32 -16
📈 32 added 📉 16 removed

💻 r14096 PHP8

Mike Stupalov 🐱 • 2025-06-27 09:31
[PHP8] Fixed possible fatal error on Locations page with empty devices list.
Files changed (1)
M html/pages/locations.inc.php +3 -3
📈 3 added 📉 3 removed

💻 r14095 TRIVIAL

Mike Stupalov 🐱 • 2025-06-27 09:23
Removed check for permitted mib in ucd-diskio module.
Files changed (2)
M includes/discovery/ucd-diskio.inc.php +5 -4
M includes/polling/ucd-diskio.inc.php +5 -4
📈 10 added 📉 8 removed

💻 r14094 TRIVIAL

Mike Stupalov 🐱 • 2025-06-25 20:50
Removed redundant function in alerts API endpoint.
Files changed (1)
M html/api/v0/includes/alerts.inc.php +18 -27
📈 18 added 📉 27 removed

💻 r14093 MINOR

Mike Stupalov 🐱 • 2025-06-25 19:44
Added multiple device fields for edititing by API endpoint.
Files changed (4)
M html/api/v0/includes/devices.inc.php +223 -34
M html/pages/device/edit/geo.inc.php +2 -2
M html/pages/device/edit/snmp.inc.php +2 -2
M includes/entities/device.inc.php +15 -18
📈 242 added 📉 56 removed

💻 r14092 TRIVIAL

Mike Stupalov 🐱 • 2025-06-25 19:39
Added multiple device field checks in is_valid_param().
Files changed (1)
M includes/common.inc.php +43
📈 43 added 📉 0 removed

💻 r14091 MINOR

Mike Stupalov 🐱 • 2025-06-25 12:18
Added functions for validate timestamp and unixtime.
Files changed (8)
M html/includes/functions.inc.php +3 -3
M includes/common.inc.php +80 -45
M includes/constants.inc.php -3
M includes/discovery/functions.inc.php +5 -5
M includes/polling/ports.inc.php +4 -5
M includes/rewrites.inc.php +6 -8
M includes/rrdtool.inc.php +7 -8
M tests/IncludesCommonTest.php +7 -4
📈 112 added 📉 81 removed

💻 r14090 TRIVIAL

Mike Stupalov 🐱 • 2025-06-25 09:59
Excluded empty jnxFruState statuses by JUNIPER-MIB.
Files changed (1)
M includes/definitions/mibs/juniper.inc.php +2 -2
📈 2 added 📉 2 removed

💻 r14089 API

Adam Armstrong 🐸 • 2025-06-25 09:55
Allow update of poller_id from API
Files changed (1)
M html/api/v0/includes/devices.inc.php +11
📈 11 added 📉 0 removed

💻 r14087 TRIVIAL

Mike Stupalov 🐱 • 2025-06-24 14:51
Improved get_status_array().
Files changed (1)
M html/includes/print/status.inc.php +29 -16
📈 29 added 📉 16 removed

💻 r14086 TRIVIAL

Mike Stupalov 🐱 • 2025-06-24 13:02
Fixed generate_query_values() for numeric comparision with mysql function calls.
Files changed (2)
M includes/db.inc.php +43 -10
M tests/IncludesDbTest.php +103 -91
📈 146 added 📉 101 removed

💻 r14085 TRIVIAL

Mike Stupalov 🐱 • 2025-06-23 13:10
Fixed dbApproxCount() for MariaDB.
Files changed (3)
M html/includes/print/syslogs.inc.php +4
M html/pages/syslog.inc.php +61 -54
M includes/db.inc.php +20 -14
📈 85 added 📉 68 removed

💻 r14084 TRIVIAL

Mike Stupalov 🐱 • 2025-06-20 19:28
Ignore incorrect indexes in snmp translate.
Files changed (1)
M includes/snmp.inc.php +6 -1
📈 6 added 📉 1 removed

💻 r14083 TRIVIAL

Mike Stupalov 🐱 • 2025-06-20 19:24
Improved discovery LLDP neighbours with empty sysname and description and associate remote host by port macaddress.
Files changed (2)
M includes/discovery/functions.inc.php +24 -8
M includes/discovery/neighbours/lldp-mib.inc.php +34 -9
📈 58 added 📉 17 removed

💻 r14082 DEVEL

Mike Stupalov 🐱 • 2025-06-19 18:51
Reverted previous commit.
Files changed (1)
M includes/discovery/ucd-diskio.inc.php +2 -2
📈 2 added 📉 2 removed

💻 r14081 TRIVIAL

Mike Stupalov 🐱 • 2025-06-19 18:24
Ignore by default dm-XX devicemapper entities by UCD-DISKIO-MIB.
Files changed (1)
M includes/discovery/ucd-diskio.inc.php +2 -2
📈 2 added 📉 2 removed

💻 r14080 MINOR

Mike Stupalov 🐱 • 2025-06-19 18:19
Improved support for C-Data OLT (OBS-5042).
Files changed (4)
M includes/definitions/mibs/cdata.inc.php +100 -85
M includes/definitions/mibs/nscrtv.inc.php +162 -70
M includes/definitions/os/cdata.inc.php +8 -4
M includes/discovery/sensors/nscrtv-fttx-gpon-mib.inc.php +11 -5
📈 281 added 📉 164 removed

💻 r14079 MIBS

Mike Stupalov 🐱 • 2025-06-19 18:17
Updated cdata and nscrtv mib files.
Files changed (8)
M mibs/cdata/CDATA-EPON-MIB +148 -35
M mibs/cdata/CDATA-GPON-MIB +5,132 -77
A mibs/cdata/NSCRTV-PON-TREE-EXT-LAYER3-MIB +1,201
M mibs/cdata/NSCRTV-PON-TREE-EXT-MIB +10,089 -1,741
A mibs/cdata/NSCRTV-PON-TREE-EXT-SERVICE-PORT-MIB +801
M mibs/cdata/VENDOR-COMMON-MIB +154
M mibs/nscrtv/NSCRTV-FTTX-EPON-MIB +10,224 -11,684
M mibs/nscrtv/NSCRTV-FTTX-GPON-MIB +3,805 -1,095
📈 0 added 📉 0 removed

💻 r14078 TRIVIAL

Mike Stupalov 🐱 • 2025-06-19 18:15
Skipped discovery possible same sensors/statuses/counters with definitions discovery.
Files changed (3)
M includes/entities/counter.inc.php +10 -4
M includes/entities/sensor.inc.php +5
M includes/entities/status.inc.php +23 -9
📈 38 added 📉 13 removed

💻 r14077 MINOR

Mike Stupalov 🐱 • 2025-06-19 12:13
Added ignore filters for ucd-diskio module same as for storage.
Files changed (3)
M includes/discovery/ucd-diskio.inc.php +12 -4
M includes/polling/ucd-diskio.inc.php +12 -10
M includes/polling/ucd-mib.inc.php +148 -145
📈 172 added 📉 159 removed

💻 r14076 ICONS

Mike Stupalov 🐱 • 2025-06-17 16:19
Fixed Epson logo svg.
Files changed (2)
M html/images/os/alcatellucent.svg +1 -1
M html/images/os/epson.svg +1 -1
📈 2 added 📉 2 removed

💻 r14075 CLEAN

Mike Stupalov 🐱 • 2025-06-16 17:55
Moved footer navbar include to separate dir.
Files changed (3)
D html/includes/navbar_footer.inc.php -126
A html/includes/navbars/footer.inc.php +126
M html/index.php +1 -1
📈 127 added 📉 127 removed

💻 r14074 CLEAN

Mike Stupalov 🐱 • 2025-06-16 17:45
Moved alerting navbar include to separate dir.
Files changed (16)
D html/includes/alerting-navbar.inc.php -89
A html/includes/navbars/alerting.inc.php +89
M html/includes/print/alert.inc.php +21 -21
M html/pages/add_alert_check.inc.php +1 -1
M html/pages/add_syslog_rule.inc.php +1 -1
M html/pages/alert_check.inc.php +1 -1
M html/pages/alert_checks.inc.php +1 -1
M html/pages/alert_log.inc.php +3 -3
M html/pages/alert_maintenance_add.inc.php +1 -1
M html/pages/alert_maintenance.inc.php +4 -4
M html/pages/alert_regenerate.inc.php +3 -3
M html/pages/alerts.inc.php +1 -1
M html/pages/contact.inc.php +1 -1
M html/pages/contacts.inc.php +1 -1
M html/pages/syslog_alerts.inc.php +3 -3
M html/pages/syslog_rules.inc.php +3 -3
📈 134 added 📉 134 removed

💻 r14073 CLEAN

Mike Stupalov 🐱 • 2025-06-16 17:18
Moved alert maintenance navbar include to separate dir.
Files changed (4)
D html/includes/maintenance-navbar.inc.php -154
A html/includes/navbars/maintenance.inc.php +154
M html/pages/alert_maintenance_add.inc.php +1 -1
M html/pages/alert_maintenance.inc.php +1 -1
📈 156 added 📉 156 removed

💻 r14072 CLEAN

Mike Stupalov 🐱 • 2025-06-16 17:14
Moved custom oids navbar include to separate dir.
Files changed (4)
D html/includes/customoids-navbar.inc.php -275
A html/includes/navbars/customoids.inc.php +275
M html/pages/customoid.inc.php +4 -2
M html/pages/customoids.inc.php +1 -1
📈 280 added 📉 278 removed

💻 r14071 CLEAN

Mike Stupalov 🐱 • 2025-06-16 17:10
Moved contacts navbar include to separate dir.
Files changed (4)
D html/includes/contacts-navbar.inc.php -376
A html/includes/navbars/contacts.inc.php +378
M html/pages/contact.inc.php +1 -1
M html/pages/contacts.inc.php +1 -1
📈 380 added 📉 378 removed

💻 r14070 CLEAN

Mike Stupalov 🐱 • 2025-06-16 16:46
Moved groups navbar include to separate dir.
Files changed (6)
D html/includes/group-navbar.inc.php -188
A html/includes/navbars/group.inc.php +189
M html/pages/group_add.inc.php +1 -1
M html/pages/group.inc.php +1 -1
M html/pages/groups_regenerate.inc.php +6 -7
M html/pages/groups.inc.php +1 -1
📈 198 added 📉 198 removed

💻 r14069 MINOR

Mike Stupalov 🐱 • 2025-06-16 16:33
Added filtering bgp peers by private/public ASNs (OBS-5022).
Files changed (5)
A html/includes/navbars
A html/includes/navbars/bgp.inc.php +263
M html/includes/print/routing.inc.php +76 -47
M html/pages/device/routing/bgp.inc.php +3 -121
M html/pages/routing/bgp.inc.php +35 -133
📈 377 added 📉 301 removed

💻 r14068 TRIVIAL

Mike Stupalov 🐱 • 2025-06-16 12:03
Disabled snmp bulk for Extreme (Enterasys) OS.
Files changed (1)
M includes/definitions/os/extreme.inc.php +5 -3
📈 5 added 📉 3 removed

💻 r14067 MINOR

Mike Stupalov 🐱 • 2025-06-16 11:58
Improved support for Acme Net-Net OS.
Files changed (2)
M includes/definitions/mibs/acme.inc.php +97 -27
M includes/definitions/os/oracle.inc.php +7 -4
📈 104 added 📉 31 removed

💻 r14066 TRIVIAL

Mike Stupalov 🐱 • 2025-06-16 11:37
Fixed power factor scale by SCHLEIFENBAUER-DATABUS-MIB.
Files changed (1)
M includes/definitions/mibs/schleifenbauer.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14065 MAJOR

Mike Stupalov 🐱 • 2025-06-16 11:31
Added support for SCHLEIFENBAUER hPDU (OBS-4948).
Files changed (5)
A html/images/os/schleifenbauer.svg +1
A includes/definitions/mibs/schleifenbauer.inc.php +186
A includes/definitions/os/schleifenbauer.inc.php +25
M mibs/schleifenbauer/SCHLEIFENBAUER-DATABUS-MIB +822 -106
M mibs/schleifenbauer/SCHLEIFENBAUER-SMI +15 -17
📈 212 added 📉 0 removed

💻 r14064 TRIVIAL

Mike Stupalov 🐱 • 2025-06-13 13:53
Improved default SNMP v3 auth options on Add device page.
Files changed (1)
M html/pages/addhost.inc.php +159 -176
📈 159 added 📉 176 removed

💻 r14063 TRIVIAL

Mike Stupalov 🐱 • 2025-06-13 10:54
Improved find_similar().
Files changed (2)
M includes/functions.inc.php +71 -34
M tests/IncludesFunctionsTest.php +45 -12
📈 116 added 📉 46 removed

💻 r14062 TRIVIAL

Mike Stupalov 🐱 • 2025-06-11 16:19
Disabled snmp bulk walk for Delta UPSes.
Files changed (1)
M includes/definitions/os/delta.inc.php +10 -8
📈 10 added 📉 8 removed

💻 r14061 MAJOR

Mike Stupalov 🐱 • 2025-06-11 10:32
Added basic os support for Bridgetech probe (OBS-4976).
Files changed (6)
A includes/definitions/mibs/btech.inc.php +58
A includes/definitions/os/btech.inc.php +32
A mibs/btech
A mibs/btech/BtechBase-MIB +14
A mibs/btech/BtechProbe1-MIB +555
A mibs/btech/BtechTypes-MIB +33
📈 90 added 📉 0 removed

💻 r14060 TRIVIAL

Mike Stupalov 🐱 • 2025-06-10 11:52
Increased ifIndex number for ports discovered by CPQSM2-MIB for do not to cross with IF-MIB.
Files changed (1)
M includes/definitions/mibs/hp.inc.php +3 -1
📈 3 added 📉 1 removed

💻 r14059 MINOR

Mike Stupalov 🐱 • 2025-06-09 11:19
Improved support for Socomec NetVision 7+ (OBS-5038).
Files changed (4)
M includes/definitions/mibs/socomec.inc.php +158 -95
M includes/definitions/mibs/socomec/socomecups-mib.inc.php +161 -139
M includes/definitions/os/socomec.inc.php +17 -7
M mibs/socomec/SOCOMECUPS7-MIB +81 -17
📈 336 added 📉 241 removed

💻 r14058 ICONS

Mike Stupalov 🐱 • 2025-06-09 11:16
Updated some vendor icons.
Files changed (4)
A html/images/os/btech.svg +1
A html/images/os/epson.svg +1
A html/images/os/socomec.svg +1
A html/images/os/zte.svg +1
📈 4 added 📉 0 removed

💻 r14057 TRIVIAL

Mike Stupalov 🐱 • 2025-06-09 08:15
Restored default detect StartTLS for email smtp transport. Added option for disable StartTLS. Forced no verify smtp hostname for StartTLS by default.
Files changed (3)
M includes/alerting/email.inc.php +17 -18
M includes/config-variables.inc.php +4 -3
M includes/defaults.inc.php +1 -1
📈 22 added 📉 22 removed

💻 r14056 TRIVIAL

Mike Stupalov 🐱 • 2025-06-08 12:49
Disabled StartTLS by default in email smtp transport (OBS-5037).
Files changed (1)
M includes/alerting/email.inc.php +7 -2
📈 7 added 📉 2 removed

💻 r14055 MINOR

Mike Stupalov 🐱 • 2025-06-06 13:40
Added ability for ignore firewall graphs by name (OBS-5017).
Files changed (3)
M includes/defaults.inc.php +4
M includes/discovery/graphs/juniper-firewall-mib.inc.php +14 -4
M includes/entities.inc.php +19 -3
📈 37 added 📉 7 removed

💻 r14054 TRIVIAL

Mike Stupalov 🐱 • 2025-06-06 12:14
Changed param for descr max length in entity_descr_check().
Files changed (7)
M includes/discovery/functions.inc.php +7 -18
M includes/entities.inc.php +4 -11
M includes/entities/counter.inc.php +1 -4
M includes/entities/processor.inc.php +1 -1
M includes/entities/sensor.inc.php +1 -2
M includes/entities/status.inc.php +1 -4
M includes/entities/storage.inc.php +1 -1
📈 16 added 📉 41 removed

💻 r14053 TRIVIAL

Mike Stupalov 🐱 • 2025-06-06 11:21
Improved entity_descr_check(().
Files changed (1)
M includes/entities.inc.php +64 -96
📈 64 added 📉 96 removed

💻 r14052 TRIVIAL

Mike Stupalov 🐱 • 2025-06-06 10:39
Improved truncate() and mb_truncate(). Added truncate_len().
Files changed (2)
M includes/common.inc.php +65 -30
M tests/IncludesCommonTest.php +42 -28
📈 107 added 📉 58 removed

💻 r14051 TRIVIAL

Mike Stupalov 🐱 • 2025-06-05 12:22
Switched email MX method to use Net_DNS2.
Files changed (2)
M includes/alerting/email.inc.php +1 -1
M includes/alerting/servicenow.inc.php +2 -2
📈 3 added 📉 3 removed

💻 r14050 LIBS

Mike Stupalov 🐱 • 2025-06-05 12:11
Updated some pear libs.
Files changed (13)
A libs/pear/Auth
A libs/pear/Auth/SASL
A libs/pear/Auth/SASL.php +138
A libs/pear/Auth/SASL/Anonymous.php +72
A libs/pear/Auth/SASL/Common.php +106
A libs/pear/Auth/SASL/CramMD5.php +70
A libs/pear/Auth/SASL/DigestMD5.php +199
A libs/pear/Auth/SASL/External.php +64
A libs/pear/Auth/SASL/Login.php +67
A libs/pear/Auth/SASL/Plain.php +64
A libs/pear/Auth/SASL/SCRAM.php +327
M libs/pear/Mail/Mail/smtpmx.php +28 -2
M libs/pear/Net/SMTP.php +64 -10
📈 0 added 📉 0 removed

💻 r14049 TRIVIAL

Mike Stupalov 🐱 • 2025-06-04 15:36
Added config options for Email transport for verify ssl certificate name and permit self-signed certificates.
Files changed (3)
M includes/alerting/email.inc.php +14
M includes/config-variables.inc.php +18 -4
M includes/defaults.inc.php +2
📈 34 added 📉 4 removed

💻 r14048 TRIVIAL

Mike Stupalov 🐱 • 2025-06-04 12:45
Fixed get ip addresses af on device ports page.
Files changed (1)
M html/includes/print/addresses.inc.php +3 -3
📈 3 added 📉 3 removed

💻 r14047 MINOR

Mike Stupalov 🐱 • 2025-06-03 17:12
Added discovery statuses jnx FRU by JUNIPER-MIB (OBS-4902).
Files changed (2)
M includes/definitions/mibs/juniper.inc.php +50 -3
M includes/definitions/rewrites.inc.php +46 -45
📈 96 added 📉 48 removed

💻 r14046 TRIVIAL

Mike Stupalov 🐱 • 2025-06-03 15:49
Improved associate inventory ports for JunOS EVO.
Files changed (1)
M includes/discovery/inventory/entity-mib.inc.php +23 -1
📈 23 added 📉 1 removed

💻 r14045 TRIVIAL

Mike Stupalov 🐱 • 2025-06-03 13:11
Fixed possible fatal error in get_vars() with comma in variable value.
Files changed (1)
M html/includes/functions.inc.php +21 -18
📈 21 added 📉 18 removed

💻 r14044 MINOR

Mike Stupalov 🐱 • 2025-06-02 17:12
Updated support for BDCOM IOS. Added discovery DOM sensors by NMS-GPON-MIB (OBS-5035).
Files changed (3)
M includes/definitions/mibs/bdcom.inc.php +118
M includes/definitions/mibs/bdcom/nms-if-mib.php +19 -9
M includes/definitions/os/bdcom.inc.php +11 -9
📈 148 added 📉 18 removed

💻 r14043 MIBS

Mike Stupalov 🐱 • 2025-06-02 17:11
Updated BDCOM mib files.
Files changed (55)
M mibs/bdcom/NMS-BACKUPLINK-MIB +93 -93
M mibs/bdcom/NMS-CARD-OPERATION-MIB +3 -3
M mibs/bdcom/NMS-CHASSIS +62 -44
D mibs/bdcom/NMS-CONFIG -31
A mibs/bdcom/NMS-CONFIG-MGMT +66
M mibs/bdcom/NMS-DHCP-SERVER-LEASE-MIB +3 -3
M mibs/bdcom/NMS-EPON-LLID-QOS-POLICY +1 -1
M mibs/bdcom/NMS-EPON-ONU-QOS-POLICY +1 -1
M mibs/bdcom/NMS-EPON-ONU-UNI-QOS-POLICY +1 -1
M mibs/bdcom/NMS-EPON-PON-QOS-POLICY +1 -1
M mibs/bdcom/NMS-ERPS-MIB +2 -2
M mibs/bdcom/NMS-ETHERRING +1 -1
M mibs/bdcom/NMS-FAN-TRAP +170 -23
M mibs/bdcom/NMS-FILE-MGMT-MIB +14 -2
M mibs/bdcom/NMS-FILTER-TRAP +2 -2
M mibs/bdcom/NMS-GPON-MIB +13,520 -144
M mibs/bdcom/NMS-HAL-GLOBAL-MIB +36 -3
M mibs/bdcom/NMS-HAL-IF-MIB +115 -16
M mibs/bdcom/NMS-HAL-TRAP +1 -1
M mibs/bdcom/NMS-IF-MIB +144 -45
M mibs/bdcom/NMS-INTERFACE-EXT +298 -11
M mibs/bdcom/NMS-INTERFACES +214
M mibs/bdcom/NMS-IPAcl +420
M mibs/bdcom/NMS-LLDP-MIB +1 -1
M mibs/bdcom/NMS-LOG-SERVER-MIB +18 -17
M mibs/bdcom/NMS-LOOPBACK-DETECT-MIB +1 -1
M mibs/bdcom/NMS-MAC-MIB +412 -301
M mibs/bdcom/NMS-MacAcl +6 -6
M mibs/bdcom/NMS-MEAPS-MIB +6 -4
M mibs/bdcom/NMS-NAT +21
M mibs/bdcom/NMS-NTP-MIB +1 -1
M mibs/bdcom/NMS-OPTICAL-PORT-MIB +83 -5
A mibs/bdcom/NMS-PORTMIRROR-FLOW +276
M mibs/bdcom/NMS-POWER-EXT-MIB +24 -20
M mibs/bdcom/NMS-POWER-MIB +114 -3
M mibs/bdcom/NMS-PTN-ALARM +1 -1
M mibs/bdcom/NMS-PVLAN-EXT-MIB +7 -7
M mibs/bdcom/NMS-QOS-EXT-MIB +1,161 -13
M mibs/bdcom/NMS-QOS-MIB +19 -18
M mibs/bdcom/NMS-QOS-PIB-MIB +4 -3
M mibs/bdcom/NMS-R-QOS-MIB +21 -21
M mibs/bdcom/NMS-REMOTE-PING-MIB +1 -1
M mibs/bdcom/NMS-ROUTING-MIB +1 -1
M mibs/bdcom/NMS-SMI +7
M mibs/bdcom/NMS-SNMP +4 -4
M mibs/bdcom/NMS-SNTP +3 -3
M mibs/bdcom/NMS-STP +1 -1
M mibs/bdcom/NMS-SWITCH-MIB +12 -12
M mibs/bdcom/NMS-SYS-TRAP +1 -1
M mibs/bdcom/NMS-TFTP +2 -1
M mibs/bdcom/NMS-VLAN-EXT-MIB +352 -5
A mibs/bdcom/NMS-VTY-MIB +88
M mibs/bdcom/NMS-WAN-MIB +1 -1
A mibs/bdcom/NMS-WIRELESS +1,785
M mibs/bdcom/NMS-WLAN-MIB +1 -1
📈 0 added 📉 0 removed

💻 r14042 TRIVIAL

Mike Stupalov 🐱 • 2025-06-02 16:36
Skipped delete rrd files in delete_port() for remote rrdcached.
Files changed (1)
M includes/entities/port.inc.php +34 -26
📈 34 added 📉 26 removed

💻 r14041 TRIVIAL

Mike Stupalov 🐱 • 2025-06-02 16:33
Fixed display a device port graphs tab with remote rrdcached.
Files changed (3)
M html/includes/entities/port.inc.php +1 -1
M html/pages/device/port/adsl.inc.php +32 -34
M html/pages/device/port/graphs.inc.php +9 -10
📈 42 added 📉 45 removed

💻 r14040 TRIVIAL

Mike Stupalov 🐱 • 2025-06-01 09:39
Updated VM names definitions.
Files changed (1)
M includes/definitions/vm.inc.php +4
📈 4 added 📉 0 removed

💻 r14039 TRIVIAL

Mike Stupalov 🐱 • 2025-05-30 15:12
Improved ipv4/ipv6 queries in get_entity_ids_ip_by_network().
Files changed (2)
M includes/entities.inc.php +40 -35
M includes/entities/ip-address.inc.php +5 -16
📈 45 added 📉 51 removed

💻 r14038 TRIVIAL

Mike Stupalov 🐱 • 2025-05-30 07:43
Improved get_addresses().
Files changed (1)
M html/includes/print/addresses.inc.php +30 -28
📈 30 added 📉 28 removed

💻 r14037 TRIVIAL

Mike Stupalov 🐱 • 2025-05-30 07:28
Fixed variable name for netscaller ip addresses.
Files changed (1)
M html/includes/print/addresses.inc.php +3 -3
📈 3 added 📉 3 removed

💻 r14036 MINOR

Mike Stupalov 🐱 • 2025-05-29 12:13
Added discovery inventory by ENTITY-MIB for recent versions of JunOS (OBS-5018).
Files changed (4)
M includes/definitions/os/juniper.inc.php +1 -1
M includes/discovery/functions.inc.php +4
M includes/discovery/inventory/entity-mib.inc.php +15
M includes/discovery/inventory/juniper-mib.inc.php +1
📈 21 added 📉 1 removed

💻 r14035 MINOR

Mike Stupalov 🐱 • 2025-05-29 11:38
Improved array_merge_indexed(). Added array_merge_map() for merge array by keys map.
Files changed (2)
M includes/functions.inc.php +69 -50
M tests/IncludesFunctionsTest.php +161
📈 230 added 📉 50 removed

💻 r14034 TRIVIAL

Mike Stupalov 🐱 • 2025-05-28 23:26
Do not show deleted inventory entries by default on device page.
Files changed (1)
M html/includes/print/inventory.inc.php +7 -2
📈 7 added 📉 2 removed

💻 r14033 TRIVIAL

Mike Stupalov 🐱 • 2025-05-28 17:38
Fixed print_inventory_tree() loop condition.
Files changed (1)
M html/includes/print/inventory.inc.php +1 -3
📈 1 added 📉 3 removed

💻 r14032 MINOR

Mike Stupalov 🐱 • 2025-05-28 17:30
Improved generate device entPhysical inventory page. Fixed display entities unlinked with Chassis id.
Files changed (2)
M html/includes/print/inventory.inc.php +89 -60
M html/pages/device/entphysical.inc.php +6 -7
📈 95 added 📉 67 removed

💻 r14031 MINOR

Mike Stupalov 🐱 • 2025-05-28 14:07
Unified ip addresses query for search and api.
Files changed (6)
M html/api/v0/includes/address.inc.php +10 -101
M html/includes/print/addresses.inc.php +224 -104
M html/pages/device/ports/ipv4.inc.php +37 -36
M html/pages/device/ports/ipv6.inc.php +37 -36
M html/pages/search/ipv4.inc.php +56 -47
M html/pages/search/ipv6.inc.php +52 -42
📈 416 added 📉 366 removed

💻 r14030 TRIVIAL

Mike Stupalov 🐱 • 2025-05-27 10:11
Fixed API query IP addresses for permitted devices for limited users.
Files changed (2)
M html/api/v0/includes/address.inc.php +11 -16
M includes/observium.inc.php +5
📈 16 added 📉 16 removed

💻 r14029

Mike Stupalov 🐱 • 2025-05-23 13:07
MINOR] Increased minimum mysql and rrdtool version based on actually supported distro versions (correctly).
Files changed (2)
M includes/constants.inc.php +18 -4
M includes/defaults.inc.php +2 -24
📈 20 added 📉 28 removed

💻 r14028 MINOR

Mike Stupalov 🐱 • 2025-05-23 12:54
Increased minimum mysql and rrdtool version based on actually supported distro versions.
Files changed (1)
M includes/defaults.inc.php +22
📈 22 added 📉 0 removed

💻 r14027 TRIVIAL

Mike Stupalov 🐱 • 2025-05-23 11:56
DB schema updates are not allowed when using an unsupported database server version.
Files changed (1)
M includes/update/update.php +3
📈 3 added 📉 0 removed

💻 r14026 TRIVIAL

Mike Stupalov 🐱 • 2025-05-22 12:52
Improved polling hardware and version for Juniper JunOS Evolved.
Files changed (2)
M includes/definitions/os/juniper.inc.php +20
M includes/polling/os/juniper.inc.php +13 -3
📈 33 added 📉 3 removed

💻 r14025 TRIVIAL

Mike Stupalov 🐱 • 2025-05-22 10:56
Fixed update arp table for ipv6z.
Files changed (1)
M includes/discovery/arp-table.inc.php +12 -9
📈 12 added 📉 9 removed

💻 r14024 MINOR

Mike Stupalov 🐱 • 2025-05-22 10:24
Improved detect linux distro for AlmaLinux, Manjaro and Slackware without unix-agent or snmp extend.
Files changed (1)
M includes/polling/os/unix.inc.php +22 -2
📈 22 added 📉 2 removed

💻 r14023 TRIVIAL

Mike Stupalov 🐱 • 2025-05-21 19:29
Improved detect JunOS EVO with incvorrect sysDescr and sysObjectId (OBS-5028).
Files changed (1)
M includes/definitions/os/juniper.inc.php +7
📈 7 added 📉 0 removed

💻 r14022 MIBS

Mike Stupalov 🐱 • 2025-05-21 17:17
Added Sonus mib files.
Files changed (31)
A mibs/ribbon/CONNEXIP-TRAPS-MIB +472
A mibs/ribbon/HORNET-BASE-TRAPS-MIB +5,150
A mibs/ribbon/SONUS-ADDRESS-CONTEXT +30,078
A mibs/ribbon/SONUS-ALARM-MGR +356
A mibs/ribbon/SONUS-ANNOUNCEMENTS-STATUS +277
A mibs/ribbon/SONUS-CDR-SERVER-MIB +380
A mibs/ribbon/SONUS-COMMON-TC +185
A mibs/ribbon/SONUS-COMMON-TRAP-MIB +111
A mibs/ribbon/SONUS-DRM-DSPSTATUS +3,757
A mibs/ribbon/SONUS-GEN2-EVENT-LOG-MIB +1,492
A mibs/ribbon/SONUS-GEN2-IPM +5,327
A mibs/ribbon/SONUS-GEN2-NTP-SERVICES-MIB +585
A mibs/ribbon/SONUS-GEN2-PROFILES-MIB +157
A mibs/ribbon/SONUS-GEN2-RADIUS-MIB +813
A mibs/ribbon/SONUS-GLOBAL-OBJECTS +15,091
A mibs/ribbon/SONUS-HA-MIB +303
A mibs/ribbon/SONUS-LICENSE-MIB +193
A mibs/ribbon/SONUS-LOAD-BALANCING-SERVICE-STATUS +807
A mibs/ribbon/SONUS-MGMT-IP-INTERFACE +325
A mibs/ribbon/SONUS-NETWORK-PROCESSOR-STATS +814
A mibs/ribbon/SONUS-NODE-RESOURCES-CONGESTION +956
A mibs/ribbon/SONUS-NODE-RESOURCES-DSPUSAGE +3,264
A mibs/ribbon/SONUS-PORT +1,771
A mibs/ribbon/SONUS-SBX-POLICY-SERVER-TRAP-MIB +949
A mibs/ribbon/SONUS-SBX-TRAP-MIB +8,016
A mibs/ribbon/SONUS-SLB +397
A mibs/ribbon/SONUS-SMI +334
A mibs/ribbon/SONUS-SWE +294
A mibs/ribbon/SONUS-SYSTEM-MIB +5,463
A mibs/ribbon/SONUS-VM +477
A mibs/ribbon/SONUS-VMG +3,306
📈 0 added 📉 0 removed

💻 r14021 MINOR

Mike Stupalov 🐱 • 2025-05-20 14:58
Added basic os definition for ALLNET IP Control (OBS-4915).
Files changed (5)
A html/images/os/allnet.svg +1
A includes/definitions/os/allnet.inc.php +31
A mibs/allnet
A mibs/allnet/ALLNET-MSR-MIB +400
A mibs/allnet/ALLNET-SENSOR-MIB +2,808
📈 32 added 📉 0 removed

💻 r14020 TRIVIAL

Mike Stupalov 🐱 • 2025-05-20 14:01
Improved detect JunOS EVO (OBS-5028).
Files changed (1)
M includes/definitions/os/juniper.inc.php +3 -1
📈 3 added 📉 1 removed

💻 r14019 TRIVIAL

Mike Stupalov 🐱 • 2025-05-20 13:31
Fixed edit device sensors forms for toggle custom flag to on (OBS-5031).
Files changed (2)
M html/js/observium.js +17 -2
M html/pages/device/edit/sensors.inc.php +71 -67
📈 71 added 📉 67 removed

💻 r14018 TRIVIAL

Mike Stupalov 🐱 • 2025-05-19 20:45
Fixed polling port speed by CPQSM2-MIB (OBS-5030).
Files changed (1)
M includes/definitions/mibs/hp.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r14017 TRIVIAL

Mike Stupalov 🐱 • 2025-05-19 16:47
Moved Sonus os/mib defifinitions to Ribbon.
Files changed (17)
A includes/definitions/mibs/ribbon.inc.php +29
D includes/definitions/mibs/sonus.inc.php -29
A includes/definitions/os/ribbon.inc.php +33
D includes/definitions/os/sonus.inc.php -23
A mibs/ribbon
A mibs/ribbon/APOLLO-MIB +4,444
A mibs/ribbon/ECI-FLOW-ACCOUNTING-MIB +250
A mibs/ribbon/ECI-OPERATING-MIB +604
A mibs/ribbon/ECI-POLICY-BASED-ACCOUNTING-MIB +113
A mibs/ribbon/ECI-QUEUE-ACCOUNTING-MIB +241
A mibs/ribbon/ECI-SMI +80
A mibs/ribbon/ECI-TC +32
A mibs/ribbon/ECI-TRAPS +9,201
A mibs/ribbon/UX-CALL-STATS-MIB +1,718
A mibs/ribbon/UX-OBJECTS-MIB +1,358
A mibs/ribbon/UX-TRAP-MIB +5,533
D mibs/sonus
📈 62 added 📉 52 removed

💻 r14016 TRIVIAL

Mike Stupalov 🐱 • 2025-05-19 16:31
Added top notification banner when all alert notifications is suppressed.
Files changed (1)
M html/includes/notifications.inc.php +17
📈 17 added 📉 0 removed

💻 r14015 TRIVIAL

Mike Stupalov 🐱 • 2025-05-18 10:29
Removed Web UI banner when all notifications disabled (appear in r14013). Use suppress option instead.
Files changed (3)
M html/includes/notifications.inc.php -8
M includes/config-variables.inc.php +2 -2
M includes/defaults.inc.php +1 -1
📈 3 added 📉 11 removed

💻 r14014 LIBS

Mike Stupalov 🐱 • 2025-05-18 10:01
Updated Net_DNS2 lib to 1.5.5.
Files changed (29)
M libs/pear/Net/DNS2/BitMap.php +9 -7
M libs/pear/Net/DNS2/Cache.php +2 -2
M libs/pear/Net/DNS2/Cache/File.php +12 -10
M libs/pear/Net/DNS2/Cache/Shm.php +2 -2
M libs/pear/Net/DNS2/Exception.php +4 -17
M libs/pear/Net/DNS2/Header.php +1 -1
M libs/pear/Net/DNS2/Lookups.php +18 -6
M libs/pear/Net/DNS2/Names.php +1 -3
M libs/pear/Net/DNS2/Notifier.php +2 -2
M libs/pear/Net/DNS2/Packet.php +3 -3
M libs/pear/Net/DNS2/PrivateKey.php +2 -2
M libs/pear/Net/DNS2/Question.php +1 -1
M libs/pear/Net/DNS2/Resolver.php +1 -1
M libs/pear/Net/DNS2/RR.php +8 -9
M libs/pear/Net/DNS2/RR/AAAA.php +4
M libs/pear/Net/DNS2/RR/AMTRELAY.php +4
M libs/pear/Net/DNS2/RR/APL.php +8
M libs/pear/Net/DNS2/RR/CERT.php +1 -1
M libs/pear/Net/DNS2/RR/EUI48.php +4
M libs/pear/Net/DNS2/RR/EUI64.php +4
M libs/pear/Net/DNS2/RR/IPSECKEY.php +5
M libs/pear/Net/DNS2/RR/LOC.php -2
M libs/pear/Net/DNS2/RR/OPT.php +1 -1
M libs/pear/Net/DNS2/RR/SIG.php +3 -20
M libs/pear/Net/DNS2/RR/TLSA.php +1 -1
M libs/pear/Net/DNS2/RR/WKS.php +6 -1
M libs/pear/Net/DNS2/RR/ZONEMD.php +1 -1
M libs/pear/Net/DNS2/Socket.php +30 -17
M libs/pear/Net/DNS2/Updater.php +17 -17
📈 0 added 📉 0 removed

💻 r14013 TRIVIAL

Mike Stupalov 🐱 • 2025-05-16 13:27
Added Web UI banner when all alert notifications was disabled.
Files changed (2)
M html/includes/notifications.inc.php +8
M includes/defaults.inc.php +13 -12
📈 21 added 📉 12 removed

💻 r14012 CLEAN

Mike Stupalov 🐱 • 2025-05-16 13:22
Updated Mike name to correct in About page.
Files changed (1)
M html/pages/about.inc.php +3 -3
📈 3 added 📉 3 removed

💻 r14011 TRIVIAL

Mike Stupalov 🐱 • 2025-05-16 13:20
Fixed discovery incorrect serials in inventory by HUAWEI-ENTITY-EXTENT-MIB (OBS-5026).
Files changed (1)
M includes/discovery/inventory/entity-mib.inc.php +3 -1
📈 3 added 📉 1 removed

💻 r14010 TRIVIAL

Tom Laermans 🦔 • 2025-05-09 21:27
Add AirOS AirMAX radio sensors (tested on Nanostation M2)
Files changed (1)
M includes/definitions/mibs/ubiquiti.inc.php +57
📈 57 added 📉 0 removed

💻 r14008 MINOR

Mike Stupalov 🐱 • 2025-05-09 16:22
Added API routes for get versions (/version and /versions).
Files changed (2)
M html/api/v0/index.php +58 -3
M includes/common.inc.php +4
📈 62 added 📉 3 removed

💻 r14007 TRIVIAL

Mike Stupalov 🐱 • 2025-05-08 14:07
Fixed display Device not yet polled.
Files changed (1)
M html/pages/device.inc.php +4 -4
📈 4 added 📉 4 removed

💻 r14006 TRIVIAL

Mike Stupalov 🐱 • 2025-05-06 21:37
Added missed poller code for SLA by ACD-TWAMP-GEN-MIB (apper in r13957).
Files changed (1)
A includes/polling/slas/acd-twamp-gen-mib.inc.php +106
📈 106 added 📉 0 removed

💻 r14005 CLEAN

Mike Stupalov 🐱 • 2025-05-06 19:45
Cleaned azure geo definition.
Files changed (1)
M includes/definitions/geo.inc.php -5
📈 0 added 📉 5 removed

💻 r14004 MINOR

Mike Stupalov 🐱 • 2025-05-06 19:40
Added MS Azure geocoding api.
Files changed (3)
M includes/config-variables.inc.php +11 -3
M includes/defaults.inc.php +6
M includes/definitions/geo.inc.php +188 -125
📈 205 added 📉 128 removed

💻 r14003 TRIVIAL

Mike Stupalov 🐱 • 2025-05-06 19:38
Improved generate alternative location string for geocoding.
Files changed (1)
M includes/geolocation.inc.php +6
📈 6 added 📉 0 removed

💻 r14002 MINOR

Mike Stupalov 🐱 • 2025-05-06 15:00
Changed default geolocation api to ArcGIS.
Files changed (3)
M includes/defaults.inc.php +3 -3
M includes/geolocation.inc.php +7 -3
M includes/observium.inc.php +1 -1
📈 11 added 📉 7 removed

💻 r14001 MINOR

Mike Stupalov 🐱 • 2025-05-06 14:56
Added Geoapify API definition for geolocation.
Files changed (2)
M includes/config-variables.inc.php +11 -2
M includes/definitions/geo.inc.php +107 -42
📈 118 added 📉 44 removed

💻 r14000 MINOR

Mike Stupalov 🐱 • 2025-05-06 13:13
Updated Geocode.Farm geo api. Now required API key.
Files changed (2)
M includes/config-variables.inc.php +9 -9
M includes/definitions/geo.inc.php +50 -47
📈 59 added 📉 56 removed

💻 r13999 TRIVIAL

Mike Stupalov 🐱 • 2025-05-05 16:32
Updated VMWare Guest ID definitions.
Files changed (1)
M includes/definitions/vm.inc.php +60 -16
📈 60 added 📉 16 removed

💻 r13998 TRIVIAL

Mike Stupalov 🐱 • 2025-05-05 11:50
Fixed confirmation dialog for delete dashboard.
Files changed (2)
M html/includes/print/search.inc.php +1 -1
M html/pages/dashboard.inc.php +19 -15
📈 20 added 📉 16 removed

💻 r13997 TRIVIAL

Mike Stupalov 🐱 • 2025-04-30 10:50
Improved dbApproxCount() for detect count query timeout.
Files changed (2)
M html/includes/print/syslogs.inc.php +4 -3
M includes/db.inc.php +11 -2
📈 15 added 📉 5 removed

💻 r13996 MINOR

Mike Stupalov 🐱 • 2025-04-29 17:06
Improved generate statistics on about page with huge syslog and eventlog tables. Added dbApproxCount() for get approximate db entries count.
Files changed (4)
M html/includes/functions.inc.php +1 -5
M html/includes/print/syslogs.inc.php +7 -21
M html/pages/about.inc.php +32 -26
M includes/db.inc.php +34
📈 74 added 📉 52 removed

💻 r13995 TRIVIAL

Adam Armstrong 🐸 • 2025-04-28 13:43
Copyright year update
Files changed (1)
M poller-wrapper.py +1 -1
📈 1 added 📉 1 removed

💻 r13994 MINOR

Adam Armstrong 🐸 • 2025-04-28 09:45
Update copyright year
Files changed (1)
M LICENSE.PRO +1 -2
📈 1 added 📉 2 removed

💻 r13993 MINOR

Mike Stupalov 🐱 • 2025-04-25 13:29
Added discovery temperature/humidity sensors by VERTIV-V5-MIB (OBS-5015).
Files changed (2)
M includes/definitions/mibs/geist.inc.php +764 -676
M includes/definitions/os/vertiv.inc.php +10 -10
📈 774 added 📉 686 removed

💻 r13992 MINOR

Mike Stupalov 🐱 • 2025-04-25 10:53
Improved discovery sensors for JunOS EVO for ZX+ modules by JUNIPER-DOM-MIB (OBS-5016).
Files changed (1)
M includes/discovery/sensors/juniper-dom-mib.inc.php +198 -1
📈 198 added 📉 1 removed

💻 r13991 OS

Adam Armstrong 🐸 • 2025-04-25 08:13
Add Forcepoint NGFW discovery
Files changed (1)
M includes/definitions/os/forcepoint.inc.php +13
📈 13 added 📉 0 removed

💻 r13990 TRIVIAL

Mike Stupalov 🐱 • 2025-04-24 14:08
Added discovery static IP addresses by HIK-DEVICE-MIB (OBS-5014).
Files changed (2)
M includes/definitions/mibs/hikvision.inc.php +32 -23
M includes/definitions/os/hikvision.inc.php +2 -2
📈 34 added 📉 25 removed

💻 r13989 MINOR

Mike Stupalov 🐱 • 2025-04-24 13:51
Improved support for SNR Switches (OBS-5012).
Files changed (3)
M includes/definitions/mibs/dcn/dcn-xxx.php +9 -7
M includes/definitions/mibs/snr.inc.php +321 -164
M includes/definitions/os/snr.inc.php +42 -10
📈 372 added 📉 181 removed

💻 r13988 MIBS

Mike Stupalov 🐱 • 2025-04-24 13:49
Updated SNR mib files.
Files changed (5)
A mibs/snr/SNR-ERD-2-MIB +513
D mibs/snr/SNR-ERD-3s -626
A mibs/snr/SNR-ERD-3S-MIB +708
A mibs/snr/SNR-ERD-MIB +3,534
M mibs/snr/SNR-SWITCH-MIB +981 -72
📈 0 added 📉 0 removed

💻 r13986 TRIVIAL

Mike Stupalov 🐱 • 2025-04-17 12:57
Disabled config option poller_by_host for distributed pollers (with -i and -n options) in check_local_poller_id().
Files changed (1)
M includes/distributed.inc.php +6
📈 6 added 📉 0 removed

💻 r13985 MAJOR

Mike Stupalov 🐱 • 2025-04-16 11:12
Added support for FirstMile OnAccess (OBS-4539).
Files changed (4)
A html/images/os/firstmile_2x.png +1
A html/images/os/firstmile.png +1
A includes/definitions/mibs/firstmile.inc.php +877
A includes/definitions/os/firstmile.inc.php +31
📈 910 added 📉 0 removed

💻 r13984 TRIVIAL

Mike Stupalov 🐱 • 2025-04-16 09:14
Fixed polling port speed by SPEED-DUALLINE-FC.
Files changed (1)
M includes/definitions/mibs/pandacom.inc.php +2 -1
📈 2 added 📉 1 removed

💻 r13983 TRIVIAL

Mike Stupalov 🐱 • 2025-04-15 10:04
Display VM information in print_versions().
Files changed (1)
M includes/common.inc.php +23 -5
📈 23 added 📉 5 removed

💻 r13982 MINOR

Mike Stupalov 🐱 • 2025-04-15 08:13
Added ability for use mib based split unit patterns in snmp_fix_numeric() for processors.
Files changed (5)
M includes/definitions/mibs/newtec.inc.php +52
M includes/entities/processor.inc.php +3 -3
M includes/polling/processors.inc.php +1 -1
M includes/snmp.inc.php +4 -2
M tests/IncludesSnmpTest.php +4
📈 64 added 📉 6 removed

💻 r13981 MINOR

Mike Stupalov 🐱 • 2025-04-14 21:43
Added ability for use mib based split unit patterns in snmp_fix_numeric() for sensors and counters.
Files changed (6)
M includes/definitions/mibs/nokia.inc.php +8
M includes/entities.inc.php +8 -5
M includes/entities/counter.inc.php +11 -11
M includes/entities/sensor.inc.php +6 -6
M includes/snmp.inc.php +62 -28
M tests/IncludesSnmpTest.php +26 -9
📈 121 added 📉 59 removed

💻 r13980 MINOR

Mike Stupalov 🐱 • 2025-04-11 14:49
Added storage_size as alert metric for storage entity.
Files changed (2)
M includes/definitions/entities/storages.inc.php +1
M includes/polling/storage.inc.php +1 -1
📈 2 added 📉 1 removed

💻 r13979 TRIVIAL

Mike Stupalov 🐱 • 2025-04-10 14:09
Added navbar option for display device groups on Group page.
Files changed (1)
M html/pages/group.inc.php +15 -4
📈 15 added 📉 4 removed

💻 r13978 CLEAN

Mike Stupalov 🐱 • 2025-04-09 11:33
Reduced initial php warnings, when enabled.
Files changed (3)
M includes/debugging.inc.php +2 -2
M includes/definitions.inc.php +1 -1
M includes/observium.inc.php +1 -1
📈 4 added 📉 4 removed

💻 r13977 TRIVIAL

Mike Stupalov 🐱 • 2025-04-05 18:28
Improved check graph definition.
Files changed (1)
M html/includes/graphs/graph.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r13976 TRIVIAL

Mike Stupalov 🐱 • 2025-04-03 19:17
Fixed compat with old config overview_show_sysDescr.
Files changed (3)
M html/pages/device.inc.php +2 -2
M html/pages/device/overview/information.inc.php +4 -3
M includes/observium.inc.php +3
📈 9 added 📉 5 removed

💻 r13975 MINOR

Mike Stupalov 🐱 • 2025-04-03 19:06
Device overview show common information (hardware/vendor/os/location) as links.
Files changed (8)
M html/includes/entities/device.inc.php +1
M html/includes/panels/device.inc.php +3 -1
M html/pages/device.inc.php +6 -6
D html/pages/device/overview/information_extended.inc.php -190
M html/pages/device/overview/information.inc.php +53 -19
M includes/config-variables.inc.php +7
M includes/defaults.inc.php +3 -3
M includes/definitions.inc.php +1
📈 74 added 📉 219 removed

💻 r13974 TRIVIAL

Mike Stupalov 🐱 • 2025-04-03 14:40
Fixed generate_url() with quoted vars when it previously passed as quoted string.
Files changed (6)
M html/includes/functions.inc.php +29 -5
M html/includes/print/navbar.inc.php +3 -4
M html/includes/print/routing.inc.php +3 -4
M html/pages/routing/bgp.inc.php +15 -14
M includes/common.inc.php +14 -13
M includes/rewrites.inc.php +3 -3
📈 67 added 📉 43 removed

💻 r13973 MINOR

Mike Stupalov 🐱 • 2025-04-02 17:04
Fixed detect Cisco IE as IOS-XE, all except IE-1000.
Files changed (2)
M includes/definitions/os/cisco.inc.php +19 -8
M includes/polling/os/cisco.inc.php +5 -1
📈 24 added 📉 9 removed

💻 r13972 TRIVIAL

Mike Stupalov 🐱 • 2025-04-02 11:21
Updated list of tables for deleting devices.
Files changed (1)
M includes/definitions/entities/devices.inc.php +5 -3
📈 5 added 📉 3 removed

💻 r13971 MINOR

Mike Stupalov 🐱 • 2025-04-02 11:17
Added function dbShowTables() for list tables with specific column.
Files changed (1)
M includes/db.inc.php +32 -5
📈 32 added 📉 5 removed

💻 r13970 TRIVIAL

Mike Stupalov 🐱 • 2025-04-02 08:55
Fixed clean deleted devices from Netscaler Service Group Member table.
Files changed (1)
M includes/definitions/entities/devices.inc.php +4 -3
📈 4 added 📉 3 removed

💻 r13969 MINOR

Mike Stupalov 🐱 • 2025-04-01 13:45
Improved support for Inova PDU with new firmware (OBS-5000).
Files changed (4)
A includes/definitions/mibs/apc/powernet-rpdu2.php +588
M includes/definitions/mibs/inova.inc.php +21 -517
M includes/definitions/os/inova.inc.php +12 -2
A mibs/inova/PowerNet-Inova +10,752
📈 621 added 📉 519 removed

💻 r13968 TRIVIAL

Mike Stupalov 🐱 • 2025-03-28 16:44
Improved detect Synology DSM.
Files changed (1)
M includes/definitions/os/synology.inc.php +18 -17
📈 18 added 📉 17 removed

💻 r13967 CLEAN

Mike Stupalov 🐱 • 2025-03-26 13:24
Reverted accidentally removed sensor class definition.
Files changed (1)
M includes/definitions/entities/sensors.inc.php +1
📈 1 added 📉 0 removed

💻 r13966 MINOR

Mike Stupalov 🐱 • 2025-03-26 13:17
Improved support for Eaton SC, added discovery sensors by RPS-SC300-MIB (OBS-4998).
Files changed (4)
M includes/definitions/entities/sensors.inc.php +3 -2
M includes/definitions/mibs/eaton.inc.php +373 -20
M includes/definitions/os/eaton.inc.php +24 -16
A mibs/eaton/RPS-SC300-MIB +8,768
📈 400 added 📉 38 removed

💻 r13965 TRIVIAL

Mike Stupalov 🐱 • 2025-03-26 13:14
Added (correctly) audio device type definition.
Files changed (1)
M includes/definitions/entities/devices.inc.php +6
📈 6 added 📉 0 removed

💻 r13964 TRIVIAL

Mike Stupalov 🐱 • 2025-03-25 14:51
Improved generate device port page titles.
Files changed (4)
M html/pages/device/port.inc.php +4 -1
M html/pages/device/port/alertlog.inc.php +5 -8
M html/pages/device/port/events.inc.php +5 -8
M includes/definitions/rewrites.inc.php +138 -115
📈 152 added 📉 132 removed

💻 r13963 ADD

Adam Armstrong 🐸 • 2025-03-24 12:52
Add additional ap count to LWAPP
Files changed (1)
M includes/definitions/mibs/cisco.inc.php +2
📈 2 added 📉 0 removed

💻 r13962 TRIVIAL

Mike Stupalov 🐱 • 2025-03-20 13:23
Added detect veeery old uclinux distro.
Files changed (1)
M includes/polling/os/unix.inc.php +20 -14
📈 20 added 📉 14 removed

💻 r13961 TRIVIAL

Mike Stupalov 🐱 • 2025-03-20 13:21
Added audio device type definition.
Files changed (1)
M includes/entities/device.inc.php +37 -25
📈 37 added 📉 25 removed

💻 r13960 MAJOR

Mike Stupalov 🐱 • 2025-03-20 13:20
Added support for Telos Axia xNode (OBS-4989).
Files changed (6)
A html/images/os/telos.svg +1
A includes/definitions/mibs/telos.inc.php +55
A includes/definitions/os/telos.inc.php +23
A mibs/telos
A mibs/telos/TLS-LIVEWIRE-MIB +266
A mibs/telos/TLS-SMI +33
📈 79 added 📉 0 removed

💻 r13959 CLEAN

Mike Stupalov 🐱 • 2025-03-18 20:26
Fixed web config variables descriptions.
Files changed (1)
M includes/config-variables.inc.php +2 -2
📈 2 added 📉 2 removed

💻 r13958 TRIVIAL

Mike Stupalov 🐱 • 2025-03-18 16:18
Improved generate SLA pages.
Files changed (2)
M html/includes/entities/sla.inc.php +49 -35
M includes/definitions/entities/slas.inc.php +1
📈 50 added 📉 35 removed

💻 r13957 MINOR

Mike Stupalov 🐱 • 2025-03-18 16:06
Added polling/discovery support for SLA by ACD-TWAMP-GEN-MIB.
Files changed (4)
M includes/definitions/mibs/accedian.inc.php +38 -10
M includes/definitions/os/accedian.inc.php +1 -1
A includes/discovery/slas/acd-twamp-gen-mib.inc.php +89
M includes/entities/sla.inc.php +12 -3
📈 140 added 📉 14 removed

💻 r13956 TRIVIAL

Mike Stupalov 🐱 • 2025-03-18 13:24
Append AD domain to binddn when it passed without DN or domain.
Files changed (1)
M html/includes/authentication/ad.inc.php +9 -6
📈 9 added 📉 6 removed

💻 r13955 TRIVIAL

Mike Stupalov 🐱 • 2025-03-18 10:49
Fixed os definition for 2N IP Audio Kit.
Files changed (1)
M includes/definitions/os/2n.inc.php +6 -6
📈 6 added 📉 6 removed

💻 r13954 MAJOR

Mike Stupalov 🐱 • 2025-03-18 10:42
Added os support for 2N IP Audio devices (OBS-4994).
Files changed (6)
A html/images/os/2n-dark.svg +4
A html/images/os/2n.svg +1
A includes/definitions/mibs/2n.inc.php +55
A includes/definitions/os/2n.inc.php +26
A mibs/2n
A mibs/2n/TEL2N-MIB +141
📈 86 added 📉 0 removed

💻 r13953 TRIVIAL

Mike Stupalov 🐱 • 2025-03-17 13:43
Fixed State field for Arcgis geo query.
Files changed (1)
M includes/definitions/geo.inc.php +43 -43
📈 43 added 📉 43 removed

💻 r13952 TRIVIAL

Mike Stupalov 🐱 • 2025-03-15 20:16
Fixed ajax entity popup for empty ip whois.
Files changed (1)
M html/ajax/entity_popup.php +5 -3
📈 5 added 📉 3 removed

💻 r13951 MINOR

Mike Stupalov 🐱 • 2025-03-15 20:14
Fixed escape_html() for non utf8 or latin encoded strings.
Files changed (3)
M includes/common.inc.php +13 -4
M tests/IncludesCommonTest.php +4
M tests/IncludesSnmpTest.php +3
📈 20 added 📉 4 removed

💻 r13950 MINOR

Mike Stupalov 🐱 • 2025-03-15 16:14
Improved generate and display ip addresses. Simplified parts of code.
Files changed (1)
M html/includes/print/addresses.inc.php +132 -100
📈 132 added 📉 100 removed

💻 r13949 TRIVIAL

Mike Stupalov 🐱 • 2025-03-15 16:12
Improved display ajax ip whois.
Files changed (1)
M html/ajax/entity_popup.php +26 -8
📈 26 added 📉 8 removed

💻 r13948 TRIVIAL

Mike Stupalov 🐱 • 2025-03-15 16:10
Improved generate db queries for ajax input.
Files changed (1)
M html/ajax/input.php +21 -23
📈 21 added 📉 23 removed

💻 r13947 TRIVIAL

Mike Stupalov 🐱 • 2025-03-15 16:03
Added generate_ip_link(), improved generate_popup_link().
Files changed (2)
M html/includes/functions.inc.php +6 -52
M html/includes/print/addresses.inc.php +54
📈 60 added 📉 52 removed

💻 r13946 CLEAN

Mike Stupalov 🐱 • 2025-03-14 12:08
Renamed and moved port_id_by_subnet_ipv4() to get_port_id_by_subnet_ipv4().
Files changed (3)
M includes/entities/port.inc.php +39
M includes/functions.inc.php -40
M includes/polling/ospf/ospf-mib.inc.php +1 -1
📈 40 added 📉 41 removed

💻 r13945 TRIVIAL

Mike Stupalov 🐱 • 2025-03-14 10:32
Added ip_in_network() function for reduce direct pear ipv4/ipv6 lib calls.
Files changed (2)
M includes/entities/ip-address.inc.php +50 -31
M includes/functions.inc.php +2 -6
📈 52 added 📉 37 removed

💻 r13944 CLEAN

Mike Stupalov 🐱 • 2025-03-14 09:20
Undebug.
Files changed (1)
M html/includes/entities/processor.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r13943 TRIVIAL

Mike Stupalov 🐱 • 2025-03-14 07:57
Fixed ports permissions query in get_status_array() (OBS-4993).
Files changed (1)
M html/includes/print/status.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r13942 MIBS

Mike Stupalov 🐱 • 2025-03-13 19:52
Updated Juniper mib files.
Files changed (9)
M mibs/juniper/JUNIPER-CHASSIS-DEFINES-MIB +132 -3
M mibs/juniper/JUNIPER-COS-MIB +86 -2
M mibs/juniper/JUNIPER-DOM-MIB +199 -2
M mibs/juniper/JUNIPER-FIREWALL-MIB +1 -2
M mibs/juniper/JUNIPER-IFOPTICS-MIB +1,503 -177
M mibs/juniper/JUNIPER-IPSEC-FLOW-MON-MIB +73 -5
M mibs/juniper/JUNIPER-JS-NAT-MIB +66 -12
M mibs/juniper/JUNIPER-MIB +32
M mibs/juniper/JUNIPER-NAT-MIB +7 -5
📈 0 added 📉 0 removed

💻 r13941 TRIVIAL

Mike Stupalov 🐱 • 2025-03-13 19:09
Improved discovery temperature sensors by JUNIPER-DOM-MIB.
Files changed (1)
M includes/discovery/sensors/juniper-dom-mib.inc.php +6 -1
📈 6 added 📉 1 removed

💻 r13940 TRIVIAL

Mike Stupalov 🐱 • 2025-03-13 18:42
Improved hardware detect on Juniper MX routers.
Files changed (1)
M includes/polling/os/juniper.inc.php +28 -16
📈 28 added 📉 16 removed

💻 r13939 TRIVIAL

Mike Stupalov 🐱 • 2025-03-13 18:11
Unified display mib::object cell for counters.
Files changed (2)
M html/includes/entities/counter.inc.php +6 -7
M html/includes/entities/generic.inc.php +1 -1
📈 7 added 📉 8 removed

💻 r13938 TRIVIAL

Mike Stupalov 🐱 • 2025-03-13 18:06
Unified display mib::object cell for statuses.
Files changed (2)
M html/includes/entities/status.inc.php +4 -4
M includes/definitions/entities/status.inc.php +1
📈 5 added 📉 4 removed

💻 r13937 MINOR

Mike Stupalov 🐱 • 2025-03-13 17:56
Display mib::object cell for processors.
Files changed (2)
M html/includes/entities/processor.inc.php +36 -35
M includes/definitions/entities/processors.inc.php +3 -1
📈 39 added 📉 36 removed

💻 r13936 MINOR

Mike Stupalov 🐱 • 2025-03-13 17:54
Unified generate entity mib::object cell.
Files changed (3)
M html/includes/entities/generic.inc.php +21
M html/includes/entities/sensor.inc.php +4 -4
M includes/definitions/entities/sensors.inc.php +1
📈 26 added 📉 4 removed

💻 r13935 MINOR

Mike Stupalov 🐱 • 2025-03-13 14:52
Added snmp cmd option for ignore table indexes checking by MIB files. Fixed polling Juniper processors by HOST-RESOURCES-MIB.
Files changed (1)
M includes/snmp.inc.php +10 -14
📈 10 added 📉 14 removed

💻 r13934 TRIVIAL

Mike Stupalov 🐱 • 2025-03-13 14:50
Fixed processors indexes on Juniper devices by HOST-RESOURCES-MIB.
Files changed (1)
M includes/discovery/processors/host-resources-mib.inc.php +64 -55
📈 64 added 📉 55 removed

💻 r13933 MINOR

Mike Stupalov 🐱 • 2025-03-12 14:42
Added Gotify notification transport.
Files changed (2)
A includes/alerting/gotify.inc.php +46
M includes/definitions/transports.inc.php +46 -1
📈 92 added 📉 1 removed

💻 r13932 MINOR

Mike Stupalov 🐱 • 2025-03-12 14:14
Improved Ntfy notification transport.
Files changed (2)
A includes/alerting/ntfy.inc.php +46
M includes/definitions/transports.inc.php +16 -11
📈 62 added 📉 11 removed

💻 r13931 TRIVIAL

Mike Stupalov 🐱 • 2025-03-12 14:13
Added common base_url and icon_url message tags for all notification transports.
Files changed (1)
M includes/alerts.inc.php +4
📈 4 added 📉 0 removed

💻 r13930 TRIVIAL

Mike Stupalov 🐱 • 2025-03-12 13:40
Skip empty http headers in generate_http_context().
Files changed (2)
M includes/constants.inc.php +1 -1
M includes/http.inc.php +12 -4
📈 13 added 📉 5 removed

💻 r13929 MINOR

Mike Stupalov 🐱 • 2025-03-07 13:41
Added (untested) SNR IP-PDU clone of FS/Huawei PDU.
Files changed (4)
M includes/definitions/mibs/snr.inc.php +37
D includes/definitions/os/nag.inc.php -79
A includes/definitions/os/snr.inc.php +91
A mibs/snr/SNR-IPPDU-MIB +455
📈 128 added 📉 79 removed

💻 r13928 TRIVIAL

Mike Stupalov 🐱 • 2025-03-07 13:20
Fixed energy scale by IPPDU-MIB.
Files changed (1)
M includes/definitions/mibs/fscom.inc.php +17 -17
📈 17 added 📉 17 removed

💻 r13927 TRIVIAL

Mike Stupalov 🐱 • 2025-03-07 13:17
Added phase measured labels by ACCUENERGY-MIB.
Files changed (1)
M includes/definitions/mibs/accuenergy.inc.php +38 -29
📈 38 added 📉 29 removed

💻 r13926 MINOR

Mike Stupalov 🐱 • 2025-03-07 13:16
Improved support for FS PDU. Renamed os for unificate with Huawei PDU.
Files changed (2)
M includes/definitions/mibs/fscom.inc.php +158 -115
M includes/definitions/os/fscom.inc.php +8 -6
📈 166 added 📉 121 removed

💻 r13925 MINOR

Mike Stupalov 🐱 • 2025-03-07 13:14
Added ability for add more os definition groups for merge properties.
Files changed (1)
M includes/definitions/os.inc.php +19 -7
📈 19 added 📉 7 removed

💻 r13924 CLEAN

Mike Stupalov 🐱 • 2025-03-07 11:45
Moved value_to_units() function to sensor entities.
Files changed (2)
M includes/common.inc.php -78
M includes/entities/sensor.inc.php +77
📈 77 added 📉 78 removed

💻 r13923 TRIVIAL

Mike Stupalov 🐱 • 2025-03-06 13:38
Changed predictiveFailure status event to warning.
Files changed (3)
M includes/definitions/mibs/cisco.inc.php +13 -13
M includes/definitions/mibs/dell/storagemanagement-mib.inc.php +6 -6
M includes/definitions/mibs/hp.inc.php +2 -2
📈 21 added 📉 21 removed

💻 r13922 MINOR

Mike Stupalov 🐱 • 2025-03-05 19:16
Added ports polling on HP iLO by CPQSM2-MIB.
Files changed (2)
M includes/definitions/mibs/hp.inc.php +57
M includes/definitions/os/hp.inc.php +1
📈 58 added 📉 0 removed

💻 r13921 TRIVIAL

Mike Stupalov 🐱 • 2025-03-04 15:24
Fixed associate Lanes for DOM sensors on Arista by ENTITY-SENSOR-MIB.
Files changed (2)
M includes/discovery/sensors/entity-sensor-mib.inc.php +6 -3
M includes/entities/port.inc.php +3 -3
📈 9 added 📉 6 removed

💻 r13920 MINOR

Mike Stupalov 🐱 • 2025-02-28 13:40
Added discovery voltage sensor for PSU by CPQHLTH-MIB (OBS-3263).
Files changed (1)
M includes/discovery/sensors/cpqhlth-mib.inc.php +62 -12
📈 62 added 📉 12 removed

💻 r13919 TRIVIAL

Mike Stupalov 🐱 • 2025-02-28 13:18
Moved detect CPQHLTH-MIB and CPQIDA-MIB to mibs discovery (for linux and windows os).
Files changed (5)
M includes/definitions/mibs/hp.inc.php +79 -64
M includes/definitions/os/microsoft.inc.php +2 -2
M includes/definitions/os/proxmox.inc.php +4 -4
M includes/definitions/os/univention.inc.php +2 -2
M includes/definitions/os/unix.php +2 -2
📈 89 added 📉 74 removed

💻 r13918 TRIVIAL

Mike Stupalov 🐱 • 2025-02-28 12:36
Moved detect SWRAID-MIB to mibs discovery (since it is very rarely used and difficult to install).
Files changed (4)
M includes/definitions/mibs.inc.php +34 -23
M includes/definitions/os/proxmox.inc.php +2 -2
M includes/definitions/os/univention.inc.php +1 -1
M includes/definitions/os/unix.php +2 -2
📈 39 added 📉 28 removed

💻 r13917 TRIVIAL

Mike Stupalov 🐱 • 2025-02-26 10:26
Improved ajax query for port entities. Removed port_permitted_array() calls.
Files changed (2)
M html/ajax/entities.php +21 -1
M html/includes/entities/port.inc.php +4 -6
📈 25 added 📉 7 removed

💻 r13916 TRIVIAL

Mike Stupalov 🐱 • 2025-02-26 09:12
Added display used php math library in print_versions(). Added get svn version.
Files changed (1)
M includes/common.inc.php +42 -3
📈 42 added 📉 3 removed

💻 r13915 MINOR

Mike Stupalov 🐱 • 2025-02-25 11:06
Fixed polling vendor specific AFI/SAFI BGP counters with VRFs (OBS-4987).
Files changed (4)
M includes/definitions/mibs/arista.inc.php +33 -33
M includes/discovery/bgp/bgp4v2-mib.inc.php +14 -12
M includes/polling/bgp-peers.inc.php +44 -31
M includes/polling/bgp/bgp4v2-mib.inc.php +27 -13
📈 118 added 📉 89 removed

💻 r13914 MAJOR

Mike Stupalov 🐱 • 2025-02-24 12:40
Added support for Solid Optics EDFAMUX (OBS-4986).
Files changed (7)
A html/images/os/solid_optics_2x.png +1
A html/images/os/solid_optics.png +1
A includes/definitions/mibs/solidoptics.inc.php +111
A includes/definitions/os/solidoptics.inc.php +22
A mibs/solidoptics
A mibs/solidoptics/SO-MUX-MIB +153
A mibs/solidoptics/SO-MUX-V1-MIB +215
📈 135 added 📉 0 removed

💻 r13913 TRIVIAL

Mike Stupalov 🐱 • 2025-02-24 12:08
Improved clean numeric values with unprintable snmp chars.
Files changed (2)
M includes/snmp.inc.php +4 -6
M tests/IncludesSnmpTest.php +38 -30
📈 42 added 📉 36 removed

💻 r13912 TRIVIAL

Mike Stupalov 🐱 • 2025-02-24 11:04
Improved rewrite_unix_hardware() for solaris os.
Files changed (2)
M includes/discovery/os/solaris.inc.php +18 -21
M includes/rewrites.inc.php +4 -3
📈 22 added 📉 24 removed

💻 r13911 MINOR

Mike Stupalov 🐱 • 2025-02-24 10:59
Fixed discovery Fortinet VPN statuses by FORTINET-FORTIGATE-MIB.
Files changed (2)
M includes/definitions/entities/sensors.inc.php +1
M includes/definitions/mibs/fortinet.inc.php +43 -14
📈 44 added 📉 14 removed

💻 r13910 TRIVIAL

Mike Stupalov 🐱 • 2025-02-20 17:04
Added quick search devices by hardware field.
Files changed (1)
M html/includes/search/devices.inc.php +7 -2
📈 7 added 📉 2 removed

💻 r13909 TRIVIAL

Mike Stupalov 🐱 • 2025-02-20 09:43
Improved detect poor serial string by is_valid_param().
Files changed (2)
M includes/common.inc.php +1 -1
M tests/IncludesCommonTest.php +1
📈 2 added 📉 1 removed

💻 r13908 TRIVIAL

Mike Stupalov 🐱 • 2025-02-19 13:15
Added display informational message when device forced for discovery on device page.
Files changed (1)
M html/pages/device.inc.php +14 -5
📈 14 added 📉 5 removed

💻 r13907 CLEAN

Mike Stupalov 🐱 • 2025-02-18 17:14
Hidden experimental device menu entry.
Files changed (1)
M html/pages/device.inc.php +7 -5
📈 7 added 📉 5 removed

💻 r13906 TRIVIAL

Mike Stupalov 🐱 • 2025-02-18 14:05
Fixed sensor descriptions for DDM sensors by JUNIPER-DOM-MIB.
Files changed (1)
M includes/discovery/sensors/juniper-dom-mib.inc.php +9 -9
📈 9 added 📉 9 removed

💻 r13905 FIX

Adam Armstrong 🐸 • 2025-02-16 19:38
Fix NETTRACK-E3METER-SNMP-MIB / e3IpmSensorHumidity multiplier to 0.1 from 0.001
Files changed (1)
M includes/definitions/mibs/bachmann.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r13904 MAJOR

Mike Stupalov 🐱 • 2025-02-14 13:07
Added basic support for Ovarro/Semaphore TBox.
Files changed (6)
A html/images/os/tbox_2x.png +1
A html/images/os/tbox.png +1
A includes/definitions/mibs/ovarro.inc.php +52
A includes/definitions/os/ovarro.inc.php +25
A mibs/ovarro
A mibs/ovarro/SEMAPHORE-RTU-MIB +1,854
📈 79 added 📉 0 removed

💻 r13903 TRIVIAL

Mike Stupalov 🐱 • 2025-02-13 11:33
Improved print neighbours protocol.
Files changed (1)
M html/includes/print/neighbours.inc.php +1 -14
📈 1 added 📉 14 removed

💻 r13902 TRIVIAL

Mike Stupalov 🐱 • 2025-02-13 11:27
Fixed possible override replace sting in html_highlight_entities().
Files changed (1)
M html/includes/functions.inc.php +3 -4
📈 3 added 📉 4 removed

💻 r13901 MINOR

Mike Stupalov 🐱 • 2025-02-13 11:21
Improved highlight entities (bgp and ports) in syslog messages.
Files changed (3)
M html/includes/print/syslogs.inc.php +3 -3
M includes/entities/port.inc.php +29 -14
M includes/entities/routing.inc.php +50 -23
📈 82 added 📉 40 removed

💻 r13900 MINOR

Mike Stupalov 🐱 • 2025-02-13 11:18
Improved highlight in ajax search.
Files changed (13)
M html/ajax/search.php +11 -5
M html/includes/search/accesspoints.inc.php +2 -2
M html/includes/search/devices.inc.php +10 -9
M html/includes/search/groups.inc.php +6 -6
M html/includes/search/inventory.inc.php +7 -6
M html/includes/search/ip-addresses.inc.php +7 -7
M html/includes/search/loadbalancers.inc.php +28 -28
M html/includes/search/neighbours.inc.php +5 -14
M html/includes/search/ports.inc.php +3 -3
M html/includes/search/sensors.inc.php +2 -5
M html/includes/search/slas.inc.php +6 -6
M html/includes/search/status.inc.php +2 -2
M includes/definitions/wui.inc.php +9
📈 98 added 📉 93 removed

💻 r13899 MINOR

Mike Stupalov 🐱 • 2025-02-13 11:16
Function html_highlight() simplified, added escaping by default. Added separate html_highlight_entities() for highlight entities with escaping by default. Added unit tests.
Files changed (3)
M html/includes/functions.inc.php +82 -31
M includes/constants.inc.php +4 -2
M tests/HtmlIncludesFunctionsTest.php +60
📈 146 added 📉 33 removed

💻 r13898 CLEAN

Mike Stupalov 🐱 • 2025-02-11 16:41
Removed compatibility for old json_encode() in unit tests.
Files changed (3)
M html/ajax/entities.php +23 -24
M html/ajax/get_entities.php +1 -1
M tests/IncludesCommonTest.php +170 -78
📈 194 added 📉 103 removed

💻 r13897 CLEAN

Mike Stupalov 🐱 • 2025-02-11 15:50
Removed compatibility of json encode/decode for old php versions.
Files changed (2)
M includes/common.inc.php +8 -8
M includes/constants.inc.php +3 -6
📈 11 added 📉 14 removed

💻 r13896 CLEAN

Mike Stupalov 🐱 • 2025-02-11 14:56
Removed code related with old mcrypt php extension. Unsupported since php 7.2.
Files changed (7)
M html/includes/sessions.inc.php +8 -11
M html/pages/preferences/general.inc.php +1 -1
M includes/common.inc.php +9 -10
M includes/constants.inc.php -5
M includes/encrypt.inc.php +35 -100
M libs/pear/Crypt/CHAP.php +14 -46
M tests/IncludesEncryptTest.php +160 -220
📈 213 added 📉 347 removed

💻 r13895 DB

Mike Stupalov 🐱 • 2025-02-10 19:43
Increased bgp peer field sizes for identifier and addresses for correctly store ipv6.
Files changed (1)
A update/497.sql +1
📈 1 added 📉 0 removed

💻 r13894 TRIVIAL

Mike Stupalov 🐱 • 2025-02-10 16:03
Added ability for set default snmp options in get_def_snmp_flags().
Files changed (2)
M includes/discovery/functions.inc.php +12 -3
M includes/entities/device.inc.php +1 -1
📈 13 added 📉 4 removed

💻 r13893 TRIVIAL

Mike Stupalov 🐱 • 2025-02-10 15:51
Converted mib definitions ascii snmp flag to option.
Files changed (8)
M includes/definitions/mibs/accedian.inc.php +5 -5
M includes/definitions/mibs/apc.inc.php +5 -5
M includes/definitions/mibs/avtech.inc.php +8 -8
M includes/definitions/mibs/didactum.inc.php +1 -1
M includes/definitions/mibs/fiberhome.inc.php +3 -3
M includes/definitions/mibs/hp.inc.php +6 -6
M includes/definitions/mibs/pandacom.inc.php +327 -325
M includes/definitions/mibs/panduit.inc.php +8 -8
📈 363 added 📉 361 removed

💻 r13892 TRIVIAL

Mike Stupalov 🐱 • 2025-02-10 14:43
Added snmp options ascii and index_string to get_def_snmp_flags(). Added ability for use snmp options in merge_private_mib().
Files changed (2)
M includes/discovery/functions.inc.php +8
M includes/functions.inc.php +8 -10
📈 16 added 📉 10 removed

💻 r13891 CLEAN

Mike Stupalov 🐱 • 2025-02-10 14:07
Removed unused snmp_flags mib definition.
Files changed (1)
M includes/definitions/mibs/akcp.inc.php +170 -176
📈 170 added 📉 176 removed

💻 r13890 TRIVIAL

Mike Stupalov 🐱 • 2025-02-10 13:35
Converted mib definitions table snmp flag to option.
Files changed (2)
M includes/definitions/mibs/cisco.inc.php +24 -24
M includes/definitions/mibs/d-link/dgs-l3mgmt-mib.php +18 -18
📈 42 added 📉 42 removed

💻 r13889 TRIVIAL

Mike Stupalov 🐱 • 2025-02-10 13:29
Converted mib definitions index_parts snmp flag to option.
Files changed (4)
M includes/definitions/mibs/edgecore/aos5810-54x-mib.inc.php +17 -17
M includes/definitions/mibs/huawei.inc.php +42 -15
M includes/definitions/mibs/radlan/radlan-ip.php +1 -1
M includes/definitions/mibs/radlan/radlan-ipv6.php +1 -1
📈 61 added 📉 34 removed

💻 r13888 TRIVIAL

Mike Stupalov 🐱 • 2025-02-10 13:26
Allowed to use simple values as snmp options in get_def_snmp_flags().
Files changed (1)
M includes/discovery/functions.inc.php +4
📈 4 added 📉 0 removed

💻 r13887 TRIVIAL

Mike Stupalov 🐱 • 2025-02-10 12:39
Added snmp option index_parts to get_def_snmp_flags(). Fixed discovery ip addresses with snmp options.
Files changed (2)
M includes/discovery/functions.inc.php +5
M includes/entities/ip-address.inc.php +14 -11
📈 19 added 📉 11 removed

💻 r13886 TRIVIAL

Mike Stupalov 🐱 • 2025-02-10 12:15
Converted mib definitions noindex snmp flag to option.
Files changed (7)
M includes/definitions/mibs/barracuda.inc.php +77 -77
M includes/definitions/mibs/chatsworth.inc.php +7 -7
M includes/definitions/mibs/delta.inc.php +323 -323
M includes/definitions/mibs/nokia.inc.php +2 -2
M includes/definitions/mibs/oracle.inc.php +36 -36
M includes/definitions/mibs/qsan.inc.php +71 -71
M includes/definitions/os/nokia.inc.php +1
📈 517 added 📉 516 removed

💻 r13885 TRIVIAL

Mike Stupalov 🐱 • 2025-02-10 11:50
Converted mib definitions utf8 snmp flag to option.
Files changed (3)
M includes/definitions/mibs/netping/dksf-mib.php +50 -50
M includes/definitions/mibs/rfc.inc.php +1 -1
M includes/definitions/mibs/sds.inc.php +1 -1
📈 52 added 📉 52 removed

💻 r13884 TRIVIAL

Mike Stupalov 🐱 • 2025-02-10 11:30
Added snmp options for mib definitions in get_def_snmp_flags(), instead raw snmp flags.
Files changed (1)
M includes/discovery/functions.inc.php +23 -2
📈 23 added 📉 2 removed

💻 r13883 MINOR

Mike Stupalov 🐱 • 2025-02-07 09:10
Added basic os definition for HPE Alletra Storage (OBS-4964).
Files changed (2)
M includes/definitions/os/hp.inc.php +9
M mibs/hp/ThreeParMIB +2,801 -254
📈 9 added 📉 0 removed

💻 r13881 TRIVIAL

Mike Stupalov 🐱 • 2025-02-05 23:46
Fixed custom_port_parser(), disabled default descr regexp.
Files changed (3)
M includes/defaults.inc.php +2 -1
M includes/port-descr-parser.inc.php +2 -2
M tests/IncludesPortDescrParserTest.php +60 -34
📈 64 added 📉 37 removed

💻 r13880 MINOR

Mike Stupalov 🐱 • 2025-02-05 22:56
Improved support for Extreme XOS with new firmware (OBS-4974).
Files changed (3)
M includes/definitions/mibs/extreme.inc.php +71 -10
M includes/definitions/os/extreme.inc.php +15 -9
M includes/discovery/sensors/extreme-system-mib.inc.php +23 -6
📈 109 added 📉 25 removed

💻 r13879 MIBS

Mike Stupalov 🐱 • 2025-02-05 22:54
Updated extreme mib files.
Files changed (26)
M mibs/enterasys/ENTERASYS-APPLICATION-SIGNATURE-MIB +67 -65
M mibs/enterasys/ENTERASYS-CLASS-OF-SERVICE-MIB +2
M mibs/enterasys/ENTERASYS-CONFIGURATION-MANAGEMENT-MIB +9 -7
M mibs/enterasys/ENTERASYS-CONVERGENCE-END-POINT-MIB +2
M mibs/enterasys/ENTERASYS-ENTITY-SENSOR-MIB-EXT-MIB +130 -2
M mibs/enterasys/ENTERASYS-LINK-FLAP-MIB +2
M mibs/enterasys/ENTERASYS-MAC-AUTHENTICATION-MIB +120 -4
M mibs/enterasys/ENTERASYS-MAC-LOCKING-MIB +2
M mibs/enterasys/ENTERASYS-MIB-NAMES +2
M mibs/enterasys/ENTERASYS-MIRROR-CONFIG-MIB +317 -63
M mibs/enterasys/ENTERASYS-MULTI-AUTH-MIB +2
M mibs/enterasys/ENTERASYS-POLICY-PROFILE-MIB +352 -18
M mibs/enterasys/ENTERASYS-RADIUS-ACCT-CLIENT-EXT-MIB +104 -99
M mibs/enterasys/ENTERASYS-RADIUS-AUTH-CLIENT-MIB +92 -91
M mibs/enterasys/ENTERASYS-RADIUS-DYNAMIC-AUTHOR-SERVER-EXT-MIB +60 -55
M mibs/enterasys/ENTERASYS-SYSLOG-CLIENT-MIB +2
M mibs/enterasys/ENTERASYS-UPN-TC-MIB +2
M mibs/enterasys/ENTERASYS-VLAN-AUTHORIZATION-MIB +2
M mibs/extreme/EXTREME-BASE-MIB +511 -6
M mibs/extreme/EXTREME-HARDWARE-MIB +543 -2
M mibs/extreme/EXTREME-OSPFV3-MIB +5 -5
M mibs/extreme/EXTREME-POE-MIB +109 -11
A mibs/extreme/EXTREME-REMOTECONNECTION-MIB +462
M mibs/extreme/EXTREME-SOFTWARE-MONITOR-MIB +45 -1
M mibs/extreme/EXTREME-STACKING-MIB +31 -7
M mibs/extreme/EXTREME-SYSTEM-MIB +215 -7
📈 0 added 📉 0 removed

💻 r13878 MINOR

Mike Stupalov 🐱 • 2025-02-05 22:53
Added unit conversion datetime for age sensor class.
Files changed (2)
M includes/entities/sensor.inc.php +22 -2
M includes/snmp.inc.php +6 -1
📈 28 added 📉 3 removed

💻 r13877 TRIVIAL

Mike Stupalov 🐱 • 2025-02-05 22:50
Fixed set port label when ifName contains unprintable chars.
Files changed (3)
M includes/discovery/ports.inc.php +2 -1
M includes/entities/port.inc.php +3
M includes/snmp.inc.php +7 -2
📈 12 added 📉 3 removed

💻 r13876 MINOR

Mike Stupalov 🐱 • 2025-02-04 15:51
Added basic os definition for Nokia/Clavister NetGuard.
Files changed (3)
M includes/definitions/mibs/nokia.inc.php +131
M includes/definitions/os/clavister.inc.php +1 -1
M includes/definitions/os/nokia.inc.php +21
📈 153 added 📉 1 removed

💻 r13875 MIBS

Mike Stupalov 🐱 • 2025-02-04 15:48
Added Nokia/Clavister NetGuard mib files.
Files changed (6)
M mibs/clavister/CLAVISTER-SMI -2
A mibs/clavister/CLAVISTER-STREAM-MIB +9,337
A mibs/clavister/CLAVISTER-STREAM-TRAPS-MIB +248
A mibs/nokia/NETGUARD-SMI +58
A mibs/nokia/NETGUARD-STREAM-MIB +9,337
A mibs/nokia/NETGUARD-STREAM-TRAPS-MIB +248
📈 0 added 📉 0 removed

💻 r13874 TRIVIAL

Mike Stupalov 🐱 • 2025-02-04 15:10
Improved find string similarity in str_similar().
Files changed (2)
M includes/functions.inc.php +11 -13
M tests/IncludesFunctionsTest.php +87 -65
📈 98 added 📉 78 removed

💻 r13873 MINOR

Mike Stupalov 🐱 • 2025-02-04 13:49
Added os definition snmp noindex option for polling/discovery hardware, which return common sysDescr/sysObjectID/sysUpTime without indexes.
Files changed (4)
M includes/entities/device.inc.php +51 -18
M includes/functions.inc.php +28 -10
M includes/polling/system/snmpv2-mib.inc.php +26 -8
M includes/snmp.inc.php +15 -6
📈 120 added 📉 42 removed

💻 r13872 TRIVIAL

Mike Stupalov 🐱 • 2025-02-04 13:43
Fixed snmp_get_multi_oid() for parsing with noindex option.
Files changed (1)
M includes/snmp.inc.php +9 -2
📈 9 added 📉 2 removed

💻 r13871 MAJOR

Mike Stupalov 🐱 • 2025-02-03 21:29
Added support for CE+T Power Inview (OBS-4914).
Files changed (7)
A html/images/os/cet-power_dark.svg +1
A html/images/os/cet-power.svg +1
A includes/definitions/mibs/cet-power.inc.php +64
A includes/definitions/os/cet-power.inc.php +24
A includes/discovery/sensors/site-monitoring-mib.inc.php +459
A mibs/cet-power
A mibs/cet-power/SITE-MONITORING-MIB +5,067
📈 549 added 📉 0 removed

💻 r13870 TRIVIAL

Mike Stupalov 🐱 • 2025-01-31 14:26
Converted graphs device availability and alert status to definition.
Files changed (5)
M html/includes/graphs/alert/auth.inc.php +13 -11
D html/includes/graphs/alert/status.inc.php -54
D html/includes/graphs/device/availability.inc.php -35
D html/includes/graphs/device/definition.inc.php -19
M includes/definitions/graphtypes.inc.php +27 -2
📈 40 added 📉 121 removed

💻 r13869 MINOR

Mike Stupalov 🐱 • 2025-01-31 14:24
Added graph type availability to definitions based.
Files changed (3)
M html/includes/graphs/generic_definition.inc.php +98 -56
M html/includes/graphs/graph.inc.php +25 -20
M includes/defaults.inc.php +2
📈 125 added 📉 76 removed

💻 r13868 TRIVIAL

Mike Stupalov 🐱 • 2025-01-29 09:06
Added polling boottime on openbsd by NET-SNMP-EXTEND-MIB.
Files changed (1)
M includes/definitions/mibs.inc.php +21 -11
📈 21 added 📉 11 removed

💻 r13867 MINOR

Mike Stupalov 🐱 • 2025-01-29 09:04
Improved os definition and polling for OpenBSD.
Files changed (3)
M includes/common.inc.php +1 -1
M includes/definitions/os/unix.php +9
M includes/polling/os/unix.inc.php +10
📈 20 added 📉 1 removed

💻 r13866 TRIVIAL

Mike Stupalov 🐱 • 2025-01-29 08:59
Simplified unix-agent packages polling code.
Files changed (1)
M includes/polling/unix-agent/packages.inc.php +15 -39
📈 15 added 📉 39 removed

💻 r13865 TRIVIAL

Mike Stupalov 🐱 • 2025-01-28 22:32
Improved regexp for ifAlias parsing. Improved debug output for custom_port_parser().
Files changed (2)
M includes/defaults.inc.php +1 -1
M includes/port-descr-parser.inc.php +11 -5
📈 12 added 📉 6 removed

💻 r13864 TRIVIAL

Mike Stupalov 🐱 • 2025-01-28 15:49
Renamed mib definition metatype from reboot to boottime.
Files changed (5)
M includes/definitions/mibs/checkpoint.inc.php +1 -1
M includes/definitions/mibs/infinera.inc.php +1 -1
M includes/definitions/mibs/microsoft.inc.php +2 -1
M includes/entities/device.inc.php +7 -6
M includes/polling/system.inc.php +3 -3
📈 14 added 📉 12 removed

💻 r13863 TRIVIAL

Mike Stupalov 🐱 • 2025-01-27 22:27
Added ability for use wildcard queries for device hostname/sysname/location (OBS-4972).
Files changed (2)
M html/includes/entities/device.inc.php +5 -2
M html/pages/devices.inc.php +11 -9
📈 16 added 📉 11 removed

💻 r13862 LIBS

Mike Stupalov 🐱 • 2025-01-24 21:08
Updated query-builder js lib to 2.7.
Files changed (2)
M html/css/query-builder.default.css +15 -37
M html/js/query-builder.js +271 -266
📈 0 added 📉 0 removed

💻 r13861 TRIVIAL

Mike Stupalov 🐱 • 2025-01-24 18:48
Improved output for update_group_tables() and update_alert_tables() in cli.
Files changed (2)
M includes/alerts.inc.php +12 -3
M includes/groups.inc.php +12 -4
📈 24 added 📉 7 removed

💻 r13860 TRIVIAL

Mike Stupalov 🐱 • 2025-01-24 18:46
Added function str_pad_left() for simplify left oriented string padding.
Files changed (1)
M includes/common.inc.php +17 -5
📈 17 added 📉 5 removed

💻 r13859 MINOR

Mike Stupalov 🐱 • 2025-01-24 18:44
Added navbar filters on Device probes page by Type and Status.
Files changed (1)
M html/pages/device/probes.inc.php +41 -3
📈 41 added 📉 3 removed

💻 r13858 TRIVIAL

Mike Stupalov 🐱 • 2025-01-24 18:38
Made the statuses of probes in upper case.
Files changed (2)
M html/pages/probes.inc.php +1 -1
M includes/definitions/rewrites.inc.php +2 -1
📈 3 added 📉 2 removed

💻 r13857 MINOR

Mike Stupalov 🐱 • 2025-01-24 18:33
Added navbar filters on Probes page by Type and Status.
Files changed (2)
M html/includes/entities/probe.inc.php +50 -27
M html/pages/probes.inc.php +40 -2
📈 90 added 📉 29 removed

💻 r13856 TRIVIAL

Mike Stupalov 🐱 • 2025-01-24 18:31
Added vertical divider for print_navbar().
Files changed (1)
M html/includes/print/navbar.inc.php +10 -1
📈 10 added 📉 1 removed

💻 r13855 TRIVIAL

Mike Stupalov 🐱 • 2025-01-24 15:00
Added note about possible long update operation.
Files changed (1)
M update/496.sql +2 -1
📈 2 added 📉 1 removed

💻 r13854 DB

Mike Stupalov 🐱 • 2025-01-24 14:56
Changed autoincrement column type for history and log tables to bigint for prevent possible reaching the maximum value.
Files changed (1)
A update/496.sql +8
📈 8 added 📉 0 removed

💻 r13853 ADD

Adam Armstrong 🐸 • 2025-01-23 15:48
Add fortigate ipsec tunnel status indicator
Files changed (1)
M includes/definitions/mibs/fortinet.inc.php +17
📈 17 added 📉 0 removed

💻 r13852 MINOR

Mike Stupalov 🐱 • 2025-01-23 10:22
Do not use update_tables action on main poller also for distributed installs. Added is_poller_main().
Files changed (2)
M discovery.php +2 -2
M includes/distributed.inc.php +15 -10
📈 17 added 📉 12 removed

💻 r13851 TRIVIAL

Mike Stupalov 🐱 • 2025-01-22 18:46
Restored accidentally deleted sensor definition.
Files changed (1)
M includes/definitions/mibs/bachmann.inc.php +13
📈 13 added 📉 0 removed

💻 r13850 MAJOR

Mike Stupalov 🐱 • 2025-01-22 18:32
Added support for Bachmann Bluenet2 PDU (OBS-4968).
Files changed (4)
A html/images/os/bachmann.svg +1
M includes/definitions/mibs/bachmann.inc.php +105 -13
M includes/definitions/os/bachmann.inc.php +8
A includes/discovery/sensors/bachmann-bluenet2-mib.inc.php +496
📈 610 added 📉 13 removed

💻 r13849 TRIVIAL

Mike Stupalov 🐱 • 2025-01-22 18:26
Added Circuit measured sensors to grouping by label.
Files changed (1)
M includes/definitions/entities/sensors.inc.php +1
📈 1 added 📉 0 removed

💻 r13848 MINOR

Mike Stupalov 🐱 • 2025-01-21 19:25
Added ebuild unix-agent script (OBS-4947).
Files changed (7)
M scripts/agent-local/ceph +1
M scripts/agent-local/dhcpkit +1
M scripts/agent-local/dovecot +1
A scripts/agent-local/ebuild +33
M scripts/agent-local/kamailio +1
M scripts/agent-local/lighttpd +1
M scripts/agent-local/mongodb +1
📈 39 added 📉 0 removed

💻 r13847 MINOR

Mike Stupalov 🐱 • 2025-01-21 19:19
Added polling ebuild packages by unix-agent (OBS-4947).
Files changed (3)
M includes/definitions/wui.inc.php +1
M includes/polling/os/unix.inc.php +6 -1
M includes/polling/unix-agent/packages.inc.php +66 -20
📈 73 added 📉 21 removed

💻 r13846 TRIVIAL

Mike Stupalov 🐱 • 2025-01-20 18:22
Improved console output for discovery ucd-diskio.
Files changed (1)
M includes/discovery/ucd-diskio.inc.php +26 -12
📈 26 added 📉 12 removed

💻 r13845 MINOR

Mike Stupalov 🐱 • 2025-01-20 17:55
Improved polling/discovery ucd-diskio. Filtered out loop pseudo disks.
Files changed (3)
M includes/definitions/rrdtypes.inc.php +12
M includes/discovery/ucd-diskio.inc.php +15 -10
M includes/polling/ucd-diskio.inc.php +34 -37
📈 61 added 📉 47 removed

💻 r13844 MAJOR

Mike Stupalov 🐱 • 2025-01-17 17:01
Added support for Vertiv NETSURE (OBS-4953).
Files changed (3)
M includes/definitions/mibs/vertiv.inc.php +11
A includes/definitions/mibs/vertiv/ees-power-mib.inc.php +246
M includes/definitions/os/vertiv.inc.php +16
📈 273 added 📉 0 removed

💻 r13843 MINOR

Mike Stupalov 🐱 • 2025-01-17 13:42
Added basic support for Liebert/Vertiv RDU (OBS-4965).
Files changed (3)
A includes/definitions/mibs/vertiv
A includes/definitions/mibs/vertiv/dcs-mib.inc.php +936
M includes/definitions/os/vertiv.inc.php +9
📈 945 added 📉 0 removed

💻 r13842 MIBS

Mike Stupalov 🐱 • 2025-01-17 12:08
Added new vertiv mib files.
Files changed (7)
A mibs/vertiv/BDFB-MIB +372
A mibs/vertiv/DCS-MIB +6,523
A mibs/vertiv/EES-POWER-MIB +2,825
A mibs/vertiv/LMS-MIB +1,026
A mibs/vertiv/NETSURE-DISTRIB-MIB +1,448
A mibs/vertiv/NETSURE-NCU-MIB +2,494
A mibs/vertiv/VEC-MIB +1,132
📈 0 added 📉 0 removed

💻 r13841 MINOR

Mike Stupalov 🐱 • 2025-01-15 15:28
Fixed check entity write permission in ajax update action for ports, sensors and statuses.
Files changed (3)
M html/ajax/actions/ports_update.inc.php +1 -1
M html/ajax/actions/sensors_update.inc.php +1 -1
M html/ajax/actions/statuses_update.inc.php +1 -1
📈 3 added 📉 3 removed

💻 r13840 MIBS

Mike Stupalov 🐱 • 2025-01-15 14:24
Moved unused hp laserjet mibs to old dir, for reduce snmpwalk errors.
Files changed (166)
A mibs/hp/DIFF-SERV-MIB +1,525
D mibs/hp/HP-OFFICEJET-PRO-X576DW-MIB -7,127
D mibs/hp/HP-PAGEWIDE-PRO-477DW-MFP-MIB -8,174
D mibs/hp/IJ8060-MIB -11,832
D mibs/hp/LaserJet_3300-MIB -8,045
D mibs/hp/LaserJet-5-MIB -5,187
D mibs/hp/LaserJet-Series-5000-MIB -10,113
D mibs/hp/LaserJet-Series-8100-MBM-MIB -1,582
D mibs/hp/LaserJet-Series2100-MIB -5,336
D mibs/hp/LaserJet-Series4000-MIB -10,049
D mibs/hp/LaserJet-Series4050-MIB -11,457
D mibs/hp/LaserJet-Series8000-MBM-MIB -1,576
D mibs/hp/LaserJet-Series8000-MIB -10,417
D mibs/hp/LaserJet-Series8000-Stapler-MIB -1,487
D mibs/hp/LaserJet-Series8100-MIB -11,271
D mibs/hp/LaserJet-Series8100-Stapler-MIB -1,492
D mibs/hp/LaserJet4V-MIB -2,551
D mibs/hp/LaserJet5Si-MIB -8,583
D mibs/hp/LaserJet5Si-Mopier-MIB -8,728
D mibs/hp/LaserJet6P-MIB -4,237
D mibs/hp/LJ1200-MIB -5,187
D mibs/hp/LJ1220-MIB -6,182
D mibs/hp/LJ2025-MIB -2,557
D mibs/hp/LJ2200-MIB -6,158
D mibs/hp/LJ2300-MIB -8,409
D mibs/hp/LJ2400-MIB -9,023
D mibs/hp/LJ2500-MIB -8,941
D mibs/hp/LJ251-MIB -8,068
D mibs/hp/LJ252-MIB -7,992
D mibs/hp/LJ275-MIB -7,114
D mibs/hp/LJ276-MIB -11,005
D mibs/hp/LJ277-MIB -11,132
D mibs/hp/LJ3000-MIB -8,084
D mibs/hp/LJ3005-MIB -8,948
D mibs/hp/LJ3015-MIB -11,063
D mibs/hp/LJ3035-MIB -10,534
D mibs/hp/LJ3200-MIB -7,527
D mibs/hp/LJ3505-MIB -9,970
D mibs/hp/LJ3525-MIB -7,459
D mibs/hp/LJ3530mfp-MIB -11,460
D mibs/hp/LJ3700-MIB -9,261
D mibs/hp/LJ375-MIB -9,672
D mibs/hp/LJ3800-MIB -8,056
D mibs/hp/LJ401-MIB -6,971
D mibs/hp/LJ4015-MIB -9,465
D mibs/hp/LJ402-MIB -7,181
D mibs/hp/LJ4100mfp-MIB -14,487
D mibs/hp/LJ4200-MIB -10,085
D mibs/hp/LJ425-MIB -9,650
D mibs/hp/LJ4250-MIB -9,276
D mibs/hp/LJ426-MIB -8,152
D mibs/hp/LJ4300-MIB -10,084
D mibs/hp/LJ4300mfp-MIB -10,589
D mibs/hp/LJ4345-MIB -10,286
D mibs/hp/LJ435-MIB -8,277
D mibs/hp/LJ451-MIB -6,083
D mibs/hp/LJ452-MIB -7,357
D mibs/hp/LJ4525-MIB -14,432
D mibs/hp/LJ4600-MIB -9,814
D mibs/hp/LJ4650-MIB -9,869
D mibs/hp/LJ4730-MIB -10,493
D mibs/hp/LJ476-MIB -11,567
D mibs/hp/LJ477-MIB -9,838
D mibs/hp/LJ501-MIB -7,684
D mibs/hp/LJ5035-MIB -10,535
D mibs/hp/LJ5200-MIB -8,242
D mibs/hp/LJ521-MIB -10,067
D mibs/hp/LJ5500-MIB -10,476
D mibs/hp/LJ5550-MIB -9,556
D mibs/hp/LJ570-MIB -11,567
D mibs/hp/LJ6015-MIB -11,007
D mibs/hp/LJ6040mfp-MIB -10,797
D mibs/hp/LJ701-MIB -7,192
D mibs/hp/LJ9000mfp-MIB -14,322
D mibs/hp/LJ9040mfp-MIB -10,528
D mibs/hp/LJ9050mfp-MIB -10,545
D mibs/hp/LJ9055-MIB -8,177
D mibs/hp/LJ9065-MIB -8,182
D mibs/hp/LJ9200C-MIB -8,564
D mibs/hp/LJ9250C-MIB -8,457
D mibs/hp/LJ9500-MIB -9,665
D mibs/hp/LJ9500mfp-MIB -11,211
D mibs/hp/LJM9050mfp-MIB -10,581
A mibs/hp/old
A mibs/hp/old/HP-OFFICEJET-PRO-X576DW-MIB +7,252
A mibs/hp/old/HP-PAGEWIDE-PRO-477DW-MFP-MIB +8,203
A mibs/hp/old/IJ8060-MIB +11,876
A mibs/hp/old/LaserJet_3300-MIB +8,045
A mibs/hp/old/LaserJet-5-MIB +5,286
A mibs/hp/old/LaserJet-Series-5000-MIB +10,158
A mibs/hp/old/LaserJet-Series-8100-MBM-MIB +1,636
A mibs/hp/old/LaserJet-Series2100-MIB +5,380
A mibs/hp/old/LaserJet-Series4000-MIB +10,094
A mibs/hp/old/LaserJet-Series4050-MIB +11,501
A mibs/hp/old/LaserJet-Series8000-MBM-MIB +1,625
A mibs/hp/old/LaserJet-Series8000-MIB +10,466
A mibs/hp/old/LaserJet-Series8000-Stapler-MIB +1,536
A mibs/hp/old/LaserJet-Series8100-MIB +11,325
A mibs/hp/old/LaserJet-Series8100-Stapler-MIB +1,546
A mibs/hp/old/LaserJet4V-MIB +2,650
A mibs/hp/old/LaserJet5Si-MIB +8,682
A mibs/hp/old/LaserJet5Si-Mopier-MIB +8,826
A mibs/hp/old/LaserJet6P-MIB +4,335
A mibs/hp/old/LJ1200-MIB +5,244
A mibs/hp/old/LJ1220-MIB +6,239
A mibs/hp/old/LJ2025-MIB +2,606
A mibs/hp/old/LJ2200-MIB +6,216
A mibs/hp/old/LJ2300-MIB +8,447
A mibs/hp/old/LJ2400-MIB +9,060
A mibs/hp/old/LJ2500-MIB +8,979
A mibs/hp/old/LJ251-MIB +8,117
A mibs/hp/old/LJ252-MIB +8,041
A mibs/hp/old/LJ275-MIB +7,163
A mibs/hp/old/LJ276-MIB +11,054
A mibs/hp/old/LJ277-MIB +11,181
A mibs/hp/old/LJ3000-MIB +8,128
A mibs/hp/old/LJ3005-MIB +8,992
A mibs/hp/old/LJ3015-MIB +11,107
A mibs/hp/old/LJ3035-MIB +10,578
A mibs/hp/old/LJ3200-MIB +7,584
A mibs/hp/old/LJ3505-MIB +10,014
A mibs/hp/old/LJ3525-MIB +7,503
A mibs/hp/old/LJ3530mfp-MIB +11,504
A mibs/hp/old/LJ3700-MIB +9,299
A mibs/hp/old/LJ375-MIB +9,721
A mibs/hp/old/LJ3800-MIB +8,100
A mibs/hp/old/LJ401-MIB +7,020
A mibs/hp/old/LJ4015-MIB +9,509
A mibs/hp/old/LJ402-MIB +7,230
A mibs/hp/old/LJ4100mfp-MIB +14,532
A mibs/hp/old/LJ4200-MIB +10,123
A mibs/hp/old/LJ425-MIB +9,699
A mibs/hp/old/LJ4250-MIB +9,311
A mibs/hp/old/LJ426-MIB +8,201
A mibs/hp/old/LJ4300-MIB +10,122
A mibs/hp/old/LJ4300mfp-MIB +10,627
A mibs/hp/old/LJ4345-MIB +10,330
A mibs/hp/old/LJ435-MIB +8,326
A mibs/hp/old/LJ451-MIB +6,132
A mibs/hp/old/LJ452-MIB +7,406
A mibs/hp/old/LJ4525-MIB +14,476
A mibs/hp/old/LJ4600-MIB +9,852
A mibs/hp/old/LJ4650-MIB +9,908
A mibs/hp/old/LJ4730-MIB +10,537
A mibs/hp/old/LJ476-MIB +11,616
A mibs/hp/old/LJ477-MIB +9,887
A mibs/hp/old/LJ501-MIB +7,733
A mibs/hp/old/LJ5035-MIB +10,579
A mibs/hp/old/LJ5200-MIB +8,286
A mibs/hp/old/LJ521-MIB +10,116
A mibs/hp/old/LJ5500-MIB +10,514
A mibs/hp/old/LJ5550-MIB +9,593
A mibs/hp/old/LJ570-MIB +11,616
A mibs/hp/old/LJ6015-MIB +11,051
A mibs/hp/old/LJ6040mfp-MIB +10,841
A mibs/hp/old/LJ701-MIB +7,241
A mibs/hp/old/LJ9000mfp-MIB +14,367
A mibs/hp/old/LJ9040mfp-MIB +10,566
A mibs/hp/old/LJ9050mfp-MIB +10,583
A mibs/hp/old/LJ9055-MIB +8,215
A mibs/hp/old/LJ9065-MIB +8,220
A mibs/hp/old/LJ9200C-MIB +8,602
A mibs/hp/old/LJ9250C-MIB +8,501
A mibs/hp/old/LJ9500-MIB +9,703
A mibs/hp/old/LJ9500mfp-MIB +11,249
A mibs/hp/old/LJM9050mfp-MIB +10,625
📈 0 added 📉 0 removed

💻 r13839 MINOR

Mike Stupalov 🐱 • 2025-01-14 10:23
Improved support for RoomAlert 12E and 12S (OBS-4963).
Files changed (5)
A html/images/os/roomalert_2x.png +1
A html/images/os/roomalert.png +1
M includes/definitions/mibs/avtech.inc.php +93 -132
A includes/discovery/sensors/roomalert12e-mib.inc.php +103
M includes/discovery/sensors/roomalert12s-mib.inc.php +16 -5
📈 214 added 📉 137 removed

💻 r13838 MIBS

Mike Stupalov 🐱 • 2025-01-14 10:21
Updated avtech mib files.
Files changed (2)
M mibs/avtech/ROOMALERT12E-MIB +74 -43
M mibs/avtech/ROOMALERT12S-MIB +151 -32
📈 0 added 📉 0 removed

💻 r13837 TRIVIAL

Mike Stupalov 🐱 • 2025-01-13 11:41
Fixed missing hostname parameter in sql query for poller/discovery.
Files changed (3)
M alerter.php +1
M discovery.php +1
M poller.php +1
📈 3 added 📉 0 removed

💻 r13836 MINOR

Mike Stupalov 🐱 • 2025-01-11 17:19
Improved discovery powersupply statuses by ATEN-IPMI-MIB.
Files changed (2)
M includes/definitions/mibs/aten.inc.php +17 -6
M includes/discovery/sensors/aten-ipmi-mib.inc.php +5 -1
📈 22 added 📉 7 removed

💻 r13835 TRIVIAL

Mike Stupalov 🐱 • 2025-01-11 17:18
Improved convert float states to numeric in state_string_to_numeric().
Files changed (2)
M includes/entities/status.inc.php +32 -28
M tests/IncludesFunctionsTest.php +5 -2
📈 37 added 📉 30 removed

💻 r13834 TRIVIAL

Mike Stupalov 🐱 • 2025-01-11 14:30
Fixed incorrect removing ucd-old processors.
Files changed (1)
M includes/discovery/processors/ucd-snmp-mib.inc.php +2 -2
📈 2 added 📉 2 removed

💻 r13833 DEVEL

Mike Stupalov 🐱 • 2025-01-11 14:12
Fixed sql query.
Files changed (1)
M includes/discovery/processors/ucd-snmp-mib.inc.php +1 -1
📈 1 added 📉 1 removed

💻 r13832 DEVEL

Mike Stupalov 🐱 • 2025-01-11 13:48
Improved debug output for discovery processors by UCD-SNMP-MIB.
Files changed (1)
M includes/discovery/processors/ucd-snmp-mib.inc.php +4 -1
📈 4 added 📉 1 removed

💻 r13831 TRIVIAL

Mike Stupalov 🐱 • 2025-01-11 13:34
Added warning on device page, when device not polled for a long time (> 20min).
Files changed (2)
M html/includes/notifications.inc.php -1
M html/pages/device.inc.php +8 -1
📈 8 added 📉 2 removed

💻 r13830 MINOR

Mike Stupalov 🐱 • 2025-01-11 13:18
Added get_time_gmt() for get current unixtime in UTC+0. Same arguments as for get_time().
Files changed (1)
M includes/common.inc.php +40 -18
📈 40 added 📉 18 removed

💻 r13829 TRIVIAL

Mike Stupalov 🐱 • 2025-01-11 10:59
Added device entity type for IPv4/6 attribs.
Files changed (1)
M includes/definitions/entities/devices.inc.php +2 -2
📈 2 added 📉 2 removed

💻 r13828 MINOR

Mike Stupalov 🐱 • 2025-01-10 23:12
Improved group/alert entity association by ip addresses.
Files changed (5)
M includes/alerts.inc.php +1
M includes/definitions/entities/ports.inc.php +2 -2
M includes/entities.inc.php +48 -9
M includes/entities/ip-address.inc.php +15 -4
M includes/groups.inc.php +1 -1
📈 67 added 📉 16 removed

💻 r13827 TRIVIAL

Mike Stupalov 🐱 • 2025-01-10 23:09
Improved group edit and update ajax form.
Files changed (2)
M html/ajax/actions/group_edit.inc.php +16 -6
M html/includes/group_edit.inc.php +33 -10
📈 49 added 📉 16 removed

💻 r13826 MINOR

Mike Stupalov 🐱 • 2025-01-10 19:09
Added discovery DOM fiber sensors by NSCRTV-FTTX-GPON-MIB.
Files changed (5)
M includes/definitions/entities/sensors.inc.php +1
M includes/definitions/mibs/nscrtv.inc.php +5
M includes/definitions/os/cdata.inc.php +1
M includes/definitions/os/tplink.inc.php +1
A includes/discovery/sensors/nscrtv-fttx-gpon-mib.inc.php +137
📈 145 added 📉 0 removed

💻 r13825 MINOR

Mike Stupalov 🐱 • 2025-01-10 13:55
Improved detect QTech Switch (OBS-4861). Added discovery power supply statuses by DCN-MIB and clones.
Files changed (3)
M includes/definitions/mibs/dcn/dcn-xxx.php +146 -92
M includes/definitions/mibs/qtech.inc.php +17
M includes/definitions/os/qtech.inc.php +14 -3
📈 177 added 📉 95 removed

💻 r13824 MIBS

Mike Stupalov 🐱 • 2025-01-10 13:47
Fixed qtech mib files errors. Added aletrnative variant of QTECH-MIB.
Files changed (23)
M mibs/qtech/GARP-MIB +2
M mibs/qtech/LLDPPRIVATE-MIB +2 -2
A mibs/qtech/QTECH-ALT-MIB +22,369
M mibs/qtech/QTECH-CLUSTER-MIB +3 -3
M mibs/qtech/QTECH-CT-STANDARD-MIB +1
M mibs/qtech/QTECH-GBNDeviceSWAPI-MIB +17 -17
M mibs/qtech/QTECH-GBNDeviceSwitch-MIB +13 -8
M mibs/qtech/QTECH-GBNL2QACL-MIB +24 -24
M mibs/qtech/QTECH-GBNPlatformGNLink-MIB +1 -1
M mibs/qtech/QTECH-GBNServiceCM-MIB +2 -2
M mibs/qtech/QTECH-GBNServiceRADIUS-MIB +2 -2
M mibs/qtech/QTECH-IP-PRIVATE-MIB +8 -8
M mibs/qtech/QTECH-MIB +2 -2
M mibs/qtech/QTECH-NETFLOW-MIB +2 -1
M mibs/qtech/QTECH-NMS-CARD-OPERATION-MIB +1 -1
M mibs/qtech/QTECH-NMS-CARD-SYS-MIB +2 -1
M mibs/qtech/QTECH-PRODUCTS-MIB +10 -10
M mibs/qtech/QTECH-V1-TRAP +18 -18
M mibs/qtech/QTECH-VM-MIB +20
M mibs/qtech/QTECH-VPLS-BGP-MIB -81
M mibs/qtech/QTECH-VPLS-LDP-MIB -53
M mibs/qtech/QTECH-WLAN-FIT-AP-CF-MIB +3
M mibs/qtech/QTECH-WLAN-FIT-AP-IN-MIB +2
📈 0 added 📉 0 removed

💻 r13823 TRIVIAL

Mike Stupalov 🐱 • 2025-01-10 10:11
Set floatCharging state as ok by PowerNet-MIB (OBS-4943).
Files changed (1)
M includes/definitions/mibs/apc/powernet-mib.inc.php +2 -2
📈 2 added 📉 2 removed

💻 r13822 MINOR

Mike Stupalov 🐱 • 2025-01-09 19:59
Added port statistics for VIF interfaces by BISON-ROUTER-MIB (OBS-4945).
Files changed (2)
A includes/discovery/ports/bison-router-mib.inc.php +53
M includes/polling/ports/bison-router-mib.inc.php +75 -25
📈 128 added 📉 25 removed

💻 r13821 TRIVIAL

Mike Stupalov 🐱 • 2025-01-09 19:40
Detect unix distro by sysdescr only for server/workstation.
Files changed (1)
M includes/polling/os/unix.inc.php +11 -2
📈 11 added 📉 2 removed

💻 r13820 TRIVIAL

Mike Stupalov 🐱 • 2025-01-09 18:01
Improved include dirs sorting when required.
Files changed (1)
M includes/include-dir.inc.php +6 -6
📈 6 added 📉 6 removed

💻 r13819 CLEAN

Mike Stupalov 🐱 • 2025-01-09 18:00
Moved common unix os/mib definitions and dirs to separate unix include.
Files changed (7)
D includes/definitions/mibs/bsd.inc.php -77
A includes/definitions/mibs/unix.inc.php +78
M includes/definitions/os.inc.php +5 -247
D includes/definitions/os/bsd.inc.php -150
A includes/definitions/os/unix.php +405
D mibs/bsd
A mibs/unix
📈 488 added 📉 474 removed

💻 r13818 TRIVIAL

Mike Stupalov 🐱 • 2025-01-09 16:17
Improved discovery error message when device is down.
Files changed (1)
M discovery.php +11 -5
📈 11 added 📉 5 removed

💻 r13817 MIBS

Mike Stupalov 🐱 • 2025-01-09 11:28
Updated Forcepoint mib files.
Files changed (6)
A mibs/forcepoint/FORCEPOINT-NGFW-ENGINE-MIB +1,835
M mibs/forcepoint/STONESOFT-FIREWALL-MIB +31 -7
M mibs/forcepoint/STONESOFT-IPS-MIB +277 -7
A mibs/forcepoint/STONESOFT-LOG-FORWARDING-MIB
M mibs/forcepoint/STONESOFT-NETNODE-MIB +38 -13
M mibs/forcepoint/STONESOFT-SMI-MIB +15 -5
📈 0 added 📉 0 removed

💻 r13816 MINOR

Mike Stupalov 🐱 • 2025-01-08 16:56
Added SNMP timeout, retries and max-repetition command line options for snmpdump script.
Files changed (1)
M scripts/snmpdump.php +19 -3
📈 19 added 📉 3 removed

💻 r13815 TRIVIAL

Mike Stupalov 🐱 • 2025-01-08 16:01
Fixed bgp sort query in get_status_array() (OBS-4958).
Files changed (1)
M html/includes/print/status.inc.php +5 -3
📈 5 added 📉 3 removed

💻 r13814 MIBS

Mike Stupalov 🐱 • 2025-01-07 21:40
Updated Siae mib files.
Files changed (1)
A mibs/siaemic/ALFOPLUS-SIAE-MIB +18,570
📈 0 added 📉 0 removed

💻 r13813 MAJOR

Mike Stupalov 🐱 • 2025-01-07 21:36
Added basic os definition for Siae Microelettronica SM-OS (OBS-1532).
Files changed (4)
A html/images/os/siaemic_2x.png +1
A html/images/os/siaemic.png +1
A includes/definitions/mibs/siaemic.inc.php +36
A includes/definitions/os/siaemic.inc.php +28
📈 66 added 📉 0 removed

💻 r13812 TRIVIAL

Mike Stupalov 🐱 • 2025-01-07 20:28
Skipped discovery DOM sensors for incorrectly reported ports by CISCO-ENTITY-SENSOR-MIB (OBS-4954).
Files changed (2)
M includes/discovery/sensors/cisco-entity-sensor-mib.inc.php +32 -1
M includes/entities/port.inc.php +20 -2
📈 52 added 📉 3 removed

💻 r13811 TRIVIAL

Mike Stupalov 🐱 • 2025-01-07 19:13
Clean by default null chars converted to dots in port ifName/ifDescr at end of label (three or more dots in sequence).
Files changed (3)
M includes/definitions/os/delta.inc.php +2 -2
M includes/discovery/pseudowires/pw-std-mib.inc.php +3 -3
M includes/polling/ports.inc.php +8 -5
📈 13 added 📉 10 removed

💻 r13810 MINOR

Mike Stupalov 🐱 • 2025-01-07 19:08
Improved snmp_fix_string() for clean snmp null chars converted to dots. Added unit parameter.
Files changed (2)
M includes/snmp.inc.php +27 -3
M tests/IncludesSnmpTest.php +25 -17
📈 52 added 📉 20 removed

💻 r13809 CLEAN

Mike Stupalov 🐱 • 2025-01-05 21:19
Moved some os definitions to vendor named includes. (Part 3).
Files changed (4)
M includes/definitions/os.inc.php -90
A includes/definitions/os/cts.inc.php +43
A includes/definitions/os/gfi.inc.php +42
A includes/definitions/os/nvidia.inc.php +42
📈 127 added 📉 90 removed

💻 r13808 CLEAN

Mike Stupalov 🐱 • 2025-01-05 21:06
Moved some os definitions to vendor named includes. Cleaned some mib definitions. (Part 2).
Files changed (40)
M includes/definitions/mibs/atmedia.inc.php +4 -5
M includes/definitions/mibs/baytech.inc.php +6 -6
M includes/definitions/mibs/carel.inc.php +115 -114
M includes/definitions/mibs/dps.inc.php +18 -18
M includes/definitions/mibs/eip.inc.php +58 -56
M includes/definitions/mibs/fiberroad.inc.php +13 -12
M includes/definitions/mibs/forcepoint.inc.php +2
M includes/definitions/mibs/ingrasys.inc.php +4
M includes/definitions/mibs/jacarta.inc.php +12 -10
M includes/definitions/mibs/jetnexus.inc.php +3 -1
M includes/definitions/mibs/kohler.inc.php +21 -19
M includes/definitions/mibs/omnitron.inc.php +29 -23
M includes/definitions/mibs/saf.inc.php +5 -5
M includes/definitions/mibs/teleste.inc.php +52 -51
M includes/definitions/mibs/tempalert.inc.php +14 -10
M includes/definitions/mibs/teradici.inc.php +8 -4
M includes/definitions/mibs/uec.inc.php +26 -25
M includes/definitions/os.inc.php +9 -287
A includes/definitions/os/accuenergy.inc.php +28
A includes/definitions/os/atmedia.inc.php +23
A includes/definitions/os/baytech.inc.php +25
A includes/definitions/os/carel.inc.php +45
A includes/definitions/os/ceragon.inc.php +23
A includes/definitions/os/dps.inc.php +28
A includes/definitions/os/eip.inc.php +28
A includes/definitions/os/fiberroad.inc.php +23
A includes/definitions/os/forcepoint.inc.php +22
M includes/definitions/os/ibm.inc.php +24
A includes/definitions/os/ingrasys.inc.php +22
A includes/definitions/os/jacarta.inc.php +26
A includes/definitions/os/jetnexus.inc.php +28
A includes/definitions/os/kohler.inc.php +24
A includes/definitions/os/nexans.inc.php +22
A includes/definitions/os/omnitron.inc.php +26
A includes/definitions/os/saf.inc.php +27
A includes/definitions/os/teleste.inc.php +25
A includes/definitions/os/tempalert.inc.php +21
A includes/definitions/os/teradici.inc.php +25
A includes/definitions/os/uec.inc.php +24
D includes/polling/os/ipoman.inc.php -25
📈 938 added 📉 671 removed

💻 r13807 CLEAN

Mike Stupalov 🐱 • 2025-01-05 19:40
Cleaned auto generated copyright headers.
Files changed (17)
M includes/definitions/os/adf.inc.php +1 -1
M includes/definitions/os/dasan.inc.php +1 -1
M includes/definitions/os/ddn.inc.php +1 -1
M includes/definitions/os/exalt.inc.php +1 -1
M includes/definitions/os/fastback.inc.php +1 -1
M includes/definitions/os/gamatronic.inc.php +1 -1
M includes/definitions/os/gta.inc.php +1 -1
M includes/definitions/os/infoblox.inc.php +1 -1
M includes/definitions/os/megatec.inc.php +1 -1
M includes/definitions/os/messpc.inc.php +1 -1
M includes/definitions/os/packetflux.inc.php +1 -1
M includes/definitions/os/pulsesecure.inc.php +1 -1
M includes/definitions/os/racktivity.inc.php +1 -1
M includes/definitions/os/sensatronics.inc.php +1 -1
M includes/definitions/os/sonus.inc.php +1 -1
M includes/definitions/os/trango.inc.php +1 -1
M includes/definitions/os/waystream.inc.php +1 -1
📈 17 added 📉 17 removed

💻 r13806 CLEAN

Mike Stupalov 🐱 • 2025-01-05 19:30
Moved some os definitions to vendor named includes. Cleaned some mib definitions.
Files changed (30)
M includes/definitions/mibs/dasan.inc.php +7 -7
M includes/definitions/mibs/ddn.inc.php +15 -11
M includes/definitions/mibs/exalt.inc.php +6 -4
M includes/definitions/mibs/fastback.inc.php +17 -13
M includes/definitions/mibs/megatec.inc.php +101 -101
M includes/definitions/mibs/messpc.inc.php +7 -3
M includes/definitions/mibs/racktivity.inc.php +3 -1
M includes/definitions/mibs/sensatronics.inc.php +20 -121
M includes/definitions/mibs/sonus.inc.php +13 -11
M includes/definitions/mibs/trango.inc.php +20 -15
M includes/definitions/mibs/waystream.inc.php +132 -130
M includes/definitions/os.inc.php +1 -258
A includes/definitions/os/adf.inc.php +31
M includes/definitions/os/bsd.inc.php +18
A includes/definitions/os/dasan.inc.php +25
A includes/definitions/os/ddn.inc.php +32
A includes/definitions/os/exalt.inc.php +23
A includes/definitions/os/fastback.inc.php +23
A includes/definitions/os/gamatronic.inc.php +29
A includes/definitions/os/gta.inc.php +29
A includes/definitions/os/infoblox.inc.php +25
A includes/definitions/os/megatec.inc.php +25
A includes/definitions/os/messpc.inc.php +29
A includes/definitions/os/packetflux.inc.php +26
A includes/definitions/os/pulsesecure.inc.php +31
A includes/definitions/os/racktivity.inc.php +29
A includes/definitions/os/sensatronics.inc.php +25
A includes/definitions/os/sonus.inc.php +23
A includes/definitions/os/trango.inc.php +30
A includes/definitions/os/waystream.inc.php +23
📈 818 added 📉 675 removed

💻 r13805 TRIVIAL

Mike Stupalov 🐱 • 2025-01-05 15:56
Fixed poller/discovery host argument allow use ip address as hostname (OBS-4950).
Files changed (4)
M alerter.php +1 -1
M discovery.php +1 -1
M poller.php +1 -1
M scripts/snmpdump.php +1 -1
📈 4 added 📉 4 removed

💻 r13804 TRIVIAL

Mike Stupalov 🐱 • 2025-01-05 11:29
Prevent using old ifHighSpeed values when port ifSpeed set to very low value (OBS-4951).
Files changed (1)
M includes/entities/port.inc.php +34 -30
📈 34 added 📉 30 removed

🏷️ 25.08.14182

Released 2025-08-21 05:47
Files changed in merge (1)
M html/includes/actions/contact.inc.php +6

🏷️ 25.08.14180

Released 2025-08-20 09:14 • Commits r14157 through r14179
🚀 Included Development Changes (22 commits):
🎯 Major Features:
  • r14172: Increased minimum supported php version to 7.3. +12/-10
✨ New Features:
  • r14165: Add db cache functions +134/-0
  • r14177: Add dbReplace() functions +182/-0
  • r14178: Add improved table display for bgp_peer_af (mostly useful in group system) +252/-0
⚡ Improvements:
  • r14160: Enhancements to probes system perf metric collection and graphing. better add/edit modal. better probe help. +1,498/-245
  • r14168: Improve dashboard code and add csrf token to api action. cleanup pending gridstack upgrade.s +83/-487
🐛 Bug Fixes:
  • r14166: Remove PHP 8.0+ code. +18/-7
  • r14173: Fix erroneous _ in the bgpPeer entity definition +1/-1
🔧 Minor Changes:
  • r14167: Added ports alert metric for ifLastChange, ifLastChange_unixtime and ifLastChange_uptime (OBS-3436). +83/-56
  • r14174: Moved db cache functions to separate include for prevent possible fatal error in cli. +151/-136
  • r14176: Fixed db NULL queries in cache and probes. Clean code styles. +24/-18
📋 MIB Updates:
  • r14169: Add new MIBs
  • r14171: Removed duplicate (older) mib files.
🐘 PHP 8 Fixes:
  • r14159: Fixed possible fatal error in Zimbra application polling (OBS-4956). +7/-8
📝 Trivial Changes:
  • r14158: Improved detect mysql password in debian for mysql agent script (OBS-4946). +18/-27
  • r14162: Fixed generate global navbar. +4/-1
  • r14163: Fixed writting error logs with enabled php debug. +6/-3
  • r14164: Fixed ports entity grouping definition (OBS-5066). +1/-1
  • r14170: Disabled snmp bulk for ViaLiteHD (OBS-5073). +1/-0
  • r14179: Fixed polling CBQoS object indexes by CISCO-CLASS-BASED-QOS-MIB. +1/-1
🧹 Code Cleanup:
  • r14175: Removed unused db mysql functions. +0/-368
🚧 Development:
  • r14161: Temporary fix for create cache table. +1/-1
Files changed in merge (47)
M housekeeping.php +5 -1
M html/ajax/actions.php +1 -2
A html/css/dashboard.css +55
html/images/os/delta-dark.svg
html/images/os/delta.svg
M html/includes/actions/contact.inc.php +8 -4
M html/includes/entities/probe.inc.php +27 -73
A html/includes/graphs/probe/perf.inc.php +39
M html/includes/modals/add_probe.inc.php +173 -3
M html/includes/modals/edit_probe.inc.php +43 -10
M html/includes/notifications.inc.php +6 -5
M html/includes/print/navbar.inc.php +25
M html/includes/print/routing.inc.php +252
A html/includes/probe_modal_helpers.inc.php +176
A html/js/dashboard.js +198
M html/pages/dashboard.inc.php +55 -481
html/pages/rancid.inc.php
M includes/cache.inc.php +5 -3
M includes/constants.inc.php +3 -2
M includes/db.inc.php +185
A includes/db/cache.inc.php +146
D includes/db/mysql.inc.php -368
M includes/debugging.inc.php +7 -4
M includes/definitions/entities/ports.inc.php +3 -1
M includes/definitions/entities/probes.inc.php +90 -82
M includes/definitions/entities/routing.inc.php +1 -1
M includes/definitions/os/vialite.inc.php +1
M includes/definitions/wui.inc.php +19
M includes/entities/port.inc.php +52
M includes/entities/probe.inc.php +539
M includes/functions.inc.php +2 -2
A includes/housekeeping/cache.inc.php +6
M includes/observium.inc.php +5 -4
M includes/polling/applications/zimbra.inc.php +7 -8
M includes/polling/cisco-cbqos.inc.php +1 -1
M includes/polling/ports.inc.php +29 -56
M includes/polling/probes.inc.php +99 -70
A mibs/advantech
A mibs/aviat
A mibs/deltanet
M mibs/innovaphone/INNO-MIB +37 -6
A mibs/sagemcom
A mibs/versa
A mibs/zmtel
M scripts/agent-local/mysql.cnf +18 -27
A scripts/probe_help_tool.php +283
A update/500.sql +4

🏷️ 25.07.14157

Released 2025-07-30 15:43 • Commits r14140 through r14156
🚀 Included Development Changes (16 commits):
✨ New Features:
  • r14153: Add global rancid regexp config search. Can handle both SVN and GIT repos. +263/-0
⚡ Improvements:
  • r14154: Switch get_entities.php to build entity lists based on definition arrays. +86/-56
🐛 Bug Fixes:
  • r14141: php8 fixes to alert_migrate +6/-6
🔧 Minor Changes:
  • r14142: Added discovery sensors by ORION-BASE-MIB (OBS-5059). +146/-94
  • r14148: Added check requires in processors definitions discovery. +5/-0
  • r14149: Added discovery processors and memory by HUAWEI-DEVICE-MIB. +104/-47
  • r14155: Restored old style array_str_replace() due unknown troubles arising in array_tag_replace(). Appear in r14104 (OBS-5064). +21/-1
🐘 PHP 8 Fixes:
  • r14144: Added useful php 8.5 functions array_first() and array_last(). +16/-0
📝 Trivial Changes:
  • r14145: Improved rewrite_entity_name() for clean by default broken snmp chars converted to points. +9/-6
  • r14146: Improved discovery sensor descriptions by HUAWEI-ENTITY-EXTENT-MIB. +51/-51
  • r14147: Improved cleanup inventory fields os Huawei and other devices which report broken description strings. +10/-1
  • r14150: Added ability for discovery mibs with checking by ports ifType. +37/-2
  • r14151: Fixed polling ports ADSL2+ params. +50/-47
🚧 Development:
  • r14156: Added complex unittest for array_tag_replace() and array_str_replace(). +162/-27
Files changed in merge (33)
M html/ajax/actions.php +1 -1
M html/ajax/get_entities.php +72 -56
A html/images/os/delta-dark.svg +1
A html/images/os/delta.svg +1
M html/js/observium.js +4 -1
M html/pages/device/port.inc.php +5 -5
M html/pages/device/port/adsl.inc.php +3 -1
M html/pages/migrate_alerts.inc.php +6 -6
A html/pages/rancid.inc.php +263
M includes/alerts.inc.php +12 -4
M includes/definitions/entities.inc.php +2
M includes/definitions/entities/devices.inc.php +4
M includes/definitions/entities/ports.inc.php +3
M includes/definitions/entities/sensors.inc.php +5
M includes/definitions/mibs.inc.php +9
M includes/definitions/mibs/delta.inc.php +144 -94
M includes/definitions/mibs/huawei.inc.php +73 -16
M includes/definitions/os/huawei.inc.php +31 -31
M includes/discovery/functions.inc.php +10 -1
M includes/discovery/sensors/huawei-entity-extent-mib.inc.php +51 -51
M includes/entities/processor.inc.php +5
M includes/functions.inc.php +28 -2
M includes/polling/ports/adsl-line-mib.inc.php +2 -1
M includes/polling/ports/adsl-line-mib.lib.php +40 -40
M includes/polyfill.inc.php +16
M includes/rewrites.inc.php +15 -13
D includes/weathermap/lib/datasources/WeatherMapDataSource_cactihost.php -89
D includes/weathermap/lib/datasources/WeatherMapDataSource_cactithold.php -236
D includes/weathermap/lib/datasources/WeatherMapDataSource_dsstats.php -214
D includes/weathermap/lib/datasources/WeatherMapDataSource_mrtg.php -81
D includes/weathermap/lib/datasources/WeatherMapDataSource_skeleton.php.txt -49
D includes/weathermap/lib/datasources/WeatherMapDataSource_wmdata.php -76
M tests/IncludesRewritesTest.php +148

🏷️ 25.07.14140

Released 2025-07-28 10:41 • Commits r14138 through r14139
🚀 Included Development Changes (1 commits):
🐛 Bug Fixes:
  • r14139: Un-mangle legacy associations +1/-0
Files changed in merge (1)
A update/499.sql +1

🏷️ 25.07.14138

Released 2025-07-28 10:31 • Commits r14135 through r14137
🚀 Included Development Changes (2 commits):
🐛 Bug Fixes:
  • r14137: Remove migration code +0/-166
Files changed in merge (2)
M includes/alerts.inc.php +13 -3
M update/498.php -164

🏷️ 25.07.14135

Released 2025-07-27 21:40 • Commits r14097 through r14134
🚀 Included Development Changes (37 commits):
🎯 Major Features:
  • r14117: Added support for ViaLite HD devices. +562/-0
✨ New Features:
  • r14134: Finalise migration from legacy assocation format. Display error in UI. +184/-0
🔧 Minor Changes:
  • r14108: Fixed missing Cisco CBQoS Policy Map Name in poller. Improved Cisco CBQoS module. +139/-136
  • r14110: Added visual error message for some critical DB errors (only when DB debug enabled). +39/-9
  • r14118: Improved detect C-Data OLT devices. Added discovery DOM sensors by CDATA-GPON-MIB2 (OBS-5057). +74/-1
  • r14120: Improved discovery sensors/statuses by FCMGMT-MIB (OBS-5049). +39/-7
  • r14124: Improved support for Omnitron devices (OBS-5041). +332/-10
  • r14125: Added polyfill for fpow(). Added bi_to_scale(). Updated si_to_scale(). +131/-81
  • r14130: Fixed neighbours local port association by LLDP-MIB on Cumulus Linux (OBS-5061). +70/-9
📋 MIB Updates:
  • r14107: Updated Fortinet mib files and related hardware IDs (OBS-5055). +20/-3
  • r14121: Updated Omnitron mib files.
  • r14132: Removed duplicate rfc mib files from cisco dir.
📝 Trivial Changes:
  • r14098: Improved display PHP cache and memory options in print_versions(). +32/-16
  • r14102: Little improved display php options in About page. +2/-2
  • r14103: Add check_radius definition +49/-0
  • r14104: Improved html_callback() and array_str_replace() for case-sensitive replacements. Fixed possible php fatal error with output buffering. +28/-37
  • r14106: Improved detect Ubiquiti UniFi CloudKey (OBS-5053). +3/-2
  • r14109: Accurate detect sql functions in db_quote_string(). Added unit tests. +34/-3
  • r14111: Fixed edit device SNMP Max Repetition value. +4/-4
  • r14112: Added display remote pollers versions in cli for print_versions(). +9/-0
  • r14113: Use accurate sql functions list in db_quote_string(). +42/-2
  • r14115: Cleaned up and optimized generate devices page code. +222/-207
  • r14119: Added sensor class Capacitance. +4/-3
  • r14122: Added zero prepended index parts in entity_index_tags(). +6/-7
  • r14123: Added fallback sensor measured association to fiber when port not found in entity_measured_match_definition(). +20/-10
  • r14126: Fixed variable. +5/-2
  • r14127: Cleaned unit_string_to_numeric(). +1/-3
  • r14128: Skip empty serial by unix distro script. +12/-14
  • r14131: More accurate association neighbour local ports by LLDP-MIB (OBS-5061). +33/-21
📚 Library Updates:
  • r14099: Updated Psr libs Cache and SimpleCache to 2.0.0.
  • r14100: Updated Phpfastcache lib to 8.1.4.
  • r14114: Added SqlFormatter 1.5.3 for PHP 8.1+. +12/-2
🚧 Development:
  • r14101: Reverted commit r14099 due fatal error in php 7.x.
  • r14105: Fixed phpunit tests for testProcessPortLabel(). +2/-2
Files changed in merge (93)
A html/images/os/opnsense.svg +1
A html/images/os/truenas.svg +1
A html/images/os/vialite_2x.png +1
A html/images/os/vialite.png +1
M html/includes/functions.inc.php +21 -27
M html/includes/notifications.inc.php +19
M html/pages/device/edit/snmp.inc.php +4 -4
M html/pages/devices.inc.php +220 -204
M includes/autoloader.inc.php +12 -2
M includes/common.inc.php +42 -19
M includes/constants.inc.php +38
M includes/db.inc.php +42 -7
M includes/db/mysqli.inc.php +2 -6
M includes/definitions/entities/probes.inc.php +49
M includes/definitions/entities/sensors.inc.php +4 -3
M includes/definitions/mibs/cdata.inc.php +57
M includes/definitions/mibs/nscrtv.inc.php +11 -1
M includes/definitions/mibs/omnitron.inc.php +327 -5
M includes/definitions/mibs/rfc.inc.php +39 -7
A includes/definitions/mibs/vialite.inc.php +538
M includes/definitions/os/cdata.inc.php +6
M includes/definitions/os/fortinet.inc.php +20 -3
M includes/definitions/os/omnitron.inc.php +5 -5
M includes/definitions/os/ubiquiti.inc.php +3 -2
A includes/definitions/os/vialite.inc.php +22
M includes/definitions/transports.inc.php +79 -1
M includes/discovery/cisco-cbqos.inc.php +19 -29
M includes/discovery/neighbours/lldp-mib.inc.php +79 -6
M includes/entities.inc.php +25 -11
M includes/functions.inc.php +46 -27
M includes/polling/cisco-cbqos.inc.php +120 -107
M includes/polling/os/unix.inc.php +12 -14
M includes/polyfill.inc.php +4
M includes/rewrites.inc.php +7 -10
M libs/Doctrine/SqlFormatter/HtmlHighlighter.php +4 -1
A libs/Doctrine/SqlFormatter15
M libs/Phpfastcache8/Cluster/ClusterPoolAbstract.php +2 -3
M libs/Phpfastcache8/Cluster/Drivers/FullReplication/FullReplicationCluster.php +6 -1
M libs/Phpfastcache8/Cluster/Drivers/MasterSlaveReplication/MasterSlaveReplicationCluster.php +1 -1
M libs/Phpfastcache8/Cluster/Drivers/SemiReplication/SemiReplicationCluster.php +6 -1
M libs/Phpfastcache8/Cluster/ItemAbstract.php +7
M libs/Phpfastcache8/Core/Item/ItemBaseTrait.php +8 -1
M libs/Phpfastcache8/Core/Item/ItemExtendedTrait.php +1
M libs/Phpfastcache8/Core/Item/TaggableCacheItemTrait.php +4 -6
M libs/Phpfastcache8/Core/Pool/DriverBaseTrait.php +7 -6
M libs/Phpfastcache8/Drivers/Cassandra/Config.php +24 -1
M libs/Phpfastcache8/Drivers/Cassandra/Driver.php +17 -4
M libs/Phpfastcache8/Drivers/Leveldb/Config.php +6 -6
M libs/Phpfastcache8/Drivers/Leveldb/Driver.php +1 -1
M libs/Phpfastcache8/Drivers/Memcache/Config.php +26 -55
M libs/Phpfastcache8/Drivers/Memcache/Driver.php +13 -20
M libs/Phpfastcache8/Drivers/Memcached/Config.php +27 -10
M libs/Phpfastcache8/Drivers/Memcached/Driver.php +12 -10
M libs/Phpfastcache8/Drivers/Memstatic/Driver.php +4 -8
M libs/Phpfastcache8/Helper/Psr16Adapter.php +3 -2
M libs/Phpfastcache8/Util/ArrayObject.php +14 -12
D mibs/cisco/ADSL-DMT-LINE-MIB -589
D mibs/cisco/ETHERLIKE-MIB -1,131
D mibs/cisco/MEF-SOAM-PM-MIB -7,578
D mibs/cisco/MEF-SOAM-TC-MIB -324
M mibs/fortinet/FORTINET-FORTIGATE-MIB +132 -36
A mibs/omnitron/OMNITRON-AAA-MIB +651
A mibs/omnitron/OMNITRON-ACL-MIB +387
A mibs/omnitron/OMNITRON-DS1-MIB +744
A mibs/omnitron/OMNITRON-DWDM-MIB +572
A mibs/omnitron/OMNITRON-EST-MIB +3,649
A mibs/omnitron/OMNITRON-EXT-MIB +5,767
A mibs/omnitron/OMNITRON-G8031-MIB +1,294
A mibs/omnitron/OMNITRON-G8032-MIB +1,302
A mibs/omnitron/OMNITRON-GPOE-MIB +627
A mibs/omnitron/OMNITRON-GPOE-NOTIFICATION-MIB +899
A mibs/omnitron/OMNITRON-HC-RMON-MIB +655
A mibs/omnitron/OMNITRON-IGMP-MIB +386
A mibs/omnitron/OMNITRON-IP-MIB +500
A mibs/omnitron/OMNITRON-LAG-MIB +345
A mibs/omnitron/OMNITRON-MEF31EXT-MIB +581
M mibs/omnitron/OMNITRON-MIB +189 -199
M mibs/omnitron/OMNITRON-POE-MIB +62 -22
A mibs/omnitron/OMNITRON-PTP-MIB +948
A mibs/omnitron/OMNITRON-SSH-MIB +263
A mibs/omnitron/OMNITRON-SYSLOG-MIB +325
M mibs/omnitron/OMNITRON-TC-MIB +24 -14
A mibs/omnitron/OMNITRON-TRAP-MIB +2,396
A mibs/omnitron/OMNITRON-USER-MIB +470
A mibs/omnitron/OMNITRON-Y1731-MIB +3,116
M mibs/rfc/BGP4V2-TC-MIB +1 -1
M mibs/rfc/MEF-SOAM-PM-MIB +1 -1
M mibs/rfc/MEF-SOAM-TC-MIB +1 -1
A mibs/vialite
M tests/IncludesDbTest.php +33 -2
M tests/IncludesFunctionsTest.php +85 -60
M tests/IncludesRewritesTest.php +2 -2
A update/498.php +165

🏷️ 25.06.14097

Released 2025-06-27 09:35 • Commits r14088 through r14096
🚀 Included Development Changes (8 commits):
🔧 Minor Changes:
  • r14091: Added functions for validate timestamp and unixtime. +112/-81
  • r14093: Added multiple device fields for edititing by API endpoint. +242/-56
🐘 PHP 8 Fixes:
  • r14096: Fixed possible fatal error on Locations page with empty devices list. +3/-3
📝 Trivial Changes:
  • r14090: Excluded empty jnxFruState statuses by JUNIPER-MIB. +2/-2
  • r14092: Added multiple device field checks in is_valid_param(). +43/-0
  • r14094: Removed redundant function in alerts API endpoint. +18/-27
  • r14095: Removed check for permitted mib in ucd-diskio module. +10/-8
Files changed in merge (17)
M html/api/v0/includes/alerts.inc.php +18 -27
M html/api/v0/includes/devices.inc.php +227 -27
M html/includes/functions.inc.php +3 -3
M html/pages/device/edit/geo.inc.php +2 -2
M html/pages/device/edit/snmp.inc.php +2 -2
M html/pages/locations.inc.php +3 -3
M includes/common.inc.php +123 -45
M includes/constants.inc.php -3
M includes/definitions/mibs/juniper.inc.php +2 -2
M includes/discovery/functions.inc.php +5 -5
M includes/discovery/ucd-diskio.inc.php +5 -4
M includes/entities/device.inc.php +15 -18
M includes/polling/ports.inc.php +4 -5
M includes/polling/ucd-diskio.inc.php +5 -4
M includes/rewrites.inc.php +6 -8
M includes/rrdtool.inc.php +7 -8
M tests/IncludesCommonTest.php +7 -4

🏷️ 25.06.14088

Released 2025-06-25 08:53 • Commits r14009 through r14087
🚀 Included Development Changes (78 commits):
🎯 Major Features:
  • r14061: Added basic os support for Bridgetech probe (OBS-4976). +90/-0
  • r14065: Added support for SCHLEIFENBAUER hPDU (OBS-4948). +212/-0
🔧 Minor Changes:
  • r14021: Added basic os definition for ALLNET IP Control (OBS-4915). +32/-0
  • r14024: Improved detect linux distro for AlmaLinux, Manjaro and Slackware without unix-agent or snmp extend. +22/-2
  • r14028: Increased minimum mysql and rrdtool version based on actually supported distro versions. +22/-0
  • r14031: Unified ip addresses query for search and api. +416/-366
  • r14032: Improved generate device entPhysical inventory page. Fixed display entities unlinked with Chassis id. +95/-67
  • r14035: Improved array_merge_indexed(). Added array_merge_map() for merge array by keys map. +230/-50
  • r14036: Added discovery inventory by ENTITY-MIB for recent versions of JunOS (OBS-5018). +21/-1
  • r14044: Updated support for BDCOM IOS. Added discovery DOM sensors by NMS-GPON-MIB (OBS-5035). +148/-18
  • r14047: Added discovery statuses jnx FRU by JUNIPER-MIB (OBS-4902). +96/-48
  • r14055: Added ability for ignore firewall graphs by name (OBS-5017). +37/-7
  • r14059: Improved support for Socomec NetVision 7+ (OBS-5038). +336/-241
  • r14067: Improved support for Acme Net-Net OS. +104/-31
  • r14069: Added filtering bgp peers by private/public ASNs (OBS-5022). +377/-301
  • r14077: Added ignore filters for ucd-diskio module same as for storage. +172/-159
  • r14080: Improved support for C-Data OLT (OBS-5042). +281/-164
📋 MIB Updates:
  • r14022: Added Sonus mib files.
  • r14043: Updated BDCOM mib files.
  • r14079: Updated cdata and nscrtv mib files.
📝 Trivial Changes:
  • r14010: Add AirOS AirMAX radio sensors (tested on Nanostation M2) +57/-0
  • r14011: Fixed discovery incorrect serials in inventory by HUAWEI-ENTITY-EXTENT-MIB (OBS-5026). +3/-1
  • r14013: Added Web UI banner when all alert notifications was disabled. +21/-12
  • r14015: Removed Web UI banner when all notifications disabled (appear in r14013). Use suppress option instead. +3/-11
  • r14016: Added top notification banner when all alert notifications is suppressed. +17/-0
  • r14017: Moved Sonus os/mib defifinitions to Ribbon. +62/-52
  • r14018: Fixed polling port speed by CPQSM2-MIB (OBS-5030). +1/-1
  • r14019: Fixed edit device sensors forms for toggle custom flag to on (OBS-5031). +71/-67
  • r14020: Improved detect JunOS EVO (OBS-5028). +3/-1
  • r14023: Improved detect JunOS EVO with incvorrect sysDescr and sysObjectId (OBS-5028). +7/-0
  • r14025: Fixed update arp table for ipv6z. +12/-9
  • r14026: Improved polling hardware and version for Juniper JunOS Evolved. +33/-3
  • r14027: DB schema updates are not allowed when using an unsupported database server version. +3/-0
  • r14030: Fixed API query IP addresses for permitted devices for limited users. +16/-16
  • r14033: Fixed print_inventory_tree() loop condition. +1/-3
  • r14034: Do not show deleted inventory entries by default on device page. +7/-2
  • r14037: Fixed variable name for netscaller ip addresses. +3/-3
  • r14038: Improved get_addresses(). +30/-28
  • r14039: Improved ipv4/ipv6 queries in get_entity_ids_ip_by_network(). +45/-51
  • r14040: Updated VM names definitions. +4/-0
  • r14041: Fixed display a device port graphs tab with remote rrdcached. +42/-45
  • r14042: Skipped delete rrd files in delete_port() for remote rrdcached. +34/-26
  • r14045: Fixed possible fatal error in get_vars() with comma in variable value. +21/-18
  • r14046: Improved associate inventory ports for JunOS EVO. +23/-1
  • r14048: Fixed get ip addresses af on device ports page. +3/-3
  • r14049: Added config options for Email transport for verify ssl certificate name and permit self-signed certificates. +34/-4
  • r14051: Switched email MX method to use Net_DNS2. +3/-3
  • r14052: Improved truncate() and mb_truncate(). Added truncate_len(). +107/-58
  • r14053: Improved entity_descr_check((). +64/-96
  • r14054: Changed param for descr max length in entity_descr_check(). +16/-41
  • r14056: Disabled StartTLS by default in email smtp transport (OBS-5037). +7/-2
  • r14057: Restored default detect StartTLS for email smtp transport. Added option for disable StartTLS. Forced no verify smtp hostname for StartTLS by default. +22/-22
  • r14060: Increased ifIndex number for ports discovered by CPQSM2-MIB for do not to cross with IF-MIB. +3/-1
  • r14062: Disabled snmp bulk walk for Delta UPSes. +10/-8
  • r14063: Improved find_similar(). +116/-46
  • r14064: Improved default SNMP v3 auth options on Add device page. +159/-176
  • r14066: Fixed power factor scale by SCHLEIFENBAUER-DATABUS-MIB. +1/-1
  • r14068: Disabled snmp bulk for Extreme (Enterasys) OS. +5/-3
  • r14078: Skipped discovery possible same sensors/statuses/counters with definitions discovery. +38/-13
  • r14081: Ignore by default dm-XX devicemapper entities by UCD-DISKIO-MIB. +2/-2
  • r14083: Improved discovery LLDP neighbours with empty sysname and description and associate remote host by port macaddress. +58/-17
  • r14084: Ignore incorrect indexes in snmp translate. +6/-1
  • r14085: Fixed dbApproxCount() for MariaDB. +85/-68
  • r14086: Fixed generate_query_values() for numeric comparision with mysql function calls. +146/-101
  • r14087: Improved get_status_array(). +29/-16
📚 Library Updates:
  • r14014: Updated Net_DNS2 lib to 1.5.5.
  • r14050: Updated some pear libs.
🧹 Code Cleanup:
  • r14012: Updated Mike name to correct in About page. +3/-3
  • r14070: Moved groups navbar include to separate dir. +198/-198
  • r14071: Moved contacts navbar include to separate dir. +380/-378
  • r14072: Moved custom oids navbar include to separate dir. +280/-278
  • r14073: Moved alert maintenance navbar include to separate dir. +156/-156
  • r14074: Moved alerting navbar include to separate dir. +134/-134
  • r14075: Moved footer navbar include to separate dir. +127/-127
🚧 Development:
  • r14082: Reverted previous commit. +2/-2
📦 Other Changes:
  • r14029: MINOR] Increased minimum mysql and rrdtool version based on actually supported distro versions (correctly). +20/-28
Files changed in merge (222)
M html/api/v0/includes/address.inc.php +10 -106
M html/images/os/alcatellucent.svg +1 -1
A html/images/os/allnet.svg +1
A html/images/os/btech.svg +1
A html/images/os/epson.svg +1
A html/images/os/schleifenbauer.svg +1
A html/images/os/socomec.svg +1
A html/images/os/zte.svg +1
D html/includes/alerting-navbar.inc.php -89
D html/includes/contacts-navbar.inc.php -376
D html/includes/customoids-navbar.inc.php -275
M html/includes/entities/port.inc.php +1 -1
M html/includes/functions.inc.php +21 -18
D html/includes/group-navbar.inc.php -188
D html/includes/maintenance-navbar.inc.php -154
D html/includes/navbar_footer.inc.php -126
A html/includes/navbars
M html/includes/notifications.inc.php +17
M html/includes/print/addresses.inc.php +236 -114
M html/includes/print/alert.inc.php +21 -21
M html/includes/print/inventory.inc.php +93 -61
M html/includes/print/routing.inc.php +76 -47
M html/includes/print/status.inc.php +29 -16
M html/includes/print/syslogs.inc.php +4
M html/index.php +1 -1
M html/js/observium.js +17 -2
M html/pages/about.inc.php +3 -3
M html/pages/add_alert_check.inc.php +1 -1
M html/pages/add_syslog_rule.inc.php +1 -1
M html/pages/addhost.inc.php +159 -176
M html/pages/alert_check.inc.php +1 -1
M html/pages/alert_checks.inc.php +1 -1
M html/pages/alert_log.inc.php +3 -3
M html/pages/alert_maintenance_add.inc.php +2 -2
M html/pages/alert_maintenance.inc.php +4 -4
M html/pages/alert_regenerate.inc.php +3 -3
M html/pages/alerts.inc.php +1 -1
M html/pages/contact.inc.php +2 -2
M html/pages/contacts.inc.php +2 -2
M html/pages/customoid.inc.php +4 -2
M html/pages/customoids.inc.php +1 -1
M html/pages/device/edit/sensors.inc.php +71 -67
M html/pages/device/entphysical.inc.php +6 -7
M html/pages/device/port/adsl.inc.php +32 -34
M html/pages/device/port/graphs.inc.php +9 -10
M html/pages/device/ports/ipv4.inc.php +37 -36
M html/pages/device/ports/ipv6.inc.php +37 -36
M html/pages/device/routing/bgp.inc.php +3 -121
M html/pages/group_add.inc.php +1 -1
M html/pages/group.inc.php +1 -1
M html/pages/groups_regenerate.inc.php +6 -7
M html/pages/groups.inc.php +1 -1
M html/pages/routing/bgp.inc.php +35 -133
M html/pages/search/ipv4.inc.php +56 -47
M html/pages/search/ipv6.inc.php +52 -42
M html/pages/syslog_alerts.inc.php +3 -3
M html/pages/syslog_rules.inc.php +3 -3
M html/pages/syslog.inc.php +61 -54
M includes/alerting/email.inc.php +21 -3
M includes/alerting/servicenow.inc.php +2 -2
M includes/common.inc.php +65 -30
M includes/config-variables.inc.php +21 -6
M includes/constants.inc.php +18 -4
M includes/db.inc.php +63 -24
M includes/defaults.inc.php +25 -18
M includes/definitions/mibs/acme.inc.php +97 -27
M includes/definitions/mibs/bdcom.inc.php +118
M includes/definitions/mibs/bdcom/nms-if-mib.php +19 -9
A includes/definitions/mibs/btech.inc.php +58
M includes/definitions/mibs/cdata.inc.php +100 -85
M includes/definitions/mibs/hp.inc.php +4 -2
M includes/definitions/mibs/juniper.inc.php +50 -3
M includes/definitions/mibs/nscrtv.inc.php +162 -70
A includes/definitions/mibs/ribbon.inc.php +29
A includes/definitions/mibs/schleifenbauer.inc.php +186
M includes/definitions/mibs/socomec.inc.php +158 -95
M includes/definitions/mibs/socomec/socomecups-mib.inc.php +161 -139
D includes/definitions/mibs/sonus.inc.php -29
M includes/definitions/mibs/ubiquiti.inc.php +57
A includes/definitions/os/allnet.inc.php +31
M includes/definitions/os/bdcom.inc.php +11 -9
A includes/definitions/os/btech.inc.php +32
M includes/definitions/os/cdata.inc.php +8 -4
M includes/definitions/os/delta.inc.php +10 -8
M includes/definitions/os/extreme.inc.php +5 -3
M includes/definitions/os/juniper.inc.php +31 -2
M includes/definitions/os/oracle.inc.php +7 -4
A includes/definitions/os/ribbon.inc.php +33
A includes/definitions/os/schleifenbauer.inc.php +25
M includes/definitions/os/socomec.inc.php +17 -7
D includes/definitions/os/sonus.inc.php -23
M includes/definitions/rewrites.inc.php +46 -45
M includes/definitions/vm.inc.php +4
M includes/discovery/arp-table.inc.php +12 -9
M includes/discovery/functions.inc.php +35 -26
M includes/discovery/graphs/juniper-firewall-mib.inc.php +14 -4
M includes/discovery/inventory/entity-mib.inc.php +41 -2
M includes/discovery/inventory/juniper-mib.inc.php +1
M includes/discovery/neighbours/lldp-mib.inc.php +34 -9
M includes/discovery/sensors/nscrtv-fttx-gpon-mib.inc.php +11 -5
M includes/discovery/ucd-diskio.inc.php +12 -4
M includes/entities.inc.php +114 -132
M includes/entities/counter.inc.php +11 -8
M includes/entities/ip-address.inc.php +5 -16
M includes/entities/port.inc.php +34 -26
M includes/entities/processor.inc.php +1 -1
M includes/entities/sensor.inc.php +6 -2
M includes/entities/status.inc.php +23 -12
M includes/entities/storage.inc.php +1 -1
M includes/functions.inc.php +140 -84
M includes/observium.inc.php +5
M includes/polling/os/juniper.inc.php +13 -3
M includes/polling/os/unix.inc.php +22 -2
M includes/polling/ucd-diskio.inc.php +12 -10
M includes/polling/ucd-mib.inc.php +148 -145
M includes/snmp.inc.php +6 -1
M includes/update/update.php +3
A libs/pear/Auth
M libs/pear/Mail/Mail/smtpmx.php +28 -2
M libs/pear/Net/DNS2/BitMap.php +9 -7
M libs/pear/Net/DNS2/Cache.php +2 -2
M libs/pear/Net/DNS2/Cache/File.php +12 -10
M libs/pear/Net/DNS2/Cache/Shm.php +2 -2
M libs/pear/Net/DNS2/Exception.php +4 -17
M libs/pear/Net/DNS2/Header.php +1 -1
M libs/pear/Net/DNS2/Lookups.php +18 -6
M libs/pear/Net/DNS2/Names.php +1 -3
M libs/pear/Net/DNS2/Notifier.php +2 -2
M libs/pear/Net/DNS2/Packet.php +3 -3
M libs/pear/Net/DNS2/PrivateKey.php +2 -2
M libs/pear/Net/DNS2/Question.php +1 -1
M libs/pear/Net/DNS2/Resolver.php +1 -1
M libs/pear/Net/DNS2/RR.php +8 -9
M libs/pear/Net/DNS2/RR/AAAA.php +4
M libs/pear/Net/DNS2/RR/AMTRELAY.php +4
M libs/pear/Net/DNS2/RR/APL.php +8
M libs/pear/Net/DNS2/RR/CERT.php +1 -1
M libs/pear/Net/DNS2/RR/EUI48.php +4
M libs/pear/Net/DNS2/RR/EUI64.php +4
M libs/pear/Net/DNS2/RR/IPSECKEY.php +5
M libs/pear/Net/DNS2/RR/LOC.php -2
M libs/pear/Net/DNS2/RR/OPT.php +1 -1
M libs/pear/Net/DNS2/RR/SIG.php +3 -20
M libs/pear/Net/DNS2/RR/TLSA.php +1 -1
M libs/pear/Net/DNS2/RR/WKS.php +6 -1
M libs/pear/Net/DNS2/RR/ZONEMD.php +1 -1
M libs/pear/Net/DNS2/Socket.php +30 -17
M libs/pear/Net/DNS2/Updater.php +17 -17
M libs/pear/Net/SMTP.php +64 -10
A mibs/allnet
M mibs/bdcom/NMS-BACKUPLINK-MIB +93 -93
M mibs/bdcom/NMS-CARD-OPERATION-MIB +3 -3
M mibs/bdcom/NMS-CHASSIS +62 -44
D mibs/bdcom/NMS-CONFIG -31
A mibs/bdcom/NMS-CONFIG-MGMT +66
M mibs/bdcom/NMS-DHCP-SERVER-LEASE-MIB +3 -3
M mibs/bdcom/NMS-EPON-LLID-QOS-POLICY +1 -1
M mibs/bdcom/NMS-EPON-ONU-QOS-POLICY +1 -1
M mibs/bdcom/NMS-EPON-ONU-UNI-QOS-POLICY +1 -1
M mibs/bdcom/NMS-EPON-PON-QOS-POLICY +1 -1
M mibs/bdcom/NMS-ERPS-MIB +2 -2
M mibs/bdcom/NMS-ETHERRING +1 -1
M mibs/bdcom/NMS-FAN-TRAP +170 -23
M mibs/bdcom/NMS-FILE-MGMT-MIB +14 -2
M mibs/bdcom/NMS-FILTER-TRAP +2 -2
M mibs/bdcom/NMS-GPON-MIB +13,520 -144
M mibs/bdcom/NMS-HAL-GLOBAL-MIB +36 -3
M mibs/bdcom/NMS-HAL-IF-MIB +115 -16
M mibs/bdcom/NMS-HAL-TRAP +1 -1
M mibs/bdcom/NMS-IF-MIB +144 -45
M mibs/bdcom/NMS-INTERFACE-EXT +298 -11
M mibs/bdcom/NMS-INTERFACES +214
M mibs/bdcom/NMS-IPAcl +420
M mibs/bdcom/NMS-LLDP-MIB +1 -1
M mibs/bdcom/NMS-LOG-SERVER-MIB +18 -17
M mibs/bdcom/NMS-LOOPBACK-DETECT-MIB +1 -1
M mibs/bdcom/NMS-MAC-MIB +412 -301
M mibs/bdcom/NMS-MacAcl +6 -6
M mibs/bdcom/NMS-MEAPS-MIB +6 -4
M mibs/bdcom/NMS-NAT +21
M mibs/bdcom/NMS-NTP-MIB +1 -1
M mibs/bdcom/NMS-OPTICAL-PORT-MIB +83 -5
A mibs/bdcom/NMS-PORTMIRROR-FLOW +276
M mibs/bdcom/NMS-POWER-EXT-MIB +24 -20
M mibs/bdcom/NMS-POWER-MIB +114 -3
M mibs/bdcom/NMS-PTN-ALARM +1 -1
M mibs/bdcom/NMS-PVLAN-EXT-MIB +7 -7
M mibs/bdcom/NMS-QOS-EXT-MIB +1,161 -13
M mibs/bdcom/NMS-QOS-MIB +19 -18
M mibs/bdcom/NMS-QOS-PIB-MIB +4 -3
M mibs/bdcom/NMS-R-QOS-MIB +21 -21
M mibs/bdcom/NMS-REMOTE-PING-MIB +1 -1
M mibs/bdcom/NMS-ROUTING-MIB +1 -1
M mibs/bdcom/NMS-SMI +7
M mibs/bdcom/NMS-SNMP +4 -4
M mibs/bdcom/NMS-SNTP +3 -3
M mibs/bdcom/NMS-STP +1 -1
M mibs/bdcom/NMS-SWITCH-MIB +12 -12
M mibs/bdcom/NMS-SYS-TRAP +1 -1
M mibs/bdcom/NMS-TFTP +2 -1
M mibs/bdcom/NMS-VLAN-EXT-MIB +352 -5
A mibs/bdcom/NMS-VTY-MIB +88
M mibs/bdcom/NMS-WAN-MIB +1 -1
A mibs/bdcom/NMS-WIRELESS +1,785
M mibs/bdcom/NMS-WLAN-MIB +1 -1
A mibs/btech
M mibs/cdata/CDATA-EPON-MIB +148 -35
M mibs/cdata/CDATA-GPON-MIB +5,132 -77
A mibs/cdata/NSCRTV-PON-TREE-EXT-LAYER3-MIB +1,201
M mibs/cdata/NSCRTV-PON-TREE-EXT-MIB +10,089 -1,741
A mibs/cdata/NSCRTV-PON-TREE-EXT-SERVICE-PORT-MIB +801
M mibs/cdata/VENDOR-COMMON-MIB +154
M mibs/nscrtv/NSCRTV-FTTX-EPON-MIB +10,224 -11,684
M mibs/nscrtv/NSCRTV-FTTX-GPON-MIB +3,805 -1,095
A mibs/ribbon
M mibs/schleifenbauer/SCHLEIFENBAUER-DATABUS-MIB +822 -106
M mibs/schleifenbauer/SCHLEIFENBAUER-SMI +15 -17
M mibs/socomec/SOCOMECUPS7-MIB +81 -17
D mibs/sonus
M tests/IncludesCommonTest.php +42 -28
M tests/IncludesDbTest.php +103 -91
M tests/IncludesFunctionsTest.php +206 -12

🏷️ 25.05.14009

Released 2025-05-09 18:25 • Commits r13987 through r14008
🚀 Included Development Changes (21 commits):
🔧 Minor Changes:
  • r13989: Improved support for SNR Switches (OBS-5012). +372/-181
  • r13992: Improved discovery sensors for JunOS EVO for ZX+ modules by JUNIPER-DOM-MIB (OBS-5016). +198/-1
  • r13993: Added discovery temperature/humidity sensors by VERTIV-V5-MIB (OBS-5015). +774/-686
  • r13994: Update copyright year +1/-2
  • r13996: Improved generate statistics on about page with huge syslog and eventlog tables. Added dbApproxCount() for get approximate db entries count. +74/-52
  • r14000: Updated Geocode.Farm geo api. Now required API key. +59/-56
  • r14001: Added Geoapify API definition for geolocation. +118/-44
  • r14002: Changed default geolocation api to ArcGIS. +11/-7
  • r14004: Added MS Azure geocoding api. +205/-128
  • r14008: Added API routes for get versions (/version and /versions). +62/-3
📋 MIB Updates:
  • r13988: Updated SNR mib files.
📝 Trivial Changes:
  • r13990: Added discovery static IP addresses by HIK-DEVICE-MIB (OBS-5014). +34/-25
  • r13995: Copyright year update +1/-1
  • r13997: Improved dbApproxCount() for detect count query timeout. +15/-5
  • r13998: Fixed confirmation dialog for delete dashboard. +20/-16
  • r13999: Updated VMWare Guest ID definitions. +60/-16
  • r14003: Improved generate alternative location string for geocoding. +6/-0
  • r14006: Added missed poller code for SLA by ACD-TWAMP-GEN-MIB (apper in r13957). +106/-0
  • r14007: Fixed display Device not yet polled. +4/-4
🧹 Code Cleanup:
  • r14005: Cleaned azure geo definition. +0/-5
Files changed in merge (32)
M html/api/v0/index.php +58 -3
M html/includes/functions.inc.php +1 -5
M html/includes/print/search.inc.php +1 -1
M html/includes/print/syslogs.inc.php +6 -19
M html/pages/about.inc.php +32 -26
M html/pages/dashboard.inc.php +19 -15
M html/pages/device.inc.php +4 -4
M includes/common.inc.php +4
M includes/config-variables.inc.php +28 -11
M includes/db.inc.php +43
M includes/defaults.inc.php +9 -3
M includes/definitions/geo.inc.php +334 -208
M includes/definitions/mibs/dcn/dcn-xxx.php +9 -7
M includes/definitions/mibs/geist.inc.php +764 -676
M includes/definitions/mibs/hikvision.inc.php +32 -23
M includes/definitions/mibs/snr.inc.php +321 -164
M includes/definitions/os/forcepoint.inc.php +13
M includes/definitions/os/hikvision.inc.php +2 -2
M includes/definitions/os/snr.inc.php +42 -10
M includes/definitions/os/vertiv.inc.php +10 -10
M includes/definitions/vm.inc.php +60 -16
M includes/discovery/sensors/juniper-dom-mib.inc.php +198 -1
M includes/geolocation.inc.php +13 -3
M includes/observium.inc.php +1 -1
A includes/polling/slas/acd-twamp-gen-mib.inc.php +106
M LICENSE.PRO +1 -2
A mibs/snr/SNR-ERD-2-MIB +513
D mibs/snr/SNR-ERD-3s -626
A mibs/snr/SNR-ERD-3S-MIB +708
A mibs/snr/SNR-ERD-MIB +3,534
M mibs/snr/SNR-SWITCH-MIB +981 -72
M poller-wrapper.py +1 -1

🏷️ 25.04.13987

Released 2025-04-20 03:52 • Commits r13882 through r13986
🚀 Included Development Changes (104 commits):
🎯 Major Features:
  • r13904: Added basic support for Ovarro/Semaphore TBox. +79/-0
  • r13914: Added support for Solid Optics EDFAMUX (OBS-4986). +135/-0
  • r13954: Added os support for 2N IP Audio devices (OBS-4994). +86/-0
  • r13960: Added support for Telos Axia xNode (OBS-4989). +79/-0
  • r13985: Added support for FirstMile OnAccess (OBS-4539). +910/-0
✨ New Features:
  • r13963: Add additional ap count to LWAPP +2/-0
🐛 Bug Fixes:
🔧 Minor Changes:
  • r13883: Added basic os definition for HPE Alletra Storage (OBS-4964). +9/-0
  • r13899: Function html_highlight() simplified, added escaping by default. Added separate html_highlight_entities() for highlight entities with escaping by default. Added unit tests. +146/-33
  • r13900: Improved highlight in ajax search. +98/-93
  • r13901: Improved highlight entities (bgp and ports) in syslog messages. +82/-40
  • r13911: Fixed discovery Fortinet VPN statuses by FORTINET-FORTIGATE-MIB. +44/-14
  • r13915: Fixed polling vendor specific AFI/SAFI BGP counters with VRFs (OBS-4987). +118/-89
  • r13920: Added discovery voltage sensor for PSU by CPQHLTH-MIB (OBS-3263). +62/-12
  • r13922: Added ports polling on HP iLO by CPQSM2-MIB. +58/-0
  • r13925: Added ability for add more os definition groups for merge properties. +19/-7
  • r13926: Improved support for FS PDU. Renamed os for unificate with Huawei PDU. +166/-121
  • r13929: Added (untested) SNR IP-PDU clone of FS/Huawei PDU. +128/-79
  • r13932: Improved Ntfy notification transport. +62/-11
  • r13933: Added Gotify notification transport. +92/-1
  • r13935: Added snmp cmd option for ignore table indexes checking by MIB files. Fixed polling Juniper processors by HOST-RESOURCES-MIB. +10/-14
  • r13936: Unified generate entity mib::object cell. +26/-4
  • r13937: Display mib::object cell for processors. +39/-36
  • r13950: Improved generate and display ip addresses. Simplified parts of code. +132/-100
  • r13951: Fixed escape_html() for non utf8 or latin encoded strings. +20/-4
  • r13957: Added polling/discovery support for SLA by ACD-TWAMP-GEN-MIB. +140/-14
  • r13966: Improved support for Eaton SC, added discovery sensors by RPS-SC300-MIB (OBS-4998). +400/-38
  • r13969: Improved support for Inova PDU with new firmware (OBS-5000). +621/-519
  • r13971: Added function dbShowTables() for list tables with specific column. +32/-5
  • r13973: Fixed detect Cisco IE as IOS-XE, all except IE-1000. +24/-9
  • r13975: Device overview show common information (hardware/vendor/os/location) as links. +74/-219
  • r13980: Added storage_size as alert metric for storage entity. +2/-1
  • r13981: Added ability for use mib based split unit patterns in snmp_fix_numeric() for sensors and counters. +121/-59
  • r13982: Added ability for use mib based split unit patterns in snmp_fix_numeric() for processors. +64/-6
📋 MIB Updates:
  • r13942: Updated Juniper mib files.
📝 Trivial Changes:
  • r13884: Added snmp options for mib definitions in get_def_snmp_flags(), instead raw snmp flags. +23/-2
  • r13885: Converted mib definitions utf8 snmp flag to option. +52/-52
  • r13886: Converted mib definitions noindex snmp flag to option. +517/-516
  • r13887: Added snmp option index_parts to get_def_snmp_flags(). Fixed discovery ip addresses with snmp options. +19/-11
  • r13888: Allowed to use simple values as snmp options in get_def_snmp_flags(). +4/-0
  • r13889: Converted mib definitions index_parts snmp flag to option. +61/-34
  • r13890: Converted mib definitions table snmp flag to option. +42/-42
  • r13892: Added snmp options ascii and index_string to get_def_snmp_flags(). Added ability for use snmp options in merge_private_mib(). +16/-10
  • r13893: Converted mib definitions ascii snmp flag to option. +363/-361
  • r13894: Added ability for set default snmp options in get_def_snmp_flags(). +13/-4
  • r13902: Fixed possible override replace sting in html_highlight_entities(). +3/-4
  • r13903: Improved print neighbours protocol. +1/-14
  • r13906: Fixed sensor descriptions for DDM sensors by JUNIPER-DOM-MIB. +9/-9
  • r13908: Added display informational message when device forced for discovery on device page. +14/-5
  • r13909: Improved detect poor serial string by is_valid_param(). +2/-1
  • r13910: Added quick search devices by hardware field. +7/-2
  • r13912: Improved rewrite_unix_hardware() for solaris os. +22/-24
  • r13913: Improved clean numeric values with unprintable snmp chars. +42/-36
  • r13916: Added display used php math library in print_versions(). Added get svn version. +42/-3
  • r13917: Improved ajax query for port entities. Removed port_permitted_array() calls. +25/-7
  • r13918: Moved detect SWRAID-MIB to mibs discovery (since it is very rarely used and difficult to install). +39/-28
  • r13919: Moved detect CPQHLTH-MIB and CPQIDA-MIB to mibs discovery (for linux and windows os). +89/-74
  • r13921: Fixed associate Lanes for DOM sensors on Arista by ENTITY-SENSOR-MIB. +9/-6
  • r13923: Changed predictiveFailure status event to warning. +21/-21
  • r13927: Added phase measured labels by ACCUENERGY-MIB. +38/-29
  • r13928: Fixed energy scale by IPPDU-MIB. +17/-17
  • r13930: Skip empty http headers in generate_http_context(). +13/-5
  • r13931: Added common base_url and icon_url message tags for all notification transports. +4/-0
  • r13934: Fixed processors indexes on Juniper devices by HOST-RESOURCES-MIB. +64/-55
  • r13938: Unified display mib::object cell for statuses. +5/-4
  • r13939: Unified display mib::object cell for counters. +7/-8
  • r13940: Improved hardware detect on Juniper MX routers. +28/-16
  • r13941: Improved discovery temperature sensors by JUNIPER-DOM-MIB. +6/-1
  • r13943: Fixed ports permissions query in get_status_array() (OBS-4993). +1/-1
  • r13945: Added ip_in_network() function for reduce direct pear ipv4/ipv6 lib calls. +52/-37
  • r13947: Added generate_ip_link(), improved generate_popup_link(). +60/-52
  • r13948: Improved generate db queries for ajax input. +21/-23
  • r13949: Improved display ajax ip whois. +26/-8
  • r13952: Fixed ajax entity popup for empty ip whois. +5/-3
  • r13953: Fixed State field for Arcgis geo query. +43/-43
  • r13955: Fixed os definition for 2N IP Audio Kit. +6/-6
  • r13956: Append AD domain to binddn when it passed without DN or domain. +9/-6
  • r13958: Improved generate SLA pages. +50/-35
  • r13961: Added audio device type definition. +37/-25
  • r13962: Added detect veeery old uclinux distro. +20/-14
  • r13964: Improved generate device port page titles. +152/-132
  • r13965: Added (correctly) audio device type definition. +6/-0
  • r13968: Improved detect Synology DSM. +18/-17
  • r13970: Fixed clean deleted devices from Netscaler Service Group Member table. +4/-3
  • r13972: Updated list of tables for deleting devices. +5/-3
  • r13974: Fixed generate_url() with quoted vars when it previously passed as quoted string. +67/-43
  • r13976: Fixed compat with old config overview_show_sysDescr. +9/-5
  • r13977: Improved check graph definition. +1/-1
  • r13979: Added navbar option for display device groups on Group page. +15/-4
  • r13983: Display VM information in print_versions(). +23/-5
  • r13984: Fixed polling port speed by SPEED-DUALLINE-FC. +2/-1
  • r13986: Disabled config option poller_by_host for distributed pollers (with -i and -n options) in check_local_poller_id(). +6/-0
🧹 Code Cleanup:
  • r13891: Removed unused snmp_flags mib definition. +170/-176
  • r13896: Removed code related with old mcrypt php extension. Unsupported since php 7.2. +213/-347
  • r13897: Removed compatibility of json encode/decode for old php versions. +11/-14
  • r13898: Removed compatibility for old json_encode() in unit tests. +194/-103
  • r13907: Hidden experimental device menu entry. +7/-5
  • r13924: Moved value_to_units() function to sensor entities. +77/-78
  • r13944: Undebug. +1/-1
  • r13946: Renamed and moved port_id_by_subnet_ipv4() to get_port_id_by_subnet_ipv4(). +40/-41
  • r13959: Fixed web config variables descriptions. +2/-2
  • r13967: Reverted accidentally removed sensor class definition. +1/-0
  • r13978: Reduced initial php warnings, when enabled. +4/-4
Files changed in merge (189)
M html/ajax/entities.php +41 -22
M html/ajax/entity_popup.php +28 -8
M html/ajax/get_entities.php +1 -1
M html/ajax/input.php +21 -23
M html/ajax/search.php +11 -5
A html/images/os/2n-dark.svg +4
A html/images/os/2n.svg +1
A html/images/os/firstmile_2x.png +1
A html/images/os/firstmile.png +1
A html/images/os/solid_optics_2x.png +1
A html/images/os/solid_optics.png +1
A html/images/os/tbox_2x.png +1
A html/images/os/tbox.png +1
A html/images/os/telos.svg +1
M html/includes/authentication/ad.inc.php +9 -6
M html/includes/entities/counter.inc.php +6 -7
M html/includes/entities/device.inc.php +1
M html/includes/entities/generic.inc.php +21
M html/includes/entities/port.inc.php +4 -6
M html/includes/entities/processor.inc.php +35 -34
M html/includes/entities/sensor.inc.php +4 -4
M html/includes/entities/sla.inc.php +49 -35
M html/includes/entities/status.inc.php +4 -4
M html/includes/functions.inc.php +116 -88
M html/includes/graphs/graph.inc.php +1 -1
M html/includes/panels/device.inc.php +3 -1
M html/includes/print/addresses.inc.php +186 -100
M html/includes/print/navbar.inc.php +3 -4
M html/includes/print/neighbours.inc.php +1 -14
M html/includes/print/routing.inc.php +3 -4
M html/includes/print/status.inc.php +1 -1
M html/includes/print/syslogs.inc.php +3 -3
M html/includes/search/accesspoints.inc.php +2 -2
M html/includes/search/devices.inc.php +17 -11
M html/includes/search/groups.inc.php +6 -6
M html/includes/search/inventory.inc.php +7 -6
M html/includes/search/ip-addresses.inc.php +7 -7
M html/includes/search/loadbalancers.inc.php +28 -28
M html/includes/search/neighbours.inc.php +5 -14
M html/includes/search/ports.inc.php +3 -3
M html/includes/search/sensors.inc.php +2 -5
M html/includes/search/slas.inc.php +6 -6
M html/includes/search/status.inc.php +2 -2
M html/includes/sessions.inc.php +8 -11
M html/pages/device.inc.php +23 -12
D html/pages/device/overview/information_extended.inc.php -190
M html/pages/device/overview/information.inc.php +56 -21
M html/pages/device/port.inc.php +4 -1
M html/pages/device/port/alertlog.inc.php +5 -8
M html/pages/device/port/events.inc.php +5 -8
M html/pages/group.inc.php +15 -4
M html/pages/preferences/general.inc.php +1 -1
M html/pages/routing/bgp.inc.php +15 -14
A includes/alerting/gotify.inc.php +46
A includes/alerting/ntfy.inc.php +46
M includes/alerts.inc.php +4
M includes/common.inc.php +110 -122
M includes/config-variables.inc.php +9 -2
M includes/constants.inc.php +8 -14
M includes/db.inc.php +32 -5
M includes/debugging.inc.php +2 -2
M includes/defaults.inc.php +3 -3
M includes/definitions.inc.php +2 -1
M includes/definitions/entities/devices.inc.php +15 -6
M includes/definitions/entities/processors.inc.php +3 -1
M includes/definitions/entities/sensors.inc.php +6 -2
M includes/definitions/entities/slas.inc.php +1
M includes/definitions/entities/status.inc.php +1
M includes/definitions/entities/storages.inc.php +1
M includes/definitions/geo.inc.php +43 -43
M includes/definitions/mibs.inc.php +34 -23
A includes/definitions/mibs/2n.inc.php +55
M includes/definitions/mibs/accedian.inc.php +43 -15
M includes/definitions/mibs/accuenergy.inc.php +38 -29
M includes/definitions/mibs/akcp.inc.php +170 -176
M includes/definitions/mibs/apc.inc.php +5 -5
A includes/definitions/mibs/apc/powernet-rpdu2.php +588
M includes/definitions/mibs/arista.inc.php +33 -33
M includes/definitions/mibs/avtech.inc.php +8 -8
M includes/definitions/mibs/bachmann.inc.php +1 -1
M includes/definitions/mibs/barracuda.inc.php +77 -77
M includes/definitions/mibs/chatsworth.inc.php +7 -7
M includes/definitions/mibs/cisco.inc.php +39 -37
M includes/definitions/mibs/d-link/dgs-l3mgmt-mib.php +18 -18
M includes/definitions/mibs/dell/storagemanagement-mib.inc.php +6 -6
M includes/definitions/mibs/delta.inc.php +323 -323
M includes/definitions/mibs/didactum.inc.php +1 -1
M includes/definitions/mibs/eaton.inc.php +373 -20
M includes/definitions/mibs/edgecore/aos5810-54x-mib.inc.php +17 -17
M includes/definitions/mibs/fiberhome.inc.php +3 -3
A includes/definitions/mibs/firstmile.inc.php +877
M includes/definitions/mibs/fortinet.inc.php +43 -14
M includes/definitions/mibs/fscom.inc.php +160 -117
M includes/definitions/mibs/hp.inc.php +144 -72
M includes/definitions/mibs/huawei.inc.php +42 -15
M includes/definitions/mibs/inova.inc.php +21 -517
M includes/definitions/mibs/netping/dksf-mib.php +50 -50
M includes/definitions/mibs/newtec.inc.php +52
M includes/definitions/mibs/nokia.inc.php +10 -2
M includes/definitions/mibs/oracle.inc.php +36 -36
A includes/definitions/mibs/ovarro.inc.php +52
M includes/definitions/mibs/pandacom.inc.php +328 -325
M includes/definitions/mibs/panduit.inc.php +8 -8
M includes/definitions/mibs/qsan.inc.php +71 -71
M includes/definitions/mibs/radlan/radlan-ip.php +1 -1
M includes/definitions/mibs/radlan/radlan-ipv6.php +1 -1
M includes/definitions/mibs/rfc.inc.php +1 -1
M includes/definitions/mibs/sds.inc.php +1 -1
M includes/definitions/mibs/snr.inc.php +37
A includes/definitions/mibs/solidoptics.inc.php +111
A includes/definitions/mibs/telos.inc.php +55
M includes/definitions/os.inc.php +19 -7
A includes/definitions/os/2n.inc.php +26
M includes/definitions/os/accedian.inc.php +1 -1
M includes/definitions/os/cisco.inc.php +19 -8
M includes/definitions/os/eaton.inc.php +24 -16
A includes/definitions/os/firstmile.inc.php +31
M includes/definitions/os/fscom.inc.php +8 -6
M includes/definitions/os/hp.inc.php +10
M includes/definitions/os/inova.inc.php +12 -2
M includes/definitions/os/microsoft.inc.php +2 -2
D includes/definitions/os/nag.inc.php -79
M includes/definitions/os/nokia.inc.php +1
A includes/definitions/os/ovarro.inc.php +25
M includes/definitions/os/proxmox.inc.php +6 -6
A includes/definitions/os/snr.inc.php +91
A includes/definitions/os/solidoptics.inc.php +22
M includes/definitions/os/synology.inc.php +18 -17
A includes/definitions/os/telos.inc.php +23
M includes/definitions/os/univention.inc.php +3 -3
M includes/definitions/os/unix.php +4 -4
M includes/definitions/rewrites.inc.php +138 -115
M includes/definitions/transports.inc.php +62 -12
M includes/definitions/wui.inc.php +9
M includes/discovery/bgp/bgp4v2-mib.inc.php +14 -12
M includes/discovery/functions.inc.php +51 -4
M includes/discovery/os/solaris.inc.php +18 -21
M includes/discovery/processors/host-resources-mib.inc.php +64 -55
M includes/discovery/sensors/cpqhlth-mib.inc.php +62 -12
M includes/discovery/sensors/entity-sensor-mib.inc.php +6 -3
M includes/discovery/sensors/juniper-dom-mib.inc.php +15 -10
A includes/discovery/slas/acd-twamp-gen-mib.inc.php +89
M includes/distributed.inc.php +6
M includes/encrypt.inc.php +35 -100
M includes/entities.inc.php +8 -5
M includes/entities/counter.inc.php +11 -11
M includes/entities/device.inc.php +38 -26
M includes/entities/ip-address.inc.php +64 -42
M includes/entities/port.inc.php +71 -17
M includes/entities/processor.inc.php +3 -3
M includes/entities/routing.inc.php +50 -23
M includes/entities/sensor.inc.php +83 -6
M includes/entities/sla.inc.php +12 -3
M includes/functions.inc.php +9 -55
M includes/http.inc.php +12 -4
M includes/observium.inc.php +4 -1
M includes/polling/bgp-peers.inc.php +44 -31
M includes/polling/bgp/bgp4v2-mib.inc.php +27 -13
M includes/polling/os/cisco.inc.php +5 -1
M includes/polling/os/juniper.inc.php +28 -16
M includes/polling/os/unix.inc.php +20 -14
M includes/polling/ospf/ospf-mib.inc.php +1 -1
M includes/polling/processors.inc.php +1 -1
M includes/polling/storage.inc.php +1 -1
M includes/rewrites.inc.php +7 -6
M includes/snmp.inc.php +75 -45
M libs/pear/Crypt/CHAP.php +14 -46
A mibs/2n
A mibs/eaton/RPS-SC300-MIB +8,768
M mibs/hp/ThreeParMIB +2,801 -254
A mibs/inova/PowerNet-Inova +10,752
M mibs/juniper/JUNIPER-CHASSIS-DEFINES-MIB +132 -3
M mibs/juniper/JUNIPER-COS-MIB +86 -2
M mibs/juniper/JUNIPER-DOM-MIB +199 -2
M mibs/juniper/JUNIPER-FIREWALL-MIB +1 -2
M mibs/juniper/JUNIPER-IFOPTICS-MIB +1,503 -177
M mibs/juniper/JUNIPER-IPSEC-FLOW-MON-MIB +73 -5
M mibs/juniper/JUNIPER-JS-NAT-MIB +66 -12
M mibs/juniper/JUNIPER-MIB +32
M mibs/juniper/JUNIPER-NAT-MIB +7 -5
A mibs/ovarro
A mibs/snr/SNR-IPPDU-MIB +455
A mibs/solidoptics
A mibs/telos
M tests/HtmlIncludesFunctionsTest.php +60
M tests/IncludesCommonTest.php +175 -78
M tests/IncludesEncryptTest.php +160 -220
M tests/IncludesSnmpTest.php +71 -39
A update/497.sql +1

🏷️ 25.02.13882

Released 2025-02-06 17:43 • Commits r13796 through r13881
🚀 Included Development Changes (85 commits):
🎯 Major Features:
  • r13813: Added basic os definition for Siae Microelettronica SM-OS (OBS-1532). +66/-0
  • r13844: Added support for Vertiv NETSURE (OBS-4953). +273/-0
  • r13850: Added support for Bachmann Bluenet2 PDU (OBS-4968). +610/-13
  • r13871: Added support for CE+T Power Inview (OBS-4914). +549/-0
✨ New Features:
  • r13853: Add fortigate ipsec tunnel status indicator +17/-0
🔧 Minor Changes:
  • r13798: Added status definitions for ENTITY-STATE-MIB. +79/-13
  • r13800: Updated os version detect for macos and openwrt. Added new macos distro icons. +39/-14
  • r13810: Improved snmp_fix_string() for clean snmp null chars converted to dots. Added unit parameter. +52/-20
  • r13816: Added SNMP timeout, retries and max-repetition command line options for snmpdump script. +19/-3
  • r13822: Added port statistics for VIF interfaces by BISON-ROUTER-MIB (OBS-4945). +128/-25
  • r13825: Improved detect QTech Switch (OBS-4861). Added discovery power supply statuses by DCN-MIB and clones. +177/-95
  • r13826: Added discovery DOM fiber sensors by NSCRTV-FTTX-GPON-MIB. +145/-0
  • r13828: Improved group/alert entity association by ip addresses. +67/-16
  • r13830: Added get_time_gmt() for get current unixtime in UTC+0. Same arguments as for get_time(). +40/-18
  • r13836: Improved discovery powersupply statuses by ATEN-IPMI-MIB. +22/-7
  • r13839: Improved support for RoomAlert 12E and 12S (OBS-4963). +214/-137
  • r13841: Fixed check entity write permission in ajax update action for ports, sensors and statuses. +3/-3
  • r13843: Added basic support for Liebert/Vertiv RDU (OBS-4965). +945/-0
  • r13845: Improved polling/discovery ucd-diskio. Filtered out loop pseudo disks. +61/-47
  • r13847: Added polling ebuild packages by unix-agent (OBS-4947). +73/-21
  • r13848: Added ebuild unix-agent script (OBS-4947). +39/-0
  • r13852: Do not use update_tables action on main poller also for distributed installs. Added is_poller_main(). +17/-12
  • r13857: Added navbar filters on Probes page by Type and Status. +90/-29
  • r13859: Added navbar filters on Device probes page by Type and Status. +41/-3
  • r13867: Improved os definition and polling for OpenBSD. +20/-1
  • r13869: Added graph type availability to definitions based. +125/-76
  • r13873: Added os definition snmp noindex option for polling/discovery hardware, which return common sysDescr/sysObjectID/sysUpTime without indexes. +120/-42
  • r13876: Added basic os definition for Nokia/Clavister NetGuard. +153/-1
  • r13878: Added unit conversion datetime for age sensor class. +28/-3
  • r13880: Improved support for Extreme XOS with new firmware (OBS-4974). +109/-25
📋 MIB Updates:
  • r13814: Updated Siae mib files.
  • r13817: Updated Forcepoint mib files.
  • r13824: Fixed qtech mib files errors. Added aletrnative variant of QTECH-MIB.
  • r13838: Updated avtech mib files.
  • r13840: Moved unused hp laserjet mibs to old dir, for reduce snmpwalk errors.
  • r13842: Added new vertiv mib files.
  • r13875: Added Nokia/Clavister NetGuard mib files.
  • r13879: Updated extreme mib files.
📝 Trivial Changes:
  • r13797: Improved set status measured class by definitions. +4/-3
  • r13799: Added discovery statuses for SONiC os by ENTITY-STATE-MIB. +2/-0
  • r13801: Synchronized host option for poller, discovery and alerter. Improved display error when requested hostname not exist in db. +135/-46
  • r13802: Improved http info message. Added implode_key_value() for join key:value arrays as string. +33/-8
  • r13803: Fixed alerter spam option, appear in previous commit. +11/-2
  • r13804: Prevent using old ifHighSpeed values when port ifSpeed set to very low value (OBS-4951). +34/-30
  • r13805: Fixed poller/discovery host argument allow use ip address as hostname (OBS-4950). +4/-4
  • r13811: Clean by default null chars converted to dots in port ifName/ifDescr at end of label (three or more dots in sequence). +13/-10
  • r13812: Skipped discovery DOM sensors for incorrectly reported ports by CISCO-ENTITY-SENSOR-MIB (OBS-4954). +52/-3
  • r13815: Fixed bgp sort query in get_status_array() (OBS-4958). +5/-3
  • r13818: Improved discovery error message when device is down. +11/-5
  • r13820: Improved include dirs sorting when required. +6/-6
  • r13821: Detect unix distro by sysdescr only for server/workstation. +11/-2
  • r13823: Set floatCharging state as ok by PowerNet-MIB (OBS-4943). +2/-2
  • r13827: Improved group edit and update ajax form. +49/-16
  • r13829: Added device entity type for IPv4/6 attribs. +2/-2
  • r13831: Added warning on device page, when device not polled for a long time (> 20min). +8/-2
  • r13834: Fixed incorrect removing ucd-old processors. +2/-2
  • r13835: Improved convert float states to numeric in state_string_to_numeric(). +37/-30
  • r13837: Fixed missing hostname parameter in sql query for poller/discovery. +3/-0
  • r13846: Improved console output for discovery ucd-diskio. +26/-12
  • r13849: Added Circuit measured sensors to grouping by label. +1/-0
  • r13851: Restored accidentally deleted sensor definition. +13/-0
  • r13855: Added note about possible long update operation. +2/-1
  • r13856: Added vertical divider for print_navbar(). +10/-1
  • r13858: Made the statuses of probes in upper case. +3/-2
  • r13860: Added function str_pad_left() for simplify left oriented string padding. +17/-5
  • r13861: Improved output for update_group_tables() and update_alert_tables() in cli. +24/-7
  • r13863: Added ability for use wildcard queries for device hostname/sysname/location (OBS-4972). +16/-11
  • r13864: Renamed mib definition metatype from reboot to boottime. +14/-12
  • r13865: Improved regexp for ifAlias parsing. Improved debug output for custom_port_parser(). +12/-6
  • r13866: Simplified unix-agent packages polling code. +15/-39
  • r13868: Added polling boottime on openbsd by NET-SNMP-EXTEND-MIB. +21/-11
  • r13870: Converted graphs device availability and alert status to definition. +40/-121
  • r13872: Fixed snmp_get_multi_oid() for parsing with noindex option. +9/-2
  • r13874: Improved find string similarity in str_similar(). +98/-78
  • r13877: Fixed set port label when ifName contains unprintable chars. +12/-3
  • r13881: Fixed custom_port_parser(), disabled default descr regexp. +64/-37
📚 Library Updates:
  • r13862: Updated query-builder js lib to 2.7.
🧹 Code Cleanup:
  • r13806: Moved some os definitions to vendor named includes. Cleaned some mib definitions. +818/-675
  • r13807: Cleaned auto generated copyright headers. +17/-17
  • r13808: Moved some os definitions to vendor named includes. Cleaned some mib definitions. (Part 2). +938/-671
  • r13809: Moved some os definitions to vendor named includes. (Part 3). +127/-90
  • r13819: Moved common unix os/mib definitions and dirs to separate unix include. +488/-474
🚧 Development:
  • r13832: Improved debug output for discovery processors by UCD-SNMP-MIB. +4/-1
  • r13833: Fixed sql query. +1/-1
Files changed in merge (364)
M alerter.php +46 -12
M discovery.php +52 -11
M html/ajax/actions/group_edit.inc.php +16 -6
M html/ajax/actions/ports_update.inc.php +1 -1
M html/ajax/actions/sensors_update.inc.php +1 -1
M html/ajax/actions/statuses_update.inc.php +1 -1
M html/css/query-builder.default.css +15 -37
A html/images/os/bachmann.svg +1
A html/images/os/cet-power_dark.svg +1
A html/images/os/cet-power.svg +1
M html/images/os/macos-monterey_2x.png ±0
M html/images/os/macos-monterey.png ±0
A html/images/os/macos-sequoia_2x.png +1
A html/images/os/macos-sequoia.png +1
A html/images/os/macos-sonoma_2x.png +1
A html/images/os/macos-sonoma.png +1
A html/images/os/macos-ventura_2x.png +1
A html/images/os/macos-ventura.png +1
A html/images/os/roomalert_2x.png +1
A html/images/os/roomalert.png +1
A html/images/os/siaemic_2x.png +1
A html/images/os/siaemic.png +1
M html/includes/entities/device.inc.php +5 -2
M html/includes/entities/probe.inc.php +50 -27
M html/includes/graphs/alert/auth.inc.php +13 -11
D html/includes/graphs/alert/status.inc.php -54
D html/includes/graphs/device/availability.inc.php -35
D html/includes/graphs/device/definition.inc.php -19
M html/includes/graphs/generic_definition.inc.php +98 -56
M html/includes/graphs/graph.inc.php +25 -20
M html/includes/group_edit.inc.php +33 -10
M html/includes/notifications.inc.php -1
M html/includes/print/navbar.inc.php +10 -1
M html/includes/print/status.inc.php +5 -3
M html/js/query-builder.js +271 -266
M html/pages/device.inc.php +8 -1
M html/pages/device/probes.inc.php +41 -3
M html/pages/devices.inc.php +11 -9
M html/pages/probes.inc.php +40 -2
M includes/alerts.inc.php +20 -4
M includes/common.inc.php +77 -24
M includes/defaults.inc.php +4 -1
M includes/definitions/entities/devices.inc.php +2 -2
M includes/definitions/entities/ports.inc.php +2 -2
M includes/definitions/entities/sensors.inc.php +2
M includes/definitions/graphtypes.inc.php +27 -2
M includes/definitions/mibs.inc.php +21 -23
M includes/definitions/mibs/apc/powernet-mib.inc.php +2 -2
M includes/definitions/mibs/aten.inc.php +17 -6
M includes/definitions/mibs/atmedia.inc.php +4 -5
M includes/definitions/mibs/avtech.inc.php +93 -132
M includes/definitions/mibs/bachmann.inc.php +105
M includes/definitions/mibs/baytech.inc.php +6 -6
D includes/definitions/mibs/bsd.inc.php -77
M includes/definitions/mibs/carel.inc.php +115 -114
A includes/definitions/mibs/cet-power.inc.php +64
M includes/definitions/mibs/checkpoint.inc.php +1 -1
M includes/definitions/mibs/dasan.inc.php +7 -7
M includes/definitions/mibs/dcn/dcn-xxx.php +146 -92
M includes/definitions/mibs/ddn.inc.php +15 -11
M includes/definitions/mibs/dps.inc.php +18 -18
M includes/definitions/mibs/eip.inc.php +58 -56
M includes/definitions/mibs/exalt.inc.php +6 -4
M includes/definitions/mibs/extreme.inc.php +71 -10
M includes/definitions/mibs/fastback.inc.php +17 -13
M includes/definitions/mibs/fiberroad.inc.php +13 -12
M includes/definitions/mibs/forcepoint.inc.php +2
M includes/definitions/mibs/fortinet.inc.php +17
M includes/definitions/mibs/infinera.inc.php +1 -1
M includes/definitions/mibs/ingrasys.inc.php +4
M includes/definitions/mibs/jacarta.inc.php +12 -10
M includes/definitions/mibs/jetnexus.inc.php +3 -1
M includes/definitions/mibs/kohler.inc.php +21 -19
M includes/definitions/mibs/megatec.inc.php +101 -101
M includes/definitions/mibs/messpc.inc.php +7 -3
M includes/definitions/mibs/microsoft.inc.php +2 -1
M includes/definitions/mibs/nokia.inc.php +131
M includes/definitions/mibs/nscrtv.inc.php +5
M includes/definitions/mibs/omnitron.inc.php +29 -23
M includes/definitions/mibs/qtech.inc.php +17
M includes/definitions/mibs/racktivity.inc.php +3 -1
M includes/definitions/mibs/rfc.inc.php +78
M includes/definitions/mibs/saf.inc.php +5 -5
M includes/definitions/mibs/sensatronics.inc.php +20 -121
A includes/definitions/mibs/siaemic.inc.php +36
M includes/definitions/mibs/sonus.inc.php +13 -11
M includes/definitions/mibs/teleste.inc.php +52 -51
M includes/definitions/mibs/tempalert.inc.php +14 -10
M includes/definitions/mibs/teradici.inc.php +8 -4
M includes/definitions/mibs/trango.inc.php +20 -15
M includes/definitions/mibs/uec.inc.php +26 -25
A includes/definitions/mibs/unix.inc.php +78
A includes/definitions/mibs/vertiv
M includes/definitions/mibs/vertiv.inc.php +11
M includes/definitions/mibs/waystream.inc.php +132 -130
M includes/definitions/os.inc.php +13 -879
A includes/definitions/os/accuenergy.inc.php +28
A includes/definitions/os/adf.inc.php +31
A includes/definitions/os/atmedia.inc.php +23
M includes/definitions/os/bachmann.inc.php +8
A includes/definitions/os/baytech.inc.php +25
D includes/definitions/os/bsd.inc.php -132
A includes/definitions/os/carel.inc.php +45
M includes/definitions/os/cdata.inc.php +1
A includes/definitions/os/ceragon.inc.php +23
A includes/definitions/os/cet-power.inc.php +24
M includes/definitions/os/clavister.inc.php +1 -1
A includes/definitions/os/cts.inc.php +43
A includes/definitions/os/dasan.inc.php +25
A includes/definitions/os/ddn.inc.php +32
M includes/definitions/os/dell.inc.php +1
M includes/definitions/os/delta.inc.php +2 -2
A includes/definitions/os/dps.inc.php +28
A includes/definitions/os/eip.inc.php +28
A includes/definitions/os/exalt.inc.php +23
M includes/definitions/os/extreme.inc.php +15 -9
A includes/definitions/os/fastback.inc.php +23
A includes/definitions/os/fiberroad.inc.php +23
A includes/definitions/os/forcepoint.inc.php +22
A includes/definitions/os/gamatronic.inc.php +29
A includes/definitions/os/gfi.inc.php +42
A includes/definitions/os/gta.inc.php +29
M includes/definitions/os/ibm.inc.php +24
A includes/definitions/os/infoblox.inc.php +25
A includes/definitions/os/ingrasys.inc.php +22
A includes/definitions/os/jacarta.inc.php +26
A includes/definitions/os/jetnexus.inc.php +28
A includes/definitions/os/kohler.inc.php +24
A includes/definitions/os/megatec.inc.php +25
A includes/definitions/os/messpc.inc.php +29
A includes/definitions/os/nexans.inc.php +22
M includes/definitions/os/nokia.inc.php +21
A includes/definitions/os/nvidia.inc.php +42
A includes/definitions/os/omnitron.inc.php +26
A includes/definitions/os/packetflux.inc.php +26
A includes/definitions/os/pulsesecure.inc.php +31
M includes/definitions/os/qtech.inc.php +14 -3
A includes/definitions/os/racktivity.inc.php +29
A includes/definitions/os/saf.inc.php +27
A includes/definitions/os/sensatronics.inc.php +25
A includes/definitions/os/siaemic.inc.php +28
A includes/definitions/os/sonus.inc.php +23
A includes/definitions/os/teleste.inc.php +25
A includes/definitions/os/tempalert.inc.php +21
A includes/definitions/os/teradici.inc.php +25
M includes/definitions/os/tplink.inc.php +1
A includes/definitions/os/trango.inc.php +30
A includes/definitions/os/uec.inc.php +24
A includes/definitions/os/unix.php +414
M includes/definitions/os/vertiv.inc.php +25
A includes/definitions/os/waystream.inc.php +23
M includes/definitions/rewrites.inc.php +2 -1
M includes/definitions/rrdtypes.inc.php +12
M includes/definitions/transports.inc.php +11 -8
M includes/definitions/wui.inc.php +1
M includes/discovery/functions.inc.php +2 -2
M includes/discovery/ports.inc.php +2 -1
A includes/discovery/ports/bison-router-mib.inc.php +53
M includes/discovery/processors/ucd-snmp-mib.inc.php +5 -2
M includes/discovery/pseudowires/pw-std-mib.inc.php +3 -3
M includes/discovery/sensors/aten-ipmi-mib.inc.php +5 -1
A includes/discovery/sensors/bachmann-bluenet2-mib.inc.php +496
M includes/discovery/sensors/cisco-entity-sensor-mib.inc.php +32 -1
M includes/discovery/sensors/entity-sensor-mib.inc.php +1 -1
M includes/discovery/sensors/extreme-system-mib.inc.php +23 -6
A includes/discovery/sensors/nscrtv-fttx-gpon-mib.inc.php +137
A includes/discovery/sensors/roomalert12e-mib.inc.php +103
M includes/discovery/sensors/roomalert12s-mib.inc.php +16 -5
A includes/discovery/sensors/site-monitoring-mib.inc.php +459
M includes/discovery/ucd-diskio.inc.php +37 -18
M includes/distributed.inc.php +15 -10
M includes/entities.inc.php +48 -9
M includes/entities/device.inc.php +58 -24
M includes/entities/ip-address.inc.php +15 -4
M includes/entities/port.inc.php +57 -32
M includes/entities/sensor.inc.php +22 -2
M includes/entities/status.inc.php +34 -29
M includes/functions.inc.php +39 -23
M includes/groups.inc.php +13 -5
M includes/http.inc.php +3
M includes/include-dir.inc.php +6 -6
M includes/polling/os/darwin.inc.php +20 -13
D includes/polling/os/ipoman.inc.php -25
M includes/polling/os/openwrt.inc.php +13 -1
M includes/polling/os/unix.inc.php +27 -3
M includes/polling/ports.inc.php +8 -5
M includes/polling/ports/bison-router-mib.inc.php +75 -25
M includes/polling/system.inc.php +3 -3
M includes/polling/system/snmpv2-mib.inc.php +26 -8
M includes/polling/ucd-diskio.inc.php +34 -37
M includes/polling/unix-agent/packages.inc.php +52 -30
M includes/port-descr-parser.inc.php +13 -7
M includes/snmp.inc.php +64 -14
M mibs/avtech/ROOMALERT12E-MIB +74 -43
M mibs/avtech/ROOMALERT12S-MIB +151 -32
D mibs/bsd
A mibs/cet-power
M mibs/clavister/CLAVISTER-SMI -2
A mibs/clavister/CLAVISTER-STREAM-MIB +9,337
A mibs/clavister/CLAVISTER-STREAM-TRAPS-MIB +248
M mibs/enterasys/ENTERASYS-APPLICATION-SIGNATURE-MIB +67 -65
M mibs/enterasys/ENTERASYS-CLASS-OF-SERVICE-MIB +2
M mibs/enterasys/ENTERASYS-CONFIGURATION-MANAGEMENT-MIB +9 -7
M mibs/enterasys/ENTERASYS-CONVERGENCE-END-POINT-MIB +2
M mibs/enterasys/ENTERASYS-ENTITY-SENSOR-MIB-EXT-MIB +130 -2
M mibs/enterasys/ENTERASYS-LINK-FLAP-MIB +2
M mibs/enterasys/ENTERASYS-MAC-AUTHENTICATION-MIB +120 -4
M mibs/enterasys/ENTERASYS-MAC-LOCKING-MIB +2
M mibs/enterasys/ENTERASYS-MIB-NAMES +2
M mibs/enterasys/ENTERASYS-MIRROR-CONFIG-MIB +317 -63
M mibs/enterasys/ENTERASYS-MULTI-AUTH-MIB +2
M mibs/enterasys/ENTERASYS-POLICY-PROFILE-MIB +352 -18
M mibs/enterasys/ENTERASYS-RADIUS-ACCT-CLIENT-EXT-MIB +104 -99
M mibs/enterasys/ENTERASYS-RADIUS-AUTH-CLIENT-MIB +92 -91
M mibs/enterasys/ENTERASYS-RADIUS-DYNAMIC-AUTHOR-SERVER-EXT-MIB +60 -55
M mibs/enterasys/ENTERASYS-SYSLOG-CLIENT-MIB +2
M mibs/enterasys/ENTERASYS-UPN-TC-MIB +2
M mibs/enterasys/ENTERASYS-VLAN-AUTHORIZATION-MIB +2
M mibs/extreme/EXTREME-BASE-MIB +511 -6
M mibs/extreme/EXTREME-HARDWARE-MIB +543 -2
M mibs/extreme/EXTREME-OSPFV3-MIB +5 -5
M mibs/extreme/EXTREME-POE-MIB +109 -11
A mibs/extreme/EXTREME-REMOTECONNECTION-MIB +462
M mibs/extreme/EXTREME-SOFTWARE-MONITOR-MIB +45 -1
M mibs/extreme/EXTREME-STACKING-MIB +31 -7
M mibs/extreme/EXTREME-SYSTEM-MIB +215 -7
A mibs/forcepoint/FORCEPOINT-NGFW-ENGINE-MIB +1,835
M mibs/forcepoint/STONESOFT-FIREWALL-MIB +31 -7
M mibs/forcepoint/STONESOFT-IPS-MIB +277 -7
A mibs/forcepoint/STONESOFT-LOG-FORWARDING-MIB
M mibs/forcepoint/STONESOFT-NETNODE-MIB +38 -13
M mibs/forcepoint/STONESOFT-SMI-MIB +15 -5
A mibs/hp/DIFF-SERV-MIB +1,525
D mibs/hp/HP-OFFICEJET-PRO-X576DW-MIB -7,127
D mibs/hp/HP-PAGEWIDE-PRO-477DW-MFP-MIB -8,174
D mibs/hp/IJ8060-MIB -11,832
D mibs/hp/LaserJet_3300-MIB -8,045
D mibs/hp/LaserJet-5-MIB -5,187
D mibs/hp/LaserJet-Series-5000-MIB -10,113
D mibs/hp/LaserJet-Series-8100-MBM-MIB -1,582
D mibs/hp/LaserJet-Series2100-MIB -5,336
D mibs/hp/LaserJet-Series4000-MIB -10,049
D mibs/hp/LaserJet-Series4050-MIB -11,457
D mibs/hp/LaserJet-Series8000-MBM-MIB -1,576
D mibs/hp/LaserJet-Series8000-MIB -10,417
D mibs/hp/LaserJet-Series8000-Stapler-MIB -1,487
D mibs/hp/LaserJet-Series8100-MIB -11,271
D mibs/hp/LaserJet-Series8100-Stapler-MIB -1,492
D mibs/hp/LaserJet4V-MIB -2,551
D mibs/hp/LaserJet5Si-MIB -8,583
D mibs/hp/LaserJet5Si-Mopier-MIB -8,728
D mibs/hp/LaserJet6P-MIB -4,237
D mibs/hp/LJ1200-MIB -5,187
D mibs/hp/LJ1220-MIB -6,182
D mibs/hp/LJ2025-MIB -2,557
D mibs/hp/LJ2200-MIB -6,158
D mibs/hp/LJ2300-MIB -8,409
D mibs/hp/LJ2400-MIB -9,023
D mibs/hp/LJ2500-MIB -8,941
D mibs/hp/LJ251-MIB -8,068
D mibs/hp/LJ252-MIB -7,992
D mibs/hp/LJ275-MIB -7,114
D mibs/hp/LJ276-MIB -11,005
D mibs/hp/LJ277-MIB -11,132
D mibs/hp/LJ3000-MIB -8,084
D mibs/hp/LJ3005-MIB -8,948
D mibs/hp/LJ3015-MIB -11,063
D mibs/hp/LJ3035-MIB -10,534
D mibs/hp/LJ3200-MIB -7,527
D mibs/hp/LJ3505-MIB -9,970
D mibs/hp/LJ3525-MIB -7,459
D mibs/hp/LJ3530mfp-MIB -11,460
D mibs/hp/LJ3700-MIB -9,261
D mibs/hp/LJ375-MIB -9,672
D mibs/hp/LJ3800-MIB -8,056
D mibs/hp/LJ401-MIB -6,971
D mibs/hp/LJ4015-MIB -9,465
D mibs/hp/LJ402-MIB -7,181
D mibs/hp/LJ4100mfp-MIB -14,487
D mibs/hp/LJ4200-MIB -10,085
D mibs/hp/LJ425-MIB -9,650
D mibs/hp/LJ4250-MIB -9,276
D mibs/hp/LJ426-MIB -8,152
D mibs/hp/LJ4300-MIB -10,084
D mibs/hp/LJ4300mfp-MIB -10,589
D mibs/hp/LJ4345-MIB -10,286
D mibs/hp/LJ435-MIB -8,277
D mibs/hp/LJ451-MIB -6,083
D mibs/hp/LJ452-MIB -7,357
D mibs/hp/LJ4525-MIB -14,432
D mibs/hp/LJ4600-MIB -9,814
D mibs/hp/LJ4650-MIB -9,869
D mibs/hp/LJ4730-MIB -10,493
D mibs/hp/LJ476-MIB -11,567
D mibs/hp/LJ477-MIB -9,838
D mibs/hp/LJ501-MIB -7,684
D mibs/hp/LJ5035-MIB -10,535
D mibs/hp/LJ5200-MIB -8,242
D mibs/hp/LJ521-MIB -10,067
D mibs/hp/LJ5500-MIB -10,476
D mibs/hp/LJ5550-MIB -9,556
D mibs/hp/LJ570-MIB -11,567
D mibs/hp/LJ6015-MIB -11,007
D mibs/hp/LJ6040mfp-MIB -10,797
D mibs/hp/LJ701-MIB -7,192
D mibs/hp/LJ9000mfp-MIB -14,322
D mibs/hp/LJ9040mfp-MIB -10,528
D mibs/hp/LJ9050mfp-MIB -10,545
D mibs/hp/LJ9055-MIB -8,177
D mibs/hp/LJ9065-MIB -8,182
D mibs/hp/LJ9200C-MIB -8,564
D mibs/hp/LJ9250C-MIB -8,457
D mibs/hp/LJ9500-MIB -9,665
D mibs/hp/LJ9500mfp-MIB -11,211
D mibs/hp/LJM9050mfp-MIB -10,581
A mibs/hp/old
A mibs/nokia/NETGUARD-SMI +58
A mibs/nokia/NETGUARD-STREAM-MIB +9,337
A mibs/nokia/NETGUARD-STREAM-TRAPS-MIB +248
M mibs/qtech/GARP-MIB +2
M mibs/qtech/LLDPPRIVATE-MIB +2 -2
A mibs/qtech/QTECH-ALT-MIB +22,369
M mibs/qtech/QTECH-CLUSTER-MIB +3 -3
M mibs/qtech/QTECH-CT-STANDARD-MIB +1
M mibs/qtech/QTECH-GBNDeviceSWAPI-MIB +17 -17
M mibs/qtech/QTECH-GBNDeviceSwitch-MIB +13 -8
M mibs/qtech/QTECH-GBNL2QACL-MIB +24 -24
M mibs/qtech/QTECH-GBNPlatformGNLink-MIB +1 -1
M mibs/qtech/QTECH-GBNServiceCM-MIB +2 -2
M mibs/qtech/QTECH-GBNServiceRADIUS-MIB +2 -2
M mibs/qtech/QTECH-IP-PRIVATE-MIB +8 -8
M mibs/qtech/QTECH-MIB +2 -2
M mibs/qtech/QTECH-NETFLOW-MIB +2 -1
M mibs/qtech/QTECH-NMS-CARD-OPERATION-MIB +1 -1
M mibs/qtech/QTECH-NMS-CARD-SYS-MIB +2 -1
M mibs/qtech/QTECH-PRODUCTS-MIB +10 -10
M mibs/qtech/QTECH-V1-TRAP +18 -18
M mibs/qtech/QTECH-VM-MIB +20
M mibs/qtech/QTECH-VPLS-BGP-MIB -81
M mibs/qtech/QTECH-VPLS-LDP-MIB -53
M mibs/qtech/QTECH-WLAN-FIT-AP-CF-MIB +3
M mibs/qtech/QTECH-WLAN-FIT-AP-IN-MIB +2
A mibs/siaemic/ALFOPLUS-SIAE-MIB +18,570
A mibs/unix
A mibs/vertiv/BDFB-MIB +372
A mibs/vertiv/DCS-MIB +6,523
A mibs/vertiv/EES-POWER-MIB +2,825
A mibs/vertiv/LMS-MIB +1,026
A mibs/vertiv/NETSURE-DISTRIB-MIB +1,448
A mibs/vertiv/NETSURE-NCU-MIB +2,494
A mibs/vertiv/VEC-MIB +1,132
M poller.php +51 -25
M scripts/agent-local/ceph +1
M scripts/agent-local/dhcpkit +1
M scripts/agent-local/dovecot +1
A scripts/agent-local/ebuild +33
M scripts/agent-local/kamailio +1
M scripts/agent-local/lighttpd +1
M scripts/agent-local/mongodb +1
M scripts/snmpdump.php +20 -4
M tests/IncludesFunctionsTest.php +92 -67
M tests/IncludesPortDescrParserTest.php +60 -34
M tests/IncludesSnmpTest.php +25 -17
A update/496.sql +9