Some changes listed below may only apply to Observium Professional or Enterprise editions.
π― Major Features
- r7542: Moved polling NETAPP-MIB port HC counters to mib-based includes. Added poliing NETAPP-MIB vendor specific port data/counters (if IF-MIB not exist on device). +312/β33
- r7565: Combinated IPv4/
v6 discovery modules into single module (ip-addresses). Converted discovery module ip-addresses to MIB-based. +465/β453
- r7615: Improved RADIUS authentication. Added encrypted authentication methods (CHAP, MSCHAPv1, MSCHAPv2). Added group based user levels (uses Filter-Id (11) or Reply-Message (18) attributes). Fixed some errors. +174/β9
- r7692: Added common functions
add_process_info(), del_process_info(), check_process_run(). Check already running discovery process by DB queries. Poller just stored process info, without check. +97/β28
- r7745: Moved all state definitions to mib definitions. Status polling/discovery improved according with change.
Added support for additional HP PDU sensors by CPQPOWER-MIB. +913/β777
- r7782: Improved polling/discovery Extreme devices: forced ports separate_walk feature, fixed ports label processing, added discovery some sensors by EXTREME-SYSTEM-MIB. +406/β74
- r7843: Allow add devices by IP without FQDN hostname. +25/β9
- r7914:
get_vars() prevent pass <script> html tags inside variables. Escape timestamps for datetime fields. +33/β5
- r7940: Added notifications queue. Added ability to send syslog alerts. Added WUI for associate syslog rules with contacts. Some small WUI improvements.
Added ability for collect syslog entries from unknown hosts and use host translations in config (this ability still WIP!). +806/β310
- r8079: Added support for Raritan EMS devices and sensors by EMD-MIB. Improved detect other Raritan and Ironware, Procurve, Barracuda devices. Added basic support for Nimble Storage devices. Improved sensors discovery by SUN-PLATFORM-MIB. Added definitions for pressure, velocity and illuminance sensors. +521/β97
- r8105: Improved detect Cisco SB devices. Improved detect broadcom based devices. Fixed discovery by FASTPATH-* mibs with different OID base tree. Improved sensors discovery by EdgeSwitch-BOXSERVICES-PRIVATE-MIB (new FASTPATH-*). +880/β192
- r8235: Added discovery BGP peers for Brocade devices by FOUNDRY-BGP4V2-MIB (custom draft BGP4V2-MIB). MIBs in next commit. +141/β27
- r8295: Prevent WUI sessions locking (prevent race condition in session writes). Added functions
session_set_var() and session_unset_var(). +169/β45
- r8334: Added os discovery Megatec Netagent UPSes. Added sensors discovery by XPPC-MIB. +317/β10
- r8347: Minimum supported PHP version now is
5.5.x, recommended is 7.0.x. Added alert message about too old php version in cli banner. +31/β4
- r8348: Added fast user-space data caching (currently only for some WUI parts) with phpFastCache.
This caching worked ONLY with php
5.5+, for other versions cache skipped. For in-memory caching install PECL-APCu extension. +521/β70
- r8378: Added support for TrendMicro TrippingPoint IPS and SMS. Added basic os detect for Summit Developlment and Vubiq HaulPass. Improved os detect for IBM/Lenovo Flex Switches. +279/β13
- r8508: Improved WUI modals, added related functions for generate modal and modal forms. Fixed some action forms. Added
popconfirm.js for use as simple form submit confirmation in some cases (instead modal). CSS code cleanups. +3,497/β1,986
- r8585: (Part 1) Improved
get_device_os() for ability to use "complex" discovery os definitions (combination of sysDescr/sysObjectID and any other custom OID).
Added accompanying functions for detect os: match_discovery_os(), match_sysObjectID(), cache_discovery_definitions().
Added detect multiple new OSes detect: halon-mail, ecos, huawei-ups, juniper-ex, forti-wl, maipu-mpsec, maipu-ios, avaya-ipo, aerohive-os, hppdu, ict-power, dps-ng.
Converted detect some OSes from "file"-based to complex "definition"-based. Some OSes detect imroved. +967/β161
- r8586: (Part 2) Removed not used anymore "file"-based os detect files. Added many new OS unittest. +51/β577
- r8672: Improved observium-wrapper to use for discovery, billing (and poller) wrap in multiple threads, instead direct single thread discovery/poll-billing scripts run. Fully compatible with old cron entries for
poller-wrapper.py
Examples:
*/5 * * * * root /opt/observium/observium-wrapper poller
*/5 * * * * root /opt/observium/observium-wrapper discovery --host new
34 */6 * * * root /opt/observium/observium-wrapper discovery
*/5 * * * * root /opt/observium/observium-wrapper billing +279/β98
- r8755: Added CSRF attacks prevention in user/device actions. +94/β14
β¨ New Features
- r7534: Add support for postfix qshape graphing via the UNIX Agent. +75/0
- r7555: Add user information box to user preferences/general tab +41/β2
- r7562: Show user id on preferences page. +4/0
- r7586: Add ability to have supplemental box classes to generate_box_open function +1/β1
- r7589: Add netscaler vservers/services to about page +8/0
- r7625: Correctly add IPv6 addresses from F5 BigIP devices +15/β4
- r7636: Add additional GE UPS detection. +3/0
- r7637: Improve power graph +11/β15
- r7638: Add support for graphing additional statistics for block devices via the UNIX-AGENT. +119/β3
- r7642: Add UI and unix-agent for LVS statistics. Currently missing poller module. +111/0
- r7643: Implement
$config['bad_ifalias_regexp'] +20/0
- r7644: Add Service as possible prefix to port descr parser. This code could do with looking at, it's old and dirty. +2/β1
- r7645: Unhide warning limits for sensors. +2/0
- r7646: Expand broadcom fastpath sysdescr regexp +1/0
- r7648: Add support for version/hardware from some Dlink APs +39/0
- r7650: Add support for HP/Compaq UPS stats from CPQPOWER-MIB +183/0
- r7651: Add postfix mailgraph summary graphs +144/β143
- r7655: Add sysObjectID for MRV Lambdadrivers +1/0
- r7668: Add support for Teradici PCOIP +194/β3
- r7669: Add shell script providing
v3 support for freeradius +25/0
- r7670: Add detection of airconsole devices, including version detection from sysDescr. Icon is terribad, because they have no logo! +26/0
- r7678: Split omnistack into a new os (radlan) and correctly split aosw (aruba). +54/β2
- r7771: Add support for nested groups. +88/β20
- r7785: Add support for stacked total graphs for sensors. +64/β1
- r7794: Improve stacked graphs slightly. Split HP OA to a separate os type for extra graphings. +22/β7
- r7795: Add basic detection for Eltex switches (RADLAN) +26/0
- r7803: Add summary graphs output format to netscaler services. +27/β3
- r7804: Add TCP Packets graph to netscaler device overview graphs +1/0
- r7806: Add warning condition field to alert_tests
- r7808: Fix collation for netscaler tables. (general vs unicode)
- r7809: Add summary graph support to netscaler service group members. Update service group members UI to match newer styles. Add additional labels and traffic icons. +49/β13
- r7811: Add support for graphing storage from IBM's GPFS-MIB. Move GPFS-MIB to ibm directory. +101/0
- r7836: Add additional Netscaler SSL statistics, adding TLSv1.1 and
1.2 to existing graph and adding new sessions and handshakes. +263/β3
- r7837: Add surge count graph to netscaler services +31/β3
- r7838: Add ability to perform traffic accounting on Netscaler vServers. Improve and generify accounting code. Remove "quick" graph, as it complicates generification. +195/β151
- r7849: Add ability to see a stacked graph of customoid values. +78/β9
- r7853: Add 'show tech' menu option when enabled. +11/0
- r7899: Allow disabling of re-notification by setting inverval to 0. +3/0
- r7906: Partially functional WIP committal of syslog alerting. Currently no notification support pending notification system rewrite. +628/β42
- r7917: Add support for HH3C Stack member status. +41/0
- r7918: Add stack mib to hh3c os type. +1/0
- r7919: Add support for Rital CMC III and improve existing Rital support. +158/β17
- r7922: Add support for HP Unified Wired-WLAN Appliance +272/β1
- r7937: Extend collection/graphing of Netscaler nsHttpStatsGroup. Adds and renames DS in RRD. +111/β4
- r7939: Add missing script :D +87/0
- r7950: Add ability to suppress the Y scale on graphs (yscale=none) +1/0
- r7954: Add basic Ceragon detection. No bulk support. +19/0
- r7955: Add support for raritan px2 devices, including sensors from PDU2-MIB. Add updated Eaton EPDU MIB. +181/β3
- r7958: Add support for Eaton ePDUs including input and output sensors (no groups and no output power yet) +384/β18
- r7963: Add support for Lenovo IMM including sysObjectID discovery and logo. +14/β4
- r7980: Add pagination to device's page +13/0
- r7981: Add support for pool members to F5 BigIP support. +244/β21
- r7990: Add icon for hwg and use for hwg-pwr +3/0
- r7991: Add stats. +5/0
- r8026: Add support for graphing Sander Steffann's DHCPKit DHCPv6 server via the Unix Agent. +255/0
- r8028: Add support for EPPC/Powerwalker UPS devices. +158/0
- r8030: Add Bluecat detection (missing mibs, vendor is speshul). Fix routing afi/safi labels. Fix some
$navbar leakages. +54/β2
- r8034: Add support for VictorOps output. +73/β1
- r8041: Add C3/D3 JS libraries. Fix /apps/ device header link to go to /device/app/blah/. +12/β4
- r8042: Use status row for applications on /apps/ +24/β10
- r8044: Add ability to store JSON data for apps. Add ability to automatically remove stale app entries. NOTE: some apps badly need instances! +164/β54
- r8059: Add traffic breakdown summary frontpage module. Some CSS changes. +110/β4
- r8082: Allow changing map tiles between carto basemaps light/dark and changing the map height. +27/β13
- r8084: Add http_proxy setting to web config +8/0
- r8085: Add poller perf to default OS graphs (4 is prettier than 3 on side panel!) +1/0
- r8089: Store last
alerter.php run for each host. +3/β1
- r8092: Add some swedish shit, yo. +42/0
- r8103: Add some housekeeping defaults. +12/β7
- r8145: Skeleton processes page +40/0
- r8156: Add ignitenet support, including p2p radio support +134/β2
- r8157: Add support for Ubiquiti AirMAX p2p radios +69/0
- r8161: Add support for status sensors for Dell blade shassis slots. Add support for stack ports on Dell blade switches. +104/β2
- r8187: Add support for memory boards from hp health mib. +42/β2
- r8189: Add port discards graphs +44/0
- r8192: Show diskio bits on heath diskio page +13/β8
- r8199: Add Entity Description to Telegram template. +4/β1
- r8202: SWESTUFF +21/β2
- r8242: Add support for graphing i/o latency using ioping application via the agent +203/β8
- r8250: Add entity descr to pagerduty notifications. +1/β1
- r8251: Display port descr in graph browser navbar +1/β1
- r8252: Add basic support for HP Virtual Connect +20/β1
- r8254: Add Redback per-encapsulation subscriber graph. Add ability to poll tables where indexes are used in annoying ways. +140/β2
- r8258: Add support for Ops Genie notification endpoint. +85/0
- r8270: Track current value of custom oids in the database. Calculate value for counters. +23/β3
- r8284: Add support for AlertOps notification transport. +77/β1
- r8285: Add quick modules page for informational purposes. +94/0
- r8289: Juggle UI alert generation code around. Add UI alert about alert database requiring rebuild. +35/β10
- r8291: Extend rebuild message to include added checkers +1/0
- r8299: Add more comprehensive rrdcache capability, including ability to have remote poller with only mysql/rrdcached. +65/β5
- r8300: Add ability to cache some WUI data in the database for large systems. +135/β107
- r8303: Add linear trend prediction to generic_data +14/0
- r8306: Basic OS list +99/0
- r8307: Add ability to remember inventory that has been removed. +74/β4
- r8314: Add different colour for syslog alerts. +14/β1
- r8343: Add support of collection of sensors/status/inventory from HP Chassis devices via CPQRACK-MIB. Includes new MIB file. +233/β4
- r8355: Add port vlan to alerting array +1/β1
- r8361: Add ability to change map marker sizes in the config. +29/β2
- r8365: Collect hardware from Aruba HP-based switches +2/β1
- r8391: Add -r option to discovery to force a rebuild of group/alert associations for a device +3/β3
- r8405: Add graph to front page traffic summary. +316/β42
- r8430: Add some swe crap +20/0
- r8451: Add search to bill entity choser. +2/β1
- r8455: Add basic detection for Vivotek and Accuenergy devices. +32/0
- r8456: Add support for vsvrHealth to netscaler alerting. +2/β1
- r8459: Add proper support for different sensors on ServersCheck platform. +170/β18
- r8460: Add ability to force ServersCheck sensors to Fahrenheit units. +22/β1
- r8462: Add ability to use custom navbar logo, causing observium logo to move to the bottom bar. +10/β2
- r8463: Add ability to change header logo to web config +8/0
- r8467: Add support for Accuenergy devices. +114/β4
- r8493: Add customoid sub-menu to navbar. +14/β3
- r8495: Add SSL Engine CPU load for NetScaler. Also ignore processor-from-definition where 32-bit max returned. +2/β1
- r8497: Add ability to expand single processor entity. +7/β5
- r8513: Add development API code (do not use lol) +4,514/β15
- r8522: Add status entity capability to API +49/0
- r8523: Add ability to add devices via the API +102/β2
- r8524: Add ability to delete devices via the API +29/β2
- r8525: Add generic webhook alert transport (outputs complete array of alerting variables as JSON) +72/0
- r8526: Add device_id and entity_id to alerting array. +2/0
- r8528: Add ability to ignore / ignore until ok alert entries via the API +56/0
- r8533: Add sorting for F5 Load balancer virtuals table. +57/β4
- r8538: Add ability to configure per-device max-rep. +32/β9
- r8544: Add ability to generate an OID index from an ASCII string +15/0
- r8547: Add max-rep global config option to web configuration +7/0
- r8549: Add some discovery filtering options to web configuration. +206/β12
- r8550: Improve global packages display. +79/β28
- r8551: Add group_id attribute to match on id of groups for devices. +9/0
- r8552: Allow group matching for entities in group/alert code. +16/0
- r8553: Add function +11/β1
- r8562: Add support for polling pool members and snat pools on f5 bigip devices. +730/β44
- r8568: Add basic detection for Cisco DMN devices. +29/β2
- r8570: Add Ciena WS optical sensors. +172/0
- r8573: Add Ciena WS MIBs
- r8574: Add detection for OPNsense firewalls. +14/0
- r8575: Add opnsense logos
- r8581: Add parser for opnsense versions. +2/β1
- r8601: Add some config variables to web ui. Add subsection to alerting/notification options. +32/β1
- r8657: Correctly extend port filters to match against both ifDescr and ifName +16/β4
- r8673: Add support for WTI RSM/TSM management devices. +21/0
- r8675: Add ipv4/ipv6 address support to API +105/0
- r8677: Add discovery for Ekinops 360 DWDM platform +29/0
- r8682: Additional D-Link sysobject ID +1/0
- r8688: Add support for detection of Peplink Pepwave AP devices (3.x MIBs). Add Peplink MIBs +37/0
- r8690: Add basic support for Peplink Balance +26/β1
- r8691: Add/fix/improve support for Logical and Physical drives via CPQIDA-MIB. +89/β22
- r8692: Add cpu/mem graphs to NOS overview +2/0
- r8699: Add support for C-Data and Eltex devices. +195/β1
- r8701: Add Dovecot collection and graphing via the UNIX agent +601/0
- r8702: Add searching of serial numbers and model names in the inventory table. +63/0
- r8707: Add detection for IBM SVC devices. (not much in their SNMP to support though) +7/0
- r8717: Discover D-Link IP cameras +18/0
- r8721: Add ability to graph CoS queues on Juniper and Alcatel devices. +1,371/β2
- r8723: Add settings for jnx/sros cos graphs +45/β1
- r8726: Add multilane DOM optics for JunOS. +150/β59
- r8728: Disable portpercent link, since there's nowhere it can go. +1/β1
- r8729: Add support for sensors from Sentry4 devices. +176/0
- r8732: Add Ligowave detection. Add some other definitions changes. +282/β10
- r8733: Add Ligo logos
- r8738: Add autodiscovery of custom oids +54/0
- r8740: Enable customoid discovery module. +1/0
- r8741: Improve custom oid UI elements +168/β33
- r8742: Add support for graphing A10 CGN global statistics. +209/β1
- r8743: Add Perle MIB and icons
- r8744: Add support for graphing of Perle Mediaconverter Management cards. +247/0
- r8747: Add atmedia discovery and icon +15/0
- r8748: Add Atmedia MIB
- r8750: Add trend prediction to customoid graphs (questionable usefulness!) +11/0
- r8752: Add discovery of Arris E6000 +8/β1
- r8759: Add ability to alert on F5 pools. Add per-module performance rrds. +83/β5
- r8760: Add MIBs
- r8770: Add PanOS GP tunnels +29/0
- r8771: Add netscaler service surge count +31/0
- r8775: Add per-module per-device perf +88/β2
- r8778: Add more granular per-device and per-module perf statistics +337/β40
- r8779: Add new graphtype for multi aggregated simplex +165/0
- r8783: Add correct navbar generation for f5 entities +20/β6
- r8788: Add ability to ignore an alert until ok from the alert_table +68/β1
- r8789: Add metric data to alert entry page (remove mostly useless timing) +39/β3
- r8792: Add additional debugging output for
process_notifications() +3/0
- r8794: Add alerting/grouping functionality for custom oids. Allow custom OIDs to be created as autodetect or manual. Still needs some config. +518/β153
- r8797: Update UI pages +107/β386
- r8804: Add Custom OID graphtype entry +12/β4
- r8814: Add basic discovery of Ciena 6500 devices. +7/0
- r8819: Add ability to change Custom OID template settings +129/β4
- r8820: Add F5 virtuals to alerting. Needs entity conversion therapy. +24/β3
- r8824: Add status for Linux MDRAID using SWRAID-MIB +49/β1
- r8826: Add aggregate graphs to ports page +54/β3
- r8828: Add sorting to oid table. +45/β30
- r8845: Add Alpha Technologies MIBs
- r8846: Add support for Alpha Technologies CXC +4,451/β4,313
- r8847: Additional Alpha/Argus MIBs
- r8848: Add support for Alpha Technologies older-style UPS devices. +145/β22
- r8849: Add TELTONIKA-MIB
- r8850: Add Teltonika device discovery and temperature / signal level sensors +49/0
- r8851: Add detection of extra D-Link DGS devices. +4/β2
- r8854: Add HPE logos
- r8857: Add support for Exim graphing via UNIX agent +379/β1
- r8858: Add Clavister cpu/mem grpahing. Change HP to HPE. +42/β59
β‘ Improvements
- r7560: Improve some icon placement and label placement. Improve device detail list layout. +8/β9
- r7582: Rewrite and improve mac accounting port view +112/β76
- r7585: Improve mac accounting graph layouts +24/β13
- r7641: Improve bill deletion workflow. +27/β29
- r7690: Improve sorting. +111/β50
- r7694: Fix some NetAPP graphs. Improve sorting indicator visibility. +9/β9
- r7702: Improve popups for aggregated multiple processors. +19/β10
- r7712: Improve telegram bot output format +1/β1
- r7715: Increase maximum length of hostnames on /bgp/ pages to 18. +2/β2
- r7732: Include device location in slack alerts. +1/β1
- r7755: Improve counting a little. Change some stuff on front page boxes. +10/β7
- r7796: Add additional graph_row mode for summaries (give it 5 graph_types, and it prints a row of 3,4 or 5 depending upon mode). Add netscaler vserver summaries. +118/β6
- r7812: Improve Netscaler Vserver/Service/Service Groups handling. Change entity types to eliminate underscores. Improve group/alert featureset for Netscaler. Updates entity types in the database for groups/alerting. +1,077/β268
- r7814: Sort scheduled maintenance assocation dropdowns. Don't allow creation of invalid associations. +12/β7
- r7817: Importing sorting of ports pages. Improve box-tools CSS. Improve alert maintenance UI. +120/β121
- r7819: Improve scheduled maintenance UI, add warning/information about timezone usage. Allow level 8 to add/edit/remove scheduled maintenance. +24/β7
- r7842: Improve device entities AJAX script to support netscaler vservers. +9/0
- r7951: Improve F5 BigIP support. Add new table for load balancer pools. Add two new DS to clientSsl.rrd. Fix alerter text output to not claim it's discovery! +509/β84
- r7952: Improve compatibility of postgres collector script (collect 8.x now too) +11/β4
- r7953: Clean up syslog alerting terminology. Rename syslog alerting db tables. +279/β279
- r7959: Improve F5 poller output. +43/β4
- r7960: Minor layout improvement for short-form syslogs (apply priority label style to program) +1/β1
- r7966: Additional images, update pagerduty code. +2/β2
- r7967: Improve pagerduty output. +2/β2
- r7968: Improve contact boxes when no contacts are assigned. +13/β8
- r7970: Add ability to add/edit syslog rules.
Syslog.php now automatically reloads rules on change. Remove erroneous entries from ipv4/ipv6 tables. +227/β36
- r7973: Fix styling of pagination. +7/β1
- r7977: Add some additional settings to the settings ui. FRUIT FLAVOURED ALERT STATUSES. +31/β6
- r7979: Improve config variables and remove simple api link. Filter out some worthless memory pools from host-resources-mib, create calculated pool from ucd-snmp-mib. +71/β6
- r7982: Improve F5 virtuals table and polling. +226/β283
- r7987: Merge ports and ports-state tables. Remove -delta fields, remove pagp fields. +95/β105
- r7992: Further changes to ports table. Re-add errors delta. Table modifications for F5. +16/β3
- r7998: Multiple improvements. Fix graphing for rrdtool
1.6. Update several tables. Add new port alerting metrics. Add new metrics to ports table. +506/β346
- r8002: Improve billing calculation tool output. +29/β3
- r8025: Improve poller timing output +66/β18
- r8027: Improve BGP table output (colour coded AFI/SAFI pairs) +91/0
- r8048: Improve graph summary row output. +20/β8
- r8049: Improve netscaler vserver display format. +40/β7
- r8050: Deprecate old webhook transport (it had no data! why bother?) +50/β50
- r8052: Improve billing graph. +329/β4
- r8055: Improve billing charting formats +421/β349
- r8058: Improve billing output further. Improve small parts of CSS. Add donut chart status indicators for test. +268/β191
- r8061: Fuck you, Google. +212/β3
- r8064: Add hidpi/retina support to map. +4/β1
- r8066: SSL for map. +1/β1
- r8140: Switch to resizeable SVG from data uri with fallback to SVG sprites, 18x18 PNG from data uri and then 18x18 PNG sprites. A bunch of other improvements along the way, too. +597/β596
- r8148: Improve sprites. +59/β43
- r8193: Add MAC accounting to ports menu, fix typo when warning about pingable hosts added without ping checks, add mac accounting counts to data cache +22/β5
- r8194: Add status marker to alert check page. Improve mac-accouting graphing file. +48/β47
- r8197: Squash hamster +5/0
- r8198: STUPID HAMSTER
- r8253: Improve graph page navbar for customer graphs +5/0
- r8283: Improve ZTE version collection. +7/β3
- r8288: Minor improvements. +21/β5
- r8392: Improvements and fixes to nfsen pages. +16/β6
- r8402: Improve comware hardware string parsing +3/β3
- r8464: Update distro script +385/β299
- r8477: Don't delete sensors when they are detected as deleted, but mark them deleted. Help prevent sensor_id churn and provide historical data. NEEDS ADDING TO HOUSEKEEPING. +34/β21
- r8531: Improve email alert layout +85/β29
- r8539: Move Netscaler polling to MIB-based via loadbalancer module (no real change). Add differentiated per-oid/per-table polling styles for netscaler, big speedups and reliability improvements when coupled with max-rep. +539/β473
- r8554: Improve storage entity handling. Remove storage-state table. Create
generate_storage_query(). +59/β29
- r8555: Remove status-state table. +27/β30
- r8556: Remove bgpPeers-state and bgpPeers_cbgp-state. +32/β29
- r8557: Remove state tables for mempools, processors, pseudowires and slas. BEGONE. +34/β56
- r8558: Improve F5 Big IP processor discovery. +1/β8
- r8559: Remove mac_accounting-state. +2/β15
- r8565: Further improve UCD memory polling +61/β15
- r8579: Fix Netscaler Services collection and improve Netscaler module output format +59/β44
- r8600: Improve web ui configuration +59/β24
- r8603: Make config look a bit nicer. +11/β5
- r8625: Allow definitions to specify an oid for the sensor class when polling a table, allow %class% template in description and change %i% description template to count per-sensor-class instead of all-sensors +34/β5
- r8632: Allow Unix Agent to run scripts in /usr/lib/observium_agent/scripts-enabled. Removed a bunch of unused sections from agent - if they are ever needed they will be in separate scripts +14/β147
- r8637: Try to catch exceptions occurring in alert transports +14/β2
- r8643: Move SYNOLOGY-SYSTEM-MIB sensors to definitions +27/β84
- r8646: Improve button styles +2/β2
- r8662: Improve alert notification generation and queue usage. Will retry failed alerts now. +1,186/β1,200
- r8681: Improve Synology Discovery +2/β2
- r8696: Improve threshold detection for HH3C-ENTITY-EXT-MIB. +17/β6
- r8698: Extend TP-Link AP detection +5/0
- r8709: Improve sensor status table entry +7/β6
- r8714: Improve F5 status entity definitions +28/β4
- r8745: Improve support for Brocade VTM. +19/0
- r8749: Improve Liebert collection +28/β2
- r8751: Extend tranding to other types. Only show button when it's available on the graph type. +17/β7
- r8753: Improve Netbotz sensors support +111/β40
- r8769: Updated addhost +2/β39
- r8782: Add graph for traffic summary/comparison. Add new graphytype for groups of ports. +228/β25
- r8785: Improved graph colouring +75/β14
- r8786: Fix portpercent graph orientation and added light/dark dir split +25/β5
- r8787: Further modification of portpercent module +41/β24
- r8809: Portpercent extended to have 4 graph formats: single, multi, single_bare, multi_bare and I hate everyone who uses this module. +54/β5
- r8842: Sort customoid submenu by oid_descr +1/β1
- r8852: Improve multi-customoid graphs slightly (order and better auth method) +53/β55
- r8853: Slightly improve graph page navbar by nicecasing graph names and ignoring swp file +2/β2
π Bug Fixes
- r7537: Fix DIVs for device/edit/apps/ +2/β2
- r7538: Add header border to apps edit page +1/β1
- r7543: Some minor fixes. Restore device header graph clicking. Fix button spacing on box header tools. +4/β2
- r7564: Permit debugging of user logins +1/β1
- r7571: Restore some icons. Remove some spaces from LDAP code. +7/β7
- r7630: Correct IPv6 hover tooltip +2/β2
- r7635: Multiple cleanups and fixes to html. +224/β319
- r7639: Fix minor billing UI issue. +13/β8
- r7640: Fix some broken graph browser pages sometimes. +3/β2
- r7647: Fix hardware detection for Dell/HP devices on windows. +3/β3
- r7656: Restore ifAlias from portName emulation for CatOS +9/0
- r7658: Fix DRBD application poller +74/β17
- r7662: Clean up DRBD graph defs. +7/β4
- r7663: Slightly more inclusive regexp for drbd parser. +1/β3
- r7671: Skip stack entries when either high/low isn't numeric. +8/0
- r7679: Fix storage sorting. +48/β22
- r7682: Make poller wrapper stats default (and whatever changed in
os.php) +2/β1
- r7683: Remove default no-padding from box footer. Update poller log graphs format and fix russglish. +4/β7
- r7713: Fix missing space in entity matching code for alerts. +1/β1
- r7725: Fix bug not ignoring ports on ignored devices from totals counts. +2/β1
- r7733: Fix scheduled maintenance date bug. +1/β1
- r7758: Fix width of page in 1920x mode.
- r7768: Disable max-rep for xos (seems to break on atleast one tested device) +2/β2
- r7769: Fix XOS poller. +1/β1
- r7770: Fix Extreme XOS MIB handling. +77/β71
- r7774: Fix Extreme mempool polling. +24/β24
- r7775: Fix icon spacing.
- r7777: Remove bootstrap hack for icons. Shrink label padding .1em.
- r7805: Fix front page summary graphs. +64/β45
- r7807: Fix test_alert to not use alert_table-state. Add additional graphs to port alert metrics (errors, pkts and pktsize). +11/β3
- r7810: Fixed custom oid bugs. Add some additional graphs to netscaler service group member entity metrics. +14/β3
- r7813: Fix DRBD unsynced graph. Use ucd_ss_cpu by default for unix processor overview. +7/β6
- r7818: Fix SQL query +2/β2
- r7820: Fix alert maint editing box layout. +3/β2
- r7821: Properly fix netscaler vserver entity types in the database
- r7834: Don't show negative uptimes. +1/β1
- r7835: minor layout tweaks to bottom bar +2/β2
- r7910: Fix showing correct friendly name for graph on group navbar. +4/β4
- r7916: Several HTML and other minor fixes. +73/β62
- r7923: Correct unit for timeshifted temperature graphs. +3/β3
- r7928: Fix asterisk agent poller bug. +3/β3
- r7934: Fix 1wire sensors on teracom. +4/β2
- r7946: Don't re-locate with custom coords. +4/β2
- r7962: Fix grammar. +3/β3
- r7969: Improve ipsec polling and ui slightly. +83/β29
- r7971: Fix some table layouts. Fix icon spacing on js-generated dropdowns. +5/β5
- r7972: Pagination -> drop shadow
- r7974: Temporarily hide count on non lg screen size. +7/β7
- r7975: NBSP +1/β1
- r7976: Make boxes slightly prettier.
- r7978: Minor fixes +2/β4
- r7983: Remove debugging. 0/β2
- r7989: Fix drawing line after AREA for definition-based graphs. +3/β2
- r7993: Fix alert duration. +1/β1
- r7994: Minor F5 fix. +9/β8
- r8000: Fixed billing bug (accidentally putting in averaged into out field!) add sorting to alert table. show f5 load balancer pool. +16/β7
- r8001: Apparently, INT(20) is NOT the same as BIGINT(20). MySQL, it's faaaaantastic.
- r8004: Workaround for missing GD function on Ubuntu (and others?) for jpgraph. +8/0
- r8005: Also fix bandwidth graphs +7/0
- r8006: Don't allow invalid port status into the database. +11/0
- r8036: Disable ridiculol SQL +4/β4
- r8043: Fix device_id in links. +3/β4
- r8053: Honour max variable by setting graph_max +2/0
- r8056: Add status marker to summary boxes. +7/0
- r8060: Fix portpercent bugs. +3/β3
- r8062: Minor fixes to map. +12/β7
- r8065: Additional default nonsense entity masks +3/β3
- r8067: Fix SSL support. +2/β2
- r8070: Fix pollerlog. +3/β3
- r8071: Remove duplicate modal/form header. Need "generate modal" support for form builder to put submit button correctly in the modal footer. +7/β8
- r8072: Set correct MIME type for geo data. Add a graph to routeros. Do something to syslog. +3/β1
- r8073: Fix PostgreSQL application +1/β1
- r8074: Fix ospf_instance_id autoincrement.
- r8080: Clean up device popup content (hide non-existant graphs, widen graphs sligthly) +5/β2
- r8081: Make red markers always on top. +2/β1
- r8109: Enforce ifConnectorPresent to be 'true' or 'false'. +6/0
- r8110: Herp +1/β1
- r8111: DERP +1/β1
- r8132: Correctly link p2pradio entity to device's p2pradio page +3/0
- r8135: use short hostnames on p2p radio tables +3/β1
- r8141: Commit new icon defs :) +181/0
- r8143: Disable old sprites. +1/β1
- r8144: Load UI definitions first, since they're reused. +1/β1
- r8149: Update mac accounting graph to work in newer rrdtool +3/β3
- r8152: Fix some sprite nonsense. Switch to premade pngs at 1x and 2x scaling. +12/β8
- r8191: Fix incorrect label on discards graph. +1/β1
- r8195: OS definitions typo +2/β2
- r8201: For real this time +1/β1
- r8203: Switch sorting to happen in SQL instead of PHP for mempool/processor/sensor/storage. Pagination still in PHP. TODO. +128/β109
- r8206: Fix putting discards agg into db +1/0
- r8210: Grammar fix +2/β2
- r8212: Fix SQL mess
- r8213: Fuck sake.
- r8214: BLAH
- r8229: Temporary fix to not delete associations +1/β1
- r8243: Unintended commits :) +3/β3
- r8248: Increase port_descr_type to 24 characters
- r8255: Fix logging of storage size changes. +3/β4
- r8256: Don't check for PAgP stuff in ports table because it's gone. +5/0
- r8257: Fix navbar URL generation +1/β1
- r8262: Fix pollerlog cpu usage (stupid bootstrap progress bars, wtf). Fix observium percbar spacing on hidpi. +9/β6
- r8265: Fix storage table fields.
- r8280: Fix OpsGenie support to send to newer API (don't use the old one). +16/β2
- r8286: Minor Fixes. +4/β4
- r8296: Fix
rrdtool_update_ng() requiring more variables than it should. +1/β1
- r8297: Fix Etherlike error statistics collection. +26/β26
- r8298: sensor-state begone. +28/β31
- r8302: Fix multiport auth +17/β4
- r8304: Fix collectd rrd options. +2/β1
- r8305: Mask out more invalid sensors from HH3C-ENTITY-EXT-MIB +1/0
- r8309: Version lol. +1/β1
- r8310: Increment license year +1/β1
- r8315: Ignore doesn't stop rancid! +1/β1
- r8321: No more
$this :) +9/β8
- r8322: Fix more this +8/β4
- r8323: Fix deprecated graph type. +1/β1
- r8333: A10 is load balancer! :D +1/β1
- r8336: Fix opsgenie arguments +3/β3
- r8346: Make slack output also be compatible with mattermost. +4/β1
- r8352: Fix slack! +1/β1
- r8354: Remove jpgraph requirement. +7/β7
- r8357: Don't include jpgraph +1/β1
- r8362: Remove inclusion of jpgraph from json/csv outputting files. DERP. 0/β17
- r8390: Correctly suppress cisco-memory-pool-mib on devices where CISCO-ENHANCED-MEMPOOL-MIB is populated. +1/β1
- r8393: Remove neighbour update spam. +1/β1
- r8398: Disable WMI module updating storage. Will revert to SNMP storage values. +5/0
- r8399: Fix opsgenie recovery URL +6/β1
- r8400: Switch comparison to is_null +1/β1
- r8401: Fix device duplicate check. +2/β1
- r8403: Fix adding contacts from not /contacts/ +139/β135
- r8406: Improve D-Link version parsing, since newer firmwares seem to have dropped the version/feature string from sysDescr. +7/β3
- r8408: Disable port percent graph pending rewrite of module. +2/β2
- r8418: Switch to using ifName on fortinet because fortigate are a bunch of morons. +1/0
- r8446: Remove unused script. +2/β1,603
- r8447: Temporarily disable a function which shouldn't be where it is +2/β1
- r8448: Fix some cosmetic cli output stuff +4/β1
- r8450: Fix counting wrong port in billing poller if a port is deleted. Correctly handle a bill with a port that returns no data. +14/β10
- r8461: Fix erroneous discovery line +1/β1
- r8465: Expand Cyan sysdescr to cover all cyan products. +1/β1
- r8471: Fix vendor name +1/β1
- r8488: Use more sane CID for images in emails. (prevents cid overlaps and miscaching on some clients) +2/β2
- r8496: Change name for netscaler cryto engine cpu entry. +1/β1
- r8516: Fix get individual port in API +1/β1
- r8517: Fix basic auth for API +13/β5
- r8518: Fix custom web logo. +6/β2
- r8532: Make alert name bold in alert emails. +2/β2
- r8536: Correctly send ENTITY_DESCRIPTION to pagerduty +1/β1
- r8545: Oops +1/β1
- r8563: Fix UCD-SNMP-MIB memory poller. +3/β3
- r8566: Remove superfluous discovery output 0/β2
- r8602: Missing files for settings improvements. +32/β2
- r8616: Fix escaping in device mempool graphs +2/β2
- r8617: Better classes on navbar text (lg and xl only) +3/β3
- r8627: Reset per-class counter for each MIB on definitions-based sensor table discovery +2/0
- r8645: Correctly handle OpenVPN password file not being an absolute path +13/0
- r8655: Fixed alert notifications send (appear in r8653). Added config option to WUI editor for Enable/Disable use notifications queue. +35/β18
- r8659: Remove erroneous output during loadbalancing poller. 0/β4
- r8664: Fix use of legacy variable in telegram transport +1/β1
- r8665: Remove "alerted" field in syslog alertlog +2/β2
- r8667: Fix email backend trying to mail [device_id]@[observium_hostname] when sending alert notifications +12/β12
- r8668: Minor rearrangement of syslog notification queuer. +24/β26
- r8670: Don't try to poll ports on down devices. +17/β16
- r8671: Clean poll-billing +1/β1
- r8678: Fix adding additional associations to groups. +2/β2
- r8679: Fix status page popup link generation and usage of correct graph name +6/β4
- r8695: Don't set autoscale max if we're using log scales for MRTG type. +1/β1
- r8703: Fix device update form to correctly call description 'purpose'. +4/β2
- r8704: No, debugging is not for you! 0/β2
- r8708: Improve status caching. +6/β5
- r8716: Change default placeholder to be something that doesn't exist. :DDD +15/β12
- r8718: Fix text label on status summary +1/β1
- r8720: Remove graph data from message tags array in notification table. +1/β1
- r8724: Fix in/egress sros queues display +5/β1
- r8727: Disable ports separate walk on NOS +1/β1
- r8739: Remove erroneous field from authlog (only exists on newer installs).
- r8746: Disable multiget for ironware temporarily +8/β5
- r8757: Remove some superfluous CLI output +8/β22
- r8758: Remove superfluous output 0/β4
- r8761: Remove newline +1/β1
- r8762: Updated
alerter.php +2/β11
- r8763: Fix box css
- r8764: Remove old code +1/β14
- r8765: Fix comment style +1/β1
- r8766: Warning isn't ok :D +4/β3
- r8767: Fix search icon spacing. +5/β5
- r8768: Update CSS
- r8780: Set minimum scale to 0 on sros/jnx_cos graphs +3/β1
- r8781: Fix title arrays for netscaler graphs in graph browser +21/β2
- r8784: Ulevel >5 can see all multiport stuff. +3/β1
- r8790: Remove debugging output. +1/β1
- r8791: Add back last changed +1/0
- r8795: Fix change later
- r8796: add extra fields for oids
- r8798: Minor fixes to customoid pages and discovery +8/β7
- r8799: Fix ability to add the first OID association by moving form out of print_oid_table. +46/β41
- r8800: Allow hiding portpercent graph +19/β12
- r8801: Remove debugging (hilariously slow debugging!) +2/β4
- r8803: Fix Custom OID aggregate graph to correctly send id. +1/β1
- r8805: Don't generate gradient when the colour scheme is "mixed" +1/β1
- r8806: Fix count on customoid page +4/β1
- r8807: Don't auto-add customoids where the return is min/max of 32bit signed/unsigned values +2/β2
- r8808: Switch pollerlog wrapper graphs to use print_graph_row +7/β4
- r8810: Correctly close portpercent box +1/β3
- r8811: Remove redundant div 0/β4
- r8812: Make auth_ldap_ad_domain setting work correctly with multiple servers (to be documented) +3/β3
- r8813: Try to sync status summary and cached statuses. +14/β10
- r8815: Mark pseudowires in state 'dormant' as OK. They're OK, just not being used by the topology. +1/β1
- r8816: Fix keyword +1/β1
- r8817: Collapse alerts/alert checks entity type navbar when there are more than 6 entries +5/0
- r8818: Fix table formatting on OID table +6/β2
- r8823: Actual MIB :D
- r8825: Fix warning type for swraid +1/β1
- r8830: Fix collection of vsvrEntityType on netscaler +2/β2
- r8831: Reinstate workaround for array-signalled multiport graphs +1/β1
- r8832: Fix showing netscaler vserver link on ip search +2/β2
- r8835: commit missing function +15/0
- r8836: Fix erroneous function call introduced in r8834 +1/β1
- r8839: Fix some custom oid UI bugs. +3/β2
- r8840: Disable log scale for customoid graphs (will readd as option later) +1/β1
- r8843: re-enable powernet-mib on netbotz +1/β1
π§ Minor Changes
- r7540: Fixed display some application icons. Added HiDPI application icons. +109/β9
- r7541: Updated application icons. Added hidpi application icons.
- r7547: Added processing for pot_label_base and port_label_num. ifDescr now stored in DB as is, processed only port_label. +171/β62
- r7561: Added polling HC counters on some F5 Loadbalancers which do not support standard IF-MIB::ifXEntry table (by F5-BIGIP-SYSTEM-MIB). +148/β10
- r7566: Added discovery IP addresses on F5 loadbalancer by vendor specific F5-BIGIP-SYSTEM-MIB. +90/0
- r7567: Fixed discovery IP addresses by F5-BIGIP-SYSTEM-MIB with correct UnitId. Added IP addresses views on device ports page. +317/β114
- r7602: Improved discovery MIBs through sysORID. +69/β44
- r7606: Added ability for change discovery modules run order. Run storage discovery module at last on Cisco devices. +67/β2
- r7607: Added inventory discovery for Dell iDRAC
v6 devices. +93/β3
- r7608: Improved support for Blue Coat devices. Added basic os discovery for Blue Coat Management Center and Content Analysis System. +204/β3
- r7610: Moved simple status/sensor discovery by DELL-RAC-MIB to mibs definitions. +33/β89
- r7621: Added change order ability for include MIBs definitions in
get_device_mibs() (used in include-dir-mib.inc.php). Added discovery IPv6 addresses by CISCOSB-IPv6. Fixed discovery mempools by CISCO-PROCESS-MIB. Fixed Cisco SPA device definitions. +201/β59
- r7622: Added discovery Cisco SB DOM sensors by CISCOSB-PHY-MIB. Added centi/deci/deca/hecto scales and fixed exa/peta in
si_to_scale() function. +134/β4
- r7661: Moved ifAlias ports polling for CatOS to mib based (by CISCO-STACK-MIB). Added ifDuplex ports polling for CatOS. +74/β13
- r7684: Added experimental feature for polling port IF-MIB oids separately (not recommended and not enabled by default, use at own risk).
Added function
snmpget_cache_multi() (with same arguments as in snmpwalk_cache_* functions). +148/β40
- r7686: Improved experimental ports poller by separate oids walk and per port snmpget. +88/β22
- r7687: Added vendor specific ifAlias for Fabos devices (by SW-MIB). +45/0
- r7688: Added os definition option 'ports_separate_walk' for force to use new ports poller by per port/oid snmpwalk. Forced ONLY when total ports count more than 10 and ONLY for tested OSes where polling time reduced, ie: junos, catos, ciscosb, cisco-ons (other see in definitions, can disable in device - properties - modules page). +66/β21
- r7691: Added check if discovery process for device already running. Added common function
get_pid_info(). Fixed store poller module times as float numbers (not formatted strings). +92/β3
- r7695: Added store poller wrapper and alerter processes in DB. More accurate checks for process infos. (Update DB schema recommended). +150/β38
- r7706: Improved
generate_form_element() to allow use of grouping values in select/multiselect form elements. Improved/fixed some search forms. Updated bootstrap-select to latest. +143/β52
- r7709: Multiple improvements for
print_form() with rows forms, added more complex grid options. Replaced mostly old styled forms (print_search) to new, with great responsive design. Added some form helper functions. +1,995/β1,547
- r7710: quick style fix. +5/β3
- r7714: Fixed small graphs issues in alert notifications. Improved Telegram transport. Graphs in Email transport now embedded as attachment. +101/β39
- r7716: Improved visual styles for buttons and labels (moved to BS3). Fixed delete bill page. +183/β140
- r7722: Fixed update bgp prefix graphs by vendor mibs. Added discovery Ink printer supply. +58/β50
- r7741: Improved discovery sensors for Dell PowerConnect switches with newer firmware by DNOS-BOXSERVICES-PRIVATE-MIB. +59/β20
- r7749: Added support for HP ProLiant Servers, added discovery sensors by CPQRACK-MIB.
Fixed detect HP Quanta Switches (detected as generic Broadcom Fastpath).
Forced ports separate_walk for Dell PowerConnect devices. +234/β27
- r7754: Added clean broken net-snmp .index files from mibs dirs by poller-wrapper (if cron process has write permissions to mibs dirs). +24/0
- r7759: Fixed double session logout if user not authenticated. Unified entity definitions array. Entity permissions expanded by device permissions for limited users. +603/β218
- r7763: Always use full include path in graphs. Fixed include some graphs in alert notifications. +433/β457
- r7764: Improved detect Rikoh and Kyocera printers. Added discovery Printed Total and PowerOn page counters by Printer-MIB (old pagecounter graphs migrated to sensors). Small fixes. +214/β56
- r7766: Force disable STRICT_TRANS_TABLES on init DB session. +12/β3
- r7767: Added detect Zhone MXK, Malc and EtherXtend devices. Added discovery mempools/processors/sensors by ZHONE-CARD-RESOURCES-MIB and ZHONE-SHELF-MONITOR-MIB. +349/β3
- r7788: Complete removed netcmd script as unused and possible security hole. +2/β92
- r7829: Added auth check before change user password. +104/β35
- r7830: Added support for BinTec Elmeg devices. +243/β49
- r7846: Added new form item type tags (freeinput array). Added web config options with enum-freeinput type. +142/β26
- r7848: Added option
$config['autodiscovery']['require_hostname'], default to TRUE. Fixed rename devices to device name without FQDN name (if allowed). +37/β5
- r7850: Fixed issue not found user id with some AD configurations. Added LDAP filter generator. Improved LDAP auth and get more info about LDAP user. +234/β21
- r7855: Improved tagsinput style (tags form fields). Typeahead JS moved to separate lib. Fixed minor JS errors. +67/β12
- r7858: Added support for SUN ILOM devices. Fixed detect Ubiquiti EdgeRouter devices. +279/β40
- r7870: Added os definition for IBM IMM, added IBM Tape sysObjectID. Updated some MIBs definitions. +39/β81
- r7877: Added support for Accedian Networks devices. +140/β1
- r7886: Added discovery DOM sensors on Brocade devices by FA-EXT-MIB. Slighly improved polling ports for Brocade nos devices. +125/β7
- r7889: Added ability for force discovery specific modules. Added force discovery if SLA or Pseudowires list changed on device. +65/β13
- r7891: Added basic support for Mimosa Backhaul devices. +37/0
- r7892: Set MySQLi as default (since mysql not exist in php7). Improved
get_ip_version(), added unit test for it. Fixed run unit tests on php7. Fixed randomly happen issue with autoload classes on php7. +80/β30
- r7893: Improved polling bgp peers, do not poll bgpPeerLocalAddr and bgpPeerIdentifier anymore. Added force discovery bgp-peers if peers list changed. +91/β23
- r7894: Added function
is_bgp_peer_valid(), for simple check if BGP peer correct. Fixed discovery/polling incorrect (faulty) peers on some juniper devices. +120/β57
- r7897: Moved ADSL data/counter polling to mib based. Collect ADSL data also for VDSL ports. +185/β172
- r7898: Always use BGP peer IP from index in BGP4-MIB. Use peer IP, local IP and IP type from index if possible for vendor mibs. +203/β96
- r7902: Added support for powersupply and fan sensors by CISCO-ENTITY-FRU-CONTROL-MIB. +143/β1
- r7907: Added Fan and PowerSupply status sensors for Juniper EX/MX by JUNIPER-MIB. +53/β4
- r7915: Added discovery Force10 unit/fan/powersupply statuses by F10-S-SERIES-CHASSIS-MIB. +112/β26
- r7924: Added support for Dell/Force10 NOS with firmware
9.10 and above, added support for processors/mempools/sensors by DELL-NETWORKING-CHASSIS-MIB. +405/β16
- r7927: Improved support for Isilon OneFS, added sensors discovery. +85/β9
- r7931: Added basic detect for jetNexus and Fastback devices. +96/0
- r7933: Added options to poller wrapper: -i (instances) and -n (instance number). This is same options as in
poller.php.
Note, total poller wrapper time will incorrect with multiple instances. +46/β19
- r7936: Added store poller-wrapper stats into DB. Fixed average graph for distributed poller wrapper. (No wui and graphs additions) +124/β25
- r7964: Added discovery processors by ISILON-MIB if HOST-RESOURCES-MIB not exist on device for onefs. Fixed processor precision if idle used. +64/β6
- r7986: Added detect EFI Fiery Print Controller. +9/β1
- r8008: Added basic support for Aethra devices. Added discovery sensors by HWG-PWR-MIB. Added energy (Wh) sensor type. +351/β116
- r8010: Added support for DOM sensors by JUNIPER-IFOPTICS-MIB. +121/β4
- r8012: Added basic Iskratel devices support. Fixed some os definitions. Updated (added hidpi) multiple os icons. +62/β19
- r8021: Added option
$config['location']['map_regexp'] for rewrite devices sysLocation by regular expression. Option $config['location_map'] renamed to $config['location']['map'] (backward compatible). +39/β8
- r8029: Fixed BGP search forms. Added
register_html_panel() function and used it for register pages (xl) panel. +177/β134
- r8032: Added force discovery if definition for os name changed. Added check if db schema update is already started. +46/0
- r8033: Updated Eaton, Rittal os devinitions, add basic os definitoon for Eaton SC. Improved discovery sensors by MG-SNMP-UPS-MIB, XUPS-MIB, JUNIPER-DOM-MIB. Fixed (on some Eaton UPS) incorrect status alert for Inverter Off. +523/β291
- r8054: Added support for MRV OptiSwitch. Added and improved os definitions for Cisco TelePresence, Cisco Acano, Cisco Altiga, Cisco UCS CIMC, Cisco SCE and McAfee MEG Appliance. Added Security and Communication device types. +433/β110
- r8057: Added sensors discovery for GE UPSes by GEPARALLELUPS-MIB. Fixed discovery Power Supply sensors by DEV-CFG-MIB. +149/β81
- r8069: Added os definitions for CTS devices and Synology SRM. Added detect HWg STE2 and discovery sensors by STE2-MIB. +246/β26
- r8078: Added function
value_to_si() for convert non standard sensor values to used by us SI units. Added unit test fot it. +89/β44
- r8088: Improved detect ZTE devices. Added processors, mempools discovery by ZXR10-MIB and sensors by SWITCHENVIRONG. +331/β74
- r8091: Added OS definitions for Cisco UC, Cumulus Linux. Improved definitions for Fortinet devices. +435/β155
- r8094: Improved support for Ubiquiti UniFi switches and Edge switches. Added processors/mempools discovery by EdgeSwitch-SWITCHING-MIB. Fixed current sensors scale for Tripp Lite devices with latest firmware. +222/β47
- r8097: Improved support WatchGuard devices, Eltex switches and other radlan devices. Added sensors discovery by RADLAN-Physicaldescription-MIB. +380/β82
- r8099: Restored ability for use google maps, but now only if API key passed. Restored config option Map API (
$config['frontpage']['map']['api']), default is Carto.
Google API config pass to this config option: $config['remote_api']['maps']['google']['key']. +330/β150
- r8101: Improved old Eaton ePDU devices support, added basic Sentry4 PDU support. +99/β18
- r8102: Added storages discovery by NIMBLE-MIB and ISILON-MIB. Small improvement in
discovery_storage() function. Added helper function snmp_size64_high_low(). +342/β52
- r8112: Fixed common db insert errors in poller modules ospf and cipsec-tunnels. +208/β90
- r8115: Another DB inserts cleanups. Improved cipsec-tunnels polling module, fixed issue when multiple same ipsec sessions with different endpoints.
Small fix discovery bgp-peers on Arista devices. Added basic Edge-Core devices detect. +416/β70
- r8117: Fixed unittest. Fixed encrypt/decrypt functions for php
5.6 and later. +28/0
- r8124: Added helper functions for search strings using mixed
$needle, ie array: str_starts()/str_istarts(), str_ends()/str_iends, str_contains()/str_icontains(). Functions binary safe, added unittests for them. Clean detect os code. +255/β130
- r8129: Added discovery PoE port power sensors by CISCO-POWER-ETHERNET-EXT-MIB. Improved caching ENTITY-MIB for discovery sensors. Fixed discovery duplicate statuses by CISCO-ENVMON-MIB (again). +282/β14
- r8131: Improved ports PoE sensors discovery. Added ports PoE sensors discovery by EdgeSwitch-POWER-ETHERNET-MIB, NETGEAR-POWER-ETHERNET-MIB. +127/β37
- r8134: Added PoE port sensors for procurve and enterasys by ENTERASYS-POWER-ETHERNET-EXT-MIB, HP-ICF-POE-MIB. +132/β6
- r8136: Added more PoE sensors for radlan based devices (CISCOSB-POE-MIB, Dell-POE-MIB, MARVELL-POE-MIB, DLINK-3100-POE-MIB) and by HUAWEI-POE-MIB and FOUNDRY-POE-MIB. Fixed discovery DOM sensors by HUAWEI-ENTITY-EXTENT-MIB. +678/β98
- r8139: Added discovery port PoE sensors for Extreme devices by EXTREME-POE-MIB. +75/β30
- r8159: Added ability for per device MIB system poller overrides. Added basic support for Wowza Streaming Engine. Added some hidpi os icons. +308/β137
- r8182: Multiple improvements for Brocade devices: fixed discovery Fan status sensors, rewritten discovery Temperature sensors, added discovery Module statuses, improved detect hardware.
Added function
print_debug_vars() for common use in debug mode. +956/β750
- r8185: Improved sensors/status polling (added smart snmp caching multiple values from same oid table). +77/β15
- r8215: Fixed poller wrapper process counting. Added poller wrapper processes count graph. Maximum allowed wrapper processes now configurable. +98/β25
- r8216: Added global poller WUI config settings. Poller wrapper threads count prefered from config setting now (if set). +128/β23
- r8217: Additionally check server LA for poller wrapper processes. +19/β5
- r8231: Fixed LDAP users list limit for 1000 entries. +58/β10
- r8240: Fixed fetch paged userlist entries for LDAP auth. +53/β24
- r8246: Prevent snmp query if empty oids passed to snmp_* command. +59/β16
- r8247: Fixed polling/discovery bgp peers with 32bit ASN by FOUNDRY-BGP4V2-MIB. +85/β23
- r8260: Fixed poller-wrapper compatibility with python3 (again). Added clean stale observium processes entries from DB. +62/β34
- r8320: Added support for ManageUPS Net Adapter (and devices who use it Chloride/ONEAC/MasterGuard). +59/β27
- r8324: Added support for Generex CS141 UPS Card. Fixed discovery sensors with incorect indexes by UPS-MIB (OBSERVIUM-2157). +66/β40
- r8328: Improved os detection for Avocent KVM. Added os detection for Knuerr RMS. +21/β10
- r8330: Added basic os detection for Ericsson UCP and Switch. Split some not power APC oses (kvm, server). Added support for Enlogic PDU and sensors by ENLOGIC-PDU-MIB. Added contributed sensors discovery by RMS-MIB. +623/β29
- r8332: Updated Pear libraries (SMTP, Socket, Mail, Mail_mime) for compatability with latest php versions.
- r8338: Improved detect Zyxel devices. Added detect Meinberg LANTIME servers. Improved support for Dasan NOS devices. +155/β12
- r8340: Added os definitions Dell UPS, Dell PDU, Moxa Switch/Router, Digital China IOS, Kemp LoadBalancer, Array Networks LoadBalancer, Exinda OS.
Improved detect Dell Powerconnect, Dell Printer, DRAC, Arista EOS, Zhone MXK, Canon Printer. +160/β9
- r8350: Improved detect Toshiba printer, Samsung printer, Radware devices. Added basic os detect for Deliberant wireless devices. +24/β3
- r8367: Use "common" cache keys for users with Administrator rights. Added clean expired cache (for drivers which not support this by self, ie Files). +103/β5
- r8368: Added support for Mitsubishi UPS and ICT Distribution Panel. +151/0
- r8369: Added basic support for iRZ devices. +9/0
- r8371: Added basic support for Siklu EtherHaul Radio. +9/0
- r8412: Added support for Hirschmann network devices. +117/0
- r8415: Improved discovery inlet/outlet sensors and added discovery external sensors for Raritan devices by PDU2-MIB. +540/β135
- r8419: WUI caching now disabled by default (for enable use option
$config['cache']['enable']). Fixed undefined function error when device add (apper in r8416). +37/β6
- r8420: Added support for Digipower UPS and PDU. +75/β1
- r8421: Added discovery mempool and power supply statuses for A10 ACOS by A10-AX-MIB. +33/β7
- r8432: Improved os/hardware/version detect for AOS, ArubaOS, FTOS, Liebert. Cleanups in MIB definitions. Added additional sensors discovery by LIEBERT-GP-POWER-MIB. +806/β247
- r8433: Added discovery power sensors for Liebert PDU devices by LIEBERT-GP-PDU-MIB. +296/β11
- r8437: Added support for Omnitron iConverter with PoE sensors. Added sensors discovery for AXIS cams by AXIS-VIDEO-MIB. +300/β39
- r8453: Added per-phase Apparent Power sensors for APC devices by PowerNet-MIB. Small cleanup for os definitions. +35/β6
- r8457: Added discovery temperature sensors for WuT devices by WebGraph-Thermometer-PT-US-MIB. Renamed old WuT mib WebGraph-Thermo-Hygrometer-US-MIB to WebGraph-OLD-Thermo-Hygrometer-US-MIB. +114/β95
- r8466: Added function
is_exec_available(). Added pre-check if function proc_open() not disabled in php.ini, such installs not functional in Observium. +46/β2
- r8469: Migrated mostly hardware/version detect from sysDescr to os definitions. +406/β1,540
- r8484: Added 'explode' transformation in
string_transform(). Updated test units. +48/β1
- r8485: Improved support for Moxa Serial Terminal devices. Updated Moxa MIBs. +36/β6
- r8486: Fixed: do not poll and display deleted sensors/statuses. +22/β12
- r8490: Improved support for Cisco UCS devices (added discovery status sensors, all sensors converted to definitions). +345/β120
- r8492: Added discovery flash storage statuses for Cisco UCS devices.
Fixed discovery statuses for SNR devices.
Improved detect hardware/version/serial for SNR switches. +212/β36
- r8500: Added support for MessPC Ethernetbox devices. Added ability for use vendor specific sysDescr/sysLocation/sysContact/sysName/sysUptime if this standard OIDs not exist for device. +208/β11
- r8504: Fixed rrd indexes in table sensors from definitions. Moved discovery sensors to definition by F5-BIGIP-SYSTEM-MIB. Cleanup sensor definitions. +539/β360
- r8506: Force
syslog.php exit if "MySQL server gone away" detected. Added dbPing() function. +33/β1
- r8519: Fixed api constant name. Moved Flight to libs/ dir, added autoload. +15/β4,462
- r8541: Added basic detect for Cisco SRP. Improved support for Eltex GPON devices. +27/β2
- r8548: Compare bad_if_regexp against both ifName and ifAlias, regardless of which is used for port_label +1/β1
- r8560: Added
snmpwalk_multipart_oid(). Renamed string_to_oid() and ascii_to_oid() (both) to snmp_string_to_oid(). Renamed snmp_indexstring() to snmp_oid_to_string(). Added unittests for snmp_oid_to_string() and snmp_string_to_oid().
Improved snmp_fix_numeric(). +142/β48
- r8577: Improved unit tests. Added snmpsim tests for
get_device_os(). +15/β4
- r8578: Added more unit test data for
get_device_os(). +2/β1
- r8588: Added
snmpsimd_init() function. Added replace Mac/Windows newline chars to Unix newline in function snmp_fix_string() (WARNING: you can see onetime eventlog spam about sysDescr changed).
Improved print_cli_table() for ability to set max-table-width. +191/β18
- r8591: Fixed status event meaning for ignore state. Old ignore status definition renamed to exclude, down to ignore. Some status definitions changed too. +314/β302
- r8606: Improved
generate_form_element(), added toggle element type. Config page again use generate_form_element() for checkbox instead raw html. +87/β36
- r8611: Improved load speed for bgp routing page with too many peers. +94/β32
- r8612: Added libraries: paragonie/random_compat, ramsey/uuid.
- r8613: Improved common functions to use constants instead cache:
is_cli(), is_cron(), cli_is_piped(), is_graph(). Improved get_unique_id() to use UUID RFC4122 version 4 without dashes (only for new installs).
Added function get_request_id() for get and store unique idetifier for current page request. Fixed clear WUI cache after add device. Fixed output on Add device page, when device added. +120/β59
- r8618: Fixed os group definitions (default, enterprise_tree_only). Fixed some unit tests. +72/β55
- r8638: Added common
snmpget() function, for simplify single value requests (without pass raw options). Added first set of phpunit tests for SNMP functions - snmp_get() and snmpget(). +69/β9
- r8660: Simplify sensors/status polling caching, use
snmp_get_multi_oid() instead snmp_walk_*. +173/β158
- r8661: Pre-cache all processor oids in polling using
snmp_get_multi_oid(). Fixed discovery processor by CISCOSB-rndMng. +75/β20
- r8685: Remove static ROM version from Sonicwall version field; add 'ireplace' transformation for case-insensitive replacement. Move sonicwall version code to definitions. +10/β25
- r8687: Make onSmartTrim be an OK status for APC devices +1/β1
- r8694: Add more HP MIBs to Windows OS +2/0
- r8713: Improved detect Geist IMD PDU. Added discovery sensors by GEIST-IMD-MIB. +129/β2
- r8715: Improved detect IPv6 IP SLA targets on Cisco devices. Added sla_target field for slas table. +65/β22
- r8772: Fixed incorrect sensor permissions check. +1/β1
- r8774: Added CSRF attack prevention in global config edit actions. +12/β3
- r8777: Improved hardware/version detect for Pulse Secure devices, added new vendor icon. +34/β25
- r8834: Allow multiple index keys to be used in RRD filename templates for rrdtool_create/update_ng (no array means %index% will be used for the single index, if you pass an array you can map %foo% to ['foo']) +36/β28
π MIB Updates
- r7549: Updated NETAPP-MIB to latest.
- r7558: Updated Cambium and Ruckus MIBs.
- r7573: Added missed RedBack MIBs. +9/β9
- r7575: Added one more GE MIB.
- r7578: Added some Packetflux MIBs. +8/β2
- r7579: Fixed fake MIB name CISCO-UCS-CIMC-MIB - CISCO-UNIFIED-COMPUTING-COMPUTE-MIB. +67/β67
- r7583: Updated some Cisco MIBs. Improved rename mibs script. +17/β1
- r7587: Multiple MIBs updated (cisco, juniper, foundry, ibm, nortel/avaya, rfc). +2/β4
- r7588: Updated some more MIBs (cyclades, hh3c, netgear).
- r7593: Added multiple per-model D-Link MIBs (not tested). Improved rename mibs script (added mibs compare ability). +42/β12
- r7598: Updated Dell MIBs to latest.
- r7603: Added/updated MIBs (avaya, bsd, fortinet, pbn).
- r7618: Updated MIBs (cisco, huawei, nortel). Added multiple additional sysORIDs (founded on devices). +35/β14
- r7680: Added new mib files (deliberant, dell, eltex, vmware).
- r7742: Updated Dell specific DNOS-*, Dell-* and RADLAN-* MIBs.
- r7765: Updated mib files (brocade, cambium, cumulus, hwgroup).
- r7831: Added BinTec MIBs.
- r7859: Added Oracle/Sun mibs.
- r7869: Added accedian, updated/deduplicate some mibs.
- r7882: Added/updated mibs (pananas, hikvision, avaya, trippline).
- r7890: Added Mimosa MIBs.
- r7908: Added MIBs files (quanta, vutlan).
- r7925: Added dell mibs.
- r7930: Added fastback and jetnexus mibs.
- r8024: Updated MIBs (adtran, ciscosb, hh3c, ibm, lantronix, linksys, sentry, tripplite).
- r8077: Added/updated MIB files (checkpoint, nimble, raritan).
- r8087: Updated RADLAN/MARVELL mib files. Also updated Eltex, APC mib files. +12/β8
- r8090: Updated Fortinet and TP-Link mibs.
- r8095: Updated tripplite mib files to latest.
- r8098: Updated Eltex mib files.
- r8106: Update FASTPATH-* based mibs. Note, some MIBs not official, name changed for exclude using same name with different oid tree.
- r8114: Added new mib files for bdcom, edge-core, enlogic, wowza.
- r8133: Updated hp and vmware mib files.
- r8147: Updated HP mibs.
- r8236: Moved all foundry MIBs to brocade dir, removed duplicates. Added custom changed FOUNDRY-BGP4V2-MIB, FOUNDRY-BGP4V2-TC-MIB (Draft BGP4V2-MIB).
- r8245: Updated some hp, apc MIBs.
- r8329: Added mib files for knuerr, tinycontrol.
- r8337: Added/updated MIBs (opengear, nextupssystems, meinberg, dasan).
- r8341: Added/updated MIBs for Dell, DCN.
- r8344: Update Dell COMPELLENT-MIB
- r8377: Added MIBs trendmicro and summitd.
- r8411: Added hirschmann mib files.
- r8431: Added/updated MIBs for aos, aruba, digipower, snr.
- r8436: Added/updated MIB files (axis, bsd, omnitron).
- r8489: Added/updated MIB files (cisco, schleifenbauer, riverbed, northerndesign, netonix, meru, ipt, ibm).
- r8491: Update MIKROTIK-MIB
- r8498: Added MIBs (messpc). Cleanup duplicate RFC mibs in cisco dir.
- r8503: Updated MIBs (f5).
- r8540: Updated MIB files (eltex, radlan).
- r8572: Updated some d-link mib files. Updated D-Link models. +5/β1
- r8583: Update Ruckus Zone Director MIBs
- r8584: Added/updated MIBs (halon, dps, engenius, juniper, mrv).
- r8642: Updated some MIB files (zyxel, rfc, net-snmp).
- r8674: Additional (and modified) Avaya MIBs
- r8684: Add SQUID-MIB
- r8693: Add DELLRCSG2-TRAP-MIB
- r8700: Add C-Data MIBs and cdata/paloalto icons.
- r8705: Add Redline MIBs
- r8706: Update IBM-SVC-MIB
- r8712: Added geist mib.
- r8731: Add Ligo Wireless MIBs
- r8754: Updated MIBs arista, ibm, ligowave, velocity.
- r8776: Added pulsesecure MIB.
- r8822: Add SWRAID-MIB and mib def +9/0
- r8844: Update PowerNet-MIB
ποΈ Database Changes
- r7652: Expand packages table name field to 96 characters from 64.
- r8301: Increase observium_attrib length
- r8308: SQL changes for inventory
- r8439: MAKE OID GREAT AGAIN
- r8440: Switch ifIndex field to unsigned to fit entire 32bit value as used by some vendors
- r8445: Expand user_id to bigint 20
- r8529: Extend devices table purpose field to 255 characters.
- r8615: Add DB table for F5 SNAT Pools.
π Security
- r8180: Multiple security fixes. See advisory announcement later. +219/β150
π API Changes
- r8515: Move API code to /api/
v0/ +326/β326
- r8676: Add storage support to API. Prevent some device data being sent in API. +88/β30
π¨ UI Changes
- r8582: Add alert log table to per-alert-entry page. +6/0
πΌοΈ UI Assets
- r8689: Update Dasan icons.
π§ͺ Tests
- r8686: Add unit tests for ireplace transformation
β»οΈ Refactoring
- r8640: Renamed brand new SNMP functions:
snmpget_oid() -> snmp_get_oid(), snmpget_cache_multi() -> snmp_get_multi_oid(), snmpwalk_multipart_oid() -> snmp_walk_multipart_oid(). Added unittest for snmp_get_multi_oid() and snmp_walk_multipart_oid(). +46/β41
π Trivial Changes
- r7539: Updated pear Net_IPv6 to latest. +2/β5
- r7544: Fixed some stacked graphs when used rrdtool
1.5.x. +13/β11
- r7545: Fixed one more stacked graphs with rrdtool
1.5.x. +16/β13
- r7546: Use correct virtual circuit id (pwID) from JUNIPER-VPN-MIB pseudowires. +7/β3
- r7548: Added polling/discovery processors by NETAPP-MIB. +27/β4
- r7550: Added bootstrap helper classes text-uppercase/lowercase/etc and bg-success/warning/etc.
- r7551: Improved Edit user permissions page style. +56/β35
- r7552: Small fix for edit permissions page style. +10/β10
- r7553: Added multiple Huawei os definitions. +51/β5
- r7554: Do not throws an exception in
parse_user_agent() when User-Agent HTTP header empty.
- r7556: Small update for port label processing. +10/β5
- r7559: Added basic support for Ruckus SmartZone and all other Ruckus devices. +91/β70
- r7576: Fixed fake MIB name: CANOPY-MIB - WHISP-APS-MIB. +28/β28
- r7599: Added specific snmp error reasons for incorrectly specified MIB/oid and net-snmp .index bug. +7/0
- r7600: Improved debug snmp error messages. +52/β38
- r7617: Use additional sysORID numeric oids for detect supported MIBs (not always devices reported module identity). +27/β9
- r7619: Added discover supported MIBs also by AGENT-CAPABILITIES (tested on Cisco devices). +44/β3
- r7620: Changed mib_dir from definitions order (mibs definition before os defs). Improved
snmpwalk_cache_oid_num2() (skip empty indexes). Shifted OBS_SNMP_* constants. +66/β47
- r7624: Fixed issue with detect remote port for LLDP neighbours on some devices (OBSERVIUM-1716). +7/β1
- r7626: Fixed pass mibs enable(disable) option from config file, since this options moved to definitions. +53/β18
- r7627: Fixed discovery BGP peers in some cases. +2/β2
- r7628: Fixed check array counts after fetch entries from db. +21/β12
- r7631: More correct exit status returned on high load or vm systems by
external_exec() (fix for issue in proc_get_status()). +18/β5
- r7632: Added snmp/ping timeout/retries options to WebUI config page. +82/β33
- r7633: Fixed polling Lighttpd app. +6/β4
- r7664: Prevent mark ports as DELETED when snmpwalk IF-MIB::ifTable return not complete data. +38/β6
- r7665: Fixed rrd update error with big Counter64 numpers in ports poller module. +4/0
- r7666: Do not override module name by wmi poller module. +5/β5
- r7667: Do not show port linked devices for not permitted users. +2/0
- r7672: Use
gmp_add() for calculate port pkts hc counters (if possible). Fixed html forms queries with comma (in some cases). +37/β14
- r7675: Fixed ifDescr processing when numeric part contain non-numeric text (ie ServiceInstance). +2/β1
- r7676: Added detect Cisco SB SG350XG switches. +1/0
- r7681: Cleanup os definitions for Huawei devices. +50/β51
- r7693: Additionaly skip polling ports which set as disabled (in device edit ports page). +2/β1
- r7696: Fixed Cisco issue when discovery bgp peers (CISCO-BGP4-MIB::cbgpPeer2LocalAddr for IPv4 can return random incorrect data). +14/β1
- r7697: Fixed Cisco issue when polling bgp peers (CISCO-BGP4-MIB::cbgpPeer2LocalAddr for IPv4 can return random incorrect data). +17/β6
- r7701: Small fix for location menu settings. Small change for sorting indicator arrow. +8/β5
- r7704: Fixed display printer device type. Added Select/Deselect All buttons in multiselect forms. +13/β9
- r7711: Fixed discovery IPv6 addresses on Cisco IOS XR by IP-MIB. +13/β23
- r7717: Fixed discovery encoded (some time) SLA tag on Juniper DISMAN-PING-MIB. Hide year graphs in rows on sm/md screens. Updated responsive classes hidden-*, visible-*-*. +20/β5
- r7718: Unified graphs return array (with status/runtime/options/etc). +76/β59
- r7719: Always use
get_rrd_path() in graphs. +13/β29
- r7723: Fixed detect colours for Printer Supplies. +40/β15
- r7743: Fixed cleanup stale db permission entries by housekeeping script (when group permissions used). +14/β11
- r7744: De-duplicate nicecase array. +7/β81
- r7757: Fixed polling mempools for Juniper SRX by JUNIPER-SRX5000-SPU-MONITORING-MIB. +1/β1
- r7761: Fixed
get_device_entities() (appear in r7759). Fixed typo in discovery printer supplies. +10/β11
- r7762: Updated php-cli-tools to latest.
- r7773: Fixed nested groups code compatibility with older php versions, optimized sql queries. +63/β54
- r7776: Fixed icon placement in select form items. +6/β1
- r7778: Fixed detect some Brocade VDX devices. +1/β1
- r7786: Attemt to fix discovery/polling bgp peers on some old Cisco IOS XR OSes. +25/β4
- r7787: Improved css vertical-align class, fixed some pages display. +35/β33
- r7789: Fixed escaping in login_message. +1/β1
- r7790: Clean unused js code.
- r7822: Fixed display Netscaler TCP graphs. +80/β68
- r7824: Fixed Netscaler TCP graphs, DS names reverted to 19 chars. +134/β83
- r7832: Fixed caching in BIANCA-BRICK-MIBRES-MIB mempools polling. +4/β1
- r7841: Fixed cleanup billing port tables (apper in r7838). +4/β3
- r7844: Added config option for allow/disallow add devices by IP address (
$config['require_hostname']). +29/β3
- r7845: Increased default ip sla threshold value to 1/5 of timeout. +3/β3
- r7852: Added detect Ubiquite Edgerouter devices. +3/β2
- r7854: Added pagination on users edit page. +24/β4
- r7860: Fixed scale calculate for airflow/fanspeed sensors by SUN-PLATFORM-MIB. +23/0
- r7861: Fixed limits in sensors by SUN-PLATFORM-MIB. +9/0
- r7862: Hardcode scale for airflow/fanspeed, since some ilom devices report incorrect scale (sunPlatNumericSensorExponent) by SUN-PLATFORM-MIB. +3/0
- r7863: Added additional sysObjectID for nos os (Brocade VDX). +1/0
- r7864: Fixed CBQoS graphs and polling. +25/β22
- r7865: Fixed CBQoS DS names for newly created graphs (appear in 7791). +42/0
- r7867: More sysDescr for Brocade NOS. +1/β1
- r7875: Fixed display processors graphs on some Unix devices. +6/β6
- r7876: Do not display big processors overview graph on non-unix. +2/β1
- r7879: Prevent open duplicate url when Ctrl/Meta key pressed. +9/β9
- r7880: Fixed Fortigate and Dell Laser os definitions. +8/β3
- r7881: Added Hikvision DVR os definition. +10/β1
- r7883: Fixed discovery ports on some Liebert UPSes. +34/β8
- r7884: Fixed discovery Brocade processors by SW-MIB (appear in r7839). +49/β5
- r7885: Fixed missing VMWARE-SYSTEM-MIB definition. +9/β1
- r7887: Added try/catch exception when load cli\Table class (randomly happen on php7). +11/β7
- r7888: Fixed DB schema for bgp-peers and cbqos. Do not count bgp-peers updates if changed only peer reverce dns name. +7/β1
- r7896: Fixed delete stale(duplicate) db entries for bgp-peers. +9/0
- r7903: Fixed copy-paste mistake in Ports group navbar. +1/β1
- r7904: Fixed array merge by reference. +2/β2
- r7905: Fixed parse mysql ini files for unix-agent in php7. +13/β7
- r7909: Improved detect Samsung printers. Fixed display OS icon for some printers. +67/β26
- r7911: Unblacklist hidpi img zoom factor for Firefox 47 and higher. +3/β2
- r7912: Some more hidpi os icons.
- r7913: Fixed AT-SETUP-MIB mib_dir definition. +6/0
- r7920: Fixed parse port ifDescr on some Juniper routers. +2/0
- r7926: Fixed delete rrd dir, when delete device from DB. Some forgotten changes. +98/β20
- r7929: Fixed pollerlog graph. +5/β5
- r7935: Fixed current output sensor scale for Tripp Lite PDUs. +20/β11
- r7938: Added check php option allow_url_fopen and ssl extension exist in
get_http_request(). +17/β3
- r7941: Fixed broken regexps by cleanup script (again, apear in r7279). +2/β2
- r7942: Small optimization for alter syslog table in update (no functional changes).
- r7943: Improved update script progress output. +13/β5
- r7944: More cleanups for update script output. +75/β71
- r7945: Fixed observium_attribs db table schema.
- r7947: Added locked notification bit, for check if notification already in progress or has been sent. +11/0
- r7948: Fixed inial db schema install if mysql executable not found in a standard location. +3/β6
- r7949: Fixed display dropdown syslog rule associations for contact. +2/0
- r7956: Prevent unexpected script messages before and instead app identification. +5/β1
- r7957: Fixed Raritan MIBs place. +2/β2
- r7984: Improved devices page pagination. +31/β20
- r7985: Fixed form elements (input, button) padding and height for align between themselves.
- r7988: Disable PAgP polling, while not moved to new polling style. +7/β3
- r7995: Improved
is_port_valid() for check correct ifOperStatus. +3/β2
- r7997: Disabled force separate_walk option for NX-OS. Small wui fixes. +9/β4
- r7999: Fixed db index for mysql
5.1, updated initial db schema to latest. Small cleanups. +3/β2
- r8007: Do not poll HC counters (with option separate_walk) for devices with SNMP
v1. +24/β5
- r8009: Sensor type energy removed (will be born as counter later). Added volume sensor. +39/β37
- r8011: Fixed Aethra devices logo and os name. +1/β1
- r8013: Improved detect Cisco IronPort devices. +10/β10
- r8015: Fixed some vendor/model specific issue for discovery by DELL-NETWORKING-CHASSIS-MIB. +45/β10
- r8020: Fixed discovery IPv4 addresses for BinTec devices by IP-MIB. +13/β1
- r8022: Fixed mess between dell/broadcom FASTPATH-* mibs. Fixed sensors discovery by PowerNet-MIB (apper in r8014). +45/β43
- r8023: More mib definitions cleanup. +16/β16
- r8031: Improved detect Generex UPS Adapters. +25/β25
- r8035: Fixed Inverter Off sensor alert for Eaton 9SX by MG-SNMP-UPS-MIB. +5/β1
- r8037: Added last rebooted device attrib. +17/β17
- r8038: Moved last_rebooted attrib to main devices table, improved rebooted query. Small db cleanups. Fixed display device graphs on hidpi screens by FF. +27/β29
- r8039: Fixed userlevel for display rancid configs. Updated user level descriptions. +21/β11
- r8040: Added copy to clipboard ability for config name in global config edit page (click on question icon). +5/β1
- r8045: Added function
get_versions(), detect rrdcached version too. Removed loadbalancers navbar in CE. +95/β19
- r8046: Use multiple uptime rollover holes for apc and windows. Moved additional uptime rollover times to definitions. +22/β18
- r8047: Fixed
session_unique_id(), do not use HTTP_ACCEPT since it different for main and js/ajax requests. +4/β1
- r8051: Obsolete files cleanup. Fixed polling vmware and powerdns apps. Fixed parse interface mac in some rare situations. Added Calix BLC os definition. +15/β512
- r8076: Fixed discovery Power Supply sensors by DEV-CFG-MIB (2nd). +1/β1
- r8083: Fixed display AFI/SAFI BGP graphs (appear in r8030). +2/β2
- r8093: Fixed very frequent db query issue in quick search box. +12/β2
- r8096: Added sensors discovery by TRIPPLITE-12X. +22/β12
- r8100: Fixed IPv6 issue in radius auth. +11/β4
- r8107: Added basic detect Plug & Track devices (without sensors discovery). +29/β1
- r8108: Fixed storages size and units for NIMBLE-MIB. +6/β6
- r8116: Fixed definitions and defaults. Fixed
poller_module_excluded() for ipmi module. +25/β8
- r8119: Fixed set alertlog notified flag for not queued (direct) alerts. +13/β9
- r8121: Force hex snmp output for ipsec tunnels addresses in cipsec-tunnels module. Small fix for parse snmpwalk multiline values. +19/β6
- r8122: Derp, another hex strings fix for cisco ipsec tunnels. +11/β5
- r8123: Fixed db update snmp_errors table when snmp options changed (related to ipsec polling changes). +17/β13
- r8125: Derp, forgot this compare sysObjectId thing. +3/β3
- r8126: Small improve syslog parse for unifi and junos. +7/β3
- r8128: Improved syslog display styles. +13/β36
- r8137: Fixed WUI security issue - do not display any debug for unprivileged (or unauthorized) users. (Use
$config['web_debug_unprivileged'] if required). +11/β13
- r8138: Agrh, also do not enable php warnings for unprivileged users. +15/β11
- r8146: Updated icons viewer for new icons. +13/β4
- r8150: Added discovery printed pages count by HP-LASERJET-COMMON-MIB (actually for some HP MFP devices). +83/β12
- r8151: Fixed issue with reuse
$ports var from cache. +45/β37
- r8153: Fixed HiDPI icons for FF.
- r8160: Fixed polling logic for AirMAX radio by UBNT-AirMAX-MIB. +71/β35
- r8163: Improved detect Eltex devices (split by additional os types). Added new eltex MIB files. +117/β13
- r8164: Fixed display general user info for non ldap auth. +6/β8
- r8165: Fixed collectd integration functions (OBSERVIUM-2063, OBSERVIUM-2064). +11/β12
- r8166: Added Panasas os definition. +9/0
- r8174: Fixed rare
hex2ip() convert issue (non hex string). Improved sensors poller module (less mysql queries). +31/β19
- r8176: Updated libs to latest (Mobile_Detect, UserAgentParser, Net_IPv6).
- r8179: Fixed discovery some Linux based oses. Added strange korean Truen video/cam os detect (linux based). +49/β32
- r8183: Updated ref library to latest, fixed trace in
print_debug_vars(). +15/β8
- r8184: Fixed
generate_query_values() for empty values. +11/β1
- r8186: Added sensor_walk_exclude definition for FIREBRICK-MIB, for not use snmpwalk for this MIB. +52/β7
- r8190: Show current php memory limit in cli versions info (for see use: ./
discovery.php -VV). +29/β1
- r8196: Do not use
mb_strtolower() in print_vars().
- r8205: Undebug. Unconstant. +26/β24
- r8207: Fixed aggregated ifDiscards_rate DB column. Improved some DB indexes.
- r8208: Fixed possible ununique entries in db oids_assoc.
- r8209: Fixed resolve IPv6 hosts from /etc/hosts file. +13/β3
- r8211: Removed drop index for most.
- r8218: Decrease default maximum allowed LA for poller wrapper. +17/β10
- r8219: Correctly add table unique index for oids_assoc with clean duplicates. Added helper function for get table indexes: dbShowIndexes(). +69/0
- r8222: Fixed discovery LLDP neighbours remote port when it snmp hex string. +26/β4
- r8223: Register some specific js/css after login auth. +8/β5
- r8224: Fixed SeOS port labels. Added another radlan based switch definition. +10/0
- r8225: Exclude ONLY_FULL_GROUP_BY from DB session mode. +15/β4
- r8226: Do not use magnitude unit for poller wrapper graphs. +2/0
- r8227: Split up/down devices in poller log timing table display. +11/β3
- r8228: Fixed found remote neighbour port by LLDP protocol with short port name. +21/β4
- r8230: More correctly validate base64 string in
var_decode(). +17/β3
- r8232: Disable generate userlist form for users count more than 512. +17/β11
- r8234: Limit fetched LDAP attributes and cache results for LDAP users list. +37/β4
- r8237: Clean LDAP attributes list. +1/β6
- r8238: Added trivial hack for exclude incorrect BGP peer entries by FOUNDRY-BGP4V2-MIB. +12/β3
- r8241: Prevent autofill passwords fields by default in Chrome. +7/β1
- r8261: Fixed poller-wrapper (from last commit). F* unpredictable python.. +2/β2
- r8263: Disable mouse scroll wheel zoom by default for leaflet map(s), click on map for toggle. +10/0
- r8266: Fixed device processors graph sql query. +1/β2
- r8272: Clean. Delete ra_url_http attrib only if it exist. +15/β13
- r8274: Fixed some unit tests. +6/β1
- r8275: Fixed db unit test.
- r8276: Fixed db unit test for phpunit
5.6.
- r8277: Fixed undefined vars in "fallback" mode for poller-wrapper (when not have argparse python module) +4/β1
- r8278: Prevent spamming in event log for storage size changed if size difference less than
0.01%. +2/β1
- r8279: Fixed compatability phpunits with CentOS
6.8. Fixed var_decode() on very/very old php 5.3. +10/β4
- r8281: Fixed host/port configuration for StatsD. Now host and port options configurable in class StatsD. +12/β7
- r8293: Fixed reuse update array in oids poller module. +13/β11
- r8294: Exclude not exist power supply status by EdgeSwitch-BOXSERVICES-PRIVATE-MIB. +2/0
- r8311: Small cleanup/undebug. +1/β3
- r8317: Fixed statuses polling (apear in r8298). +1/β1
- r8319: Fixed statuses donuts in overview page (appear in r8300). Fixed reset inventory deleted time. +14/β10
- r8325: Fixed checking Input Current and Power for total zero value on all phases by UPS-MIB. +18/β2
- r8326: Added check zero value for bypass current and power by UPS-MIB. +6/β4
- r8327: Fixed initialize cache devices/ports count statistics. +373/β372
- r8331: Moved sensors discovery for RMS-MIB to definitions based. +34/β65
- r8335: Fixed undefined function error in wmi poller module. +1/0
- r8342: Fixed compatability unit tests with php
7.1. +22/β8
- r8349: More info, why cache currently disabled. +6/β1
- r8351: Add os images.
- r8356: Fixed hardware detect for Dell/HP MIBs (appear in r8267). +13/β7
- r8358: Fixed detect Sophos UTM. +4/β4
- r8360: Added os version detect for SeOS. Added basic os detect for Ericsson IPOS. +15/0
- r8366: XCache excluded from avialable cache drivers (xcache rip, don't use it). Added try/cache in
get_cache_stats(). Added cache configs into WUI config editor. +76/β42
- r8370: Reduced default TTL for cache to 5 min. +5/β5
- r8372: Added hidpi os images (a-b). +4/β5
- r8380: Added mempool discovery by TPT-RESOURCE-MIB. +8/0
- r8382: Fixed def-based mempools polling without numeric oids. +9/β9
- r8386: Fixed display def-based mempool graph. +1/β1
- r8388: Added rancid os map for A10 LB (only for rancid
v3). +15/β5
- r8389: Improved A10 LB os/version detect. +16/β1
- r8394: Fixed suppress discovery mempools by CISCO-PROCESS-MIB. +2/β1
- r8395: Fixed Fan statuses by CISCO-ENTITY-FRU-CONTROL-MIB. +3/β3
- r8397: Improved definition based mempools discovery (fixed var initialization, not do double scaling, added ability for separate scale for total/used/free values). Fixed mempools polling by RAPID-CITY. +73/β31
- r8407: Fixed display graphs with old php version or when cache disabled (OBSERVIUM-2203). +2/β1
- r8409: Added basic os detect for EMC Flare OS and SNAS. +29/β11
- r8410: Fixed caching in
snmp_cache_snmpEngineID(). +8/β3
- r8413: Clear WUI cache if new device added. +15/β2
- r8414: Fixed display down event for status entities. +17/β15
- r8416: More clear cache requests when device settings changed or deleted. Added function
set_cache_clear(). +51/β5
- r8417: Updated FortiNet models and MIBs. +56/β86
- r8422: Fixed voltage status description from previous commit. +1/β1
- r8424: Fixed status descriptions by A10-AX-MIB (
v2). +3/β1
- r8425: Added poller compatability for mempool_multiplier field while db schema not updated. +2/0
- r8435: Fixed hardware/os/version detect from definitions for some oses (appear in r8432). +15/β7
- r8452: Fixed mib_dir for SNR devices. +26/β27
- r8454: Updated WuT MIBs, fixed old MIB name in sensors discovery for WebGraph-Therm-Hygrometer-US-MIB. +100/β92
- r8458: Added DrayTek hardware/version os detect by sysDescr. +4/0
- r8473: Fixed distribution version detect in os module for updated distro script version
1.2. +16/β4
- r8481: Improved detect hardware/version for Stack ZTE devices. +4/β2
- r8483: Added version parse from sysDescr for Brocade NOS devices. +11/β3
- r8487: Fixed adding devices with empty sysDescr. +3/β2
- r8494: Added additional storage statuses for Cisco UCS devices. +79/0
- r8499: Fixed add devices without standard sysDescr/sysObjectId. Added timeticks transformation action to
string_transform(). +12/β5
- r8501: Added unit tests for
test_conditions() function. +44/β8
- r8502: Added unit test with escaped delimeter in regex condition.
- r8505: Fixed length for snmpEngineID column in devices table.
- r8507: Improved slack and hipchat alert transports. +33/β17
- r8510: Fixed display contact edit form. +14/β14
- r8511: Fixed escaping in html emails for metrics and conditions fields. +2/β2
- r8512: Removed preceding "0." in version check. Ref library updated to latest. +2/β2
- r8520: Fixed username escaping in authlog. +1/0
- r8521: Removed devel mistake change. +1/β5
- r8527: Updated some wui external libs and js to newest.
- r8530: Fixed LDAP/Radius auth (appear in r8517). +16/β11
- r8535: Always use numeric indexes in definition based sensors discovery. +6/β6
- r8537: Fixed escaping metrics/conditions texts with multiline entries. +4/β4
- r8542: Improved detect hardware/version on some ZTE devices. +2/β1
- r8543: Added basic detection for Ciena Waveserver OS. Improved ports polling speed for Eltex switches. +80/β45
- r8571: Fixed Ciena Waveserver OS rancid mapping. +1/β1
- r8576: Fixed "storage updated" spam in eventlog (appear in r8554). Fixed max-rep for F5 os definition. +18/β12
- r8590: Updated some Cisco and D-Link model definitions. +49/β1
- r8593: Added isSNMPable() unit test.
- r8604: Fixed default box title-element. +1/β1
- r8607: Fixed isSNMPable() when new device added with snmpable os definition. Small improve for
get_versions() detect apache version in cli. +22/β21
- r8608: More relevant tests for isSNMPable(). +2/β2
- r8609: Updated leaflet js. Fixed typeahead suggestions in form item tags. +7/β1
- r8610: Allowed add Schedule Maintenance for userlevel 8. +16/β15
- r8620: Improved phpunit test for
get_device_mibs(). +8/β5
- r8621: Fixed typeahead input field width. +1/β1
- r8623: Improved detect some APC netbotz sensors. +25/β14
- r8628: Slightly improve wording for alerting transport fields +3/β3
- r8629: Improved detect and moved to definitions some Linux based OSes. +82/β47
- r8630: Improved re-detect OSes with file based rules. Improved os detect unit tests. +35/β26
- r8631: Moved detect some FreeBSD based OSes to definitions. +49/β57
- r8633: Fixed Pear include path. +3/β1
- r8634: Moved detect multiple Linux based OSes to definitions. +85/β153
- r8639: Just renamed function
snmpget() to snmpget_oid(). +6/β6
- r8644: Rename definition parameters class_oid/class_map to oid_class/map_class to be in line with other fields +10/β11
- r8648: Fixed snmp walk/get OIDs with string indexes. Added unit tests for this. +8/β8
- r8649: Fixed reenable in wui initially disabled (in definitions) MIBs. Reoraganize RFC/NET-SNMP MIBs in definitions (moved to top). +377/β363
- r8650: Allow to override device type from default in polling. +100/β24
- r8651: Improved sensors poll caching with not numeric indexes. +15/β2
- r8654: Fixed small html mistakes. +3/β3
- r8658: Add
config.php.default note to use web ui +3/0
- r8663: Fixed default agrument for
process_notifications(). Removed unused config option. +2/β13
- r8666: Fixed syslog notifications (according to latest changes). +25/β18
- r8669: Improved return statuses in
get_http_request(). Added simple helper functions for last response http code (get_http_last_code()) and status (get_http_last_status()). Added unittest for this functions. +132/β45
- r8680: Fix pagecount graph unit text +1/β1
- r8683: Cleanup WTI and Synology os/hardware detection. +6/β11
- r8710: Correct endpoint variable documentation in webhook transport source code +1/β2
- r8711: Really correct endpoint variable documentation in webhook transport source code 0/β1
- r8719: Fixed clean instances stats in poller-wrapper. +7/β7
- r8730: undebug +6/β7
- r8734: Improved detect hardware/version for Deliberant/LigoWave devices. Restored ports_separate_walk default for Brocade NOS. +15/β10
- r8735: Fixed "undefined function
is_cli()" in definitions. +8/β8
- r8736: Fixed mempools caching by JUNIPER-MIB and CISCO-MEMORY-POOL-MIB. +15/β5
- r8737: Temporary fixed caching in mempools polling. (Will be converted to definitions). +201/β33
- r8756: Removed mistake authlog column from basic schema.
- r8821: Remove outdated unused nagios_plugins path config directive (+ older uncommitted single quote conversion) +489/β480
- r8833: Fix duplicated lines in config variables, restore missing section line for alerts|disable|all, further quote conversion, add missing constants (not used in code yet) +263/β264
- r8837: Remove function introduced in r8835 - no longer needed since 8836 0/β11
- r8855: Fixed multi-customoid graphs (appear in r8852). +10/β7
- r8856: Fixed regex for d-link os definitions. +6/β6
π§ Development
- r7760: Undo still incomplete feature, accidentally committed. 0/β156
- r7780: Revert back function
get_port_rrdfilename() for compatability with old code (appear in r7779). +16/β1
- r7781: Fix #2 for
get_port_rrdfilename(). +7/β1
- r8598: Clean tests.
π¦ Other Changes
- r7536: Medium: Fix postfix queue shape graphs; remove fallback to port 6556 for unix agent as planned for 2013 +56/β59
- r7557: Trivial: rename OBS_SNMP_NUMERIC to OBS_SNMP_NUMERIC_INDEX +33/β33
- r7568: Medium: add support for sysORID table, finds supported MIBs on devices; includes web interface config; add OIDs for all MIBs; move per MIB enabled setting from defaults to mibs, now any MIB can effectively be disabled through the main configuration; rename some MIB files; remove some duplicate MIB files; add OBS_SNMP_NUMERIC - mainly useful for snmpget, not for snmp_walk* functions +1,242/β388
- r7569: Minor: moved sysORID setting to snmp tree instead of autodiscovery tree +24/β7
- r7570: Medium: fix mac accounting graphs +1/0
- r7572: Trivial: syntaxer run in includes/ +124/β107
- r7574: Minor: Add missing MIBs, rename wrongly named MIBs, split out Cisco UCS sensors to per-mib files +93/β70
- r7577: Fix: check if MIB's OID is set before adding it through sysORID support +1/β1
- r7580: Medium: add support for devices providing pethMainPseConsumptionPower in mW instead of W as defined in POWER-ETHERNET-MIB. Thanks Netgear. +11/β1
- r7581: Trivial: clean up, rename, deduplicate, update HP, Cisco and SAF MIBS
- r7584: Trivial: rename some more mibs to their actual name. remove more duplicate CISCO mibs
- r7590: Trivial: Rename more MIBs, remove outdated duplicate Aruba MIBs
- r7591: Trivial: more MIB cleanups, fixes and deduplication +2/β2
- r7592: Trivial: even more MIB renames and deduplication (split over multiple commits not to make them too large / updating slow / .index corruption
- r7594: undebug +2/β2
- r7595: Minor: Also detect HP hardware on Windows if HP agents are installed +28/β20
- r7596: Minor: with previous commit: clean up hardware detection code, add missing HP MIB to mibs definitions +24/β15
- r7597: Trivial: move MIBs to subdirs, for changed MIB definitions in previous commit
- r7601: Trivial: add MIBs to definitions that were linked to an OS type/group but not in the MIBs array +22/β2
- r7604: Minor: rename stray MIB, update a number of mib_dirs and spelling mistakes, add POWER-ETHERNET-MIB to ciscosb +152/β142
- r7605: Minor: fixes to mib_dir, rename 1 wrongly named MIB +138/β139
- r7609: Trivial: rename oid to identity_num; add forgotten leading . to one identity +1,182/β1,183
- r7611: Trivial: document config/mibs array fields; add 'oid_descr' option for status sensors as well +43/β8
- r7612: Minor: entity-fy virtual machines somewhat more - not alertable yet because we don't poll vm data yet. Add global VM list page. Small cleanups +314/β131
- r7613: Trivial: move Supermicro MIBs into subdir +2/β1
- r7614: Trivial: move CAREL-ug40cdz-MIB to mibs/carel/ +4/β3
- r7616: Minor: move CAREL-ug40cdz-MIB sensors to definitions +135/β94
- r7623: Major: correctly trim all empty lines from checker conditions; adjust already stored checkers. Fixes non-firing alert with only one metric check + 'require all conditions' +36/β4
- r7634: Medium: Add IPMI 'percent' sensors as capacity sensors; also move a few MIBs to vendor subdirs +5/β3
- r7649: undebug 0/β4
- r7653: Minor: fix virt-what <-> hardware logic when multiple lines are returned by virt-what +4/β4
- r7654: Trivial: clean up diskstat unix-agent code +62/β58
- r7657: Major: rewrite printer supplies module; make sure to rerun discovery after svn up. + a few minor tweaks +1,187/β992
- r7659: undebug. adama ;) 0/β5
- r7660: Minor: fix Kamailio unix-agent app, fixed #1746 +3/β1
- r7673: undebug adama 0/β2
- r7674: Trivial: Clarify about page statistics for dagb +5/β5
- r7677: Medium: fix BGP peer info updates +1/β1
- r7685: derp +1/β1
- r7689: Also Cisco nxos os definition 'ports_separate_walk'. +1/0
- r7698: Medium: add support for nested location menu with configurable separator and depth; including web interface options. remove location_menu_geocoded option (with migration path). Reinstate show_locations setting which didn't do anything. +109/β16
- r7699: Trivial: remove unused config option, small grammar fix +1/β9
- r7700: Minor: always use location search for nested URLs. Sometimes the location is both a partial and a full location, if the URL is set to the full location, you can't use it as a partial search anymore +4/β10
- r7705: derp +1/β1
- r7707: Trivial: slightly increase printed location length for device listing; still fits nicely on 1280x1024 +1/β1
- r7708: Minor: add option to reverse nested locations hierarchy +22/β6
- r7720: Minor: tack on Observium version to css and js links, to avoid browser caching problems. Remove a few blobs of dead code. Some cleanups. Insert correct page title without Javascript. +293/β263
- r7721: Trivial: small fix for html callback title code from r7720 +2/β2
- r7724: and undebug :) +2/β2
- r7726: Trivial: Add menu (navbar) build timing information +10/0
- r7727: Trivial: add search form building timing info +16/0
- r7728: Minor: move/deduplicate a few more MIBs +34/β29
- r7729: Minor: add a few more counts to the dropdown menu for consistency +5/β5
- r7730: Minor: fix number_format used before maths; unify microtime/utime calls +29/β32
- r7731: Trivial: forgotten file for r7730 +2/β2
- r7734: Minor: make sure traffic graphs on front page are enclosed in boxes +213/β206
- r7735: Minor: reinstate remember_me configuration option. Small cleanups. +16/β12
- r7736: Minor: make page_title_prefix actually work (better). Remove unused variables, small cleanups and annotations. +17/β26
- r7737: Trivial: check for >=10 instead of ==10 for admin rights, to be consistent with some other pages +14/β17
- r7738: Trivial: check for >=10 instead of ==10 for admin rights, to be consistent with some other pages - part 2 +5/β5
- r7739: Minor: initialize bgp cache variables, so we correctly show 0 in the navbar count field if there are none +4/0
- r7740: Trivial: a few code cleanups, add correct title to iftype page, etc. +503/β541
- r7746: Major: introduction of new RRD create/update framework, code conversion is over halfway, low hanging fruit mostly picked. Simplifies a lot of the code, provides insight into our current RRD file settings. Could later be used to send certain named metrics to other places from the core functions. +1,721/β1,217
- r7747: Minor: more conversion to NG rrdtool +542/β533
- r7748: Minor: fix postgresql definition bug; remove index indicator from rrd array, now based on filename. Convert MySQL to rrdtool NG +126/β177
- r7750: Medium: Reinstate login failure messages +29/β18
- r7751: Minor: fix device icon selection, add VoIP to nicecase +36/β28
- r7752: Minor: add warning about missing ipmitool on ipmi configuration page +64/β59
- r7753: Add citrix mib dir to netscaler +1/0
- r7756: Medium: fix asterisk unix agent poller script +1/β2
- r7772: Minor: some more rrdtool NG conversions, delete unused watchmaillog scripts +165/β333
- r7779: Medium: additional rrdtool NG conversions +269/β208
- r7783: undebug +2/β38
- r7784: Major: fix port RRD OutUcastPkts/OutErrors bug +3/β3
- r7791: Minor: more rrdtool-NG conversion, add a few missing mibs +357/β311
- r7792: Minor: fix aruba-controller bug introduced in previous commit +1/β1
- r7793: Medium: fix alert rrd updates +2/β2
- r7797: Minor: make
mib_dirs() compatible with FOO-MIB:BAR-MIB syntax +29/β21
- r7798: Minor: bugfix and deduplicate previous commit +3/β3
- r7799: Minor: cleanup SNMP functions, add multi:mib support to snmp_translate function, remove unused snmp_cache_oid function and test PHP file +134/β149
- r7800: Medium: remove duplicate code, by introducing new function. Clean up some old code. Remove mib_dirs from OS definitions as the directory is now defined per-MIB. +43/β163
- r7801: Minor: document some functions, remove
mib_dirs() calls, quote conversion +64/β45
- r7802: Minor: remove duplicate mibs, add a few to the definition array, quote conversion +808/β656
- r7815: Minor: cleanups, mib_dir removal, quote conversion in includes/polling/os +662/β684
- r7816: Minor: small extra cleanups to previous commit +6/β6
- r7825: Minor: cleanups, mib_dir removal, quote conversion in includes/polling/ΓΒΉmempools +85/β154
- r7826: Minor: cleanups, mib_dir removal, quote conversion in includes/polling/processors+loadbalancer +92/β93
- r7827: Minor: cleanups, mib_dir removal, quote conversion in includes/polling +329/β323
- r7828: Minor: code cleanups, mib_dir removal, quote conversion in includes/discovery/vlans+wifi+os +89/β96
- r7839: Medium: move a whole lot of processor discovery to definitions +513/β993
- r7840: Minor: code cleanups, mib_dir removal, quote conversion in includes/discovery/mempools +197/β302
- r7847: derp.
- r7851: derp. +1/β1
- r7856: undebug +1/β1
- r7866: f..k legacy. +4/β4
- r7868: updated script (no functional change). +7/β6
- r7871: oops +1/β1
- r7873: Minor: add ibm-imm to IPMI-supported list +2/β1
- r7874: Minor: convert ipmi inclusion/exclusion to an os/group attribute for all Unix-like, Windows and Management Controller OSes +9/β4
- r7878: Minor: set IPMI attribute on all baseboard management controllers +6/β4
- r7895: Minor: add vmware esx update level into version string +4/β2
- r7900: derp. fixed variable. +1/β1
- r7921: derp, missing change +1/β1
- r7996: Minor: make
get_dir_size() more resilient against unreadable directories +11/β1
- r8014: Minor: code cleanup, quotes cleanup,
trim() cleanup, mib_dirs() cleanup +1,245/β1,617
- r8016: Minor: convert DeltaUPS sensors to definition-based discovery +122/β66
- r8017: Minor: fix processor CPU usage discovery code (broken in r8014) +3/β1
- r8018: Trivial: add PW-MPLS-STD-MIB definition +8/0
- r8019: Minor: force rediscovery after RRD renames +2/0
- r8075: Minor: show disabled devices in the web interface by default +1/β1
- r8120: Trivial: Intel BMC MIB
- r8127: derp, correct commit. +26/β13
- r8130: New: Retrieve PoE port data from HH3C-POWER-ETH-EXT-MIB, BROADCOM-POWER-ETHERNET-MIB, DNOS-POWER-ETHERNET-MIB +170/β2
- r8154: Trivial: small
mib_dirs() and quote cleanup +39/β36
- r8155: Minor: add UNCDZ-MIB support; separate pcoweb chiller and crac units (hopefully correctly) to separate out the MIBs used. (boo Carel for the duplicated OIDs) +167/β24
- r8158: Trivial: small
mib_dirs() and quote cleanup +148/β155
- r8162: Trivial: polling code cleanups +141/β141
- r8167: Medium: clean up a lot of poller OS code by moving serial/version/features/hardware detection data to centralized definitions +835/β1,525
- r8168: Trivial: oops, small cleanup for previous commit 0/β5
- r8169: Minor: fix variable name collision for previous commit +10/β10
- r8170: Trivial: set areca raid controller systems to 'storage' type +1/0
- r8171: Trivial: fix erroneous serial number oid +1/β1
- r8172: Trivial: add Intel server baseboard MIB
- r8173: Minor: add missing MIB definitions, fix typo in MIB name +33/β1
- r8175: Trivial: add missing identity OIDs, correct comments +4/β2
- r8177: Medium: fix Linux detection by sysObjectId +1/β1
- r8178: Trivial: small quote cleanup +31/β31
- r8188: Unified and optimized code for snmp* functions (functionality and params not changed). Added helper functions with unittests:
snmp_value_clean(), snmp_parse_line(), mac_zeropad().
This functions marked as deprecated and will be removed in the future: snmpwalk_cache_oid_num(), snmpget_entity_oids(), snmp_cache_slotport_oid(), snmp_walk_parser(),snmp_walk_parser2(), parse_oid(), parse_oid2(). +661/β460
- r8204: {IMPROVE] SQL sorting for status entity type. +37/β32
- r8220: undebug 0/β1
- r8221: f* old php
5.4 +3/β2
- r8233: derp, fix var name. +1/β1
- r8239: derp, missing change for previous. +15/β5
- r8259: undebug +4/β8
- r8264: Minor: fix remote user authentication with mysql backend, fixes #2117 +2/0
- r8267: Minor: add ability to retrieve version/hardware/.. from sysDescr regex. Move transformations to function to be able to use this in other places. Add unit tests for transformations. Move a few more to definitions. +103/β112
- r8268: Minor: allow setting of management web URL via definitions +50/β122
- r8269: Trivial: fix transformation from previous commit +2/β2
- r8271: Fix: replace debugging code by actual code; fixes empty serial/hardware/version/... since r8268 +1/β2
- r8273: Trivial: fix
string_transform() unit tests, correct HP device match test result
- r8282: Major: UNDEBUG 0/β14
- r8287: Minor: correct output of alert checker information on alert_check page +2/β2
- r8312: New: add support for AVTech RoomAlert 12E devices, update MIB. Small english fixes. +86/β2
- r8313: Trivial: update Liebert MIBs
- r8339: os icons.
- r8359: Trivial: add missing RBN-SUBSCRIBER-ACTIVE-MIB identity +1/0
- r8373: Trivial: add a few extra MIBs, remove duplicate
- r8374: Medium: introduce mempools via definitions, table support not yet finished. Migrate HP MSM/Colubris mempool to new system. +224/β71
- r8375: Minor: allow NULL for newly created columns
- r8376: Medium: extra support for definition mempools: Add hardcoded total support, add percentage polling support. Remove OIDs stored in database, use definitions directly instead. Unlowercase MIB names in the mempools table. SW-MIB mempool as implementaton. +65/β79
- r8379: Minor: correct scale for HP MSM mempool +1/β1
- r8381: Minor: change 'object' terminology to 'table', move free/used/total/perc calculation to separate function, code cleanups +82/β90
- r8383: Trivial: bring polling code in line with discovery, prefer hardcoded total over SNMP OIDs +2/β2
- r8384: Trivial: add unit tests for
calculate_mempool_properties() 0/β1
- r8385: Minor: convert NETSCREEN-RESOURCES-MIB mempool to definitions +5/β44
- r8387: Minor: convert more mempools to definitions +5/β126
- r8396: Minor: convert a number of mempool discoveries to static definitions; cleanups +280/β923
- r8404: Medium: fix autoloader breaking XMPP alerting transport +6/β3
- r8423: Trivial: rename mempool_precision database field to mempool_multiplier to bring in line with sensor_multiplier +23/β24
- r8426: Minor: convert ciena mempool to definitions using correct MIB name, fix mempool rename to use correct MIB case in filename +16/β51
- r8427: Minor: add missing support to clean up deleted inventory entries in housekeeping +11/β8
- r8428: Medium: fix mempool multiplier float definition causing spurious updates and incorrect multipliers in database +3/0
- r8429: Trivial: move Axis hardware/version to definitions +9/β33
- r8434: Trivial: don't run cisco cbqos/vrf discovery modules on UPSes +2/0
- r8441: Trivial: minor code reformatting +87/β78
- r8442: Minor: fix description for processors other than the first one when discovered via definition table +1/0
- r8443: [ADD +114/0
- r8444: [Add] Add support for some SNR devices.
- r8449: Minor: add skip_if_valid_exist support to processors. Discover multiple Fortigate CPUs and migrate data from old to new system. Make sure to run discovery -u after svn up, as usual. +81/β10
- r8470: Trivial: correct ACCUENERGY-MIB name and directory +3/β3
- r8472: Minor: increase package version column length
- r8474: Minor: unify virtual machine detection outputs into +28/β26
- r8475: Minor: update distro script to
1.2.1 +12/β5
- r8478: Trivial: remove host virtualisation from OS version field after distro script update +2/β1
- r8479: Minor: convert libvirt discovery to
external_exec(), small fixes and cleanups +8/β11
- r8480: Trivial: codestyle/syntax cleanups +172/β179
- r8482: Medium: fix user agent header in http request +1/β1
- r8561: Undebug 0/β3
- r8587: clean output +1/β2
- r8589: oops.. +2/β2
- r8592: Trivial: add Xerox printer software version number regex +1/0
- r8599: Minor: make asterisk agent script work with more recent asterisk versions +2/β2
- r8605: derp.. too fast :) +1/β1
- r8614: undebug 0/β1
- r8622: Trivial: add Xerox printer MIBs
- r8635: clean 0/β1
- r8641: missed change. +1/β1
- r8656: undebug. +1/β1
- r8773: undebug +11/β7
- r8793: Trivial: update 348's query is OK to fail, as it will on most installs according to Adam
- r7563: Add some debugging +3/0
- r7965: Update BDCOM logo.
- r8142: Update sprites
- r8200: Allow users with "limited write" to modify ignore settings per-alert entry +1/β1
- r8363: Remove cache stats for now, possible permissions issue with caching stats +1/β1
- r8619: Fixed
get_device_mibs() with sysORID MIBs. +6/β1
- r8624:
Textlocal.com SMS gateway alerting transport +58/0
- r8626: Add support for Papouch 2TH_ETH temperature/humidity/dewpoint sensor device +28/β6
- r8636: Agent script for CPU temp and fanspeed on Zyxel NSA326 - uses Observium's lm-sensor infrastructure +14/0
- r8647: Minor improvements to device/edit/ports page +9/β9
- r8652: Complete improvements to device/edit/ports/ page. +21/β11
- r8653: Add timestamp to alert data array. Use timestamp in telegram transport. +69/β35
- r8722: Improve JNX/SROS CoS graphing +442/β126
- r8802: Remove more debugging 0/β2
+99,687 added
β58,768 removed
+40,919 net
filtered development activity