Observium Changelog

Community Edition 21.10

878
commits
53,250
lines added
28,508
lines removed
24,742
net change

Community Edition 21.10

878 commits • trunk r10732 through r11633
Note: Some changes listed below may only apply to Observium Professional/Enterprise editions.
๐ŸŽฏ Major Features:
  • r10792: Migrated discovery VRFs to mib based. WIP. +444/-186
  • r11280: Added ability for inially add devices to remote pollers. Added actions queue for remote pollers. +937/-848
โœจ New Features:
  • r10773: Add port_id to port attribs +2/-1
  • r10774: Add ability to generate portpercent from widget config +8/-2
  • r10811: Add group to netscaler vserver entity type. +2/-0
  • r10813: Add pwid as pseudowire attribute +2/-0
  • r10837: Add Discord webhook to transports +25/-0
  • r10839: Add discord transport include. +94/-0
  • r10846: Add name/shortname/url for bgp_peer_af +13/-0
  • r10855: Add simple rancid blacklist +3/-0
  • r10862: Add Chatsworth Unity MIB
  • r10876: Add basic FortiWeb support. +25/-2
  • r10881: Add status entity page to device/edit. +199/-0
  • r10882: Add syslog alerts front page widget +11/-4
  • r10893: Add Perle IOLAN OS +13/-0
  • r10922: Add Netscaler Services and ServiceGroup members to search +101/-1
  • r10928: Add Lenovo EMC logos +2/-0
  • r10929: Add IOMEGA / Lenovo EMC NAS +68/-0
  • r10955: Add UEC Starline sensors +66/-0
  • r11032: Add distance icon
  • r11072: Add cisco config check probe +473/-0
  • r11099: Add static counters +28/-0
  • r11102: Add hypervisor device type and assign proxmox and vmware to it. +12/-8
  • r11103: device type definition +7/-1
  • r11177: Add ability to update device purpose/descr field via api +68/-72
  • r11188: Add unminified bs confirm js
  • r11195: Add ability to force pagination via a config option +20/-1
  • r11196: Expose web_pagesize in UI configuration +7/-0
  • r11207: Add global VLAN page. +252/-5
  • r11260: Fix missing device_id in alert_table +15/-0
  • r11281: Add fields filter to devices api endpoint +17/-2
  • r11282: Add ability to filter ports api return by field +30/-8
  • r11287: Add check_dns basic definition +6/-1
  • r11288: Add fortigate sync status +16/-0
  • r11291: Add more d-link support +859/-137
  • r11311: Add entPhysicalAssetID to inventory tab +15/-0
  • r11381: Add Mimosa P2P support +91/-12
  • r11421: Add Algcom MIB
  • r11436: Add Rocky Linux logos +2/-0
  • r11451: Add vlans API endpoint +112/-55
  • r11467: Add notifiers to alert checkers table +21/-3
  • r11469: Add ability to duplicate existing alert checkers via a button on the checker page's navbar +68/-3
  • r11482: Add connect to menu for non-admin users +59/-61
  • r11506: Add check_snmp_proc +120/-0
  • r11509: Clean up some entities code, add device_group_id to status, add group_id to devices +8/-5
  • r11510: Add device group ability to most entities +96/-7
  • r11544: Add groups to search bar +43/-2
  • r11545: Add 95th to generic_multi_bits_separated graphs +15/-5
  • r11556: Add basic probes API GET endpoint +38/-0
โšก Improvements:
  • r10799: Report correct per-port max values using MAX RRA in generic_multi_bits_separated +20/-9
  • r10834: Improve PDU2-MIB discovery +52/-52
  • r10838: Improve discord webhook format +1/-1
  • r10863: Improve ignore handling in cache-data. Honour ignore-until when building device ignored list +10/-10
  • r10864: Improve ignored status handling for sensors +47/-25
  • r10875: Minor improvements to customers and iftypes pages +110/-56
  • r10879: Improve device sensor config page +151/-109
  • r10880: Improve ports editing page +378/-238
  • r10888: Improve portpercent widget +8/-7
  • r10905: Improve ports editing page, label colours for oper/admin/type. +39/-36
  • r11215: Improve login form in dark modes.
  • r11307: Improve alert ignore handling via api +3/-0
  • r11309: Improve device group view +144/-23
  • r11319: Improve ignoring of invalid J IF Optics +6/-4
  • r11323: Improve time handling for graphs +76/-30
  • r11364: Improve graph widget description string generation +6/-3
  • r11380: Improve Ignitenet support +48/-57
  • r11400: Improve date/time handling on graph browser. Update date fields using period var. +12/-1
  • r11455: Improve nvidia-smi agent collection a little +45/-13
  • r11456: hardcode limits for nvidia-smi loads to 0-100 +4/-5
๐Ÿ› Bug Fixes:
  • r10733: Fix handling of comma in URL encoding
  • r10788: Move apache app graphs to definitions +61/-172
  • r10802: Allow multiple instances of leaflet +23/-17
  • r10819: Add SL-SFP-MIB to Packetlight +3/-1
  • r10856: change variable name +1/-1
  • r10866: Minor API code cleanups +2/-4
  • r10867: Remove erroneous function. +1/-3
  • r10868: Minor improvement to dashboard generation. +4/-1
  • r10872: Fix Checkpoint graphs after vendor MIB change. +41/-37
  • r10878: Fix possible XSS +7/-16
  • r10883: Fix variable name on customers page +1/-1
  • r10889: Extra colour to portpercent +2/-2
  • r10896: Fix font
  • r10906: Replace errant leftover function +1/-1
  • r10921: Correctly hide manual add device form on autodiscovered oids +1/-1
  • r10926: Don't apply data-toggle to navbar dropdown links. +1/-28
  • r10927: Remove old comments +1/-3
  • r10968: Show icons on navbar in SM breakpoint +21/-5
  • r11065: Blacklist netstats on geist devices. +4/-0
  • r11097: Fix occasional erroneous duplicate inclusion of polling functions on device modules edit page. +2/-2
  • r11115: Fix RAISECOM-POWERMONITOR-MIB OID +1/-1
  • r11141: HTML Cleanup +10/-10
  • r11142: Fix CSS generator +4/-13
  • r11143: Move POST variable processing. +2/-2
  • r11144: Clean up query +1/-3
  • r11146: Improve some dark mode colours
  • r11173: Fix pipe positioning in port search results +4/-3
  • r11182: Improve confirmation popover initialisation +5/-4
  • r11183: Improve some query builder CSS in dark mode
  • r11184: Fix erroneous divs in querybuilder. Slight improvement of querybuilder css. +2/-2
  • r11187: Fix ability to set data attribs for confirmations +4/-4
  • r11199: Fix Pagerduty notification format to not double hostname and to not show descr. use %TITLE% +5/-4
  • r11203: Improve some graph transparencies +8/-5
  • r11205: Improve dark mode map controls & popups
  • r11206: Disable leaflet.css +4/-1
  • r11244: Improve VRF page in dark mode +13/-13
  • r11259: Fix correctly applying device_id to alerts +11/-5
  • r11261: Move device_id_by_entity to device entity functions include from html functions +29/-30
  • r11276: Fix display of vm cpu cores +1/-1
  • r11289: Fix labelling of cbqos entries +10/-5
  • r11290: Clean up MIB name outputs in mem/proc discovery +5/-3
  • r11306: Make setting ignore_until and ignore_until_ok behaviour consistent between table, page and api +9/-4
  • r11320: Improve date handling on graphs browser +11/-6
  • r11321: Fix addon css class to look correct in dark modes
  • r11322: Fix collectd graphing +7/-6
  • r11324: Fix erronous loading of qtip css +1/-1
  • r11325: Fix adding graph to dashboard +3/-3
  • r11354: Fix display of last calculated time on billing page. +10/-9
  • r11369: Use ifName on OpenWRT +1/-1
  • r11382: Fix p2p radio graph auth to use unmodified MIB field +1/-1
  • r11496: Sync license version with website +33/-29
  • r11552: Fix group search URL +1/-1
  • r11594: enable counters api module +1/-1
