Jump to: navigation, search

Contents

June 2014

Major Features and New Devices

  • Added support for HW group environmental sensors HWg-STE and Poseidon
  • Significant UI and functionality improvements to alerting and grouping. Rewriting of a number of things to be more generic, including permissions and eventlog. Creation of new alert log.
  • Restructure rrd_create to simplify code and abstract rrd location and switch to get_rrd_path or relative paths everywhere

Additions and Improvements

  • Added support for Cisco Unified Computing UCS OS detection and sensors
  • Added APC rPDU Power Supply state sensors
  • Added ability to update groups
  • Added ability to select by group on /ports/ search form
  • Switched /ports/ and /devices/ search form to build URL directly rather than relying on GET/POST
  • Pass deltas for statistic OIDs to alerting code in ports poller in addition to rates
  • Fix UPS-MIB line discovery when the device does not provide upsInputLineIndex/upsOutputLineIndex OIDs
  • Add new processor usage measurement for UNIX-like systems which presents average CPU usage. This allows useful alerting, alerting on individual cores is not useful.
  • Add Engenius ECB350 'support'. Sucky MIBs, Engenius, sucky MIBs.
  • Add LSI MegaRAID SAS MIB support

Minor Improvements

  • Improved support for Calix E7 platform
  • Added icons to group/alert types
  • Switched to better state, capacity and runtime icons
  • Add code tags around match conditions for alert checks
  • Do not show down status for ports and bgp on a overview page if device status down also.
  • Change description on SRX SPU mempools, remove 'single' cluster node name from srx mempool and cpu
  • Optimize libvirt discovery by removing one state call, also include shutdown machines in vm overview
  • Poller serial number for HH3C devices

Bugfixes

  • Fix Mikrotik sensor scales
  • Move to sysDescr detection for Papouche and NetManPlus as sysObjectID is unreliable
  • Disabled max-red for Catalyst 29xxS
  • Fix FabOS hardware/serial detection
  • Fix alerting issue where floating point numbers were converted to integers erroneously
  • Remove ability to change alert check entity_type on existing alert checker
  • Fix billing 'add port' form population with new version of javascript function
  • Don't ignore index 0 on SPU processor discovery
  • Exclude hr-average processor type from stacked and overview processor graphs
  • Fix billing graph
  • Don't show deleted ports in traffic accounting ports selection dropdown
  • Fix Engenius wifi operational mode polling
  • Fix /ports/ ifSpeed search

May 2014

Major Features and New Devices

  • Add groups system
  • Add support for collection of access points from Trapeze wireless controllers.
  • Split up PowerConnect and RADLAN types into powerconnect-bcm, powerconnect-radlan and allied-radlan. Differentiated via sysObjectID.

Additions and Improvements

  • Correctly number JunOS VLAN tag IDs
  • Add UNIX Agent extension for Areca SATA controllers monitoring fan and battery status
  • Add multi-select to many search forms
  • Convert many search forms to generate URL instead of using POST to allow copyable and bookmarkable searches
  • Add support for collecting and displaying per-entity/per-AFI CEF Prefix summaries.
  • Remodel device config apps page
  • Allow new device discovery by iBGP peers
  • Add PSU and Fan state sensors to foundry/brocade ironware devices
  • Fix sensor discovery on broadcom fastpath devices, move broadcom mibs around
  • Rewrite and expand APC InRow Chiller support
  • Add SUPERMICRO-HEALTH-MIB state sensors (ie PSU failure, Chassis Intrusion)
  • Better support for AIX systems; add IBM-AIX-MIB
  • Add Force10 S/E/C/M-series sysObjectIDs and remove FTOS sysDescr detector
  • Add stack temperature support for newer broadcom fastpath firmware
  • Add GUI to disable MIBs linked to devices
  • Add EDAC agent script to check for RAM errors
  • Add JUNIPER-ALARM-MIB for Yellow/Red alarm notification on Juniper devices

