Welcome to docs.opsview.com


This page lists the major changes between releases

Opsview 4.4.2


  • Added extra index for NetFlow summary queries, reducing query time for sources summary to 1% of previous time
  • Performance gauge dashlet now has a “humanise values” configuration option so all values are normalised and then humanised
  • New hosts without a host check command get assigned a dummy check instead
  • For additional security, Opsview cookies will always have httpOnly flag set and secure flag set when using HTTPS. Thanks to Darren Glynn for reporting the issue
  • Added 'logout' method to REST API
  • AuthTkt secret key is now randomly generated at install time. If you are upgrading, see the configuration documentation on how to change the authtkt shared secret.


  • “Promote MIB” functionality removed from SNMP trap exceptions as this is seldom used and was causing errors on the list page


  • Fixed various XSS, CSRF and open redirection security vulnerabilities in Opsview Web. Thanks to Darren Glynn for reporting the issues
  • Fixed memory leaks in Nagios
  • Fixed graph scaling for GB and TB
  • Fixed timezone=undefined in Dashboard's event table dashlet
  • Updated Service Desk Connector to work with HTTPS for OTRS
  • Fixed multiple MySQL performance checks clashing on the same host and giving UNKNOWN results
  • Increase SNMP trap processing timeout from 10 seconds to 30 (to fix log message 'Killing snmptrap update XXX - taking too long' in opsviewd.log)
  • Renamed 'invert plugin results' command 'negate' to prevent clashes when used directly
  • Possible fix for notifications that are sent incorrectly even though host is already in downtime. Only seen just after a reload
  • Fixed NMIS issues due to SNMP_Session.pm
  • Fixed slow responses from check_vmware_api plugin

Opsview 4.4.1


  • Speed up reload configuration generation by 25% when using lots of attributes
  • Added missing notification and event handler macros: HOSTDOWNTIME, SERVICEDOWNTIME
  • Include keywords in email notifications
  • Improvements to NetFlow sources history charts and investigate mode
  • Process Map now retains aspect ratio
  • NetFlow drawer hides when access is removed per user
  • Plugin output has newlines converted to <BR>'s in the Hostgroup Hierarchy pages
  • Reports updated to draw chart summaries over multiple pages rather than squashed on a single page


  • Changed default host check interval to 5 minutes for new hosts. Existing hosts will need to be manually changed. If it is set at 0, then it is possible to see hosts in a DOWN state when all services are OK
  • The Public role has the VIEWPORTACCESS access only as this access is the only one that makes sense. Saving this role in the UI will remove all other accesses
  • As plugin output is now HTML escaped in status pages, use markdown format if you require HTML output


  • Fixed excessive memory usage in perl database importing daemon
  • Nagios 4 update with major fixes
  • Fixed XSS and CSRF exposure - Thanks to Charlie Eriksen via Secunia SVCRP. Fixes CVE-2013-5694 and CVE-2013-5695
  • Fixed XSS errors on some pages. Thanks to joquendo@e-fensive.net for reporting the issues
  • Fixed demo user allowing host interfaces to be changed without CONFIGURESAVE permission
  • Ensure opsview-agent, opsview and opsview-web init.d scripts conform much better to standards
  • Fixed ODW check on reporting recent loads when the feature isn't enabled
  • Fixed error on Push Notifications For iOS Mobile configuration page
  • Fixed performance graph dashlet using wrong graph type, fixed stack graphing mode showing accumulated figures
  • Fixed IE8 not showing investigate window buttons correctly
  • Fixed NetFlow sources history dashlet coming out of zoom mode incorrectly when browser window resized
  • Fixed Dashboard configuration of multi-master when reduced to only one master
  • Fixed Dashboard retaining collector grouping for sources summary
  • Fixed cloning of process map on Chrome
  • Fixed pid files not being removed correctly for daemon shutdown
  • Fixed some embedded newlines not being interpreted correctly for plugin output in email notifications
  • Fixed check_opsview_ndo_import reporting errors if .ignored files were left
  • Fixed Safari bug where changing passwords were not validating correctly
  • Fixed occasional core dumps on RHEL/CentOS when Nagios worker cannot execute a command with environment set
  • check_opsview_ndo_import misses out .ignored files from being counted as age of NDO files
  • Fixed incorrect caching of admin edit pages
  • Fixed WMI detection on RHEL5/Centos5
  • Fixed SNMP trap exceptions housekeeping to use the configured retention correctly

Opsview 4.4.0


  • NetFlow traffic analysis to allow investigation into bandwidth usage
  • Dashboard with 7 new NetFlow dashlets, an Investigation mode for detailed NetFlow bandwidth information, and a revamped Dashlet drawer
  • Improved Multi-tenancy support to allow user, role and host group configuration by tenants
  • Service Desk Connector now includes OTRS and Salesforce Service Cloud support
  • New Opspack for monitoring Amazon Cloudwatch


Access Control

  • Access control additions:
    • New NETFLOW and CONFIGURENETFLOW for view/configure access. On upgrade, any role with the ADMINACCESS access will inherit these
    • New CONFIGURECONTACTS, CONFIGUREROLES, CONFIGUREHOSTGROUPS. On upgrade, any role with CONFIGUREVIEW access will inherit these
    • New CONFIGURETENANCIES is not added to any roles automatically
    • New NAGVIS access. On upgrade, any role with VIEWALL and VIEWSOME will include NAGVIS for backwards compatibility. Recommend restriction to VIEWSOME
  • New 'All Monitoring Servers' option in role admin
  • Updated ACL checking for consistency

