Some changes listed below may only apply to Observium Professional or Enterprise editions.
🎯 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