Minor Improvements

  • Update bootstrap-select to 1.5.4
  • Latest version scripts/os script from jwh's github
  • Allow jwh os script to be used as agent script or via snmp, as alternative over old distro script
  • Improve pagination. Add configuration option to specify pagination size. Remeber pagination size for current session
  • Format some thresholds for sensor types to be infinity symbol instead of 0 when unlimited
  • Add 'Reset Limits' action on device/edit/sensors/ which causes Observium to reset sensor limits at next discovery
  • Improved layout for memory pools on device overview tab
  • Improved overview layouts and tweaks to rewrites for Cisco entity names
  • Added function is_device_mib(() to check if MIB available and permitted for device
  • Added auto-collapse navbar items on global health page
  • Implemented "ignore until date" for alert entries
  • Add edit modal for alert checker details
  • Fix timestamp-from-datetime conversion and add "ignore until" to devices
  • Added 3 Phase Load and fixed upAdvOutputLoad for PowerNet-MIB
  • Don't show entity name when it's the hostname, move alert/recover subject generation to function
  • Added generate_query_values() to handle building of queries from arrays and variables
  • Use snAgSystemDRAMUtil by default for FOUNDRY-SN-AGENT-MIB
  • Added port permission checks to iftype page
  • Use generate_query_values on ports page to allow multiselect
  • Update styles of VRF, CEF and IP-SLA pages
  • Improve Alcatel AMAP support
  • Add new front page module which allows side by side syslog/eventlog
  • Allow mib_dirs() to take infinite parameters, with unit test
  • Add Drac7 SysObjectOID, small comments and fixes
  • Detect AIX with net-snmp agents
  • Allow support for new os script via snmp extend
  • Slight gui change for limits reset config page
  • Add Procera PLOS icon; add LSI mibs to unix and windows
  • Micro-optimisation of ports and vlan poller
  • EIGRP WiP code.
  • Cleanups to Netscaler services page.
  • Optimize is_cli
  • Add graphs to overview apps page for mssql
  • Allow IPMI user level to be set in device settings
  • Updates and improvements to /device/alerts/
  • Fix Ciena OS version
  • Add missing fastpath stack temperature definitions, add LSI Megaraid state sensor values
  • Added more checks for HH3C-ENTITY-EXT-MIB temperature sensors
  • Add more Cisco SB OIDs
  • Allow netmask 0 in is_ipv4_valid() and is_ipv6_valid() (some devices report this netmask)

Bugfixes

  • Add adtran OS icon
  • Show IPMI settings tab for Dell DRACs
  • Only set IPOMan frequency thresholds from device when they aren't zero
  • Fixes to Asterisk UNIX agent script
  • Fixes for Alcatel AOS7 and PowerNet MIBs
  • Change 'Aggregate' to 'Average' for average outgoing smokeping
  • Fixed and update device/wifi/ navbar
  • Fixed LM-SENSORS-MIB scale
  • Fixed combined iftype page
  • Fixed empty indexes for snmpwalk_cache_multi_oid()
  • Fixed discover_sensor to use float compare for scale
  • Fixed apps page brand, iftypes page
  • Fixed multiport graphs
  • Fixed alert check assocation edit modal
  • Use percent as mempool unit if total equals 100
  • Fixed negative total memory size for FOUNDRY-SN-AGENT-MIB
  • Disable max-rep for NXOS
  • Add ability to suppress tag stripping in print_message, use this to print CLI help
  • Fixed description on iftype page for non-combined views
  • Don't mark sensor as alerted if no data was found in the state table
  • Fixed alert message id generation for non-smtp mail methods
  • Remove monitor check for supermicro, this is no longer supplied with recent superdoctor releases
  • Strip escaped double quotes (dell seems to like putting these in idrac)
  • Hide search dropdown when focus is lost on input box
  • Fixed device/portname on bill edit page
  • Fixed check port ifdescr in port tab.

Database Schema

  • Change alert_message in SQL from VARCHAR(128) to TEXT
  • Add cef_prefixes table to store per-entity/per-afi CEF prefix counts
  • Add ignore_until datetime fields to several tables for future use
  • Add managment ip field to links table
  • Add config mysql table
  • Add eigrp_ports table for unfinished EIGRP poller
  • Add group tables

April 2014

Major Features and New Devices

  • Support for CS121 UPS controller cards
  • Support for Exalt ExtendAir devices (Sponsored by Race Technologies, Inc.)
  • Support for Bluecoat SG
  • OEC PDU support
  • Initial detection for FWSM
  • Initial detection for Zhone DSLAMs
  • Intial detection for Alcatel-Lucent AOS 7.
  • Initial detection and basic support for Allied Telesis' new OS, Alliedware+ (Sponsored by Allied Telesis)
  • Initial detection and basic support for ADTRAN AOS
  • Addition of unit tests for several core functions
  • Addition of "Device" alert entity type
  • Allow units to be used in alert conditions (GB, MB, etc)

Additions and Improvements

  • Add support for legacy APC sensors
  • Add Netscaler TCP error graphs
  • Rewritten UCD memory graphing and overview display
  • Split UDP/TCP/SNMP netstats graphs adding several new graph types to better present the data
  • Migrate most of the last remaining MySQL calls to dbFacile
  • Refactoring of Aruba accesspoints UI code
  • Return of widescreen mode
  • New alertable metric "state_event" for sensors
  • New alertable metric "storage_used" for storage
  • New alertable metric "mempool_used" for mempools
  • Add NetApp checkpoint operations graphing
  • Add new CEF global UI view
  • Add Sharp printer discovery and move Kyocera/Ricoh/Xerox to sysObjectID
  • Improvements to MSSQL statistics graphing
  • Improved discovery of ENTITY-SENSOR-MIB and CISCO-ENTITY-SENSOR-MIB
  • Major improvements to MG-SNMP-UPS-MIB
  • Many new Netscaler statistics graphs
  • Allow selection of multiple devices on the syslog search form
  • Add test_mail.php CLI script to test e-mail configuration
  • Add support for additional Raritan sensors and update Raritan's PDU-MIB
  • Improve sensor collection for checkpoint appliances and pdate CHECKPOINT-MIB.
  • Add Battery Capacity and Output Load to Delta UPS
  • Add database structure and code for alert contacts system
  • Discovery more Brocade/Foundry processors
  • Add script to autogenerate smokeping config
  • Add CISCO-PROCESS-MIB memory pool detection and polling for Cisco devices (required for some Nexus)
  • Improve scaling of generic_multi_separated
  • Support for HH3C-ENTITY-EXT-MIB voltage and temperature sensors
  • Pull HH3C mempool/processor description from ENTITY-MIB
  • Cleanup of snmp_ functions, resolve visible and invisible caching problems by removing the caching code, general code cleanup

Minor Improvements

  • Show all alerts when showing failed alerts without pagination
  • Allow longer graph type names in device_graphs
  • Update visual styles for Collectd and Munin graph tables
  • Add a new class for a white-backgrounded well to obscure the background
  • Don't discover invalid Watt/Power sensors in UPS-MIB
  • Fixed bad uptime on some Alcatel Omniswitches
  • Detect OpenBSD by sysObjectID
  • Fixed current sensors bank order on APC AP78xx
  • Get RouterOS version from sysDescr where available
  • Small rewrite for some MGE UPS models
  • Improved lmsensors discovery
  • Switch CollectD graphs to use $vars instead of $_GET
  • Fixed APC temperature sensor unit discovery
  • Fixes to IPSEC Tunnels UI page
  • Decode APC Phase Input names
  • Switch to using a floating-point multiplier instead of multiplier+divisor pairs for sensors
  • Switch to using ifName on HP Procurve since they used ambiguous ifDescr for some port types
  • Update visual style of device/port/adsl
  • Fix IPv4 address discovery on some devices using different MIB versions and use new IP-MIB tables for discover ipv4 if possible.
  • Use htmlentities for rewrite_ifname() and short_ifname()
  • Improved colouring based on percentage
  • Add description-based stacking for non-UNIX processors on overview page
  • Improvements for discovery, print_message and qtip
  • Split Synology DSM OS poller to its own include file
  • Improvements to smokeping graphs
  • Add "ignore_sensor_*" option to hardcode sensor ignores in config
  • Increase sizes of graphs in the accounting system to match the available space
  • Upgrade JQuery to 1.11.0
  • Add hostname and ifAlias to quick billing graph
  • Cosmetic and stylistic improvements to billing and user editing code.
  • Add some colour to headers and legends
  • Force trailing slash on web_ui configuration value
  • Make location on device header clickable

Bugfixes

  • Add additional includes to the API script
  • Fix search forms for "All Locations"
  • Workaround for sysObjectID with "Wrong Type"
  • Fixed AJAX search for ignored ports
  • Munin poller will now remove old plugins and datasource, prevented creating erroneous datasources, disabled multigraph plugins and replaced $graph_period with sec in graphs
  • Fixed sensors page table header
  • Clean additional ifNames
  • Correctly display national flags in locations menu
  • Fixes to authentication system breaking sessions
  • Fix graphing of multiple ADSL ports on a single device
  • Make sure state sensors in CISCO-ENVMON-MIB have unique indexes.
  • Don't regenerate session id for graphs
  • Fix columns on alerts tables
  • Fixed sensors discovery for ALCATEL-IND1-HEALTH-MIB.
  • Fixed humanize_port to correctly generate port labels when main cache isn't present
  • Fix query creation for UCD-DISKIO-MIB discovery module


March 2014

Major Additions and Improvements

  • Rewrite of storage discovery and poller modules to mib-based structure. Separated UCD-SNMP-MIB::dskTable.
  • Rewrite of mempools discovery and poller modules to mib-based structure. Multiple fixes and optimisations.
  • Add support for Geist RCX PDUs with sensors and inventory.
  • Add support for FOUNDRY-SN-AGENT-MIB inventory collection
  • Add Netscaler TCP Error graphs

Additions and Improvements

  • Add per-port FDB count graphs
  • Improvements to HP sesions from CPQHLTH-MIB
  • Fix UCD-DISKIO-MIB discovery module to remove and update entries
  • Rewrite of login and session handling code
  • Support for HP/Compaq SmartArray controllers via CPQIDA-MIB
  • Add hardware model, disk stats and sensors support for Synology DSM
  • Add a hidden 'show tech-support' page with useful information for debugging
  • Improved syslog parsing for UNIX devices
  • Improved NFSv4.1 client polling
  • Add times to events about BGP peer status changes
  • Rewrite of HTML location handling
  • All configurable ignore lists now case insensitive

Minor Additions and Improvements

  • Add support for HP server information (model, serial, asset tag)
  • Improved support for Nortel/Avaya devices
  • Streamlining of VLAN discovery module
  • Add ability for user to define a custom map location function
  • Multitudes of HTML fixes and cleanups
  • Combined multiple interface change events into one
  • Move CISCO-ENTITY-SENSOR-MIB to mib-based includes
  • Basic detection of Netgear devices
  • Remove more old MySQL queries in favour of dbFacile
  • Don't update RRDs and database for interfaces marked as deleted
  • Changed sort order in poller log
  • Updates to the observium agent removing duplicate functions and ignoring backup files
  • Cleanups and bug fixes to alerter code
  • Re-indexed billing table for faster updates
  • Improved ZyXEL OS detection
  • Add detection for IBM System i (AS400) and icon
  • Add pagination to authentication log
  • Add pagination to the bottom of lists
  • Update stacking/legends for UCD memory graph

Bug Fixes

  • Add 'none' as possible VTP version for Cisco VLAN discovery
  • Rename discovery protocols directory to match module name
  • Fixed netapp storage polling
  • Fixed FDB count rrd DS names
  • Moved FDB polling for HP ProCurve to FDB-table module
  • Only show OSPF menu items when OSPF instances exist
  • Add NETAPP-MIB to netapp devices
  • Fix graphs for Aruba wireless devices
  • Disable max-rep for netscaler devices, it was failing occasionally
  • Set lower limit for humidity to 20% not 70%
  • Fixed SUPERMICRO-HEALTH-MIB fan limits
  • Switched to ifName for port names on Aruba
  • Fixes to graph autoscaling
  • Updated external_exec()
  • Updated style of Aruba "accesspoints" interface
  • Moved multiple OS-detections to sysObjectID in OS definition
  • Remove duplicated MIBs and clean up mib_dirs definitions
  • Clean up Force10 MIBs
  • Fixed device edit SNMP configuration page
  • Fixed devices cache expiration for syslog
  • Fixed Zimbra graphs generating broken images
  • Bug fixes to discovery functions, add_device(), poll_bill(), getValues(), getRates() and rewrites.
  • Don't ignore FXS/FXO as default
  • Fix pagination on 'only alerts' view
  • Allow up to 128 characters for graph-type names

Security Fixes

  • Fix map.php SQL injection. Fixed minor data leak.

February 2014

Major Additions and Improvements

  • Add RSS/ATOM output for eventlogs
  • Add support for Alcatel AMAP discovery protocol

Additions and Improvements

  • Add support for 64/32bit counter distinction for memory pools and storage. Add support for 64bit/HC counters for Cisco.
  • Improve legend scaling of generic_multi_line - Improves many graphs
  • Convert mempool discovery to MIB-based system
  • Add IPv4 addresses to global search system
  • Dell PowerVault devices set as "storage" by default
  • Improve efficiency of billing overview page
  • Add in-UI notification of pending DB schema updates
  • Partially rewritten authentication
  • Add cloud layer to Google map, purely aesthetic
  • Add basic detection of OpenWRT and DD-WRT
  • Add support for serial number and OS version from Synology DSM
  • Add support for Ifratec Rack Monitoring System
  • Add basic support for some sensors in COMPAQ/HP CPQHLTH-MIB. Requires Proliant server agent
  • Improve Smokeping support to allow shortened hostnames and custom delimiters
  • Add code to collect Cisco configuration ages
  • Add initial Trapeze Networks (Juniper) support
  • Add Toner alert support
  • Simplify code for alert entity rewrite
  • Add Inventory collection for Juniper devices
  • Add support for M-series MXL blade chassis switches running FTOS
  • Add 'Apparent Power' sensor type
  • Add 64bit counter support to netapp storage module
  • Multiple fixes and improvements to memory pool and storage polling and discovery
  • Use cached entPhysical table for device data (saves SNMP queries)

Minor Additions and Bugfixes

  • Renamed many poorly named functions to increase code readability
  • Improve Ironware OS detection
  • Add ifDuplex as port alert metric
  • Update /ports/ search form to match /devices/
  • Improved discovery and polling of HOST-RESOURCES-MIB storage
  • Improve detection of VMware ESX. Move VMware to UNIX group
  • Fix IPv6 for IRC bot (remove sockets)
  • Fix using uptime from UNIX agent
  • Detect more Acme Packet devices
  • Fix well background colour to match other UI elements
  • Fix pagination when switching to different page sizes
  • Fix alerter mail sending function to suppress emails to its own hostname
  • Widen APC device detection to include everything in their Enterprise OID
  • Minor improvements to the IRC bot
  • Fix misdetection of Alcatel ArubaOS devices
  • Fix Asterisk graph definitions
  • Fix hardcoded RRD command
  • Cosmetic fixes to billing displays, switch to matching percentage bar design
  • Fix per-port FDB table
  • Hide "Delete User" link if Observium can't delete users
  • Fix Kerberos auth
  • Allow IPMI module for DRAC devices
  • Warn if LDAP authentication is selected but no LDAP support in PHP
  • Convert some TEXT fields to VARCHAR. Increase port_label to 255 characters
  • Allow inverted stack on generic_simplex_multi_separate graphs
  • Change PowerDNS authentication graphs to stack
  • Multiple HTML and code cleanups
  • Add courtesy buttons to the bottom of device deletion page
  • Fixed output buffering

Security Fixes

  • More secure session saving. Fix "remember me" function
  • More secure cookies.
  • Fix authentication for graphs by IP
  • htmlentities() around user-settable description and location fields

January 2014

Major Additions and Improvements

  • Rewrite Inventory discovery module (used per-mib includes). Modules 'entity-physical' and 'hr-device' are combined into one 'inventory'
  • Improve add_device() function. Added ability to add multiple devices from CLI
  • Added Calix E-Series (and partially C-Series) devices support (sponsored by Race Technologies, Inc.).
  • Fixed calculate sizes with 64bit storage counters for hrstorage using disktable's upper/lower 32-bit values.
  • Improved get_device_os() function and 'os' discovery module. Module 'os' discovery now enabled by default for any device discovery run (controlled by option $config['discovery_modules']['os'])
  • Added support for Ubiquiti UniFi APs (firmware 3.x)
  • Added Acme-Packet devices support
  • Added PacketFlux SiteMonitor devices support.
  • Added Asterisk application agent poller
  • Added support for AudioCodes devices. Added new os type 'voip'

Improvements and Additions

  • Better LLDP port linking to known devices, should help with incorrect links due to mysql non-numeric ifIndex matching
  • Allow bad_xdp{_regex} to exclude hostname matches from the topology map
  • Regenerate device alerts after discovery
  • Add storage_free metric to storage entity alerting
  • Added darwin os detection (Apple Mac OS X)
  • Always store syslog priorities and levels as numbers (instead strings 'err', 'info', etc.) to fix search syslog by priorities on some systems
  • Small style improvement for overview boxes (storage and unix memory/processors)
  • Add agent script to poll NVidia graphics/computation cards temperature and power draw
  • Improve polling speed for APC os features by using sysDescr instead multiple snmp gets
  • Improved polling speed for modules netstats, ucd-mib, system and ports (when no ports present)
  • Added support for 64bit counters in realtime port graph
  • Enable Cisco VPDN module

Bugfixes and Minor Additions

  • Increase sysObjectID field length in the database for devices with extra-long IDs
  • Fix saving syslog entries with the string 'IP:PORT'
  • Fix get_nfsen_filename() function
  • Detect latest Windows OS 8, 8.1 and Server 2012 R2
  • Don't show count skipped devices if device(s) is not specified
  • Fix inventory DB schema
  • Fix FDB count graph on HP ProCurve
  • Cache sensors count for pages and menus
  • Fix permissions on ajax search.
  • Improve status-summary count accuracy
  • Fix exit from humanized functions
  • Update print_inventory(). Fix links to ports and sensors for inventory parts.
  • Remove double MySQL escape, leading to visual issues in Event Log when using special characters
  • Humanize port before creating port link, fixes empty description for network ports in device inventory, possibly other cases as well
  • Optimize humanize_port calls by not checking if it's already done (it's checked inside the function as well)
  • Small reorder unix memory overview. Accurate calculation of memory
  • Change snmp ping oid from sysObjectId to sysUpTime. Fixed issue for some devices without sysObjectId
  • Prevent zombie RRD processes by correctly setting blocking.
  • Fix display windows os storage overview.
  • Remove old "redback" discovery script and change all pre-discovered "redback" devices to "seos" (SmartEdge)
  • Update Check Point Firewall detection
  • Fix IE compatibility
  • Rewrite netstats poller module
  • More polling improvement for APC devices. PowerNet-MIB updated
  • Fixed vmwaretools icon
  • Clean up processor discovery code, move to MIB-based discovery like sensors
  • Don't count ignored ports as down when taking status from cache
  • Cosmetic updates to OSPF pages
  • Distro script now detects Slackware

