End-User Monitoring with Alyvix

Ever heard of Alyvix ? That’s a free environment for monitoring application performance by emulating an end-user interacting with the real application. I’ve created a monitoring agent for the QAD/ERP software that allows one to measure the login time as well as the performance of different programs and queries throughout the day from an end-user perspektive. The data can be retrieved from the Monitoring workstation using a REST gateway in order to be displayed within Cacti.

Look at the attached graphs for the result:


Visualizing Cacti Data with Grafana and InfluxDB


Cacti has a great polling engine for retrieving SNMP, WMI and other data from a lot of different devices. It generally stores the data into RRD files which are then being used to create the actual graphs for the users to view. By using InfluxDB together with Grafana as a frontend, it is possible to built an easy to use performent dashboard for end-users utilizing the Cacti polling engine.

Read More

Upgrading Thold to the latest version

Sometimes during the upgrade process, not all required columns or table may have been added to the database. This error may manifest itself with an “Error: Save failed” message when trying to save changes to a device.

A possible fix to this is to manually call the upgrade.php script. To do this, go to the command line and change to the thold plugin. Then call the upgrade script:

cd /path/to/cacti/plugins/thold
php extras/upgrade.php

Then re-try saving a device. You will see the following messages:

Faking Low Thold Version
Running Thold Upgrade
Upgrade Complete

HowTo – Install VMWare Perl SDK on CentOs

Install VMWare Perl SDK

This post will show you how to install the VMWare Perl SDK on CentOs 6 and CentOs 7

CentOs 6 / SDK Version 5.1

The following commands will install all necessary perl modules on a Centos 6 system required for the SDK .

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
yum install gcc perl-CPAN perl-Archive-Zip perl-Class-MethodMaker perl-SOAP-Lite perl-XML-SAX perl-Crypt-SSLeay
yum install perl-XML-NamespaceSupport perl-XML-LibXML perl-Data-Dump uuid-perl libuuid-devel uuid-devel
wget --directory-prefix=/tmp http://search.cpan.org/CPAN/authors/id/J/JN/JNH/UUID-0.04.tar.gz
tar -zxvf /tmp/UUID-0.04.tar.gz -C /tmp
cd /tmp/UUID-0.04
perl Makefile.PL
make install

CentOs 7 / SDK Version 6.0.2

We’re going to install version 6.0.2. You should have downloaded the required file to the /tmp directory already. The following section will show you of installing the required modules. The actual install will ask you to accept the license terms and choose an install directory. It will also ask you for the permission to install the pre-built binary files for the required perl modules. You can accept all the default settings.

yum -y install openssl-devel 
cd /tmp
tar -xzvf VMware-vSpehere-Perl-SDK-6.0.0-3561779.x86_64.tar.gz
cd vmware-vpshere-cli-distrib