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    


ucd/net snmp Device (Disk) I/O templates - Updated - v2
Goto page Previous  1, 2, 3, 4, 5, 6, 7
 
Post new topic   Reply to topic    Cacti Forum Index -> Scripts and Templates

Would you or your company pay someone to create more graph templates?
Yes
16%
 16%  [ 14 ]
No
33%
 33%  [ 28 ]
Maybe
27%
 27%  [ 23 ]
You suck for even asking
22%
 22%  [ 19 ]
Total Votes : 84

Author Message
flowinh2o



Joined: 01 Nov 2007
Posts: 1

PostPosted: Tue May 06, 2008 12:50 pm    Post subject: Combined graph template for Solaris Reply with quote

Since Solaris does not seem to support disk io load averages I have made a graph template that combines the two that it does; Device read/write and Bytes read/writes. I have attached the graph template and a sample graph for all who are interested. Enjoy.


io sample graph.JPG
 Description:
Sample Graph
 Filesize:  28.2 KB
 Viewed:  1620 Time(s)

io sample graph.JPG



cacti_graph_template_ucdnet_device_io_all.xml
 Description:

Download
 Filename:  cacti_graph_template_ucdnet_device_io_all.xml
 Filesize:  22.96 KB
 Downloaded:  282 Time(s)

Back to top
elayaraja.s
Cacti User


Joined: 11 Feb 2008
Posts: 137

PostPosted: Wed May 07, 2008 4:05 am    Post subject: Re: ucd/net snmp Device (Disk) I/O templates - Updated - v2 Reply with quote

Rodre wrote:
Hello fellow Cacti,

I have created some XML Templates for monitoring Device [Disk] IO using net-snmp. My Cacti setup is 08.6f with all the latestes patches, RRDTool v1.0.49, running on FC4 Linux. Although the templates work (pretty graphs are generated based on values recieved by SNMP queries) I am not 100% sure the math behind the math (CDEF) behind the graph calculates properly. In either case you can get some kind of idea of what your disk activity looks like, or at least stare at the pretty colors. Here is what it will graph:

PLEASE NOTE: These graphs DO NOT WORK with NET-SNMP under WIN32. This is a limitation of net-snmp not supporting the DiskIO OIDs (.1.3.6.1.4.1.2021.13.15) under Windows.

Bytes Read (per sec?)
Bytes Written (per sec?)
Read Accesses (per sec?)
Write Accesses (per sec?)
1 Min. Load Average (BSD only - No Linux support in net-snmp?)
5 Min. Load Average (BSD only - No Linux support in net-snmp?)
15 Min. Load Average (BSD only - No Linux support in net-snmp?)

Setup:

1. Unzip Cacti_Net-SNMP_DevIO_v2.zip (4 Files)
2. Copy net-snmp_devio.xml to <path_cacti>/resource/snmp_queries/net-snmp_devio.xml
3. Import all *_templ.xml via Cacti "Import Templates" interface - These templates should include all their dependancies
4. Add "ucd/net - Get Device I/O" Data Query to your SNMP Enabled host using the "Index Count Changed" Re-index Method.
5. Create Graphs for your desired Disk and/or Memory devices.

There seems to have been Import issues with previous versions, please remove all graph, data source, and template residue from prior versions before importing this version. Thanks.

~®odre




I have imported the files( Cacti_Net-SNMP_DevIO_v2.zip), but i am unable find the .sh files(ActivityI/OMemory.sh & ActivityI/OOnDisque.sh), could you please upload the relevant shell script files.
Back to top
dS_Jeffrey



Joined: 08 Nov 2007
Posts: 12

PostPosted: Mon May 19, 2008 7:43 pm    Post subject: Reply with quote

As many have asked before, what is supposed to go into the Index field parameters when creating a graph. I get everything setup just fine but i think this is the missing piece because i always get "nan".

Code:

[user@server ~]$ snmpwalk -v 2c -c pub 10.1.1.1 .1.3.6.1.4.1.2021.13.15
UCD-DISKIO-MIB::diskIOIndex.1 = INTEGER: 1
UCD-DISKIO-MIB::diskIOIndex.2 = INTEGER: 2
UCD-DISKIO-MIB::diskIOIndex.3 = INTEGER: 3
UCD-DISKIO-MIB::diskIOIndex.4 = INTEGER: 4
UCD-DISKIO-MIB::diskIOIndex.5 = INTEGER: 5
UCD-DISKIO-MIB::diskIOIndex.6 = INTEGER: 6
UCD-DISKIO-MIB::diskIOIndex.7 = INTEGER: 7
UCD-DISKIO-MIB::diskIOIndex.8 = INTEGER: 8
UCD-DISKIO-MIB::diskIOIndex.9 = INTEGER: 9
UCD-DISKIO-MIB::diskIOIndex.10 = INTEGER: 10
UCD-DISKIO-MIB::diskIOIndex.11 = INTEGER: 11
UCD-DISKIO-MIB::diskIOIndex.12 = INTEGER: 12
UCD-DISKIO-MIB::diskIOIndex.13 = INTEGER: 13
UCD-DISKIO-MIB::diskIOIndex.14 = INTEGER: 14
UCD-DISKIO-MIB::diskIOIndex.15 = INTEGER: 15
UCD-DISKIO-MIB::diskIOIndex.16 = INTEGER: 16
UCD-DISKIO-MIB::diskIOIndex.17 = INTEGER: 17
UCD-DISKIO-MIB::diskIOIndex.18 = INTEGER: 18
UCD-DISKIO-MIB::diskIOIndex.19 = INTEGER: 19
UCD-DISKIO-MIB::diskIOIndex.20 = INTEGER: 20
UCD-DISKIO-MIB::diskIOIndex.21 = INTEGER: 21
UCD-DISKIO-MIB::diskIOIndex.22 = INTEGER: 22
UCD-DISKIO-MIB::diskIOIndex.23 = INTEGER: 23
UCD-DISKIO-MIB::diskIOIndex.24 = INTEGER: 24
UCD-DISKIO-MIB::diskIOIndex.25 = INTEGER: 25
UCD-DISKIO-MIB::diskIOIndex.26 = INTEGER: 26
UCD-DISKIO-MIB::diskIOIndex.27 = INTEGER: 27
UCD-DISKIO-MIB::diskIOIndex.28 = INTEGER: 28
UCD-DISKIO-MIB::diskIOIndex.29 = INTEGER: 29
UCD-DISKIO-MIB::diskIODevice.1 = STRING: ram0
UCD-DISKIO-MIB::diskIODevice.2 = STRING: ram1
UCD-DISKIO-MIB::diskIODevice.3 = STRING: ram2
UCD-DISKIO-MIB::diskIODevice.4 = STRING: ram3
UCD-DISKIO-MIB::diskIODevice.5 = STRING: ram4
UCD-DISKIO-MIB::diskIODevice.6 = STRING: ram5
UCD-DISKIO-MIB::diskIODevice.7 = STRING: ram6
UCD-DISKIO-MIB::diskIODevice.8 = STRING: ram7
UCD-DISKIO-MIB::diskIODevice.9 = STRING: ram8
UCD-DISKIO-MIB::diskIODevice.10 = STRING: ram9
UCD-DISKIO-MIB::diskIODevice.11 = STRING: ram10
UCD-DISKIO-MIB::diskIODevice.12 = STRING: ram11
UCD-DISKIO-MIB::diskIODevice.13 = STRING: ram12
UCD-DISKIO-MIB::diskIODevice.14 = STRING: ram13
UCD-DISKIO-MIB::diskIODevice.15 = STRING: ram14
UCD-DISKIO-MIB::diskIODevice.16 = STRING: ram15
UCD-DISKIO-MIB::diskIODevice.17 = STRING: sda
UCD-DISKIO-MIB::diskIODevice.18 = STRING: sda1
UCD-DISKIO-MIB::diskIODevice.19 = STRING: sda2
UCD-DISKIO-MIB::diskIODevice.20 = STRING: sda3
UCD-DISKIO-MIB::diskIODevice.21 = STRING: sr0
UCD-DISKIO-MIB::diskIODevice.22 = STRING: loop0
UCD-DISKIO-MIB::diskIODevice.23 = STRING: loop1
UCD-DISKIO-MIB::diskIODevice.24 = STRING: loop2
UCD-DISKIO-MIB::diskIODevice.25 = STRING: loop3
UCD-DISKIO-MIB::diskIODevice.26 = STRING: loop4
UCD-DISKIO-MIB::diskIODevice.27 = STRING: loop5
UCD-DISKIO-MIB::diskIODevice.28 = STRING: loop6
UCD-DISKIO-MIB::diskIODevice.29 = STRING: loop7
UCD-DISKIO-MIB::diskIONRead.1 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.2 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.3 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.4 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.5 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.6 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.7 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.8 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.9 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.10 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.11 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.12 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.13 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.14 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.15 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.16 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.17 = Counter32: 2771504128
UCD-DISKIO-MIB::diskIONRead.18 = Counter32: 1002496
UCD-DISKIO-MIB::diskIONRead.19 = Counter32: 715776
UCD-DISKIO-MIB::diskIONRead.20 = Counter32: 2769478656
UCD-DISKIO-MIB::diskIONRead.21 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.22 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.23 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.24 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.25 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.26 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.27 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.28 = Counter32: 0
UCD-DISKIO-MIB::diskIONRead.29 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.1 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.2 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.3 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.4 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.5 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.6 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.7 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.8 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.9 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.10 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.11 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.12 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.13 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.14 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.15 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.16 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.17 = Counter32: 3348043776
UCD-DISKIO-MIB::diskIONWritten.18 = Counter32: 2048
UCD-DISKIO-MIB::diskIONWritten.19 = Counter32: 53248
UCD-DISKIO-MIB::diskIONWritten.20 = Counter32: 3220254720
UCD-DISKIO-MIB::diskIONWritten.21 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.22 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.23 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.24 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.25 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.26 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.27 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.28 = Counter32: 0
UCD-DISKIO-MIB::diskIONWritten.29 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.1 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.2 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.3 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.4 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.5 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.6 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.7 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.8 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.9 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.10 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.11 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.12 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.13 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.14 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.15 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.16 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.17 = Counter32: 232361
UCD-DISKIO-MIB::diskIOReads.18 = Counter32: 978
UCD-DISKIO-MIB::diskIOReads.19 = Counter32: 668
UCD-DISKIO-MIB::diskIOReads.20 = Counter32: 252320
UCD-DISKIO-MIB::diskIOReads.21 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.22 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.23 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.24 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.25 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.26 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.27 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.28 = Counter32: 0
UCD-DISKIO-MIB::diskIOReads.29 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.1 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.2 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.3 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.4 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.5 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.6 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.7 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.8 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.9 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.10 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.11 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.12 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.13 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.14 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.15 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.16 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.17 = Counter32: 11462083
UCD-DISKIO-MIB::diskIOWrites.18 = Counter32: 2
UCD-DISKIO-MIB::diskIOWrites.19 = Counter32: 13
UCD-DISKIO-MIB::diskIOWrites.20 = Counter32: 195960891
UCD-DISKIO-MIB::diskIOWrites.21 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.22 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.23 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.24 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.25 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.26 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.27 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.28 = Counter32: 0
UCD-DISKIO-MIB::diskIOWrites.29 = Counter32: 0
UCD-DISKIO-MIB::diskIONReadX.1 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.2 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.3 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.4 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.5 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.6 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.7 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.8 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.9 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.10 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.11 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.12 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.13 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.14 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.15 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.16 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.17 = Counter64: 2771504128
UCD-DISKIO-MIB::diskIONReadX.18 = Counter64: 1002496
UCD-DISKIO-MIB::diskIONReadX.19 = Counter64: 715776
UCD-DISKIO-MIB::diskIONReadX.20 = Counter64: 2769478656
UCD-DISKIO-MIB::diskIONReadX.21 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.22 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.23 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.24 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.25 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.26 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.27 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.28 = Counter64: 0
UCD-DISKIO-MIB::diskIONReadX.29 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.1 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.2 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.3 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.4 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.5 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.6 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.7 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.8 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.9 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.10 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.11 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.12 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.13 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.14 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.15 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.16 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.17 = Counter64: 862341502976
UCD-DISKIO-MIB::diskIONWrittenX.18 = Counter64: 2048
UCD-DISKIO-MIB::diskIONWrittenX.19 = Counter64: 53248
UCD-DISKIO-MIB::diskIONWrittenX.20 = Counter64: 862213713920
UCD-DISKIO-MIB::diskIONWrittenX.21 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.22 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.23 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.24 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.25 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.26 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.27 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.28 = Counter64: 0
UCD-DISKIO-MIB::diskIONWrittenX.29 = Counter64: 0


