RDDTool says OK but no graph appear

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

Moderators: Developers, Moderators

Post Reply
nerdman
Posts: 15
Joined: Tue Jun 20, 2006 12:34 pm

RDDTool says OK but no graph appear

Post by nerdman »

Hi,

I have problem with Cacti. My Graphs are here but they are all empty :(
I don't have too much graphs, just the default:

Localhost - Load Average
Localhost - Logged in Users
Localhost - Memory Usage
Localhost - Processes

Help me please, I don't understand where it comes from
Attachments
graph_image.png
graph_image.png (22.01 KiB) Viewed 2808 times
User avatar
gandalf
Developer
Posts: 22383
Joined: Thu Dec 02, 2004 2:46 am
Location: Muenster, Germany
Contact:

Post by gandalf »

It is possible, that this device does not respond to those snmp requests. Switch Settings -> Logging Level to DEBUg for ONE polling cycle and look at ./log/cacti.log. Watch out for warnings and find the failing OID in the previous line.
You may try to snmpwalk againt this OID from command line to verify
Reinhard
nerdman
Posts: 15
Joined: Tue Jun 20, 2006 12:34 pm

Post by nerdman »

I have this logs. Where could be the problem ? :

Code: Select all

06/22/2006 02:55:01 PM - CMDPHP: Poller[0] DEBUG: SQL Cell: "select count(*) from poller_item"
06/22/2006 02:55:01 PM - CMDPHP: Poller[0] DEBUG: SQL Assoc: "select id from host where disabled = '' order by id"
06/22/2006 02:55:01 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "replace into settings (name,value) values ('path_webroot','/usr/share/cacti/site')"
06/22/2006 02:55:01 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "truncate table poller_time"
06/22/2006 02:55:01 PM - POLLER: Poller[0] DEBUG: About to Spawn a Remote Process [CMD: /usr/bin/php, ARGS: -q /usr/share/cacti/site/cmd.php 0 1]
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Assoc: "select * from host where (disabled = '' and id >= 0 and id <= 1) ORDER by id"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Assoc: "SELECT * from poller_item WHERE (host_id >= 0 and host_id <= 1) ORDER by host_id"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Cell: "SELECT count(*) from poller_item WHERE (action=2 AND (host_id >= 0 and host_id <= 1))"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Host[1] SNMP: Device does not require SNMP
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "update host set  status = '3',  status_event_count = '0',  status_fail_date = '0000-00-00 00:00:00',  status_rec_date = '0000-00-00 00:00:00',  status_last_error = '',  min_time = '0.00000',  max_time = '0.00000',  cur_time = '0',  avg_time = '0',  total_polls = '24',  failed_polls = '0',  availability = '100'  where hostname = '127.0.0.1'"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Host[1] No host availability check possible for '127.0.0.1'.
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Assoc: "select     poller_reindex.data_query_id,     poller_reindex.action,     poller_reindex.op,     poller_reindex.assert_value,     poller_reindex.arg1     from poller_reindex     where poller_reindex.host_id=1"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Host[1] DS[3] CMD: perl /usr/share/cacti/site/scripts/linux_memory.pl MemFree:, output: 33040
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "insert into poller_output (local_data_id,rrd_name,time,output) values (3,'mem_buffers','2006-06-22 14:55:02','33040')"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Host[1] DS[4] CMD: perl /usr/share/cacti/site/scripts/linux_memory.pl SwapFree:, output: 979924
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "insert into poller_output (local_data_id,rrd_name,time,output) values (4,'mem_swap','2006-06-22 14:55:02','979924')"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Host[1] DS[5] CMD: perl /usr/share/cacti/site/scripts/loadavg_multi.pl, output: 1min:0.00 5min:0.01 10min:0.00
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "insert into poller_output (local_data_id,rrd_name,time,output) values (5,'','2006-06-22 14:55:02','1min:0.00 5min:0.01 10min:0.00')"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Host[1] DS[6] CMD: perl /usr/share/cacti/site/scripts/unix_users.pl , output: 2
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "insert into poller_output (local_data_id,rrd_name,time,output) values (6,'users','2006-06-22 14:55:02','2')"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Host[1] DS[7] CMD: perl /usr/share/cacti/site/scripts/unix_processes.pl, output: 127
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "insert into poller_output (local_data_id,rrd_name,time,output) values (7,'proc','2006-06-22 14:55:02','127')"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Time: 0.1294 s, Theads: N/A, Hosts: 1
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "insert into poller_time (poller_id, start_time, end_time) values (0, NOW(), NOW())"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "replace into settings (name,value) values ('date',NOW())"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Assoc: "select poller_id,end_time from poller_time where poller_id = 0"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Assoc: "select  poller_output.output,  poller_output.time,  poller_output.local_data_id,  poller_item.rrd_path,  poller_item.rrd_name,  poller_item.rrd_num  from (poller_output,poller_item)  where (poller_output.local_data_id=poller_item.local_data_id and poller_output.rrd_name=poller_item.rrd_name)"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Assoc: "select     data_template_rrd.data_source_name,     data_input_fields.data_name     from (data_template_rrd,data_input_fields)     where data_template_rrd.data_input_field_id=data_input_fields.id     and data_template_rrd.local_data_id=5"
06/22/2006 02:55:02 PM - POLLER: Poller[0] Parsed MULTI output field '1min:0.00' [map 1min->load_1min]
06/22/2006 02:55:02 PM - POLLER: Poller[0] Parsed MULTI output field '5min:0.01' [map 5min->load_5min]
06/22/2006 02:55:02 PM - POLLER: Poller[0] Parsed MULTI output field '10min:0.00' [map 10min->load_15min]
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "delete from poller_output where local_data_id='3' and rrd_name='mem_buffers' and time='2006-06-22 14:55:02'"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "delete from poller_output where local_data_id='4' and rrd_name='mem_swap' and time='2006-06-22 14:55:02'"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "delete from poller_output where local_data_id='5' and rrd_name='' and time='2006-06-22 14:55:02'"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "delete from poller_output where local_data_id='6' and rrd_name='users' and time='2006-06-22 14:55:02'"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "delete from poller_output where local_data_id='7' and rrd_name='proc' and time='2006-06-22 14:55:02'"
06/22/2006 02:55:02 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/site/rra/localhost_mem_buffers_3.rrd --template mem_buffers 1150980902:33040
06/22/2006 02:55:02 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/site/rra/localhost_mem_swap_4.rrd --template mem_swap 1150980902:979924
06/22/2006 02:55:02 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/site/rra/localhost_load_1min_5.rrd --template load_1min:load_5min:load_15min 1150980902:0.00:0.01:0.00
06/22/2006 02:55:02 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/site/rra/localhost_users_6.rrd --template users 1150980902:2
06/22/2006 02:55:02 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/site/rra/localhost_proc_7.rrd --template proc 1150980902:127
06/22/2006 02:55:02 PM - SYSTEM STATS: Time:1.0566 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:5 RRDsProcessed:5
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "replace into settings (name,value) values ('stats_poller','Time:1.0566 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:5 RRDsProcessed:5')"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Exec: "truncate table poller_output"
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] DEBUG: SQL Cell: "select count(*) from poller_command"
Could it be this the problem ?:

Code: Select all

No host availability check possible for '127.0.0.1'
What's wrong ?
nerdman
Posts: 15
Joined: Tue Jun 20, 2006 12:34 pm

Post by nerdman »

Could you help me please, I don't see the problem
User avatar
rony
Developer/Forum Admin
Posts: 6022
Joined: Mon Nov 17, 2003 6:35 pm
Location: Michigan, USA
Contact:

Post by rony »

That script is designed for localhost only and does not use SNMP. When you view localhost in the device list, do you get an SNMP error at the top? When you see it in the list, do you see that the host is marked as down?

Is this localhost? Or a remote host?

What operating system is Cacti running on?
[size=117][i][b]Tony Roman[/b][/i][/size]
[size=84][i]Experience is what causes a person to make new mistakes instead of old ones.[/i][/size]
[size=84][i]There are only 3 way to complete a project: Good, Fast or Cheap, pick two.[/i][/size]
[size=84][i]With age comes wisdom, what you choose to do with it determines whether or not you are wise.[/i][/size]
nerdman
Posts: 15
Joined: Tue Jun 20, 2006 12:34 pm

Post by nerdman »

Thank you for your answer.

At the top of the device list, I get "SNMP not in use". No errors. The host isn't marked down.

It's on a localhost, I'm running cacti-0.8.6h, and my OS is a Debian Testing.

