Welcome to docs.opsview.com

Changes

This page lists the major changes between Opsview 3.14.1 and Opsview 4.0

Opsview 4.0.3

Enhancements

  • Activation now respects http_proxy/https_proxy environment variables

Fixes

  • Fixed issue with dashboard where deletion of tabs did not work correctly
  • Fixed order of custom.css to allow overriding of CSS classes
  • A fresh install of opsview-perl on Debian/Ubuntu platforms now creates the nagios user's home directory correctly
  • Fixed nightly backup attempt of lost+found in /usr/local/nagios

Opsview 4.0.2

Notices

  • Navigation has been updated. Any menu items that have been manually added will be removed.

Features

  • The ability to run service checks and test plugins via the web user interface
  • The ability to define shared notification profiles and apply them to contacts
  • Support for longer caching of check results on slave servers if communication with the master is interrupted
  • Automatic suspension of Opsview Data Warehouse imports if a slave server is offline, this is to allow cached results to be processed correctly when connection is re-established.
  • Extended REST API support for performance data

Enhancements

  • NRPE now only accepts AES256 or AES128 ciphers, thus reducing security exposure from clients accepting lower levels of encryption
  • Force send2slaves to restart all daemons on a slave server, after an Opsview reload has occurred
  • NRD no longer uses a PID file
  • Dashboard will now automatically delete dashboard tabs with bad data
  • New TESTALL and TESTSOME access points for running service checks dynamically. UI change in next release
  • New TESTCHANGE access point to allow changing of arguments to plugin for testing Upgrade rules: ACTIONALL will get TESTALL, ACTIONSOME → TESTSOME, ADMINACCESS → TESTCHANGE
  • Allow for generating URLs in notifications to link to object information pages
  • Configurable cache time for slave results, in the cases where there is an unreliable network connection to slaves
  • New util: list_timeperiod_users

Fixes

  • Fixed postinstall on RPM and Solaris so that creates same template opsview.conf as Debian
  • Fixed dashlet Opsview System Status to cater for server status codes 3 and 4
  • Fixed Dashboard running when Opsview Web not bound to /
  • Fixed housekeeping script where Opsview and Runtime tables were not cleared if ODW was disabled
  • Fixed erroneous ”>” characters in page titles
  • Fixed housekeeping script not clearing Opsview and Runtime tables if ODW was disabled
  • Fixed DB issue for REST API audit logs when opsview db renamed
  • Correct Solaris OpenCSW package dependencies
  • Fix Solaris opsview-base postinstall error 'die: not found'
  • Fixed host icons when upgrading from previous versions of Opsview
  • Fixed REST API status call so that state_type input can be entered as soft/hard/0/1
  • Fixed snmpwalk from Opsview service check edit screen on systems that are missing MIBs by default

Opsview 4.0.1

Enhancements

  • Force send2slaves to restart all daemons on a slave server, after an Opsview reload has occurred
  • Dashboard can have a template user associated, so new dashboards based on this user's dashboards
  • Dashboard allows a named user to have demo capabilities so that it creates a session based dashboard with automatic deletions when logged out
  • NRD no longer uses a PID file

Fixes

  • Fixed links in HH pages for hosts
  • Fixed MRTG collection so that it uses system level perl libraries
  • Fixed CSV downloads in events view and graph view on IE
  • Nagvis' 'htmlbase' attribute is now updated upon reload
  • Fixed the toggle checkbox in admin forms
  • Fixed host icons when upgrading from previous versions of Opsview
  • Fixed Solaris configuration of Apache Nagvis to include required values

Opsview 4.0.0

Notices

  • If you are upgrading from Opsview 3, please check our upgrade documentation first.
  • You must obtain a software Entitlement ID (EID) from us before you upgrade to Opsview 4.0

Features

  • A customisable dashboard capability providing the freedom to create your own information dashboards containing the data that is important to you.
  • A refreshed and restyled Opsview user interface design
  • New SNMP interface poller check now uses a single active check to poll all interfaces at once, reducing CPU and memory usage by 70%. Gathers information about unicast, broadcast and multicast packets. Notes:
    • Errors and Discard services no longer go into a failure state if interfaces are not enabled and gathering data
    • Absolute throughput performance data now returned in 'bps' instead of 'b'. This may affect ODW reporting if you filter by this unit of measurement

Enhancements

  • Opsview Web application now defaults to prefork mode, for faster web responses. However, more memory will be used
  • Added additional indexes for common status and events view queries in Runtime database for improved performance
  • Added extra config_output element to old XML API when doing a synchronous reload
  • Added check_opsview_license_expiry plugin to notify on entitlement expiry
  • Display if module is installed and clarify the meaning of enabled (displayed in menu)
  • Added logging to nightly database housekeeping to show timing of each step performed
  • Web now shows Access Denied if a user tries to view parts of the host group tree where no host groups are allowed based on roles
  • Improvement to opsview_rest for linefeeds and help page with –url-prefix
  • Opsview update plugin now returns WARNING if there is a local system issue reaching the downloads site
  • Consider dormant SNMP interfaces as UP (thanks to Robert von Bismarck)
  • Re-synchronised Runtime database schema by removing unnecessary indexes and fixing column definitions
  • Added more data in /rest/status/host, to keep consistent with /rest/status/service
  • Log opsview_cronjobs output to file, to avoid unnecessary emails
  • Renamed RANCID module to Netaudit in modules table
  • Added tool to clone hosts via REST API with –delete option, to specify if it should delete hosts as well
  • Viewport details now include contextual menus if authenticated and keyword has it defined
  • Enhance Nagios to process check results in time order
  • Stopping Nagios during processing of check results now exits cleanly
  • Nagios now writes active check results and passive checks directly to spool directory, reducing one I/O move operation
  • Allow the checkresults directory to be moved more easily
  • Allow updating of default interface thresholds via opsview_web.yml file
  • Mass rechecks only lists services that are active types
  • Allow objects.cache to be moved more easily
  • New cascade option for passive service checks, to support single plugin returning many results
  • Passive service checks allowed to define number of failures before alerting
  • Allow logging of all REST requests for playback
  • Added swap thresholds on check_memory_solaris (thanks to Michael Caplin)
  • Reinstated 'Record Output Changes' options (stalking) as servicecheck advanced option
  • Perl libraries now expected in /opt/opsview/perl. The old location, /usr/local/nagios/perl, will be removed prior to installation. Slave systems may have issues upgrading if you have updated perl modules in /usr/local/nagios/perl
  • Small performance improvement to avoid writing Nagios configuration service templates for services with no relevant host attributes
  • Start Opsview Agent when sending Opsview to slave
  • Rewritten check_dnsbl to use Nagios::Plugins rather than the deprecated utils.pm
  • REST API has a new global URL parameter, alwaysReturn200, which will return a structure of {“rest”:DATA,”status”:ACTUALSTATUSCODE}. This is useful if you are using JSONP which does not give the response information if the status is not 200
  • REST API addition of /rest/user to get user information. Also /rest/login?include_user_data=1 will return same data
  • New accesses for REPORTUSER and REPORTADMIN
  • Authentication cookie now includes the list of accesses this user has
  • check_http_authentication option change: -T now specifies text to search for as it previously clashed with -t for timeout

Deprecated Functionality

  • Opsview Data Warehouse (ODW) Graphing pages have now been removed. These were superseded by the interactive javascript graphs introduced in Opsview 3.
  • Opsview::Plugins are deprecated in Opsview 4.0. Let us know if you are using this as we are considering whether to make this available again in future.

Fixes

  • Fixed snmptrap rule changes via web interface so now it lights up the “configuration changes” indicator
  • Fixed debian packaging so it correctly calls the common preremove scripts
  • Removed unnecessary calls to /etc/rc.d/init.d/functions
  • Fixed Nagvis error messages that may get displayed
  • Fixed import_slaveresultsd not starting up correctly on slaves
  • Fixed possible script injections (thanks to J Oquendo@e-fensive.net)
  • Fixed SNMP cascade checks error with interfaces with duplicated ifDescr
  • Fixed ODW's seconds_not_ok_scheduled when overlapping downtimes occur (was only calculating first one)
  • Fixed mrtg-rrd.cgi when inputting data by form (thanks to Jo Greene)
  • Fixed nlcat dying on line 121
  • Fixed cosmetic issue on Safari when entering downtime values
  • Fixed create new notification profile page
  • Amend check_snmp_linkstatus MySQL table type from MyISAM to InnoDB for improved performance
  • Fixed system preference access for NetAudit module email address on slaves
  • Fixed event filtering by date where incorrectly searched on UTC time
  • Fixed opsview database backups to include the full db schema to allow restores to work correctly
  • Fixed Nagios debug logging
  • Fixed master server running host checks when it wasn't meant to be
  • Removed requirement on a MIB having to have an enterprise type before being promoted
  • Fixed Host Interfaces edit page where max SNMP message size and tidy ifDescr settings were lost when saving on host edit page
  • Fixed Host Interfaces status page where different max SNMP message size and tidy ifDescr level used
  • Fixed access to info/internal wiki URL's using names, e.g. /info/host/name/<hostname>
  • Fixed possible Nagios segfault when deleting downtimes
  • Fixed breadcrumbs from graph page to ignore service parameter
  • Fixed not being able to specify the timeout correctly on check_http_authentication
  • Fixed SNMPv3 privprotocol not being understood correctly by cfmaker in mrtgconfgen.pl
  • Fixed error on slave startup script on Debian where mysql was required
  • Fixed event view listing events twice when filtering by multiple keywords with duplicated services
  • Fixed event REST API if filtered by hostgroup that did not exist
  • Fixed opsview-agent startup message
  • Fixed sync_cluster_node_status when nothing to sync
  • Stop dying when nagios user's profile not set correctly - show a warning instead. Force profile to be sourced in opsview-web
  • Fixed gaps in new graphs for checks set with 60 minute interval (gaps occur when actual interval is more than 60 minutes; set interval to 55 minutes to avoid gaps for existing checks and graph data)
  • Fixed issue with clustered slaves not taking over checks properly
  • Fixed possible problem with Nagios where freshness events are created unnecessarily due to check_options. Workaround is to remove this value from being retained
  • Fixed 'percent' UOM graph perfdata to use 'raw' Y units by default instead of using 'm' for sub-second data points
  • Fixed calculation of “service unhandled” so now only includes services where host is in a UP state (a host state of DOWN or UNREACHABLE considers the service as handled). “host unhandled” now only applies for hosts in DOWN state
  • Fixed error where ordering service states by last state change gave an exception
Navigation
Print/export
Toolbox