Cacti (home)ForumsRepositoryDocumentation
Cacti: offical forums and support  

 FAQFAQ   SearchSearch   MemberlistMemberlist    RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in    


MIB Protocol Statistics 1.2 (full SNMPv3 Support)
Goto page Previous  1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    Cacti Forum Index -> Scripts and Templates
Author Message
khoch3



Joined: 07 Aug 2007
Posts: 10

PostPosted: Fri Aug 10, 2007 4:33 pm    Post subject: Reply with quote

Hi, I just installed these scripts and templates, the scripts run fine from command line and the script server but cacti is not creating the rrd's when running poller.php. Other graphs are working and the cactiuser has RW perms over /var/www/html/cacti/*.


-bash-3.00$ php /var/www/html/cacti/scripts/ss_protocol_traffic.php nagiosdev <comm-string> 1 161 5000
PHP Warning: Missing argument 6 for ss_protocol_traffic() in /var/www/html/cacti/scripts/ss_protocol_traffic.php on line 15
PHP Warning: Missing argument 7 for ss_protocol_traffic() in /var/www/html/cacti/scripts/ss_protocol_traffic.php on line 15
ipInReceives:6381172 ipOutRequests:6649105 tcpInSegs:5925583 tcpOutSegs:6181027 udpInDatagrams:281501 udpOutDatagrams:283620 snmpInPkts:3707 snmpOutPkts:3707 icmpInMsgs:173987 icmpOutMsgs:52578

-bash-3.00$ php script_server.php
PHP Script Server has Started - Parent is cmd
/var/www/html/cacti/scripts/ss_protocol_traffic.php ss_protocol_traffic nagiosdev <comm-string> 1 161 5000
ipInReceives:6382064 ipOutRequests:6649994 tcpInSegs:5926135 tcpOutSegs:6181576 udpInDatagrams:281837 udpOutDatagrams:283956 snmpInPkts:3811 snmpOutPkts:3811 icmpInMsgs:173994 icmpOutMsgs:52579


This is the DEBUG I see in cacti.log:


08/10/2007 05:15:06 PM - PHPSVR: Poller[0] DEBUG: INC: '/var/www/html/cacti/scripts/ss_protocol_udp.php' FUNC: 'ss_protocol_udp' PARMS: 'nagiosdev <comm-string> 1 161 5000'
08/10/2007 05:15:05 PM - PHPSVR: Poller[0] DEBUG: INC: '/var/www/html/cacti/scripts/ss_protocol_snmp.php' FUNC: 'ss_protocol_snmp' PARMS: 'nagiosdev <comm-string> 1 161 5000'
08/10/2007 05:15:05 PM - PHPSVR: Poller[0] DEBUG: INC: '/var/www/html/cacti/scripts/ss_protocol_tcp.php' FUNC: 'ss_protocol_tcp' PARMS: 'nagiosdev <comm-string> 1 161 5000'
08/10/2007 05:15:04 PM - PHPSVR: Poller[0] DEBUG: INC: '/var/www/html/cacti/scripts/ss_protocol_traffic.php' FUNC: 'ss_protocol_traffic' PARMS: 'nagiosdev <comm-string> 1 161 5000'
08/10/2007 05:15:04 PM - PHPSVR: Poller[0] DEBUG: INC: '/var/www/html/cacti/scripts/ss_protocol_ip.php' FUNC: 'ss_protocol_ip' PARMS: 'nagiosdev <comm-string> 1 161 5000'
08/10/2007 05:15:03 PM - PHPSVR: Poller[0] DEBUG: INC: '/var/www/html/cacti/scripts/ss_protocol_ip.php' FUNC: 'ss_protocol_ip' PARMS: 'nagiosdev <comm-string> 1 161 5000'

and the debug for one of the graphs:

RRDTool Command:

/usr/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title="nagiosdev - IP Protocol Statistics" \
--rigid \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale \
--vertical-label="per 5 minutes" \
DEF:a="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipForwDatagrams:AVERAGE \
DEF:b="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipFragCreates:AVERAGE \
DEF:c="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipFragFails:AVERAGE \
DEF:d="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipFragOKs:AVERAGE \
DEF:e="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipInAddrErrors:AVERAGE \
DEF:f="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipInDiscards:AVERAGE \
DEF:g="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipInHdrErrors:AVERAGE \
DEF:h="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipInUnknownProtos:AVERAGE \
DEF:i="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipOutDiscards:AVERAGE \
DEF:j="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipOutNoRoutes:AVERAGE \
DEF:ba="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipReasmFails:AVERAGE \
DEF:bb="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipReasmOKs:AVERAGE \
DEF:bc="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipReasmReqds:AVERAGE \
DEF:bd="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipRoutingDiscards:AVERAGE \
CDEF:cdefa=a,300,* \
CDEF:cdefe=b,300,* \
CDEF:cdefi=c,300,* \
CDEF:cdefbc=d,300,* \
CDEF:cdefbg=e,300,* \
CDEF:cdefca=f,300,* \
CDEF:cdefce=g,300,* \
CDEF:cdefci=h,300,* \
CDEF:cdefdd=i,-300,* \
CDEF:cdefde=i,300,* \
CDEF:cdefdh=j,-300,* \
CDEF:cdefdi=j,300,* \
CDEF:cdefeb=ba,-300,* \
CDEF:cdefec=ba,300,* \
CDEF:cdefef=bb,-300,* \
CDEF:cdefeg=bb,300,* \
CDEF:cdefej=bc,-300,* \
CDEF:cdeffa=bc,300,* \
CDEF:cdeffd=bd,-300,* \
CDEF:cdeffe=bd,300,* \
AREA:cdefa#FFF200:"IpForwDatagrams" \
GPRINT:cdefa:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefa:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefa:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefe#FF6044:"ipFragCreates" \
GPRINT:cdefe:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefe:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefe:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefi#C4FD3D:"ipFragFails" \
GPRINT:cdefi:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefi:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefi:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefbc#D8ACE0:"ipFragOKs" \
GPRINT:cdefbc:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefbc:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefbc:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefbg#CCCCCC:"ipInAddrErrors" \
GPRINT:cdefbg:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefbg:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefbg:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefca#B90054:"ipInDiscards" \
GPRINT:cdefca:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefca:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefca:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefce#00BED9:"ipInHdrErrors" \
GPRINT:cdefce:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefce:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefce:MAX:"Maximum\:%8.2lf %s\n" \
LINE1:cdefci#623465:"ipInUnknownProtos" \
GPRINT:cdefci:LAST:"Current\:%8.2lf %s" \
GPRINT:cdefci:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefci:MAX:"Maximum\:%8.2lf %s\n" \
COMMENT:"\n" \
AREA:cdefdd#55D6D3:"ipOutDiscards" \
GPRINT:cdefde:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefde:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefde:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefdh#6557D0:"ipOutNoRoutes" \
GPRINT:cdefdi:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefdi:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefdi:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefeb#35962B:"ipReasmFails" \
GPRINT:cdefec:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefec:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefec:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefef#0000FF:"ipReasmOKs" \
GPRINT:cdefeg:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefeg:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefeg:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefej#311F4E:"ipReasmReqds" \
GPRINT:cdeffa:LAST:" Current\:%8.2lf %s" \
GPRINT:cdeffa:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdeffa:MAX:"Maximum\:%8.2lf %s\n" \
LINE1:cdeffd#FFF200:"ipRoutingDiscards" \
GPRINT:cdeffe:LAST:"Current\:%8.2lf %s" \
GPRINT:cdeffe:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdeffe:MAX:"Maximum\:%8.2lf %s\n"

RRDTool Says:

ERROR: opening '/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd': No such file or directory


any help you can give me in solving this would be greatly appreciated!

Thanks,

Keith
Back to top
BSOD2600
Cacti Moderator


Joined: 08 May 2004
Posts: 6791
Location: WA, USA

PostPosted: Fri Aug 10, 2007 5:21 pm    Post subject: Reply with quote

Change the logging level in cacti to debug and wait for a polling cycle. Then look through the log file for ss_protocol_tcp.php. Did the script return data? Do you see CACTI2RRD entries related to ss_protocol_tcp.php's outputted data?
Back to top
khoch3



Joined: 07 Aug 2007
Posts: 10

PostPosted: Fri Aug 10, 2007 5:32 pm    Post subject: Reply with quote

Thanks for the quick reply, yes, I do see data returned but I don't see a CACTI2RRD entry for any of these scripts:

[root@nagiosdev log]# cat cacti.log |grep ss_protocol_tcp
08/10/2007 05:15:05 PM - PHPSVR: Poller[0] DEBUG: INC: '/var/www/html/cacti/scripts/ss_protocol_tcp.php' FUNC: 'ss_protocol_tcp' PARMS: 'nagiosdev <community> 1 161 5000'
08/10/2007 05:15:05 PM - CMDPHP: Poller[0] Host[1] DS[142] SERVER: /var/www/html/cacti/scripts/ss_protocol_tcp.php ss_protocol_tcp nagiosdev <community> 1 161 5000 , output: tcpActiveOpens:484751 tcpPassiveOpens:421552 tcpAttemptFails:39 tcpEstabResets:89208 tcpCurrEstab:3 tcpRetransSegs:40008 tcpInErrs:0 tcpOutRsts:100394
[root@nagiosdev log]# cat cacti.log |grep ss_protocol_tcp |grep CACTI2RRD
[root@nagiosdev log]#
Back to top
BSOD2600
Cacti Moderator


Joined: 08 May 2004
Posts: 6791
Location: WA, USA

PostPosted: Fri Aug 10, 2007 9:49 pm    Post subject: Reply with quote

you won't see entries related to CACTI2RRD with the ss_protocol text in them... Don't have a cacti installation in front of me, but those entries are when cacti actually updates the rrd files with the data it collected. Either manually look through the log or post it
Back to top
khoch3



Joined: 07 Aug 2007
Posts: 10

PostPosted: Fri Aug 10, 2007 10:51 pm    Post subject: Reply with quote

Thanks... here's the related entries:

08/10/2007 05:15:05 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool create /var/www/html/cacti/rra/nagiosdev_snmpinpkts_141.rrd --step 300
DS:snmpInPkts:COUNTER:600:0:U DS:udpOutDatagrams:COUNTER:600:0:U DS:tcpOutSegs:COUNTER:600:0:U DS:udpInDatagrams:COUNTER:600:0:U DS:ipOutRequests:COUNTE
R:600:0:U DS:tcpInSegs:COUNTER:600:0:U DS:ipInReceives:COUNTER:600:0:U DS:snmpOutPkts:COUNTER:600:0:U DS:icmpInMsgs:COUNTER:600:0:U DS:icmpOutMsgs:COUNTE
R:600:0:U RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:775 RRA:AVERAGE:0.5:288:797 RRA:MIN:0.5:1:600 RRA:MIN:0.5:6:700 RRA:MIN:0.5:24
:775 RRA:MIN:0.5:288:797 RRA:MAX:0.5:1:600 RRA:MAX:0.5:6:700 RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:797 RRA:LAST:0.5:1:600 RRA:LAST:0.5:6:700 RRA:LAST:0.5
:24:775 RRA:LAST:0.5:288:797
08/10/2007 05:15:05 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /var/www/html/cacti/rra/nagiosdev_snmpinpkts_141.rrd --template ip
InReceives:ipOutRequests:tcpInSegs:tcpOutSegs:udpInDatagrams:udpOutDatagrams:snmpInPkts:snmpOutPkts:icmpInMsgs:icmpOutMsgs N:6383672:6651768:5927630:6183237:2
81975:284094:3871:3871:174029:52587
08/10/2007 05:15:05 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool create /var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd --st
ep 300 DS:ipInUnknownProtos:COUNTER:600:0:U DS:ipForwDatagrams:COUNTER:600:0:U DS:ipInAddrErrors:COUNTER:600:0:U DS:ipInHdrErrors:COUNTER:600:0:U DS:ipI
nDiscards:COUNTER:600:0:U DS:ipInDelivers:COUNTER:600:0:U DS:ipOutDiscards:COUNTER:600:0:U DS:ipOutNoRoutes:COUNTER:600:0:U DS:ipRoutingDiscards:COUNTER:6
00:0:U DS:ipReasmReqds:COUNTER:600:0:U DS:ipReasmOKs:COUNTER:600:0:U DS:ipReasmFails:COUNTER:600:0:U DS:ipFragOKs:COUNTER:600:0:U DS:ipFragFails:COUNTER:
600:0:U DS:ipFragCreates:COUNTER:600:0:U RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:775 RRA:AVERAGE:0.5:288:797 RRA:MIN:0.5:1:600 R
RA:MIN:0.5:6:700 RRA:MIN:0.5:24:775 RRA:MIN:0.5:288:797 RRA:MAX:0.5:1:600 RRA:MAX:0.5:6:700 RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:797 RRA:LAST:0.5:1:600
RRA:LAST:0.5:6:700 RRA:LAST:0.5:24:775 RRA:LAST:0.5:288:797
08/10/2007 05:15:05 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd --temp
late ipInHdrErrors:ipInAddrErrors:ipForwDatagrams:ipInUnknownProtos:ipInDiscards:ipInDelivers:ipOutDiscards:ipOutNoRoutes:ipRoutingDiscards:ipReasmReqds:ipRea
smOKs:ipReasmFails:ipFragOKs:ipFragFails:ipFragCreates N:0:0:0:0:0:6383672:0:0:0:0:0:0:0:0:0
08/10/2007 05:15:06 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool create /var/www/html/cacti/rra/nagiosdev_tcpactiveopens_142.rrd --step
300 DS:tcpActiveOpens:COUNTER:600:0:U DS:tcpPassiveOpens:COUNTER:600:0:U DS:tcpAttemptFails:COUNTER:600:0:U DS:tcpEstabResets:COUNTER:600:0:U DS:tcpCurr
Estab:GAUGE:600:0:U DS:tcpRetransSegs:COUNTER:600:0:U DS:tcpInErrs:COUNTER:600:0:U DS:tcpOutRsts:COUNTER:600:0:U RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:
700 RRA:AVERAGE:0.5:24:775 RRA:AVERAGE:0.5:288:797 RRA:MIN:0.5:1:600 RRA:MIN:0.5:6:700 RRA:MIN:0.5:24:775 RRA:MIN:0.5:288:797 RRA:MAX:0.5:1:600 RRA:MA
X:0.5:6:700 RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:797 RRA:LAST:0.5:1:600 RRA:LAST:0.5:6:700 RRA:LAST:0.5:24:775 RRA:LAST:0.5:288:797
08/10/2007 05:15:06 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /var/www/html/cacti/rra/nagiosdev_tcpactiveopens_142.rrd --templat
e tcpActiveOpens:tcpPassiveOpens:tcpAttemptFails:tcpEstabResets:tcpCurrEstab:tcpRetransSegs:tcpInErrs:tcpOutRsts N:484751:421552:39:89208:3:40008:0:100394
08/10/2007 05:15:06 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool create /var/www/html/cacti/rra/nagiosdev_snmpinbadversions_143.rrd --st
ep 300 DS:snmpInBadVersions:COUNTER:600:0:U DS:snmpInBadCommunityN:COUNTER:600:0:U DS:snmpInBadCommunityU:COUNTER:600:0:U DS:snmpInASNParseErrs:COUNTER:6
00:0:U DS:snmpInTooBigs:COUNTER:600:0:U DS:snmpInBadValues:COUNTER:600:0:U DS:snmpInReadOnlys:COUNTER:600:0:U DS:snmpInGenErrs:COUNTER:600:0:U DS:snmpInT
otalReqVars:COUNTER:600:0:U DS:snmpInTotalSetVars:COUNTER:600:0:U DS:snmpInGetRequests:COUNTER:600:0:U DS:snmpInGetNexts:COUNTER:600:0:U DS:snmpInSetReque
sts:COUNTER:600:0:U DS:snmpInGetResponses:COUNTER:600:0:U DS:snmpInTraps:COUNTER:600:0:U DS:snmpOutTooBigs:COUNTER:600:0:U DS:snmpOutNoSuchNames:COUNTER:6
00:0:U DS:snmpOutBadValues:COUNTER:600:0:U DS:snmpOutTraps:COUNTER:600:0:U DS:snmpOutGenErrs:COUNTER:600:0:U DS:snmpOutGetRequests:COUNTER:600:0:U DS:snm
pOutGetNexts:COUNTER:600:0:U DS:snmpOutSetRequests:COUNTER:600:0:U DS:snmpOutGetResponses:COUNTER:600:0:U RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:700 RRA
:AVERAGE:0.5:24:775 RRA:AVERAGE:0.5:288:797 RRA:MIN:0.5:1:600 RRA:MIN:0.5:6:700 RRA:MIN:0.5:24:775 RRA:MIN:0.5:288:797 RRA:MAX:0.5:1:600 RRA:MAX:0.5:6:
700 RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:797 RRA:LAST:0.5:1:600 RRA:LAST:0.5:6:700 RRA:LAST:0.5:24:775 RRA:LAST:0.5:288:797
08/10/2007 05:15:06 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /var/www/html/cacti/rra/nagiosdev_snmpinbadversions_143.rrd --temp
late snmpInBadVersions:snmpInBadCommunityN:snmpInBadCommunityU:snmpInASNParseErrs:snmpInTooBigs:snmpInBadValues:snmpInReadOnlys:snmpInGenErrs:snmpInTotalReqVa
rs:snmpInTotalSetVars:snmpInGetRequests:snmpInGetNexts:snmpInSetRequests:snmpInGetResponses:snmpInTraps:snmpOutTooBigs:snmpOutNoSuchNames:snmpOutBadValues:snm
pOutGenErrs:snmpOutGetRequests:snmpOutGetNexts:snmpOutSetRequests:snmpOutGetResponses:snmpOutTraps N:0:0:0:0:0:0:0:0:3886:0:3749:144:0:0:0:0:4:0:0:0:0:0:3904:
0
08/10/2007 05:15:07 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool create /var/www/html/cacti/rra/nagiosdev_udpinerrors_144.rrd --step 300
DS:udpInErrors:COUNTER:600:0:U DS:udpNoPorts:COUNTER:600:0:U RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:775 RRA:AVERAGE:0.5:288:79
7 RRA:MIN:0.5:1:600 RRA:MIN:0.5:6:700 RRA:MIN:0.5:24:775 RRA:MIN:0.5:288:797 RRA:MAX:0.5:1:600 RRA:MAX:0.5:6:700 RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:79
7 RRA:LAST:0.5:1:600 RRA:LAST:0.5:6:700 RRA:LAST:0.5:24:775 RRA:LAST:0.5:288:797
Back to top
BSOD2600
Cacti Moderator


Joined: 08 May 2004
Posts: 6791
Location: WA, USA

PostPosted: Sat Aug 11, 2007 4:08 am    Post subject: Reply with quote

Alright, so we know the script is properly returning data. Also, we can see cacti is attempting to update the rrd files with the new data. Yet you state the graphs are blank? Sure sounds like the rrd files don't have the proper rights to get updated.

Have you already read through http://docs.cacti.net/node/283 ?
Back to top
khoch3



Joined: 07 Aug 2007
Posts: 10

PostPosted: Sat Aug 11, 2007 8:13 am    Post subject: Reply with quote

Yeah, I've read through that doc many times, the problem is there are no rrd files to update. I've attached the portion of the cacti.log where it runs these scripts, I don't see anything that says "can't create rrd file" but perhaps I'm missing something. I really appreciate your help.

/usr/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title="nagiosdev - IP Protocol Statistics" \
--rigid \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale \
--vertical-label="per 5 minutes" \
DEF:a="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipForwDatagrams:AVERAGE \
DEF:b="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipFragCreates:AVERAGE \
DEF:c="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipFragFails:AVERAGE \
DEF:d="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipFragOKs:AVERAGE \
DEF:e="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipInAddrErrors:AVERAGE \
DEF:f="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipInDiscards:AVERAGE \
DEF:g="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipInHdrErrors:AVERAGE \
DEF:h="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipInUnknownProtos:AVERAGE \
DEF:i="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipOutDiscards:AVERAGE \
DEF:j="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipOutNoRoutes:AVERAGE \
DEF:ba="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipReasmFails:AVERAGE \
DEF:bb="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipReasmOKs:AVERAGE \
DEF:bc="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipReasmReqds:AVERAGE \
DEF:bd="/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd":ipRoutingDiscards:AVERAGE \
CDEF:cdefa=a,300,* \
CDEF:cdefe=b,300,* \
CDEF:cdefi=c,300,* \
CDEF:cdefbc=d,300,* \
CDEF:cdefbg=e,300,* \
CDEF:cdefca=f,300,* \
CDEF:cdefce=g,300,* \
CDEF:cdefci=h,300,* \
CDEF:cdefdd=i,-300,* \
CDEF:cdefde=i,300,* \
CDEF:cdefdh=j,-300,* \
CDEF:cdefdi=j,300,* \
CDEF:cdefeb=ba,-300,* \
CDEF:cdefec=ba,300,* \
CDEF:cdefef=bb,-300,* \
CDEF:cdefeg=bb,300,* \
CDEF:cdefej=bc,-300,* \
CDEF:cdeffa=bc,300,* \
CDEF:cdeffd=bd,-300,* \
CDEF:cdeffe=bd,300,* \
AREA:cdefa#FFF200:"IpForwDatagrams" \
GPRINT:cdefa:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefa:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefa:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefe#FF6044:"ipFragCreates" \
GPRINT:cdefe:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefe:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefe:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefi#C4FD3D:"ipFragFails" \
GPRINT:cdefi:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefi:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefi:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefbc#D8ACE0:"ipFragOKs" \
GPRINT:cdefbc:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefbc:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefbc:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefbg#CCCCCC:"ipInAddrErrors" \
GPRINT:cdefbg:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefbg:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefbg:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefca#B90054:"ipInDiscards" \
GPRINT:cdefca:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefca:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefca:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefce#00BED9:"ipInHdrErrors" \
GPRINT:cdefce:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefce:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefce:MAX:"Maximum\:%8.2lf %s\n" \
LINE1:cdefci#623465:"ipInUnknownProtos" \
GPRINT:cdefci:LAST:"Current\:%8.2lf %s" \
GPRINT:cdefci:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefci:MAX:"Maximum\:%8.2lf %s\n" \
COMMENT:"\n" \
AREA:cdefdd#55D6D3:"ipOutDiscards" \
GPRINT:cdefde:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefde:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefde:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefdh#6557D0:"ipOutNoRoutes" \
GPRINT:cdefdi:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefdi:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefdi:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefeb#35962B:"ipReasmFails" \
GPRINT:cdefec:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefec:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefec:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefef#0000FF:"ipReasmOKs" \
GPRINT:cdefeg:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefeg:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefeg:MAX:"Maximum\:%8.2lf %s\n" \
STACK:cdefej#311F4E:"ipReasmReqds" \
GPRINT:cdeffa:LAST:" Current\:%8.2lf %s" \
GPRINT:cdeffa:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdeffa:MAX:"Maximum\:%8.2lf %s\n" \
LINE1:cdeffd#FFF200:"ipRoutingDiscards" \
GPRINT:cdeffe:LAST:"Current\:%8.2lf %s" \
GPRINT:cdeffe:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdeffe:MAX:"Maximum\:%8.2lf %s\n"

RRDTool Says:

ERROR: opening '/var/www/html/cacti/rra/nagiosdev_ipinunknownprotos_140.rrd': No such file or directory





cacti.log.txt
 Description:

Download
 Filename:  cacti.log.txt
 Filesize:  33.28 KB
 Downloaded:  116 Time(s)

Back to top
khoch3



Joined: 07 Aug 2007
Posts: 10

PostPosted: Sat Aug 11, 2007 12:17 pm    Post subject: Reply with quote

some more info... I created the rrd's by hand using the syntax from the cacti.log and I was the apache user (the user that runs cacti for me), the rrd's were created but then not updated by the poller. I then updated the rrd's by hand using the syntax I got from the cacti.log and that partially worked. I have some values but a few 'nans'. However, when poller runs, the rrd's are not updated at all and when I delete the rrd's they are not created by the poller. Yet, other graphs such as MySQL and Apache are working fine and the rrd's all have the same perms.

One thing I just thought of, I am running RRDtool 1.0.50. Should I upgrade to 1.2? Do you think that could be it?
Back to top
BSOD2600
Cacti Moderator


Joined: 08 May 2004
Posts: 6791
Location: WA, USA

PostPosted: Sat Aug 11, 2007 1:59 pm    Post subject: Reply with quote

Do you have cacti 1.0 selected in cacti's settings? It should work fine, but wouldn't hurt to upgrade to 1.2.

Are you sure the /cacti/rra/ folder has RW permissions for the cron user? The simple fact is that, is that one can see the CACTI2RRD entries are trying to create the rrd files several times, but they're not getting created, which would lead me to believe a permission problem. But you say, other graphs are working?
Back to top
khoch3



Joined: 07 Aug 2007
Posts: 10

PostPosted: Sat Aug 11, 2007 3:06 pm    Post subject: Reply with quote

BSOD2600 wrote:
Do you have cacti 1.0 selected in cacti's settings? It should work fine, but wouldn't hurt to upgrade to 1.2.

Are you sure the /cacti/rra/ folder has RW permissions for the cron user? The simple fact is that, is that one can see the CACTI2RRD entries are trying to create the rrd files several times, but they're not getting created, which would lead me to believe a permission problem. But you say, other graphs are working?


Yes, I have cacti 1.0 selected, I'll try upgrading tonight.

Yes, other graphs are working, the apache user definitely has rw to /rra.

[root@nagiosdev cacti]# crontab -u apache -l
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

[root@nagiosdev cacti]# ls -l |grep rra
drwxrwxrw- 2 apache apache 5120 Aug 11 12:55 rra
Back to top
ptexp



Joined: 18 May 2006
Posts: 2

PostPosted: Thu Nov 01, 2007 2:27 am    Post subject: Reply with quote

Thanks for this! It seems to work smoothly here.
Back to top
gandalf
Developer


Joined: 02 Dec 2004
Posts: 12295
Location: Muenster, Germany

PostPosted: Sun Mar 02, 2008 5:04 pm    Post subject: Reply with quote

Modified stuff uploaded to first post of the thread to fully support SNMPv3
Reinhard
Back to top
BSOD2600
Cacti Moderator


Joined: 08 May 2004
Posts: 6791
Location: WA, USA

PostPosted: Sun Mar 02, 2008 7:33 pm    Post subject: Reply with quote

heh, thanks gandalf
Back to top
merana



Joined: 22 Dec 2002
Posts: 14
Location: So.Jersey/Philly

PostPosted: Wed Mar 05, 2008 9:39 am    Post subject: Sort of Working but with odd results Reply with quote

Ok, before I get too far let me make the following statements:

- I couldn't get the import to work so I rebuilt from scratch by tracing through the XML file.
- It all seems to work except for the negative portions of the graph and the truncation of the Max values.

The questions are:

- Why don't the negatives show as clearly?
- Why are the Max values getting truncated?

To that I present the following:



The rrdtool output for the Graph is as follows:

Code:
RRDTool Command:

/usr/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title="Combined Protocol traffic" \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale \
--vertical-label="" \
--slope-mode \
--font TITLE:12: \
--font AXIS:8: \
--font LEGEND:10: \
--font UNIT:8: \
DEF:a="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":ipInReceives:AVERAGE \
DEF:b="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":ipInReceives:MAX \
DEF:c="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":udpInDatagrams:AVERAGE \
DEF:d="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":udpInDatagrams:MAX \
DEF:e="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":icmpInMsgs:AVERAGE \
DEF:f="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":icmpInMsgs:MAX \
DEF:g="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":snmpInPkts:AVERAGE \
DEF:h="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":snmpInPkts:MAX \
DEF:i="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":ipOutRequests:AVERAGE \
DEF:j="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":ipOutRequests:MAX \
DEF:ba="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":udpOutDatagrams:AVERAGE \
DEF:bb="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":udpOutDatagrams:MAX \
DEF:bc="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":icmpOutMsgs:AVERAGE \
DEF:bd="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":icmpOutMsgs:MAX \
DEF:be="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":snmpOutPkts:AVERAGE \
DEF:bf="/var/www/cacti/rra/switch_snmpinpkts_113.rrd":snmpOutPkts:MAX \
CDEF:cdefbh=i,-1,* \
CDEF:cdefcb=ba,-1,* \
CDEF:cdefcf=bc,-1,* \
CDEF:cdefcj=be,-1,* \
AREA:a#00CF00FF:"ipInReceives"  \
GPRINT:a:LAST:"   Current\:%8.2lf %s"  \
GPRINT:a:AVERAGE:"Average\:%8.2lf %s"  \
GPRINT:b:MAX:"Maximum\:%8.2lf %s\n"  \
LINE1:c#FF0000FF:"udpInDatagrams"  \
GPRINT:c:LAST:" Current\:%8.2lf %s"  \
GPRINT:c:AVERAGE:"Average\:%8.2lf %s"  \
GPRINT:d:MAX:"Maximum\:%8.2lf %s\n"  \
LINE1:e#00FF00FF:"icmpInMsgs"  \
GPRINT:e:LAST:"     Current\:%8.2lf %s"  \
GPRINT:e:AVERAGE:"Average\:%8.2lf %s"  \
GPRINT:f:MAX:"Maximum\:%8.2lf %s\n"  \
LINE1:g#C4FD3DFF:"snmpInPkts"  \
GPRINT:g:LAST:"     Current\:%8.2lf %s"  \
GPRINT:g:AVERAGE:"Average\:%8.2lf %s"  \
GPRINT:h:MAX:"Maximum\:%8.2lf %s\n"  \
COMMENT:"\n"  \
AREA:cdefbh#002A97FF:"ipOutRequests"  \
GPRINT:i:LAST:"  Current\:%8.2lf %s"  \
GPRINT:i:AVERAGE:"Average\:%8.2lf %s"  \
GPRINT:j:MAX:"Maximum\:%8.2lf %s\n"  \
LINE1:cdefcb#96E78AFF:"udpOutDatagrams"  \
GPRINT:ba:LAST:"Current\:%8.2lf %s"  \
GPRINT:ba:AVERAGE:"Average\:%8.2lf %s"  \
GPRINT:bb:MAX:"Maximum\:%8.2lf %s\n"  \
LINE1:cdefcf#00CF00FF:"icmpOutMsgs"  \
GPRINT:bc:LAST:"    Current\:%8.2lf %s"  \
GPRINT:bc:AVERAGE:"Average\:%8.2lf %s"  \
GPRINT:bd:MAX:"Maximum\:%8.2lf %s\n"  \
LINE1:cdefcj#C4FD3DFF:"snmpOutPkts"  \
GPRINT:be:LAST:"    Current\:%8.2lf %s"  \
GPRINT:be:AVERAGE:"Average\:%8.2lf %s"  \
GPRINT:bf:MAX:"Maximum\:%8.2lf %s\n"


The RRDTOOL Output for the DS is:

Code:
Data Source Debug

/usr/bin/rrdtool create \
/var/www/cacti/rra/switch_snmpinpkts_113.rrd \
--step 300  \
DS:snmpInPkts:COUNTER:600:0:U \
DS:udpOutDatagrams:COUNTER:600:0:U \
DS:tcpOutSegs:COUNTER:600:0:U \
DS:udpInDatagrams:COUNTER:600:0:U \
DS:ipOutRequests:COUNTER:600:0:U \
DS:tcpInSegs:COUNTER:600:0:U \
DS:ipInReceives:COUNTER:600:0:U \
DS:snmpOutPkts:COUNTER:600:0:U \
DS:icmpInMsgs:COUNTER:600:0:U \
DS:icmpOutMsgs:COUNTER:600:0:U \
RRA:AVERAGE:0.5:1:500 \
RRA:AVERAGE:0.5:1:600 \
RRA:AVERAGE:0.5:6:700 \
RRA:AVERAGE:0.5:24:775 \
RRA:AVERAGE:0.5:288:797 \
RRA:MAX:0.5:1:500 \
RRA:MAX:0.5:1:600 \
RRA:MAX:0.5:6:700 \
RRA:MAX:0.5:24:775 \
RRA:MAX:0.5:288:797 \


Also I am including an export of the DS and the graph for your review.



graphout1.png
 Description:
Sample graph output
 Filesize:  36.88 KB
 Viewed:  1285 Time(s)

graphout1.png



cacti_graph_template_protocol_statistics_-_combined.xml
 Description:
Graph Template XML

Download
 Filename:  cacti_graph_template_protocol_statistics_-_combined.xml
 Filesize:  41.59 KB
 Downloaded:  67 Time(s)


cacti_data_template_protocol_statistics_-_combined.xml
 Description:
Data Source Template XML

Download
 Filename:  cacti_data_template_protocol_statistics_-_combined.xml
 Filesize:  18.53 KB
 Downloaded:  60 Time(s)

Back to top
BSOD2600
Cacti Moderator


Joined: 08 May 2004
Posts: 6791
Location: WA, USA

PostPosted: Wed Mar 05, 2008 4:10 pm    Post subject: Re: Sort of Working but with odd results Reply with quote

merana wrote:
I couldn't get the import to work so I rebuilt from scratch by tracing through the XML file.

Why not? what errors did you get?

Did you import the 1.0 or newer 1.2 templates? Try the older...

merana wrote:
- Why don't the negatives show as clearly?

I used a CDEF to make the stack negative, this would've been imported if you used my templates.
Code:

cdef=CURRENT_DATA_SOURCE,-300,*


merana wrote:
Why are the Max values getting truncated?

What do you mean? I also made the graphs "per 5 minutes" instead of the default.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Cacti Forum Index -> Scripts and Templates All times are GMT - 5 Hours
Goto page Previous  1, 2, 3, 4, 5  Next
Page 4 of 5

 



Powered by phpBB © 2001, 2005 phpBB Group