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

Community Edition 19.8

572 commits • trunk r9421 through r10000

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

Included development changes (572 commits)

Major Features

  • r9708: Added polling device hardware vendor field. Added ability for select device groups by vendor. +1,000/−360
  • r9731: Added ability add devices with custom SNMP context (OBS-2839). +150/−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. +661/−253
  • r9789: MIBs permissions moved to self table and sql config. Improved mib/object usage functions. +684/−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,550/−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. +1,711/−1,399

New Features

  • r9427: Add ifOperStatus as port attrib +1/−3
  • r9429: Add status type expansion to assoc builder. Add some db fxes +16/−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. +36/−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. +932/−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. +36/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 +9/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 +114/0
  • r9535: Add basic poller partitioning support. +107/−13
  • r9541: Add pollers table
  • 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 +86/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. +11/0
  • r9645: Add Server 2019 detection +4/−1
  • r9648: Add Manjaro icons
  • 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
  • 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 [OBS-2750] +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. +24/−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. +361/−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 +2/−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,077/−219
  • 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. +7/0
  • r9522: Remove erroneous apache header setting. 0/−5
  • r9525: Invert firewall table choice logic +60/−143
  • 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. +18/−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(). +111/−42
  • r9497: Added entity_descr_definition(). Unificate generate entity descriptions when definition based discovery used. +218/−306
  • 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. +93/−142
  • r9620: Improved polling Cisco FDB tables (vlan contexts now checked in vlans discovery). +22/−11
  • r9640: Improved combinate similar processors on device overview page for any type of devices. +165/−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). +95/−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. +121/−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(). +213/−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). +407/−5
  • r9839: Added snmp_getnext_oid() function for fetch value with random/unknown index. Improved snmp_fix_numeric() for more complex strings with numbers. +95/−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(). +88/−114
  • r9844: Fixed multiple php code compatibility errors and warnings. +240/−80
  • r9850: Added support for Riedo E3METER and Bachmann BlueNet devices (OBS-2976, OBS-2993). +179/−11
  • r9855: Added support for FiberHome devices (OLT, IOS, Switch). +322/−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). +253/−130
  • r9932: Added support for Didactum EMS devices. +166/−42
  • r9935: Improved support for Fortinet FortiGate devices (OBS-3033). +214/−141
  • r9938: Added basic support for Dahua DVR, NVR devices (OBS-3034). +72/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. +26/−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). +205/−1

MIB Updates

  • r9422: Updated multiple MIB files (a3com, cabletron, eltex, enterasys, extreme, radlan).
  • r9457: Fix CAMBIUM-PTP800-MIB and WC7520-MIB
  • r9458: Dell OS10 MIBs
  • r9460: Updated Broadcom mib files. Moved all DOCS-* mib files to rfc.
  • r9461: Added Electroline and SCTE mib files.
  • r9467: Additional Arris MIBs
  • r9468: Additional standard MIBs
  • r9470: Add more standard mibs
  • r9471: Update SFLOW-MIB
  • r9473: More standard MIBs
  • r9474: Add and update Raisecom MIBs
  • r9475: Add Netgear Smart Switch MIBs
  • r9476: Add/update a few additional MIBs
  • r9477: Add additional MIBs
  • r9478: Add Netgear RADLAN MIBs
  • r9487: Add new CUC Ribbon and Citrix MIBs
  • r9501: Update Alcatel mibs and fix some other errors
  • r9512: Add Net IO MIB
  • r9519: Infinet MIBs
  • r9564: Add Datacom DMOS MIBs
  • r9586: Add some new MIBs
  • 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

Security

  • r9742: Prevent some incorrect uris. +10/−4

API Changes

  • r9569: Add neighbours API endpoint +58/−2

UI Changes

  • r9558: New front page / dashboard. +1,375/−816

UI Assets

Trivial Changes

  • r9426: Improved discovery Extreme system statuses (OBS-2534). +22/−7
  • r9432: Added OSIX detection. Fixed TP-Link ports polling. +107/−1
  • r9434: Fixed port label processing on Hirschmann industrial switches (OBS-2770). +113/−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. +18/−3
  • r9463: Small improve mixed table indexes in snmp_parse_line(). +4/−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. +10/−3
  • 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. +1/−1
  • r9546: Update pear Mail to latest. +12/−9
  • r9547: Use %index% tag instead direct rewrite in definition based indexed graphs. +26/−13
  • 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. +1/−1
  • r9577: Clean concat snmp output from residual \r. +2/−2
  • r9579: Revert fetch multiline remote sysdescr for LLDP neighbours (since concat fixed). +7/−1
  • r9581: Fixed clean escaped quotes in snmp_walk functions. +6/−15
  • 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.
  • 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. +11/−9
  • 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. +5/0
  • 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.
  • r9696: Fixed incorrect port_label parsing for some Mikrotik ports. +7/−2
  • 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.
  • r9707: Update some Extreme, HPE and Lenovo sensors definitions. +11/−3
  • r9709: Added some vendor icons.
  • r9711: Fixed get_device_icon() with vendor definition. +17/−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. +19/−11
  • r9720: Moved detect hardware/vendor/version to definitions for some UPS devices. +60/−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. +4/−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. +10/−5
  • r9729: Improved port label parsing and fetch sysname for Ekinops 360 devices (OBS-2924). +53/−6
  • r9732: Show common sensor/status event counts in devices detail page (OBS-2764). +189/−9
  • r9733: Improved format_unixtime() to support milliseconds. +15/−6
  • 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. +58/−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. +1/0
  • 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). +32/−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). +46/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). +198/−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. +18/−15
  • 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. +159/−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(). +12/−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). +6/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. +1/−50
  • 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. +8/0
  • r9809: Added support for Pan Dacom Speed-Carrier. +238/−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.
  • r9820: Fixed Cat6k Fabric Load polling (update).
  • 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. +4/0
  • r9829: Fixed empty tooltip from format_unixtime(). +3/−2
  • 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. +62/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). +41/−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". +24/−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.
  • 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). +159/−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. +5/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. +34/−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
  • 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). +14/−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). +22/−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. +33/−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. +16/−8
  • r9981: Added basic os detect for SnapRoute CN-NOS (OBS-3061). +13/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). +17/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

Other Changes

  • r9526: [fix] type +1/−1
  • r9602: derp +1/−1
  • r9622: derp. +1/−1
  • r9703: [ADd] Add dashboard_add +18/0
  • r9754: derp. strange string duplicate.
  • 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
  • r9910: [TRIVIAL]Improved support for BDCOM and Eltex VoIP devices (OBS-2947). +415/−99
  • 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
  • r9537: Fixed discovery unix-agent hdarray status. +2/−2
  • r9538: Fixed devices discovery. +1/−1
  • r9539: Fixed poller-wrapper for python3 and KeyError exeption. +11/−5
  • r9562: UNDEBUG +1/−3
  • r9570: Undebug 0/−3
  • r9578: Undebug 0/−2
  • r9621: Small debug output cleanup. +3/−3
  • r9908: Improved debug for ip addresses discovery. +3/0
  • r9627: Fix mistake. +1/−1
  • r9671: Revert previous F5 status definitions (OBS-2877). +3/−3
  • r9830: Add SMSTools3 alerting transport +55/0
+48,228 added −34,359 removed +13,869 net filtered development activity