๐Ÿ”ง Minor Changes:
  • r10743: Added support for Riverbed Steelcentral. +58/-28
  • r10745: Added os definition for Network Critical OS. +45/-0
  • r10746: Added support for Cubro NPB. +143/-0
  • r10752: Added detect Silver Peak EdgeConnect (OBS-2832). +61/-0
  • r10759: Added safe_json_encode() and safe_json_decode() for better debug json errors. +50/-25
  • r10762: Added discovery battery sensors for Eltek Smartpack. Improved discovery other sensors by SP2-MIB (OBS-3485). +292/-111
  • r10779: Added basic support for TP-Link EAP wireless (OBS-3501). +109/-64
  • r10780: Added definition based polling wifi clients and access points. +45/-3
  • r10794: Updated VRF pages. WIP. +33/-32
  • r10795: Added ability for discovery IP addresses in vrf for Cisco NX-OS. Added discovery SNMP VRF contexts by CISCO-CONTEXT-MAPPING-MIB. +107/-14
  • r10804: Added support for ICT Power Platinum Series devices (OBS-3483). +156/-40
  • r10816: Added support for PacketLight WDM and SmartOptics WDM (T-Series) devices (OBS-3176). +202/-0
  • r10822: Improved support for Edgecore ECS4100 and ECS4110 devices (OBS-3208). +842/-520
  • r10841: Added support for Edgecore radlan based devices (OBS-3208). +350/-0
  • r10843: Added support for White-Rabbit Switch OS (OBS-3495). +253/-0
  • r10852: Added polling ports for virtual chassis on JunOS by JUNIPER-VIRTUALCHASSIS-MIB (OBS-2049). +293/-10
  • r10858: Added support for Fibrolan Falcon devices (OBS-3552). +145/-0
  • r10871: Fixed escaping in display device notes. +23/-17
  • r10903: Added basic support for NEC iPasolink (OBS-3337). +548/-13
  • r10910: Improved support for RedBack SeOS. +256/-166
  • r10914: Added discovery VRF based SNMP contexts for Redback SeOS. Added discovery/polling ports and ip-addresses in VRF contexts for Redback SeOS. +208/-25
  • r10920: Added Twilio SMS/Whatsapp contacts definition. +71/-0
  • r10945: Added testing feauture for export (and compare) db schema as json. Try ./test_db.php -e > db.json +125/-0
  • r10958: Improved generate-rancid script. Rancid os map definitions moved to os definitions. Added more os map params for correct mapping in latest rancid versions. +408/-236
  • r10959: Added userland compat function is_countable() for php less than 7.3. Added safe_count() function for fix TypeError exeptions in php 8.0. Fixed some TypeError exeptions in php 8.0. +31/-23
  • r10965: Added email send "mx" backend (for send mails by mx dns records). Added all email config variables to WebUI config page. +122/-19
  • r10972: Improved discovery Ekinops 360 Platform (OBS-3359). Added discovery DDM sensors by additional Ekinops MIBs. +611/-107
  • r10977: More php 8.0 compatibility fixes. +230/-280
  • r10980: Improved discovery sensors by RITTAL-CMC-III-MIB (OBS-3625). +285/-147
  • r10986: Round 11 of php 8.0 compatibility fixes. +151/-109
  • r10990: Added quick search for neighbours (OBS-3636). +147/-95
  • r10994: Added support for MorningStar Solar Prostar controllers (OBS-3639). +211/-0
  • r11001: Improved test_condition() compare numeric oids. Added ability for pre test by device fields like sysObjectId in discovery entities. Added case insensitive array_key_iexists(). +54/-18
  • r11004: Added log_event_cache() for write delayed log events (at end of process) with combine multiple same messages. +195/-32
  • r11005: Added detect snmpbulkwalk timeout error detect. Eventlog snmpbulkwalk error in discovery. +69/-73
  • r11009: Added named constants for snmp error codes. +233/-116
  • r11016: Migrated polling os params to common poll_device_mib_metatypes(). Use pre_test definition instead test for os params. +80/-64
  • r11020: Improved support for APC InfraStruXure PDUs (OBS-3647). +430/-32
  • r11025: Added discovery VRFs on Arista EOS. +81/-5
  • r11031: Added discovery ports PoE sensors by BAY-STACK-PETH-EXT-MIB (OBS-3576). +194/-29
  • r11033: Upgraded jQuery and related js libs to latest. Updated bootstrap js to latest 3.x.
  • r11034: Replaced popconfirm plugin with bootstrap-confirmation2 for fix jQuery 3.x compatibility. +82/-39
  • r11066: Improved support for old Geist EM series PDUs (OBS-3665). +20/-35
  • r11067: Added support for Supermicro IPMI (OBS-3664). +272/-48
  • r11079: Added new sensor classes distance and concentration. +77/-6
  • r11081: Added support for Comet sensors (OBS-3671). +207/-33
  • r11085: Added discovery VRFs by CISCO-VRF-MIB (OBS-1974). +89/-0
  • r11087: Split Proxmox os detect from common Linux definition. Added Proxmox version detect. Added detect some distros by kernel string. +187/-19
  • r11100: Added extra check for device status in poller system module (when all oids resets to empty) (OBS-3466). +127/-70
  • r11105: Improved function age_to_seconds() for more time formats. Added function is_intnum() for correctly validate int strings and numbers. Added more param types for is_valid_param(). +147/-89
  • r11116: Add support for description transformations in the sensor and status definition tables +6/-2
  • r11123: Improved Housekeeping RRD files and dirs clean. Added ability for remove stale RRD dirs and dirs for old disabled devices (for use need activate in config). +178/-73
  • r11128: Collect raspberry pi hardware model from unix-agent script +149/-146
  • r11130: Slight wording changes on the configuration dump pages, pointing users to the web configurator +2/-2
  • r11148: Moved detect version/type/features for some os (ie proxmox) by packages to definitions. +203/-163
  • r11150: Added support for Univention Corporate Server (OBS-3685). +43/-0
  • r11152: Updated distro script. Fixed detect debian version in some cases. Improved detect type of virtualization. +51/-49
  • r11154: Added parsing Brocade NOS raslogd syslog format. +124/-103
  • r11164: Improved polling darwin os. Added detect Mac hardware by snmp extend. +958/-57
  • r11175: Added ability for set custom notification template over Web UI. Updated telegram definition. +200/-119
  • r11190: Show longitude on device's geolocation settings page +1/-1
  • r11191: Minor rewording on web configuration page; add OpenCage geocoder support +86/-24
  • r11193: Add locationiq.com geolocation provider +65/-0
  • r11202: Update port RRD DSes max for ports with 40G+ speeds. +51/-43
  • r11204: Added discovery fiber sensors by DCP-LINKVIEW-MIB. +146/-108
  • r11208: Added discovery neighbours by DCP-LINKVIEW-MIB. +65/-0
  • r11213: Improved support for Nokia PSI-M platform. +378/-1
  • r11218: Added ServiceNow notification transport. +97/-0
  • r11222: Improved support for DCN-like switches (SNR, QTech) (OBS-3648). +508/-419
  • r11233: Added Google Chat transport support (OBS-3482). +37/-0
  • r11235: Improved Google Chat notification transport (OBS-3482). +135/-6
  • r11238: Added basic detect Proofpoint E-mail Gateway (OBS-3710). +49/-0
  • r11246: Added support for Socomec Delphys GP UPS (OBS-3490). +264/-29
  • r11250: Added support for Socomec Net Vision 7+ (OBS-3720). +650/-328
  • r11268: Added support for Lenovo XClarity Controller (OBS-3418). +316/-1
  • r11270: Pass poller_id from wrapper to poller/discovery scripts. Store host_id and host_uname for partitioned pollers. +176/-183
  • r11271: Pass poller_id to discovery/poller when it requested by command arguments. +212/-182
  • r11273: Added SNMPv3 additional authentication and privacy protocol options supported by net-snmp 5.8+. +198/-176
  • r11334: Added support for FS.COM IOS (BDCOM clone) devices (OBS-3749). +454/-268
  • r11336: Improved support for SNR devices (OBS-2215). +485/-194
  • r11340: Improved discovery sensors by UPS-MIB. +354/-195
  • r11343: Added support for TP-Link JetSwitch devices (OBS-3755). +358/-12
  • r11345: Improved discovery TP-Link JetStream devices (OBS-3755). +334/-72
  • r11348: Added basic support for GE MDS Orbit. +95/-34
  • r11350: Added experimental Webhook JSON notification transport. +107/-5
  • r11357: Added support for Alcatel OXO Connect (OBS-3751). +90/-10
  • r11358: Added ability for detect IP address CIDR by gateway (when netmask or cidr not provided). Added ability for polling ports statistics by only rates (when device provide rates without counters). Added helper function get_ip_prefix(). +499/-474
  • r11359: Added basic support for Spectra Logic BlackPearl storages (OBS-3461). +168/-0
  • r11378: Improve neighbour discovery debugging +2/-2
  • r11395: Improved discovery Multi Lane DDM sensors by HUAWEI-ENTITY-EXTENT-MIB (OBS-3777). +184/-91
  • r11401: Added discovery sensors by EDS-MIB (OBS-3782). +165/-33
  • r11405: Added ability for use strings in statuses with match events. +175/-126
  • r11406: Added support for QSAN devices (OBS-3724). +170/-0
  • r11409: Improved detect AKCP sensorProbe devices and sensors by SPAGENT-MIB (OBS-3759). +191/-132
  • r11412: Improved support for MRV LambdaDriver (OBS-3565). +127/-159
  • r11428: Improved support for Tycon TPDIN2 (OBS-3779). +151/-17
  • r11430: Added sensors polling option for poll si scales. Updated discovery sensors by BLUECOAT-SG-SENSOR-MIB. +146/-138
  • r11434: Added discovery SNR and preFEC BER sensors for Packetlight devices (OBS-3786). +98/-1
  • r11437: Fixed display active port stack members. Improved discovery ports stacks. +91/-80
  • r11440: Added support for Chatsworth eConnect PDUs. +317/-6
  • r11445: Moved devices sysContact contact to common contacts edit pages. Added option for enable/disable use sysContact globally ($config). +184/-88
  • r11460: Updated phpFastCache lib to 6.1.4 (support php up to 7.2).
  • r11461: Updated support for caching. +124/-189
  • r11464: Added phpFastCache lib version 8.0.6 (support php 7.3+).
  • r11465: Updated cache functions for support php 7.3+. +58/-18
  • r11515: Added support for PBI Coder (OBS-3763). +456/-0
  • r11523: Added basic support for Ubiquiti LTU devices (OBS-3843). +46/-3
  • r11532: Added discovery enclosure sensors by NETAPP-MIB. +209/-1
  • r11535: Added polling ExtCache values by NETAPP-MIB. +92/-0
  • r11538: Improved support for CradlePoint devices. +187/-1
  • r11548: Added support for Rittal PDU devices (OBS-3852). +65/-62
  • r11549: Added support for new linux based TrueNAS (OBS-3853). +151/-82
  • r11554: Improved support for DrayTek Routers (OBS-3821). +84/-1
  • r11560: Added discovery vlans for Radlan based devices. +458/-19
  • r11562: Added SignalWire notification transport. +41/-3
  • r11563: Added discovery neighbours by TPLINK-LLDPINFO-MIB. +104/-3
  • r11579: Unificate check entities description. +276/-203
  • r11580: Added discovery raid/volume/hdd statuses by ARECA-SNMP-MIB. +89/-6
  • r11593: Added os definition for optical amplifier (OBS-3873). +101/-64
  • r11595: Extra areca RAID states; mark routine checks being run as 'ok' state +6/-5
  • r11596: Improved is_port_valid() checks by os definitions. +163/-81
  • r11597: Added basic os definition for RubyTech devices. +49/-0
  • r11602: Added check_fping probe definition. +12/-4
  • r11604: Added attribs to get device(s) by api (OBS-3881). +17/-12
  • r11607: Added Zelax os definition (DCN clone) (OBS-3883). +66/-3
  • r11624: Added ability for set key-value config variables by Web UI settings. Enabled 'location|map' config in Web UI settings. +189/-71
  • r11630: Added common functions str_compress() and str_decompress() for safe minify long strings. +113/-3
๐ŸŽจ UI Changes:
  • r10895: Update CSS
  • r10898: Update LESS
  • r10925: Update CSS +16/-17
  • r11180: Fix CSS Popover colours
  • r11470: Improve form text colour in dark modes
  • r11543: Updated CSS +3/-15
๐Ÿ“‹ MIB Updates:
  • r10761: Updated Eltek mib files.
  • r10771: Updated APC mib files.
  • r10778: Updated TP-Link mib files.
  • r10798: Added missed mib file (OBS-3442).
  • r10817: Fixed smartoptics mib file error.
  • r10840: Added Edgecore radlan based mib files.
  • r10849: Updated dell mib files.
  • r10851: Updated juniper mib files.
  • r10857: Added fibrolan mib files.
  • r10861: Updated cradlepoint and mellanox mib files.
  • r10902: Added NEC mib files.
  • r10911: Renamed redback dir to ericsson.
  • r10993: Added MorningStar mib files.
  • r11022: Updated Arista mib files.
  • r11030: Updated huawei mib files.
  • r11080: Added mib files for Comet System.
  • r11090: Updated Ruckus/Brocade mib files.
  • r11106: Updated Peplink mib files.
  • r11168: Updated supermicro, pandacom and microsoft mib files.
  • r11212: Added nokia mib files.
  • r11245: Updated Socomec mib files.
  • r11332: Updated BDCOM mibs and it clones.
  • r11335: Updated radlan and eltex mib files.
  • r11338: Multiple mib files updated.
  • r11339: More mib files updated.
  • r11342: Updated TP-Link mib files.
  • r11356: Updated Alcatel/Nokia mib files.
  • r11387: Updated PackeLight/SmartOptics mib files.
  • r11425: Updated ZyXEL mib files.
  • r11432: Updated Packetlight/Smartoptics mib files.
  • r11438: Updated Chatsworth mib files.
  • r11525: Updated Cisco SB mib files.
  • r11564: Updated HP and Aruba mib files.
  • r11567: Updated F5 mib files.
  • r11569: Updated Dell mib files.
  • r11598: Updated ZyXEL mib files.
  • r11608: Added Zelax mib file.
๐Ÿ—„๏ธ Database Changes:
  • r11256: Fixed Engine for some db tables. Updated maximum possible sensor and counter values. +5/-0
๐Ÿ˜ PHP 8 Fixes:
  • r11007: More compatibility fixes. +4/-7
  • r11018: Another compatibility fixes on php 8.0. +8/-11
  • r11026: Another php 8.0 compatibility fixes. +65/-50
  • r11028: Compatibility fixes with php 8.0. +5/-5
  • r11037: Improved compatibility with php8 in common functions. Added phpunit for array_get_nested(). +158/-113
  • r11038: Fixed unittests in php8 for functions include. +11/-12
  • r11040: Fixed unittests in php8. +94/-84
  • r11041: Fixed compatibility with php8 in discovery_check_if_type_exist() (OBS-3656). +58/-82
  • r11051: Fixed add new devices in php8. +2/-2
  • r11056: Polling compatibility with php8. +59/-47
  • r11059: Another compatibility round with php8. +48/-64
  • r11073: Fixed compatibility errors in common functions. +114/-60
  • r11089: Fixed division by zero error in calculate_mempool_properties(). +3/-3
  • r11094: Fixed undefined arrays error. +9/-13
  • r11119: Use safe alternative function is_intnum(). +73/-85
  • r11132: Fixed incorrect variable in neighbours map. +3/-4
  • r11155: Fixed another nonsensical fatal error. +8/-16
  • r11158: Fixed TypeError in array_merge(). +29/-22
  • r11226: Fixed minor type errors. +42/-23
  • r11228: Fixed minor php8 errors. +74/-79
  • r11230: Fixed "Only variables should be passed by reference". +25/-42
  • r11232: Fixed other "Uncaught TypeError". +21/-15
  • r11300: Fixed debug requests in Web UI. +10/-14
  • r11302: More fixes for debug requests. +4/-6
  • r11355: Fixed php8 compatibility on billing pages. +23/-19
  • r11418: Fixed fatal error in sensor addition to value. +39/-78
  • r11468: Fixed count alert contacts on php8. +2/-2
  • r11559: Fixed some random php8 fatal errors. +3/-3
  • r11566: Fixed polling loadbalancer by F5-BIGIP-LOCAL-MIB (OBS-3856). +70/-73
  • r11571: Fixed php8 fatal error on contacts page. +4/-4
  • r11573: Fixed php8 exeptions on Scheduled Maintenance page. +14/-23
  • r11582: Fixed DivisionByZero error in discovery storage and mempool. +11/-13
  • r11583: Fixed Undefined constant "OBS_DEBUG" error in some cases. +6/-8
  • r11588: Fixed typerror in Alert Maintenance page. +1/-1
  • r11589: Fixed calls to mysqli_connect_errno(). +4/-6
  • r11590: Fixed some undefined error. +6/-8
  • r11591: Fixed gmp_init_float() for empty values. +6/-3
๐Ÿ“ Trivial Changes:
  • r10734: Fixed encode form vars to url.
  • r10735: Fixed compare_devices_oids() for not common Oids. Fixed check duplicate devices for Hikvision DVR devices. +57/-18
  • r10736: Improved check_device_duplicated() by compare with mib specific serials. +18/-0
  • r10737: Improved debug output for compare_devices_oids(). +22/-1
  • r10738: Fixed search by location string in nested menu. +7/-3
  • r10739: Fixed status event for CPQIDA-MIB::cpqDaAccelStatus. +1/-1
  • r10740: Skip discovery empty DOM sensors by MIKROTIK-MIB. +70/-47
  • r10741: Improved device ports navbar. +134/-39
  • r10742: Improved form descriptions for device snmp params. +68/-32
  • r10744: Update OSIX hardware detect and logo. +21/-11
  • r10747: Fixed empty messages text for Kannel SMSbox notifications (OBS-3474). +1/-0
  • r10748: Fixed ignore loopback ipv6 networks in port links. +22/-7
  • r10750: Fixed base_url for IPv6 only requests. +4/-4
  • r10751: Improved detect Extereme VSP ()OBS-3478. +4/-0
  • r10754: Fixed autoincrement for lsp table id. +1/-0
  • r10755: Fixed cleanup autodiscovery db entries after removal device. Fixed autodiscovery when ptr not same with hostname for remote device. +46/-24
  • r10756: Fixed generate groups/alerts entity matches when value field changed by external function (OBS-3479). +11/-3
  • r10757: Fixed parse unifi new syslog msg formats (again). +17/-8
  • r10758: Fixed json for test recovery notification. +1/-1
  • r10760: Cleanup Slack notification transport (OBS-3486). +52/-35
  • r10763: Added option for default theme. Added ability for set theme based on system theme. +30/-2
  • r10764: Reload page on first set color scheme in cookie.
  • r10766: Fixed select devices for default poller in poller-wrapper. +4/-4
  • r10767: Improved snmp_getnext_oid() for validate returned Oid. Added snmp_context_exist() for check if snmp context avialable on device. +82/-17
  • r10768: Improved detect vlans on Cisco NX-OS. Fixed polling fdb tables on Cisco NX-OS inside vlan contexts. +34/-43
  • r10769: Added discovery custom snmp contexts for Cisco IOS, IOS-XE and NX-OS. +85/-4
  • r10772: Fixed discovery duplicate sensors on APC NetBotz. Added discovery some additional statuses. +85/-14
  • r10775: Fixed set db variable max_execution_time for MariaDB. +32/-11
  • r10776: Added helper function snmp_endtime(). +14/-0
  • r10777: Unificate poll device metatypes. +117/-1
  • r10781: Migrate poll wifi client for Trapeze APs to definitions. +46/-30
  • r10782: Migrated poll wifi clients for Engenius APs to definitions. +93/-81
  • r10783: Migrated poll wifi clients for Alvarion, Airport and HP APs to definitions. +55/-90
  • r10784: Migrated poll wifi clients for Cisco APs to definitions. +15/-46
  • r10785: Migrated poll wifi clients for Cambium APs to definitions. +68/-72
  • r10786: Migrated poll wifi clients for Symbol APs to definitions. +41/-36
  • r10789: Fixed ignore autodiscovery by hostname when it detected by sysName or PTR. +34/-8
  • r10790: Fixed check latest version. +14/-12
  • r10791: Fixed irc.php compatibility with php 7+ (OBS-3511). +23/-73
  • r10796: Updated some os definitions. +6/-6
  • r10797: Added Sessions Rate graphs for Fortinet devices (OBS-3507). +60/-9
  • r10800: Fixed reload page on first set color scheme in cookie.
  • r10801: Disabled reload on cookie set, due to some problems with authorization.
  • r10803: Enabled display firewall packets rate graphs for CheckPoint Firewall (OBS-3508). +4/-6
  • r10805: Fixed display logout message. +43/-28
  • r10806: Fixed nginx agent-local script compatibility with python3 (OBS-3517). +11/-6
  • r10807: Added discovery additional sensors by ELTEK-DISTRIBUTED-MIB (OBS-3518). +37/-6
  • r10808: Fixed scale for rectifier total sensor on Eltek (OBS-3518). +1/-1
  • r10809: Improved discover port descriptions for Allied ATS devices (OBS-3303). +38/-7
  • r10810: Fixed discovery sensors for ICT Platinum Series (OBS-3483). +27/-1
  • r10812: Fixed polling ifAlias for AlliedWare devices. Improved discovery sensors for AlliedWare Plus. (OBS-3303) +256/-26
  • r10815: Added sensor addition param to definition based discovery. +22/-8
  • r10820: Clean PacketLight os definition (OBS-3176). +28/-26
  • r10821: Added ability include files in subdirs by include-dir. +78/-24
  • r10823: Improved support for Edgecore ECS4210 (OBS-3208). +133/-0
  • r10824: Additional pre checks for discovery sensors by generic definitions. +76/-38
  • r10825: Unificate mib definitions for Edgecore ECS devices (OBS-3208). +570/-1,003
  • r10826: Fixed set theme when used system default config option. +29/-4
  • r10827: Added discord link to about page. +6/-6
  • r10828: Improved support for Edgecore ECS3510 and ECS4610. +13/-0
  • r10829: Fixed device icon for dark themes. +5/-6
  • r10830: Updated Edgecore icon. +2/-0
  • r10831: Allow multiple checks in discovery_check_if_type_exist(). Added is_array_seq(). +102/-49
  • r10832: Improved sensors discovery for Huawei UPS (OBS-3532). +396/-22
  • r10833: Search devices by sysName in global search (OBS-3531). +26/-3
  • r10835: Added option $config for bind user session to prefix limited IPv6 address (OBS-3535). +40/-5
  • r10836: Fixed match groups by name in association rules (OBS-3528). +293/-150
  • r10842: Added support for Edgecore ECS4660-28F-MIB (OBS-3208). +20/-21
  • r10844: Fixed PoE group power sensor scale for Edgecore devices (OBS-3208). +33/-15
  • r10845: Improved associate remote device with bgp peer (OBS-3523). +31/-14
  • r10847: Improved support for Westermo devices (OBS-3259). +15/-7
  • r10848: Added alerts/groups device entity association by Port Parsed Descriptions (OBS-3538). +236/-164
  • r10850: Fixed discovery duplicate statuses for Dell DNOS6 (OBS-3549) +147/-27
  • r10853: Improved JunOS Virtual Chassis hardware detect (OBS-2049). +28/-3
  • r10854: Fixed update vrf entries in discovery (OBS-3551). +5/-3
  • r10859: Improved trim_quotes() for trim single paired quotes. Clean single quotes for Pandacom devices (OBS-3554). +26/-111
  • r10860: Unificated Lancom os/mibs definitions. Updated lancom mib files. +98/-77
  • r10869: More port_label_short rewrites for Cisco UBR/CBR. +11/-1
  • r10873: Show device notes tooltip if exist. +82/-32
  • r10884: Fixes staus description and event for CISCO-STACKWISE-MIB::cswRingRedundant (OBS-3569). +51/-14
  • r10885: Improved generate_html_attribs() for permit more html attribs. +3/-1
  • r10886: Fixed mib definition for poll unix uptime by NET-SNMP-EXTEND-MIB. +6/-1
  • r10887: Cleanup http variable names in url/post/get requests. +41/-6
  • r10890: Unificate update device entities by ajax actions. Ports setting update without reload and with session validation. +73/-65
  • r10894: Sensors settings update without reload by ajax request. Added toggleOn(), toggleOff() js functions for checkboxes. +225/-149
  • r10899: Updated edit device statuses. +182/-137
  • r10900: Use common params validate for device polling. +66/-56
  • r10901: Fixed VERTIV-V5-MIB mib definition. +1/-1
  • r10904: Improved is_valid_param(). +21/-10
  • r10907: Improved errors reporting for geocoding requests. +20/-12
  • r10908: Fixed hardware/version polling on extremeavaya group (OBS-3574). +171/-102
  • r10909: Updated yandex geocoding limits, api key now required. +20/-10
  • r10912: Fixed ports db schema for rates. +17/-12
  • r10913: Fixed cache sensors attribs in poller. +1/-1
  • r10915: Changed vrf discovery module order. +1/-1
  • r10916: Fixed VRF update events (OBS-3551). +3/-4
  • r10918: Fixed Fan load limits by HUAWEI-ENTITY-EXTENT-MIB. +3/-3
  • r10919: Added generate basic auth headers in generate_http_context(). +22/-1
  • r10923: Fixed discovery idle bgp peers (appear in r10845). +4/-9
  • r10930: Fixed polling serials by entPhysicalSerialNum (OBS-3605). +0/-4
  • r10931: Improved is_valid_param() for aaset_tag (OBS-3608). +3/-1
  • r10932: Clean mystical duplicate vrf entries (OBS-3600). +7/-0
  • r10933: Fixed add/check processes for partitioned poller. +17/-8
  • r10934: Improved update sensors limits passed by definitions or by device. +42/-12
  • r10935: Discovery sensors limits by CISCO-ENTITY-SENSOR-EXT-MIB. +116/-34
  • r10936: Fixed ldap bind for binddn or anonymous (OBS-1976). +48/-43
  • r10937: Added ldap_internal_compare() for workaround with some ldap implementations which unsupport ldap_compare() (OBS-3611). +66/-30
  • r10938: Added DB connect stats. +15/-7
  • r10939: Added DB connect stats. +4/-4
  • r10940: Last message: Removed rand() calls. +1/-1
  • r10941: Fixed fatal error in unserialize() calls for php 8.0. +62/-66
  • r10942: Fixed compatibility with php 5.6 in safe_unserialize(). +17/-13
  • r10943: Fixed php 8.0 compatibility. Clean some deprecation warnings. +10/-11
  • r10944: Reverted unnecessary changes. +12/-12
  • r10946: Always clear colour tags at end of string in print_cli(). +6/-2
  • r10947: Updated UserAgent lib to latest.
  • r10948: Fixed compatibility for option (OBS-3611). +1/-1
  • r10949: Improved discovery Dell DRAC status/sensors by IDRAC-MIB-SMIv2 (OBS-3313). +249/-155
  • r10950: Added discovery temperature sensors by EQUIPMENT-MIB (OBS-3590). +12/-0
  • r10951: Improved export_db_schema() for default int length. +79/-12
  • r10952: Fixed strange case with undefined random_int() function on php7.0 for Debian9 (OBS-3612). +1/-1
  • r10954: Fixed scale for current sensors by RITTAL-CMC-III-MIB (OBS-3617). +15/-9
  • r10956: Changed os discovery for Cisco FTD (OBS-3616). +53/-32
  • r10957: Improved set scale for current sensors by RITTAL-CMC-III-MIB (OBS-3617). +5/-6
  • r10960: Do not show old version notification in WUI when version check was disabled. +2/-3
  • r10961: More php 8.0 compatibility fixes. +29/-42
  • r10962: Fixed DivisionByZeroError in ports poller module in php 8.0. +72/-37
  • r10963: Fixed polling wifi clients. Fixed display wifi ap members graphs. +18/-14
  • r10964: Improved some rewrites in inventory discovery. +39/-25
  • r10967: Renamed match_sysObjectID() to match_oid_num(). Allow array as $needle. +19/-14
  • r10969: Added ability for discovery device MIBs by custom os defined sysoroid. +77/-7
  • r10970: Fixed get form params in ports page. +13/-15
  • r10971: Improved entity_measured_match_definition(), allowed extra rule param "condition". +17/-5
  • r10974: Improved detect Eaton ATS devices (OBS-3628). +18/-4
  • r10978: Fixed forms params generate. +7/-7
  • r10979: Fixed function redeclaration in device edit status page (OBS-3632). +27/-34
  • r10982: Improved discovery sensors and counters by RITTAL-CMC-III-MIB (OBS-3620). +49/-19
  • r10983: Fixed php 8.0 compatibility for Ref library.
  • r10984: Updated Flight library.
  • r10985: Round 10 of php 8.0 compatibility fixes. +68/-66
  • r10987: Improved db queries on neighbours map page. +122/-99
  • r10988: Fixed "Undefined constant" errors. +37/-47
  • r10989: Forced use safe_count() in graphs for minimizing the occurrence TypeError throws in php 8.0. +118/-131
  • r10991: Fixed compatibility with php 5.6 in email transport. +1/-1
  • r10995: Fixed parsinf syslog messges on Citrix Netscaller (OBS-3614). +29/-11
  • r10996: Associate correct netscaler host by syslog message if possible (OBS-523). +17/-2
  • r10997: Improved match_oid_num(), added unit tests. +107/-41
  • r10998: More php 8.0 compatibility fixes. +3/-1
  • r10999: More php 8.0 compatibility fixes in poller. +16/-12
  • r11000: Fixed quick search inventory (exclude deleted entries). +2/-2
  • r11002: Improved discovery cooling sensors by PowerNet-MIB (OBS-3255). +224/-102
  • r11003: Define by default constants OBS_SCRIPT_NAME and OBS_PROCESS_NAME for use in scripts. +89/-146
  • r11006: More php8.0 compatibibily fixes. +2/-0
  • r11008: Added detect snmp error "OID not increasing". +45/-33
  • r11010: Force snmp nobulk for some Cisco WLC devices. +7/-4
  • r11011: Detect "OID not increasing" error in inventory discovery by ENTITY-MIB. Fixed discovery inventory and sensors on some Cisco WLC devices. +143/-97
  • r11012: Allowed Markdown Extra formatting in get_markdown(). +16/-10
  • r11013: Forced eventlog message about "Wrong .index in mibs dir" error. +37/-10
  • r11014: Fixed datetime form elements layout. +38/-39
  • r11015: Always use named snmp error codes. +26/-25
  • r11017: Improved match_oid_num() for matching simple regex-like oid lists (ie: .1.3.6.1.4.1.(2011|2030)). +46/-12
  • r11019: Added GETNEXT empty response snmp error code. +11/-0
  • r11021: Added ClearOS distro icon (OBS-3650). +2/-0
  • r11023: Temporary hide error message about unknown condition metric for incorrect time/weekday conditions (OBS-3646). +6/-2
  • r11024: Improved fetch serial on Arista EOS (OBS-3640). +17/-0
  • r11027: Correctly hide error message about unknown condition metric (OBS-3655). +6/-3
  • r11029: Improved measured port association in latest Cisco IOS XR 7.x (OBS-3654). +38/-30
  • r11035: Complete disabled deprecated mysql extension. Fixed phpunit tests db connect. +19/-13
  • r11042: Fixed "Undefined index" errors in definitions. +20/-15
  • r11043: Decreased minimum mariadb and python version warning to latest in centos/rhel 7. +11/-8
  • r11044: Fixed query in ports_adsl table. +10/-7
  • r11045: Fixed calculate_mempool_properties(), appeared in r11040 (OBS-3660). +3/-1
  • r11046: Improved get_rancid_filename() for devices named by IPs. +27/-32
  • r11047: Use data-* attribs for confirmation js. +21/-27
  • r11048: Updated support for D-Link DMC devices (OBS-3659). +8/-8
  • r11049: Fixed cpu_count var in poller-wrapper test. +7/-1
  • r11050: Fixed memory polling by FORTINET-FORTISWITCH-MIB (OBS-3658). +19/-13
  • r11052: Fixed discovery sensors scale on FortiSwitch devices (OBS-3658). +12/-13
  • r11053: Decreased discovery time for ip addresses in vrfs. +15/-10
  • r11054: Fixed discovery ip addresses by IP-MIB (appear in previous commit). Fixed detect bulk snmp error on snmpget cmd. +4/-2
  • r11055: Do not set snmp bulk timeout error in snmp context requests. +3/-1
  • r11057: Fixed duplicate VRF entries (OBS-3600). +10/-6
  • r11058: Added check Group or Alert Checker already exist. +222/-119
  • r11061: Updated probes edit form and probe alert association. +56/-35
  • r11062: Added unit conversion from mmHg and other pressure units. Improved detect incorrect unit cases in value_to_si(). +93/-36
  • r11063: Disabled netstat module on Geist PDUs. +6/-3
  • r11064: Disabled by default unused modules on ups, pdu, printer and environment os groups. +40/-14
  • r11068: Removed duplicate os definition. Added ipmi os group. +18/-11
  • r11069: Prevent serial changes by memory leak in Supermicro IPMI. +2/-1
  • r11070: Prevent serial changes by memory leak in Supermicro IPMI (ver 2). +1/-1
  • r11071: Improved detect Supermicro IPMI. +24/-3
  • r11074: Fixed max display height for quick search results (OBS-3667). +4/-4
  • r11075: Updated model/hardware definitions for Fortinet devices (OBS-3669). +284/-261
  • r11076: Improved snmp_fix_numeric() for hex unit. +28/-22
  • r11077: Improved discovery statuses by ATEN-IPMI-MIB (OBS-3670). +31/-19
  • r11078: Ignore sensors with empty description and empty value by CISCO-ENTITY-SENSOR-MIB. +6/-6
  • r11082: Updated Audiocodes os definitions. +40/-4
  • r11083: Improved inventory discovery by MIKROTIK-MIB (OBS-3668). +10/-2
  • r11084: Added display tags on disabled/ignored ports in ports view (OBS-3368). +22/-11
  • r11086: Improved discovery sensors by NMS-EPON-ONU (OBS-3652). +139/-43
  • r11088: Detect NET-SNMP-EXTEND-MIB by discovery. +8/-3
  • r11091: Improved discovery DOM sensors by FOUNDRY-SN-SWITCH-GROUP-MIB. Updated Brocade os definition. +224/-168
  • r11092: More improved discovery sensors for stacked Foundry switches. +24/-19
  • r11093: Unificated ajax actions return json status. +36/-221
  • r11095: Improved print_json_status(). +14/-17
  • r11096: Use less specific version for proxmox os. +5/-0
  • r11098: Fixed detect Cisco fxos on new firmwares. +1/-2
  • r11101: Improved print_json_status() and processing ajax actions. +94/-165
  • r11104: Simplify device type/icon changes in poller. Correctly set type for Proxmox Backup and Mail Gateway. +130/-129
  • r11107: Improved detect Peplink Balance devices (OBS-3682). +74/-38
  • r11108: Fixed check CSRF Token on add group page. +28/-25
  • r11109: Remove empty polling code file for netman os; this OS uses UPS-MIB +0/-26
  • r11110: Fixed incorrectly detect Proxmox LXC conteiners as pve os (OBS-3683). Split Proxmox VE and MG/BS os definitions. +62/-41
  • r11112: Fix some mib_dirs, add missing MIB definitions and module-identity fields +358/-142
  • r11113: Fix DOS line endings on 'dovecot' unix-agent collection script
  • r11114: Only show dovecot output if doveadm command exists; add note about dovecot versions differing, this won't work on newer versions at all +7/-3
  • r11120: Improved age_to_seconds(), allow case insensitive date strings. +23/-21
  • r11121: Fixed event_log_process() for arrays in reference. +9/-3
  • r11122: Added rrdtool_file_valid() for validate rrd files. +25/-8
  • r11125: Removed notification "Alerting requires rebuild". +5/-3
  • r11126: Added discovery ip addresses by PEPLINK-WAN (OBS-3682). +104/-13
  • r11127: Changet type for SmartOptics DCP. +1/-1
  • r11131: Improved convert hex ip addresses in another case. +21/-25
  • r11133: Do not show unix-agent tech status if not avialable for os. +34/-27
  • r11134: Fixed incorrectly convert 2chars strings as hex (unprintable) string. +14/-7
  • r11135: Fixed discovery neighbours with mac identifier by CISCO-CDP-MIB (OBS-3672). +71/-58
  • r11136: Hide ignored statuses on device overview (Show/Hide by button click). +43/-35
  • r11137: Keep disabled row class for statuses in humanize_status(). +3/-2
  • r11138: Fixed another case discovery neighbours with mac by CISCO-CDP-MIB (OBS-3672). +17/-8
  • r11139: Fill in missing header in OS overview webpage +1/-0
  • r11140: Move up code to synthesize specific paths if they are unset, to allow logging at earlier stages +24/-24
  • r11145: Fixed detect cisco ios hardware type in poller. +6/-10
  • r11147: Changed event for PoE status otherFault to ignore. +1/-1
  • r11149: Improved match_discovery_oids() for match by packages. Moved back detect proxmox os to definitions. +31/-28
  • r11151: Fixed VMWare vCenter version polling. Fixed os type for vCenter (OBS-3687). +7/-9
  • r11156: Improved html print functions. +68/-42
  • r11157: Improved associate interfaces in syslog messages for Brocade NOS. +16/-13
  • r11159: Improved support for Brocade NOS. +50/-23
  • r11160: Fixed display ignored statuses on common pages. +7/-6
  • r11162: Fixed delete device form (OBS-3692). +59/-58
  • r11163: Unified check vars for 1/yes/on/confirm value. +106/-242
  • r11165: Improved detect HPE UPS (OBS-3693). +7/-5
  • r11167: Improved detect openwrt os and version. +73/-6
  • r11169: Improved detect Supermicro swithes (OBS-3691). +78/-20
  • r11170: Fixed validate page var with dashes (OBS-3696). +1/-1
  • r11171: Configuration variable description fixes; list auth modules based on available files instead of hardcoded +69/-47
  • r11174: Added unofficial rancid os map for DCN switches (OBS-3281). +1/-0
  • r11176: Fixed simple telegram notification template (OBS-3500). +18/-11
  • r11178: Improved detect SonicOS 7.x (OBS-3701). +11/-1
  • r11179: Prefer ifName in SonisOS. +1/-0
  • r11181: Change default button class in confirmations for dark themes. +1/-1
  • r11185: Added basic os detect for Nokia PSI-M (OBS-3702). +9/-0
  • r11186: Fixed ArcGIS geocode service urls (OBS-3703). +2/-2
  • r11189: RRD houskeeping Rusglish fix +5/-5
  • r11192: Layout/wording change on device settings geolocation tab +2/-2
  • r11194: Fixed setting of alert entry suppressed. +80/-75
  • r11197: Improved definition based sensors discovery. Added ability to use tags in discovery_check_if_type_exist() and added key oid_limit_warn (for +- warning limits over high/low). +65/-32
  • r11198: Remove very old legacy old_graphs toggle +99/-210
  • r11200: Fixed incorrect sensors scale on IOS-XE 16.12.x (OBS-3707). +5/-6
  • r11201: Added rrdtool_update_ds(). Added ability for update min/max for RRD DSes. +123/-61
  • r11209: Try associate remote neighbours by not fqdn sysName (only unique sysname). +25/-6
  • r11210: Updated sensor names by DCP-LINKVIEW-MIB. +6/-6
  • r11211: Improved snmp_fix_numeric() for split unit with lanes. +18/-5
  • r11214: Updated os group definition (enterprise_tree_snmpv2). +5/-5
  • r11216: Store rrd files update permission error into eventlog. +107/-30
  • r11217: Fixed poller-wrapper unexpected exit when log file not permitted for write. +15/-8
  • r11219: Fixed contact tooltip escaping. +2/-2
  • r11220: Fixed potential security issue in search (OBS-3713). +4/-2
  • r11223: Added unofficial rancid os mapping for DCN clone switches. +32/-19
  • r11224: Updated ServiceNow notification definition. +3/-2
  • r11225: Copy ifDescr to ifAlias on FortiSwitch (OBS-3716). +11/-14
  • r11227: Fixed debug in poller-wrapper (OBS-3708). +3/-1
  • r11229: Added debug option for log all php errors to observium logs dir (mostly for catch php8 errors). +12/-10
  • r11231: Added simple helper function safe_empty(). Added phpunit tests for safe_* functions. +70/-0
  • r11234: Improved pass tagged request params in definition based http requests. +43/-33
  • r11236: Fixed Arch Linux distro icons. +2/-2
  • r11237: Fixed check versions requests error. Added external apis definitions. +83/-65
  • r11239: Ignored (system default) sysnames in discovery neighbours now configurable. +31/-8
  • r11240: Improved get_rancid_filename(), added generate_device_hostnames(). +150/-108
  • r11241: Timeout option in generate_http_context() not configurable. +7/-1
  • r11242: Do not disclose version to unauthorized requests. +6/-4
  • r11243: Fixed access to config var in get_autodiscovery_device_id(). +1/-1
  • r11247: Force snmpwalk with ASCII strings in ATEN-IPMI-MIB. +1/-1
  • r11248: Clean sensors descriptions by ATEN-IPMI-MIB. +1/-1
  • r11249: Prefer discovered mibs in sensors discovery. +26/-40
  • r11251: Detect Nfsen-ng graphs. +41/-23
  • r11252: Fixed select groups/checkers by device locations. +27/-33
  • r11255: Improved detect command versions. +251/-208
  • r11257: Improved discovery sensors by PDU-MIB. +516/-198
  • r11258: Set current timestamps in test alert notifications. +16/-16
  • r11264: Fixed detect hardware for Meinberg NTP-Servers (OBS-3730). +67/-38
  • r11265: Fixed variable override. +2/-2
  • r11266: Fixed empty array sorting on Global VLANs page. +41/-8
  • r11267: Fixed display ifAliases on Global VLANs page. +1/-1
  • r11269: Added function get_local_id() for get current host/poller unique id. +49/-12
  • r11272: Updated pollers list on device edit page. +7/-4
  • r11274: Improved eventlog about incorrect snmp v3 authentication or encryption protocol error. +12/-1
  • r11277: Fixed return numbers by nicecase(). +6/-1
  • r11278: Improved build_table() for generate html tables. +61/-23
  • r11279: Fixed trigger alert on compare numeric value with empty condition. +136/-84
  • r11283: Added snmp_timeout and snmp_retries to allowed options in add_device_vars(). +43/-24
  • r11284: Added os definition for Alpha CXC HP controllers (OBS-3734). +30/-17
  • r11286: Improved add device via api output. +68/-49
  • r11292: Use own Huawei firmware version and patch params instead platform version (OBS-3737). +38/-11
  • r11293: Clean features for Huawei VRP (OBS-3737). +1/-1
  • r11294: Renamed d-link file include with mib name (OBS-3725). +59/-59
  • r11295: Fixed incorrect success message for add device. +1/-3
  • r11296: Fixed set OBS_DEBUG constant on API requests. +25/-15
  • r11297: Fixed API request addresses when address not associated with port (OBS-3739). +95/-92
  • r11298: Fixed rrdtool_file_valid() for old rrdtool versions. +87/-82
  • r11299: Use register_html_alert() for display web system alerts. +71/-55
  • r11301: Fixed statuses discovery by DLINKSW-ENTITY-EXT-MIB. Improved DDM sensors discovery by DES-1210-28ME-B2. +215/-292
  • r11303: Reduced db queries on device page. +105/-72
  • r11304: Fixed RX/TX Power scale by DLINKSW-DDM-MIB. +4/-4
  • r11305: Improved version/patch detect for Huawei VRP by HUAWEI-SYS-MAN-MIB. +114/-1
  • r11312: Added discovery PoE Power Mode by BAY-STACK-PETH-EXT-MIB (OBS-3575). +54/-40
  • r11313: Changed device type to optical for some Ciena/Infinera devices (OBS-3744). +7/-8
  • r11314: Improved syslog messages parsing for DNOS 6. +57/-3
  • r11315: Fixed discovery sensors with case sensitive Oid names (OBS-3743). +58/-24
  • r11316: Changed default device mibs order (models first, discovered second). +89/-34
  • r11317: Fixed generate test alerts (appear in r11258). +7/-4
  • r11318: Improved detect OPNsense os and version (OBS-3745). +30/-8
  • r11326: Improved get_last_message() and test_http_request() outputs. +47/-40
  • r11327: Improved test_geo script for multiple geo apis. +48/-23
  • r11328: Fixed second forward requests with geocode definitions. +101/-85
  • r11329: Cleanup housekeeping staledb module. Fixed test option passing. +70/-85
  • r11330: Fixed update device ports action. +25/-26
  • r11333: Improved definition based mempools discovery. +130/-124
  • r11337: Updated digipower pdu mib definition. +43/-34
  • r11341: Fixed status for output source by UPS-MIB. +78/-1
  • r11344: Changed test option for housekeeping to -T. +7/-11
  • r11347: Improved uptime_to_seconds() for some string values. Improved poll_device_mib_metatypes() for table snmpwalk. +66/-65
  • r11349: Added json_escape(). +12/-2
  • r11351: Improved Webhook JSON transport. Improved safe_json_encode() for convert "smart quotes" (ie from MS Word) to common quotes. +32/-25
  • r11352: Do not prettify invalid json on contact edit. +16/-8
  • r11353: Improved support for HPE StoreOnce (OBS-3758). +85/-10
  • r11360: Prevent eventlog spamming on incorrect version detect. +10/-3
  • r11361: Minor cleanup. +10/-16
  • r11362: Added discovery processors and sensors by SPECTRA-LOGIC-STRATA-MIB (OBS-3461). +149/-15
  • r11363: Fixed remove notification queue entries for deleted devices. +3/-3
  • r11366: Improved discovery inventory by SNR-SWITCH-MIB (OBS-3760). +45/-0
  • r11367: Speedup load config to poller-wrapper by limit config options only required. +84/-12
  • r11368: Correctly fixed php8 compatibility on bill edit page. +9/-13
  • r11370: Improved discovery ddm sensors and inventory for D-Link switches (OBS-3762). +440/-47
  • r11372: Fixed detect NetComm devices (OBS-3764). +36/-17
  • r11373: Simplify process port label in polling ports. +16/-13
  • r11374: Fixed Bias sensor scale by DES-1210-28ME-B2 and DDM-MGMT-MIB. +20/-30
  • r11376: Fixed DGS3627G-L2MGMT-MIB definition. +8/-1
  • r11377: Removed eventlog spamming for incrorrect rrd operations (moved to debug log files). +32/-15
  • r11379: Improved discovery neighbours by LLDP-MIB on some os like Cumulus Linux. +69/-57
  • r11383: Restore correct module identity for mib definitions MIMOSA-NETWORKS-BFIVE-MIB and IGNITENET-MIB. +27/-24
  • r11384: Fixed display global VLANs page for users with Global Read permission. +4/-5
  • r11385: Added more model specific mib definitions for D-Link . +41/-3
  • r11386: Reduced default max-rep for Brocade TurboIron (OBS-3775). +14/-14
  • r11388: Fixed display ports mini-graphs. +5/-9
  • r11389: Better fixed ports mini-graphs. +33/-11
  • r11394: Fixed add devices with backslash in community string. +12/-2
  • r11396: Correctly discovery dBm power sensors by HUAWEI-ENTITY-EXTENT-MIB. +201/-192
  • r11397: Skip incorrect Bias sensors by HUAWEI-ENTITY-EXTENT-MIB. +3/-1
  • r11403: Improved discovery inventory by JUNIPER-MIB (OBS-3785). +61/-120
  • r11404: Fixed dropdown menu click on mobile & tablets. +10/-10
  • r11407: Improved statuses by ServersCheck mib. +7/-6
  • r11408: Added ability for associate ip-address in definitions with port by mac address. +17/-13
  • r11410: Improved overview ports order for some obsolete types. +32/-29
  • r11411: Improved display dom sensors (order by ifIndex and static classes). +98/-103
  • r11413: Fixed discovery IP addresses on some devices by IP-MIB. +19/-4
  • r11414: Improved discovery sensors on PacketLight devices (OBS-3776). +96/-2
  • r11415: Updated os definition for Pan Dacom devices (OBS-3555). +76/-51
  • r11416: Fixed discovery empty sensors by SPEED-DUALLINE-FC and SPEED-DUALLINE-10G (OBS-3555). +8/-4
  • r11417: Fixed api & graphs auth in php-fpm mode. +26/-40
  • r11419: Fixed display non dom sensors list. +11/-7
  • r11420: Improved discovery ip-addresses by definitions. +3/-4
  • r11424: Do not set rebooted status on snmp dumps (uptime diff zero). +11/-19
  • r11426: Improved support for ZyXEL IES-612. +128/-118
  • r11427: Added discovery IP addresses for some D-Link switches (OBS-3788). +409/-6
  • r11429: Fixed reset cache in mibs discovery. +12/-20
  • r11431: Correctly show sensor values less than 0.001. +34/-18
  • r11433: Added option for polling scale in sensor definitions. +35/-54
  • r11435: Fixed display RHEL 8.x logo (OBS-3791). +15/-21
  • r11439: Improved discovery ip-addresses by definitions with no indexed data. +11/-0
  • r11441: Fixed device_id field in ports_adsl table. +5/-1
  • r11443: Improved mibs exclude definitions. Fixed unit tests. +86/-90
  • r11444: Fixed db schema update on discovery all. +2/-2
  • r11446: Correctly check sysContact enabled. +2/-4
  • r11447: Fixed decode json with utf8 chars (OBS-3796). +121/-3
  • r11448: Do not redirect on graph auth. +15/-28
  • r11449: Correctly replace utf8 smart quotes in json encode/decode. +25/-6
  • r11452: Added discovery statuses for HPE battery by CPQHLTH-MIB (OBS-3799). +102/-0
  • r11453: Added discovery PowerSupply sensors by HUAWEI-ENTITY-EXTENT-MIB (OBS-3803). +52/-1
  • r11454: Fixed sensors discovery by NETONIX-SWITCH-MIB (OBS-3801). +60/-48
  • r11457: Fixed generate snmp cmd auth for SNMPv3 noAuthNoPriv. +10/-11
  • r11458: Improved parse custom probe arguments. +34/-30
  • r11462: Do not display VRF pages when vrf discovery disabled globally. +53/-64
  • r11463: Added enable vrf option to web config. +6/-0
  • r11466: Fixed discovery neighbours without correct sysname and with valid ip (OBS-3809). +34/-17
  • r11471: Improved detect VMWare os (OBS-3810). +4/-3
  • r11472: Improved detect Vendor for Plug&Track devices (OBS-3807). +21/-4
  • r11474: Fixed call to not required mb_strtolower function (OBS-3811).
  • r11475: Fixed minor php notice xerrors. +32/-56
  • r11476: Fixed unsupported characters in cache key identifiers. +14/-1
  • r11477: Fixed unsupported characters in cache key identifiers (v2). +4/-7
  • r11478: Fixed display Group associations for all entity types (OBS-3815). +94/-103
  • r11479: Improved detect Didactum EMS (OBS-3814). +5/-4
  • r11480: Improved discovery ports stacks on Huawei VRP (OBS-3816). +140/-96
  • r11481: Fixed discovery incorrect warning limits (OBS-3818). +32/-25
  • r11483: Revert some recent changes (accidentally overwritten). +27/-12
  • r11484: Fixed discovery incorrect warning limits on Cisco NX-OS by CISCO-ENTITY-SENSOR-MIB (OBS-3597). +55/-72
  • r11485: Improved detect new Ubiquiti UniFi devices (OBS-3825). +26/-16
  • r11486: Updated check status of discord transport response. +3/-2
  • r11487: Updated display custom sensor limits. +6/-8
  • r11488: Improved discovery tagged vlans by TPLINK-DOT1Q-VLAN-MIB (OBS-3827). +33/-5
  • r11489: Improved expand Po* interfaces to vlans by TPLINK-DOT1Q-VLAN-MIB (OBS-3827). +17/-3
  • r11490: Show reason message why alert notification ignored. +51/-41
  • r11491: Added negative condition for search syslog messages. +5/-1
  • r11492: Fixed build alert checker or group entity associations with parent entities. +3/-1
  • r11493: Another fix for tagged vlans associations by TPLINK-DOT1Q-VLAN-MIB (OBS-3827). +36/-4
  • r11494: Fixed case with fatal exception in fast caching after update. +12/-1
  • r11495: Fixed dom sensor names by CISCO-ENTITY-SENSOR-MIB. +1/-1
  • r11498: Added AlmaLinux logo (OBS-3835). +2/-0
  • r11499: Improved detect Ricoh printers (OBS-3834). +25/-6
  • r11500: Improved discovery memory pools on some Huawei platforms (OBS-3774). +41/-2
  • r11501: Improved support SpectraLogic devices (OBS-3461). +47/-6
  • r11502: Added discovery Geist Water Flood statuses by GEIST-MIB-V3 (OBS-2185). +64/-5
  • r11503: Fixed escaping for logo config. +6/-12
  • r11504: Changed Water Flood sensor by GEIST-MIB-V3 (OBS-2185). +14/-0
  • r11505: Fixed polling pseudowires on devices which not report pseudowire uptime. +19/-25
  • r11507: Improved vertical align for some nav menu entries. +5/-5
  • r11508: Fix place for refresh counter. +2/-2
  • r11513: Discover inactive vrfs by ARISTA-VRF-MIB (OBS-3840). +3/-3
  • r11514: Added context based discovery for Arista EOS (OBS-3840). +1/-0
  • r11516: Fixed os group for PBI Coder. +2/-2
  • r11517: Added detect VRF SNMP contexts by ARISTA-VRF-MIB (OBS-3840). +64/-65
  • r11518: Fixed detect vrf snmp contexts on Arista EOS devices (OBS-3840). +21/-16
  • r11519: Fixed detect Proxmox 7.0. +8/-5
  • r11520: Keep non string and array values as is in array_tag_replace(). +24/-17
  • r11521: Improved MS Teams notification definition. +57/-25
  • r11524: Humanize ports in API output when not filtered fields. +29/-21
  • r11526: Impproved discovery sensors for stacked units by CISCOSB-Physicaldescription-MIB (OBS-3848). +283/-34
  • r11527: Fixed discovery Vrf RD on Juniper devices by MPLS-L3VPN-STD-MIB. +31/-24
  • r11528: Fixed display processors usage in cmd output. +6/-11
  • r11529: Fixed parse snmp indexes with single quotes. +26/-23
  • r11530: Improved discovery NetApp cluster IP addresses. +176/-90
  • r11533: Use numeric oids in isSNMPable(). +16/-9
  • r11534: Improved polling graphs by collect_table(). +186/-196
  • r11536: Fixed graph definition. +1/-1
  • r11537: Allow hostname:port in add_device.php script. +9/-0
  • r11540: Fixed discovery Battery Current by UPS-MIB (OBS-3158). +2/-2
  • r11541: Added conditional scale detect by SPAGENT-MIB (OBS-3836). +64/-25
  • r11542: Improved detect RedHat/CentOS distro without distro script. +171/-124
  • r11546: Updated css source.map files. +15/-3
  • r11547: Added retry notification requests on error response for Discord transport. +36/-32
  • r11550: Fixed extra snmp requests when incorrect snmp auth in isSNMPable(). +5/-1
  • r11551: Use only passed snmp v3 auth params when add device from cli. +11/-6
  • r11553: Added os definition for Cisco DCM (OBS-3854). +27/-0
  • r11558: Fixed cache results in get_device_mibs(). +39/-74
  • r11561: Added select optional EU region for PagerDuty notification transport. +7/-1
  • r11568: Improved port sensors association with entity on Nexus 6.x by CISCO-ENTITY-SENSOR-MIB. +112/-139
  • r11570: Improved support for Dell Powerconnect devices (radlan). +80/-110
  • r11574: Improved discovery sensors by ARECA-SNMP-MIB. +137/-118
  • r11576: Improved discovery sensors on Areca Arc-1883i. +51/-0
  • r11577: Fixed db schema table snmp_errors for snmpgetnext (OBS-3859). +1/-0
  • r11581: Discs->Disks in Areca volume set status indicators +2/-2
  • r11584: Improved detect Eltek SmartPack devices (OBS-3860). +39/-0
  • r11585: Added os definition for Cisco Secure Firewall Management Center (OBS-3678). +11/-0
  • r11586: Fixed neighbours db hostname collation (OBS-3865). +1/-0
  • r11587: Ignore empty ISDP neighbours (OBS-3865). +24/-32
  • r11592: Force clear opcache when version update detected. +32/-26
  • r11599: Added ZYXEL-ES-COMMON to ZyWALL (OBS-3877). +7/-3
  • r11600: Fixed ignore ports by ifType (appear in r11596). +1/-1
  • r11601: Updated NSCRTV os definitions (OBS-3873). +3/-14
  • r11603: Added probe definitions for check PostgreSQL and Oracle servers. +10/-0
  • r11605: Clean export db schema. +5/-3
  • r11606: Prevent remove billed ports in housekeeping. +13/-16
  • r11610: Do not set exit status 1 for discovery wrapper. +1/-1
  • r11611: Clean neighbour map generate. +59/-85
  • r11612: Unified run piped commands. +74/-8
  • r11613: Correctly clean neighbour map generate. +17/-6
  • r11615: Removed bootstrap-switch js library (replaced with bootstrap-toggle). +140/-115
  • r11616: Removed bootstrap-switch css.
  • r11617: Use enum list for web_pagesize config variable. +4/-6
  • r11620: Improved js functions toggleAttrib(), toggleOn() and toggleOff() for multiple elements in form.
  • r11621: Updated db schema for config. +1/-0
  • r11622: Improved generate button form element. +24/-33
  • r11625: Added 'location|map_regexp' config in Web UI settings. +10/-1
  • r11626: Ignore team* interfaces for device overall bits graphs (OBS-3890). +101/-119
  • r11627: Fixed ports_adsl polling sql query. +1/-1
  • r11628: Fixed sql queries for geocoding requests on devices page. +39/-56
  • r11629: Fixed generate sql query in parse_qb_ruleset(). +5/-5
  • r11631: Fixed db errors in snmp_errors table when store long (>512) oid strings. +13/-8
  • r11632: Fixed generate sql query in parse_qb_ruleset() for entities with parent table. +5/-4
  • r11633: Fixed check function exist in add_device_vars(). +2/-1
