9.2. What checks are available ?

Note, this overview refers to OpenSMART V2.0 and later. To see what our planned feature are, look at the Release Plan

If you have a bug report / feature request / test results for us, please report them.

We try to write checks to run on every supported platform (that is: AIX, HP/UX, Solaris, Linux, darwin, *BSD, Windows). Sometimes this is not possible or just senseless. Checks not working on every supported platform are marked.

aixswraid ( AIXSWRAID)

What to check ?

Is your AIX LVM mirror working correctly ?

Operating System

AIX

db2applications ( DB2APPLICATIONS)

What to check ?

Check the number of used agents and available agents. A monitoring guide for DB2 databases / instances can be found at Section 10.5, “Monitoring DB2 Databases.”

db2connect ( DB2CONNECT)

What to check ?

Is it possible to connect to a DB2 database ? A monitoring guide for DB2 databases / instances can be found at Section 10.5, “Monitoring DB2 Databases.”

db2lck ( DB2LCK)

What to check ?

Are there critical locks held of applications or are there statements waiting longer den X seconds for locks. Blocking and pending sql statements are dumped for diagnostics - very useful

db2ts ( DB2TS)

What to check ?

Check the utilisation of your DB2 tablespaces. A monitoring guide for DB2 databases / instances can be found at Section 10.5, “Monitoring DB2 Databases.”

disk (DISK)

What to check ?

Free Space in your filesystems. You can set the threshold for filesystems in percent. You can list your filesystems with perl regular expressions.

dns (DNS)

What to check ?

Can your DNS-Server resolve a domain name?

errpt ( ERRPT)

What to check ?

Does the AIX error reporter log something interesting ?

Operating System

Just AIX.

eventlog ( EVENTLOG)

What to check ?

Are there interesting messages in Windows eventlog ?

Operating System

Just Windows.

ftp (FTP)

What to check ?

Is a ftp server is functional and is a transmission of a testfile possible

hparray ( HPARRAY)

What to check ?

Is the HP SmartArray Controller working ? Are the raid disks working ?

hylafax ( HYLAFAX)

What to check ?

Is the send/recieve queue running / is the modem running. Further details for monitoring hylafax can be found at the monitoring guide Section 10.4, “Monitoring hylafax.”

ldap (???)

What to check ?

Can we query a ldap server ?

load (LOAD)

What to check ?

Is the load on your system (too) high ? You can define thresholds for load average for 1,5, and 15 minutes.

Operating System

Doesn't work on Windows.

logs (LOGS)

What to check ?

You can define different errorlevels to different patterns in your logfiles. DB2- and WebSphere-logs are possible, too (they have a special log format).

Patterns are perl regular expressions. You can work with priorites to have something like a default pattern (everything, we don't know is an error).

Source of your log data can be a logfile or the output of a command.

You can collect some of the report data for later reports.

lpd (LPD)

What to check ?

Is print spooling with lpd working ?

Operating System

Does anyone use lpd on Windows ?

lvmfreespace ( LVMFREESPACE)

What to check ?

Are your LVM volume groups getting full ?

Operating System

Linux, AIX, HP/UX

lxswraid ( LXSWRAID)

What to check ?

Are the linux md raid devices correctly working ?

Operating System

Works only on Linux.

mailq ( MAILQ)

What to check ?

Are there too many entries in the mail queue ? Are there too many entries with a special error in the mail queue ? Best practises can be found at Section 10.6, “Monitoring sendmail.”

Operating System

It works on Windows, if you have a command similar to sendmail -bp. Has anyone such a installation ?

mqclearing (MQCLEARING)

What to check ?

are messages of your websphere mq queues are processed?

Operating System

It works on linux, unix and windows

mqs (MQS)

What to check ?

Monitor your WebSphere MQ channels / queues

Operating System

It works on linux, unix and windows

mqconnect ( Section 9.30, “Configuration for the mqconnect check”)

What to check ?

try to establish connection with a (remote) Queuemanager

Operating System

It works on linux, unix and windows

mysql (MYSQL)

What to check ?

Check your MySQL database health with output of mysqladmin status

mysqlconnect (MYSQLCONNECT)

What to check ?

Is your MySQL database accessible ?

nbu (NBU)

What to check ?

Do you have recent backups for your Veritas Netbackup client (NBU)

ntp (NTP)

What to check ?

Is the server synchronised with its ntp server?

ntp-remote ( NTP-REMOTE)

What to check ?

Can other clients query your NTP-Server

oraasmfreespace ( ORAASMFREESPACE)

What to check ?

Is there enough free space in your Oracle ASM instances ?

You don't need a DBI::Oracle installation or something like that to run oraasmfreespace. You just need an working oracle installation (but without that you can't run oracle either). A monitoring guide for Oracle databases can be found at Section 10.2, “Monitoring Oracle Databases.”

oraax ( ORAAX)

What to check ?

Is there enough free space in your Oracle databases (with autoexend datafiles) ?

You don't need a DBI::Oracle installation or something like that to run oraax. You just need an working oracle installation (but without that you can't run oracle either). A monitoring guide for Oracle databases can be found at Section 10.2, “Monitoring Oracle Databases.”

orainvobj ( ORAINVOBJ)

What to check ?

Are there any invalid objects (views, packages,...) in your Oracle databases ? A monitoring guide for Oracle databases can be found at Section 10.2, “Monitoring Oracle Databases.”

oralck ( ORALCK)

What to check ?

Configure to be alarmed if there are Locks on your database which existing longer then X minutes. In some cases blocking locks are terrible. A monitoring guide for Oracle databases can be found at Section 10.2, “Monitoring Oracle Databases.”

orasessions ( ORASESSIONS)

What to check ?

Do you have too many sessions in your Oracle databases ? A monitoring guide for Oracle databases can be found at Section 10.2, “Monitoring Oracle Databases.”

oratnsping ( ORATNSPING)

What to check ?

Is the listener working ? A monitoring guide for Oracle databases can be found at Section 10.2, “Monitoring Oracle Databases.”

orats ( ORATS)

What to check ?

Is there enough free space in your Oracle databases (with not-autoextend datafiles) ?

You don't need a DBI::Oracle installation or something like that to run orats. You just need an working oracle installation (but without that you can't run oracle either). A monitoring guide for Oracle databases can be found at Section 10.2, “Monitoring Oracle Databases.”

ping (PING)

What to check ?

Is one or more hosts pingable ?

proc (PROC)

What to check ?

Running processes. You get a warning, if something isn't running. You define regular expressions for process names and a count. So you can check eg for 5 running httpd-processes.

readfile ( READFILE)

What to check ?

Is a file in a filesystem readable? Also this check collects reporting data about read statistics (mb/s).

services ( SERVICES)

What to check ?

Is a windows service in running state?

Operating System

Works only on windows.

simple ( SIMPLE)

What to check ?

simple isn't really a check, it's just an adapter for your own, simple check scripts.

This wrapper has also a function to implement Nagios Plugins into OpenSMART.

smtp (SMTP)

What to check ?

Is your MTA functional. For more details consult the OpenSMART Monitoring Guide Section 10.6, “Monitoring sendmail.”

snmp (???)

What to check ?

Collect some SNMP data and compare them to your thresholds.

sockets ( SOCKETS)

What to check ?

Are there open network sockets on specified ports ?

sunswraid ( SUNSWRAID)

What to check ?

Are the solaris md raid devices correctly working (informations come from metastat)?

Operating System

Works only on solaris.

swap (SWAP)

What to check ?

Do you have enough free swap space ?

Operating System

Every supported unix, including Linux. Not on windows.

tomcat ( ???)

What to check ?

Monitor JVM Memory Usage and JVM Thread Count of your Tomcat application servers.

uptime

What to check ?

Has your system booted recently ?

webapp ( WEBAPP )

What to check ?

Returns a web server/web application server the correct answer to your URL ?

websphere ( WEBSPHERE)

What to check ?

checking your webpshere application server/cluster state for running (via wsadmin)

Xen (XEN)

What to check ?

Are your domains running? Section 10.8, “Monitoring your Xen domain (especially Dom0)” tells you a good way to monitor your Xen Domains and hosts