Distributed Monitoring

  • Improve checks on slave side of SSH tunnels for talking to the master
  • Improve checking of slave tunnels by master
  • Account for race condition when checking Opsview slave cluster health
  • On deletion/deactivation/removal of nodes of slave servers, will try to stop Opsview on each node
  • Issues with slave connection to master are now logged to opsview-slave.log
  • Improved cluster node take over script to include event handlers and passive results

User Interface

  • Management URLs open in a new window for http and https methods
  • Allow disabling of the automatic monitoring server selection based on host's IP address
  • Allow for social media links to be disabled on the login page
  • Improved CSS for admin pages to line up checkboxes, radio buttons and text


  • check_snmp_interfaces_cascade now reports timings on main execution parts and wraps cache updated in a single transaction. Previous time metric is now renamed to totaltime
  • Downgrade check_snmp_interfaces_cascade errors with invalid percentage utilisation (critical) and long plugin execution time (warning) to be unknowns instead


  • Debian packages will use the debian-sys-maint user for mysql for non-prompted upgrades
  • Improved Debian postinstallation script so that only prompts for mysql root password on new installs
  • Random passwords created for database connections for new installs
  • check_oracle_health caters better with some plugin timeouts
  • Improved Opspack install process to always copy plugins and retry next time for conflicts
  • Opsview Web executable significantly reduced with external libraries removed

Opsview Agents

  • Solaris agent fixes:
  • - Use SMF instead of /etc/init.d/ script to start agent
  • - Shut down agent on package removal
  • - Compile all binaries to correct 32 or 64 bitness instead of mixed
  • - Remove NSCA binary to reduce 2rd part dependancies (since it is rarely used)
  • - Remove in place upgrade functionality as it wasn't reliable
  • - Fix warning on package install for registering FS space usage
  • Changed Opsview Agent/NRPE's pid file directory to /var/tmp to support Solaris zones


  • Auto-discovery now detects similar host names using case insensitive matching


  • Notification profiles and shared notification profiles now have a field to prevent the sending of alerts after a defined number
  • Improved “Stop Alert After” so that state changes will not be blocked
  • Added AQL as a method of sending notifications

Nagios Core

  • Patch from Nagios Core to improve error message when plugin times out
  • Tool to help convert Nagios 3 command arguments to Nagios 4 style


  • Improve 'rename_hosts' utility to also update events view table
  • Improve snmptrap exception and debug housekeeping to reduce load on the database
  • Add in a local shell profile file that will not be lost on an upgrade
  • Added in missing option aliases to nlcat


  • Nagvis is now blocked by a new access, but configuration is required at Apache to restrict
  • There are new service checks to monitor Opsview's housekeeping functions. These need to be manually added
  • For further information, see documentation


  • Fixed Nagios 4 return code 7 issues and environment variables not being consistently applied in notifications
  • Fixed validation forms not working in IE9 and IE10
  • Fixed scenarios where missing row in metadata table for dashboardLast causes check_opsview_update error
  • Fixed issue where passive service checks with freshness alerts were running after a takeover
  • Fixed license expiry check to be consistent with about page
  • Fixed Debian nagios-nrpe-server package not being a conflict
  • Fixed check_snmp_ifstatus plugin to cope with gaps in nodes when polling SNMP interfaces
  • Fixed SNMP polling of device interfaces with no ifDescr set
  • Fixed paths to images in events view for a rehomed web app
  • Fixed adding custom contact variables from notification methods into environment variables for notification scripts to use
  • Fixed notify_by_rss's maximum number of items, which was off by one
  • Fixed attributes with numbers in the name when processing commands
  • Redirected 'call_nmis' cronjob output to the existing nmis.log logfile
  • Stop running MRTG checks on a reload when SNMP is not enabled
  • Fixed slave cluster takeover when the servicecheck name has been changed
  • Merge of upstream Nagios 4 fixes: backticks checked within double quotes, close parenthesis detected, shell variables and subcommmands detected, closing all file descriptors in workers, various other fixes
  • Fixed check_snmp_interfaces_cascade where no ifSpeed is matched to an interface
  • Fixed issue where Host Attributes Value of 0 being converted to empty string in UI
  • Merge of upstream Nagios 4 fixes: backticks checked within double quotes, close parenthesis detected, shell variables and subcommmands detected, closing all file descriptors in workers
  • Fixed semicolons in command definitions not being interpreted as comments
  • Fixed ~ as needing to be executed by shell
  • Fixed CONTACTGROUPLIST environment macro, broken in Nagios 4 upgrade
  • Re-applied Nagios plugin limit of 16K
  • Re-enable contact notification information into Runtime
  • New notification methods will be set to run on master when upgrading to Opsview Pro/Enterprise
  • Fixed multiple “Starting Opsview Web” messages in opsview-web.log
  • check_snmp_interfaces_cascade now displays an informational message if there are no SNMP tables for extended throughput data
  • Fixed setting of sticky acknowledgements in mass acknowledgements page
  • Dashboard fix for process map showing red crosses incorrectly until a refresh
  • Fixed 'uninitialized value' in import_runtime from malformed perfdata and log appropriately
  • Fixed notification profile links when navigated from /user/preference
  • Fixed REST API /runtime/service for VIEWSOME users
  • Fixed slave setup not creating /opt/opsview on new slaves
  • Fixed contextual menus on performance style viewport when Opsview Web rebased
  • Fixed survey data when missing dashboard fields in metadata table
  • Fixed Safari bug where changing passwords were not validating correctly