๐Ÿ“š Library Updates:
  • r11285: Updated Flight lib.
  • r11565: Updated jQuery QueryBuilder to latest.
  • r11614: Updated JS libraries.
  • r11618: Updated UserAgentParser.
  • r11619: Updated php-cli-tools.
  • r11623: Added Jquery Metal Clone js lib.
๐Ÿงน Code Cleanup:
  • r10870: Revert back erroneously deleted change in r10864. +20/-18
  • r10953: Removed unnecessary json compat functions. +22/-135
  • r10966: Moved value_unit_* functions to sensor entities include. +39/-58
  • r10973: Removed duplicate os definition entry. +0/-17
  • r10981: Removed duplicate os definitions. +0/-58
  • r11111: I just wan't do this :) +2/-2
  • r11117: Reverted a change duplicating existing functionality (appear in r11116). +6/-6
  • r11118: Fixed duplicate mib definitions identities. +74/-83
  • r11124: Removed unused definitions. +0/-2
  • r11221: Clean numeric indexes in mibs definitions. +33/-18
  • r11263: Removed debug prints. +2/-6
  • r11331: Removed unused files. +2/-199
  • r11390: Removed old broken overlib js and all references to it. +68/-104
  • r11391: Removed useless print functions. +5/-22
  • r11392: Removed code references for unused services module. +5/-85
  • r11393: Removed unused service module files. +0/-440
  • r11402: Fixed typo on graphs page. +21/-28
  • r11423: Added dark os image and clean os definition for algcom. +85/-55
  • r11512: Remove unused alert functions. +14/-7
  • r11522: Cleaned discovery processors by HOST-RESOURCES-MIB. +45/-48
  • r11531: Removed os definition duplicate. +1/-20
  • r11539: Removed duplicate os definition. +0/-10
  • r11555: Removed duplicate os definition. +0/-15
  • r11578: Clean encrypt functions. +44/-72
  • r11609: Fixed typo in get_table_header(). +11/-23
๐Ÿšง Development:
  • r10753: Increase max force update db schema difference. +2/-2
  • r10770: Disable temporary WIP feature. +15/-0
  • r11346: Removed devel part. +3/-2
  • r11473: Updated definitions unit tests. +11/-7
  • r11511: Updated makecss script for latest lessc versions. +15/-3
๐Ÿ“ฆ Other Changes:
  • r10765: derp, undebug.
  • r10818: derp, undebug. +1/-1
  • r11129: Store unix agent raw output as device attribute to debug issues via device showtech page +17/-1
  • r11153: derp +1/-1
+53,250 added -28,508 removed 24,742 net