Opsview Knowledge Center

Opspacks

Learn what Opspacks are and how to create them for Opsview Monitor

Plugins

A plugin is a way of adding functionality to Opsview. Think of an ad blocker for Google Chrome or the Facebook app for your iPhone, both of these add functionality to a system (the systems in these cases being Google Chrome and an iPhone).

In Opsview's case, a plugin is used to monitor something (a service, a product, an item). Examples of this could be...

  • Price of an Xbox on amazon
  • FTSE stock index
  • Football scores
  • Website uptime
  • Disk space on server
  • CPU load
  • Machine temperature

The examples above are just some basic ones so you can get your head around what a plugin can monitor. A plugin can use existing APIs to integrate with a lot of different systems! (Salesforce, AWS, OpenStack, Elastic, UCS, etc..).

A plugin can be created in a range of languages such as Bash, Python or Perl. Currently, the majority of plugins are written in Perl and use the Monitoring::Plugin (previously Nagios::Plugin). As Opsview is 100% compatible with Nagios, all Nagios plugins can work in Opsview (see the Nagios Exchange for a full list of Nagios plugins). Opsview's own plug-ins, called Opspacks can be found here

Whilst a plugin may return data (and its respective units of measurement) to graph and some helpful return text that can be seen within the Opsview Monitor UI, it must return a status in the form of a number from 0-3 (explained below). This fairly minor constraint means you can easily write plugins in nearly any language, for almost any technology you wish.

Plugin Return Data

The plugin return status is interpreted by the Opsview Monitor as the status of the check, so it can show alerts on the dashboard or send out notifications or take other action.

Return status:

  • 0 - OK
  • 1 - WARNING
  • 2 - CRITICAL
  • 3 - UNKNOWN

Performance data is returned after the 'pipe' symbol (|). This output is normally hidden from the user, but this is what ends up as the data in the graphs and is stored in the ODW (Opsview Data Warehouse) for reporting. The performance data is returned in a special format that allows you to define the units and value; multiple performance metrics can be returned by a single plugin.

Agent and Agentless Plugins

The majority of plugins can be defined as using an agent or being agentless.

Agentless - Agentless plugins run on the same machine running Opsview Monitor rather than the host being monitored, performing their checks usually by querying an API. An example of this is the "check_tcp" agentless plugin that queries a port of the host, from Opsview Monitor on its machine, to see if it can establish a TCP connection.

Agent - Agent-based plugins require that the NRPE (Nagios Remote Plugin Executor) daemon be running on the host. Opsview Monitor sends a command to the daemon to be executed on the host. Therefore to execute the "check_load" plugin, the "check_nrpe" plugin would be called on the host by Opsview Monitor with the option "-c check_load ...", running the "check_load" plugin on the host, and returning the result to Opsview Monitor.

Service Checks

When a plugin is placed in Opsview it needs to be configured. The configuration may include:

  • Adding arguments - mostly (but not always) this includes adding arguments for the plugin to use, such as defining a WARNING and CRITICAL threshold to check data against (for example 20GB and 5GB of free space on a system, respectively). Arguments can also include login details - passwords should be in fields ticked "encrypted" so they cannot be printed and are securely stored.
  • Service Group - which (if any) group does this service check belong to? If we had multiple checks for a server (checking everything from temperature to CPU load) we could place this under 'Server Checks'
  • Host templates - a template for a host (a pre-configured template that can be applied to a host to save the user having to constantly reconfigure hosts if they are all using the same configuration)

In order to more easily access repeated values, macros and variables are used. A macro is specific to a host, a common one being $HOSTADDRESS$ - whenever you see this, it will be replaced by the address of your host (eg. 192.168.169.169).

Variables are similar, except that you must configure them for a particular host, for example, they may be your login credentials for a database. A variable may be single or multi-valued. The variable ORACREDENTIALS (Oracle database credentials) may contain your username as its first argument and password as the second; these are accessed by %ORACREDENTIALS:1% and %ORACREDENTIALS:2% respectively. For a variable that is only a single value, %ORACREDENTIALS% will be substituted by the string in the "value" field.

A plugin does not do anything by itself until it has been placed in Opsview and configured after which it will then carry out its job. Opsview by default 'calls' (activates) a service check every 5 minutes so it will carry out its job and obtain a status result - the timing in which Opsview calls a service check can be changed if need be.

From the image below:

  • Plugin "check_elasticsearch.pl"
  • Configuration arguments including macro $HOSTADDRESS$ and variable %ESPORT%
  • Return code
  • Returned text after "Output:"
  • Performance data after the "|" to be graphed

Host Template

A plugin is a script that does some checking and returns a status and some data, a service check is that plugin in Opsview Monitor with a configuration like a host address and whether or not to use SSL etc.

Service checks can often be grouped practically, for example, "check_load" (checks CPU load), "check_memory" (checks available memory) and "check_swap" (checks amount of swap memory). A grouping of these service checks is called a Host Template.

The benefit of this is that, if for example, you have several hosts running a PostgreSQL database, you can simply apply the appropriate Host Template (Database - PostgreSQL) to each of them, rather than having to apply all the service checks to each one.

Importing and Exporting Opspacks

An Opspack is a file containing configuration data for a Host Template (plugins and their configuration). This file can be imported into your Opsview Monitor system to add extra monitoring functionality. Conversely, a Host Template can be exported to create an Opspack for installing on another system.

This page will show you how to import an Opspack. This can be done from the Host Templates menu seen below:

An Example of the Host Template Menu.

An Example of the Host Template Menu.

To import an Opspack, begin by selecting the 'Import Opspack' button on the top left of the page.

An Example of the Import Opacks menu.

An Example of the Import Opacks menu.

How to Import Opspack:

Click 'Browse'

Select the Opspack file you wish to import (e.g. application-apache-solr.opspack)

Select 'Upload'

Note: The loader will display either of the follow

Import: A new Opspack file ready to be imported.

Existing: An existing Opspack file ready to be overwritten.

Error: An error has occurred during the upload process

An Example of the Loader.

An Example of the Loader.

Select 'Import' or 'Overwrite'

Your import of an Opspack has been successfully completed.

How to Export an Opspack:

Click on specific Host Template's contextual menu

Select Export

Verify your export and click 'Export'

Your browser will download the Host Template.

If you want to use the command line to create an Opspack this link will give you the instructions for the process: https://www.opsview.com/resources/blog/how-create-opsview-opspack

Opspack Marketplace

The Opspack marketplace is a sharing platform for Opspacks to be uploaded and downloaded. It allows Opspacks that have been created by Opsview and users to share new Opspacks.

Downloading an Opspack

Find the Opspack you want to download and then go to the page with the information about it. Underneath the description of the Opspack will be a large download button with the name and version of the Opspack written on it.

When clicked the download will start through your browser and the Opspack will be saved to your download section or where you have specified your downloads to be stored.

The Opspack will then need to be imported into your Opspack system and then setup by following the installation guide on the Opspack page.

Uploading your Opspacks

On the Opsview Opspack Marketplace click the upload my Opspack button.

Then fill in the information required to save your Opspack:

Opspack name - What does your Opspack monitor

Opspack description - A description of what the Opspack is monitoring

Runs on - Opsview(Agentless) or an agent

Opspack - upload the actual Opspack

Installation notes - A description of the setup of the Opspack (variables/SNMP/host template)

Opspack Type - select the type of software the Opspack will be monitoring

Then, once everything is complete, click Save and ensure the "Accept terms and conditions" has been ticked.

Commonly Used Opspacks

