IT Monitoring

Are you aware how much downtime can cost your business?

Focus on your business

Now you can focus on what is truly important in your business knowing that systems, applications and networks are proactively monitored and any issues will be identified before they become critical.

The Check_MK Monitoring System is a complete IT monitoring solution that delivers deep insight into networks, systems and applications wherver they may be: on-premise, physical, virtual or somewhere in the cloud.

Focus on your business

Automatic Service Detection


Check_MK automatically discovers all of the elements to be monitored on all of your systems whether they are on-premise or in the cloud. This unique feature will save you considerable time and effort with configuration.

How much time are you spending configuring your monitoring systems? Automatic service detection gives you agility like never before. With Check_MK you can focus your energy on more important tasks.

You stay in control at all times with the most flexible rules engine in the field.

High Performance

Getting instant visibility and insight into your infrastructure does not have to be a performance bottleneck. In fact, with Check_MK performance is not affected due to the efficient design of the agent and the server components.

With a unique design you can rest assured that Check_MK will keep a watchful eye on 100 or 100000 systems just the same. Compare that with the other monitoring solutions and you will quickly realise that Check_MK does much more for less.

High Performance

Batteries Included

Everything included

With over 700 self configuring checks included that cover the most important metrics, you will find everything that is necessary to power your entire monitoring platform. All the checks support automatic service discovery so you know its a breeze to get started.

With more checks being added weekly you can rest assured that your future systems will be covered as well.


Spearhead is the Premier Check_MK partner for Romania and we work directly with the developers of Check_MK to provide officially-supported OMD-Packages.

Subscribers receive access to the Check_MK secure Download Area where you will find official packages with all versions of the Check_MK Monitoring System - specially-matched to suit all individual Enterprise-Linux versions.


Check_MK is sold on a yearly subscription based on the number of monitored services. A service is a unique metric such as one CPU or one system process.

3,000 Number of monitoredservices

€ 600

7,000 Numărul serviciilor monitorizate

€ 1100

15,000 Numărul serviciilor monitorizate

€ 1800

30,000 Numărul serviciilor monitorizate

€ 2800

60,000 Numărul serviciilor monitorizate

€ 4400

100,000 Numărul serviciilor monitorizate

€ 5800

If you require more than 100.000 services please contact us.

Support Contracts

Need a little help with the Check_MK Monitoring System, including the Nagios, OMD, PNP4Nagios and NagVis components?

We work directly with the developers to provide impeccable services and support. We also develop and maintain a series of our own add-ons/plugins. We would be delighted to discuss your requirements.

Contact us to get a customized proposal for your specific requirements.


We have put together an open source documentation project that we hope will help you get started with Check_MK. You can view the documentation here.

Check_MK via the Cloud

Our coud enabled Check_MK monitoring system is ready to use within minutes. If you are looking for a quick and easy way to gain insight and visibility into your systems and applications we can provide the Check_MK Monitoring System as a service.

Delivered via the cloud we are available in all corners of the world. In a matter of minutes you can get fine grained metrics.

A demo will be avialable shortly until then give us a shout and we'de love to show you what we have done.

History of Werks

The software development of Check_MK is organized in so called Werks. A Werk is any change or bug fix that has influence on the user's experience.

Simon Betz [ Wed, 10 Jan 2018 09:10:45 +0000 (10:10 +0100)] 
5611 BI rule: Icons can be added below 'Aggregation functions' within any rule configuration which can be used for visual recognition

Change-Id: I79d2692eb7586c135e1dfd085b173e3c76eaa14c

Sven Panne [ Fri, 19 Jan 2018 11:57:17 +0000 (12:57 +0100)] 
More build dependencies...

Change-Id: I15f475d925d5cf25505a518a0be202fdfdaa219b

Konstantin Büttner [ Fri, 19 Jan 2018 11:55:44 +0000 (12:55 +0100)] 
checktestlib: Extract tuple representation logic to base class, make it also available to BasicCheckResult

Change-Id: Iabbfc8603641d91c438e43409577c4057c0f3463

Simon Betz [ Wed, 17 Jan 2018 10:48:15 +0000 (11:48 +0100)] 
5617 BI rule: Documentation-URL is configurable within 'Rule Properties'

Change-Id: I36f6cad69cd345111476145e12f72eb08a01c9b0

Konstantin Büttner [ Fri, 19 Jan 2018 11:35:49 +0000 (12:35 +0100)] 
checktestlib.PerfValue: Minor cleanup

Change-Id: I67b384a874b87e899b58b88dd92bc09d9611cdba

Simon Betz [ Wed, 17 Jan 2018 10:39:54 +0000 (11:39 +0100)] 
Minor cleanup of getting rule attributes in compile_aggregation_rule and added conversion of old aggregation rules

Change-Id: I54f77f370a857d2a161afc98f19642161f145d1a

Konstantin Büttner [ Fri, 19 Jan 2018 11:08:25 +0000 (12:08 +0100)] 
statgrab_cpu: Add basic perfdata test

Change-Id: I81d00620a8b20fff9984027e623a139ddf1ee003

Konstantin Büttner [ Fri, 19 Jan 2018 10:13:23 +0000 (11:13 +0100)] 
Remove confusing comment

Change-Id: I8b876a80931fbbae792da847f91b3d584428a6db

Sven Panne [ Fri, 19 Jan 2018 10:01:04 +0000 (11:01 +0100)] 
Added another missing dependency.

Change-Id: Ia2b70e35fd45df1e5cb842a84c1d68470d84e52e

Sven Panne [ Fri, 19 Jan 2018 09:57:08 +0000 (10:57 +0100)] 
Addded missing dependency.

Change-Id: I720ef324d3193b4f32e6ef0df3d1bf1a800eb76f

Sven Panne [ Fri, 19 Jan 2018 07:54:56 +0000 (08:54 +0100)] 
Added a few more build dependencies.

Change-Id: I0a766f633954330ed27d1753176656e836c0c223

Andreas Umbreit [ Fri, 19 Jan 2018 09:50:07 +0000 (10:50 +0100)] 
fix Makefile setup targets

Change-Id: Ib5c149fb9a850da11b4ac18f0666d219a8456203

Konstantin Büttner [ Fri, 19 Jan 2018 09:32:26 +0000 (10:32 +0100)] 
Remove misleading comment

Change-Id: I8e1481d2277e4b66b79aed6c2aed25f07a505514

Marcel Arentz [ Thu, 18 Jan 2018 15:05:18 +0000 (16:05 +0100)] 
5554 FIX ps: Fixed missing Total RAM if AIX is the source and percentual thresholds are configured

AIX has not been considered while computing the percentual thresholds for
Memory. This is now fixed.

Change-Id: I932b8c8e5e2ca915584aaa7bd9f24f9cfabc4763

Konstantin Büttner [ Thu, 18 Jan 2018 16:04:20 +0000 (17:04 +0100)] 
hp_psu: Handle some quirks not documented in the MIB

Change-Id: Ia455fdec49ce6086fec4ce6a49541e981485935e

Sven Panne [ Thu, 18 Jan 2018 12:41:06 +0000 (13:41 +0100)] 
Yet another fix for the Boost paths.

The amount of copy-n-paste is really impressive...  :-/

While we're here: Removed the special case for Boost 1.41 on CentOS 5, it is
too old to be even compiled nowadways.

Change-Id: Ib00179ead40325bb655e1c8aa49acc83ebbf5fb1

Simon Betz [ Thu, 18 Jan 2018 12:12:34 +0000 (13:12 +0100)] 
5619 FIX memory.include: Ignoring levels led to a crash because the handling of the paramters was not correct

Change-Id: Ibfffb74ea8a391d4f27eaa24849fe8b4920ab319

Andreas Umbreit [ Tue, 16 Jan 2018 07:06:12 +0000 (08:06 +0100)] 
5270 Improved Agent Updater Check behaviour

Formerly, the Agent Updater Check did not update immediately after a manual action on the host. This could lead to some confusion.
Notably, you had to wait for the next update cycle to have a successful Agent registration displayed within the Check.

In order to mitigate this situation, the Agent Updater now:

- Invalidates the cache file age after registration in order to have an Update executed with next Check_MK Agent execution

- Updates the cachefile information after a successful manual update.

The latter action is not performed in --debug option mode.

Information about the cachefile updates will be displayed in -vv mode

Change-Id: I0ab67a938faebcf5abb06c6c336880b1b4710de1

Jukka Aro [ Thu, 18 Jan 2018 10:38:58 +0000 (11:38 +0100)] 
Windows agent: integration tests for mrpe include

Change-Id: I3503a7d00dd32c3dcd88cfd278536fdeba90cd9c

Jukka Aro [ Thu, 18 Jan 2018 10:33:32 +0000 (11:33 +0100)] 
5689 FIX Newline in mrpe include file crashed Windows agent

A newline character in a file included through the mrpe configuration
option <tt>include</tt> (see Werk #266) put Windows agent into an
eternal loop.

Change-Id: I28018d8a9f88c96e0013c62895374e32f573342c