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