Révision 29bdf34e
Category Tree: reduce number of categories
| plugins/2wire/2wire | ||
|---|---|---|
| 66 | 66 |
#graph_vlabel number of sessions in (-) / out (+) |
| 67 | 67 |
graph_vlabel number of sessions |
| 68 | 68 |
graph_scale no |
| 69 |
graph_category 2wire
|
|
| 69 |
graph_category network
|
|
| 70 | 70 |
graph_total Total |
| 71 | 71 |
graph_printf %.0lf |
| 72 | 72 |
|
| ... | ... | |
| 84 | 84 |
graph_args --base 1000 -l 0 |
| 85 | 85 |
graph_vlabel number of sessions |
| 86 | 86 |
graph_scale no |
| 87 |
graph_category 2wire
|
|
| 87 |
graph_category network
|
|
| 88 | 88 |
graph_total Total |
| 89 | 89 |
graph_printf %.0lf |
| 90 | 90 |
|
| ... | ... | |
| 99 | 99 |
graph_args --base 1000 -l 0 |
| 100 | 100 |
graph_vlabel Uptime in days |
| 101 | 101 |
graph_scale no |
| 102 |
graph_category 2wire
|
|
| 102 |
graph_category network
|
|
| 103 | 103 |
|
| 104 | 104 |
sessionUptime.label Uptime |
| 105 | 105 |
sessionUptime.draw AREA |
| ... | ... | |
| 112 | 112 |
graph_args --base 1000 |
| 113 | 113 |
graph_vlabel dBmV |
| 114 | 114 |
graph_scale no |
| 115 |
graph_category 2wire
|
|
| 115 |
graph_category network
|
|
| 116 | 116 |
|
| 117 | 117 |
powerDown.label Down |
| 118 | 118 |
#powerDown.graph no |
| ... | ... | |
| 124 | 124 |
graph_args --base 1000 |
| 125 | 125 |
graph_vlabel dB |
| 126 | 126 |
graph_scale no |
| 127 |
graph_category 2wire
|
|
| 127 |
graph_category network
|
|
| 128 | 128 |
|
| 129 | 129 |
noiseM.label Noise margin |
| 130 | 130 |
attenuation.label Attenuation |
| ... | ... | |
| 136 | 136 |
graph_args --base 1000 |
| 137 | 137 |
graph_vlabel s |
| 138 | 138 |
graph_scale no |
| 139 |
graph_category 2wire
|
|
| 139 |
graph_category network
|
|
| 140 | 140 |
|
| 141 | 141 |
cumSecErrors.label Cumulative Seconds w/Errors |
| 142 | 142 |
cumSecSevErrors.label Cumulative Seconds w/Severe Errors |
| ... | ... | |
| 147 | 147 |
graph_args --base 1000 |
| 148 | 148 |
graph_vlabel blocks/s |
| 149 | 149 |
graph_scale no |
| 150 |
graph_category 2wire
|
|
| 150 |
graph_category network
|
|
| 151 | 151 |
|
| 152 | 152 |
correctedBlocks.label Corrected Blocks |
| 153 | 153 |
correctedBlocks.type DERIVE |
| ... | ... | |
| 160 | 160 |
graph_title 2wire DSL traffic |
| 161 | 161 |
graph_args --base 1024 -l 0 |
| 162 | 162 |
graph_vlabel Bytes in (-) / out (+) per second |
| 163 |
graph_category 2wire
|
|
| 163 |
graph_category network
|
|
| 164 | 164 |
receive.label Bps |
| 165 | 165 |
receive.type DERIVE |
| 166 | 166 |
receive.min 0 |
| ... | ... | |
| 176 | 176 |
graph_title 2wire DSL bandwidth usage (monthly) |
| 177 | 177 |
graph_args --base 1024 -l 0 -M |
| 178 | 178 |
graph_vlabel Bytes |
| 179 |
graph_category 2wire
|
|
| 179 |
graph_category network
|
|
| 180 | 180 |
|
| 181 | 181 |
down.label Down |
| 182 | 182 |
up.label Up |
| ... | ... | |
| 192 | 192 |
graph_title 2wire DSL bandwidth usage (weekly) |
| 193 | 193 |
graph_args --base 1024 -l 0 -M |
| 194 | 194 |
graph_vlabel Bytes |
| 195 |
graph_category 2wire
|
|
| 195 |
graph_category network
|
|
| 196 | 196 |
|
| 197 | 197 |
down.label Down |
| 198 | 198 |
up.label Up |
| plugins/accounting/accounting_ | ||
|---|---|---|
| 150 | 150 |
echo 'graph_args --base 1024 -l 0' |
| 151 | 151 |
echo 'graph_vlabel bytes per ${graph_period}'
|
| 152 | 152 |
echo 'graph_order tcpIN udpIN icmpIN' |
| 153 |
echo 'graph_category accounting'
|
|
| 153 |
echo 'graph_category network'
|
|
| 154 | 154 |
echo 'tcpIN.label tcp received' |
| 155 | 155 |
echo 'tcpIN.cdef tcpIN,8,*' |
| 156 | 156 |
echo 'tcpIN.type DERIVE' |
| ... | ... | |
| 172 | 172 |
echo 'graph_args --base 1024 -l 0' |
| 173 | 173 |
echo 'graph_vlabel bytes per ${graph_period}'
|
| 174 | 174 |
echo 'graph_order tcpOUT udpOUT icmpOUT' |
| 175 |
echo 'graph_category accounting'
|
|
| 175 |
echo 'graph_category network'
|
|
| 176 | 176 |
echo 'tcpOUT.label tcp sent' |
| 177 | 177 |
echo 'tcpOUT.cdef tcpOUT,8,*' |
| 178 | 178 |
echo 'tcpOUT.type DERIVE' |
| plugins/cherokee/munin-plugin-for-cherokee | ||
|---|---|---|
| 93 | 93 |
|
| 94 | 94 |
def munin_config(response): |
| 95 | 95 |
global type |
| 96 |
print "graph_category cherokee"
|
|
| 96 |
print "graph_category webserver"
|
|
| 97 | 97 |
if type == "rate": |
| 98 | 98 |
print "graph_title Cherokee Data Transfer Rate" |
| 99 | 99 |
print "graph_vlabel Bits sent(+) / received(-) per ${graph_period}"
|
| plugins/drupal/drupal_files_total.php | ||
|---|---|---|
| 45 | 45 |
echo "graph_title Drupal Total Files\n"; |
| 46 | 46 |
echo "graph_args --base 1000 --lower-limit 0\n"; |
| 47 | 47 |
echo "graph_vlabel Files Count / ${graph_period}\n";
|
| 48 |
echo "graph_category Drupal\n";
|
|
| 48 |
echo "graph_category cms\n";
|
|
| 49 | 49 |
echo "graph_scale no\n"; |
| 50 | 50 |
echo "graph_info Displays the online files uploaded to your Drupal site\n"; |
| 51 | 51 |
|
| plugins/drupal/drupal_forums_total.php | ||
|---|---|---|
| 45 | 45 |
echo "graph_title Drupal Total Forums\n"; |
| 46 | 46 |
echo "graph_args --base 1000 --lower-limit 0\n"; |
| 47 | 47 |
echo "graph_vlabel Total Forums and comments Count / ${graph_period}\n";
|
| 48 |
echo "graph_category Drupal\n";
|
|
| 48 |
echo "graph_category cms\n";
|
|
| 49 | 49 |
echo "graph_scale no\n"; |
| 50 | 50 |
echo "graph_info Displays the sum of forums and comments made in your Drupal site\n"; |
| 51 | 51 |
|
| plugins/drupal/drupal_node_distribution_count.php | ||
|---|---|---|
| 55 | 55 |
echo "graph_title Drupal Node Distribution Count\n"; |
| 56 | 56 |
echo "graph_args --base 1000 --lower-limit 0\n"; |
| 57 | 57 |
echo "graph_vlabel Node Distribution Count / ${graph_period}\n";
|
| 58 |
echo "graph_category Drupal\n";
|
|
| 58 |
echo "graph_category cms\n";
|
|
| 59 | 59 |
echo "graph_scale nol\n"; |
| 60 | 60 |
echo "graph_info Displays the nodes content type distribution count in your Drupal site\n"; |
| 61 | 61 |
|
| plugins/drupal/drupal_page_speed_test.php | ||
|---|---|---|
| 65 | 65 |
echo "graph_title Drupal Page Speed Test\n"; |
| 66 | 66 |
echo "graph_args --base 1000 --lower-limit 0\n"; |
| 67 | 67 |
echo "graph_vlabel Page Load Time / ${graph_period}\n";
|
| 68 |
echo "graph_category Drupal\n";
|
|
| 68 |
echo "graph_category cms\n";
|
|
| 69 | 69 |
echo "graph_scale no\n"; |
| 70 | 70 |
echo "graph_info Displays the time it took for several pages to load\n"; |
| 71 | 71 |
|
| plugins/drupal/drupal_users_online.php | ||
|---|---|---|
| 45 | 45 |
echo "graph_title Drupal Online Users\n"; |
| 46 | 46 |
echo "graph_args --base 1000 --lower-limit 0\n"; |
| 47 | 47 |
echo "graph_vlabel Online Users Count / ${graph_period}\n";
|
| 48 |
echo "graph_category Drupal\n";
|
|
| 48 |
echo "graph_category cms\n";
|
|
| 49 | 49 |
echo "graph_scale no\n"; |
| 50 | 50 |
echo "graph_info Displays the online users, members and anonymous, in your Drupal site\n"; |
| 51 | 51 |
|
| plugins/drupal/drupal_users_total.php | ||
|---|---|---|
| 45 | 45 |
echo "graph_title Drupal Total Users\n"; |
| 46 | 46 |
echo "graph_args --base 1000 --lower-limit 0\n"; |
| 47 | 47 |
echo "graph_vlabel Total Users Count / ${graph_period}\n";
|
| 48 |
echo "graph_category Drupal\n";
|
|
| 48 |
echo "graph_category cms\n";
|
|
| 49 | 49 |
echo "graph_scale no\n"; |
| 50 | 50 |
echo "graph_info Displays the sum of users, as well as disabled count, in your Drupal site\n"; |
| 51 | 51 |
|
| plugins/fax/faxstat | ||
|---|---|---|
| 32 | 32 |
if [ "$1" = "config" ]; then |
| 33 | 33 |
echo 'graph_title Fax Jobs' |
| 34 | 34 |
echo 'graph_vlabel Jobs in Queue' |
| 35 |
echo 'graph_category FAX'
|
|
| 35 |
echo 'graph_category other'
|
|
| 36 | 36 |
for i in $JOBTYPES; do |
| 37 | 37 |
echo "$i.info Number of jobs in $i queue." |
| 38 | 38 |
echo "$i.label $i" |
| plugins/fr24/fr24 | ||
|---|---|---|
| 39 | 39 |
config) |
| 40 | 40 |
echo "graph_title Number of planes in sight |
| 41 | 41 |
graph_info Number of planes in sight with DVB-T receiver. |
| 42 |
graph_category fr24
|
|
| 42 |
graph_category other
|
|
| 43 | 43 |
graph_vlabel Number of planes |
| 44 | 44 |
planes.label planes" |
| 45 | 45 |
exit 0;; |
| plugins/joomla/joomla-sessions | ||
|---|---|---|
| 69 | 69 |
print <<EOC |
| 70 | 70 |
graph_title Joomla Actual User Sessions (Totals) |
| 71 | 71 |
graph_vlabel Session Number |
| 72 |
graph_category Joomla
|
|
| 72 |
graph_category cms
|
|
| 73 | 73 |
anonsessions.label Anonym Sessions |
| 74 | 74 |
graph_scale no |
| 75 | 75 |
all.warning 10000 |
| plugins/postgresql/pg__connections | ||
|---|---|---|
| 66 | 66 |
print "graph_title PostgresSQL active connections\n"; |
| 67 | 67 |
print "graph_args -l 0 --base 1000\n"; |
| 68 | 68 |
print "graph_vlabel Connections\n"; |
| 69 |
print "graph_category Postgresql\n";
|
|
| 69 |
print "graph_category db\n";
|
|
| 70 | 70 |
print "graph_info Shows active Postgresql connections from $dbname\n"; |
| 71 | 71 |
|
| 72 | 72 |
|
| plugins/postgresql/pgbouncer_ | ||
|---|---|---|
| 64 | 64 |
print "graph_args --base 1000\n"; # numbers not bytes |
| 65 | 65 |
print "graph_vlabel Average connections\n"; |
| 66 | 66 |
print "graph_scale no\n"; # so we do not print "micro, milli, kilo, etc" |
| 67 |
print "graph_category pgbouncer\n";
|
|
| 67 |
print "graph_category db\n";
|
|
| 68 | 68 |
print $pool_name."_avg_req.type GAUGE\n"; |
| 69 | 69 |
print $pool_name."_avg_req.label Avg Req\n"; |
| 70 | 70 |
print $pool_name."_avg_req.min 0\n"; |
| ... | ... | |
| 74 | 74 |
print "graph_title PgBouncer $plugin_title average query time\n"; |
| 75 | 75 |
print "graph_args --base 1000\n"; # numbers not bytes |
| 76 | 76 |
print "graph_vlabel Average time per query (microseconds)\n"; |
| 77 |
print "graph_category pgbouncer\n";
|
|
| 77 |
print "graph_category db\n";
|
|
| 78 | 78 |
print $pool_name."_avg_query.type GAUGE\n"; |
| 79 | 79 |
print $pool_name."_avg_query.label Avg Time\n"; |
| 80 | 80 |
print $pool_name."_avg_query.min 0\n"; |
| ... | ... | |
| 84 | 84 |
print "graph_title PgBouncer $plugin_title average bytes received/sent\n"; |
| 85 | 85 |
print "graph_args --base 1024\n"; # numbers in bytes |
| 86 | 86 |
print "graph_vlabel Average bytes received (-)/sent (+)\n"; |
| 87 |
print "graph_category pgbouncer\n";
|
|
| 87 |
print "graph_category db\n";
|
|
| 88 | 88 |
# bytes received |
| 89 | 89 |
print $pool_name."_avg_recv.type GAUGE\n"; |
| 90 | 90 |
print $pool_name."_avg_recv.label Avg received\n"; |
| ... | ... | |
| 100 | 100 |
# pools: server (sv_) |
| 101 | 101 |
print "multigraph ".$plugin_name."_pools_server\n"; |
| 102 | 102 |
print "graph_title PgBouncer $plugin_title servers\n"; |
| 103 |
print "graph_category pgbouncer\n";
|
|
| 103 |
print "graph_category db\n";
|
|
| 104 | 104 |
print "graph_args --base 1000\n"; # numbers not bytes |
| 105 | 105 |
print "graph_vlabel Server connections\n"; |
| 106 | 106 |
print "graph_scale no\n"; |
| ... | ... | |
| 132 | 132 |
# pools: client (cl_) |
| 133 | 133 |
print "multigraph ".$plugin_name."_pools_client\n"; |
| 134 | 134 |
print "graph_title PgBouncer $plugin_title clients\n"; |
| 135 |
print "graph_category pgbouncer\n";
|
|
| 135 |
print "graph_category db\n";
|
|
| 136 | 136 |
print "graph_args --base 1000\n"; # numbers not bytes |
| 137 | 137 |
print "graph_vlabel Client connections\n"; |
| 138 | 138 |
print "graph_scale no\n"; |
| ... | ... | |
| 151 | 151 |
print "graph_title PgBouncer $plugin_title maximum waiting time\n"; |
| 152 | 152 |
print "graph_args --base 1000\n"; # numbers not bytes |
| 153 | 153 |
print "graph_vlabel Maximum wait time (seconds)\n"; |
| 154 |
print "graph_category pgbouncer\n";
|
|
| 154 |
print "graph_category db\n";
|
|
| 155 | 155 |
print $pool_name."_maxwait.type GAUGE\n"; |
| 156 | 156 |
print $pool_name."_maxwait.label Wait Time\n"; |
| 157 | 157 |
print $pool_name."_maxwait.min 0\n"; |
| plugins/postgresql/pgbouncer_client_connections | ||
|---|---|---|
| 26 | 26 |
|
| 27 | 27 |
if [ "$1" = "config" ]; then |
| 28 | 28 |
echo 'graph_args --lower-limit 0' |
| 29 |
echo 'graph_category pgbouncer'
|
|
| 29 |
echo 'graph_category db'
|
|
| 30 | 30 |
echo 'graph_info The sum of the active and waiting clients for each pool on the server.' |
| 31 | 31 |
echo 'graph_scale no' |
| 32 | 32 |
echo 'graph_title PgBouncer Pool Total Client Connections' |
| plugins/postgresql/pgbouncer_maxwait | ||
|---|---|---|
| 26 | 26 |
|
| 27 | 27 |
if [ "$1" = "config" ]; then |
| 28 | 28 |
echo 'graph_args --lower-limit 0' |
| 29 |
echo 'graph_category pgbouncer'
|
|
| 29 |
echo 'graph_category db'
|
|
| 30 | 30 |
echo 'graph_info PgBouncer Pool Maximum Wait' |
| 31 | 31 |
echo 'graph_scale no' |
| 32 | 32 |
echo 'graph_title PgBouncer Pool Maximum Wait' |
| plugins/postgresql/pgbouncer_server_connections | ||
|---|---|---|
| 26 | 26 |
|
| 27 | 27 |
if [ "$1" = "config" ]; then |
| 28 | 28 |
echo 'graph_args --lower-limit 0' |
| 29 |
echo 'graph_category pgbouncer'
|
|
| 29 |
echo 'graph_category db'
|
|
| 30 | 30 |
echo 'graph_info The sum of the active and idle server connections for each pool on the server.' |
| 31 | 31 |
echo 'graph_scale no' |
| 32 | 32 |
echo 'graph_title PgBouncer Pool Total Server Connections' |
| plugins/postgresql/postgres_block_read_ | ||
|---|---|---|
| 128 | 128 |
graph_title Postgres data reads from $dbname |
| 129 | 129 |
graph_args --base 1000 |
| 130 | 130 |
graph_vlabel Blocks read per \${graph_period}
|
| 131 |
graph_category Postgresql
|
|
| 131 |
graph_category db
|
|
| 132 | 132 |
graph_info Shows number of blocks read from disk and from memory |
| 133 | 133 |
from_disk.label Read from disk |
| 134 | 134 |
from_disk.info Read from disk |
| plugins/postgresql/postgres_locks | ||
|---|---|---|
| 12 | 12 |
graph_title Postgres locks |
| 13 | 13 |
graph_args -l 0 --base 1000 |
| 14 | 14 |
graph_vlabel Locks |
| 15 |
graph_category Postgresql
|
|
| 15 |
graph_category db
|
|
| 16 | 16 |
graph_info Shows Postgresql locks |
| 17 | 17 |
locks.label Locks |
| 18 | 18 |
locks.info Locks (more info here, please... :) |
| plugins/postgresql/postgres_queries2_ | ||
|---|---|---|
| 14 | 14 |
graph_title Postgres queries2 on $db |
| 15 | 15 |
graph_args --base 1000 |
| 16 | 16 |
graph_vlabel Queries per \${graph_period}
|
| 17 |
graph_category PostgreSQL
|
|
| 17 |
graph_category db
|
|
| 18 | 18 |
graph_info Shows number of select, insert, update and delete queries |
| 19 | 19 |
sel_seq.label s_selects |
| 20 | 20 |
sel_seq.info Sequential selects on all tables |
| plugins/postgresql/postgres_queries3_ | ||
|---|---|---|
| 60 | 60 |
print qq/graph_title Postgres All Queries |
| 61 | 61 |
graph_args --base 1000 -l 0 -r |
| 62 | 62 |
graph_vlabel Queries per \${graph_period}
|
| 63 |
graph_category PostgreSQL
|
|
| 63 |
graph_category db
|
|
| 64 | 64 |
graph_info Shows number of select, insert, update and delete queries |
| 65 | 65 |
sel_seq.label s_selects |
| 66 | 66 |
sel_seq.info Sequential selects on all tables |
| plugins/postgresql/postgres_space_ | ||
|---|---|---|
| 80 | 80 |
graph_title Postgres database $dbname |
| 81 | 81 |
graph_args -l 0 --base 1024 |
| 82 | 82 |
graph_vlabel bytes |
| 83 |
graph_category Postgresql
|
|
| 83 |
graph_category db
|
|
| 84 | 84 |
graph_info Size |
| 85 | 85 |
size.label Database size (bytes) |
| 86 | 86 |
size.info Database size |
| plugins/postgresql/postgresql_active_backends | ||
|---|---|---|
| 33 | 33 |
warning=$(((maximum-reserved)*70/100)) |
| 34 | 34 |
critical=$(((maximum-reserved)*90/100)) |
| 35 | 35 |
echo 'graph_args --base 1000 --lower-limit 0 --upper-limit '${maximum}
|
| 36 |
echo 'graph_category Postgresql'
|
|
| 36 |
echo 'graph_category db'
|
|
| 37 | 37 |
echo 'graph_info Shows open backends on the PostgreSQL Server.' |
| 38 | 38 |
echo 'graph_scale no' |
| 39 | 39 |
echo 'graph_title PostgreSQL Active Backends' |
| plugins/postgresql/postgresql_active_backends_by_database | ||
|---|---|---|
| 34 | 34 |
critical=$(((maximum-reserved)*90/100)) |
| 35 | 35 |
|
| 36 | 36 |
echo 'graph_args --base 1000 --lower-limit 0' # --upper-limit '${maximum}
|
| 37 |
echo 'graph_category Postgresql'
|
|
| 37 |
echo 'graph_category db'
|
|
| 38 | 38 |
echo 'graph_info Shows open backends for each database on the server' |
| 39 | 39 |
echo 'graph_scale no' |
| 40 | 40 |
echo 'graph_title PostgreSQL Active Backends By Database' |
| plugins/postgresql/postgresql_active_locks | ||
|---|---|---|
| 31 | 31 |
|
| 32 | 32 |
if [ "$1" = "config" ]; then |
| 33 | 33 |
echo 'graph_args --lower-limit 0' |
| 34 |
echo 'graph_category Postgresql'
|
|
| 34 |
echo 'graph_category db'
|
|
| 35 | 35 |
echo 'graph_info Shows active locks on database server.' |
| 36 | 36 |
echo 'graph_scale no' |
| 37 | 37 |
echo 'graph_title PostgreSQL Active Locks' |
| plugins/postgresql/postgresql_database_ratio | ||
|---|---|---|
| 27 | 27 |
|
| 28 | 28 |
if [ "$1" = "config" ]; then |
| 29 | 29 |
echo 'graph_args --base 1000 --lower-limit 0 --upper-limit 100' |
| 30 |
echo 'graph_category Postgresql'
|
|
| 30 |
echo 'graph_category db'
|
|
| 31 | 31 |
echo 'graph_info Shows each database read/hit (%) on the PostgreSQL Server.' |
| 32 | 32 |
echo 'graph_scale no' |
| 33 | 33 |
echo 'graph_title PostgreSQL Database Hit/Read Ratios' |
| plugins/postgresql/postgresql_database_size | ||
|---|---|---|
| 27 | 27 |
|
| 28 | 28 |
if [ "$1" = "config" ]; then |
| 29 | 29 |
echo 'graph_args --base 1024 --lower-limit 0' |
| 30 |
echo 'graph_category Postgresql'
|
|
| 30 |
echo 'graph_category db'
|
|
| 31 | 31 |
echo 'graph_info Shows each database size on the PostgreSQL Server.' |
| 32 | 32 |
echo 'graph_title PostgreSQL Database Sizes' |
| 33 | 33 |
echo 'graph_vlabel Size (bytes)' |
| plugins/postgresql/postgresql_tablespace_size | ||
|---|---|---|
| 26 | 26 |
|
| 27 | 27 |
if [ "$1" = "config" ]; then |
| 28 | 28 |
echo 'graph_args --base 1024 --lower-limit 0' |
| 29 |
echo 'graph_category Postgresql'
|
|
| 29 |
echo 'graph_category db'
|
|
| 30 | 30 |
echo 'graph_info Shows each tablespace size on the PostgreSQL Server.' |
| 31 | 31 |
echo 'graph_title PostgreSQL Tablespace Sizes' |
| 32 | 32 |
echo 'graph_vlabel Size (bytes)' |
| plugins/postgresql/postgresql_transactions | ||
|---|---|---|
| 26 | 26 |
|
| 27 | 27 |
if [ "$1" = "config" ]; then |
| 28 | 28 |
echo 'graph_args --base 1000 --lower-limit 0' |
| 29 |
echo 'graph_category Postgresql'
|
|
| 29 |
echo 'graph_category db'
|
|
| 30 | 30 |
echo 'graph_info Shows summarized commits and rollbacks in transactions on the PostgreSQL Server.' |
| 31 | 31 |
echo 'graph_title PostgreSQL Transactions' |
| 32 | 32 |
echo 'graph_vlabel Number of Commits and Rollbacks' |
Formats disponibles : Unified diff