Working on Nagios perl module

I am currently working on creating a perl module do deal with Nagios configuration. The existing Nagios-Object package is quite limited, outdated and not that fully implemented. I checked it up and decided to rewrite it using my way.

Currently I am using Class-Generate package to help me with creating classes for Nagios object definitions and I already managed to write a parser which takes a path of nagios main configuration file, finds all links to object definition files and parses all definitions. One\’s parsed, the definitions are stored as objects with all accessorts/mutators available.

I am also implementing object linkage so that the relations of objects can be used easily. Currently most of the stuff is already working fine.

In addition I am planning to implement the write function so that it is possible to create problem text config files with object definitions. Also thinking on getting on status log parsing.

The idea behind is to create a web admin panel for Nagios and extend the functionality, plus maybe I will do a new web frontend for Nagios, since the one given is not that good (anymore). I already have some web stuff working (based on perl, Catalyst, CGI-FromBuilder and Template-Toolkit)

Setting up tags for anything

There are more and more things around me where I can use tags for categorizing stuff around and I really like it. Tags a very easy to use and very comfortable afterwards. However I have noticed one problem which I face while setting up tags on different systems: the delimiter for tags in a tag list is different from place to place. For instance in WordPress, tags are separated with commas, while on Flickr spaces are used instead. This makes a problem, because I start using spaces on WP or commas with Flickr and mess up all the tags :(

Regarding hardware vendors and choice

Referring to the Don\’t buy a Dell post on the JRB Technology blog I would like note that I haven\’t worked with Dell a lot myself and can not tell much about them, I have come across choosing a hardware vendor a lot and I believe that in addition to the plain trust to one of the vendors, the location of where you will get/use hardware is also very important. For instance, not-so-long ago I was asked to get few Dell servers in Cyprus and I did all from my side (and it was successful) to convince the person not to go with Dell (even though he was ensisting quite a lot) but rather choose either IBM or HP since here, in Cyprus, I can rely only on this two vendors. But this is what happens in Cyprus (from my view). Other counties (or even different regions of counties) might have other vendors who act better and I think that telling static something straightforward like \”don\’t do this\” or \”don\’t go there\” is not fair since there are exceptions and they are all way around us. On the other hand, one can just be more specific and provide more info about a particular case (which is actually present at JRB Technology blog in this case in the previous post).