Security Fixes

  • RADIUS auth only: Only return userlevel 10 when a username is actually specified


December 2013

Alerting/Notification

  • Make entity and device links clickable in alert emails. Add link to alert entry configuration page.
  • Send out recovery notifications when a notified alert recovers
  • Add some extra database fields to keep track of when an alert entry was last ok and when it last failed and whether a notification has been sent yet
  • Add the ability to suppress notifications for an alert entry until it recovers
  • Show only down/delayed/suppressed alert entries as default
  • Add database fields for future ability to suppress notifications until a specified time/date on devices, entities, alert checks and alert entries.
  • Add eq, ne, gt, lt and is as condition keywords in alert definitions
  • Add bgpPeerFsmEstablishedTime to metrics for BGP sessions, to allow alerting based on session uptime

Minor Improvements and Additions

  • Split Observium's form builder into a form builder function and an element builder function to allow elements to be more easily reused
  • Add support for a custom_shorthost() function to shorten hostnames using in a user-defined manner
  • Improve reverse DNS discovery for BGP peers and use the reverse DNS hostname in the UI for non-Observium devices
  • Improved support for ADVA devices, recognising additional devices
  • Perform reverse DNS lookup of BGP peers at discovery time and always show the rDNS name for non-local devices
  • Allow configuration of UNIX Agent port on a per-device basis
  • Rewritten APC OS poller module, supporting serial numbers and hardware versions on more devices
  • Change of snmpEngineID will now trigger a full device rediscovery
  • Add discovery support for Buffalo Terastation
  • Improve LLDP link detection on JunOS devices

Major Additions and Improvements

  • Add support for GUDE PDU and EPC devices (sponsored by ISP Solutions SA, CH)
  • Add support for graphing VMWare CPU and Memory resource allocations within a virtual machine via vmwaretools and the UNIX agent

Bugfixes

  • Allow LDAP authentication for the API
  • Fix LDAP user list query so that per-entity/user permissions can be configured for LDAP deployments
  • Add IPv6 defaults to unix_agent xinetd config file
  • Block username/password variables from being used in autogenerated URLs
  • Escape many more instances of user-definable data in the web UI
  • Remove "http:" from URLs for scripts and icons on google map, removing warnings via HTTPS
  • Add Vyatta to UNIX OS group


November 2013

Major Improvements and Additions

  • Migration towards generic handling of entities and entity types to simplify adding new types and having them easily work with the alerting system, search and other features.

Improvements and Additions

  • Add some extra indexes to MySQL tables
  • Performance improvements to billing system removing per-port historical tables
  • Performance improvements to custom port description parser, now no longer includes the file per-port
  • Performance improvements and optimizations of polling for FDB, BGP and OSPF as well as performance improvements for non-Cisco devices
  • Cache sensor values using snmpbulkwalk to improve polling speed on devices with lots of sensors
  • Improved discover of sensors on ServerTech Sentry3 devices
  • Allow filtering of syslog by priority on the front page
  • Addition of basic discovery and polling for BTI 7000 series devices
  • Improved discovery for older APC sensors
  • Add support for polling of sensors in Fahrenheit
  • Switch to using both snmpEngineID and sysName to detect duplicates, preventing collisions for devices where sysName is not changeable
  • Add device description to device overview page
  • Add support for LANCOM devices including sensors (closes OBSERVIUM-587)
  • Add support for /root/.my.cnf to unix-agent's MySQL poller script
  • Add support for IPMI poller to chose lan/lanplus protocol and to specify a custom port
  • Add support for "apparent power" sensor type
  • Add support for more ADVA devices
  • Update support for Cisco SB devices, including new MIBs
  • Migrate more device-specific MIBs to device-specific MIB directories to increase SNMP parsing speed
  • Cosmetic improvements to devices/health pages
  • Accept multiple LDAP groups for authentication module. Convert auth_ldap_group to an array

Bugfixes

  • Only discover LibVirt VMs when the virtual machine is in the running state
  • Poller modules 'os' and 'system' are now mandatory and run at the start of every poller run
  • Poller module 'unix-agent' is also now run before other modules
  • Fix RRD file creation for powerdns-recursor application (Closes OBSERVIUM-568)
  • Fix bug where some device information would be removed if the OS poller module didn't run
  • Check that memcached ip:port contains a colon for validity
  • Fixed Pseudowire/xconnect discovery on Cisco devices
  • Only set Arista sensor thresholds when they are correctly provided by the device (Patch from Bill @ Arista)
  • Cosmetic bugfixes to OSPF UI pages
  • Fixes to the autozoom function on the Google Map
  • Fix FreeRadius application graphs
  • Fix ignoring of devices and ports when caching data
  • Use htmlspecialcharacters for all device and user supplied variables on device overview page
  • Fix broken MySQL graph pages related to incorrect navbar links
  • Improve headings on Health / Toner page
  • Fix issue where port attributes would not be correctly set to NULL value in the database

October 2013

Major Improvements and Additions

  • Extensive improvements to sensor display code and definitions.
  • Extensive restructuring to sensor discovery including linking sensors to OSes via MIB simplifying the process of adding new OSes and sensor types.
  • WMI-based poller for retrieving extra data from Windows. Improves CPU/Storage polling and adds Exchange and MSSQL metrics collection.
  • Major rewrite to integrate and expand PowerNet-MIB support for APC devices
  • Allow the use of max-reps on snmpbulkwalk. Vastly improves walking of large tables on supported devices, particularly IOS, Arista and Linux.
  • New Google Maps API-based map complete with point clustering, auto-centring and zooming support to replace the old Google Charts API map

