I was contacted by a client last week regarding a monitoring server they have deployed. One of the applications they have gathering data from this server is Cacti. Anyhow they were able to login to Cacti but the graphs were not displaying. After logging into the server, which is running CentOS Linux, I saw the error clearly in the Litespeed logs. Below I describe the error in more detail as well as how to resolve this problem if you run into it.

Error Displaying Cacti Graphs Via Litespeed stderr.log In /var/lsws/logs:

2010-12-20 16:53:51.417 [STDERR] sh: /usr/bin/rrdtool: No such file or directory
2010-12-20 16:53:51.428 [STDERR] sh: /usr/bin/rrdtool: No such file or directory
2010-12-20 16:53:51.464 [STDERR] sh: /usr/bin/rrdtool: No such file or directory
2010-12-20 16:53:51.482 [STDERR] sh: /usr/bin/rrdtool: No such file or directory
2010-12-20 16:53:51.508 [STDERR] sh: /usr/bin/rrdtool: No such file or directory
2010-12-20 16:53:51.524 [STDERR] sh: /usr/bin/rrdtool: No such file or directory

You should initially look to make sure rrdtool is installed. In this case rrdtool had been removed for some reason so simply reinstalling rrdtool using the Yum Package Manager as shown in the example output below resolved the issue. If you want to first see if rrdtool is installed then use “locate rrdtool” but if it is not found then use the command below to install rrdtool.

Install rrdtool On CentOS Linux:

[root@corp logs]# yum install rrdtool
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.fdcservers.net
 * base: mirror.sanctuaryhost.com
 * extras: mirror.ubiquityservers.com
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.steadfast.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package rrdtool.x86_64 0:1.4.4-1.el5.rf set to be updated
--> Processing Dependency: perl(RRDs) for package: rrdtool
--> Processing Dependency: perl(RRDp) for package: rrdtool
--> Running transaction check
---> Package perl-rrdtool.x86_64 0:1.4.4-1.el5.rf set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

 Package                          Arch                       Version                             Repository                    Size
 rrdtool                          x86_64                     1.4.4-1.el5.rf                      rpmforge                     909 k
Installing for dependencies:
 perl-rrdtool                     x86_64                     1.4.4-1.el5.rf                      rpmforge                      54 k

Transaction Summary
Install       2 Package(s)
Upgrade       0 Package(s)

Total size: 963 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : rrdtool                                                                                                      1/2
  Installing     : perl-rrdtool                                                                                                 2/2

  rrdtool.x86_64 0:1.4.4-1.el5.rf

Dependency Installed:
  perl-rrdtool.x86_64 0:1.4.4-1.el5.rf

[root@corp logs]#

Once rrdtool was installed the cacti graphs started displaying without further issue.

Network Flow Analysis (Paperback)

By (author): Michael W. Lucas

List Price: $39.95 USD
New From: $29.86 USD In Stock
Used from: $33.95 USD In Stock

List Price: $39.99 USD
New From: $21.83 USD In Stock
Used from: $18.48 USD In Stock

Tags: , , , , , , , , , , ,
2 Responses to “Cacti Graphs Not Displaying, [STDERR] sh: /usr/bin/rrdtool: No such file or directory”
  1. Aaron Crowder says:

    I was having this same issue, but rrdtool WAS installed. So I added symbolic links to it and that fixed this issue. Now, however, a new issue has presented itself. When I try to run poller.php from the command line it times out and no rra files are created, therefore, no graphs.

    Got any tips?

    PS, I am running on CENTos as well.


    alex Reply:

    Hello Aaron,

    I would instead of creating symbolic links try to modify where Cacti looks for rrdtool so it isn’t having to access a symbolic link. Also you might try “which rrdtool” from the command line to make sure it is using the proper installation of rrdtool. Lastly I might try to uninstall the rrdtool version you have installed and install rrdtool using the directions in the article above.



Leave a Reply

*Type the letter/number combination in the abvoe field before clicking submit.