Template Name Service Check Description
Application - Alfresco Alfresco - Audit Store Size For use with JNRPE agent running on TCP/5667
(Alfresco ECM service and performance monitors) Alfresco - CIFS server NetBIOS Checks Alfresco CIFS server for NetBIOS listener
Alfresco - CIFS server SMB Checks Alfresco CIFS server for SMB listener
Alfresco - Cache Size For use with JNRPE agent running on TCP/5667
Alfresco - Connections Idle For use with JNRPE agent running on TCP/5667
Alfresco - Content Indexes Dir Size For use with JNRPE agent running on TCP/5667
Alfresco - Content Indexes Number of Docs For use with JNRPE agent running on TCP/5667
Alfresco - Content Store Size For use with JNRPE agent running on TCP/5667
Alfresco - DB Connections Available For use with JNRPE agent running on TCP/5667
Alfresco - Deleted Store Size For use with JNRPE agent running on TCP/5667
Alfresco - Hibernate Connections For use with JNRPE agent running on TCP/5667
Alfresco - JVM Max Memory For use with JNRPE agent running on TCP/5667
Alfresco - JVM Total Memory In use For use with JNRPE agent running on TCP/5667
Alfresco - Repository Sessions For use with JNRPE agent running on TCP/5667
Alfresco - Repository Users Connected For use with JNRPE agent running on TCP/5667
Alfresco - Total Number Of Groups For use with JNRPE agent running on TCP/5667
Alfresco - Total Number Of Users For use with JNRPE agent running on TCP/5667
Alfresco - VTI Sharepoint Checks Alfresco VTI Sharepoint component
Alfresco ECM connection Checks for Alfresco server running on port 8180
Alfresco Share connection Checks for Alfresco Share server running on port 8180
Application - Apache HTTP Server Apache accesses Number of accesses to the server
(Host template for all Apache servers) Apache active sessions Check number of active sessions in Apache
Apache bytes per request Check number of bytes per request in Apache
Apache current requests Check number of current requests in Apache
Apache idle workers Check number of idle workers in Apache
Apache requests per second Check apache requests per second.
Apache shared memory Check apache shared memory.
Apache traffic Check apache traffic.
Application - Apache Solr Apache Solr - JVMMemory JVM Total Memory, Memory Used and Percentage Used. Warning and critical are run against the Percentage Used
(Apache Solr) Apache Solr - System Memory Provides Total Physical Memory, Physical Memory Used and Percentage Used. Warning and critical are run against the Percentage Used
Apache Solr - SystemLoadAverage Provides Load averages
Apache Solr - SystemSwap Total Swap, Swap Used and Percentage Used. Warning and critical are run against the Percentage Used.
Apache Solr - Uptime Provides uptime, performance data is agianst the JVM uptime. No Warning or Critical
Application - Apache Tomcat Apache Tomcat Manager Confirms Tomcat manager operation
(Apache Tomcat) Apache Tomcat Status Checks Tomcat on TCP port 8080
Application - Atlassian JIRA Status Checks that Atlassian JIRA is responding to HTTP
Application - Dell Hardware Check Dell Open Manage All Check A generic all check that should check the health of a server
(Monitors Dell Hardware ) Check Dell Open Manage Temp Uses the dell open manage software to check server temp
Application - Docker Docker - Container CPU usage Measures the CPU usage of each docker container on the Docker host
(Apply this template to all servers running docker. Then add a 'DOCKER_CONTAINER' variable for each docker container you wish to monitor.) Docker - Container memory usage Measures the memory usage of each docker container on the Docker host
Docker - Container size Measures the size in MB/GB of each docker container on the Docker host
Docker - Container top output Returns the 'top' command output for the given container.
Docker - Container uptime Measures the uptime of each docker instance on the Docker host
Docker - List all containers Returns a list of all containers on the docker host which the template is applied to.
Docker - Overall status Returns 3 values - total number of containers running, total number stopped and total number overall of containers running on the specified Docker host.
Application - Elasticsearch Elasticsearch - FS Available Capacity Returns the available bytes per file system
(Monitors Elasticsearch nodes ) Elasticsearch - FS Total Capacity Returns the available total bytes of a file system
Elasticsearch - JVM uptime Returns the overall uptime of the JVM
Elasticsearch - OS CPU Idle Idle CPU time of the OS
Elasticsearch - OS Free Memory Free memory (in bytes) of the OS
Elasticsearch - OS Load Average Load average of the elasticsearch host
Elasticsearch - OS Memory Free Percent Showing as a % how much free memory the OS has
Elasticsearch - OS Memory Used Memory used in bytes for the underlying OS
Elasticsearch - OS Memory Used Percentage Memory used for underlying host shown as a %
Elasticsearch - OS Swap Memory Free Free swap of the underlying host
Elasticsearch - OS Swap Memory Used Swap memory used of underlying host
Elasticsearch - Process CPU usage How much CPU the process is consuming
Elasticsearch - Process virtual memory usage Virtual memory being used by the process
Application - HTTP HTTP Checks for valid HTTP response on TCP port 80
(Basic HTTP checks) HTTP / SSL Checks for valid HTTP over SSL or TLS response on TCP port 443
HTTPS Certificate Expiration Check Check to see if an SSL certificate of a site is expiring
Application - Microsoft Hyper-V Hyper-V - CPU Hyper-V guest CPU load percentage
(Microsoft Hyper-V) Hyper-V - GuestStatus Hyper-V Guest Status
Hyper-V - Health Hyper-V guest health status. Return uses Hyper-V defined states: 5 - OK 20 - Major Failure (paused due to low disk space) 25 - Critical Failure
Hyper-V - Memory Hyper-V guest memory available
Hyper-V - StorageErrors Hyper-V guest storage errors
Hyper-V - StorageRead Hyper-V guest storage read rate
Hyper-V - StorageWrite Hyper-V guest storage write rate
Hyper-V - Uptime Days Virtual Machine Uptime in Days
Hyper-V - Uptime Seconds Virtual Machine Uptime in Seconds
Hyper-V - Virtual Machines List all Virtual Machines
Application - JBoss JBoss JMX - WEBAPPNAME Checks for presence of WEBAPPNAME
(JBoss application server checks) JBoss Status Checks TCP port 8080
Application - JasperReports JasperServer Process Confirms that JasperServer Java process is running
(JasperReports / JasperServer application checks) JasperServer Status Confirms that JasperServer is accepting HTTP connections
Application - Lotus Domino Lotus Domino Checks Domino on TCP port 1352
Application - MDRAID MD RAID Service check that monitors the health of the MD RAID arrays on a host
Application - Microsoft Active Directory MS Active Directory Checks AD Server on TCP port 445
Application - Microsoft Exchange Largest Delivery Queue Length Checks length of Microsoft Exchange 2007 delivery queue
(Microsoft Exchange) Microsoft Exchange IMAP service Checks Microsoft Exchange 2007 service is running
Microsoft Exchange Information Store Checks Microsoft Exchange 2007 service is running
Microsoft Exchange Mail Submission Checks Microsoft Exchange 2007 service is running
Microsoft Exchange POP3 service Checks Microsoft Exchange 2007 service is running
Retry Mailbox Delivery Queue Length Checks length of Microsoft Exchange 2007 delivery queue
Application - Microsoft IIS IIS Admin Service Checks that IIS Admin Service is running
(Basic IIS web server checks) IIS Service Checks that IIS Service is running
Application - OpenSim OpenSim - Mono CPU utilisation Checks CPU utilisation of OpenSim running under Mono
(OpenSimulator core / standalone server checks) OpenSim - Mono resident memory utilisation Checks resident memory utilisation of OpenSim running under Mono
OpenSim - Server status Checks whether the OpenSimulator server is running (under Mono)
OpenSim - Simulator 1 Checks that the first simulator instance is responding to requests
OpenSim - Simulator 2 Checks that the second simulator instance is responding to requests
Application - OpenSim Grid OpenSim - Grid Asset Services Checks that Grid Asset Services are responding to requests
(OpenSimulator Grid services) OpenSim - Grid Inventory Services Checks that Grid Inventory Services are responding to requests
OpenSim - Grid Messaging Server Checks that the Grid Messaging Server is responding to requests
OpenSim - Grid Server Checks that the Grid Server is responding to requests
OpenSim - Grid User Services Checks that Grid User Services are responding to requests
Application - Opsview BSM BSM Component Status Status of BSM Component
(Service checks for querying BSM services and components) BSM Service Status Status of BSM Service
Application - Opsview Common Cluster-node Cluster node status and takeover
(Opsview application monitors for Opsview Master or Slaves) Nagios Core Processes Checks nagios processes
Nagios Core Startup Checks time taken to startup Nagios Core
Nagios Core Stats Returns performance data about Nagios Core
Opsview Agent Checks Opsview agent is running
Opsview Housekeeping Cronjob Monitor Monitors how long it has been since housekeeping cronjob was successfully run
Application - Opsview Master Defunct ndo2db Processes Checks for defunct ndo2db processes, a possible sign of problems
(Opsview application monitors for Opsview Master) Opsview Application Processes Checks for Opsview Application processes
Opsview Application Server Checks Opsview application server is running
Opsview Application Status Status based on hosts and services tagged with 'opsview' keyword
Opsview DB Connections Polls MySQL performance data for current / max connections
Opsview DB Performance Polls MySQL performance data including slow queries
Opsview DB Status Checks status of Opsview Configuration database
Opsview Daemon Checks Opsview daemon by testing the socket pipe
Opsview Data Warehouse Status Checks ODW database is up-to-date
Opsview Graphing Import Checks RRD graph import files are updating
Opsview Housekeeping Monitor Monitors how long it has been since housekeeping tasks were successfully carried out
Opsview License Checks Check Opsview license expiry
Opsview Login Checks for Opsview Login page, proving part of workflow
Opsview NDO Checks NDO files are being imported
Opsview Updates Checks whether a new Opsview release is available
Opsview Watchdog Process Checks for Opsview Watchdog process
Slave-node Slave node status
Application - Opsview NetFlow Common Opsview NetFlow Collector Processes Checks that NetFlow collector processes are running for active sources
(Opsview NetFlow application monitors for Opsview Master or Slaves) Opsview NetFlow Disk Usage Checks disk usage of NetFlow data directories
Application - Opsview NetFlow Master Opsview NetFlow Node Sync Checks that NetFlow collectors nodes are in sync
(Opsview NetFlow application monitors for Opsview Master) Opsview NetFlow Summary Stats Checks that NetFlow collectors summary data is up to date.
Application - WebLogic WebLogic - App sessions Checks the weblogic application session count
WebLogic - Cluster servers Checks the number of cluster servers - either active or total
WebLogic - JDBC capacity Checks the current or maximum capacity of a JDBC connection pool
WebLogic - JDBC connections Checks the number of active connections in a JDBC connection pool, or the number of waiters
WebLogic - JMS queue length Checks the length (current messages) of a particular JMS queue by name
WebLogic - Server memory utilisation Checks the JVM heap free memory
WebLogic - Server status Checks to ensure server status is RUNNING
Application - Wordpress Wordpress Admin Checks WordPress instance by accessing admin dashboard
(Wordpress) Wordpress Public Checks WordPress instance public homepage
Business - SLA Monitors Availability Statistics Availability of Monitoring Servers host group over last 7 days. Uses ODW database
Cloud - AWS - EC2 EC2 Instance CPU Check CPU Utilization for Amazon EC2 Instance
(Monitors EC2 Metrics with the check_cloudwatch_status plugin) EC2 Instance Disk Read Bytes Check Disk Read Bytes for Amazon EC2 Instance
EC2 Instance Disk Read Ops Check Disk Read Ops for Amazon EC2 Instance
EC2 Instance Disk Write Bytes Check Disk Writes in Bytes for Amazon EC2 Instance
EC2 Instance Disk Write Ops Check Disk Write Ops for Amazon EC2 Instance
EC2 Instance Network In Check Network In for Amazon EC2 Instance
EC2 Instance Network Out Check Network Out for Amazon EC2 Instance
Cloud - AWS - ELB ELB Instance Healthy Host Count Check Healthy Host Count for Amazon Load Balancer Instance
(Monitors ELB Metrics with the check_cloudwatch_status plugin) ELB Instance Latency Check Latency for Amazon Load Balancer Instance
ELB Instance Request Count Check Request Count for Amazon Load Balancer Instance
ELB Instance Unhealthy Host Count Check Unealthy Host Count for Amazon Load Balancer Instance
Cloud - AWS - Overall Status AWS Service Status Use this multi-attribute friendly check to monitor AWS services and their statuses
Cloud - AWS - RDS RDS Instance CPU Check CPU Utilization for Amazon RDS
(Monitors RDS Metrics with the check_cloudwatch_status plugin) RDS Instance DB Connections Check Database Connections for Amazon RDS
RDS Instance Free Storage Check Free Storage Space for Amazon RDS
RDS Instance Read IO Check Read I/O PS for Amazon RDS
RDS Instance Read Latency Check Read Latency for Amazon RDS
RDS Instance Read Throughput Check Read Throughput for Amazon RDS
RDS Instance Write IO Check Write I/O PS for Amazon RDS
RDS Instance Write Latency Check Write Latency for Amazon RDS
RDS Instance Write Throughput Check Write Throughput for Amazon RDS
Cloud - Salesforce SFDC ConcurrentAsyncGetReportInstances Check Salesforce ConcurrentAsyncGetReportInstances
(This template monitors Salesforce.com organizational limits using the API found here: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_limits.htm) SFDC ConcurrentSyncReportRuns Check Salesforce ConcurrentSyncReportRuns
SFDC DailyApiRequests Check Salesforce DailyApiRequests
SFDC DailyAsyncApexExecutions Check Salesforce DailyAsyncApexExecutions
SFDC DailyBulkApiRequests Check Salesforce DailyBulkApiRequests
SFDC DailyGenericStreamingApiEvents Check Salesforce DailyGenericStreamingApiEvents
SFDC DailyStreamingApiEvents Check Salesforce DailyStreamingApiEvents
SFDC DailyWorkflowEmails Check Salesforce DailyWorkflowEmails
SFDC DataStorageMB Check Salesforce DataStorageMB metric
SFDC FileStorageMB Check Salesforce FileStorageMB
SFDC HourlyAsyncReportRuns Check Salesforce HourlyAsyncReportRuns
SFDC HourlyDashboardRefreshes Check Salesforce HourlyDashboardRefreshes
SFDC HourlyDashboardResults Check Salesforce HourlyDashboardResults
SFDC HourlyDashboardStatuses Check Salesforce HourlyDashboardStatuses
SFDC HourlySyncReportRuns Check Salesforce HourlySyncReportRuns
SFDC HourlyTimeBasedWorkflow Check Salesforce HourlyTimeBasedWorkflow
SFDC MassEmail Check Salesforce MassEmail
SFDC SingleEmail Check Salesforce SingleEmail
SFDC StreamingApiConcurrentClients Check Salesforce StreamingApiConcurrentClients
Cloud - Service Cloud ServiceCloud Checks objects in ServiceCloud using the given SOQL query in the attribute %SALESFORCE_SC_QUERY%. It will create a new service check for every %SALESFORCE_SC_QUERY%.
Database - DB2 IBM DB2 Checks TCP port 523
Database - Microsoft SQL MS SQL - Active transactions Check number of active transacations on DB
(Template for MS SQL (2008) databases; replace ARG1 of attribute MSSQLCREDENTIALS with your password. Uses WMI for some checks so need to enter WMI attributes) MS SQL - Check memory Check memory without agent using WMI
MS SQL - DB Agent Service Checks Microsoft SQL Agent service is started
MS SQL - DB Browser Checks Microsoft SQL Browser service is started
MS SQL - Database size Check size of DB in KB's
MS SQL - Generic SQL server statistics Check SQL server stats without agent using WMI
MS SQL - List SQL cache types List SQL cache types without agent using WMI
MS SQL - List all DBs List SQL cache types without agent using WMI
MS SQL - List all lock types List all lock types without agent using WMI
MS SQL - Lock statistics Lock statistics without agent using WMI
MS SQL - Log cache hit Log cache hit percentage.
MS SQL - Log flush time How long to flush logs (ms)
MS SQL - Log growths Check log growths
MS SQL - SQL Server cache statistics Check SQL server cache stats without agent using WMI
MS SQL - Server Latch/SuperLatch statistics Check SQL latch/superlatch stats without agent using WMI
MS SQL - Server Listener Checks Microsoft SQL Server on TCP port 1433
MS SQL - Server Service Checks Microsoft SQL Server Service is started
MS SQL - Server buffer manager Check system buffer without agent using WMI
MS SQL - Server wait statistics Server wait statistics without agent using WMI
MS SQL - Stats SQL stats without agent using WMI
MS SQL - Time to connect Checks how long it takes to connect to DB (ms)
MS SQL - Transactions per second Number of transactions per second on this database
Database - MySQL Server MySQL Aborted connects Number of aborted connects
(New MySQL host template with advanced monitoring) MySQL Bytes received Number of bytes received (total) - add "-w X -c X" for warning and critical alerts at end of arguments.
MySQL Bytes sent Number of bytes sent (total) - add "-w X -c X" for warning and critical alerts at end of arguments.
MySQL Connections Number of Connections
MySQL DB Listener Checks MySQL on TCP port 3306
MySQL DB Processes Checks MySQL processes
MySQL Delayed errors Delayed errors
MySQL InnoDB Log Pending FSyncs InnoDB Log pending fsyncs
MySQL InnoDB Log Pending Writes InnoDB Log pending writes
MySQL InnoDB Pending Writes InnoDB Log waits
MySQL InnoDB Waits InnoDB Log waits
MySQL Key blocks not flushed Key blocks not flushed
MySQL Key blocks unused Key blocks unused - add "-w value -c value" to warning/critical thresholds.
MySQL Key blocks used Key blocks used - add "-w X -c X" for warning and critical alerts at end of arguments.
MySQL Key read requests Key read requests
MySQL Key reads Key blocks unused
MySQL Key write requests Key write requests
MySQL Key writes Key writes
MySQL Low memory prunes Low memory prunes
MySQL Max used connections Maximum used connections
MySQL Open Files Open files on MySQL Server
MySQL Open streams Open streams MySQL Server
MySQL Open tables MySQL open tables - add "-w X -c X" for warning and critical alerts at end of arguments.
MySQL Qcache free blocks Qcache free blocks
MySQL Qcache free memory Qcache free memory
MySQL Qcache hits Qcache hits
MySQL Qcache inserts Qcache inserts
MySQL Qcache not cached Qcache not cached
MySQL Qcache queries incache Qcache queries in cache
MySQL Qcache total blocks Qcache total blocks
MySQL SSL Renegotiates SSL connect renegotiates
MySQL SSL Session cache hits SSL sessions cache misses
MySQL SSL Session cache misses SSL sessions cache misses
MySQL SSL Session cache overflows SSL sessions cache overflows
MySQL SSL Session cache timeouts SSL sessions cache timeouts
MySQL Slave open temp tables Number of open temp tables on slaves
MySQL Slave retried transactions Number of retried transactions on slaves
MySQL Threads connected Number of threads connected
MySQL Threads running Threads running
Database - Oracle RDBMS Connected users How many users connected to Oracle
(Oracle Database Checks) Corrupted blocks in database Number of corrupted blocks in database
Datafile IO Traffic io operations/per sec of a datafile
Datafiles possible maximum number Percentage of the maximum possible number of datafiles
Flash recovery area free Free space in flash recovery area
Free space fragmention index Free space fragmentation index
Invalid Objects How many invalid objects in DB
List all - datafiles Convenience function which lists all datafiles
List all - enqueues Convenience function which lists all enqueues
List all - tablespaces Convenience function which lists all tablespaces
Maximum sessions How many sessions of Oracle are being used
PGA in-memory sort ratio PGA in-memory sort ratio
RMAN Backup Errors Number of rman backup errors during the last 3 days
Redo IO Traffic Redo log io bytes per second
Redo buffer allocation retries Redo buffer allocation retries
Rollback segment average active size Rollback segment average active size
Rollback segment block contention Rollback segment block contention
Rollback segment extends per sec Rollback segment extends (per sec)
Rollback segment header contention Rollback segment header contention
Rollback segment hit ratio Rollback segment hit ratio (gets/waits)
Rollback segment wraps Rollback segment wraps (per sec)
SGA Data Buffer Hit Ratio Data Buffer Cache Hit Ratio
SGA Dictionary Cache Pin Hit Ratio Dictionary Cache Hit Ratio
SGA Latches Hit Ratio Latches Hit Ratio
SGA Library Cache Get Hit Ratio Library Cache (Get) Hit Ratio
SGA Library Cache Pin Hit Ratio Library Cache (Pin) Hit Ratio
SGA Library cache reload rate Library Cache Reload (and Invalidation) Rate
SGA Shared pool free Shared Pool Free Memory
SGA shared pool reload ratio Shared Pool Reloads vs. Pins
Soft parses percentage Percentage of soft parses
Stale optimizer statistics Find objects with stale optimizer statistics
Tablespace Free % of tablespace free on "SYSTEM" tablespace
Tablespace can allocate next Segments (of a tablespace) can allocate next extent
Tablespace remaining time Remaining time until a tablespace is full
Tablespace usage Used space in tablespaces
Time between redo log file switches Time between redo log file switches
Time to connect Time to connect to server
Used space in Flash Recovery Area How much space in FRA is used
User objects - top 10 buffer busy waits user objects among top 10 buffer busy waits
User objects - top 10 logical reads user objects among top 10 logical reads
User objects - top 10 row lock waits user objects among top 10 row lock waits
tnsping check tnsping check to Oracle server
Database - PostgreSQL PostgreSQL Database Query Runs pre-defined query against PostgreSQL database
(PostgreSQL Database Checks) PostgreSQL Listener Checks TCP port 5432
Infrastructure - APC APC UPS Status Status of APC Uninterruptible Power Supply
(APC) APC external temperature probe APC UPS external temperature probe reading
Infrastructure - Netbotz Netbotz - Humidity Checks Netbotz - Humidity
(Netbotz) Netbotz - Temperature Checks Netbotz - Temperature
Infrastructure - Sensatronics Sensatronics - Temperature Temperature sensor reading
Management - Puppet Puppet status Checks status of Puppet daemon
(Puppet) Puppetmaster status Checks status of Puppetmaster daemon
Network - Base Connectivity - LAN Checks that network interface is responding to ICMP echo requests
Network - Cisco Cisco CPU load CPU load
(Cisco SNMP checks) Cisco memory utilisation Memory utilisation
Network - Cisco Advanced Cisco - 5 min throughput Checks five minute throughput avg (inbound and outbound) for a Cisco interface
(Network - Cisco Advanced checks) Cisco - BGP Peer Checks status of BGP peer
Cisco ASA - HA status Checks status of Cisco CSS pair in HA mode
Network - Cisco IPSLA Check Cisco IPSLA
Network - Foundry Foundry CPU utilisation CPU utilisation on a Foundry switch
(Foundry SNMP checks) Foundry memory utilisation Memory utilisation on Foundry switche
Network - Juniper Juniper Netscreen - Active connections Active sessions on Netscreen device
(Network - Juniper checks) Juniper Netscreen - CPU utilisation Five minute load average on Netscreen device
Juniper Netscreen - Memory utilisation Checks memory on a Netscreen device
Network - Linksys Wireless Linksys Wireless AP Checks Linksys Wireless Access Point
Network - NetScaler NetScaler - CPU utilisation Returns CPU utilisation as %
(Network - NetScaler checks) NetScaler - Client connections Returns Netscaler client connections
NetScaler - Memory utilisation Returns memory utilisation as %
NetScaler - Server connections Returns Netscaler server connections
Network - VPN Connectivity - VPN Checks that network interface is responding to ICMP echo requests
Network - WAN Connectivity - WAN Checks that network interface is responding to ICMP echo requests
Network Services - CORBA CORBA Checks TCP port 683
Network Services - DHCP DHCP Checks DHCP on local network
Network Services - DNS DNS A record check Checks DNS response matches expected host IP
(DNS service status) DNS service Checks DNS server on TCP port 53
DNS zone check Checks DNS server on TCP port 53 and confirms that data for specified zone is available
Network Services - Email DNS blacklist check Checks whether server is listed in specified DNS Blacklist
(Email services status) IMAP4 Checks IMAP on TCP port 143
POP3 Checks POP3
SMTP Checks SMTP on TCP port 25
Network Services - FTP FTP Checks FTP on TCP port 21
Network Services - IIOP IIOP Checks TCP port 535
Network Services - Jabber Jabber Tests Jabber connectivity with the specified host
Network Services - Kerberos Kerberos Checks TCP port 88
Network Services - LDAP LDAP Checks LDAP service availability
(LDAP service status) LDAP Replication Checks LDAP replication status
Network Services - NFS NFS Checks TCP port 2049
Network Services - NNTP NNTP Checks TCP port 119
Network Services - NTP NTP Server Checks the remote NTP server is synchronised with its peers
Network Services - RADIUS RADIUS Checks RADIUS on TCP port 1812
Network Services - SSH SSH Checks SSH on TCP port 22
(SSH) SSH processes Checks quantity of running SSH processes
Network Services - TACACS TACACS Checks TCP port 49
Network Services - TFTP TFTP Checks TFTP
Network Services - Telnet Telnet Checks Telnet on TCP port 23
Network Services - VNC VNC Checks VNC on TCP port 5900
OS - Linux SNMP SNMP CPU Usage CPU usage via SNMP (Unix/Linux compatible) - 1 minute load average by default
(Unix/Linux SNMP monitoring using checksnmp plugins*) SNMP Current users Total number of user sessions via SNMP (Unix/Linux compatible)
SNMP FS Usage Filesystem usage via SNMP (Unix/Linux compatible)
SNMP Interface Status Interface status via SNMP (Unix/Linux compatible) (eth0 by default)
SNMP Memory Usage Memory usage via SNMP (Unix/Linux compatible)
SNMP System info System info via SNMP (Unix/Linux compatible)
SNMP TCP Connections Total TCP connections via SNMP (Unix/Linux compatible)
SNMP Uptime System uptime via SNMP (Unix/Linux compatible)
OS - Opsview Agent Opsview Agent Checks Opsview agent is running
OS - Unix Advanced Runaway Processes Checks for processes consuming excessive CPU resources
(Unix Advanced) Total files in /var/log counts total number files in /var/log
Zombie Processes Checks for defunct processes in the process table
OS - Unix Agentless Load Average Check system load average via SSH
(Agentless monitors for Unix / Linux. Requires that Nagios plugins are installed) Storage Utilisation Check root partition utilisation via SSH
System Memory Check system memory utilisation via SSH
OS - Unix Base CPU statistics Monitors CPU time/utilization for configurable CPU metrics (e.g. steal time for virtualized hosts)
(Common Unix agent monitors) Disk Utilisation of Unix partitions
Read-only Partitions Checks Read-only Mounted Partitions
SMART HDD Status Creates a service check for every 'SMARTDISK' attribute added. Looks at /dev/sd* disks using check_smart plugin that ships with opsview-agent from 4.6.3 onwards
Unix Load Average Checks Load Average
Unix Memory Checks Memory Utilisation
Unix Swap Checks Swap Utilisation
OS - VMware vSphere - Guest Guest Active Memory Check guest active memory used
(VMware vSphere host monitors ) Guest CPU Check Check guest CPU used as a percentage
Guest CPU Usage- Percentage Check CPU used as a percentage
Guest IO Check guest disk IO
Guest Memory Used Checks memory used on VMware guest
Guest Memory Used - Percentage Check guest memory used as a percentage
Guest Memory allocated Memory allocated to VM in MB
Guest OS Status Check status of Guest OS (Needs VMware tools)
Guest Swap In Check guest memory swapped in
Guest Swap Out Check guest memory swapped out
Guest VMware tools status Check status of VMware tools on VM
Guest status Status of guest (is it up or down)
OS - VMware vSphere - Host Datastore Free Space Check available free space on vSphere Datastore
(VMware vSphere host template) Host CPU Usage Check CPU usage of VMware host
Host CPU Usage Mhz Check CPU usage of VMware host
Host Health Check health of VMware host
Host interface status Check network interface status of VMware host
Host memory usage Check memory usage of VMware host
Host overall health Check overall health of VMware host
Host temperature check Check temperature of VMware host
VM status Check status of virtual machines
OS - Windows Advanced Microsoft RPC Checks TCP port 135
(Windows Advanced) NETBIOS Checks NETBIOS on TCP port 139
OS - Windows Base CPU Utilisation CPU utilisation
(Basic checks on a Windows server running the Opsview Agent) Disk Queue Size of disk queue
Paging File Utilisation Windows paging file usage
Physical Memory Physical memory utilisation
Windows Drive Drive utilisation
OS - Windows Event Log Windows Application Events Recent critical events in the application eventlog
(Windows Event Log checks for a server running the Opsview Agent) Windows Security Events Recent critical events in the security eventlog
Windows System Events Recent critical events in the system eventlog
OS - Windows Server 2008 WMI - Base Base - Users folder size Check a folder size without agent using WMI
(Windows Server 2008, Base checks (CPU, Disk, etc).) Base - C Drive Check C Drive without agent using WMI
Base - CPU Check CPU without agent using WMI
Base - CPU Queue length Check CPU queue length without agent using WMI
Base - CPU info per process Check details of a process per cpu usage
Base - CPU usage per process CPU usage per process using WMI
Base - I/O counters Check server IO counters without agent using WMI
Base - Memory usage Check memory usage without agent using WMI
Base - Memory usage per process Check memory used by a process using WMI
Base - Network info Check basic net info using WMI
Base - OS and SP Info Check OS and Service Pack info using WMI
Base - Process status Check status of a process using WMI
Base - Service status Check a service is running using WMI
Base - Uptime Check system uptime without agent using WMI
Base - Users Status OK Check users without agent using WMI
Base - pagefile.sys size Check a files size without agent using WMI
OS - Windows Server 2008 WMI - DNS DNS - Check DNS A Records Check system A Records without agent using WMI
(Windows Server 2008, DNS Server checks) DNS - Check DNS C Records Check system C Records without agent using WMI
OS - Windows Server 2008 WMI - Exchange Exchange - List SMTP send transports List SMTP send transports using WMI
(Windows Server 2008, Exchange server checks.) Exchange - SMTP Receive Check SMTP receive using WMI
Exchange - Check DB Instances Check DB instances without agent using WMI
Exchange - Hub Transport Server Check exchange hub transport server without agent using WMI
Exchange - List DB Instances list DB instances without agent using WMI
Exchange - List SMTP Receive transports List SMTP recieve transports using WMI
Exchange - SMTP Send Check SMTP send using WMI
Exchange - Transport queues Check exchange transport queues without agent using WMI
OS - Windows Server 2008 WMI - IIS Server IIS - Transfer stats Check IIS web server requests using WMI
(Windows Server 2008 - IIS Server checks) IIS - User stats Check IIS user stats using WMI
IIS - Web server connections Check IIS web server connections using WMI
IIS - Web server errors Check IIS web server errors using WMI
IIS - Web server requests Check IIS web server requests using WMI
OS - Windows Server 2008 WMI - Terminal Services Terminal Services - Sessions Check system A Records without agent using WMI
(Windows Server 2008 - Terminal Services checks) Terminal Services - Show Sessions Show TS sessions without agent using WMI
SAN - NetApp Back to Back Consistency Time NetApp - Back to Back Consistency Time via SNMP
(Series of checks via SNMP For NetApp systems.) Bytes tape read NetApp - Bytes tape read via SNMP
Bytes tape write NetApp - Bytes tape write via SNMP
CIFS Operations NetApp - CIFS Operations via SNMP
CPU Load NetApp - CPU load via SNMP
Cache Age NetApp - Cache Age via SNMP
Consistency Full Time NetApp - CIFS Operations via SNMP
Disk Read NetApp - Disk read in bytes via SNMP
Disk Used NetApp - Disk space available via SNMP
Disk Write NetApp - Disk write in bytes via SNMP
Failed Disk NetApp - Disk write in bytes via SNMP
Failed PSU NetApp - Check if PSU failed via SNMP
Fan failed state NetApp - fan failed state via SNMP
Global status NetApp - Global status via SNMP
NDMP Session NetApp - NDMP Sessions via SNMP
NFS Operations NetApp - NFS Operations via SNMP
NVRAM Battery Status NetApp - NVRAM Battery Status via SNMP
Net Received NetApp - Net Received via SNMP
Net Sent NetApp - Net Sent via SNMP
Percentage inode space available NetApp - Percentage inode space available via SNMP
Percentage space used NetApp - Percentage space used via SNMP
Temperature check NetApp - temperature status via SNMP
Uptime status NetApp - Check uptime via SNMP
Volume snapshot status NetApp - volume snapshot status via SNMP
SNMP - Accept Traps SNMP Trap - Alert on any trap Raises alerts if any SNMP traps are received for associated device
(SNMP trap processing example) SNMP Trap - Link State Raises alerts for link state SNMP traps
SNMP - MIB-II Discards SNMP interface discards per minute
(SNMP checks for devices supporting MIB-II) Errors SNMP interface errors per minute
Interface SNMP interface throughput
Interface Poller SNMP interface polling
Interface Status Raises an alerts if status for any interface changes (up / down)
SNMP Agent Status of SNMP agent
Uptime Uptime
Uptime Restart Uptime of SNMP agent usually equivalent to device uptime
Service Provider - AQL AQL SMS Credits Checks remaining SMS credits via AQL service
Service Provider - Amazon Amazon EC2 Instances Monitors number of instances currently running on Amazon EC2
(Amazon Web Services monitor checks) Amazon EC2 Status Status of a specific Amazon EC2 instance
Amazon S3 Bucket Monitors information of a single Amazon S3 bucket
Service Provider - Slicehost Slicehost Bandwidth Monitors bandwidth information of a single slice
(Slicehost monitor checks) Slicehost Status Monitors status of a single slice

Opspacks

Learn what Opspacks are and how to create them for Opsview Monitor