×


Graphs not recording for ICMP and ping checks - Fix it Now ?

Sometimes, the issue with rrdtool and the performance graph will end up with performance graphs that do not contain any data for ICMP and ping checks. 

Generally, this error is found after upgrading to Nagios XI 2014.

Here at Ibmi Media, as part of our Server Management Services, we regularly help our Customers to fix related Nagios errors.


How to fix Graphs not recording for ICMP and ping checks

Nagios provides a script to search for and subsequently add the missing datasources to the RRDs in question.

However, for those upgrading to 2014, this script will essentially double the size of all ping/icmp RRDs.

So we have to ensure that there is enough free space before running the script (the backups consume the extra space).

Before running the script we must backup XI server, either through a VM snapshot or a full XI Backup.

The script does provide a way to make backups of RRDs, but it is better to perform the backup through one of the two above-mentioned actions.

And run the following script:

#!/usr/bin/perl
use strict;
use RRD::Simple ();
my $rrd = RRD::Simple->new();
my $rrdfile=$ARGV[0];
my $source=$ARGV[1];
my $type=$ARGV[2];
chomp($type);
$rrd->add_source($rrdfile, $source => $type);

The following steps will check all the rrd files to ensure they have a valid amount of data sources.

First, a Perl package needs to be installed using one of the commands below:

RHEL|CentOS

cpan -i RRD::Simple

Debian|Ubuntu

apt-get install -y librrd-simple-perl

Download and unzip the required files using the following commands:

cd /tmp
wget https://assets.nagios.com/downloads/nagiosxi/scripts/rrd_ds_fix.zip
unzip rrd_ds_fix.zip

To run the script with RRD backups:

./fix_ds_quantity.sh -d /usr/local/nagios/share/perfdata/

To run the script without RRD backups (if we have performed one of the suggested backup options above):

./fix_ds_quantity.sh -i -d /usr/local/nagios/share/perfdata/Conclusion

This will take sum time to complete.


[Need assistance in fixing Nagios errors? We can help you. ]


Conclusion

This article covers method to fix Nagios error, Graphs not recording for ICMP and ping checks.

This problem happens after upgrading to Nagios XI 2014.


Solution to Nagios XI ICMP and Ping Checks Stopped Graphing:

1. First a Perl package needs to be installed using one of the commands below:

$ apt-get install -y librrd-simple-perl

2. Download and unzip the required files:

cd /tmp
wget https://assets.nagios.com/downloads/nagiosxi/scripts/rrd_ds_fix.zip
unzip rrd_ds_fix.zip

3. To run the script with RRD backups:

./fix_ds_quantity.sh -d /usr/local/nagios/share/perfdata/