Note: Some changes listed below may only apply to Observium Professional/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. +102/-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!). +816/-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. +526/-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-*). +908/-193
- 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. +319/-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. +522/-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. +285/-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. +746/-588
- 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 +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! +28/-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 +1/-0
- r7808: Fix collation for netscaler tables. (general vs unicode) +3/-0
- 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. +200/-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. +642/-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. +21/-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) +385/-18
- r7963: Add support for Lenovo IMM including sysObjectID discovery and logo. +16/-4
- r7980: Add pagination to device's page +13/-0
- r7981: Add support for pool members to F5 BigIP support. +246/-21
- r7990: Add icon for hwg and use for hwg-pwr +5/-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. +160/-0
- r8030: Add Bluecat detection (missing mibs, vendor is speshul). Fix routing afi/safi labels. Fix some
$navbar leakages. +56/-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! +165/-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. +4/-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. +24/-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
- r8444: Add support for some SNR devices. +2/-0
- r8451: Add search to bill entity choser. +2/-1
- r8455: Add basic detection for Vivotek and Accuenergy devices. +36/-0
- r8456: Add support for vsvrHealth to netscaler alerting. +2/-1
- r8459: Add proper support for different sensors on ServersCheck platform. +172/-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,537/-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. +33/-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 +2/-0
- 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. +23/-0
- r8675: Add ipv4/ipv6 address support to API +105/-0
- r8677: Add discovery for Ekinops 360 DWDM platform +31/-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 +39/-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 +2/-0
- r8738: Add autodiscovery of custom oids +54/-0
- r8740: Enable customoid discovery module. +1/-0
- r8741: Improve custom oid UI elements +170/-33
- r8742: Add support for graphing A10 CGN global statistics. +209/-1
- r8743: Add Perle MIB and icons +2/-0
- r8744: Add support for graphing of Perle Mediaconverter Management cards. +247/-0
- r8747: Add atmedia discovery and icon +17/-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. +524/-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,453/-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 +51/-0
- r8851: Add detection of extra D-Link DGS devices. +4/-2
- r8854: Add HPE logos +2/-0
- 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,107/-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! +510/-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. +283/-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. +3/-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. +234/-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. +99/-105
- r7992: Further changes to ports table. Re-add errors delta. Table modifications for F5. +22/-3
- r7998: Multiple improvements. Fix graphing for rrdtool
1.6. Update several tables. Add new port alerting metrics. Add new metrics to ports table. +524/-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?) +51/-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(). +63/-29
- r8555: Remove status-state table. +31/-30
- r8556: Remove bgpPeers-state and bgpPeers_cbgp-state. +41/-29
- r8557: Remove state tables for mempools, processors, pseudowires and slas. BEGONE. +49/-56
- r8558: Improve F5 Big IP processor discovery. +1/-8
- r8559: Remove mac_accounting-state. +5/-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 +8/-0
- 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. +1/-0
- 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. +2/-0
- 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. +14/-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 +2/-1
- r8213: Fuck sake. +1/-0
- r8214: BLAH +0/-1
- r8229: Temporary fix to not delete associations +1/-1
- r8243: Unintended commits :) +3/-3
- r8248: Increase port_descr_type to 24 characters +1/-0
- 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. +2/-0
- 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. +35/-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 @ 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). +1/-0
- 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 +0/-1
- r8796: add extra fields for oids +2/-0
- 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. +133/-29
- r7541: Updated application icons. Added hidpi application icons. +28/-0
- 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. +326/-73
- 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. +138/-6
- 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). +152/-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. +245/-49
- r7846: Added new form item type tags (freeinput array). Added web config options with enum-freeinput type. +142/-26
- r7848: Added option
$config, 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. +281/-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. +142/-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. +39/-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. +121/-31
- 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. +243/-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. +86/-9
- r7931: Added basic detect for jetNexus and Fastback devices. +102/-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. +11/-1
- r8008: Added basic support for Aethra devices. Added discovery sensors by HWG-PWR-MIB. Added energy (Wh) sensor type. +353/-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. +111/-20
- r8021: Added option
$config for rewrite devices sysLocation by regular expression. Option $config renamed to $config (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. +436/-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. +248/-26
- r8078: Added function
value_to_si() for convert non standard sensor values to used by us SI units. Added unit test fot it. +123/-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. +437/-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), default is Carto.
Google API config pass to this config option: $config. +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(). +343/-52
- r8112: Fixed common db insert errors in poller modules ospf and cipsec-tunnels. +209/-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. +470/-101
- r8117: Fixed unittest. Fixed encrypt/decrypt functions for php
5.6 and later. +30/-2
- 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. +468/-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. +321/-138
- 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. +75/-24
- r8246: Prevent snmp query if empty oids passed to snmp_* command. +76/-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). +61/-27
- r8324: Added support for Generex CS141 UPS Card. Fixed discovery sensors with incorect indexes by UPS-MIB (OBSERVIUM-2157). +78/-40
- r8328: Improved os detection for Avocent KVM. Added os detection for Knuerr RMS. +23/-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. +625/-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. +168/-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. +155/-0
- r8369: Added basic support for iRZ devices. +11/-0
- r8371: Added basic support for Siklu EtherHaul Radio. +11/-0
- r8412: Added support for Hirschmann network devices. +119/-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). Fixed undefined function error when device add (apper in r8416). +37/-6
- r8420: Added support for Digipower UPS and PDU. +77/-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. +302/-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. +84/-11
- 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. +210/-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/-9
- 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(). +175/-48
- r8577: Improved unit tests. Added snmpsim tests for
get_device_os(). +219/-149
- r8578: Added more unit test data for
get_device_os(). +446/-5
- 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. +195/-88
- r8591: Fixed status event meaning for ignore state. Old ignore status definition renamed to exclude, down to ignore. Some status definitions changed too. +318/-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. +96/-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. +89/-71
- 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(). +247/-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. +66/-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. +36/-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 ) +36/-28
📋 MIB Updates:
- 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.
- 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).
- 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
- r8700: Add C-Data MIBs and cdata/paloalto icons. +3/-0
- r8705: Add Redline MIBs
- r8712: Added geist mib.
- r8731: Add Ligo Wireless MIBs
- r8754: Updated MIBs arista, ibm, ligowave, velocity.
- r8776: Added pulsesecure MIB.
🗄️ Database Changes:
- r7652: Expand packages table name field to 96 characters from 64. +1/-0
- r8301: Increase observium_attrib length +1/-0
- r8308: SQL changes for inventory +1/-0
- r8439: MAKE OID GREAT AGAIN +1/-0
- r8440: Switch ifIndex field to unsigned to fit entire 32bit value as used by some vendors +1/-0
- r8445: Expand user_id to bigint 20 +3/-0
- r8529: Extend devices table purpose field to 255 characters. +1/-0
- r8615: Add DB table for F5 SNAT Pools. +1/-0
📝 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. +11/-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). +29/-3
- r7845: Increased default ip sla threshold value to 1/5 of timeout. +3/-3
- r7852: Added detect Ubiquite Edgerouter devices. +4/-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. +11/-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. +9/-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. +4/-0
- 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). +42/-2
- r7942: Small optimization for alter syslog table in update (no functional changes). +1/-2
- r7943: Improved update script progress output. +13/-5
- r7944: More cleanups for update script output. +75/-71
- r7945: Fixed observium_attribs db table schema. +1/-0
- r7947: Added locked notification bit, for check if notification already in progress or has been sent. +12/-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. +424/-123
- 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. +30/-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/-26
- 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). +31/-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. +19/-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 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. +11/-0
- r8174: Fixed rare
hex2ip() convert issue (non hex string). Improved sensors poller module (less mysql queries). +46/-20
- 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). +51/-32
- r8183: Updated ref library to latest, fixed trace in
print_debug_vars(). +15/-8
- r8184: Fixed
generate_query_values() for empty values. +81/-43
- r8186: Added sensor_walk_exclude definition for FIREBRICK-MIB, for not use snmpwalk for this MIB. +55/-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. +6/-0
- r8208: Fixed possible ununique entries in db oids_assoc. +3/-1
- r8209: Fixed resolve IPv6 hosts from /etc/hosts file. +13/-3
- r8211: Removed drop index for most. +1/-1
- 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/-2
- r8222: Fixed discovery LLDP neighbours remote port when it snmp hex string. +28/-5
- r8223: Register some specific js/css after login auth. +8/-5
- r8224: Fixed SeOS port labels. Added another radlan based switch definition. +12/-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(). +21/-4
- 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. +31/-5
- r8275: Fixed db unit test. +2/-0
- r8276: Fixed db unit test for phpunit
5.6. +6/-1
- 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. +28/-8
- 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. +37/-14
- r8349: More info, why cache currently disabled. +6/-1
- r8351: Add os images. +2/-0
- 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). +20/-7
- 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. +119/-50
- 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. +31/-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. +18/-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. +270/-8
- r8502: Added unit test with escaped delimeter in regex condition. +8/-2
- r8505: Fixed length for snmpEngineID column in devices table. +1/-0
- 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. +26/-0
- 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(). +30/-9
- r8609: Updated leaflet js. Fixed typeahead suggestions in form item tags. +12/-1
- r8610: Allowed add Schedule Maintenance for userlevel 8. +16/-15
- r8620: Improved phpunit test for
get_device_mibs(). +29/-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. +93/-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. +127/-154
- r8639: Just renamed function
snmpget() to snmpget_oid(). +10/-10
- 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. +100/-21
- 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. +162/-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. +17/-12
- 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. +0/-1
- 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. +11/-8
📦 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 +62/-39
- 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,200/-927
- 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/-139
- 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) +168/-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(). +835/-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. +155/-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 +3/-3
- 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. +2/-0
- 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. +227/-71
- r8375: Minor: allow NULL for newly created columns +3/-0
- 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. +69/-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 +83/-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() +43/-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 +24/-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 +4/-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
- 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 +1/-0
- 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 +1/-0
+103,756 added
-53,853 removed
49,903 net