Improvements and Additions

  • Support for AVTECH RoomAlert 24E
  • Detection of Toshiba eStudio printers
  • Detection of DIGI USB servers
  • Barracuda NG FW detection
  • Support for airflow sensors.
  • Support for state sensors on SensorProbe / Minkels RMS.
  • Allow device hostname as a parameter instead of device_id
  • Support for processor and memory on Cisco QFP
  • Collect Dell Service Tag from Dell PowerConnect devices
  • HH3C memory pool and processor polling from HH3C-ENTITY-MIB
  • RADLAN state sensors from RADLAN-HWENVIROMENT MIB
  • Microsens OS and temperature sensors detection
  • Procera detection
  • NetAPP filesystem discovery and polling via the storage system
  • Additional Dell PowerConnect sysObjectIDs
  • Dell-Vendor-MIB sensors
  • Netbotz support
  • Support for two new sensors types; Capacity and Runtime. Primarily used for UPSes and other battery-related devices.
  • Audiocodes Mediant detection

Bugfixes

  • Fix Cisco SLA support
  • Some improvements to handling of invalid devices and graph types
  • Improved limits for timeouts/retries on SNMP operations
  • Applications with multiple instances are now accessed via a drop-down
  • Warning if devices have never been polled/discovered now works correctly
  • Fix API to correctly use the authentication system instead of hardcoded database authentication.
  • Correctly use user id in LDAP auth to allow per-device and per-entity permissions
  • Fix Cisco BGP session address formatting
  • Make sure that the RRD directory is correctly renamed when renaming a device

Debugging / Troubleshooting

  • Add a page to output the data Observium holds about a port for debugging/troubleshooting purposes.