This is the field in question:


Any assistance would be greatly appreciated as i can not get this to graph.
Back to top
dS_Jeffrey



Joined: 08 Nov 2007
Posts: 12

PostPosted: Fri May 23, 2008 5:08 pm    Post subject: Reply with quote

I am still having trouble getting the HD IO to graph with the given data.

From what I am understanding the 3 values should be

Integer
17
Counter (?)

But I obviously know this is wrong. If anyone has experience getting this to work can you please provide some insight as to how to fix this issue.

Thank you.
Back to top
dS_Jeffrey



Joined: 08 Nov 2007
Posts: 12

PostPosted: Fri May 23, 2008 6:43 pm    Post subject: Reply with quote

I figured this out. I was too used to using the script method for getting input.

For others who might need assistance this is the way i added it:

Management -> Devices -> <Machine> -> Associated Data Queries -> ucd/net - Device I/O -> *ADD*

then create the graphs

Management -> Devices -> <Machine> -> *Create Graphs for this Host -> Data Query [ucd/net - Device I/O] -> Select Drive -> Select Graph Type -> *CREATE*
Back to top
bfarah



Joined: 16 May 2008
Posts: 5

PostPosted: Fri May 30, 2008 9:23 am    Post subject: mount points Reply with quote

Hi

Is there a way to resolve the devices in these graphs into mount points ?
like ssd39= /export
Back to top
dus001



Joined: 07 Aug 2005
Posts: 35

PostPosted: Tue Jun 03, 2008 6:49 pm    Post subject: Reply with quote

Quote:

ERROR: the RRD does not contain an RRA matching the chosen CF


Updating the graph template worked for me for the 'Reads/Writes' template:
-> for the two graph items of type LINE1, I've replaced the consolidation function (CF Type) with AVERAGE (was LAST).


I'm using the package from the first post of this thread (missing data query created manually). My Cacti version is 0.8.7b.
Back to top
uno



Joined: 27 Aug 2007
Posts: 8

PostPosted: Tue Aug 19, 2008 4:44 am    Post subject: Reply with quote

Thanks. Works fine.
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, 6, 7
Page 7 of 7

 



Powered by phpBB © 2001, 2005 phpBB Group