Ok. I change the script like this:
Code:
open(tmp_lines,"/usr/bin/snmpwalk -v 1 -c zzzzzz $hostname .1.3.6.1.4.1.3224.16|");
@output_a = <tmp_lines>;
#print $output_a[0];
#print $output_a[1];
#print $#output_a;
for($i=0;$i<=$#output_a;$i++)
{
$output_a[$i] =~s/^.+= //;
$output_a[$i] =~s/[ \n]+$//;
}
#$output =~ /SNMPv2-SMI::enterprises.3224.16.1.2.0 = INTEGER: (.*)/;
print "cpu1:".$output_a[1]." ";
#$output =~ /SNMPv2-SMI::enterprises.3224.16.1.3.0 = INTEGER: (.*)/;
print "cpu5:".$output_a[2]." ";
#$output =~ /SNMPv2-SMI::enterprises.3224.16.1.4.0 = INTEGER: (.*)/;
print "cpu15:".$output_a[3]." ";
#$output =~ /SNMPv2-SMI::enterprises.3224.16.2.1.0 = INTEGER: (.*)/;
print "memory_allocated:".$output_a[4]." ";
#$output =~ /SNMPv2-SMI::enterprises.3224.16.2.2.0 = INTEGER: (.*)/;
print "memoryAvailable:".$output_a[5]." ";
#$output =~ /SNMPv2-SMI::enterprises.3224.16.2.3.0 = INTEGER: (.*)/;
print "memoryFragmented:".$output_a[6]." ";
#$output =~ /SNMPv2-SMI::enterprises.3224.16.3.2.0 = INTEGER: (.*)/;
print "sessionsAllocated:".$output_a[7]." ";
#$output =~ /SNMPv2-SMI::enterprises.3224.16.3.3.0 = INTEGER: (.*)/;
print "sessionsMaximum:".$output_a[8]." ";
#$output =~ /SNMPv2-SMI::enterprises.3224.16.3.4.0 = INTEGER: (.*)/;
print "sessionsFailed:".$output_a[9]." ";
And when I run scripte manually I get tis :
Quote:
[root@cacti_test scripts]# perl netscreen_stats.pl 192.168.X.X
cpu1:3 cpu5:1 cpu15:1 memory_allocated:135225184 memoryAvailable:114335904 memoryFragmented:8396 sessionsAllocated:10449 sessionsMaximum:250000 sessionsFailed:0
But when I run the cactidI get this:
Quote:
sh: /usr/local/cacti/scripts/netscreen_stats.pl: No such file or directory
[19] Error executing command, '/usr/local/cacti/scripts/netscreen_stats.pl'
[19] MUTLI command: /usr/local/cacti/scripts/netscreen_stats.pl, output: U
As you see, cactid look for the script in /usr/local/cacti/scripts directory.But my script is in /www/htdocs/cacti/scripts directory.
I change the scripts path in Data inpt methods/Netscreen -stats section. But cacti still look wrong directory. After that I reconfigure xml files and save them. then I export these. But cactid still look at wrong directory for script.
Nevermind , I crate /usr/local/cacti/scripts directory and copy the scripts.
Everything seems ok. But cacti still send me a error:
Quote:
[19] MUTLI command: /usr/local/cacti/scripts/netscreen_stats.pl, output: cpu1: cpu5: cpu15: memory_allocated: memoryAvailable: memoryFragmented: sessionsAllocated: sessionsMaximum: sessionsFailed:
MULTI expansion: found fieldname: cpu1, found rrdname: cpu1, local_data_id: 80
MULTI expansion: found fieldname: cpu15, found rrdname: cpu15, local_data_id: 80
MULTI expansion: found fieldname: memoryAvailable, found rrdname: memoryAvailable, local_data_id: 80
MULTI expansion: found fieldname: sessionsAllocated, found rrdname: sessionsAllocated, local_data_id: 80
MULTI expansion: found fieldname: sessionsFailed, found rrdname: sessionsFailed, local_data_id: 80
RRDCMD: update '/www/htdocs/cacti/rra/netscreen1_cpu1_80.rrd' --template cpu1:cpu15:memoryAvailable:sessionsAllocated:sessionsFailed N:cpu5:memory_allocated:memoryFragmented:sessionsMaximum
Timeout: No Response from localhost
[19] MUTLI command: /usr/local/cacti/scripts/netscreen_stats.pl, output: cpu1: cpu5: cpu15: memory_allocated: memoryAvailable: memoryFragmented: sessionsAllocated: sessionsMaximum: sessionsFailed:
MULTI expansion: found fieldname: cpu1, found rrdname: cpu1, local_data_id: 81
MULTI expansion: found fieldname: cpu15, found rrdname: cpu15, local_data_id: 81
MULTI expansion: found fieldname: memoryAvailable, found rrdname: memoryAvailable, local_data_id: 81
MULTI expansion: found fieldname: sessionsAllocated, found rrdname: sessionsAllocated, local_data_id: 81
MULTI expansion: found fieldname: sessionsFailed, found rrdname: sessionsFailed, local_data_id: 81
RRDCMD: update '/www/htdocs/cacti/rra/netscreen1_cpu1_81.rrd' --template cpu1:cpu15:memoryAvailable:sessionsAllocated:sessionsFailed N:cpu5:memory_allocated:memoryFragmented:sessionsMaximum
..........
..........
OK u:0.01 s:0.00 r:14.01
OK u:0.01 s:0.00 r:14.01
OK u:0.01 s:0.01 r:14.01
OK u:0.01 s:0.01 r:14.01
OK u:0.01 s:0.01 r:14.01
OK u:0.01 s:0.01 r:14.01
OK u:0.01 s:0.01 r:14.01
OK u:0.01 s:0.01 r:14.01
....
....
ERROR: expected 5 data source readings (got 4) from N:cpu5:memory_allocated:memoryFragmented:sessionsMaximum:...
OK u:0.01 s:0.01 r:14.01
ERROR: expected 5 data source readings (got 4) from N:cpu5:memory_allocated:memoryFragmented:sessionsMaximum:...
....
Can you help me?
_________________
Quote:
Cacti Version - 0.8.7e
Plugin Architecture - 2.5
Poller Type - CMD.php
Server Info - Linux 2.6.28-11-server
Web Server - Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.5 with Suhosin-Patch
PHP - 5.2.6-3ubuntu4.5
PHP Extensions - zip, xmlwriter, libxml, xml, wddx, tokenizer, sysvshm, sysvsem, sysvmsg, session, SimpleXML, sockets, soap, SPL, shmop, standard, Reflection, posix, mime_magic, mbstring, json, iconv, hash, gettext, ftp, filter, exif, dom, dba, date, ctype, calendar, bz2, bcmath, zlib, pcre, openssl, xmlreader, apache2handler, gd, mysql, mysqli, PDO, pdo_mysql, rrdtool, snmp
MySQL - 5.0.75-0ubuntu10.2
RRDTool - 1.3.1
SNMP - 5.4.1
PluginsPHP Network Weathermap (weathermap - v0.97a)
SuperLinks (superlinks - v0.8)
Real-time statistics (zond - v0.34c)
Host Info (hostinfo - v0.2)
Report Creator (reports - v0.3)
Global Plugin Settings (settings - v0.5)
Network Discovery (discovery - v0.9)
System Title Changer (titlechanger - v0.1)