I've made 2 month a cacti installation and I encounterd no one problem. Very strange what happend here !
User avatar
rony
Developer/Forum Admin
Posts: 6022
Joined: Mon Nov 17, 2003 6:35 pm
Location: Michigan, USA
Contact:

Post by rony »

Um, turn logging up to Debug and watch the log for one polling cycle in debug mode, see if anything stands out to explain what is going on.
[size=117][i][b]Tony Roman[/b][/i][/size]
[size=84][i]Experience is what causes a person to make new mistakes instead of old ones.[/i][/size]
[size=84][i]There are only 3 way to complete a project: Good, Fast or Cheap, pick two.[/i][/size]
[size=84][i]With age comes wisdom, what you choose to do with it determines whether or not you are wise.[/i][/size]
nerdman
Posts: 15
Joined: Tue Jun 20, 2006 12:34 pm

Post by nerdman »

Great !

Don't know why, it work fine now ! Thanks very much for your help !
nerdman
Posts: 15
Joined: Tue Jun 20, 2006 12:34 pm

Post by nerdman »

It stoped to work. I don't know why I had a graph for a few and now it stopped. I use cmd, but I don't have the same result each time.

When I launched cmd, I had:

Code: Select all

PHP Warning:  mime_magic: type regex            BEGIN[[:space:]]*[{]    application/x-awk invalid in Unknown on line 0
06/22/2006 04:29:59 PM - POLLER: Poller[0] DEBUG: About to Spawn a Remote Process [CMD: /usr/bin/php, ARGS: -q /usr/share/cacti/site/cmd.php 0 2]
PHP Warning:  mime_magic: type regex            BEGIN[[:space:]]*[{]    application/x-awk invalid in Unknown on line 0
06/22/2006 04:30:00 PM - POLLER: Poller[0] Parsed MULTI output field '1min:0.03' [map 1min->load_1min]
06/22/2006 04:30:00 PM - POLLER: Poller[0] Parsed MULTI output field '5min:0.07' [map 5min->load_5min]
06/22/2006 04:30:00 PM - POLLER: Poller[0] Parsed MULTI output field '10min:0.01' [map 10min->load_15min]
06/22/2006 04:30:00 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/site/rra/localhost_mem_buffers_3.rrd --template mem_buffers 1150986599:34264
06/22/2006 04:30:00 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/site/rra/localhost_mem_swap_4.rrd --template mem_swap 1150986599:979924
06/22/2006 04:30:00 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/site/rra/localhost_load_1min_5.rrd --template load_1min:load_5min:load_15min 1150986599:0.03:0.07:0.01
06/22/2006 04:30:00 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/site/rra/localhost_users_6.rrd --template users 1150986599:2
06/22/2006 04:30:00 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/site/rra/localhost_proc_7.rrd --template proc 1150986599:127
06/22/2006 04:30:00 PM - SYSTEM STATS: Time:1.0631 Method:cmd.php Processes:1 Threads:N/A Hosts:3 HostsPerProcess:3 DataSources:5 RRDsProcessed:5
OK u:0.01 s:0.00 r:0.02
OK u:0.01 s:0.00 r:0.02
OK u:0.01 s:0.00 r:0.02
OK u:0.01 s:0.00 r:0.02
OK u:0.01 s:0.00 r:0.02
and now:

Code: Select all

PHP Warning:  mime_magic: type regex            BEGIN[[:space:]]*[{]    application/x-awk invalid in Unknown on line 0
PHP Warning:  mime_magic: type regex            BEGIN[[:space:]]*[{]    application/x-awk invalid in Unknown on line 0
06/22/2006 04:47:04 PM - SYSTEM STATS: Time:1.0592 Method:cmd.php Processes:1 Threads:N/A Hosts:4 HostsPerProcess:4 DataSources:5 RRDsProcessed:5
OK u:0.01 s:0.00 r:0.02
OK u:0.01 s:0.00 r:0.02
OK u:0.01 s:0.00 r:0.02
OK u:0.01 s:0.00 r:0.02
OK u:0.01 s:0.00 r:0.02
Any ideas ?
User avatar
rony
Developer/Forum Admin
Posts: 6022
Joined: Mon Nov 17, 2003 6:35 pm
Location: Michigan, USA
Contact:

Post by rony »

You are suppose to launch poller.php, not cmd.php.
[size=117][i][b]Tony Roman[/b][/i][/size]
[size=84][i]Experience is what causes a person to make new mistakes instead of old ones.[/i][/size]
[size=84][i]There are only 3 way to complete a project: Good, Fast or Cheap, pick two.[/i][/size]
[size=84][i]With age comes wisdom, what you choose to do with it determines whether or not you are wise.[/i][/size]
nerdman
Posts: 15
Joined: Tue Jun 20, 2006 12:34 pm

Post by nerdman »

Yes sorry. poller.php

In my root crontab, I have:
*/5 * * * * php /usr/share/cacti/site/poller.php > /dev/null 2>&1

I know it's root. I'll change to cacti user as soon as it works
nerdman
Posts: 15
Joined: Tue Jun 20, 2006 12:34 pm

Post by nerdman »

Ok it works fine now. Thansk you again for your help
User avatar
gandalf
Developer
Posts: 22383
Joined: Thu Dec 02, 2004 2:46 am
Location: Muenster, Germany
Contact:

Post by gandalf »

nerdman wrote:I have this logs. Where could be the problem ? :

Code: Select all

06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Host[1] SNMP: Device does not require SNMP
...
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Host[1] No host availability check possible for '127.0.0.1'.
What's wrong ?
You did not provide an snmp community string for that device. So it is assumed that you won't use SNMP. And that in turn results in no SNMP data gathering. So, set up your snmp daemon on that target device, start the daemon/service and verify by

Code: Select all

snmpwalk -c <your community> -v 1 <target host> system
Reinhard
User avatar
rony
Developer/Forum Admin
Posts: 6022
Joined: Mon Nov 17, 2003 6:35 pm
Location: Michigan, USA
Contact:

Post by rony »

lvm wrote:
nerdman wrote:I have this logs. Where could be the problem ? :

Code: Select all

06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Host[1] SNMP: Device does not require SNMP
...
06/22/2006 02:55:02 PM - CMDPHP: Poller[0] Host[1] No host availability check possible for '127.0.0.1'.
What's wrong ?
You did not provide an snmp community string for that device. So it is assumed that you won't use SNMP. And that in turn results in no SNMP data gathering. So, set up your snmp daemon on that target device, start the daemon/service and verify by

Code: Select all

snmpwalk -c <your community> -v 1 <target host> system
Reinhard
This is only needed if you want to monitor interface traffic. But as far as I understood it, we where only trying to get the local scripts to work properly.
[size=117][i][b]Tony Roman[/b][/i][/size]
[size=84][i]Experience is what causes a person to make new mistakes instead of old ones.[/i][/size]
[size=84][i]There are only 3 way to complete a project: Good, Fast or Cheap, pick two.[/i][/size]
[size=84][i]With age comes wisdom, what you choose to do with it determines whether or not you are wise.[/i][/size]
nerdman
Posts: 15
Joined: Tue Jun 20, 2006 12:34 pm

Post by nerdman »

I started a new topic because I have some strange graphs :

http://forums.cacti.net/viewtopic.php?t=14411
Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests