Call Us! 1-800-383-5193
Call Us! 1-800-383-5193
Call Us! 1-800-383-5193

Need Help?

Emergency Response Time custom

Our experts have had an average response time of 11.06 minutes in March 2021 to fix urgent issues.

We will keep your servers stable, secure and fast at all times for one fixed price.

Graphs not recording for ICMP and ping checks – how to fix

by | Apr 27, 2021

Need to fix Graphs not recording for ICMP and ping checks? We can help you.

Often 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 Bobcares, we handle requests from our customers using Nagios to fix similar issues as a part of Server Management Services.

Today, let us see how our Support techs resolve this issue for our customers.

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:

use strict;
use RRD::Simple ();
my $rrd = RRD::Simple->new();
my $rrdfile=$ARGV[0];
my $source=$ARGV[1];
my $type=$ARGV[2];
$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:


cpan -i RRD::Simple


apt-get install -y librrd-simple-perl

Download and unzip the required files using the following commands:

cd /tmp

To run the script with RRD backups:

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

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

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

This will take sum time to complete.

[Need assistance? We can help you]


To conclude, we saw how our support Engineers fix ‘Graphs not recording for ICMP and ping checks’ issue for our customers using nagios.


Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.


var google_conversion_label = "owonCMyG5nEQ0aD71QM";


Submit a Comment

Your email address will not be published. Required fields are marked *