path/parm-problem, and mysql trouble

Post support questions that directly relate to Linux/Unix operating systems.

Moderators: Developers, Moderators

Post Reply
Guest

path/parm-problem, and mysql trouble

Post by Guest »

Hi there,

I'm completely new to cacti, so please bare with me if my problems are "not hard to fix".

I just installed cacti and got it running (more or less), but have a problem with cmd.php it seems.

All my graphs are there, but empty, and didn't appear until i did :
php cmd.php
as root. Changed some permissions etc, and got it working with user "cacti". Problem is that it will only run if i'm inside the cacti-dir (/home/httpd/htphp /home/httpd/htdocs/cacti/cmd.php
testing
Warning: rrdtool_function_create(include/config.php): failed to open stream: No such file or directory in /home/httpd/htdocs/cacti/include/rrd_functions.php on line 86

Warning: rrdtool_function_create(): Failed opening 'include/config.php' for inclusion (include_path='.:/usr/lib/php') in /home/httpd/htdocs/cacti/include/rrd_functions.php on line 86

**snipped**

docs/cacti). So i assume it doesn't run properly from cron. this is what i get :


Another thing is that when i run it, it serves me all sorts of error-msgs :

cacti $ php cmd.php
ping: bad number of packets to transmit.
mysqladmin: connect to server at '-u' failed
error: 'Unknown MySQL Server Host '-u' (1)'
Check that mysqld is running on -u and that the port is 3306.
You can check this by doing 'telnet -u 3306'
sh: -c: line 2: syntax error near unexpected token `('
sh: -c: line 2: `Warning: main(../include/config.php): failed to open stream: No such file or directory in /home/httpd/htdocs/cacti/scripts/sql.php on line 4'
wc: /var/log/httpd/access_log: No such file or directory

So, anyone got any suggestion?

cheers
Andip
andip
Posts: 4
Joined: Wed Jun 11, 2003 5:53 am

Post by andip »

sorry abvout that last posting.. it got all jumbeled up.. i'll repost here.

I just installed cacti and got it running (more or less), but have a problem with cmd.php it seems.

All my graphs are there, but empty, and didn't appear until i did :
php cmd.php as root. Changed some permissions etc, and got it working with user "cacti". Problem is that it will only run if i'm inside the cacti-dir (/home/httpd/htdocs/cacti). So i assume it doesn't run properly from cron. This is what i get :
php /home/httpd/htdocs/cacti/cmd.php
Warning: rrdtool_function_create(include/config.php): failed to open stream: No such file or directory in /home/httpd/htdocs/cacti/include/ rrd_functions.php on line 86

Warning: rrdtool_function_create(): Failed opening 'include/config.php' for inclusion (include_path='.:/usr/lib/php') in /home/httpd/htdocs/cacti/ include/rrd_functions.php on line 86

**snipped**

Another thing is that when i run it, it serves me all sorts of error-msgs :

cacti $ php cmd.php
ping: bad number of packets to transmit.
mysqladmin: connect to server at '-u' failed
error: 'Unknown MySQL Server Host '-u' (1)'
Check that mysqld is running on -u and that the port is 3306.
You can check this by doing 'telnet -u 3306'
sh: -c: line 2: syntax error near unexpected token `('
sh: -c: line 2: `Warning: main(../include/config.php): failed to open stream: No such file or directory in /home/httpd/htdocs/cacti/scripts/sql.php on line 4'
wc: /var/log/httpd/access_log: No such file or directory

So, anyone got any suggestion?

cheers
andip
raX
Lead Developer
Posts: 2243
Joined: Sat Oct 13, 2001 7:00 pm
Location: Carlisle, PA
Contact:

Post by raX »

Running cmd.php from an arbitrary location *should* work, so I guessing that something is different about your configuration. Do you have an 'include_path' defined in your php.ini file? If so, it might be causing problems.

What if you made your cron entry:

Code: Select all

cd /home/httpd/htdocs/cacti; php cmd.php
Most of the errors that you are seeing from cmd.php's output is due to things not being installed on your system. For instance you may want to disable your 'system_webhits' and 'server_mysql' data sources.

-Ian
Guest

Post by Guest »

Hi,
What is it you mean could be different about my configuration? I do not
have the include_path in php.ini (it's there, but commented out)

Anyway, i got a friend of mine to look at it, and he complained about he php-code. He gave me a fix, and now things seem to be working properly, so no, there was nothing missing on my system. Thing about the "second" paste i made (concerning cmd.php being run outside the cacti-dir) was fixed (crudely according to my php-friend), by entering :

$oldpath = set_include_path ('/home/httpd/htdocs/cacti/');

at the top of rrd_functions.php.

This is version 0.6.8. i'm not able to make 0.8 work at all, since it stops at some xml-function in the startup, after entering correct paths etc. (not entirely sure, cause i removed it at once, since it wasn't in the usual gentoo-tree)

I'm not sure if this is gentoo-related problems, or if it's me messing something up somewhere (really don't think so, as i've followed the install-doc to the letter). I'd very much like to find out tho. I'm guessing it's a php-thing.

Cheers
Andip
Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests