diff options
Diffstat (limited to 'check_postgres.pl')
-rwxr-xr-x | check_postgres.pl | 240 |
1 files changed, 120 insertions, 120 deletions
diff --git a/check_postgres.pl b/check_postgres.pl index 831cbe47c..8e8b7f3d6 100755 --- a/check_postgres.pl +++ b/check_postgres.pl @@ -249,62 +249,62 @@ our %msg = ( 'version-ok' => q{version $1}, }, 'fr' => { -'backends-mrtg' => q{DB=$1 Max connections=$2}, -'backends-msg' => q{$1 of $2 connections ($3%)}, -'backends-nomax' => q{Could not determine max_connections}, -'backends-oknone' => q{No connections}, -'backends-users' => q{$1 for number of users must be a number or percentage}, - 'bloat-index' => q{index $1 lignes:$2 pages:$3 devrait être:$4 ($5X) octets perdus:$6 ($7)}, - 'bloat-nomin' => q{aucune relation n'atteint le critère minimum de fragmentation}, - 'bloat-table' => q{table $1.$2 lignes:$3 pages:$3 devrait être:$4 ($5X) place perdue:$6 ($7)}, -'checkpoint-baddir' => q{Invalid data_directory: "$1"}, -'checkpoint-nodir' => q{Must supply a --datadir argument or set the PGDATA environment variable}, -'checkpoint-nodp' => q{Must install the Perl module Date::Parse to use the checkpoint action}, -'checkpoint-noregex' => q{Call to pg_controldata $1 failed}, -'checkpoint-nosys' => q{Could not call pg_controldata: $1}, -'checkpoint-ok' => q{Last checkpoint was 1 second ago}, -'checkpoint-ok2' => q{Last checkpoint was 2 seconds ago}, + 'backends-mrtg' => q{DB=$1 Connexions maximum=$2}, + 'backends-msg' => q{$1 connexions sur $2 ($3%)}, + 'backends-nomax' => q{N'a pas pu déterminer max_connections}, + 'backends-oknone' => q{Aucune connexion}, + 'backends-users' => q{$1 pour le nombre d'utilisateurs doit être un nombre ou un pourcentage}, + 'bloat-index' => q{index $1 lignes:$2 pages:$3 devrait être:$4 ($5X) octets perdus:$6 ($7)}, + 'bloat-nomin' => q{aucune relation n'atteint le critÚre minimum de fragmentation}, + 'bloat-table' => q{table $1.$2 lignes:$3 pages:$3 devrait être:$4 ($5X) place perdue:$6 ($7)}, + 'checkpoint-baddir' => q{data_directory invalide : "$1"}, + 'checkpoint-nodir' => q{Vous devez fournir un argument --datadir ou configurer la variable d'environnement PGDATA}, + 'checkpoint-nodp' => q{Vous devez installer le module Perl Date::Parse pour utiliser l'action checkpoint}, + 'checkpoint-noregex' => q{Échec de l'appel à pg_controldata $1}, + 'checkpoint-nosys' => q{N'a pas pu appeler pg_controldata : $1}, + 'checkpoint-ok' => q{Le dernier CHECKPOINT est survenu il y a une seconde}, + 'checkpoint-ok2' => q{Le dernier CHECKPOINT est survenu il y a 2 secondes}, 'checkpoint-regex' => q{Heure du dernier point de contrôle :}, -'checksum-badline' => q{Invalid pg_setting line: $1}, -'checksum-msg' => q{checksum: $1}, -'checksum-nomd' => q{Must install the Perl module Digest::MD5 to use the checksum action}, -'checksum-nomrtg' => q{Must provide a checksum via the --mrtg option}, -'checksum-noparse' => q{Unable to parse pg_controldata output: "$1"}, -'custom-invalid' => q{Invalid format returned by custom query}, -'custom-norows' => q{No rows returned}, -'custom-nostring' => q{Must provide a query string}, -'dbsize-version' => q{Target database must be version 8.1 or higher to run the database_size action}, + 'checksum-badline' => q{Ligne pg_setting invalide : $1}, + 'checksum-msg' => q{somme de contrôle : $1}, + 'checksum-nomd' => q{Vous devez installer le module Perl Digest::MD5 pour utiliser l'action checksum}, + 'checksum-nomrtg' => q{Vous devez fournir une somme de contrôle avec l'option --mrtg}, + 'checksum-noparse' => q{Incapable d'analyser le résultat de la commande pg_controldata : "$1"}, + 'custom-invalid' => q{Format invalide renvoyé par la requête personnalisée}, + 'custom-norows' => q{Aucune ligne renvoyée}, + 'custom-nostring' => q{Vous devez fournir une requête}, + 'dbsize-version' => q{La base de données cible doit être une version 8.1 ou ultérieure pour exécuter l'action database_size}, 'die-action-version' => q{Ne peut pas exécuter « $1 » : la version du serveur doit être supérieure ou égale à $2, alors qu'elle est $3}, 'die-badtime' => q{La valeur de « $1 » doit être une heure valide. Par exemple, -$2 1s -$2 « 10 minutes »}, 'die-badversion' => q{Version invalide : $1}, 'die-noset' => q{Ne peut pas exécuter « $1 » $2 n'est pas activé}, 'die-nosetting' => q{N'a pas pu récupérer le paramètre « $1 »}, -'diskspace-df' => q{Could not find required executable /bin/df}, -'diskspace-fail' => q{Invalid result from command "$1": $1}, -'diskspace-msg' => q{FS $1 mounted on $2 is using $3 of $4 ($5%)}, -'diskspace-nodata' => q{Could not determine data_directory: are you connecting as a superuser?}, -'diskspace-nodir' => q{Could not find data directory "$1"}, + 'diskspace-df' => q{N'a pas pu trouver l'exécutable /bin/df}, + 'diskspace-fail' => q{Résultat invalide pour la commande « $1 » : $1}, + 'diskspace-msg' => q{Le système de fichiers $1 monté sur $2 utilise $3 sur $4 ($5%)}, + 'diskspace-nodata' => q{N'a pas pu déterminer data_directory : êtes-vous connecté en tant que super-utilisateur ?}, + 'diskspace-nodir' => q{N'a pas pu trouver le répertoire des données « $1 »}, 'file-noclose' => q{N'a pas pu fermer $1 : $2}, -'fsm-page-msg' => q{fsm page slots used: $1 of $2 ($3%)}, -'fsm-rel-msg' => q{fsm relations used: $1 of $2 ($3%)}, -'invalid-option' => q{Invalid option}, + 'fsm-page-msg' => q{emplacements de pages utilisés par la FSM : $1 sur $2 ($3%)}, + 'fsm-rel-msg' => q{relations tracées par la FSM : $1 sur $2 ($3%)}, + 'invalid-option' => q{Option invalide}, 'invalid-query' => q{Une requête invalide a renvoyé : $1}, -'listener-count' => q{ listening=$1}, ## needs leading space -'listener-msg' => q{listeners found: $1}, -'locks-msg' => q{total "$1" locks: $2}, -'locks-msg2' => q{total locks: $1}, -'logfile-bad' => q{Invalid logfile "$1"}, -'logfile-debug' => q{Dest is $1, dir is $2, file is $3, facility is $4}, -'logfile-debug2' => q{Final logfile: $1}, -'logfile-dne' => q{logfile $1 does not exist!}, -'logfile-fail' => q{fails logging to: $1}, -'logfile-ok' => q{logs to: $1}, -'logfile-openfail' => q{logfile "$1" failed to open: $2}, -'logfile-opt-bad' => q{Invalid logfile option}, -'logfile-seekfail' => q{Seek on $1 failed: $2}, -'logfile-stderr' => q{Logfile output has been redirected to stderr: please provide a filename}, -'logfile-syslog' => q{Database is using syslog, please specify path with --logfile option (fac=$1)}, -'maxtime' => q{ maxtime:$1}, ## leading space + 'listener-count' => q{ listening=$1}, ## needs leading space + 'listener-msg' => q{processus LISTEN trouvés : $1}, + 'locks-msg' => q{total des verrous « $1 » : $2}, + 'locks-msg2' => q{total des verrous : $1}, + 'logfile-bad' => q{Option logfile invalide « $1 »}, + 'logfile-debug' => q{la destination est $1, le répertoire est $2, le fichier est $3, l'option facility est $4}, + 'logfile-debug2' => q{Journal applicatif final : $1}, + 'logfile-dne' => q{le journal applicatif $1 n'existe pas !}, + 'logfile-fail' => q{échec pour tracer dans : $1}, + 'logfile-ok' => q{trace dans : $1}, + 'logfile-openfail' => q{échec pour l'ouverture du journal applicatif « $1 » : $2}, + 'logfile-opt-bad' => q{Option logfile invalide}, + 'logfile-seekfail' => q{Échec de la recherche dans $1 : $2}, + 'logfile-stderr' => q{La sortie des traces a été redirigés stderr : merci de fournir un nom de fichier}, + 'logfile-syslog' => q{La base de données utiliser syslog, merci de spécifier le chemin avec l'option --logfile (fac=$1)}, + 'maxtime' => q{ maxtime:$1}, ## leading space 'mrtg-fail' => q{Échec de l'action $1 : $2}, 'no-match-db' => q{Aucune base de données trouvée à cause des options d'exclusion/inclusion}, 'no-match-fs' => q{Aucun système de fichier trouvé à cause des options d'exclusion/inclusion}, @@ -313,56 +313,56 @@ our %msg = ( 'no-match-table' => q{Aucune table trouvée à cause des options d'exclusion/inclusion}, 'no-match-user' => q{Aucune entrée trouvée à cause options d'exclusion/inclusion}, 'no-time-hires' => q{N'a pas trouvé le module Time::HiRes, nécessaire quand « showtime » est activé}, -'opt-output-invalid' => q{Invalid output: must be 'nagios' or 'mrtg' or 'simple' or 'cacti'}, -'opt-psql-badpath' => q{Invalid psql argument: must be full path to a file named psql}, -'opt-psql-noexec' => q{The file "$1" does not appear to be executable}, -'opt-psql-noexist' => q{Cannot find given psql executable: $1}, -'opt-psql-nofind' => q{Could not find a suitable psql executable}, -'opt-psql-nover' => q{Could not determine psql version}, -'opt-psql-restrict' => q{Cannot use the --PSQL option when NO_PSQL_OPTION is on}, -'qtime-fail' => q{Cannot run the txn_idle action unless stats_command_string is set to 'on'!}, -'qtime-msg' => q{longest query: $1s}, -'range-badcs' => q{Invalid '$1' option: must be a checksum}, -'range-badlock' => q{Invalid '$1' option: must be number of locks, or "type1=#;type2=#"}, -'range-badpercent' => q{Invalid '$1' option: must be a percentage}, -'range-badpercsize' => q{Invalid '$1' option: must be a size or a percentage}, -'range-badsize' => q{Invalid size for '$1' option}, -'range-badtype' => q{validate_range called with unknown type '$1'}, -'range-badversion' => q{Invalid string for '1' option: $2}, -'range-cactionly' => q{This action is for cacti use only and takes not warning or critical arguments}, -'range-int' => q{Invalid argument for '$1' option: must be an integer}, -'range-int-pos' => q{Invalid argument for '$1' option: must be a positive integer}, -'range-neg-percent' => q{Cannot specify a negative percent!}, -'range-noopt-both' => q{Must provide both 'warning' and 'critical' options}, -'range-noopt-one' => q{Must provide a 'warning' or 'critical' option}, -'range-noopt-only' => q{Can only provide 'warning' OR 'critical' option}, -'range-noopt-orboth' => q{Must provide a 'warning' option, a 'critical' option, or both}, -'range-noopt-size' => q{Must provide a warning and/or critical size}, -'range-nosize' => q{Must provide a warning and/or critical size}, -'range-notime' => q{Must provide a warning and/or critical time}, -'range-seconds' => q{Invalid argument to '$1' option: must be number of seconds}, -'range-version' => q{must be in the format X.Y or X.Y.Z, where X is the major version number, }. - q{Y is the minor version number, and Z is the revision}, -'range-warnbig' => q{The 'warning' option cannot be greater than the 'critical' option}, -'range-warnbigsize' => q{The 'warning' option ($1 bytes) cannot be larger than the 'critical' option ($2 bytes)}, -'range-warnbigtime' => q{The 'warning' option ($1 s) cannot be larger than the 'critical' option ($2 s)}, -'range-warnsmall' => q{The 'warning' option cannot be less than the 'critical' option}, -'relsize-msg-ind' => q{largest index is "$1": $2}, -'relsize-msg-reli' => q{largest relation is index "$1": $2}, -'relsize-msg-relt' => q{largest relation is table "$1": $2}, -'relsize-msg-tab' => q{largest table is "$1": $2}, -'rep-badarg' => q{Invalid repinfo argument: expected 6 comma-separated values}, -'rep-duh' => q{Makes no sense to test replication with same values}, -'rep-fail' => q{Row not replicated to slave $1}, -'rep-noarg' => q{Need a repinfo argument}, -'rep-norow' => q{Replication source row not found: $1}, -'rep-noslaves' => q{No slaves found}, -'rep-notsame' => q{Cannot test replication: values are not the same}, -'rep-ok' => q{Row was replicated}, -'rep-sourcefail' => q{Source update failed}, -'rep-timeout' => q{Row was not replicated. Timeout: $1}, -'rep-unknown' => q{Replication check failed}, -'rep-wrongvals' => q{Cannot test replication: values are not the right ones ($1 not $2 nor $3)}, + 'opt-output-invalid' => q{Sortie invalide : doit être 'nagios' ou 'mrtg' ou 'simple' ou 'cacti'}, + 'opt-psql-badpath' => q{Argument invalide pour psql : doit être le chemin complet vers un fichier nommé psql}, + 'opt-psql-noexec' => q{ Le fichier « $1 » ne paraît pas exécutable}, + 'opt-psql-noexist' => q{Ne peut pas trouver l'exécutable psql indiqué : $1}, + 'opt-psql-nofind' => q{N'a pas pu trouver un psql exécutable}, + 'opt-psql-nover' => q{N'a pas pu déterminer la version de psql}, + 'opt-psql-restrict' => q{Ne peut pas utiliser l'option --PSQL si NO_PSQL_OPTION est activé}, + 'qtime-fail' => q{Ne peut pas exécuter l'action txn_idle si stats_command_string est désactivé !}, + 'qtime-msg' => q{requête la plus longue : $1s}, + 'range-badcs' => q{Option « $1 » invalide : doit être une somme de contrôle}, + 'range-badlock' => q{Option « $1 » invalide : doit être un nombre de verrou ou « type1=#;type2=# »}, + 'range-badpercent' => q{Option « $1 » invalide : doit être un pourcentage}, + 'range-badpercsize' => q{Option « $1 » invalide : doit être une taille ou un pourcentage}, + 'range-badsize' => q{Taille invalide pour l'option « $1 »}, + 'range-badtype' => q{validate_range appelé avec un type inconnu « $1 »}, + 'range-badversion' => q{Chaîne invalide pour l'option « 1 » : $2}, + 'range-cactionly' => q{Cette action est pour cacti seulement et ne prend pas les arguments warning et critical}, + 'range-int' => q{Argument invalide pour l'option « $1 » : doit être un entier}, + 'range-int-pos' => q{Argument invalide pour l'option « $1 » : doit être un entier positif}, + 'range-neg-percent' => q{Ne peut pas indiquer un pourcentage négatif !}, + 'range-noopt-both' => q{Doit fournir les options warning et critical}, + 'range-noopt-one' => q{Doit fournir une option warning ou critical}, + 'range-noopt-only' => q{Peut seulement fournir une option warning ou critical}, + 'range-noopt-orboth' => q{Doit fournir une option warning, une option critical ou les deux}, + 'range-noopt-size' => q{Doit fournir une taille warning et/ou critical}, + 'range-nosize' => q{Doit fournir une taille warning et/ou critical}, + 'range-notime' => q{Doit fournir une heure warning et/ou critical}, + 'range-seconds' => q{Argument invalide pour l'option « $1 » : doit être un nombre de secondes}, + 'range-version' => q{doit être dans le format X.Y ou X.Y.Z, où X est le numéro de version majeure, }. + q{Y est le numéro de version mineure et Z est la révision}, + 'range-warnbig' => q{L'option warning ne peut pas être plus grand que l'option critical}, + 'range-warnbigsize' => q{L'option warning ($1 octets) ne peut pas être plus grand que l'option critical ($2 octets)}, + 'range-warnbigtime' => q{L'option warning ($1 s) ne peut pas être plus grand que l'option critical ($2 s)}, + 'range-warnsmall' => q{L'option warningne peut pas être plus petit que l'option critical}, + 'relsize-msg-ind' => q{le plus gros index est « $1 » : $2}, + 'relsize-msg-reli' => q{la plus grosse relation est l'index « $1 » : $2}, + 'relsize-msg-relt' => q{la plus grosse relation est la table « $1 » : $2}, + 'relsize-msg-tab' => q{la plus grosse table est « $1 » : $2}, + 'rep-badarg' => q{Argument repinfo invalide : 6 valeurs séparées par des virgules attendues}, + 'rep-duh' => q{Aucun sens à tester la réplication avec les mêmes valeurs}, + 'rep-fail' => q{Ligne non répliquée sur l'esclave $1}, + 'rep-noarg' => q{A besoin d'un argument repinfo}, + 'rep-norow' => q{Ligne source de la réplication introuvable : $1}, + 'rep-noslaves' => q{Aucun esclave trouvé}, + 'rep-notsame' => q{Ne peut pas tester la réplication : les valeurs ne sont pas identiques}, + 'rep-ok' => q{La ligne a été répliquée}, + 'rep-sourcefail' => q{Échec de la mise à jour de la source}, + 'rep-timeout' => q{La ligne n'a pas été répliquée. Délai dépassé : $1}, + 'rep-unknown' => q{Échec du test de la réplication}, + 'rep-wrongvals' => q{Ne peut pas tester la réplication : les valeurs ne sont pas les bonnes (ni $1 ni $2 ni $3)}, 'runcommand-err' => q{Erreur inconnue de la fonction « run_command »}, 'runcommand-nodb' => q{Aucune base de données cible trouvée}, 'runcommand-nodupe' => q{N'a pas pu dupliqué STDERR}, @@ -370,12 +370,12 @@ our %msg = ( 'runcommand-nosys' => q{Échec de l'appel système avec un $1}, 'runcommand-pgpass' => q{Création du fichier pgpass temporaire $1}, 'runcommand-timeout' => q{Délai épuisée pour la commande ! Essayez d'augmenter --timeout à une valeur plus importante que $1}, -'runtime-badmrtg' => q{invalid queryname?}, -'runtime-badname' => q{Invalid queryname option: must be a simple view name}, -'runtime-msg' => q{query runtime: $1 seconds}, -'seq-die' => q{Could not determine information about sequence $1}, -'seq-msg' => q{$1=$2% (calls left=$3)}, -'seq-none' => q{No sequences found}, + 'runtime-badmrtg' => q{queryname invalide ?}, + 'runtime-badname' => q{Option invalide pour queryname option : doit être le nom d'une vue}, + 'runtime-msg' => q{durée d'exécution de la requête : $1 secondes}, + 'seq-die' => q{N'a pas pu récupérer d'informations sur la séquence $1}, + 'seq-msg' => q{$1=$2% (appels restant=$3)}, + 'seq-none' => q{Aucune sequences trouvée}, 'symlink-create' => q{Création de « $1 »}, 'symlink-done' => q{Création impossible de « $1 »: $2 est déjà lié à "$3"}, 'symlink-exists' => q{Création impossible de « $1 »: le fichier $2 existe déjà}, @@ -404,23 +404,23 @@ our %msg = ( 'time-weeks' => q{semaines}, 'time-year' => q{année}, 'time-years' => q{années}, -'timesync-diff' => q{ diff:$1}, ## leading space -'timesync-msg' => q{timediff=$1 DB=$2 Local=$3}, -'trigger-msg' => q{Disabled triggers: $1}, -'txnidle-msg' => q{longest idle in txn: $1s}, -'txnidle-none' => q{no idle in transaction}, -'txntime-fail' => q{Query failed}, -'txntime-msg' => q{longest txn: $1s}, -'txntime-none' => q{No transactions}, + 'timesync-diff' => q{ diff:$1}, ## leading space + 'timesync-msg' => q{timediff=$1 Base de données=$2 Local=$3}, + 'trigger-msg' => q{Triggers désactivés : $1}, + 'txnidle-msg' => q{longest idle in txn: $1s}, + 'txnidle-none' => q{Aucun processus en attente dans une transaction}, + 'txntime-fail' => q{Échec de la requête}, + 'txntime-msg' => q{Transaction la plus longue : $1s}, + 'txntime-none' => q{Aucune transaction}, 'unknown-error' => q{erreur inconnue}, 'usage' => qq{\nUsage: \$1 <options>\n Essayez « \$1 --help » pour liste complète des options\n\n}, -'vac-msg' => q{DB: $1 TABLE: $2}, -'vac-nomatch-a' => q{No matching tables have ever been analyzed}, -'vac-nomatch-v' => q{No matching tables have ever been vacuumed}, -'version' => q{version $1}, -'version-fail' => q{version $1, but expected $1}, -'version-madmrtg' => q{Invalid mrtg version argument}, -'version-ok' => q{version $1}, + 'vac-msg' => q{Base de données : $1 Table : $2}, + 'vac-nomatch-a' => q{Aucune des tables correspondantes n'a eu d'opération ANALYZE}, + 'vac-nomatch-v' => q{Aucune des tables correspondantes n'a eu d'opération VACUUM}, + 'version' => q{version $1}, + 'version-fail' => q{version $1, alors que la version attendue est $1}, + 'version-madmrtg' => q{Argument invalide pour la version de mrtg}, + 'version-ok' => q{version $1}, }, 'de' => { 'checkpoint-regex' => q{Zeit des letzten Checkpoints:}, @@ -5660,7 +5660,7 @@ Items not specifically attributed are by Greg Sabino Mullane. =item B<Version 2.8.0> (February ??, 2009) - Add the 'disabled_triggers' check. + Added the 'disabled_triggers' check. Added internationalization support. French translations (Guillaume Lelarge) Make the backends search return ok if no matches due to inclusion rules, |