A salute to all Net Admins!

Better late then never and I blame it on my holiday as I was not logged in yesterday… in any case this is just to highlight the ”12th Annual System Administrator Appreciation Day” – our most important users and influencers to us at op5. I would also like to send my appreciation to our very own Jonathan and Mattias who makes our own IT work at it´s best – Thanks!

J

Post to Twitter

Posted in From the server-room, ITOM and more, Latest from op5, Network Monitoring Monologue, The Network Monitoring Blog, op5 Tech Blog | Tagged , , , , , , | Leave a comment

Banking & Finance – a hyper changing industry, balancing time to market, security and control

In the past months we as a company has gained the trust to deliver our solution to a number of banks and other financial companies. This is a fascinating industry clearly in a mega change.

It’s not rocket science to see that global trade, deregulation, new markets etc. are all creating settings Continue reading

Post to Twitter

Posted in ITOM and more | Tagged , , , , | Leave a comment

New colleagues – new fun!

Attracting new super smart people to the company is sometimes a very tidies and heavy load on top of the everyday tasks, and this was a priority task for us when starting up the new year. But as with most tasks that demand a lot – the reward is greater:)

In the last couple weeks I have had the fortune to start get to know completely new people – and that is a lot of fun.

So here is short introduction to a number of new really super smart friends in our company:

Ralf Labeda, started in Mars and joined us from Clavister and previously Linksys. Ralf brings many years experience from working with international expansion and creating long term successful partner sales, and that is exactly what he now heads up in op5. You can reach him on ralf.labeda @op5.com

Ola Sandström, joins us from the global company WSP Group. Ola takes the responsibility as System Engineer based out of our Gothenburg office. He will assist existing and potential customers and partners in technical best practice and usage of our products. You can reach Ola on ola.sandstrom @op5.com

Slawek Piasecki joins ut from ReQtest and starts in our sales team. Slawek will work out of our Stockholm office, but most time he will be in out at customer site:) Slawek brings long term experience from both Spectrum, MS different monitoring solutions and Argent XP. On top of English Slavek speaks polish. Slawek can be reached on slawek.piasecki @op5.com

Jorge Montero joined us from British Telecom and sits now in our Stockholm office. Jorge is native Spanish speaking and impressively fluent in both Swedish and English :) He adds in to our international inside sales and customer service team. Jorge can be reached on jorge.montero @op5.com

Mattias Vik joined us back in January. Mattias is a programmer and is now very busy assuring internal integration projects.

Fredrik Mikker joins us from Vianor AB and is now a valuable system engineer. He will, as Ola, be part of our technical resources to assist customers and partners for questions and options for optimal monitoring. Fredrik is also involved in the Swedish Linux organization and collects vinyl records :) You can reach Fredrik on fredrik.mikker @op5.com.

And just today we also welcome a new colleague  - Rodrigo Bäckman. He will join our Gothenburg development team with a specific focus on improving the overall look and feel, gui and workflows of our products. This is great as it is a core feature for us to constantly try to find better and easier ways to handle our products.

All these new people is pure joy and I hope that you all get a chance to speak or exchange ideas at some time.

At the end of the day,  successful IT solution, partnerships and business are all done between people. So being a great team, with the right attitude and long term experience in our field is by far our best competitive advantage of them all.

Super / Jan

Post to Twitter

Posted in All Posts, ITOM and more | Tagged , , , | Leave a comment

Merlin + Ninja goes roadtripping

It’s that time of year again. Time for Würth-Phoenix’s annual Nagios World Conference, that is. Naturally, me and Per have to be there to mull things over with a couple of glasses of wine and a few beers and hook up with the rest of the community forefront figures.

This year, that includes both Ethan Galstad (founding father of Nagios and thus the primary archseed from which the rest of the community sprang) and Ton Voon (chief maintainer of the Nagios plugins project and overlord of the automatic testsuites for both Nagios and its plugins). Since Ethan, Ton and me are also the maintainers for Nagios itself, this presents a nice opportunity for us to bang our heads together and hammer out some neat plans for how to proceed with maintaining Nagios in the future, what bugs to give priority to and what features we should implement.

So far, the loose plans include more or less “everything on ideas.nagios.org“, even though most of them are already handled by external applications or add-ons, along with some other neat things. One of those closest to my own heart is service-sets, which is basically a bunch of services assignable to a particular host or group of hosts. It’s a really neat idea because besides providing a very clear config-only style of service-assignment it also makes it a lot easier for people to share much more valuable pieces of configuration, such as an entire service-set for monitoring Oracle, for example, and an entire service-set for monitoring Solaris, or perhaps Lotus Notes, or perhaps MS Exchange or DNS or whatnot. Besides that, it will also be totally trivial to answer the question “does Nagios support monitoring X-type things?”. Right now, that question is quite simple but is normally answered with “Yes, you add this check and that and then this one but you have to have this plugin and that one too”, which is ridiculously complex for such a simple question. With service-sets, it becomes quite straightforward to say “yes, there’s a complete template for that. It measures this and that and that and this too”. A much neater answer.

It will be good to see everybody again, and I’m sure new bonds of friendship and geekdom will be tied during the conference on May 12 in Bolzano, Italy. Make sure you say hi if you see me there :)

Post to Twitter

Posted in All Posts | Leave a comment

The hidden costs/risks of TCO

In the past weeks we have signed a number of different deals with companies all caught in the same big problem – their Nagios/NMS expert left for another job! This highlights an often forgotten part when looking at TCO or just plain IT risk analysis.

One of the core reasons for having Continue reading

Post to Twitter

Posted in All Posts, ITOM and more | Tagged , , , , | Leave a comment

Return on investment for SMB Enterprise…

Over 500 SMB companies replied to a recent study on how malfunctioning IT makes their staff and business suffer. On average they spent 2 hours a week fiddling with non working IT systems and applications. Also realizing that Continue reading

Post to Twitter

Posted in ITOM and more | Tagged , , , | 1 Comment

From three product to one – why?

From three products to one – why?

Just last week we launched our new product strategy from previous three individual product to one and I just thought about writing a little bit about the reasons for the this decision. Continue reading

Post to Twitter

Posted in ITOM and more, Latest from op5, The Network Monitoring Blog | Tagged , | Leave a comment

IT is Heading for The Perfect Storm….

Just back from Barcelona and MWC-2011 I would say that we are heading for “The Perfect Storm” (if you recall the movie it did not end so good…).  Who will suffer in this storm and why do I make this reference? Continue reading

Post to Twitter

Posted in All Posts, ITOM and more | Tagged , , , , , , | Leave a comment

Want to work for op5? We are searching for four new colleagues…

We are now searching for new innovative colleagues to join us in our quest to offer our customers a high performing and cost effective monitoring solution for IT management.

  • Technical Consultant & Presale Support
  • Field Sales Manager for Swedish and German markets
  • Inside Sales
  • Interaction Designer and Developer

Post to Twitter

Posted in All Posts, Network Monitoring Monologue, The Network Monitoring Blog | 1 Comment

Pushing logs with NSCA

As you may know op5 monitor recommends a check interval of 5 minutes escalating to once time per minute if a check becomes critical.

Running a critical system it may be of interest to have the check intervals being even faster, the obvious case would be to decrease the check interval but in some cases that might not be sufficient. In these cases you might want to have your backend system send you alerts immediately.

NSCA is an addon available with op5 Monitor and Nagios allowing you to push passive checks from the backend system. Using this in conjunction with triggers gives you a pretty powerful instant notification system.

There’s multiple guides on how to configure NSCA but the essential portion is to modify nsca.cfg and identify the password and descryption_method used, these needs to be entered into send_nsca on the remote server to ensure that the packages are encrypted and authorized. Once finished you’re good to start the nsca service.

The program available below ensures that you can allow any software that usually writes to a file to forward it’s information via NSCA to Monitor. However there’s some preparation needed.

First of you need to create a pipe/FIFO which the log-messages are passed to, this is easily done using mknod.

mknod /var/log/pipe p
chmod 600 /var/log/pipe

Now point your program to log to /var/log/pipe and you’re good to get started.

#!/usr/bin/perl
#
# Copyright (c) op5 AB, Jonathan Petersson <jpetersson@op5.com>
# All Rights Reserved.
#
# This software has only been tested on Fedora 14, modifications
# may be needed for other distributions and operative-systems.
# send_nsca is required to run in the background to forward
# information to the monitor server.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of version 2 of the GNU General Public License as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it would be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# Further, this software is distributed without any warranty that it is
# free of the rightful claim of any third person regarding infringement
# or the like. Any license provided herein, whether implied or
# otherwise, applies only to this software file. Patent licenses, if
# any, provided herein do not apply to combinations of this program with
# other software, or any other product whatsoever.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write the Free Software Foundation,
# Inc., 59 Temple Place – Suite 330, Boston MA 02111-1307, USA.
#

use warnings;
use Getopt::Long;
use POSIX qw(setsid);

my($host,$check,$r_host,$show_help,$pipe);

sub init {
Getopt::Long::GetOptions(‘host=s’ => \$host,
‘check|c=s’ => \$check,
‘remote|r=s’ => \$r_host,
‘pipe|p=s’ => \$pipe,
‘help|h’ => \$show_help,
);

if (!defined($host) || !defined($check) || !defined($r_host) || !defined($pipe)) {
$show_help = 1;
}

if ($show_help) {
print <<EOF

Syntax: $0 –host <host>  –check <check>–remote <remotehost> –pipe <pipe> [options]

This utility is used to manage pipes to nsca

Options:
-h|–help : Show this

Flags:
-H|–host : Hostname (Of the server being monitored)
-c|–check : Name of the check
-r|–remote : Hostname or IP of the monitoring server
-p|–pipe : Pipe to be monitored

EOF
;
exit 1;
}
}

sub pipe_to_fork ($) {
my $parent = shift;
pipe my $child, $parent or die;
my $pid = fork();
die “fork() failed: $!” unless defined $pid;
if ($pid) {
close $child;
} else {
close $parent;
open(STDIN, “<&=” . fileno($child)) or die;
}
$pid;
}

init;

defined(my $pid = fork) or die “Can’t fork: $!”;
exit if $pid;
setsid or die “Can’t start a new session: $!”;

$SIG{INT} = \&terminate;
$SIG{HUP} = \&terminate;
$SIG{CHLD} = ‘IGNORE’;

sub terminate {
exit 0;
}

open(PIPE, “$pipe”);
while (1) {
while(my $line =
) {
if (pipe_to_fork(‘PT_TO_CHLD’)) {
print PT_TO_CHLD $line;
close PT_TO_CHLD;
} else {
while (my $line = ) {
chomp($line);
open(NSCA, “|send_nsca -H $r_host > /dev/null”);
printf NSCA “%s\t%s\t%s\t%s\n”,”$host”,”$check”,”2″,”$line”;
close NSCA;
exit 0;
}
}
}
}
close PIPE;

Now start the program and define what host and service_check it should update

log_to_nsca.pl –host webserver1 –check “Apache errors” –remote monitor –pipe /var/log/pipe

Replace the applicable hostnames and service_check name with your system parameters and you’ll have instant notification if a log appears.

Post to Twitter

Posted in All Posts, From the server-room | Tagged , , , , | Leave a comment