Observium Changelog

Community Edition 19.8

572
commits
50,313
lines added
34,921
lines removed
15,392
net change

Community Edition 19.8

572 commits • trunk r9421 through r10000
Note: Some changes listed below may only apply to Observium Professional/Enterprise editions.
🎯 Major Features:
  • r9708: Added polling device hardware vendor field. Added ability for select device groups by vendor. +1,068/-360
  • r9731: Added ability add devices with custom SNMP context (OBS-2839). +152/-48
  • r9740: Added ability for select sensor/status groups and alerts by measured entities (OBS-2719). +191/-66
  • r9779: Improved status discovery by definitions, synched status definition format with sensors (currently keeped both status definition formats). Added added corresponding functions discover_status_ng(), discover_status_definition(). Moved status/sensor measured association to separate function entity_measured_match_definition(). Replaced array_merge_indexed() with new one, which correctly work with snmp cached functions. +701/-275
  • r9789: MIBs permissions moved to self table and sql config. Improved mib/object usage functions. +694/-272
  • r9873: Added new entity counter. This is sensor with counted (integer) values, which mostly grow up. Added related table and functions. Migrated sensor classes with energy/charge/counter to counter. Added aenergy, renergy counter classes. (NOTE. Some parts of code still in progress). +2,553/-261
  • r9999: Improved GEO coding: Added new Geocode.Farm api, removed Yahoo api, all apis migrated to new clean definition format, added simple test_geo.php script, updated country flags. Improved support for Delta UPS, added Delta mib files. Small code cleanup before stable. +2,114/-1,613
✨ New Features:
  • r9427: Add ifOperStatus as port attrib +1/-3
  • r9429: Add status type expansion to assoc builder. Add some db fxes +18/-4
  • r9433: Add http/https to polycom +1/-0
  • r9439: Add CISCO-STACKWISE-MIB to IOS-XE +1/-0
  • r9440: Add GUDE PDU8311. +42/-40
  • r9441: Add custom stuff +33/-15
  • r9443: Add bgp groups menu to routing menu +12/-1
  • r9444: Add Kibibyte/LogY options to custom oid graphs. +39/-10
  • r9451: Add Dell OS10 detection. +26/-0
  • r9452: Add OS10 to Unix type +1/-0
  • r9456: Add additional cambium detection and a few misc other oses +84/-0
  • r9459: Add DOCSIS MIBs
  • r9469: Add additional Netgear MIBs
  • r9479: Add discovery and support for a few new OSes. Add some icons. +938/-158
  • r9480: Add additional Coriant Groove sensors +9/-3
  • r9482: Add status indicators for VSS +80/-4
  • r9483: Add CISCO-RF-MIB to Cisco WLC +4/-1
  • r9484: Add Printer Supplies endpoint to API +49/-0
  • r9486: Add Ribbon UX detection and basic strings. +38/-0
  • r9503: Add additional hh3c status +64/-31
  • r9511: Add support for Net IO outlets +19/-2
  • r9514: Add netio non-indexed sensors. +66/-0
  • r9515: Add additional Liebert sensors +17/-0
  • r9518: Add Infinet definitions +11/-0
  • r9520: Add Juniper firewall stats +177/-1
  • r9531: Fix enabling of fdb-table device graph during fdb-table poller +1/-0
  • r9532: Add support for Nexans Gigaswitch +116/-0
  • r9535: Add basic poller partitioning support. +110/-13
  • r9541: Add pollers table +3/-0
  • r9542: Add Moxa EDS-P506E port ifAlias collection. +150/-9
  • r9543: Add some stonesoft status and data +25/-0
  • r9544: Add HP/Aruba VSF status indicators +76/-3
  • r9551: Add inventory (entPhysical) from API +152/-43
  • r9554: Add storage_size as an attribute +1/-0
  • r9557: Find odd filesystems via UCD-MIB +6/-2
  • r9567: Add basic datacom support +88/-0
  • r9573: Add numm alert transport. +25/-1
  • r9584: Add ifAlias overriding for testing. +11/-0
  • r9585: Add ability to poll no modules with -m none. +5/-0
  • r9594: Add AKCP SP2+ sensor/status support. +110/-19
  • r9595: Add DMOS. +32/-9
  • r9596: Add enable UCD-SNMP-MIB on Mac OS hosts. +16/-10
  • r9615: Add some graph export options +18/-1
  • r9617: Add ability to use port groups in associations +6/-5
  • r9624: Add new map tiles. +37/-20
  • r9634: Add ASCO definition and logos. +13/-0
  • r9645: Add Server 2019 detection +4/-1
  • r9648: Add Manjaro icons +2/-0
  • r9654: Add ability to update dashboard. Update to 2019. Some other things. +2,173/-2,289
  • r9659: Add per-lane optical sensors on foundry. +75/-0
  • r9660: Add lm sensors updated format +3/-3
  • r9666: Add device os version to entities. +1/-0
  • r9667: Add cisco NMWAE +1/-0
  • r9676: Add Infobip transport +66/-1
  • r9690: Add netman 204 oid to netman definition +1/-0
  • r9697: Add support for UEC Starline devices. +11/-0
  • r9703: Add dashboard_add +18/-0
  • r9726: Add ability to delete/rename dashboards. +302/-195
  • r9803: Add pool_available and pool_enabled metrics to f5 alerting +14/-0
  • r9963: Add support for apache authentication. +233/-18
⚡ Improvements:
  • r9424: Improve port percent module to allow more groups, with 5 unique colours +111/-94
  • r9425: Make portpercent legend width configurable +3/-1
  • r9450: Improve Smokeping rendering +60/-3
  • r9498: Improve sensor detection from array. Re-enable CISCO-RF-MIB. +130/-111
  • r9499: Improve snmp functions slightly. Clear SNMP cache on discovery end. +17/-13
  • r9500: Improve BGP AFI group menu support +4/-1
  • r9502: Improve sensor discovery. +3,631/-3,588
  • r9507: More sensor discovery improvements +305/-365
  • r9509: Remove local $valid variable from sensor discovery +955/-959
  • r9516: Remove all usage of discovering status via discover_sensor +53/-93
  • r9517: Finish removing state discover_sensor() calls +91/-86
  • r9521: Improve sensor polling and add bdcom sensors. +149/-12
  • r9524: Remove some legacy snmp functions and fix minor errors +67/-107
  • r9528: Switch j firewall stats to newer table +56/-41
  • r9536: Improve poller partitioning support. +56/-19
  • r9545: Implement realtime updating for map +80/-78
  • r9560: Hide group bar when widget too small. +5/-2
  • r9568: Improve neighbour discovery code slightly. Fix visibility of neighbours to non-global users. +27/-26
  • r9574: Actually make alert rule migration page useful. +31/-10
  • r9580: Improve dashboard status box generation for alerting and legacy widgets. +52/-43
  • r9587: Improve dashboard functionality. Reduce grid height. Add some new widget types. Add ability to regen default. +362/-118
  • r9590: Improve some widgets. Unify legacy status box/table array generation. +119/-65
  • r9591: Improve teams notification slightly. +1/-0
  • r9604: Improve juniper firewall graph colours to match standard +11/-0
  • r9605: Improve status array generator to assign different severities to port errors depending upon number +9/-12
  • r9606: Add graph page link generation to widget graphs +6/-1
  • r9607: Improved graph widget naming +26/-13
  • r9608: Correctly generate processor overview graphs using multi-processor instead of devices_processor. +10/-3
  • r9609: Switch pkts graphs to common colour setting. +170/-170
  • r9610: Allow floats for port error rates +3/-2
  • r9631: Remove erroneous codes from hddtemp output +3/-0
  • r9632: Ignore invalid RX/TX sensors +2/-1
  • r9633: Improve cpu presentation on overview. +50/-6
  • r9635: Improve custom oid graphs, adding titles and removing some unused variables. +10/-7
  • r9639: Also split off clockspeed from vmware processor strings +2/-0
  • r9655: Improve some sensor discovery. Expose MIB/Object in some tables. +275/-182
  • r9662: Improve some size calculation and limits for widgets. +6/-2
  • r9664: Improve additional sensor pollers. Rename a function. Add some wifi stuff. Add foundry switch MIB to brocade nos +1,080/-220
  • r9686: Use faster query to check if syslog entries exist. +2/-1
  • r9702: Additional improvements to graph aggregate calculation. +78/-98
  • r9997: Some message improvements, ability to set dashboard graph title, add lsp poller/discover, other fixes +457/-47
🐛 Bug Fixes:
  • r9421: Fix BGP navbar generation +24/-2
  • r9423: Fix portpercent json generation +2/-2
  • r9430: Don't forever-disable a graph when it fails a single poll. +4/-4
  • r9431: Don't forever-disable graphs. +1/-1
  • r9445: Extend Kibi numbers to text output too +6/-2
  • r9447: Fix selection of correct table name for entities with parent tables. Allow hardcoded setting of table in attribute definition. +17/-1
  • r9448: Add parent table to oid entity type +6/-6
  • r9462: Remove pdf.php. Remove erroneous os def. +2/-116
  • r9481: Fix lowercase mib usage in storage poller. +2/-2
  • r9485: Fix autogeneration of alerts during discovery +8/-17
  • r9488: Fix some superfluous discovery output +1/-3
  • r9493: Disable CISCO-RF-MIB for now. +1/-1
  • r9494: Undebug +1/-1
  • r9504: Only try chopping first element off Google GEO address if length is long +51/-47
  • r9505: geoloc cleanups +101/-78
  • r9506: Try to fix odd geo behaviour +119/-146
  • r9508: Remove hardcoded calix graph list +0/-3
  • r9510: Don't disable graphs for all eternity when a single OID fails once. +8/-0
  • r9522: Remove erroneous apache header setting. +0/-5
  • r9525: Invert firewall table choice logic +60/-143
  • r9526: type +1/-1
  • r9527: Erroneous spaces +2/-2
  • r9529: Fix safename() +3/-3
  • r9530: Banish commas from RRD filenames. Pass juniper firewall arguments with safename +35/-7
  • r9533: Fix ADF sensor discovery +2/-2
  • r9534: Handle missing rrd dir +4/-0
  • r9540: Remove debugging output +0/-2
  • r9550: Change name of geojson generator because of filters +234/-207
  • r9552: Fix map positioning +11/-5
  • r9553: Don't unset index if it's set by entity auth +2/-1
  • r9555: Don't rely on key in foreach for multi line graphs +8/-5
  • r9559: Disable unused JS causing issues. +2/-16
  • r9561: Store null in table if we don't know the neighbour. Fix searching for neighbours. +19/-13
  • r9563: Fix neighbour's query generation for limited users. +2/-2
  • r9565: Revert neighbours for limited users fix. +5/-2
  • r9566: Correct fix for neighbours and limited users +5/-1
  • r9571: Fix incorrect calling of qtip when qtip is disabled. +4/-1
  • r9572: Improve queries used in UI for neighbours +6/-3
  • r9575: LLDP discovery fixes +13/-8
  • r9588: Update README +1/-5
  • r9589: Update INSTALL +1/-1
  • r9597: Fix OS definition +1/-1
  • r9598: Fix status descr generation +3/-10
  • r9599: Fix global var typo +1/-1
  • r9603: Set default graph colours for generic_simplex type +4/-0
  • r9611: Fix convertion of minigraphs to new dashboard type +4/-5
  • r9614: Add graph colour definitions +5/-2
  • r9618: Use HRULE for 95th in port graphs +4/-2
  • r9623: Disable all alternative maps. Leaflet only. +1/-36
  • r9626: Handle hidpi on map better. +13/-3
  • r9636: Don't try to display port percent to users below level 7 +10/-1
  • r9637: Minor cleanups. Fix wide and normal widths to have the same primary width. +13/-8
  • r9646: Don't output text rrd name of missing RRDs +18/-12
  • r9649: Show health tab when there are status entries. +6/-5
  • r9652: Fix junos ipv6 collection +1/-1
  • r9653: Fix clickable headers on log widgets +3/-3
  • r9656: Fix cisco session stats +3/-3
  • r9658: Fix map bounds +3/-3
  • r9663: Fix port percent widget to handle resizing with different numbers of rows +13/-12
  • r9668: Fix transit+peering graph from widget +4/-2
  • r9670: Improve portpercent widget sizing +9/-4
  • r9673: Fix migration of minigraphs +7/-5
  • r9674: Fix conversion of multiple ID minigraphs. Fix handling of multi-id graphs in graph widget (dont' rewrite id to an array) +11/-2
  • r9675: Fix sensor/status discovery code ignoring disabled mibs +3/-6
  • r9688: DO NOT EDIT THIS FILE. +13/-0
  • r9689: MOO +19/-11
  • r9693: Fix nested array for netman transformations +2/-2
  • r9701: Fix aggregate generation. +35/-23
  • r9704: Fix BIND graphs. +3/-3
  • r9735: Fix CSS label spacing issue.
  • r9856: Fix WWP LEOS mempool oids +4/-4
  • r9946: Add scale_min 0 to device fdb graphs +1/-0
  • r9961: Fix migrate CISCO-STACKWISE-MIB to ng function. +4/-1
  • r9998: Fix leaflet-realtime map bounds. Now no longer updates map during mouseover. Will immediately update and recentre on mouseout. +12/-5
🔧 Minor Changes:
  • r9465: Added dbUpdateMulti() function for update multiple db rows at once. +89/-2
  • r9466: Improved write state values into db in ports, sensors, status poller modules by using dbUpdateMulti(). +114/-42
  • r9497: Added entity_descr_definition(). Unificate generate entity descriptions when definition based discovery used. +287/-307
  • r9548: Added poller-wrapper stats for partitioned poller. +116/-75
  • r9592: Fixed stripe double quotes from snmpwalk by default. Added flag OBS_SNMP_ASCII for force return all string values as ASCII strings. Unificate generate snmp output options by snmp_gen_options() function. +148/-158
  • r9620: Improved polling Cisco FDB tables (vlan contexts now checked in vlans discovery). +24/-11
  • r9640: Improved combinate similar processors on device overview page for any type of devices. +241/-3
  • r9644: Improved syslog page load when db is huge. +78/-6
  • r9678: Added support for Papouch Quidos devices and sensors (OBS-2885). +17/-1
  • r9687: Added helper function for fast check if entries exist in db table. +24/-11
  • r9691: Use faster dbExist() instead SELECT COUNT(*) if counting not required. +253/-160
  • r9700: Add LDAP option to look up groups on the user object instead of finding the user in the group object - useful for Novell eDirectory. Fixes OBS-2829 +20/-4
  • r9710: Added os detect for IP Infusion OcNOS. +16/-0
  • r9715: Improved support for IP Infusion OcNOS. Added discovery sensors by CMM-CHASSIS-MIB (OBS-2820). +518/-6
  • r9717: Added ability for detect hardware/vendor/serial by extending net-snmp on linux hosts. +61/-9
  • r9736: Improved display devices/sensors counters in menu navigation. +96/-39
  • r9746: Improved generate checkbox form elements (added alternative switch-ng type with bootstrap-toggle js). Added function for generate icon html element get_icon(). +132/-20
  • r9753: Store device down status type (dns, ping, snmp) in db, log changes of down reason (OBS-2818). +99/-9
  • r9759: Multiple improvements for health pages, added search forms. For sensors and statuses added search by Measured events (UP/DOWN/SHUTDOWN). (OBS-2719). +1,186/-154
  • r9764: Added ability for create port rrd with max value based on port speed. Fixed create rrds for ports with speed greater than 100Gbit/s. +67/-41
  • r9768: Added discovery DOM sensors on ZyXEL ES switches by ZYXEL-TRANSCEIVER-MIB. +122/-7
  • r9775: Improved associate multilane DOM sensors with measured ports 100G/40G (OBS-2823). +11/-6
  • r9781: Added support for Extreme SLX devices, formerly Brocade NOS (OBS-2944). +291/-35
  • r9783: Converted old status definitions to new format. +1,061/-1,018
  • r9784: Migrated old simple status discovery files to definitions (stage 2). +489/-832
  • r9785: Additional migrate statuses discovery. +285/-363
  • r9808: Improved polling ports by private mibs only. Added action map for string_transform(). +220/-145
  • r9817: Added ability for caching sensors/statuses in poller by snmpwalk. Fixed polling issue on Brocade IronWare (OBS-2975). +109/-40
  • r9824: Added improved NTI Envitomux devices and sensors by ENVIROMUX16D (OBS-2900). +409/-5
  • r9839: Added snmp_getnext_oid() function for fetch value with random/unknown index. Improved snmp_fix_numeric() for more complex strings with numbers. +122/-20
  • r9842: Added external library for units conversion. Improved value_to_si() function with external lib. Added function value_to_units() for convert values to any known (by external library) unit. Removed unused functions f2c(), c2f(). +90/-116
  • r9844: Fixed multiple php code compatibility errors and warnings. +241/-81
  • r9850: Added support for Riedo E3METER and Bachmann BlueNet devices (OBS-2976, OBS-2993). +183/-11
  • r9855: Added support for FiberHome devices (OLT, IOS, Switch). +324/-4
  • r9884: Updated support for Gude Expert PDUs (OBS-2598). +539/-101
  • r9890: Added lifetime counter type. Added counters by GEPARALLELUPS-MIB. +102/-20
  • r9893: Improved support for Infinera IQ os (OBS-2909). +396/-1
  • r9895: Improved support for Vertiv IMD PDUs (OBS-2977). +114/-99
  • r9903: Added discovery Energy counters on APC PDUs by PowerNet-MIB (OBS-298). +25/-10
  • r9929: Added support for Langxunda devices (OBS-2906). +255/-130
  • r9932: Added support for Didactum EMS devices. +168/-42
  • r9935: Improved support for Fortinet FortiGate devices (OBS-3033). +214/-141
  • r9938: Added basic support for Dahua DVR, NVR devices (OBS-3034). +74/-0
  • r9944: Migrated HOST-RESOURCES-MIB Running processes and Users Logged In to counters. +114/-87
  • r9945: Migrated (rever back) HOST-RESOURCES-MIB Running processes and Users Logged In to graphs. +77/-34
  • r9951: Changed default hash algorithm used for mysql passwords. +27/-15
  • r9954: Improved SLA discovery/polling by extending DISMAN-PING-MIB with HUAWEI-DISMAN-PING-MIB. +218/-170
  • r9969: Added discovery PoE sensors for Netgear NG700 series devices. +157/-123
  • r9974: Added support for fs.com switches. +623/-40
  • r9977: Added support for Ciena Packetwave platform (OBS-2821). +291/-35
  • r9980: Improved support for HPE/Aruba ProCurve switches. Added discovery/polling IP SLAs by HPICF-IPSLA-MIB (OBS-3056). +278/-52
  • r9983: Added discovery Aruba/HPE transceiver DOM sensors by HP-ICF-TRANSCEIVER-MIB (OBS-3063). +163/-29
  • r9991: Added basic support for EfficientIP SOLIDserver devices (OBS-3045). +208/-1
📋 MIB Updates:
  • r9422: Updated multiple MIB files (a3com, cabletron, eltex, enterasys, extreme, radlan).
  • r9458: Dell OS10 MIBs
  • r9460: Updated Broadcom mib files. Moved all DOCS-* mib files to rfc.
  • r9461: Added Electroline and SCTE mib files.
  • r9470: Add more standard mibs
  • r9478: Add Netgear RADLAN MIBs
  • r9501: Update Alcatel mibs and fix some other errors
  • r9677: Added Papouch MIBs.
  • r9698: Updated mib files from multiple vendors.
  • r9706: Updated Eaton XUPS-MIB file and statuses. +3/-0
  • r9718: Updated Infinera MIB files.
  • r9722: Update cisco mib files.
  • r9744: Update H3C and HH3C mib files.
  • r9760: Added Qtech specific MIB files, GBN* cloned mib names prefixed with QTECH-.
  • r9767: Updated ZyXEL mib files.
  • r9780: Updated brocade, kentix, tripplite mib files.
  • r9787: Updated Cisco FirePOWER mib files.
  • r9822: Updated mib files.
  • r9834: Added new mib files for kohler, nti. FCMGMT-MIB moved to rfc.
  • r9849: Added Bachmann, NetTrack mib files.
  • r9854: Added FiberHome mib files.
  • r9863: Updated Extreme specific mib files.
  • r9865: Updated Hirschmann mib files.
  • r9866: Updated WebGraph mib files.
  • r9868: Updated NetApp mib files.
  • r9870: Updated Cisco SB mib files. +9/-2
  • r9874: Updated HWg and HP mib files.
  • r9878: Updated Raritan mib files.
  • r9883: Updated Gude mib files.
  • r9885: More Gude mib files.
  • r9894: Updated Vertiv, Liebert mib files.
  • r9909: Updated Bdcom, Eltex, Mikrotik and SNR mib files.
  • r9928: Updated MIB files for ciena, didactum, fscom, huawei, nscrtv.
  • r9955: Updated some rfc, cisco, sophos mib files.
  • r9957: Updated bachmann, eltek, paradyne mib files.
  • r9964: Added some Carel mib files.
  • r9968: Updated Netgear mib files.
  • r9971: Updated Cisco and fs.com mib files.
  • r9973: Updated fs.com mib files.
  • r9978: Updated HPE mib files.
  • r9987: Updated Vertiv mib files.
🗄️ Database Changes:
  • r9665: Additional wifi db fields +1/-0
📝 Trivial Changes:
  • r9426: Improved discovery Extreme system statuses (OBS-2534). +22/-7
  • r9432: Added OSIX detection. Fixed TP-Link ports polling. +109/-1
  • r9434: Fixed port label processing on Hirschmann industrial switches (OBS-2770). +119/-107
  • r9435: Improved detect hardware for Extreme XOS (OBS-2769). +61/-182
  • r9436: Fixed hardware rewrite for Extreme XOS. +14/-14
  • r9437: Limited max snmp get oids count to 3 for Eaton UPSes. +1/-0
  • r9438: snmp_get_multi_oid() also chunk Oids passed as string if max-get defined for os. +35/-13
  • r9442: Added poller performance graphs for mysql and memory usage. +182/-20
  • r9446: Fixed Custom OID edit form for new options. +15/-3
  • r9449: Small clean entity labels. +59/-59
  • r9453: Use ifName instead ifDescr for port labels on TP-Link switches. +1/-0
  • r9454: Prefer ifHighSpeed when returned incorrect ifSpeed (same as ifHighSpeed). +5/-2
  • r9455: Detect mixed table indexes in snmp_parse_line() when OBS_SNMP_ALL_TABLE flag used. +48/-3
  • r9463: Small improve mixed table indexes in snmp_parse_line(). +14/-2
  • r9464: Added poller snmp stats graphs. +154/-1
  • r9489: Revert mistaken changes (appear in r9485). +17/-1
  • r9490: Fixed place for include API Printer Supplies. +48/-48
  • r9491: Improved syslog parsing for JunOS, Stormshield NS-BSD and FTOS. +38/-17
  • r9492: Added ability to use full named oid (MIB::Oid) in snmp_get()/snmp_walk() functions (and all their successors). +12/-10
  • r9495: Fixed associate devices by ip in syslog when not have associated ports. +2/-1
  • r9496: Fixed some os icons.
  • r9523: Possible to use equal sign in Oid index when parsing snmp output. +21/-1
  • r9546: Update pear Mail to latest. +12/-9
  • r9549: Added partititoned poller-wrapper graphs definition. +32/-0
  • r9556: Clean accidentally global vars before graph generate. +3/-0
  • r9576: Fixed snmpwalk fetch empty values with OBS_SNMP_CONCAT flag. +171/-9
  • r9577: Clean concat snmp output from residual \r. +3/-3
  • r9579: Revert fetch multiline remote sysdescr for LLDP neighbours (since concat fixed). +7/-1
  • r9581: Fixed clean escaped quotes in snmp_walk functions. +17/-16
  • r9593: Fixed fetch printer supplies descriptions by Printer-MIB on some HP printers. +7/-5
  • r9600: Enable db connection autocommit in poller-wrapper script. +11/-12
  • r9601: Enable db autocommit for poller-wrapper script by different (compatible) way. +16/-4
  • r9612: Blacklist unsupported CISCO-EIGRP-MIB on Cisco XR devices. Improved detect some Barracuda devices. Remove duplicate syslog debugging. +27/-11
  • r9613: Improved add widget form. +64/-24
  • r9616: Improved mime types for graph export options. +15/-10
  • r9619: Fixed polling FDB tables on Cisco IOS devices (OBS-2813). +47/-9
  • r9625: Improved detect voltage sensor thresholds by CISCO-ENTITY-SENSOR-MIB (OBS-2819). +35/-1
  • r9628: Fixed another case with sensor warning thresholds by CISCO-ENTITY-SENSOR-MIB (OBS-2819). +44/-3
  • r9629: Improved index size for snmp_errors table. Added foreign key for device_id. +13/-0
  • r9630: Support custom memberOf attribute in LDAP module - fixes #2825 +4/-3
  • r9638: Fixed processors overview link. +7/-3
  • r9641: Improve entity popups for multiple entities. +87/-29
  • r9642: Added polling Load Averages on Cisco IOS-XE (OBS-2038). +45/-12
  • r9643: Fixed Qnap Fan speed polling. +3/-1
  • r9647: Improved detect Dell N-series switches (OBS-2845). +13/-2
  • r9650: Do not escape port_label_short. +1/-1
  • r9651: Fixed double escaping in ports search results. +2/-1
  • r9669: Small cleanup & undebug. +12/-10
  • r9672: Restore filter dashboard syslog and eventlog by priority/severity. +4/-2
  • r9679: Fixed php 7.2+ compatability for pear Crypt:CHAP library (OBS-2882).
  • r9680: Additionaly fixed php 7.2+ compatability for pear Crypt:CHAP library.
  • r9681: Removed hardcoded temp path in poller-wrapper. +15/-8
  • r9682: Fixed possible issue with old mibs settings from old definitions. Removed old unused mibs definitions. +6/-8,037
  • r9683: Added processing short label for ports with Hundred Gigabit. +16/-1
  • r9684: Added CISCO-AAA-SESSION-MIB to routeros definition (OBS-1825). +1/-0
  • r9685: Fixed dashboard port types graph mistake. +1/-1
  • r9692: Merge identical netman and netmanplus OSes +23/-33
  • r9694: Fixed db WHERE clause error in discovery by some CISCO-ENVMON-MIB sensors. +7/-4
  • r9695: Fixed db table full error for ports_cbqos table. +1/-0
  • r9696: Fixed incorrect port_label parsing for some Mikrotik ports. +11/-3
  • r9699: Swap order for DRAC MIBs so the newer, more detailed/correct IDRAC-MIB-SMIv2 gets precedence (useful for at least racURL.0) +1/-1
  • r9705: Additional snmp functions tests. +27/-0
  • r9707: Update some Extreme, HPE and Lenovo sensors definitions. +11/-3
  • r9709: Added some vendor icons. +12/-0
  • r9711: Fixed get_device_icon() with vendor definition. +21/-5
  • r9713: Use better name for uptime mib definitions. +5/-5
  • r9714: Cleanup discovery some PW fields. +26/-15
  • r9716: Missed change. +1/-0
  • r9719: Detect device vendor also by unix-agent. +21/-11
  • r9720: Moved detect hardware/vendor/version to definitions for some UPS devices. +61/-96
  • r9721: Small fix for Liebert hardware detect. +5/-3
  • r9723: Do not log incorrectly detected version. +21/-12
  • r9724: Improved detect MUlticase vendor name. +6/-2
  • r9725: Fixed hardware rewrite for Cisco G1/G2 routers. +4/-3
  • r9727: Improved detect Riello Netman devices (OBS-2919). +4/-0
  • r9728: Added os definitions pattern tests. Fixed some incorrect os definitions. +351/-263
  • r9729: Improved port label parsing and fetch sysname for Ekinops 360 devices (OBS-2924). +61/-6
  • r9732: Show common sensor/status event counts in devices detail page (OBS-2764). +189/-9
  • r9733: Improved format_unixtime() to support milliseconds. +24/-8
  • r9734: Small improve isPingable() with ping retries. Fixed collect device poller time, when device is down (this is not zero time). +46/-14
  • r9737: Improved generate autocomplete=off in form input fields. Added unittest. +302/-9
  • r9738: Allow forced override for device system fields (sysDescr, sysLocation, sysContact, sysName) by vendor mib definitions. +12/-7
  • r9739: Additional Ekinops port_label definition. +6/-2
  • r9741: Correctly select measured entities with notin operator. +12/-0
  • r9743: Hide unuseful information in print_cli_table() (OBS-2932). +1/-1
  • r9745: Fixed missing sensor icon (OBS-2929). +5/-4
  • r9747: Fixed display inventory page (hide removed entries by default, added switcher for see removed) (OBS-2934). +74/-9
  • r9748: Fixed bootstrap toggle disabled/readonly styles. Fixed tiny-togle align and styles. +44/-21
  • r9749: Update device edit pages checkboxes. +129/-49
  • r9750: Improved boolean settings display. +13/-3
  • r9751: Fixed discovery TX optical sensor values (OBS-2937). +4/-4
  • r9752: Improved detect Huawei VRP hardware. +8/-3
  • r9755: Try to ignore ifType on CiscoSB RV routers. +2/-0
  • r9756: Fixed discovery DOM power sensors with convertion to dBm (OBS-2937). +2/-3
  • r9757: Added basic support for QTech switches. Improved version detect on SNR switches (OBS-2936). +34/-4
  • r9758: Improved some alert/group functions, added function generate_entity_icon_link(). +72/-27
  • r9761: Improved hardware/version detect for Qtech switches (clones of GCOM). +38/-3
  • r9762: Added basic device detect for RDP Eco devices (OBS-2939). +48/-0
  • r9763: More correctly maximum port speed config for rrd create 100Gbit interfaces. +3/-1
  • r9765: Fixed select sensors by class. +7/-2
  • r9766: Another fix for discovery dom sensor limits on Huawei devices (OBS-2937). +7/-3
  • r9769: Fixed selecting sensor groups with measured entities (OBS-2942). +8/-4
  • r9770: Added discovery DOM sensors for Ekinops 360 by EKINOPS-Pm10010mp-MIB (OBS-2941). Added ability to use custom sensor unit with function call by value_unit_%unitname%(). Removed custom scale hack for Accuview devices (used unit name accuenergy). +211/-39
  • r9771: Added alerts re-send interval option to wui config. +16/-3
  • r9772: Fixed discovery virtual machines by libvirt via ssh method (OBS-954). +10/-4
  • r9773: Added nfsen_prefix config option (OBS-961). +11/-4
  • r9776: Added detect Dell PowerConnect X-Series switches. +7/-1
  • r9777: Improved sensors associate with multi-lane 40G ports by CISCO-ENTITY-SENSOR-MIB (OBS-2823). +38/-4
  • r9778: Fixed detect Huawei VRP hardware detect (OBS-2957). +2/-1
  • r9782: Fixed version detect on Tripp Lite PowerAlert devices (OBS-2960). +23/-12
  • r9788: Improved detect Cisco FirePOWER (OBS-2965). +59/-0
  • r9790: Fixed collect_table() polling with new mib/object permissions. +12/-23
  • r9791: Improved port labels parsing for Cisco FirePOWER (OBS-2970) and Avaya (OBS-2969) devices. +24/-16
  • r9792: Improved detect DOM sensor limits by HH3C-TRANSCEIVER-INFO-MIB (OBS-2966). +64/-18
  • r9793: Improved sensors discovery by JUNIPER-MIB. +35/-57
  • r9794: Improved inventory discovery module. Cleanup inventories for Brocade devices. +161/-167
  • r9795: Improved debug description of why sensors excluded. +31/-10
  • r9796: Another improvement for debug discovery sensors. +136/-129
  • r9797: Small fix for entity_descr_definition(). +23/-7
  • r9798: Improved detect Eaton 5PX UPSes. +1/-0
  • r9799: Fixed snmp_cache_table() with array_merge_indexed() (forgot commit). +12/-7
  • r9800: Fixed discover remote pseudowire peers by JUNIPER-VPN-MIB and others (OBS-2978). +8/-0
  • r9801: Removed compatibility with old status definitions. Added ability for discover per-indexes sensors in definitions (for buggy devices). +123/-276
  • r9802: Added discovery additional sensors/statuses for Nortel/Avaya devices (OBS-2647). +104/-10
  • r9804: Renamed Cisco Firepower to FX-OS. +5/-54
  • r9805: Improved detect Cisco ASA devices. +6/-2
  • r9806: Another improve for detect Cisco ASA and FX-OS. +5/-3
  • r9807: Improved timeticks_to_sec() for non-standard value with year part. +12/-2
  • r9809: Added support for Pan Dacom Speed-Carrier. +240/-5
  • r9810: Added discovery additional sensonrs for Pan Dacom devices. +216/-10
  • r9811: Improved discovery sensors for Avaya ERS. +32/-19
  • r9812: Speedup netstats polling module. +2/-0
  • r9813: Fixed format_unixtime() timezone. Improved display processes. +31/-6
  • r9814: Use ports separate walk for Brocade IronWare. +1/-0
  • r9815: Fixed Pan Dacom TX Bias sensor scale. +2/-2
  • r9816: Added sensor wavelength for Pan Dacom devices. +24/-0
  • r9818: Revert back entPhysical-state table. Fixed Cat6k Fabric Load polling. +2/-0
  • r9820: Fixed Cat6k Fabric Load polling (update). +1/-0
  • r9821: Updated Fortinet Models and MIB files (OBS-2982). +55/-3
  • r9823: Added ft/s unit conversion. +24/-9
  • r9825: Improved discovery sensors by ENVIROMUX16D. +54/-31
  • r9826: Fixed detect port ifDuplex when snmp Wrong Type reported. +16/-1
  • r9827: Added multiple imperial unit conversions for waterflow and velocity. Changed default unit for waterflow to L/s. +74/-16
  • r9828: Fixed format_unixtime() processing with incorrect strings. +7/-0
  • r9829: Fixed empty tooltip from format_unixtime(). +5/-3
  • r9831: Fixed airflow sensor units. +137/-57
  • r9832: Revert default airflow unit. +31/-5
  • r9833: Forced sensors caching by snmpwalk on Brocade NOS (OBS-2985). +1/-0
  • r9835: Added basic support for Kohler generators. +64/-0
  • r9836: Improved detect Dell PowerVault SAN. +6/-0
  • r9837: Fixed Cisco Reserved Vlans range (OBS-2991). +6/-2
  • r9838: Fix debug output for missing filenames in application graph includes +487/-323
  • r9840: Improved discovery sensors for Dell PowerVault ME series by FCMGMT-MIB. +64/-6
  • r9841: Removed hardcoded unit conversion in lmsensors unix-agent polling. +8/-13
  • r9843: Added display tooltip for sensors with value in alternative units. +21/-8
  • r9845: Fixed pear libs compatibility errors and warnings. +49/-1
  • r9846: Fixed trailing spaces cleaning in polling os/system parameters. +8/-8
  • r9847: Fixed convert incorrect hex ip address for Cisco SLA target (OBS-2995). +43/-27
  • r9848: Use oid_next definition for fetch by snmpgetnext and prevent fetch incorrect data for oid without index. +7/-7
  • r9851: Added detect for some Optical tranceivers (OBS-2691). Added new device type "optical". +28/-36
  • r9852: Missed file commit (OBS-2691). +71/-0
  • r9853: Fixed scale for humidity sensor by NETTRACK-E3METER-SNMP-MIB. +1/-1
  • r9857: Small rearrange os definitions. +63/-54
  • r9858: Small improvement for discovery sensors on HP iPDU. +280/-209
  • r9859: Fixed colorized tables output in cli. +7/-1
  • r9860: Brand new RedHat logo. +2/-0
  • r9861: Fixed fatal error in value_to_units() when passed non numeric value. +37/-1
  • r9862: Updated rancid os_map for v3.9+. +8/-1
  • r9864: Improved support for Extreme SLX devices (OBS-3004). +44/-5
  • r9867: Improved support for W&T devices (OBS-3002). +196/-37
  • r9869: Split Cisco os definitions. Added detect For Cisco ESW series switches. +744/-695
  • r9871: Improved detect locally installed rancid version. +55/-22
  • r9875: Added more printed/scaned page counters for HP printers (OBS-2999). +97/-10
  • r9876: Added basic counters api route. +52/-0
  • r9877: Fixed int_sub() and int_add() float numbers math with gmp library. +50/-10
  • r9879: Added ability for use limits by different params (value and rates sec, min, 5min and hour), default is 5min (poll period). +161/-47
  • r9880: Fixed discovery counters limits. +16/-8
  • r9881: Added discovery counters by NETTRACK-E3METER-SNMP-MIB (OBS-2993). +26/-1
  • r9882: Added Energy counter by GUDEADS-PDU8311-MIB (OBS-2771). +8/-2
  • r9886: Improved polling lmsensors unix-agent (OBS-2910). +133/-44
  • r9887: Added show db warnings in debug. Old php mysql extension is deprecated! +41/-1
  • r9888: Fixed issue when mysql not update float numbers in sensors/counters. +7/-0
  • r9889: Fixed poll counter/sensor events with limit equals zero. +16/-12
  • r9891: Fixed polling lmsensors by unix-agent. Improved detect lmsensor sensors in multiple modules. +43/-5
  • r9892: Fixed fetch MIB::Oid by snmp_cache_table(). Added ability to use lastreboot unixtime as uptime param. +31/-6
  • r9896: Added support Geist ActiveAir. +314/-7
  • r9897: Fixed numeric Oids for WebGraph-OLD-8xThermometer-US-MIB and WebGraph-8xThermometer-US-MIB (OBS-3002). +2/-2
  • r9898: Do not show non-physical interface neighbors on port rows (OBS-2979). +14/-5
  • r9899: Fixed error Invalid arguments passed into function get_port_by_index_cache() in vlans discovery (OBS-2958). +2/-0
  • r9900: Added display module discovery times on device modules page (OBS-2986). +64/-21
  • r9901: More do not show non physical neighbours ports (OBS-2979). +3/-5
  • r9902: Improved reformat_us_date(), allowed use date + time. +41/-23
  • r9904: Added Energy counters discovery for APC UPSes by PowerNet-MIB. +21/-3
  • r9905: Fixed adding new widgets on dashboard (OBS-3010). +5/-3
  • r9906: Added basic Vlans discovery for Extreme SLX series devices (OBS-3012). +176/-125
  • r9907: Moved all common port specific functions to entity include. Removed some old unused functions. Fixed IP addresses association with port when deleted ports exist (OBS-3013). +524/-543
  • r9910: Improved support for BDCOM and Eltex VoIP devices (OBS-2947). +415/-99
  • r9911: Fixed CPU discovery on Datacom DM4100 (OBS-2826). +0/-1
  • r9912: Fixed HPE PDU Load scale. +3/-3
  • r9913: Fixed Eltek WebPower Rectifier Amper scale (OBS-3019). +36/-3
  • r9914: Fixed Battery Voltage scale for Megatec UPSes by XPPC-MIB. +1/-2
  • r9915: Added hack for detect Battery Current scale on Eltek devices by ELTEK-DISTRIBUTED-MIB (OBS-3019). +31/-1
  • r9916: Fixed cleanup disabled duplicate ports in some cases (OBS-3013). +69/-22
  • r9917: Fixed detect vendor for Geist devices (OBS-3021). +17/-1
  • r9918: Added more correct uptime/reboot Oid for Windows OS. +26/-1
  • r9919: Fixed display some graphs from definitions. +6/-1
  • r9920: Added special sorting devices by hostname in domain order (OBS-3023). +39/-4
  • r9921: Prevent create bill duplicates on bills page refresh (OBS-3025). +60/-26
  • r9922: Improved support for Cisco C9600 series switch. Added workaround for incorrect sensor precision in IOS-XE by CISCO-ENTITY-SENSOR-MIB (OBS-3026). +27/-15
  • r9923: Added basic Recognision of Cisco NAM devices (OBS-2517). +34/-3
  • r9924: Added PowerSupply statuses by CHECKPOINT-MIB (OBS-2531). +18/-0
  • r9925: Added discovery statuses by VMWARE-RESOURCES-MIB (OBS-2536). +24/-0
  • r9926: Added discovery statuses by IPMI module (OBS-3028). +46/-14
  • r9927: Fixed eventlog spamming about storage size changed in some cases. +2/-2
  • r9930: Improved discovery ports for Cisco NX-OS. +36/-23
  • r9931: Added status for Extreme Temperature Enclosure Alarm (OBS-2873). +18/-5
  • r9933: Improved NXOS version detect. Improved sensors detect by CISCO-ENTITY-FRU-CONTROL-MIB. +22/-4
  • r9934: Derp, incorrect oid num. +1/-1
  • r9936: Fixed sensors descriptions for Input Contacts by PowerNet-MIB. +1/-1
  • r9937: Moved sensor entity functions to separate include. Fixed update sensor limits with empty values. +1,093/-1,082
  • r9939: Improved support for Fortinet FortiSwitch devices (OBS-3032). +33/-3
  • r9940: Another fix for calculate zero sensor limits. +2/-2
  • r9941: Fixed permission denied error when used RecursiveDirectoryIterator. +31/-22
  • r9942: Distro script updated to latest. +2/-8
  • r9943: Clean unused option. +12/-7
  • r9947: Improved display sensors/statuses/counters event counts on dashboard. +89/-10
  • r9948: Do not set lower limit for PoE Power Group sensors. +2/-2
  • r9949: Improved set ignored state for sensors. +14/-2
  • r9950: Use common function check_thresholds() for get sensor/counter event. +36/-29
  • r9952: Fixed discovery upsSmartOutputLoad by XPPC-MIB. +1/-1
  • r9953: Exclude unknown statuses for VMWARE-RESOURCES-MIB::vmwHbaStatus (OBS-3038). +1/-1
  • r9956: Updated Mobile Detect and UserAgentParser libs.
  • r9958: Added basic support for Eltek Shelf devices. +121/-36
  • r9959: Fixed undefined function error. +3/-0
  • r9960: Disabled snmp bulk for Eltek Shelf devices. +13/-12
  • r9965: Moved sstaatus entity functions to separate include. No changes. +691/-679
  • r9966: Improved os detect for some units connected to Carel pCOWeb. +222/-112
  • r9967: Improved detect Ubiquiti EdgeSwitch 10XP (OBS-3054). +160/-144
  • r9970: Fixed warning limit for per-port PoE power sensors. +18/-12
  • r9972: Improved (probably?) IP SLA polling for path-jitter by CISCO-RTTMON-MIB (OBS-3053). +18/-1
  • r9975: Fixed db query error. +1/-1
  • r9976: Fixed detect remote neighbour by MIKROTIK-MIB. +46/-2
  • r9979: Improved snmp_hexstring() for correctly convert EOL chars. +18/-8
  • r9981: Added basic os detect for SnapRoute CN-NOS (OBS-3061). +15/-0
  • r9982: Fixed status event for Synology drives by SYNOLOGY-DISK-MIB (OBS-3067). +1/-1
  • r9984: Improved detect Dell-Compellent Storage Center devices (OBS-3066). +335/-312
  • r9985: Fixed Aruba/HPE tranceiver Bias sensor scale (OBS-3063). +5/-2
  • r9986: Fixed ports speed eventlog spam on NetApp devices. +3/-2
  • r9988: Added discovery Outlet sensors for Geist PDUs by VERTIV-V5-MIB (OBS-3068). +130/-4
  • r9989: Improved display extended BGP AFI/SAFIs. +219/-158
  • r9990: Improved detect access ports on HPE Switches by Q-BRIDGE-MIB (OBS-2987). Improved hardware/version detect. +39/-10
  • r9992: Fixed polling PoE sensors on IOS-XE devices (OBS-3078). +19/-0
  • r9993: Small html fixes. +4/-2
  • r9994: Fixed DOM power sensors scale by WAYSTREAM-MIB. +2/-2
  • r9995: Fixed detect new version of EdgeOS (OBS-3080). +15/-9
  • r9996: Improved support for Waystream iBOS (OBS-3081). +173/-76
📚 Library Updates:
  • r9730: Update php-cli lib to latest.
🚧 Development:
  • r9582: Missed test files. +180/-0
  • r9583: Clean +6/-6
  • r9819: Undebug inventory. +1/-1
📦 Other Changes:
  • r9602: derp +1/-1
  • r9622: derp. +1/-1
  • r9754: derp. strange string duplicate. +0/-2
  • r9786: Trivial: fix agent DMI script to ignore SMBIOS warnings such as '# SMBIOS implementations newer than version 2.8 are not fully supported' messing up the output +1/-1
  • r10000: NEW: Allow setting of Smokeping master hostname; used to default to Observium's own_hostname - with this setting you can run your Smokeping master on another machine and remote mount the Smokeping directory +37/-8
+50,313 added -34,921 removed 15,392 net