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 RRD::Simple ();
my $rrd = RRD::Simple->new();
$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:
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? We can help you]