All-In-One Monitoring

M3 Timers – improved server monitoring

Posted by Dan Fruehauf | Posted in 101 Reasons To Choose Monitis, Applications Monitoring, Database Monitoring, Linux Servers Monitoring, Management Scripts, Monitis API, Monitoring Scripts, Network Monitoring, Performance Management, Transactions Monitoring, Uptime Monitoring, Website Monitoring | Posted on 10-02-2012

Tags: , , , , , , , ,

Unleashing the power of M3 & timers


During the lifespan of M3 (Monitis Monitor Manager) there has always been something lacking – timers.

M3 execution procedure was outlined in this previous article.

The execution mentioned in the latter was a one-time-execution, whereas server monitoring requires periodic invocation of monitors in order to actually provide counters over time, graphing performance.

The periodic invocation method suggested up until today was to integrate M3 with crontab.

Crontab, in a nutshell, is a Linux/Unix service for periodic invocation of executables. Implementing M3 with crontab properly meant M3 would run every X minutes, producing a Monitis counter update every X minutes, should everything run properly.

In the following article I’ll outline the changes done to support timers in M3.

M3 code refactor & DBI support

Posted by Dan Fruehauf | Posted in 101 Reasons To Choose Monitis, Applications Monitoring, Database Management, Database Monitoring, Management Scripts, Monitis API, Monitoring Scripts, MS SQL Server Monitoring, MySQL monitoring, Network Monitoring, Server Management, Sysadmin Tools, Uptime Monitoring, Website Monitoring | Posted on 27-01-2012

Tags: , , , , , , , , ,

Pluggable M3 (Monitis Monitor Manager) Framework

Who needs an introduction about M3? – Perhaps no one!
After gaining some reputation with M3, providing extra-easy integration of any monitor into Monitis it was time to take it to the next level.

Generally speaking, the work flow of M3 was described in detail in this article.

After some thought and design, we’ve decided it’d be best if M3 was pluggable. Pluggable in terms of being able to easily add execution and parsing plugins.
The interface and behavior of M3 stayed exactly the same, however now it is much easier to obtain data from any source and parse the data the way you want it.
Saying that, it was time to put the new design for a test. We tried to integrate the DBI support into M3.
Guess what – it was much easier than expected!

Integrate NGINX Monitoring into Monitis.com

Posted by glenn.chen | Posted in Management Scripts, Monitoring Scripts, Performance Management, Sysadmin Tools, Web Server Monitoring, Website Monitoring | Posted on 23-01-2012

Tags:

 

 

NGINX is the new rising star among NGINX's logoother web servers. In fact, NGINX is now the 2nd most widely used web server (22 million websites) in the world. NGINX fanboys will tell you no one can top their love of NGINX, because it succeeds in efforts to achieve high performance with small memory footprint. It makes NGINX suitable to deliver static content, to work as a reverse proxy, or even to run as a load balancer, all of the above in a fast and scalable way. Several well-known companies pick NGINX to power their sites, including WordPress and Github.

Monitis-Top Command Line Tool in C#

Posted by Ard-Jan Barnas | Posted in 101 Reasons To Choose Monitis, Management Scripts, Monitis API, Monitoring Scripts, Windows Networking | Posted on 20-11-2011

Tags: , , , ,

In previous articles we introduced the command-line utility “Monitis-Top”, written in VBScript. Monitis Top is a tool that can be used to query your active monitors from the command-line. We promised that we would provide the code of this client utility in C# in addition to the VBScript source, and here it is. The code utilizes Microsoft .NET Framework 4.0, so that is a requirement if you want to use this software or want to make modifications.

We’ll go over the source code below. The complete source code – including the Visual Studio 2010 solution – can be downloaded from Monitis’ Github open source repository.

Monitis-Top… Adding Support for FullPage Monitors and Code Optimizations

Posted by Ard-Jan Barnas | Posted in Management Scripts, Monitis API, Monitoring Scripts, Sysadmin Tools | Posted on 20-10-2011

Tags: , , ,

So far we’ve added support for Internal and External Monitors in Monitis-Top. Now let’s add functionality to support querying the FullPage Monitors. We also made some changes to optimize the source code and utilize the available “topResult” functions in the Monitis API. In our initial article we showed how to use the API functions that deal specifically with Internal and External monitors. If you missed our first Monitis-Top article, you can view it here.

Monitis-Top… an open-source command-line interface for Monitis Agents and Monitors

Posted by Ard-Jan Barnas | Posted in Linux Servers Monitoring, Management Scripts, Monitis vs. Other services, Monitoring Scripts, Performance Management, Sysadmin Tools, Website Monitoring, Windows Servers Monitoring | Posted on 17-10-2011

Tags: , , ,

 In this article we’ll discuss creating a command line interface to query the Monitis Agents and Monitors you have activated for your systems. We’ll provide the source code for the utility in VBScript and we will also be working on a C# version.  We’ll keep things simple for now and start with VBScript and provide a link to the complete source at the end of this article.

To get started we need to identify what information we want to display from our Monitors, what can be easily supported, and what is not supported.  The main parts are the different types of agents that Monitis offers, which are the Internal,
External, and custom monitors.

In this article we’ll focus on the basic ‘framework’ of the utility that deals with the definition of some classes to make working with the various agents and monitors easier, accepting and processing command-line arguments, and a small function library to keep our main script very clean. We’ll introduce a neat little feature of VBScript showing you how to work with include files.

Nagios to Monitis converter: Making life easier for sysadmins

Posted by Dan Fruehauf | Posted in 101 Reasons To Choose Monitis, Applications Monitoring, Linux Servers Monitoring, Management Scripts, Monitis API, Monitis vs. Other services, Monitoring Scripts, Network Monitoring, Web Server Monitoring | Posted on 13-09-2011

Tags: , , ,

Nagios Web SiteIn the previous article we’ve shown how easy it is to integrate popular Nagios server monitoring commands, or plugins, with Monitis M3 monitoring framework.

However, given the fact you have a working Nagios configuration, which is vast and complex – I can sympathize with your unwillingness to actually migrate to Monitis.

Using M3 to take System Monitors to the Next Level

Posted by Josh Mattson | Posted in Applications Monitoring, Management Scripts, Monitis API, Monitoring Scripts, Performance Management, Server Management, Sysadmin Tools, Web Server Monitoring | Posted on 06-09-2011

Tags: , , , ,

Custom M3 Based Linux Login MonitorMonitis provides built in functionality to monitor a wide variety of system statistics as well as the ability to create custom system monitors.  Monitis Monitor Manager, or M3 for short, allows you to take these custom monitors even further by providing you with a simple framework to use the incredible power of regular expressions to pull and format literally any kind of data and automatically send it over the wire to your Monitis dashboard.

More Innovation from Monitis: Smart Agent Perl Installer

Posted by Hovhannes Avoyan | Posted in Linux Servers Monitoring, Management Scripts | Posted on 10-08-2011

Tags: , ,

Here at Monitis, we can’t help ourselves when it comes to improving and enhancing our products. We want our monitoring tools to constantly become more perfect than they are. That’s why we’re always posting about different or new ways to use Monitis — or adding new features.

This post is about the latest new feature we’re adding Monitis Agent Installer for Linux platforms — supported by Monitis Perl library v0.9.

Examples of Monitis API Perl Interface

Posted by Mikayel Vardanyan | Posted in Management Scripts, Monitis API, Sysadmin Tools | Posted on 03-08-2011

Tags:


In a recent blog post, we announced the Perl interface for Monitis API, a simple way to access our API through Perl, which is a high-level, general-purpose, interpreted, dynamic programming language.

In this post, we’ll discuss how to take care of some administrative IT tasks via the Perl library — which includes two sample scripts that allow you to create, list and delete subaccounts right from the following command line: create_subaccount.pl and delete_subaccount.pl.