Merge lp:~rodrigo-gadea-percona/percona-ganglia-mysql/docs into lp:~vadim-tk/percona-ganglia-mysql/init-repo

Proposed by Rodrigo Gadea
Status: Merged
Merged at revision: 10
Proposed branch: lp:~rodrigo-gadea-percona/percona-ganglia-mysql/docs
Merge into: lp:~vadim-tk/percona-ganglia-mysql/init-repo
Diff against target: 724 lines (+638/-59)
3 files modified
INSTALL (+73/-31)
METRICS (+498/-0)
README (+67/-28)
To merge this branch: bzr merge lp:~rodrigo-gadea-percona/percona-ganglia-mysql/docs
Reviewer Review Type Date Requested Status
Vadim Tkachenko Pending
Review via email: mp+65766@code.launchpad.net

Description of the change

Documentation update

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'INSTALL'
--- INSTALL 2011-06-23 20:57:30 +0000
+++ INSTALL 2011-06-24 06:42:35 +0000
@@ -1,31 +1,73 @@
1Installation instructions1=========================
22INSTALLATION INSTRUCTIONS
3This document assumes you have ganglia installed and3=========================
4configured and it is not covered.4
55NOTE: This document assumes you have Ganglia
6Pre-requirements are:6 installed and configured (see README).
7php working in command line mode7
8gmetric binary accessible ( i.e in $PATH environment variable)8
99INSTALLATION
10To start gathering statistics the script may be located10============
11in crontab for periodic execution.11
1212Once downloaded, configuration instructions are available online at
13Sample crontab line:13
1414 http://code.google.com/p/mysql-cacti-templates/wiki/InstallingTemplates#Configuring
15*/1 * * * * root php PATH_TO_SCRIPT/ss_get_mysql_stats.php --host 127.0.0.1 > /var/log/mysql-ganglia-2.log15
1616If the templates do not match your polling interval, desired graph size, or any
17--host is mandatory parameter and this is hostname used to connect to mysqld process17number of other qualities, you can easily generate your own. Customization
18 18instructions can be found at
19Additional parameters19
20 --user MySQL username; defaults to $mysql_user if not given20 http://code.google.com/p/mysql-cacti-templates/wiki/CustomizingTemplates
21 --pass MySQL password; defaults to $mysql_pass if not given21
22 --port MySQL port; defaults to $mysql_port if not given22
2323USAGE
24And last parameter is24=====
25 --gmetric_param Parameter to pass directly to gmetric25
2626PREREQUISITES
27ss_get_mysql_stats.php calls gmetric for each metric, and sometime you may need to pass additional parameter to gmetric. For example -d 60 , which says to metric to expire in 60 seconds.27-------------
2828
29Usage example:29 - php works in command line mode
30ss_get_mysql_stats.php --host 127.0.0.1 --gmetric_param "-d 60" 30 - gmetric binary is accessible ( i.e through your $PATH environment variable)
3131
32
33SYNOPSIS
34--------
35
36 ss_get_mysql_stats.php --host HOST
37 [[--user USER] [--pass PASSWORD] [--port PORT]]
38 [--gmetric_param]
39
40
41OPTIONS
42-------
43
44 --host
45 The hostname or IP used to connect to the mysqld proccess.
46 This option is MANDATORY.
47
48 --user USER
49 MySQL username; defaults to $mysql_user if not given.
50
51 --pass PASSWORD
52 MySQL password; defaults to $mysql_pass if not given.
53
54 --port PORT
55 MySQL port; defaults to $mysql_port if not given.
56
57 --gmetric_param "STRING"
58 Additional parameters for gmetric (passed directly).
59
60
61EXAMPLES
62========
63
64To start gathering statistics, the script may be located in the crontab for
65periodic execution. A sample crontab line would be:
66
67 */1 * * * * root php PATH_TO_SCRIPT/ss_get_mysql_stats.php --host 127.0.0.1 > /var/log/mysql-ganglia-2.log
68
69As ss_get_mysql_stats.php calls gmetric for each metric, sometimes you may need
70to pass additional parameters to gmetric. For example -d 60 , for expiring the
71metric in 60 seconds:
72
73 ss_get_mysql_stats.php --host 127.0.0.1 --gmetric_param "-d 60"
3274
=== added file 'METRICS'
--- METRICS 1970-01-01 00:00:00 +0000
+++ METRICS 2011-06-24 06:42:35 +0000
@@ -0,0 +1,498 @@
1=======
2METRICS
3=======
4
5 - 'Key_read_requests'
6 The number of reads of a key block from the cache (operations per second).
7
8 - 'Key reads'
9 The number of physical reads of a key block from disk (operations per second).
10
11 - 'Key_write_requests'
12 The number of writes of a key block to the cache (operations per second).
13
14 - 'Key_write'
15 The number of physical writes of a key block to disk (operations per second).
16
17 - 'history_list'
18 The length of the history list shows how old the oldest unpurged transaction is (transactions).
19
20 - 'innodb_transactions'
21 The number of transactions done by the server (internal transaction counter).
22
23 - 'read_views'
24 The number of read views open shows how many transactions have a consistent snapshot of the database's contents, which is achieved by MVCC (transactions).
25
26 - 'current_transactions'
27 The total number of transactions currently in the server, no matter what status (ACTIVE, LOCK WAIT, not started, etc).
28
29 - 'locked_transactions'
30 The number of locked transactions in the server. Locked transactions are those in LOCK WAIT status (waiting for a row lock, a table lock or an auto-increment lock).
31
32 - 'active_transactions'
33 The number of active transactions in the server. Active transactions are those that are currently open (between BEGIN and COMMIT and also whilst a query is running).
34
35 - 'pool_size'
36 The total size of buffer pool, in pages.
37
38 - free_pages 'free_pages'
39 The number of free pages in the buffer pool.
40
41 - 'database_pages'
42 The number of used pages in the buffer pool.
43
44 - 'modified_pages'
45 The number of modified (dirty) pages in the buffer pool.
46
47 - 'pages_read'
48 The number of logical reads of pages that the engine could not satisfy from the buffer pool, and had to read directly from the disk (pages per second).
49
50 - 'pages_created'
51 The number of created pages per second.
52
53 - 'pages_written'
54 The number of pages written per second.
55
56 - 'file_fsyncs'
57 The number of fsync() calls per second (operations per second).
58
59 - 'file_reads'
60 The number of file reads per second (operations per second).
61
62 - 'file_writes'
63 The amount of InnoDB's file writes per second (operations per second).
64
65 - 'log_writes'
66 The number of physical writes per second to the log file (operations per second).
67
68 - 'pending_aio_log_ios'
69 The number of total pending I/O operations to the log file (IO).
70
71 - * 'pending_aio_sync_ios'
72 The number of pending asynchronous fsync() operations in the data files (IO).
73
74 - 'pending_buf_pool_flushes'
75 The number of pending buffer pool page-flush requests (IO).
76
77 - 'pending_chkp_writes'
78 The number of pending checkpoints writes (IO).
79
80 - 'pending_ibuf_aio_reads'
81 The number of pending asynchronous Insert Buffer reads (IO).
82
83 - 'pending_log_flushes'
84 The number of pending flushes to the log file (IO).
85
86 - 'pending_log_writes'
87 The number of pending log file writes (IO).
88
89 - 'pending_normal_aio_reads'
90 The number of pending asynchronous normal reads (IO).
91
92 - 'pending_normal_aio_writes'
93 The number of pending asynchronous normal writes (IO).
94
95 - 'ibuf_inserts'
96 The number of INSERT operations per second in the InnoDB Insert Buffer.
97
98 - 'ibuf_merged'
99 The number of MERGED RECORD operations per second in the InnoDB Insert Buffer.
100
101 - 'ibuf_merges'
102 The number of MERGE operations per second in the InnoDB Insert Buffer.
103
104 - 'spin_waits'
105 The number of spin waits per second done by threads.
106
107 - 'spin_rounds'
108 The number of spin rounds per seconds done by threads.
109
110 - 'os_waits'
111 The number of OS waits per second done by threads.
112
113 - 'rows_inserted'
114 The number of rows per second inserted into InnoDB tables.
115
116 - 'rows_updated'
117 The number of rows updated per second in InnoDB tables.
118
119 - 'rows_deleted'
120 The number of rows deleted per second from InnoDB tables.
121
122 - 'rows_read'
123 The number of rows reads per second from InnoDB tables.
124
125 - 'Table_locks_waited'
126 The number of times per second that a request for a table lock could not be granted immediately and a wait was needed (locks per second).
127
128 - 'Table_locks_immediate'
129 The number of times per second that a request for a table lock could be granted immediately (locks per second).
130
131 - 'Slow_queries'
132 The number of queries per second that have taken more than 'long_query_time' seconds.
133
134 - 'Open_files'
135 The number of files that are open per second. This count includes regular files opened by the server. It does not include other types of files such as sockets or pipes. Also, the count does not include files that storage engines open using their own internal functions rather than asking the server level to do so.
136
137 - 'Open_tables'
138 The number of tables that are open per second.
139
140 - 'Opened_tables'
141 The number of tables per second that have been opened with my_open() (a 'mysys' library function). Parts of the server that open files without using this function do not increment the count.
142
143 - 'innodb_open_files'
144 The number of files per second that are open by InnoDB using its own internal functions rather than asking the server level to do so.
145
146 - 'open_files_limit'
147 The number of open files that the server can have.
148
149 - 'table_cache'
150 The number of tables been cached.
151
152 - 'Aborted_clients'
153 The number of connections per second that were aborted because the client died without closing the connection properly.
154
155 - 'Aborted_connects'
156 The number of failed attempts per second to connect to the MySQL server.
157
158 - 'Max_used_connections'
159 The maximum number of connections that have been in use simultaneously since the server started.
160
161 - 'Slow_launch_threads'
162 The number of threads that have taken more than 'slow_launch_time' seconds to create.
163
164 - 'Threads_cached'
165 The number of threads in the thread cache.
166
167 - 'Threads_connected'
168 The number of currently open connections per second.
169
170 - 'Threads_created'
171 The number of threads per second created to handle connections.
172
173 - 'Threads_running'
174 The number of threads that are not sleeping.
175
176 - 'max_connections'
177 The number of connections permitted in the server.
178
179 - 'thread_cache_size'
180 How many threads the server should cache for reuse.
181
182 - 'Connections'
183 The number of connection attempts per second (successful or not) to the server (connections per second).
184
185 - 'slave_running'
186 This is 1 (ON) if this server is a replication slave that is connected to a replication master, and both the I/O and SQL threads are running; otherwise, it is 0 (OFF).
187
188 - 'slave_stopped'
189 This is 1 if this server is NOT a replication slave and neither both of the I/O and SQL threads are running; otherwise, it is 0.
190
191 - 'Slave_retried_transactions'
192 The total number of times since startup that the replication slave SQL thread has retried transactions (transactions).
193
194 - 'slave_lag'
195 The number of seconds (estimation) of the lag between the master and the slave in a replication environment.
196
197 - 'Slave_open_temp_tables'
198 The number of temporary tables that the slave SQL thread currently has open.
199
200 - 'Qcache_free_blocks'
201 The number of free memory blocks in the query cache.
202
203 - 'Qcache_free_memory'
204 The amount of free memory in bytes for the query cache.
205
206 - 'Qcache_hits'
207 The number of query cache hits per second.
208
209 - 'Qcache_inserts'
210 The number of queries per second added to the query cache.
211
212 - 'Qcache_lowmem_prunes'
213 The number of queries per second that were deleted from the query cache because of low memory.
214
215 - 'Qcache_not_cached'
216 The number of non-cached queries per second (not cacheable, or not cached due to the 'query_cache_type' setting).
217
218 - 'Qcache_queries_in_cache'
219 The number of queries per second registered in the query cache.
220
221 - 'Qcache_total_blocks'
222 The total number of blocks in the query cache.
223
224 - 'query_cache_size'
225 The amount of memory allocated for caching query results.
226
227 - 'Questions'
228 The number of statements per second executed by the server. This includes only statements sent to the server by clients and not statements executed within stored programs, unlike the Queries variable. This variable does not count COM_PING, COM_STATISTICS, COM_STMT_PREPARE, COM_STMT_CLOSE, or COM_STMT_RESET commands (queries per second).
229
230 - 'Com_update'
231 The number of UPDATE statements per second executed (queries per second).
232
233 - 'Com_insert'
234 The number of INSERT statements per second executed (queries per second).
235
236 - 'Com_select'
237 The number of SELECT statements per second executed (queries per second).
238
239 - 'Com_delete'
240 The number of DELETE statements per second executed (queries per second).
241
242 - 'Com_replace'
243 The number of REPLACE statements per second executed (queries per second).
244
245 - 'Com_load'
246 The number of LOAD statements per second executed (queries per second).
247
248 - 'Com_update_multi'
249 The number of UPDATE statements on multiple columns (???) per second executed (queries per second).
250
251 - 'Com_insert_select'
252 The number of INSERT ... SELECT statements per second executed (queries per second).
253
254 - 'Com_delete_multi'
255 The number of DELETE statements on multiple rows (??) per second executed (queries per second).
256
257 - 'Com_replace_select'
258 The number of REPLACE ... SELECT statements per second executed (queries per second).
259
260 - 'Select_full_join'
261 The number of joins per second that perform table scans because they do not use indexes (queries per second).
262
263 - 'Select_full_range_join'
264 The number of joins per second that used a range search on a reference table (queries per second).
265
266 - 'Select_range'
267 The number of joins per second that used ranges on the first table (queries per second).
268
269 - 'Select_range_check'
270 The number of joins without keys per second that checked for key usage after each row (queries per second).
271
272 - 'Select_scan'
273 The number of joins statements that did a full scan of the first table (queries per second).
274
275 - 'Sort_merge_passes'
276 The number of merge passes per second that the sort algorithm has had to do (queries per second).
277
278 - 'Sort_range'
279 The number of sorts per second that were done using ranges (queries per second).
280
281 - 'Sort_rows'
282 The number of sorted rows per second (rows per second).
283
284 - 'Sort_scan'
285 The number of sorts per second that were done by scanning the table (queries per second).
286
287 - 'Created_tmp_tables'
288 The number of internal temporary tables per second created by the server while executing statements.
289
290 - 'Created_tmp_disk_tables'
291 The number of internal on-disk temporary tables created per second by the server while executing statements.
292
293 - 'Created_tmp_files'
294 The number of temporary files per second that the server has created.
295
296 - 'Bytes_sent'
297 The number of bytes per second sent to all clients.
298
299 - 'Bytes_received'
300 The number of bytes per second received from all clients.
301
302 - 'innodb_log_buffer_size'
303 The size in bytes of the memory buffer InnoDB uses to cache data and indexes of its tables.
304
305 - 'unflushed_log'
306 The amount in kilobytes of InnoDB logs that hasn't been flushed.
307
308 - 'log_bytes_flushed'
309 The amount in bytes of InnoDB logs that has been flushed per second.
310
311 - 'log_bytes_written'
312 The amount in bytes of InnoDB logs that hasn't been flushed per second.
313
314 - 'relay_log_space'
315 The total combined size in bytes of all existing relay log files.
316
317 - 'binlog_cache_size'
318 The size in bytes of the cache to hold changes to the binary log during a transaction.
319
320 - 'Binlog_cache_disk_use'
321 The amount in bytes of the binary log cache in disk used by transactions: when the value of 'binlog_cache_size' is exceeded, a temporary file is used to store changes from the transaction.
322
323 - 'Binlog_cache_use'
324 The amount in bytes of the binary log cache used by transactions.
325
326 - 'binary_log_space'
327 The total size in bytes of all existing binary log files.
328
329 - 'innodb_locked_tables'
330 The number of InnoDB tables that are locked.
331
332 - 'innodb_lock_structs'
333 The number of internal lock structures InnoDB has (locks).
334
335 - 'State_closing_tables'
336 The number of threads being in 'closing_tables' state: the thread is flushing the changed table data to disk and closing the used tables.
337
338 - 'State_copying_to_tmp_table'
339 The number of threads being in 'copying to tmp table' state: the thread is creating a temporary table in memory or on disk.
340
341 - 'State_end'
342 The number of threads being in 'end' state: this occurs at the end but before the cleanup of ALTER TABLE, CREATE VIEW, DELETE, INSERT, SELECT, or UPDATE statements.
343
344 - 'State_freeing_items'
345 The number of threads being in 'freeing items' state: the thread has executed a command. Some freeing of items done during this state involves the query cache.
346
347 - 'State_init'
348 The number of threads per second being in 'init' state: this occurs before the initialization of ALTER TABLE, DELETE, INSERT, SELECT, or UPDATE statements. Actions taken by the server in this state include flushing the binary log, the InnoDB log, and some query cache cleanup operations.
349
350 - 'State_locked'
351 The number of threads being in 'locked' state: the query is locked by another query.
352
353 - 'State_login'
354 The number of threads being in 'login' state: the initial state for a connection thread until the client has been authenticated successfully.
355
356 - 'State_preparing'
357 The number of threads being in 'preparing' state: this state occurs during query optimization.
358
359 - 'State_reading_from_net'
360 The number of threads being in 'reading form net' state: the server is reading a packet from the network.
361
362 - 'State_sending_data'
363 The number of threads being in 'sending data' state: the thread is reading and processing rows for a SELECT statement, and sending data to the client.
364
365 - 'State_sorting_result'
366 The number of threads being in 'sorting result' state: for a SELECT statement, the thread is sorting index pages for more efficient access for nontemporary tables.
367
368 - 'State_statistics'
369 The number of threads being in 'statistics' state: the server is calculating statistics to develop a query execution plan.
370
371 - 'State_updating'
372 The number of threads being in 'updating' state: the thread is searching for rows to update and is updating them.
373
374 - 'State_writing_to_net'
375 The number of threads being in 'writing to net' state: the server is writing a packet to the network.
376
377 - 'State_none'
378 The number of threads being in 'none' state: (NULL??) this state is used for the SHOW PROCESSLIST state.
379
380 - 'State_other'
381 The number of threads being in other state than the previously specified.
382
383 - 'Handler_commit'
384 The number of internal COMMIT calls per second.
385
386 - 'Handler_delete'
387 The number of times that rows have been deleted from tables (calls per second).
388
389 - 'Handler_discover'
390 The number of times per second that tables have been discovered asking the NDBCLUSTER storage engine.
391
392 - 'Handler_prepare'
393 The number of prepare phases of two-phase commit operations (calls per second).
394
395 - 'Handler_read_first'
396 The number of times per second the first entry in an index was read (calls per second).
397
398 - 'Handler_read_key'
399 The number of requests per second to read a row based on a key (calls per second).
400
401 - 'Handler_read_next'
402 The number of requests per second to read the next row in key order (calls per second).
403
404 - 'Handler_read_prev'
405 The number of requests per second to read the previous row in key order (calls per second).
406
407 - 'Handler_read_rnd'
408 The number of requests per second to read a row based on a fixed position (calls per second).
409
410 - 'Handler_read_rnd_next'
411 The number of requests per second to read the next row in the data file (calls per second).
412
413 - 'Handler_rollback'
414 The number of requests per second for a storage engine to perform a rollback operation (calls per second).
415
416 - 'Handler_savepoint'
417 The number of requests per second for a storage engine to place a savepoint (calls per second).
418
419 - 'Handler_savepoint_rollback'
420 The number of requests per second for a storage engine to roll back to a savepoint (calls per second).
421
422 - 'Handler_update'
423 The number of requests per second to update a row in a table (calls per second).
424
425 - 'Handler_write'
426 The number of requests per second to insert a row in a table (calls per second).
427
428 - 'innodb_tables_in_use'
429 The number of InnoDB tables in use.
430
431 - 'innodb_lock_wait_secs'
432 The total number of seconds that InnoDB transactions have been waiting for locks.
433
434 - 'hash_index_cells_total'
435 The total number of Adaptative Hash Index cells of InnoDB.
436
437 - 'hash_index_cells_used'
438 The number of cells Adaptative Hash Index cells used by InnoDB.
439
440 - 'total_mem_alloc'
441 The total amount of memory allocated by InnoDB in bytes.
442
443 - 'additional_pool_alloc'
444 The amount of memory allocated in the additional pool by InnoDB.
445
446 - 'uncheckpointed_bytes'
447 The number of uncheckpointed bytes: the amount of recovery that'll have to be performed if there's a crash.
448
449 - 'ibuf_used_cells'
450 The number of cells of the Insert Buffer being used.
451
452 - 'ibuf_free_cells'
453 The number of free cells of the Insert Buffer.
454
455 - 'ibuf_cell_count'
456 The number of cells allocated for the Insert Buffer.
457
458 - 'adaptive_hash_memory'
459 The amount of memory in bytes used by InnoDB Adaptive Hash Index
460
461 - 'page_hash_memory'
462 The amount of memory in bytes used in page hash by Percona-enhanced versions of InnoDB.
463
464 - 'dictionary_cache_memory'
465 The amount of memory in bytes used in page hash by Percona-enhanced versions of InnoDB.
466
467 - 'file_system_memory'
468 The amount of memory in bytes used in page hash by Percona-enhanced versions of InnoDB.
469
470 - 'lock_system_memory'
471 The amount of memory in bytes used in page hash by Percona-enhanced versions of InnoDB.
472
473 - 'recovery_system_memory'
474 The amount of memory in bytes used in page hash by Percona-enhanced versions of InnoDB.
475
476 - 'thread_hash_memory'
477 The amount of memory in bytes used in page hash by Percona-enhanced versions of InnoDB.
478
479 - 'innodb_sem_waits'
480 The total number of InnoDB semaphore waits per second.
481
482 - 'innodb_sem_wait_time_ms'
483 The total number of milliseconds waited for semaphores.
484
485 - 'Key_buf_bytes_unflushed'
486 The amount of memory in bytes used for the key cache that have changed but have not yet been flushed to disk.
487
488 - 'Key_buf_bytes_used'
489 The amount of memory in bytes used for buffering index blocks (MyISAM tables).
490
491 - 'key_buffer_size'
492 The amount of memory in bytes designated for buffering index blocks for MyISAM tables.
493
494 - 'Innodb_row_lock_time'
495 The total time spent in acquiring row locks, in milliseconds.
496
497 - 'Innodb_row_lock_waits'
498 The number of times per second a row lock had to be waited for (waits per second).
0499
=== modified file 'README'
--- README 2011-06-23 20:57:30 +0000
+++ README 2011-06-24 06:42:35 +0000
@@ -1,40 +1,79 @@
1============
1INTRODUCTION2INTRODUCTION
2============3============
34
4This is a set of templates for monitoring MySQL servers with5This is a set of templates for monitoring MySQL-based servers with Ganglia.
5Ganglia. The project is hosted6The project is hosted at
6at https://launchpad.net/percona-ganglia-mysql.7
78 https://launchpad.net/percona-ganglia-mysql
8Commercial support and enhancements are available through Percona, where the9
9developer works. Their website is http://www.percona.com10Commercial support and sponsored enhancements are available through Percona,
1011where the main developer works. You can find more information at
12
13 http://www.percona.com
14
15
16============
11INSTALLATION17INSTALLATION
12============18============
1319
14Installation instructions are online at20Installation instructions are available in the INSTALL file at the base
15http://code.google.com/p/mysql-cacti-templates/wiki/InstallingTemplates.21directory of the distribution.
1622
17If the templates do not match your polling interval, desired graph size, or any23It is assumed that Ganglia is installed and configured on the system
18number of other qualities, you can easily generate your own. Instructions are24and won't be covered here. Instructions for these procedures can be found at
19in the documentation linked above.25
2026 http://sourceforge.net/apps/trac/ganglia/wiki/ganglia_configuration
27
28
29===================================
30DOCUMENTATION AND COMMUNITY SUPPORT
31===================================
32
33Documentation is available at the Better Cacti's Templates' wiki:
34
35 http://code.google.com/p/mysql-cacti-templates/wiki/TableOfContents
36
37Descriptions of the metrics can be found in the METRICS file at the base
38directory of the distribution.
39
40Community support is available at its mailing list:
41
42 http://groups.google.com/group/better-cacti-templates.
43
44
45================
21BUGS OR PROBLEMS46BUGS OR PROBLEMS
22================47================
2348
24If you find any bugs or problems not listed in the FAQ, please enter an issue49If you find any bugs or problems, please make sure of reading:
25report at http://code.google.com/p/mysql-cacti-templates/. Please make sure you50
26read the official Cacti documentation and forums first. Many of the issues and51 - Better Cacti Templates' FAQ:
27questions that come up are unrelated to these templates, and the answers are52
28readily available in the Cacti manual or forums.53 http://code.google.com/p/mysql-cacti-templates/wiki/FAQ
2954
30Documentation is at the wiki hosted on55 - Cacti's official documentation:
31http://code.google.com/p/mysql-cacti-templates/, and there is a mailing list at56
32http://groups.google.com/group/better-cacti-templates.57 http://www.cacti.net/documentation.php
3358
59 - Cacti's forums:
60
61 http://forums.cacti.net/
62
63Many of the issues and questions that come up are unrelated to these templates,
64and the answers are readily available in the Cacti manual or forums.
65
66If it is not listed there, please enter an issue or report it at
67
68 http://code.google.com/p/mysql-cacti-templates/issues
69
70
71============
34CONTRIBUTING72CONTRIBUTING
35============73============
3674
37This is an open-source project, and everyone is welcome to participate. Just75This is an open-source project, released under the GPLv2 license, and everyone is
38join the mailing list and introduce yourself. Commit access to SVN, editing76welcome to participate. Just join the mailing list and introduce yourself.
39permission on the wiki, and anything else you need will be happily and speedily77
40granted if you ask.78Commit access to SVN, editing permission on the wiki, and anything else you need
79will be happily and speedily granted if you ask.
41\ No newline at end of file80\ No newline at end of file

Subscribers

People subscribed via source and target branches

to all changes: