From 487d64a4e4122ca7b389b5e26b6cdf156c877c04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Thu, 3 Mar 2016 21:23:49 +0200 Subject: allow checking 0-sized resource (ex. IPC$) patch by Marek Marczykowski diff --git a/plugins-scripts/check_disk_smb.pl b/plugins-scripts/check_disk_smb.pl index 9899226..4e46397 100755 --- a/plugins-scripts/check_disk_smb.pl +++ b/plugins-scripts/check_disk_smb.pl @@ -212,7 +212,8 @@ if (/\s*(\d*) blocks of size (\d*)\. (\d*) blocks available/) { my ($total_bytes) = $1 * $2; my ($occupied_bytes) = $1 * $2 - $avail_bytes; my ($avail) = $avail_bytes/1024; - my ($capper) = int(($3/$1)*100); + my ($capper); + if ($1!=0) { $capper = int(($3/$1)*100) } else { $capper=100 }; my ($mountpt) = "\\\\$host\\$share"; # TODO : why is the kB the standard unit for args ? -- cgit v0.10-9-g596f From ab7d056ee36c064ae0a75fb0029cb8cf20df5b66 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 18 Aug 2017 16:13:30 -0300 Subject: Add support to Jitter, MOS and Score diff --git a/lib/utils_base.c b/lib/utils_base.c index 3822bcf..8a03d09 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c @@ -300,6 +300,19 @@ char *np_escaped_string (const char *string) { int np_check_if_root(void) { return (geteuid() == 0); } +int np_warn_if_not_root(void) { + int status = np_check_if_root(); + if(!status) { + printf(_("Warning: ")); + printf(_("This plugin must be either run as root or setuid root.\n")); + printf(_("To run as root, you can use a tool like sudo.\n")); + printf(_("To set the setuid permissions, use the command:\n")); + /* XXX could we use something like progname? */ + printf("\tchmod u+s yourpluginfile\n"); + } + return status; +} + /* * Extract the value from key/value pairs, or return NULL. The value returned * can be free()ed. diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 4098874..d68c4e0 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -42,6 +42,10 @@ char *progname; const char *copyright = "2005-2008"; const char *email = "devel@monitoring-plugins.org"; +#ifdef __sun +#define _XPG4_2 +#endif + /** Monitoring Plugins basic includes */ #include "common.h" #include "netutils.h" @@ -120,18 +124,35 @@ typedef struct rta_host { unsigned char icmp_type, icmp_code; /* type and code from errors */ unsigned short flags; /* control/status flags */ double rta; /* measured RTA */ + int rta_status; double rtmax; /* max rtt */ double rtmin; /* min rtt */ + double jitter; /* measured jitter */ + int jitter_status; + double jitter_max; /* jitter rtt */ + double jitter_min; /* jitter rtt */ + double EffectiveLatency; + double mos; /* Mean opnion score */ + int mos_status; + double score; /* score */ + int score_status; + u_int last_tdiff; + u_int last_icmp_seq; /* Last ICMP_SEQ to check out of order pkts */ unsigned char pl; /* measured packet loss */ + int pl_status; struct rta_host *next; /* linked list */ + int order_status; } rta_host; #define FLAG_LOST_CAUSE 0x01 /* decidedly dead target. */ /* threshold structure. all values are maximum allowed, exclusive */ typedef struct threshold { - unsigned char pl; /* max allowed packet loss in percent */ - unsigned int rta; /* roundtrip time average, microseconds */ + unsigned char pl; /* max allowed packet loss in percent */ + unsigned int rta; /* roundtrip time average, microseconds */ + double jitter; /* jitter time average, microseconds */ + double mos; /* MOS */ + double score; /* Score */ } threshold; /* the data structure */ @@ -187,6 +208,7 @@ static int wait_for_reply(int, u_int); static int recvfrom_wto(int, void *, unsigned int, struct sockaddr *, u_int *, struct timeval*); static int send_icmp_ping(int, struct rta_host *); static int get_threshold(char *str, threshold *th); +static int get_threshold2(char *str, threshold *, threshold *, int type); static void run_checks(void); static void set_source_ip(char *); static int add_target(char *); @@ -223,6 +245,12 @@ static unsigned int warn_down = 1, crit_down = 1; /* host down threshold values static int min_hosts_alive = -1; float pkt_backoff_factor = 1.5; float target_backoff_factor = 1.5; +int rta_mode=0; +int pl_mode=0; +int jitter_mode=0; +int score_mode=0; +int mos_mode=0; +int order_mode=0; /** code start **/ static void @@ -378,6 +406,9 @@ main(int argc, char **argv) int icmp_sockerrno, udp_sockerrno, tcp_sockerrno; int result; struct rta_host *host; +#ifdef HAVE_SIGACTION + struct sigaction sig_action; +#endif #ifdef SO_TIMESTAMP int on = 1; #endif @@ -386,6 +417,9 @@ main(int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + /* print a helpful error message if geteuid != 0 */ + np_warn_if_not_root(); + /* we only need to be setsuid when we get the sockets, so do * that before pointer magic (esp. on network data) */ icmp_sockerrno = udp_sockerrno = tcp_sockerrno = sockets = 0; @@ -430,10 +464,19 @@ main(int argc, char **argv) table = NULL; mode = MODE_RTA; + /* Default critical thresholds */ crit.rta = 500000; crit.pl = 80; + crit.jitter = 50; + crit.mos= 3; + crit.score=70; + /* Default warning thresholds */ warn.rta = 200000; warn.pl = 40; + warn.jitter = 40; + warn.mos= 3.5; + warn.score=80; + protocols = HAVE_ICMP | HAVE_UDP | HAVE_TCP; pkt_interval = 80000; /* 80 msec packet interval by default */ packets = 5; @@ -469,14 +512,14 @@ main(int argc, char **argv) /* parse the arguments */ for(i = 1; i < argc; i++) { - while((arg = getopt(argc, argv, "vhVw:c:n:p:t:H:s:i:b:I:l:m:")) != EOF) { - unsigned short size; + while((arg = getopt(argc, argv, "vhVw:c:n:p:t:H:s:i:b:I:l:m:P:R:J:S:M:O")) != EOF) { + long size; switch(arg) { case 'v': debug++; break; case 'b': - size = (unsigned short)strtol(optarg,NULL,0); + size = strtol(optarg,NULL,0); if (size >= (sizeof(struct icmp) + sizeof(struct icmp_ping_data)) && size < MAX_PING_DATA) { icmp_data_size = size; @@ -526,11 +569,34 @@ main(int argc, char **argv) break; case 'V': /* version */ print_revision (progname, NP_VERSION); - exit (STATE_UNKNOWN); + exit (STATE_OK); case 'h': /* help */ print_help (); - exit (STATE_UNKNOWN); - } + exit (STATE_OK); + case 'R': /* RTA mode */ + get_threshold2(optarg, &warn, &crit,1); + rta_mode=1; + break; + case 'P': /* packet loss mode */ + get_threshold2(optarg, &warn, &crit,2); + pl_mode=1; + break; + case 'J': /* packet loss mode */ + get_threshold2(optarg, &warn, &crit,3); + jitter_mode=1; + break; + case 'M': /* MOS mode */ + get_threshold2(optarg, &warn, &crit,4); + mos_mode=1; + break; + case 'S': /* score mode */ + get_threshold2(optarg, &warn, &crit,5); + score_mode=1; + break; + case 'O': /* out of order mode */ + order_mode=1; + break; + } } } @@ -579,11 +645,25 @@ main(int argc, char **argv) if(warn.pl > crit.pl) warn.pl = crit.pl; if(warn.rta > crit.rta) warn.rta = crit.rta; if(warn_down > crit_down) crit_down = warn_down; - + if(warn.jitter > crit.jitter) crit.jitter = warn.jitter; + if(warn.mos < crit.mos) warn.mos = crit.mos; + if(warn.score < crit.score) warn.score = crit.score; + +#ifdef HAVE_SIGACTION + sig_action.sa_sigaction = NULL; + sig_action.sa_handler = finish; + sigfillset(&sig_action.sa_mask); + sig_action.sa_flags = SA_NODEFER|SA_RESTART; + sigaction(SIGINT, &sig_action, NULL); + sigaction(SIGHUP, &sig_action, NULL); + sigaction(SIGTERM, &sig_action, NULL); + sigaction(SIGALRM, &sig_action, NULL); +#else /* HAVE_SIGACTION */ signal(SIGINT, finish); signal(SIGHUP, finish); signal(SIGTERM, finish); signal(SIGALRM, finish); +#endif /* HAVE_SIGACTION */ if(debug) printf("Setting alarm timeout to %u seconds\n", timeout); alarm(timeout); @@ -608,7 +688,7 @@ main(int argc, char **argv) if(max_completion_time > (u_int)timeout * 1000000) { printf("max_completion_time: %llu timeout: %u\n", max_completion_time, timeout); - printf("Timeout must be at least %llu\n", + printf("Timout must be at lest %llu\n", max_completion_time / 1000000 + 1); } } @@ -633,7 +713,7 @@ main(int argc, char **argv) } host = list; - table = malloc(sizeof(struct rta_host **) * targets); + table = malloc(sizeof(struct rta_host *) * targets); i = 0; while(host) { host->id = i*packets; @@ -671,9 +751,9 @@ run_checks() /* we're still in the game, so send next packet */ (void)send_icmp_ping(icmp_sock, table[t]); - result = wait_for_reply(icmp_sock, target_interval); + (void)wait_for_reply(icmp_sock, target_interval); } - result = wait_for_reply(icmp_sock, pkt_interval * targets); + (void)wait_for_reply(icmp_sock, pkt_interval * targets); } if(icmp_pkts_en_route && targets_alive) { @@ -693,7 +773,7 @@ run_checks() * haven't yet */ if(debug) printf("Waiting for %u micro-seconds (%0.3f msecs)\n", final_wait, (float)final_wait / 1000); - result = wait_for_reply(icmp_sock, final_wait); + (void)wait_for_reply(icmp_sock, final_wait); } } @@ -714,6 +794,7 @@ wait_for_reply(int sock, u_int t) struct icmp_ping_data data; struct timeval wait_start, now; u_int tdiff, i, per_pkt_wait; + double jitter_tmp; /* if we can't listen or don't have anything to listen to, just return */ if(!t || !icmp_pkts_en_route) return 0; @@ -792,12 +873,43 @@ wait_for_reply(int sock, u_int t) host = table[ntohs(icp.icmp_seq)/packets]; tdiff = get_timevaldiff(&data.stime, &now); + if (host->last_tdiff>0) { + /* Calculate jitter */ + if (host->last_tdiff > tdiff) { + jitter_tmp = host->last_tdiff - tdiff; + } + else { + jitter_tmp = tdiff - host->last_tdiff; + } + if (host->jitter==0) { + host->jitter=jitter_tmp; + host->jitter_max=jitter_tmp; + host->jitter_min=jitter_tmp; + } + else { + host->jitter+=jitter_tmp; + if (jitter_tmp < host->jitter_min) + host->jitter_min=jitter_tmp; + if (jitter_tmp > host->jitter_max) + host->jitter_max=jitter_tmp; + } + + /* Check if packets in order */ + if (host->last_icmp_seq >= icp.icmp_seq) + host->order_status=STATE_CRITICAL; + } + host->last_tdiff=tdiff; + + host->last_icmp_seq=icp.icmp_seq; + + //printf("%d tdiff %d host->jitter %u host->last_tdiff %u\n", icp.icmp_seq, tdiff, host->jitter, host->last_tdiff); + host->time_waited += tdiff; host->icmp_recv++; icmp_recv++; - if (tdiff > host->rtmax) + if (tdiff > (int)host->rtmax) host->rtmax = tdiff; - if (tdiff < host->rtmin) + if (tdiff < (int)host->rtmin) host->rtmin = tdiff; if(debug) { @@ -945,8 +1057,10 @@ recvfrom_wto(int sock, void *buf, unsigned int len, struct sockaddr *saddr, hdr.msg_namelen = slen; hdr.msg_iov = &iov; hdr.msg_iovlen = 1; +#ifdef HAVE_MSGHDR_MSG_CONTROL hdr.msg_control = ans_data; hdr.msg_controllen = sizeof(ans_data); +#endif ret = recvmsg(sock, &hdr, 0); #ifdef SO_TIMESTAMP @@ -975,6 +1089,8 @@ finish(int sig) {"OK", "WARNING", "CRITICAL", "UNKNOWN", "DEPENDENT"}; int hosts_ok = 0; int hosts_warn = 0; + double R; + int shown=0; alarm(0); if(debug > 1) printf("finish(%d) called\n", sig); @@ -990,6 +1106,7 @@ finish(int sig) } /* iterate thrice to calculate values, give output, and print perfparse */ + status=STATE_OK; host = list; while(host) { if(!host->icmp_recv) { @@ -1005,19 +1122,104 @@ finish(int sig) pl = ((host->icmp_sent - host->icmp_recv) * 100) / host->icmp_sent; rta = (double)host->time_waited / host->icmp_recv; } + if (host->icmp_recv>1) { + host->jitter=(host->jitter / (host->icmp_recv - 1)/1000); + host->EffectiveLatency = (rta/1000) + host->jitter * 2 + 10; + if (host->EffectiveLatency < 160) + R = 93.2 - (host->EffectiveLatency / 40); + else + R = 93.2 - ((host->EffectiveLatency - 120) / 10); + R = R - (pl * 2.5); + if (R<0) R=0; + host->score = R; + host->mos= 1 + ((0.035) * R) + ((.000007) * R * (R-60) * (100-R)); + } + else { + host->jitter=0; + host->jitter_min=0; + host->jitter_max=0; + host->mos=0; + } host->pl = pl; host->rta = rta; - if(pl >= crit.pl || rta >= crit.rta) { - status = STATE_CRITICAL; + + /* if no new mode selected, use old schema */ + if (!rta_mode && !pl_mode && !jitter_mode && !score_mode && !mos_mode && !order_mode) { + rta_mode=1; + pl_mode=1; } - else if(!status && (pl >= warn.pl || rta >= warn.rta)) { - status = STATE_WARNING; - hosts_warn++; + + /* Check which mode is on and do the warn / Crit stuff */ + if (rta_mode) { + if(rta >= crit.rta) { + status = STATE_CRITICAL; + host->rta_status=STATE_CRITICAL; + } + else if(status!=STATE_CRITICAL && (rta >= warn.rta)) { + status = STATE_WARNING; + hosts_warn++; + host->rta_status=STATE_WARNING; + } + else { + hosts_ok++; + } } - else { - hosts_ok++; + if (pl_mode) { + if(pl >= crit.pl) { + status = STATE_CRITICAL; + host->pl_status=STATE_CRITICAL; + } + else if(status!=STATE_CRITICAL && (pl >= warn.pl)) { + status = STATE_WARNING; + hosts_warn++; + host->pl_status=STATE_WARNING; + } + else { + hosts_ok++; + } + } + if (jitter_mode) { + if(host->jitter >= crit.jitter) { + status = STATE_CRITICAL; + host->jitter_status=STATE_CRITICAL; + } + else if(status!=STATE_CRITICAL && (host->jitter >= warn.jitter)) { + status = STATE_WARNING; + hosts_warn++; + host->jitter_status=STATE_WARNING; + } + else { + hosts_ok++; + } + } + if (mos_mode) { + if(host->mos <= crit.mos) { + status = STATE_CRITICAL; + host->mos_status=STATE_CRITICAL; + } + else if(status!=STATE_CRITICAL && (host->mos <= warn.mos)) { + status = STATE_WARNING; + hosts_warn++; + host->mos_status=STATE_WARNING; + } + else { + hosts_ok++; + } + } + if (score_mode) { + if(host->score <= crit.score) { + status = STATE_CRITICAL; + host->score_status=STATE_CRITICAL; + } + else if(status!=STATE_CRITICAL && (host->score <= warn.score)) { + status = STATE_WARNING; + score_mode++; + host->score_status=STATE_WARNING; + } + else { + hosts_ok++; + } } - host = host->next; } /* this is inevitable */ @@ -1027,9 +1229,10 @@ finish(int sig) else if((hosts_ok + hosts_warn) >= min_hosts_alive) status = STATE_WARNING; } printf("%s - ", status_string[status]); - + host = list; while(host) { + if(debug) puts(""); if(i) { if(i < targets) printf(" :: "); @@ -1038,6 +1241,8 @@ finish(int sig) i++; if(!host->icmp_recv) { status = STATE_CRITICAL; + host->rtmin=0; + host->jitter_min=0; if(host->flags & FLAG_LOST_CAUSE) { printf("%s: %s @ %s. rta nan, lost %d%%", host->name, @@ -1050,26 +1255,92 @@ finish(int sig) } } else { /* !icmp_recv */ - printf("%s: rta %0.3fms, lost %u%%", - host->name, host->rta / 1000, host->pl); + printf("%s: ", host->name); + /* rta text output */ + if (rta_mode) { + shown=1; + if (status == STATE_OK) + printf("%s rta %0.3fms",(shown==1)?",":"", host->rta / 1000); + else if (status==STATE_WARNING && host->rta_status==status) + printf("%s rta %0.3fms > %0.3fms",(shown==1)?",":"", (float)host->rta / 1000, (float)warn.rta/1000); + else if (status==STATE_CRITICAL && host->rta_status==status) + printf("%s rta %0.3fms > %0.3fms",(shown==1)?",":"", (float)host->rta / 1000, (float)crit.rta/1000); + } + /* pl text output */ + if (pl_mode) { + shown=1; + if (status == STATE_OK) + printf("%s lost %u%%",(shown==1)?",":"", host->pl); + else if (status==STATE_WARNING && host->pl_status==status) + printf("%s lost %u%% > %u%%",(shown==1)?",":"", host->pl, warn.pl); + else if (status==STATE_CRITICAL && host->pl_status==status) + printf("%s lost %u%% > %u%%",(shown==1)?",":"", host->pl, crit.pl); + } + /* jitter text output */ + if (jitter_mode) { + shown=1; + if (status == STATE_OK) + printf("%s jitter %0.3fms",(shown==1)?",":"", (float)host->jitter); + else if (status==STATE_WARNING && host->jitter_status==status) + printf("%s jitter %0.3fms > %0.3fms",(shown==1)?",":"", (float)host->jitter, warn.jitter); + else if (status==STATE_CRITICAL && host->jitter_status==status) + printf("%s jitter %0.3fms > %0.3fms",(shown==1)?",":"", (float)host->jitter, crit.jitter); + } + /* mos text output */ + if (mos_mode) { + shown=1; + if (status == STATE_OK) + printf("%s MOS %0.1f",(shown==1)?",":"", (float)host->mos); + else if (status==STATE_WARNING && host->mos_status==status) + printf("%s MOS %0.1f < %0.1f",(shown==1)?",":"", (float)host->mos, (float)warn.mos); + else if (status==STATE_CRITICAL && host->mos_status==status) + printf("%s MOS %0.1f < %0.1f",(shown==1)?",":"", (float)host->mos, (float)crit.mos); + } + /* score text output */ + if (score_mode) { + shown=1; + if (status == STATE_OK) + printf("%s Score %u",(shown==1)?",":"", (int)host->score); + else if (status==STATE_WARNING && host->score_status==status ) + printf("%s Score %u < %u",(shown==1)?",":"", (int)host->score, (int)warn.score); + else if (status==STATE_CRITICAL && host->score_status==status ) + printf("%s Score %u < %u",(shown==1)?",":"", (int)host->score, (int)crit.score); + } + /* order statis text output */ + if (order_mode) { + shown=1; + if (status == STATE_OK) + printf("%s Packets in order",(shown==1)?",":""); + else if (status==STATE_CRITICAL && host->order_status==status) + printf("%s Packets out of order",(shown==1)?",":""); + } } - host = host->next; } /* iterate once more for pretty perfparse output */ - printf("|"); + if (!(!rta_mode && !pl_mode && !jitter_mode && !score_mode && !mos_mode && order_mode)) { + printf("|"); + } i = 0; host = list; while(host) { if(debug) puts(""); - printf("%srta=%0.3fms;%0.3f;%0.3f;0; %spl=%u%%;%u;%u;; %srtmax=%0.3fms;;;; %srtmin=%0.3fms;;;; ", - (targets > 1) ? host->name : "", - host->rta / 1000, (float)warn.rta / 1000, (float)crit.rta / 1000, - (targets > 1) ? host->name : "", host->pl, warn.pl, crit.pl, - (targets > 1) ? host->name : "", (float)host->rtmax / 1000, - (targets > 1) ? host->name : "", (host->rtmin < DBL_MAX) ? (float)host->rtmin / 1000 : (float)0); - + if (rta_mode && host->pl<100) { + printf("%srta=%0.3fms;%0.3f;%0.3f;0; %srtmax=%0.3fms;;;; %srtmin=%0.3fms;;;; ",(targets > 1) ? host->name : "", (float)host->rta / 1000, (float)warn.rta / 1000, (float)crit.rta / 1000, (targets > 1) ? host->name : "", (float)host->rtmax / 1000, (targets > 1) ? host->name : "", (float)host->rtmin / 1000); + } + if (pl_mode) { + printf("%spl=%u%%;%u;%u;0;100 ", (targets > 1) ? host->name : "", host->pl, warn.pl, crit.pl); + } + if (jitter_mode && host->pl<100) { + printf("%sjitter_avg=%0.3fms;%0.3f;%0.3f;0; %sjitter_max=%0.3fms;;;; %sjitter_min=%0.3fms;;;; ", (targets > 1) ? host->name : "", (float)host->jitter, (float)warn.jitter, (float)crit.jitter, (targets > 1) ? host->name : "", (float)host->jitter_max / 1000, (targets > 1) ? host->name : "",(float)host->jitter_min / 1000); + } + if (mos_mode && host->pl<100) { + printf("%smos=%0.1f;%0.1f;%0.1f;0;5 ", (targets > 1) ? host->name : "", (float)host->mos, (float)warn.mos, (float)crit.mos); + } + if (score_mode && host->pl<100) { + printf("%sscore=%u;%u;%u;0;100 ", (targets > 1) ? host->name : "", (int)host->score, (int)warn.score, (int)crit.score); + } host = host->next; } @@ -1144,8 +1415,20 @@ add_target_ip(char *arg, struct in_addr *in) /* fill out the sockaddr_in struct */ host->saddr_in.sin_family = AF_INET; host->saddr_in.sin_addr.s_addr = in->s_addr; - host->rtmin = DBL_MAX; + host->rtmax = 0; + host->jitter=0; + host->jitter_max=0; + host->jitter_min=DBL_MAX; + host->last_tdiff=0; + host->order_status=STATE_OK; + host->last_icmp_seq=0; + host->rta_status=0; + host->pl_status=0; + host->jitter_status=0; + host->mos_status=0; + host->score_status=0; + host->pl_status=0; if(!list) list = cursor = host; else cursor->next = host; @@ -1250,7 +1533,7 @@ get_timevar(const char *str) /* unit might be given as ms|m (millisec), * us|u (microsec) or just plain s, for seconds */ - u = p = '\0'; + p = '\0'; u = str[len - 1]; if(len >= 2 && !isdigit((int)str[len - 2])) p = str[len - 2]; if(p && u == 's') u = p; @@ -1262,7 +1545,7 @@ get_timevar(const char *str) else if(u == 's') factor = 1000000; /* seconds */ if(debug > 2) printf("factor is %u\n", factor); - i = strtoul(str, &ptr, 0); + i = strtoul(str, &ptr, 0); if(!ptr || *ptr != '.' || strlen(ptr) < 2 || factor == 1) return i * factor; @@ -1308,6 +1591,46 @@ get_threshold(char *str, threshold *th) return 0; } +/* not too good at checking errors, but it'll do (main() should barfe on -1) */ +static int +get_threshold2(char *str, threshold *warn, threshold *crit, int type) +{ + char *p = NULL, i = 0; + + if(!str || !strlen(str) || !warn || !crit) return -1; + /* pointer magic slims code by 10 lines. i is bof-stop on stupid libc's */ + p = &str[strlen(str) - 1]; + while(p != &str[0]) { + if( (*p == 'm') || (*p == '%') ) *p = '\0'; + else if(*p == ',' && i) { + *p = '\0'; /* reset it so get_timevar(str) works nicely later */ + if (type==1) + crit->rta = atof(p+1)*1000; + else if (type==2) + crit->pl = (unsigned char)strtoul(p+1, NULL, 0); + else if (type==3) + crit->jitter = atof(p+1); + else if (type==4) + crit->mos = atof(p+1); + else if (type==5) + crit->score = atof(p+1); + } + i = 1; + p--; + } + if (type==1) + warn->rta = atof(p)*1000; + else if (type==2) + warn->pl = (unsigned char)strtoul(p, NULL, 0); + if (type==3) + warn->jitter = atof(p); + else if (type==4) + warn->mos = atof(p); + else if (type==5) + warn->score = atof(p); + return 0; +} + unsigned short icmp_checksum(unsigned short *p, int n) { @@ -1332,10 +1655,9 @@ icmp_checksum(unsigned short *p, int n) void print_help(void) { - /*print_revision (progname);*/ /* FIXME: Why? */ - printf ("Copyright (c) 2005 Andreas Ericsson \n"); + printf (COPYRIGHT, copyright, email); printf ("\n\n"); @@ -1344,20 +1666,35 @@ print_help(void) printf (UT_HELP_VRSN); printf (UT_EXTRA_OPTS); - - printf (" %s\n", "-H"); - printf (" %s\n", _("specify a target")); - printf (" %s\n", "-w"); + printf (" %s\n", "-w"); printf (" %s", _("warning threshold (currently ")); printf ("%0.3fms,%u%%)\n", (float)warn.rta / 1000, warn.pl); printf (" %s\n", "-c"); printf (" %s", _("critical threshold (currently ")); printf ("%0.3fms,%u%%)\n", (float)crit.rta / 1000, crit.pl); + + printf (" %s\n", "-R"); + printf (" %s\n", _("RTA, round trip average, mode warning,critical, ex. 100ms,200ms unit in ms")); + printf (" %s\n", "-P"); + printf (" %s\n", _("packet loss mode, ex. 40%,50% , unit in %")); + printf (" %s\n", "-J"); + printf (" %s\n", _("jitter mode warning,critical, ex. 40.000ms,50.000ms , unit in ms ")); + printf (" %s\n", "-M"); + printf (" %s\n", _("MOS mode, between 0 and 4.4 warning,critical, ex. 3.5,3.0")); + printf (" %s\n", "-S"); + printf (" %s\n", _("score mode, max value 100 warning,critical, ex. 80,70 ")); + printf (" %s\n", "-O"); + printf (" %s\n", _("detect out of order ICMP packts ")); + printf (" %s\n", "-H"); + printf (" %s\n", _("specify a target")); printf (" %s\n", "-s"); printf (" %s\n", _("specify a source IP address or device name")); printf (" %s\n", "-n"); printf (" %s", _("number of packets to send (currently ")); printf ("%u)\n",packets); + printf (" %s\n", "-p"); + printf (" %s", _("number of packets to send (currently ")); + printf ("%u)\n",packets); printf (" %s\n", "-i"); printf (" %s", _("max packet interval (currently ")); printf ("%0.3fms)\n",(float)pkt_interval / 1000); @@ -1378,9 +1715,9 @@ print_help(void) printf (" %s %u + %d)\n", _("Packet size will be data bytes + icmp header (currently"),icmp_data_size, ICMP_MINLEN); printf (" %s\n", "-v"); printf (" %s\n", _("verbose")); - printf ("\n"); printf ("%s\n", _("Notes:")); + printf ("%s\n", _("If not mode R,P,J,M,S or O is informed, default icmp behavior, RTA and packet loss")); printf (" %s\n", _("The -H switch is optional. Naming a host (or several) to check is not.")); printf ("\n"); printf (" %s\n", _("Threshold format for -w and -c is 200.25,60% for 200.25 msec RTA and 60%")); -- cgit v0.10-9-g596f From f5c5a7438fa34f2ee2c0b9914806f9a26b56ba59 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 21 Aug 2017 09:42:10 -0300 Subject: Clean up plugin exit diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index d68c4e0..2ad644e 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1090,7 +1090,6 @@ finish(int sig) int hosts_ok = 0; int hosts_warn = 0; double R; - int shown=0; alarm(0); if(debug > 1) printf("finish(%d) called\n", sig); @@ -1255,64 +1254,58 @@ finish(int sig) } } else { /* !icmp_recv */ - printf("%s: ", host->name); + printf("%s ", host->name); /* rta text output */ if (rta_mode) { - shown=1; if (status == STATE_OK) - printf("%s rta %0.3fms",(shown==1)?",":"", host->rta / 1000); + printf("rta %0.3fms", host->rta / 1000); else if (status==STATE_WARNING && host->rta_status==status) - printf("%s rta %0.3fms > %0.3fms",(shown==1)?",":"", (float)host->rta / 1000, (float)warn.rta/1000); + printf("rta %0.3fms > %0.3fms", (float)host->rta / 1000, (float)warn.rta/1000); else if (status==STATE_CRITICAL && host->rta_status==status) - printf("%s rta %0.3fms > %0.3fms",(shown==1)?",":"", (float)host->rta / 1000, (float)crit.rta/1000); + printf("rta %0.3fms > %0.3fms", (float)host->rta / 1000, (float)crit.rta/1000); } /* pl text output */ if (pl_mode) { - shown=1; if (status == STATE_OK) - printf("%s lost %u%%",(shown==1)?",":"", host->pl); + printf("lost %u%%", host->pl); else if (status==STATE_WARNING && host->pl_status==status) - printf("%s lost %u%% > %u%%",(shown==1)?",":"", host->pl, warn.pl); + printf("lost %u%% > %u%%", host->pl, warn.pl); else if (status==STATE_CRITICAL && host->pl_status==status) - printf("%s lost %u%% > %u%%",(shown==1)?",":"", host->pl, crit.pl); + printf("lost %u%% > %u%%", host->pl, crit.pl); } /* jitter text output */ if (jitter_mode) { - shown=1; if (status == STATE_OK) - printf("%s jitter %0.3fms",(shown==1)?",":"", (float)host->jitter); + printf("jitter %0.3fms", (float)host->jitter); else if (status==STATE_WARNING && host->jitter_status==status) - printf("%s jitter %0.3fms > %0.3fms",(shown==1)?",":"", (float)host->jitter, warn.jitter); + printf("jitter %0.3fms > %0.3fms", (float)host->jitter, warn.jitter); else if (status==STATE_CRITICAL && host->jitter_status==status) - printf("%s jitter %0.3fms > %0.3fms",(shown==1)?",":"", (float)host->jitter, crit.jitter); + printf("jitter %0.3fms > %0.3fms", (float)host->jitter, crit.jitter); } /* mos text output */ if (mos_mode) { - shown=1; if (status == STATE_OK) - printf("%s MOS %0.1f",(shown==1)?",":"", (float)host->mos); + printf("MOS %0.1f", (float)host->mos); else if (status==STATE_WARNING && host->mos_status==status) - printf("%s MOS %0.1f < %0.1f",(shown==1)?",":"", (float)host->mos, (float)warn.mos); + printf("MOS %0.1f < %0.1f", (float)host->mos, (float)warn.mos); else if (status==STATE_CRITICAL && host->mos_status==status) - printf("%s MOS %0.1f < %0.1f",(shown==1)?",":"", (float)host->mos, (float)crit.mos); + printf("MOS %0.1f < %0.1f", (float)host->mos, (float)crit.mos); } /* score text output */ if (score_mode) { - shown=1; if (status == STATE_OK) - printf("%s Score %u",(shown==1)?",":"", (int)host->score); + printf("Score %u", (int)host->score); else if (status==STATE_WARNING && host->score_status==status ) - printf("%s Score %u < %u",(shown==1)?",":"", (int)host->score, (int)warn.score); + printf("Score %u < %u", (int)host->score, (int)warn.score); else if (status==STATE_CRITICAL && host->score_status==status ) - printf("%s Score %u < %u",(shown==1)?",":"", (int)host->score, (int)crit.score); + printf("Score %u < %u", (int)host->score, (int)crit.score); } /* order statis text output */ if (order_mode) { - shown=1; if (status == STATE_OK) - printf("%s Packets in order",(shown==1)?",":""); + printf("Packets in order"); else if (status==STATE_CRITICAL && host->order_status==status) - printf("%s Packets out of order",(shown==1)?",":""); + printf("Packets out of order"); } } host = host->next; -- cgit v0.10-9-g596f From 3929c5ac37a5b6c6ae0430c40438da087da07e1a Mon Sep 17 00:00:00 2001 From: Gerardo Malazdrewicz <36243997+GerMalaz@users.noreply.github.com> Date: Sun, 31 Oct 2021 09:37:55 -0300 Subject: check_mysql.c: Detect running mysqldump When checking a slave, if the IO Thread or the SQL Thread are stopped, check for running mysqldump threads, return STATE_OK if there is any. Requires PROCESS privilege to work (else the mysqldump thread(s) would not be detected). Enlarged SLAVERESULTSIZE to fit "Mysqldump: in progress" at the end of the string. Got a NULL pointer in row[seconds_behind_field] instead of the "NULL" string when a mysqldump is running [mysql 5.7.34 + libmariadb3 10.3.31], so added a check for that. diff --git a/plugins/check_mysql.c b/plugins/check_mysql.c index 0cba50e..5b9a4fe 100644 --- a/plugins/check_mysql.c +++ b/plugins/check_mysql.c @@ -34,7 +34,7 @@ const char *progname = "check_mysql"; const char *copyright = "1999-2011"; const char *email = "devel@monitoring-plugins.org"; -#define SLAVERESULTSIZE 70 +#define SLAVERESULTSIZE 96 #include "common.h" #include "utils.h" @@ -89,6 +89,8 @@ static const char *metric_counter[LENGTH_METRIC_COUNTER] = { "Uptime" }; +#define MYSQLDUMP_THREADS_QUERY "SELECT COUNT(1) mysqldumpThreads FROM information_schema.processlist WHERE info LIKE 'SELECT /*!40001 SQL_NO_CACHE */%'" + thresholds *my_threshold = NULL; int process_arguments (int, char **); @@ -275,11 +277,29 @@ main (int argc, char **argv) /* Save slave status in slaveresult */ snprintf (slaveresult, SLAVERESULTSIZE, "Slave IO: %s Slave SQL: %s Seconds Behind Master: %s", row[slave_io_field], row[slave_sql_field], seconds_behind_field!=-1?row[seconds_behind_field]:"Unknown"); - /* Raise critical error if SQL THREAD or IO THREAD are stopped */ + /* Raise critical error if SQL THREAD or IO THREAD are stopped, but only if there are no mysqldump threads running */ if (strcmp (row[slave_io_field], "Yes") != 0 || strcmp (row[slave_sql_field], "Yes") != 0) { - mysql_free_result (res); - mysql_close (&mysql); - die (STATE_CRITICAL, "%s\n", slaveresult); + MYSQL_RES *res_mysqldump; + MYSQL_ROW row_mysqldump; + unsigned int mysqldump_threads = 0; + + if (mysql_query (&mysql, MYSQLDUMP_THREADS_QUERY) == 0) { + /* store the result */ + if ( (res_mysqldump = mysql_store_result (&mysql)) != NULL) { + if (mysql_num_rows(res_mysqldump) == 1) { + if ( (row_mysqldump = mysql_fetch_row (res_mysqldump)) != NULL) { + mysqldump_threads = atoi(row_mysqldump[0]); + } + } + /* free the result */ + mysql_free_result (res_mysqldump); + } + } + if (mysqldump_threads == 0) { + die (STATE_CRITICAL, "%s\n", slaveresult); + } else { + strlcat (slaveresult, " Mysqldump: in progress", SLAVERESULTSIZE); + } } if (verbose >=3) { @@ -291,7 +311,7 @@ main (int argc, char **argv) } /* Check Seconds Behind against threshold */ - if ((seconds_behind_field != -1) && (strcmp (row[seconds_behind_field], "NULL") != 0)) { + if ((seconds_behind_field != -1) && (row[seconds_behind_field] != NULL && strcmp (row[seconds_behind_field], "NULL") != 0)) { double value = atof(row[seconds_behind_field]); int status; -- cgit v0.10-9-g596f From 8700f497160cfc2cce8918c8cd8922b7320c510a Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 12 Mar 2023 20:44:42 +0100 Subject: Replace deprecated TLS client functions diff --git a/plugins/sslutils.c b/plugins/sslutils.c index 666a012..6bc0ba8 100644 --- a/plugins/sslutils.c +++ b/plugins/sslutils.c @@ -31,9 +31,8 @@ #include "netutils.h" #ifdef HAVE_SSL -static SSL_CTX *c=NULL; +static SSL_CTX *ctx=NULL; static SSL *s=NULL; -static int initialized=0; int np_net_ssl_init(int sd) { return np_net_ssl_init_with_hostname(sd, NULL); @@ -48,24 +47,24 @@ int np_net_ssl_init_with_hostname_and_version(int sd, char *host_name, int versi } int np_net_ssl_init_with_hostname_version_and_cert(int sd, char *host_name, int version, char *cert, char *privkey) { - const SSL_METHOD *method = NULL; long options = 0; + if ((ctx = SSL_CTX_new(TLS_client_method())) == NULL) { + printf("%s\n", _("CRITICAL - Cannot create SSL context.")); + return STATE_CRITICAL; + } + switch (version) { case MP_SSLv2: /* SSLv2 protocol */ -#if defined(USE_GNUTLS) || defined(OPENSSL_NO_SSL2) printf("%s\n", _("UNKNOWN - SSL protocol version 2 is not supported by your SSL library.")); return STATE_UNKNOWN; -#else - method = SSLv2_client_method(); - break; -#endif case MP_SSLv3: /* SSLv3 protocol */ #if defined(OPENSSL_NO_SSL3) printf("%s\n", _("UNKNOWN - SSL protocol version 3 is not supported by your SSL library.")); return STATE_UNKNOWN; #else - method = SSLv3_client_method(); + SSL_CTX_set_min_proto_version(ctx, SSL3_VERSION); + SSL_CTX_set_max_proto_version(ctx, SSL3_VERSION); break; #endif case MP_TLSv1: /* TLSv1 protocol */ @@ -73,7 +72,8 @@ int np_net_ssl_init_with_hostname_version_and_cert(int sd, char *host_name, int printf("%s\n", _("UNKNOWN - TLS protocol version 1 is not supported by your SSL library.")); return STATE_UNKNOWN; #else - method = TLSv1_client_method(); + SSL_CTX_set_min_proto_version(ctx, TLS1_VERSION); + SSL_CTX_set_max_proto_version(ctx, TLS1_VERSION); break; #endif case MP_TLSv1_1: /* TLSv1.1 protocol */ @@ -81,7 +81,8 @@ int np_net_ssl_init_with_hostname_version_and_cert(int sd, char *host_name, int printf("%s\n", _("UNKNOWN - TLS protocol version 1.1 is not supported by your SSL library.")); return STATE_UNKNOWN; #else - method = TLSv1_1_client_method(); + SSL_CTX_set_min_proto_version(ctx, TLS1_1_VERSION); + SSL_CTX_set_max_proto_version(ctx, TLS1_1_VERSION); break; #endif case MP_TLSv1_2: /* TLSv1.2 protocol */ @@ -89,7 +90,8 @@ int np_net_ssl_init_with_hostname_version_and_cert(int sd, char *host_name, int printf("%s\n", _("UNKNOWN - TLS protocol version 1.2 is not supported by your SSL library.")); return STATE_UNKNOWN; #else - method = TLSv1_2_client_method(); + SSL_CTX_set_min_proto_version(ctx, TLS1_2_VERSION); + SSL_CTX_set_max_proto_version(ctx, TLS1_2_VERSION); break; #endif case MP_TLSv1_2_OR_NEWER: @@ -97,56 +99,43 @@ int np_net_ssl_init_with_hostname_version_and_cert(int sd, char *host_name, int printf("%s\n", _("UNKNOWN - Disabling TLSv1.1 is not supported by your SSL library.")); return STATE_UNKNOWN; #else - options |= SSL_OP_NO_TLSv1_1; + SSL_CTX_set_min_proto_version(ctx, TLS1_2_VERSION); + break; #endif - /* FALLTHROUGH */ case MP_TLSv1_1_OR_NEWER: #if !defined(SSL_OP_NO_TLSv1) printf("%s\n", _("UNKNOWN - Disabling TLSv1 is not supported by your SSL library.")); return STATE_UNKNOWN; #else - options |= SSL_OP_NO_TLSv1; + SSL_CTX_set_min_proto_version(ctx, TLS1_1_VERSION); + break; #endif - /* FALLTHROUGH */ case MP_TLSv1_OR_NEWER: #if defined(SSL_OP_NO_SSLv3) - options |= SSL_OP_NO_SSLv3; + SSL_CTX_set_min_proto_version(ctx, TLS1_VERSION); + break; #endif - /* FALLTHROUGH */ case MP_SSLv3_OR_NEWER: #if defined(SSL_OP_NO_SSLv2) - options |= SSL_OP_NO_SSLv2; + SSL_CTX_set_min_proto_version(ctx, SSL3_VERSION); + break; #endif - case MP_SSLv2_OR_NEWER: - /* FALLTHROUGH */ - default: /* Default to auto negotiation */ - method = SSLv23_client_method(); - } - if (!initialized) { - /* Initialize SSL context */ - SSLeay_add_ssl_algorithms(); - SSL_load_error_strings(); - OpenSSL_add_all_algorithms(); - initialized = 1; - } - if ((c = SSL_CTX_new(method)) == NULL) { - printf("%s\n", _("CRITICAL - Cannot create SSL context.")); - return STATE_CRITICAL; } + if (cert && privkey) { #ifdef USE_OPENSSL - if (!SSL_CTX_use_certificate_chain_file(c, cert)) { + if (!SSL_CTX_use_certificate_chain_file(ctx, cert)) { #elif USE_GNUTLS - if (!SSL_CTX_use_certificate_file(c, cert, SSL_FILETYPE_PEM)) { + if (!SSL_CTX_use_certificate_file(ctx, cert, SSL_FILETYPE_PEM)) { #else #error Unported for unknown SSL library #endif printf ("%s\n", _("CRITICAL - Unable to open certificate chain file!\n")); return STATE_CRITICAL; } - SSL_CTX_use_PrivateKey_file(c, privkey, SSL_FILETYPE_PEM); + SSL_CTX_use_PrivateKey_file(ctx, privkey, SSL_FILETYPE_PEM); #ifdef USE_OPENSSL - if (!SSL_CTX_check_private_key(c)) { + if (!SSL_CTX_check_private_key(ctx)) { printf ("%s\n", _("CRITICAL - Private key does not seem to match certificate!\n")); return STATE_CRITICAL; } @@ -155,9 +144,9 @@ int np_net_ssl_init_with_hostname_version_and_cert(int sd, char *host_name, int #ifdef SSL_OP_NO_TICKET options |= SSL_OP_NO_TICKET; #endif - SSL_CTX_set_options(c, options); - SSL_CTX_set_mode(c, SSL_MODE_AUTO_RETRY); - if ((s = SSL_new(c)) != NULL) { + SSL_CTX_set_options(ctx, options); + SSL_CTX_set_mode(ctx, SSL_MODE_AUTO_RETRY); + if ((s = SSL_new(ctx)) != NULL) { #ifdef SSL_set_tlsext_host_name if (host_name != NULL) SSL_set_tlsext_host_name(s, host_name); @@ -184,9 +173,9 @@ void np_net_ssl_cleanup() { #endif SSL_shutdown(s); SSL_free(s); - if (c) { - SSL_CTX_free(c); - c=NULL; + if (ctx) { + SSL_CTX_free(ctx); + ctx=NULL; } s=NULL; } -- cgit v0.10-9-g596f From 7c98e2b345b91d8ef3fb1f7a1bcf74194d54c966 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 12 Mar 2023 12:14:41 +0100 Subject: Use default OPENSSL sha functions if available diff --git a/lib/utils_base.c b/lib/utils_base.c index eb1823b..39032cb 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c @@ -402,26 +402,37 @@ int mp_translate_state (char *state_text) { * parse of argv, so that uniqueness in parameters are reflected there. */ char *_np_state_generate_key() { - struct sha256_ctx ctx; int i; char **argv = this_monitoring_plugin->argv; unsigned char result[20]; char keyname[41]; char *p=NULL; +#ifdef USE_OPENSSL + /* + * This code path is chosen if openssl is available (which should be the most common + * scenario). Alternatively, the gnulib implementation/ + * + */ + EVP_MD_CTX *ctx = EVP_MD_CTX_new(); + + EVP_DigestInit(ctx, EVP_sha256()); + + for(i=0; iargc; i++) { + EVP_DigestUpdate(ctx, argv[i], strlen(argv[i])); + } + + EVP_DigestFinalXOF(ctx, &result, 20); +#else + struct sha256_ctx ctx; - sha256_init_ctx(&ctx); - for(i=0; iargc; i++) { sha256_process_bytes(argv[i], strlen(argv[i]), &ctx); } sha256_finish_ctx(&ctx, &result); - - for (i=0; i<20; ++i) { - sprintf(&keyname[2*i], "%02x", result[i]); - } +#endif // FOUNDOPENSSL keyname[40]='\0'; - + p = strdup(keyname); if(p==NULL) { die(STATE_UNKNOWN, _("Cannot execute strdup: %s"), strerror(errno)); diff --git a/lib/utils_base.h b/lib/utils_base.h index 5906550..9cb4276 100644 --- a/lib/utils_base.h +++ b/lib/utils_base.h @@ -2,7 +2,9 @@ #define _UTILS_BASE_ /* Header file for Monitoring Plugins utils_base.c */ -#include "sha256.h" +#ifndef USE_OPENSSL +# include "sha256.h" +#endif /* This file holds header information for thresholds - use this in preference to individual plugin logic */ -- cgit v0.10-9-g596f From f6f2ba34c713b5bc65936af836be24ebc74faf46 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 12 Mar 2023 13:58:25 +0100 Subject: Fix hash creation diff --git a/lib/utils_base.c b/lib/utils_base.c index 39032cb..105ff44 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c @@ -404,9 +404,15 @@ int mp_translate_state (char *state_text) { char *_np_state_generate_key() { int i; char **argv = this_monitoring_plugin->argv; - unsigned char result[20]; char keyname[41]; char *p=NULL; + + unsigned char *result = malloc(256 * sizeof(unsigned char)); + + if (result == NULL) { + die(STATE_UNKNOWN, _("Failed to allocate memory for hashes: %s"), strerror(errno)); + } + #ifdef USE_OPENSSL /* * This code path is chosen if openssl is available (which should be the most common @@ -421,16 +427,22 @@ char *_np_state_generate_key() { EVP_DigestUpdate(ctx, argv[i], strlen(argv[i])); } - EVP_DigestFinalXOF(ctx, &result, 20); + EVP_DigestFinal(ctx, result, NULL); #else + struct sha256_ctx ctx; for(i=0; iargc; i++) { sha256_process_bytes(argv[i], strlen(argv[i]), &ctx); } - sha256_finish_ctx(&ctx, &result); + sha256_finish_ctx(&ctx, result); #endif // FOUNDOPENSSL + + for (i=0; i<20; ++i) { + sprintf(&keyname[2*i], "%02x", result[i]); + } + keyname[40]='\0'; p = strdup(keyname); -- cgit v0.10-9-g596f From a00c412e7ba1474b32f478daf039d2bdf71f072a Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 12 Mar 2023 14:59:23 +0100 Subject: Fixes for -Wnonnull-compare diff --git a/lib/utils_cmd.c b/lib/utils_cmd.c index 8b8e570..34fb390 100644 --- a/lib/utils_cmd.c +++ b/lib/utils_cmd.c @@ -118,10 +118,6 @@ _cmd_open (char *const *argv, int *pfd, int *pfderr) int i = 0; - /* if no command was passed, return with no error */ - if (argv == NULL) - return -1; - if (!_cmd_pids) CMD_INIT; diff --git a/plugins/runcmd.c b/plugins/runcmd.c index 1bd2ca1..ff1987f 100644 --- a/plugins/runcmd.c +++ b/plugins/runcmd.c @@ -114,10 +114,6 @@ np_runcmd_open(const char *cmdstring, int *pfd, int *pfderr) env[0] = strdup("LC_ALL=C"); env[1] = '\0'; - /* if no command was passed, return with no error */ - if (cmdstring == NULL) - return -1; - /* make copy of command string so strtok() doesn't silently modify it */ /* (the calling program may want to access it later) */ cmdlen = strlen(cmdstring); -- cgit v0.10-9-g596f From 6d341c40ab4d84d5eabfd672de1ffa3c7ecd07be Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 12 Mar 2023 14:04:25 +0100 Subject: Fixes for Waddress * check_snmp: Fix string comparison diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c index c425df3..425bb7b 100644 --- a/plugins/check_snmp.c +++ b/plugins/check_snmp.c @@ -422,7 +422,8 @@ main (int argc, char **argv) } else if (strstr (response, "INTEGER: ")) { show = multiply (strstr (response, "INTEGER: ") + 9); - if (fmtstr != "") { + + if (strcmp(fmtstr, "") != 0) { conv = fmtstr; } } @@ -596,8 +597,9 @@ main (int argc, char **argv) len = sizeof(perfstr)-strlen(perfstr)-1; strncat(perfstr, show, len>ptr-show ? ptr-show : len); - if (type) + if (strcmp(type, "") != 0) { strncat(perfstr, type, sizeof(perfstr)-strlen(perfstr)-1); + } if (warning_thresholds) { strncat(perfstr, ";", sizeof(perfstr)-strlen(perfstr)-1); @@ -1185,7 +1187,7 @@ multiply (char *str) if(verbose>2) printf(" multiply extracted double: %f\n", val); val *= multiplier; - if (fmtstr != "") { + if (strcmp(fmtstr, "") != 0) { conv = fmtstr; } if (val == (int)val) { -- cgit v0.10-9-g596f From 068c124f361d4c615aed79f6fe607f39040b2e31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= Date: Tue, 11 Jul 2023 16:39:29 +0200 Subject: Detect if fmtstr was set in edge cases diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c index 425bb7b..135bbc7 100644 --- a/plugins/check_snmp.c +++ b/plugins/check_snmp.c @@ -158,6 +158,7 @@ int perf_labels = 1; char* ip_version = ""; double multiplier = 1.0; char *fmtstr = ""; +bool fmtstr_set = false; char buffer[DEFAULT_BUFFER_SIZE]; static char *fix_snmp_range(char *th) @@ -423,7 +424,7 @@ main (int argc, char **argv) else if (strstr (response, "INTEGER: ")) { show = multiply (strstr (response, "INTEGER: ") + 9); - if (strcmp(fmtstr, "") != 0) { + if (fmtstr_set) { conv = fmtstr; } } @@ -973,6 +974,7 @@ process_arguments (int argc, char **argv) case 'f': if (multiplier != 1.0) { fmtstr=optarg; + fmtstr_set = true; } break; } @@ -1187,7 +1189,7 @@ multiply (char *str) if(verbose>2) printf(" multiply extracted double: %f\n", val); val *= multiplier; - if (strcmp(fmtstr, "") != 0) { + if (fmtstr_set) { conv = fmtstr; } if (val == (int)val) { -- cgit v0.10-9-g596f From c5e90822d7db1db504e19007a7078d1fa09267f2 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 23 Jul 2023 22:07:33 +0200 Subject: Use memory on stack instead of heap for temporary variables diff --git a/lib/utils_base.c b/lib/utils_base.c index 176fa85..0f52126 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c @@ -407,11 +407,7 @@ char *_np_state_generate_key() { char keyname[41]; char *p=NULL; - unsigned char *result = malloc(256 * sizeof(unsigned char)); - - if (result == NULL) { - die(STATE_UNKNOWN, _("Failed to allocate memory for hashes: %s"), strerror(errno)); - } + unsigned char result[256]; #ifdef USE_OPENSSL /* -- cgit v0.10-9-g596f From a6802bd5f50a5c12ed5bafa4fe9ee14fede7c1e1 Mon Sep 17 00:00:00 2001 From: Thoralf Rickert-Wendt <30341294+trickert76@users.noreply.github.com> Date: Tue, 8 Aug 2023 10:22:53 +0200 Subject: Fix issue #1872 diff --git a/plugins/check_http.c b/plugins/check_http.c index 1288c41..718c8ee 100644 --- a/plugins/check_http.c +++ b/plugins/check_http.c @@ -1279,7 +1279,7 @@ check_http (void) regmatch_t chre_pmatch[1]; // We actually do not care about this, since we only want to know IF it was found - if (regexec(&chunked_header_regex, header, 1, chre_pmatch, 0) == 0) { + if (!no_body && regexec(&chunked_header_regex, header, 1, chre_pmatch, 0) == 0) { if (verbose) { printf("Found chunked content\n"); } -- cgit v0.10-9-g596f From 90cb539595bcc94bf2a7a0036d7ecf781518eb81 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 27 Aug 2023 23:13:17 +0200 Subject: Implement option to ignore mib file parsing errors diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c index 04dc6c6..43e79a1 100644 --- a/plugins/check_snmp.c +++ b/plugins/check_snmp.c @@ -65,6 +65,7 @@ const char *email = "devel@monitoring-plugins.org"; #define L_RATE_MULTIPLIER CHAR_MAX+2 #define L_INVERT_SEARCH CHAR_MAX+3 #define L_OFFSET CHAR_MAX+4 +#define L_IGNORE_MIB_PARSING_ERRORS CHAR_MAX+5 /* Gobble to string - stop incrementing c when c[0] match one of the * characters in s */ @@ -159,6 +160,7 @@ char* ip_version = ""; double multiplier = 1.0; char *fmtstr = ""; char buffer[DEFAULT_BUFFER_SIZE]; +bool ignore_mib_parsing_errors = false; static char *fix_snmp_range(char *th) { @@ -306,42 +308,64 @@ main (int argc, char **argv) } /* 10 arguments to pass before context and authpriv options + 1 for host and numoids. Add one for terminating NULL */ - command_line = calloc (10 + numcontext + numauthpriv + 1 + numoids + 1, sizeof (char *)); - command_line[0] = snmpcmd; - command_line[1] = strdup ("-Le"); - command_line[2] = strdup ("-t"); - xasprintf (&command_line[3], "%d", timeout_interval); - command_line[4] = strdup ("-r"); - xasprintf (&command_line[5], "%d", retries); - command_line[6] = strdup ("-m"); - command_line[7] = strdup (miblist); - command_line[8] = "-v"; - command_line[9] = strdup (proto); + + unsigned index = 0; + command_line = calloc (11 + numcontext + numauthpriv + 1 + numoids + 1, sizeof (char *)); + + command_line[index++] = snmpcmd; + command_line[index++] = strdup ("-Le"); + command_line[index++] = strdup ("-t"); + xasprintf (&command_line[index++], "%d", timeout_interval); + command_line[index++] = strdup ("-r"); + xasprintf (&command_line[index++], "%d", retries); + command_line[index++] = strdup ("-m"); + command_line[index++] = strdup (miblist); + command_line[index++] = "-v"; + command_line[index++] = strdup (proto); + + xasprintf(&cl_hidden_auth, "%s -Le -t %d -r %d -m %s -v %s", + snmpcmd, timeout_interval, retries, strlen(miblist) ? miblist : "''", proto); + + if (ignore_mib_parsing_errors) { + command_line[index++] = "-Pe"; + xasprintf(&cl_hidden_auth, "%s -Pe", cl_hidden_auth); + } + for (i = 0; i < numcontext; i++) { - command_line[10 + i] = contextargs[i]; + command_line[index++] = contextargs[i]; } for (i = 0; i < numauthpriv; i++) { - command_line[10 + numcontext + i] = authpriv[i]; + command_line[index++] = authpriv[i]; } - xasprintf (&command_line[10 + numcontext + numauthpriv], "%s:%s", server_address, port); + xasprintf (&command_line[index++], "%s:%s", server_address, port); + + xasprintf(&cl_hidden_auth, "%s [context] [authpriv] %s:%s", + cl_hidden_auth, + server_address, + port); + + /* This is just for display purposes, so it can remain a string */ + /* xasprintf(&cl_hidden_auth, "%s -Le -t %d -r %d -m %s -v %s %s %s %s:%s", snmpcmd, timeout_interval, retries, strlen(miblist) ? miblist : "''", proto, "[context]", "[authpriv]", server_address, port); + */ for (i = 0; i < numoids; i++) { - command_line[10 + numcontext + numauthpriv + 1 + i] = oids[i]; + command_line[index++] = oids[i]; xasprintf(&cl_hidden_auth, "%s %s", cl_hidden_auth, oids[i]); } - command_line[10 + numcontext + numauthpriv + 1 + numoids] = NULL; + command_line[index++] = NULL; - if (verbose) + if (verbose) { printf ("%s\n", cl_hidden_auth); + } /* Set signal handling and alarm */ if (signal (SIGALRM, runcmd_timeout_alarm_handler) == SIG_ERR) { @@ -708,6 +732,7 @@ process_arguments (int argc, char **argv) {"ipv6", no_argument, 0, '6'}, {"multiplier", required_argument, 0, 'M'}, {"fmtstr", required_argument, 0, 'f'}, + {"ignore-mib-parsing-errors", no_argument, false, L_IGNORE_MIB_PARSING_ERRORS}, {0, 0, 0, 0} }; @@ -974,6 +999,8 @@ process_arguments (int argc, char **argv) fmtstr=optarg; } break; + case L_IGNORE_MIB_PARSING_ERRORS: + ignore_mib_parsing_errors = true; } } @@ -1307,6 +1334,9 @@ print_help (void) printf (" %s\n", "-O, --perf-oids"); printf (" %s\n", _("Label performance data with OIDs instead of --label's")); + printf (" %s\n", "--ignore-mib-parsing-errors"); + printf (" %s\n", _("Tell snmpget to not print errors encountered when parsing MIB files")); + printf (UT_VERBOSE); printf ("\n"); -- cgit v0.10-9-g596f From 94a5eb218d3415a4babeb4a84e225635b5077eaa Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 27 Aug 2023 23:13:50 +0200 Subject: Update test to ignore broken MIBs diff --git a/plugins/t/check_snmp.t b/plugins/t/check_snmp.t index f2f218f..7d5abc2 100644 --- a/plugins/t/check_snmp.t +++ b/plugins/t/check_snmp.t @@ -26,22 +26,22 @@ $res = NPTest->testCmd( "./check_snmp -t 1" ); is( $res->return_code, 3, "No host name" ); is( $res->output, "No host specified" ); -$res = NPTest->testCmd( "./check_snmp -H fakehostname" ); +$res = NPTest->testCmd( "./check_snmp -H fakehostname --ignore-mib-parsing-errors" ); is( $res->return_code, 3, "No OIDs specified" ); is( $res->output, "No OIDs specified" ); -$res = NPTest->testCmd( "./check_snmp -H fakehost -o oids -P 3 -U not_a_user --seclevel=rubbish" ); +$res = NPTest->testCmd( "./check_snmp -H fakehost --ignore-mib-parsing-errors -o oids -P 3 -U not_a_user --seclevel=rubbish" ); is( $res->return_code, 3, "Invalid seclevel" ); like( $res->output, "/check_snmp: Invalid seclevel - rubbish/" ); -$res = NPTest->testCmd( "./check_snmp -H fakehost -o oids -P 3c" ); +$res = NPTest->testCmd( "./check_snmp -H fakehost --ignore-mib-parsing-errors -o oids -P 3c" ); is( $res->return_code, 3, "Invalid protocol" ); like( $res->output, "/check_snmp: Invalid SNMP version - 3c/" ); SKIP: { skip "no snmp host defined", 50 if ( ! $host_snmp ); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysUpTime.0 -w 1: -c 1:"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysUpTime.0 -w 1: -c 1:"); cmp_ok( $res->return_code, '==', 0, "Exit OK when querying uptime" ); like($res->output, '/^SNMP OK - (\d+)/', "String contains SNMP OK"); $res->output =~ /^SNMP OK - (\d+)/; @@ -51,111 +51,111 @@ SKIP: { # some more threshold tests - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysUpTime.0 -c 1"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysUpTime.0 -c 1"); cmp_ok( $res->return_code, '==', 2, "Threshold test -c 1" ); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysUpTime.0 -c 1:"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysUpTime.0 -c 1:"); cmp_ok( $res->return_code, '==', 0, "Threshold test -c 1:" ); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysUpTime.0 -c ~:1"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysUpTime.0 -c ~:1"); cmp_ok( $res->return_code, '==', 2, "Threshold test -c ~:1" ); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysUpTime.0 -c 1:10"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysUpTime.0 -c 1:10"); cmp_ok( $res->return_code, '==', 2, "Threshold test -c 1:10" ); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysUpTime.0 -c \@1:10"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysUpTime.0 -c \@1:10"); cmp_ok( $res->return_code, '==', 0, "Threshold test -c \@1:10" ); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysUpTime.0 -c 10:1"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysUpTime.0 -c 10:1"); cmp_ok( $res->return_code, '==', 0, "Threshold test -c 10:1" ); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o .1.3.6.1.2.1.1.3.0 -w 1: -c 1:"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o .1.3.6.1.2.1.1.3.0 -w 1: -c 1:"); cmp_ok( $res->return_code, '==', 0, "Test with numeric OID (no mibs loaded)" ); like($res->output, '/^SNMP OK - \d+/', "String contains SNMP OK"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysDescr.0"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysDescr.0"); cmp_ok( $res->return_code, '==', 0, "Exit OK when querying sysDescr" ); unlike($res->perf_output, '/sysDescr/', "Perfdata doesn't contain string values"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysDescr.0,system.sysDescr.0"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysDescr.0,system.sysDescr.0"); cmp_ok( $res->return_code, '==', 0, "Exit OK when querying two string OIDs, comma-separated" ); like($res->output, '/^SNMP OK - /', "String contains SNMP OK"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysDescr.0 -o system.sysDescr.0"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysDescr.0 -o system.sysDescr.0"); cmp_ok( $res->return_code, '==', 0, "Exit OK when querying two string OIDs, repeated option" ); like($res->output, '/^SNMP OK - /', "String contains SNMP OK"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w 1:1 -c 1:1"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w 1:1 -c 1:1"); cmp_ok( $res->return_code, '==', 0, "Exit OK when querying hrSWRunIndex.1" ); like($res->output, '/^SNMP OK - 1\s.*$/', "String fits SNMP OK and output format"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w 0 -c 1:"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w 0 -c 1:"); cmp_ok( $res->return_code, '==', 1, "Exit WARNING when querying hrSWRunIndex.1 and warn-th doesn't apply " ); like($res->output, '/^SNMP WARNING - \*1\*\s.*$/', "String matches SNMP WARNING and output format"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w :0 -c 0"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w :0 -c 0"); cmp_ok( $res->return_code, '==', 2, "Exit CRITICAL when querying hrSWRunIndex.1 and crit-th doesn't apply" ); like($res->output, '/^SNMP CRITICAL - \*1\*\s.*$/', "String matches SNMP CRITICAL and output format"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o ifIndex.2,ifIndex.1 -w 1:2 -c 1:2"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o ifIndex.2,ifIndex.1 -w 1:2 -c 1:2"); cmp_ok( $res->return_code, '==', 0, "Checking two OIDs at once" ); like($res->output, "/^SNMP OK - 2 1/", "Got two values back" ); like( $res->perf_output, "/ifIndex.2=2/", "Got 1st perf data" ); like( $res->perf_output, "/ifIndex.1=1/", "Got 2nd perf data" ); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o ifIndex.2,ifIndex.1 -w 1:2,1:2 -c 2:2,2:2"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o ifIndex.2,ifIndex.1 -w 1:2,1:2 -c 2:2,2:2"); cmp_ok( $res->return_code, '==', 2, "Checking critical threshold is passed if any one value crosses" ); like($res->output, "/^SNMP CRITICAL - 2 *1*/", "Got two values back" ); like( $res->perf_output, "/ifIndex.2=2/", "Got 1st perf data" ); like( $res->perf_output, "/ifIndex.1=1/", "Got 2nd perf data" ); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o host.hrStorage.hrMemorySize.0,host.hrSystem.hrSystemProcesses.0 -w 1:,1: -c 1:,1:"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o host.hrStorage.hrMemorySize.0,host.hrSystem.hrSystemProcesses.0 -w 1:,1: -c 1:,1:"); cmp_ok( $res->return_code, '==', 0, "Exit OK when querying hrMemorySize and hrSystemProcesses"); like($res->output, '/^SNMP OK - \d+ \d+/', "String contains hrMemorySize and hrSystemProcesses"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w \@:0 -c \@0"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w \@:0 -c \@0"); cmp_ok( $res->return_code, '==', 0, "Exit OK with inside-range thresholds"); like($res->output, '/^SNMP OK - 1\s.*$/', "String matches SNMP OK and output format"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o enterprises.ucdavis.laTable.laEntry.laLoad.3"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o enterprises.ucdavis.laTable.laEntry.laLoad.3"); $res->output =~ m/^SNMP OK - (\d+\.\d{2})\s.*$/; my $lower = $1 - 0.05; my $higher = $1 + 0.05; - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o enterprises.ucdavis.laTable.laEntry.laLoad.3 -w $lower -c $higher"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o enterprises.ucdavis.laTable.laEntry.laLoad.3 -w $lower -c $higher"); cmp_ok( $res->return_code, '==', 1, "Exit WARNING with fractionnal arguments"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysUpTime.0,host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w ,:0 -c ,:2"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysUpTime.0,host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w ,:0 -c ,:2"); cmp_ok( $res->return_code, '==', 1, "Exit WARNING on 2nd threshold"); like($res->output, '/^SNMP WARNING - Timeticks:\s\(\d+\)\s+(?:\d+ days?,\s+)?\d+:\d+:\d+\.\d+\s+\*1\*\s.*$/', "First OID returned as string, 2nd checked for thresholds"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w '' -c ''"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunIndex.1 -w '' -c ''"); cmp_ok( $res->return_code, '==', 0, "Empty thresholds doesn't crash"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o host.hrStorage.hrMemorySize.0,host.hrSystem.hrSystemProcesses.0 -w ,,1 -c ,,2"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o host.hrStorage.hrMemorySize.0,host.hrSystem.hrSystemProcesses.0 -w ,,1 -c ,,2"); cmp_ok( $res->return_code, '==', 0, "Skipping first two thresholds on 2 OID check"); like($res->output, '/^SNMP OK - \d+ \w+ \d+\s.*$/', "Skipping first two thresholds, result printed rather than parsed"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o host.hrStorage.hrMemorySize.0,host.hrSystem.hrSystemProcesses.0 -w ,, -c ,,"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o host.hrStorage.hrMemorySize.0,host.hrSystem.hrSystemProcesses.0 -w ,, -c ,,"); cmp_ok( $res->return_code, '==', 0, "Skipping all thresholds"); like($res->output, '/^SNMP OK - \d+ \w+ \d+\s.*$/', "Skipping all thresholds, result printed rather than parsed"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysUpTime.0 -c 1000000000000: -u '1/100 sec'"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysUpTime.0 -c 1000000000000: -u '1/100 sec'"); cmp_ok( $res->return_code, '==', 2, "Timetick used as a threshold"); like($res->output, '/^SNMP CRITICAL - \*\d+\* 1\/100 sec.*$/', "Timetick used as a threshold, parsed as numeric"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysUpTime.0"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o system.sysUpTime.0"); cmp_ok( $res->return_code, '==', 0, "Timetick used as a string"); like($res->output, '/^SNMP OK - Timeticks:\s\(\d+\)\s+(?:\d+ days?,\s+)?\d+:\d+:\d+\.\d+\s.*$/', "Timetick used as a string, result printed rather than parsed"); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o HOST-RESOURCES-MIB::hrSWRunName.1"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -C $snmp_community -o HOST-RESOURCES-MIB::hrSWRunName.1"); cmp_ok( $res->return_code, '==', 0, "snmp response without datatype"); like( $res->output, '/^SNMP OK - "(systemd|init)" \| $/', "snmp response without datatype" ); } SKIP: { skip "no SNMP user defined", 1 if ( ! $user_snmp ); - $res = NPTest->testCmd( "./check_snmp -H $host_snmp -o HOST-RESOURCES-MIB::hrSystemUptime.0 -P 3 -U $user_snmp -L noAuthNoPriv"); + $res = NPTest->testCmd( "./check_snmp -H $host_snmp --ignore-mib-parsing-errors -o HOST-RESOURCES-MIB::hrSystemUptime.0 -P 3 -U $user_snmp -L noAuthNoPriv"); like( $res->output, '/^SNMP OK - Timeticks:\s\(\d+\)\s+(?:\d+ days?,\s+)?\d+:\d+:\d+\.\d+\s.*$/', "noAuthNoPriv security level works properly" ); } @@ -163,14 +163,14 @@ SKIP: { # the tests can run on hosts w/o snmp host/community in NPTest.cache. Execution will fail anyway SKIP: { skip "no non responsive host defined", 2 if ( ! $host_nonresponsive ); - $res = NPTest->testCmd( "./check_snmp -H $host_nonresponsive -C np_foobar -o system.sysUpTime.0 -w 1: -c 1:"); + $res = NPTest->testCmd( "./check_snmp -H $host_nonresponsive --ignore-mib-parsing-errors -C np_foobar -o system.sysUpTime.0 -w 1: -c 1:"); cmp_ok( $res->return_code, '==', 2, "Exit CRITICAL with non responsive host" ); like($res->output, '/Plugin timed out while executing system call/', "String matches timeout problem"); } SKIP: { skip "no non invalid host defined", 2 if ( ! $hostname_invalid ); - $res = NPTest->testCmd( "./check_snmp -H $hostname_invalid -C np_foobar -o system.sysUpTime.0 -w 1: -c 1:"); + $res = NPTest->testCmd( "./check_snmp -H $hostname_invalid --ignore-mib-parsing-errors -C np_foobar -o system.sysUpTime.0 -w 1: -c 1:"); cmp_ok( $res->return_code, '==', 3, "Exit UNKNOWN with non responsive host" ); like($res->output, '/External command error: .*(nosuchhost|Name or service not known|Unknown host)/', "String matches invalid host"); } -- cgit v0.10-9-g596f From d885e870d7d00939aac102538fea7da9cbb01a2b Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 27 Aug 2023 23:14:00 +0200 Subject: Update translations diff --git a/po/de.po b/po/de.po index eb0f8df..ca03b87 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: nagiosplug\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-07-11 16:07+0200\n" +"POT-Creation-Date: 2023-08-27 23:12+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: <>\n" "Language-Team: English \n" @@ -29,7 +29,7 @@ msgstr "" #: plugins/check_nwstat.c:173 plugins/check_overcr.c:102 #: plugins/check_pgsql.c:174 plugins/check_ping.c:97 plugins/check_procs.c:176 #: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:146 -#: plugins/check_snmp.c:248 plugins/check_ssh.c:74 plugins/check_swap.c:115 +#: plugins/check_snmp.c:250 plugins/check_ssh.c:74 plugins/check_swap.c:115 #: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 #: plugins/check_users.c:84 plugins/negate.c:210 plugins-root/check_dhcp.c:270 msgid "Could not parse arguments" @@ -37,7 +37,7 @@ msgstr "Argumente konnten nicht ausgewertet werden" #: plugins/check_by_ssh.c:92 plugins/check_dig.c:85 plugins/check_dns.c:99 #: plugins/check_nagios.c:95 plugins/check_pgsql.c:180 plugins/check_ping.c:101 -#: plugins/check_procs.c:192 plugins/check_snmp.c:348 plugins/negate.c:78 +#: plugins/check_procs.c:192 plugins/check_snmp.c:372 plugins/negate.c:78 msgid "Cannot catch SIGALRM" msgstr "Konnte SIGALRM nicht erhalten" @@ -69,7 +69,7 @@ msgstr "" #: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 #: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 #: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:607 -#: plugins/check_snmp.c:789 plugins/check_ssh.c:140 plugins/check_tcp.c:519 +#: plugins/check_snmp.c:814 plugins/check_ssh.c:140 plugins/check_tcp.c:519 #: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 msgid "Timeout interval must be a positive integer" msgstr "Timeout interval muss ein positiver Integer sein" @@ -253,7 +253,7 @@ msgstr "" #: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 #: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 #: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 -#: plugins/check_snmp.c:1347 plugins/check_ssh.c:325 plugins/check_swap.c:607 +#: plugins/check_snmp.c:1377 plugins/check_ssh.c:325 plugins/check_swap.c:607 #: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 #: plugins/check_users.c:262 plugins/check_ide_smart.c:606 plugins/negate.c:273 #: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 @@ -307,7 +307,7 @@ msgstr "" #: plugins/check_mrtgtraf.c:361 plugins/check_mysql.c:576 #: plugins/check_nt.c:781 plugins/check_ntp.c:875 plugins/check_ntp_peer.c:724 #: plugins/check_ntp_time.c:633 plugins/check_nwstat.c:1670 -#: plugins/check_overcr.c:456 plugins/check_snmp.c:1318 +#: plugins/check_overcr.c:456 plugins/check_snmp.c:1348 #: plugins/check_swap.c:596 plugins/check_ups.c:645 #: plugins/check_ide_smart.c:580 plugins/negate.c:255 #: plugins-root/check_icmp.c:1608 @@ -4634,7 +4634,7 @@ msgstr "Ung msgid "Invalid SMTP response received from host on port %d: %s\n" msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" -#: plugins/check_smtp.c:322 plugins/check_snmp.c:866 +#: plugins/check_smtp.c:322 plugins/check_snmp.c:891 #, c-format msgid "Could Not Compile Regular Expression" msgstr "" @@ -4644,7 +4644,7 @@ msgstr "" msgid "SMTP %s - Invalid response '%s' to command '%s'\n" msgstr "" -#: plugins/check_smtp.c:335 plugins/check_snmp.c:540 +#: plugins/check_smtp.c:335 plugins/check_snmp.c:564 #, c-format msgid "Execute Error: %s\n" msgstr "" @@ -4810,364 +4810,368 @@ msgstr "" msgid "STATE_WARNING return values." msgstr "" -#: plugins/check_snmp.c:177 plugins/check_snmp.c:626 +#: plugins/check_snmp.c:179 plugins/check_snmp.c:650 msgid "Cannot malloc" msgstr "" -#: plugins/check_snmp.c:368 +#: plugins/check_snmp.c:392 #, fuzzy, c-format msgid "External command error: %s\n" msgstr "Papierfehler" -#: plugins/check_snmp.c:373 +#: plugins/check_snmp.c:397 #, c-format msgid "External command error with no output (return code: %d)\n" msgstr "" -#: plugins/check_snmp.c:486 plugins/check_snmp.c:488 plugins/check_snmp.c:490 -#: plugins/check_snmp.c:492 +#: plugins/check_snmp.c:510 plugins/check_snmp.c:512 plugins/check_snmp.c:514 +#: plugins/check_snmp.c:516 #, fuzzy, c-format msgid "No valid data returned (%s)\n" msgstr "Keine Daten empfangen %s\n" -#: plugins/check_snmp.c:504 +#: plugins/check_snmp.c:528 msgid "Time duration between plugin calls is invalid" msgstr "" -#: plugins/check_snmp.c:632 +#: plugins/check_snmp.c:656 msgid "Cannot asprintf()" msgstr "" -#: plugins/check_snmp.c:638 +#: plugins/check_snmp.c:662 msgid "Cannot realloc()" msgstr "" -#: plugins/check_snmp.c:654 +#: plugins/check_snmp.c:678 msgid "No previous data to calculate rate - assume okay" msgstr "" -#: plugins/check_snmp.c:804 +#: plugins/check_snmp.c:829 #, fuzzy msgid "Retries interval must be a positive integer" msgstr "Time interval muss ein positiver Integer sein" -#: plugins/check_snmp.c:841 +#: plugins/check_snmp.c:866 #, fuzzy msgid "Exit status must be a positive integer" msgstr "Maxbytes muss ein positiver Integer sein" -#: plugins/check_snmp.c:891 +#: plugins/check_snmp.c:916 #, fuzzy, c-format msgid "Could not reallocate labels[%d]" msgstr "Konnte addr nicht zuweisen\n" -#: plugins/check_snmp.c:904 +#: plugins/check_snmp.c:929 #, fuzzy msgid "Could not reallocate labels\n" msgstr "Konnte·url·nicht·zuweisen\n" -#: plugins/check_snmp.c:920 +#: plugins/check_snmp.c:945 #, fuzzy, c-format msgid "Could not reallocate units [%d]\n" msgstr "Konnte·url·nicht·zuweisen\n" -#: plugins/check_snmp.c:932 +#: plugins/check_snmp.c:957 msgid "Could not realloc() units\n" msgstr "" -#: plugins/check_snmp.c:949 +#: plugins/check_snmp.c:974 #, fuzzy msgid "Rate multiplier must be a positive integer" msgstr "Paketgröße muss ein positiver Integer sein" -#: plugins/check_snmp.c:1024 +#: plugins/check_snmp.c:1051 #, fuzzy msgid "No host specified\n" msgstr "" "Kein Hostname angegeben\n" "\n" -#: plugins/check_snmp.c:1028 +#: plugins/check_snmp.c:1055 #, fuzzy msgid "No OIDs specified\n" msgstr "" "Kein Hostname angegeben\n" "\n" -#: plugins/check_snmp.c:1051 plugins/check_snmp.c:1069 -#: plugins/check_snmp.c:1087 +#: plugins/check_snmp.c:1078 plugins/check_snmp.c:1096 +#: plugins/check_snmp.c:1114 #, c-format msgid "Required parameter: %s\n" msgstr "" -#: plugins/check_snmp.c:1062 +#: plugins/check_snmp.c:1089 msgid "Invalid seclevel" msgstr "" -#: plugins/check_snmp.c:1108 +#: plugins/check_snmp.c:1135 msgid "Invalid SNMP version" msgstr "" -#: plugins/check_snmp.c:1125 +#: plugins/check_snmp.c:1152 msgid "Unbalanced quotes\n" msgstr "" -#: plugins/check_snmp.c:1183 +#: plugins/check_snmp.c:1210 #, c-format msgid "multiplier set (%.1f), but input is not a number: %s" msgstr "" -#: plugins/check_snmp.c:1212 +#: plugins/check_snmp.c:1239 msgid "Check status of remote machines and obtain system information via SNMP" msgstr "" -#: plugins/check_snmp.c:1226 +#: plugins/check_snmp.c:1253 msgid "Use SNMP GETNEXT instead of SNMP GET" msgstr "" -#: plugins/check_snmp.c:1228 +#: plugins/check_snmp.c:1255 msgid "SNMP protocol version" msgstr "" -#: plugins/check_snmp.c:1230 +#: plugins/check_snmp.c:1257 msgid "SNMPv3 context" msgstr "" -#: plugins/check_snmp.c:1232 +#: plugins/check_snmp.c:1259 msgid "SNMPv3 securityLevel" msgstr "" -#: plugins/check_snmp.c:1234 +#: plugins/check_snmp.c:1261 msgid "SNMPv3 auth proto" msgstr "" -#: plugins/check_snmp.c:1236 +#: plugins/check_snmp.c:1263 msgid "SNMPv3 priv proto (default DES)" msgstr "" -#: plugins/check_snmp.c:1240 +#: plugins/check_snmp.c:1267 msgid "Optional community string for SNMP communication" msgstr "" -#: plugins/check_snmp.c:1241 +#: plugins/check_snmp.c:1268 msgid "default is" msgstr "" -#: plugins/check_snmp.c:1243 +#: plugins/check_snmp.c:1270 msgid "SNMPv3 username" msgstr "" -#: plugins/check_snmp.c:1245 +#: plugins/check_snmp.c:1272 msgid "SNMPv3 authentication password" msgstr "" -#: plugins/check_snmp.c:1247 +#: plugins/check_snmp.c:1274 msgid "SNMPv3 privacy password" msgstr "" -#: plugins/check_snmp.c:1251 +#: plugins/check_snmp.c:1278 msgid "Object identifier(s) or SNMP variables whose value you wish to query" msgstr "" -#: plugins/check_snmp.c:1253 +#: plugins/check_snmp.c:1280 msgid "" "List of MIBS to be loaded (default = none if using numeric OIDs or 'ALL'" msgstr "" -#: plugins/check_snmp.c:1254 +#: plugins/check_snmp.c:1281 msgid "for symbolic OIDs.)" msgstr "" -#: plugins/check_snmp.c:1256 +#: plugins/check_snmp.c:1283 msgid "Delimiter to use when parsing returned data. Default is" msgstr "" -#: plugins/check_snmp.c:1257 +#: plugins/check_snmp.c:1284 msgid "Any data on the right hand side of the delimiter is considered" msgstr "" -#: plugins/check_snmp.c:1258 +#: plugins/check_snmp.c:1285 msgid "to be the data that should be used in the evaluation." msgstr "" -#: plugins/check_snmp.c:1260 +#: plugins/check_snmp.c:1287 msgid "If the check returns a 0 length string or NULL value" msgstr "" -#: plugins/check_snmp.c:1261 +#: plugins/check_snmp.c:1288 msgid "This option allows you to choose what status you want it to exit" msgstr "" -#: plugins/check_snmp.c:1262 +#: plugins/check_snmp.c:1289 msgid "Excluding this option renders the default exit of 3(STATE_UNKNOWN)" msgstr "" -#: plugins/check_snmp.c:1263 +#: plugins/check_snmp.c:1290 msgid "0 = OK" msgstr "" -#: plugins/check_snmp.c:1264 +#: plugins/check_snmp.c:1291 #, fuzzy msgid "1 = WARNING" msgstr "WARNING" -#: plugins/check_snmp.c:1265 +#: plugins/check_snmp.c:1292 #, fuzzy msgid "2 = CRITICAL" msgstr "CRITICAL" -#: plugins/check_snmp.c:1266 +#: plugins/check_snmp.c:1293 #, fuzzy msgid "3 = UNKNOWN" msgstr "UNKNOWN" -#: plugins/check_snmp.c:1270 +#: plugins/check_snmp.c:1297 #, fuzzy msgid "Warning threshold range(s)" msgstr "Warning threshold Integer sein" -#: plugins/check_snmp.c:1272 +#: plugins/check_snmp.c:1299 #, fuzzy msgid "Critical threshold range(s)" msgstr "Critical threshold muss ein Integer sein" -#: plugins/check_snmp.c:1274 +#: plugins/check_snmp.c:1301 msgid "Enable rate calculation. See 'Rate Calculation' below" msgstr "" -#: plugins/check_snmp.c:1276 +#: plugins/check_snmp.c:1303 msgid "" "Converts rate per second. For example, set to 60 to convert to per minute" msgstr "" -#: plugins/check_snmp.c:1278 +#: plugins/check_snmp.c:1305 msgid "Add/subtract the specified OFFSET to numeric sensor data" msgstr "" -#: plugins/check_snmp.c:1282 +#: plugins/check_snmp.c:1309 msgid "Return OK state (for that OID) if STRING is an exact match" msgstr "" -#: plugins/check_snmp.c:1284 +#: plugins/check_snmp.c:1311 msgid "" "Return OK state (for that OID) if extended regular expression REGEX matches" msgstr "" -#: plugins/check_snmp.c:1286 +#: plugins/check_snmp.c:1313 msgid "" "Return OK state (for that OID) if case-insensitive extended REGEX matches" msgstr "" -#: plugins/check_snmp.c:1288 +#: plugins/check_snmp.c:1315 msgid "Invert search result (CRITICAL if found)" msgstr "" -#: plugins/check_snmp.c:1292 +#: plugins/check_snmp.c:1319 msgid "Prefix label for output from plugin" msgstr "" -#: plugins/check_snmp.c:1294 +#: plugins/check_snmp.c:1321 msgid "Units label(s) for output data (e.g., 'sec.')." msgstr "" -#: plugins/check_snmp.c:1296 +#: plugins/check_snmp.c:1323 msgid "Separates output on multiple OID requests" msgstr "" -#: plugins/check_snmp.c:1298 +#: plugins/check_snmp.c:1325 msgid "Multiplies current value, 0 < n < 1 works as divider, defaults to 1" msgstr "" -#: plugins/check_snmp.c:1300 +#: plugins/check_snmp.c:1327 msgid "C-style format string for float values (see option -M)" msgstr "" -#: plugins/check_snmp.c:1303 +#: plugins/check_snmp.c:1330 msgid "" "NOTE the final timeout value is calculated using this formula: " "timeout_interval * retries + 5" msgstr "" -#: plugins/check_snmp.c:1305 +#: plugins/check_snmp.c:1332 msgid "Number of retries to be used in the requests, default: " msgstr "" -#: plugins/check_snmp.c:1308 +#: plugins/check_snmp.c:1335 msgid "Label performance data with OIDs instead of --label's" msgstr "" -#: plugins/check_snmp.c:1313 +#: plugins/check_snmp.c:1338 +msgid "Tell snmpget to not print errors encountered when parsing MIB files" +msgstr "" + +#: plugins/check_snmp.c:1343 msgid "" "This plugin uses the 'snmpget' command included with the NET-SNMP package." msgstr "" -#: plugins/check_snmp.c:1314 +#: plugins/check_snmp.c:1344 msgid "" "if you don't have the package installed, you will need to download it from" msgstr "" -#: plugins/check_snmp.c:1315 +#: plugins/check_snmp.c:1345 msgid "http://net-snmp.sourceforge.net before you can use this plugin." msgstr "" -#: plugins/check_snmp.c:1319 +#: plugins/check_snmp.c:1349 msgid "" "- Multiple OIDs (and labels) may be indicated by a comma or space-delimited " msgstr "" -#: plugins/check_snmp.c:1320 +#: plugins/check_snmp.c:1350 msgid "list (lists with internal spaces must be quoted)." msgstr "" -#: plugins/check_snmp.c:1324 +#: plugins/check_snmp.c:1354 msgid "" "- When checking multiple OIDs, separate ranges by commas like '-w " "1:10,1:,:20'" msgstr "" -#: plugins/check_snmp.c:1325 +#: plugins/check_snmp.c:1355 msgid "- Note that only one string and one regex may be checked at present" msgstr "" -#: plugins/check_snmp.c:1326 +#: plugins/check_snmp.c:1356 msgid "" "- All evaluation methods other than PR, STR, and SUBSTR expect that the value" msgstr "" -#: plugins/check_snmp.c:1327 +#: plugins/check_snmp.c:1357 msgid "returned from the SNMP query is an unsigned integer." msgstr "" -#: plugins/check_snmp.c:1330 +#: plugins/check_snmp.c:1360 msgid "Rate Calculation:" msgstr "" -#: plugins/check_snmp.c:1331 +#: plugins/check_snmp.c:1361 msgid "In many places, SNMP returns counters that are only meaningful when" msgstr "" -#: plugins/check_snmp.c:1332 +#: plugins/check_snmp.c:1362 msgid "calculating the counter difference since the last check. check_snmp" msgstr "" -#: plugins/check_snmp.c:1333 +#: plugins/check_snmp.c:1363 msgid "saves the last state information in a file so that the rate per second" msgstr "" -#: plugins/check_snmp.c:1334 +#: plugins/check_snmp.c:1364 msgid "can be calculated. Use the --rate option to save state information." msgstr "" -#: plugins/check_snmp.c:1335 +#: plugins/check_snmp.c:1365 msgid "" "On the first run, there will be no prior state - this will return with OK." msgstr "" -#: plugins/check_snmp.c:1336 +#: plugins/check_snmp.c:1366 msgid "The state is uniquely determined by the arguments to the plugin, so" msgstr "" -#: plugins/check_snmp.c:1337 +#: plugins/check_snmp.c:1367 msgid "changing the arguments will create a new state file." msgstr "" diff --git a/po/de.po~ b/po/de.po~ new file mode 100644 index 0000000..eb0f8df --- /dev/null +++ b/po/de.po~ @@ -0,0 +1,6894 @@ +# translation of de.po to +# German Language Translation File. +# This file is distributed under the same license as the nagios-plugins package. +# Copyright (C) 2004 Nagios Plugin Development Group. +# Karl DeBisschop , 2003, 2004. +# +# +msgid "" +msgstr "" +"Project-Id-Version: nagiosplug\n" +"Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" +"POT-Creation-Date: 2023-07-11 16:07+0200\n" +"PO-Revision-Date: 2004-12-23 17:46+0100\n" +"Last-Translator: <>\n" +"Language-Team: English \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);X-Generator: KBabel 1.3.1\n" + +#: plugins/check_by_ssh.c:88 plugins/check_cluster.c:76 plugins/check_dig.c:91 +#: plugins/check_disk.c:206 plugins/check_dns.c:106 plugins/check_dummy.c:52 +#: plugins/check_fping.c:95 plugins/check_game.c:82 plugins/check_hpjd.c:105 +#: plugins/check_http.c:174 plugins/check_ldap.c:118 plugins/check_load.c:128 +#: plugins/check_mrtgtraf.c:83 plugins/check_mysql.c:124 +#: plugins/check_nagios.c:91 plugins/check_nt.c:127 plugins/check_ntp.c:780 +#: plugins/check_ntp_peer.c:575 plugins/check_ntp_time.c:557 +#: plugins/check_nwstat.c:173 plugins/check_overcr.c:102 +#: plugins/check_pgsql.c:174 plugins/check_ping.c:97 plugins/check_procs.c:176 +#: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:146 +#: plugins/check_snmp.c:248 plugins/check_ssh.c:74 plugins/check_swap.c:115 +#: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 +#: plugins/check_users.c:84 plugins/negate.c:210 plugins-root/check_dhcp.c:270 +msgid "Could not parse arguments" +msgstr "Argumente konnten nicht ausgewertet werden" + +#: plugins/check_by_ssh.c:92 plugins/check_dig.c:85 plugins/check_dns.c:99 +#: plugins/check_nagios.c:95 plugins/check_pgsql.c:180 plugins/check_ping.c:101 +#: plugins/check_procs.c:192 plugins/check_snmp.c:348 plugins/negate.c:78 +msgid "Cannot catch SIGALRM" +msgstr "Konnte SIGALRM nicht erhalten" + +#: plugins/check_by_ssh.c:107 +#, c-format +msgid "SSH connection failed: %s\n" +msgstr "" + +#: plugins/check_by_ssh.c:126 +#, c-format +msgid "Remote command execution failed: %s\n" +msgstr "" + +#: plugins/check_by_ssh.c:141 +#, c-format +msgid "%s - check_by_ssh: Remote command '%s' returned status %d\n" +msgstr "" + +#: plugins/check_by_ssh.c:153 +#, c-format +msgid "SSH WARNING: could not open %s\n" +msgstr "SSH WARNING: Konnte %s nicht öffnen\n" + +#: plugins/check_by_ssh.c:162 +#, c-format +msgid "%s: Error parsing output\n" +msgstr "" + +#: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 +#: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 +#: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:607 +#: plugins/check_snmp.c:789 plugins/check_ssh.c:140 plugins/check_tcp.c:519 +#: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 +msgid "Timeout interval must be a positive integer" +msgstr "Timeout interval muss ein positiver Integer sein" + +#: plugins/check_by_ssh.c:254 plugins/check_pgsql.c:344 +#: plugins/check_radius.c:287 plugins/check_real.c:328 plugins/check_smtp.c:532 +#: plugins/check_tcp.c:525 plugins/check_time.c:296 plugins/check_ups.c:521 +msgid "Port must be a positive integer" +msgstr "Port muss ein positiver Integer sein" + +#: plugins/check_by_ssh.c:315 +#, fuzzy +msgid "skip-stdout argument must be an integer" +msgstr "skip-stdout argument muss ein Integer sein" + +#: plugins/check_by_ssh.c:323 +#, fuzzy +msgid "skip-stderr argument must be an integer" +msgstr "skip-stderr argument muss ein Integer sein" + +#: plugins/check_by_ssh.c:349 +#, c-format +msgid "%s: You must provide a host name\n" +msgstr "%s: Hostname muss angegeben werden\n" + +#: plugins/check_by_ssh.c:366 +msgid "No remotecmd" +msgstr "Kein remotecm" + +#: plugins/check_by_ssh.c:380 +#, c-format +msgid "%s: Argument limit of %d exceeded\n" +msgstr "" + +#: plugins/check_by_ssh.c:383 +#, fuzzy +msgid "Can not (re)allocate 'commargv' buffer\n" +msgstr "Konnte·url·nicht·zuweisen\n" + +#: plugins/check_by_ssh.c:397 +#, c-format +msgid "" +"%s: In passive mode, you must provide a service name for each command.\n" +msgstr "" +"%s: Im passive mode muss ein Servicename für jeden Befehl angegeben werden.\n" + +#: plugins/check_by_ssh.c:400 +#, fuzzy, c-format +msgid "" +"%s: In passive mode, you must provide the host short name from the " +"monitoring configs.\n" +msgstr "" +"%s: Im passive mode muss der \"host short name\" aus der Nagios " +"Konfiguration angegeben werden\n" + +#: plugins/check_by_ssh.c:414 +#, fuzzy, c-format +msgid "This plugin uses SSH to execute commands on a remote host" +msgstr "" +"Dieses Plugin nutzt SSH um Befehle auf dem entfernten Rechner auszuführen\n" +"\n" + +#: plugins/check_by_ssh.c:429 +msgid "tell ssh to use Protocol 1 [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:431 +msgid "tell ssh to use Protocol 2 [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:433 +msgid "Ignore all or (if specified) first n lines on STDOUT [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:435 +msgid "Ignore all or (if specified) first n lines on STDERR [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:437 +msgid "Exit with an warning, if there is an output on STDERR" +msgstr "" + +#: plugins/check_by_ssh.c:439 +msgid "" +"tells ssh to fork rather than create a tty [optional]. This will always " +"return OK if ssh is executed" +msgstr "" + +#: plugins/check_by_ssh.c:441 +msgid "command to execute on the remote machine" +msgstr "" + +#: plugins/check_by_ssh.c:443 +msgid "SSH user name on remote host [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:445 +msgid "identity of an authorized key [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:447 +msgid "external command file for monitoring [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:449 +msgid "list of monitoring service names, separated by ':' [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:451 +msgid "short name of host in the monitoring configuration [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:453 +msgid "Call ssh with '-o OPTION' (may be used multiple times) [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:455 +msgid "Tell ssh to use this configfile [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:457 +msgid "Tell ssh to suppress warning and diagnostic messages [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:461 +msgid "Make connection problems return UNKNOWN instead of CRITICAL" +msgstr "" + +#: plugins/check_by_ssh.c:464 +msgid "The most common mode of use is to refer to a local identity file with" +msgstr "" + +#: plugins/check_by_ssh.c:465 +msgid "the '-i' option. In this mode, the identity pair should have a null" +msgstr "" + +#: plugins/check_by_ssh.c:466 +msgid "passphrase and the public key should be listed in the authorized_keys" +msgstr "" + +#: plugins/check_by_ssh.c:467 +msgid "file of the remote host. Usually the key will be restricted to running" +msgstr "" + +#: plugins/check_by_ssh.c:468 +msgid "only one command on the remote server. If the remote SSH server tracks" +msgstr "" + +#: plugins/check_by_ssh.c:469 +msgid "invocation arguments, the one remote program may be an agent that can" +msgstr "" + +#: plugins/check_by_ssh.c:470 +msgid "execute additional commands as proxy" +msgstr "" + +#: plugins/check_by_ssh.c:472 +msgid "To use passive mode, provide multiple '-C' options, and provide" +msgstr "" + +#: plugins/check_by_ssh.c:473 +msgid "" +"all of -O, -s, and -n options (servicelist order must match '-C'options)" +msgstr "" + +#: plugins/check_by_ssh.c:475 plugins/check_cluster.c:271 +#: plugins/check_dig.c:364 plugins/check_disk.c:1015 plugins/check_http.c:1846 +#: plugins/check_nagios.c:312 plugins/check_ntp.c:879 +#: plugins/check_ntp_peer.c:733 plugins/check_ntp_time.c:642 +#: plugins/check_procs.c:806 plugins/negate.c:249 plugins/urlize.c:179 +msgid "Examples:" +msgstr "" + +#: plugins/check_by_ssh.c:490 plugins/check_cluster.c:284 +#: plugins/check_dig.c:376 plugins/check_disk.c:1032 plugins/check_dns.c:617 +#: plugins/check_dummy.c:122 plugins/check_fping.c:525 plugins/check_game.c:331 +#: plugins/check_hpjd.c:440 plugins/check_http.c:1884 plugins/check_ldap.c:511 +#: plugins/check_load.c:372 plugins/check_mrtg.c:382 plugins/check_mysql.c:587 +#: plugins/check_nagios.c:323 plugins/check_nt.c:797 plugins/check_ntp.c:898 +#: plugins/check_ntp_peer.c:753 plugins/check_ntp_time.c:651 +#: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 +#: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 +#: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 +#: plugins/check_snmp.c:1347 plugins/check_ssh.c:325 plugins/check_swap.c:607 +#: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 +#: plugins/check_users.c:262 plugins/check_ide_smart.c:606 plugins/negate.c:273 +#: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 +#: plugins-root/check_icmp.c:1633 +msgid "Usage:" +msgstr "" + +#: plugins/check_cluster.c:240 +#, c-format +msgid "Host/Service Cluster Plugin for Monitoring" +msgstr "" + +#: plugins/check_cluster.c:246 plugins/check_nt.c:697 +msgid "Options:" +msgstr "" + +#: plugins/check_cluster.c:249 +msgid "Check service cluster status" +msgstr "" + +#: plugins/check_cluster.c:251 +msgid "Check host cluster status" +msgstr "" + +#: plugins/check_cluster.c:253 +msgid "Optional prepended text output (i.e. \"Host cluster\")" +msgstr "" + +#: plugins/check_cluster.c:255 plugins/check_cluster.c:258 +msgid "Specifies the range of hosts or services in cluster that must be in a" +msgstr "" + +#: plugins/check_cluster.c:256 +msgid "non-OK state in order to return a WARNING status level" +msgstr "" + +#: plugins/check_cluster.c:259 +msgid "non-OK state in order to return a CRITICAL status level" +msgstr "" + +#: plugins/check_cluster.c:261 +msgid "The status codes of the hosts or services in the cluster, separated by" +msgstr "" + +#: plugins/check_cluster.c:262 +msgid "commas" +msgstr "" + +#: plugins/check_cluster.c:267 plugins/check_game.c:318 +#: plugins/check_http.c:1828 plugins/check_ldap.c:497 plugins/check_mrtg.c:363 +#: plugins/check_mrtgtraf.c:361 plugins/check_mysql.c:576 +#: plugins/check_nt.c:781 plugins/check_ntp.c:875 plugins/check_ntp_peer.c:724 +#: plugins/check_ntp_time.c:633 plugins/check_nwstat.c:1670 +#: plugins/check_overcr.c:456 plugins/check_snmp.c:1318 +#: plugins/check_swap.c:596 plugins/check_ups.c:645 +#: plugins/check_ide_smart.c:580 plugins/negate.c:255 +#: plugins-root/check_icmp.c:1608 +msgid "Notes:" +msgstr "" + +#: plugins/check_cluster.c:273 +msgid "" +"Will alert critical if there are 3 or more service data points in a non-OK" +msgstr "" + +#: plugins/check_cluster.c:274 plugins/check_ups.c:642 +msgid "state." +msgstr "" + +#: plugins/check_dig.c:106 plugins/check_dig.c:108 +#, c-format +msgid "Looking for: '%s'\n" +msgstr "" + +#: plugins/check_dig.c:115 +msgid "dig returned an error status" +msgstr "dig hat einen Fehler zurückgegeben" + +#: plugins/check_dig.c:140 +msgid "Server not found in ANSWER SECTION" +msgstr "Server nicht gefunden in ANSWER SECTION" + +#: plugins/check_dig.c:150 +msgid "No ANSWER SECTION found" +msgstr "Keine ANSWER SECTION gefunden" + +#: plugins/check_dig.c:177 +#, fuzzy +msgid "Probably a non-existent host/domain" +msgstr "nicht existierender Host/Domain" + +#: plugins/check_dig.c:239 +#, fuzzy, c-format +msgid "Port must be a positive integer - %s" +msgstr "Port muss ein positiver Integer sein - %s" + +#: plugins/check_dig.c:250 +#, fuzzy, c-format +msgid "Warning interval must be a positive integer - %s" +msgstr "Warning interval muss ein positiver Integer sein - %s" + +#: plugins/check_dig.c:258 +#, fuzzy, c-format +msgid "Critical interval must be a positive integer - %s" +msgstr "Critical interval muss ein positiver Integer sein - %s" + +#: plugins/check_dig.c:266 +#, fuzzy, c-format +msgid "Timeout interval must be a positive integer - %s" +msgstr "Timeout interval muss ein positiver Integer sein - %s" + +#: plugins/check_dig.c:334 +#, fuzzy, c-format +msgid "This plugin tests the DNS service on the specified host using dig" +msgstr "Testet den DNS Dienst auf dem angegebenen Host mit dig" + +#: plugins/check_dig.c:347 +msgid "Force dig to only use IPv4 query transport" +msgstr "" + +#: plugins/check_dig.c:349 +msgid "Force dig to only use IPv6 query transport" +msgstr "" + +#: plugins/check_dig.c:351 +#, fuzzy +msgid "Machine name to lookup" +msgstr "zu prüfender Hostname" + +#: plugins/check_dig.c:353 +#, fuzzy +msgid "Record type to lookup (default: A)" +msgstr "abzufragender Datensatztyp (Default: A)" + +#: plugins/check_dig.c:355 +#, fuzzy +msgid "" +"An address expected to be in the answer section. If not set, uses whatever" +msgstr "" +"Adresse die in der ANSWER SECTION erwartet wird.wenn nicht gesetzt, " +"ubernommen aus -l" + +#: plugins/check_dig.c:356 +msgid "was in -l" +msgstr "" + +#: plugins/check_dig.c:358 +msgid "Pass STRING as argument(s) to dig" +msgstr "" + +#: plugins/check_disk.c:241 +#, fuzzy, c-format +msgid "DISK %s: %s not found\n" +msgstr "%s [%s nicht gefunden]" + +#: plugins/check_disk.c:241 plugins/check_disk.c:1050 plugins/check_dns.c:295 +#: plugins/check_dummy.c:74 plugins/check_mysql.c:313 +#: plugins/check_nagios.c:104 plugins/check_nagios.c:168 +#: plugins/check_nagios.c:172 plugins/check_pgsql.c:575 +#: plugins/check_pgsql.c:592 plugins/check_pgsql.c:601 +#: plugins/check_pgsql.c:616 plugins/check_procs.c:374 +#, c-format +msgid "CRITICAL" +msgstr "CRITICAL" + +#: plugins/check_disk.c:660 +#, c-format +msgid "unit type %s not known\n" +msgstr "unbekannter unit type: %s\n" + +#: plugins/check_disk.c:663 +#, c-format +msgid "failed allocating storage for '%s'\n" +msgstr "konnte keinen Speicher für '%s' reservieren\n" + +#: plugins/check_disk.c:691 plugins/check_disk.c:739 plugins/check_disk.c:747 +#: plugins/check_disk.c:755 plugins/check_disk.c:759 plugins/check_disk.c:804 +#: plugins/check_disk.c:810 plugins/check_disk.c:833 plugins/check_dummy.c:77 +#: plugins/check_dummy.c:80 plugins/check_pgsql.c:617 plugins/check_procs.c:547 +#, c-format +msgid "UNKNOWN" +msgstr "UNKNOWN" + +#: plugins/check_disk.c:691 +msgid "Must set a threshold value before using -p\n" +msgstr "" + +#: plugins/check_disk.c:739 +msgid "Must set -E before selecting paths\n" +msgstr "" + +#: plugins/check_disk.c:747 +msgid "Must set group value before selecting paths\n" +msgstr "" + +#: plugins/check_disk.c:755 +msgid "" +"Paths need to be selected before using -i/-I. Use -A to select all paths " +"explicitly" +msgstr "" + +#: plugins/check_disk.c:759 plugins/check_disk.c:810 plugins/check_procs.c:547 +msgid "Could not compile regular expression" +msgstr "" + +#: plugins/check_disk.c:804 +msgid "Must set a threshold value before using -r/-R\n" +msgstr "" + +#: plugins/check_disk.c:834 +msgid "Regular expression did not match any path or disk" +msgstr "" + +#: plugins/check_disk.c:880 +#, fuzzy +msgid "Unknown argument" +msgstr "Unbekanntes Argument" + +#: plugins/check_disk.c:914 +#, c-format +msgid " for %s\n" +msgstr "" + +#: plugins/check_disk.c:943 +#, fuzzy +msgid "" +"This plugin checks the amount of used disk space on a mounted file system" +msgstr "" +"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem" + +#: plugins/check_disk.c:944 +#, fuzzy +msgid "" +"and generates an alert if free space is less than one of the threshold values" +msgstr "" +"und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " +"unterschritten wird." + +#: plugins/check_disk.c:954 +msgid "Exit with WARNING status if less than INTEGER units of disk are free" +msgstr "" + +#: plugins/check_disk.c:956 +msgid "Exit with WARNING status if less than PERCENT of disk space is free" +msgstr "" + +#: plugins/check_disk.c:958 +msgid "Exit with CRITICAL status if less than INTEGER units of disk are free" +msgstr "" + +#: plugins/check_disk.c:960 +msgid "Exit with CRITICAL status if less than PERCENT of disk space is free" +msgstr "" + +#: plugins/check_disk.c:962 +msgid "Exit with WARNING status if less than PERCENT of inode space is free" +msgstr "" + +#: plugins/check_disk.c:964 +msgid "Exit with CRITICAL status if less than PERCENT of inode space is free" +msgstr "" + +#: plugins/check_disk.c:966 +msgid "" +"Mount point or block device as emitted by the mount(8) command (may be " +"repeated)" +msgstr "" + +#: plugins/check_disk.c:968 +msgid "Ignore device (only works if -p unspecified)" +msgstr "" + +#: plugins/check_disk.c:970 +msgid "Clear thresholds" +msgstr "" + +#: plugins/check_disk.c:972 +msgid "For paths or partitions specified with -p, only check for exact paths" +msgstr "" + +#: plugins/check_disk.c:974 +msgid "Display only devices/mountpoints with errors" +msgstr "" + +#: plugins/check_disk.c:976 +msgid "Don't account root-reserved blocks into freespace in perfdata" +msgstr "" + +#: plugins/check_disk.c:978 +msgid "Display inode usage in perfdata" +msgstr "" + +#: plugins/check_disk.c:980 +msgid "" +"Group paths. Thresholds apply to (free-)space of all partitions together" +msgstr "" + +#: plugins/check_disk.c:982 +msgid "Same as '--units kB'" +msgstr "" + +#: plugins/check_disk.c:984 +msgid "Only check local filesystems" +msgstr "" + +#: plugins/check_disk.c:986 +msgid "" +"Only check local filesystems against thresholds. Yet call stat on remote " +"filesystems" +msgstr "" + +#: plugins/check_disk.c:987 +msgid "to test if they are accessible (e.g. to detect Stale NFS Handles)" +msgstr "" + +#: plugins/check_disk.c:989 +msgid "Display the (block) device instead of the mount point" +msgstr "" + +#: plugins/check_disk.c:991 +msgid "Same as '--units MB'" +msgstr "" + +#: plugins/check_disk.c:993 +msgid "Explicitly select all paths. This is equivalent to -R '.*'" +msgstr "" + +#: plugins/check_disk.c:995 +msgid "" +"Case insensitive regular expression for path/partition (may be repeated)" +msgstr "" + +#: plugins/check_disk.c:997 +msgid "Regular expression for path or partition (may be repeated)" +msgstr "" + +#: plugins/check_disk.c:999 +msgid "" +"Regular expression to ignore selected path/partition (case insensitive) (may " +"be repeated)" +msgstr "" + +#: plugins/check_disk.c:1001 +msgid "" +"Regular expression to ignore selected path or partition (may be repeated)" +msgstr "" + +#: plugins/check_disk.c:1003 +msgid "" +"Return OK if no filesystem matches, filesystem does not exist or is " +"inaccessible." +msgstr "" + +#: plugins/check_disk.c:1004 +msgid "(Provide this option before -p / -r / --ereg-path if used)" +msgstr "" + +#: plugins/check_disk.c:1007 +msgid "Choose bytes, kB, MB, GB, TB (default: MB)" +msgstr "" + +#: plugins/check_disk.c:1010 +msgid "Ignore all filesystems of indicated type (may be repeated)" +msgstr "" + +#: plugins/check_disk.c:1012 +msgid "Check only filesystems of indicated type (may be repeated)" +msgstr "" + +#: plugins/check_disk.c:1017 +msgid "Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB" +msgstr "" + +#: plugins/check_disk.c:1019 +msgid "" +"Checks all filesystems not matching -r at 100M and 50M. The fs matching the -" +"r regex" +msgstr "" + +#: plugins/check_disk.c:1020 +msgid "" +"are grouped which means the freespace thresholds are applied to all disks " +"together" +msgstr "" + +#: plugins/check_disk.c:1022 +msgid "" +"Checks /foo for 1000M/500M and /bar for 5/3%. All remaining volumes use " +"100M/50M" +msgstr "" + +#: plugins/check_disk.c:1051 +#, c-format +msgid "%s %s: %s\n" +msgstr "" + +#: plugins/check_disk.c:1051 +msgid "is not accessible" +msgstr "" + +#: plugins/check_dns.c:120 +#, fuzzy +msgid "nslookup returned an error status" +msgstr "nslookup hat einen Fehler zurückgegeben" + +#: plugins/check_dns.c:138 +msgid "Warning plugin error" +msgstr "Warnung Plugin Fehler" + +#: plugins/check_dns.c:156 +#, fuzzy, c-format +msgid "DNS CRITICAL - '%s' returned empty server string\n" +msgstr "DNS CRITICAL - '%s' hat einen leeren Hostnamen zurückgegeben\n" + +#: plugins/check_dns.c:161 +#, fuzzy, c-format +msgid "DNS CRITICAL - No response from DNS %s\n" +msgstr "Keine Antwort von DNS %s\n" + +#: plugins/check_dns.c:180 +#, c-format +msgid "DNS CRITICAL - '%s' returned empty host name string\n" +msgstr "DNS CRITICAL - '%s' hat einen leeren Hostnamen zurückgegeben\n" + +#: plugins/check_dns.c:186 +msgid "Non-authoritative answer:" +msgstr "" + +#: plugins/check_dns.c:215 +#, fuzzy, c-format +msgid "Domain '%s' was not found by the server\n" +msgstr "Domäne %s wurde vom Server nicht gefunden\n" + +#: plugins/check_dns.c:234 +#, fuzzy, c-format +msgid "DNS CRITICAL - '%s' msg parsing exited with no address\n" +msgstr "DNS CRITICAL - '%s' Ausgabeverarbeitung hat keine Adresse ergeben\n" + +#: plugins/check_dns.c:265 +#, fuzzy, c-format +msgid "expected '%s' but got '%s'" +msgstr "Erwartet: %s aber: %s erhalten" + +#: plugins/check_dns.c:272 +#, fuzzy, c-format +msgid "Domain '%s' was found by the server: '%s'\n" +msgstr "Domäne %s wurde vom Server nicht gefunden\n" + +#: plugins/check_dns.c:282 +#, c-format +msgid "server %s is not authoritative for %s" +msgstr "Server %s ist nicht autoritativ für %s" + +#: plugins/check_dns.c:291 plugins/check_dummy.c:68 plugins/check_nagios.c:182 +#: plugins/check_pgsql.c:612 plugins/check_procs.c:367 +#, c-format +msgid "OK" +msgstr "OK" + +#: plugins/check_dns.c:293 plugins/check_dummy.c:71 plugins/check_mysql.c:310 +#: plugins/check_nagios.c:182 plugins/check_pgsql.c:581 +#: plugins/check_pgsql.c:586 plugins/check_pgsql.c:614 +#: plugins/check_procs.c:369 +#, c-format +msgid "WARNING" +msgstr "WARNING" + +#: plugins/check_dns.c:297 +#, fuzzy, c-format +msgid "%.3f second response time" +msgid_plural "%.3f seconds response time" +msgstr[0] "%.3f Sekunden Antwortzeit " +msgstr[1] "%.3f Sekunden Antwortzeit " + +#: plugins/check_dns.c:298 +#, fuzzy, c-format +msgid ". %s returns %s" +msgstr "%s hat %s zurückgegeben" + +#: plugins/check_dns.c:318 +#, c-format +msgid "DNS WARNING - %s\n" +msgstr "DNS WARNING - %s\n" + +#: plugins/check_dns.c:319 plugins/check_dns.c:322 plugins/check_dns.c:325 +msgid " Probably a non-existent host/domain" +msgstr "nicht existierender Host/Domain" + +#: plugins/check_dns.c:321 +#, c-format +msgid "DNS CRITICAL - %s\n" +msgstr "DNS CRITICAL - %s\n" + +#: plugins/check_dns.c:324 +#, fuzzy, c-format +msgid "DNS UNKNOWN - %s\n" +msgstr "DNS UNKNOWN - %s\n" + +#: plugins/check_dns.c:368 +msgid "Note: nslookup is deprecated and may be removed from future releases." +msgstr "" + +#: plugins/check_dns.c:369 +msgid "Consider using the `dig' or `host' programs instead. Run nslookup with" +msgstr "" + +#: plugins/check_dns.c:370 +msgid "the `-sil[ent]' option to prevent this message from appearing." +msgstr "" + +#: plugins/check_dns.c:375 plugins/check_dns.c:377 +#, c-format +msgid "No response from DNS %s\n" +msgstr "Keine Antwort von DNS %s\n" + +#: plugins/check_dns.c:381 +#, c-format +msgid "DNS %s has no records\n" +msgstr "Nameserver %s hat keine Datensätze\n" + +#: plugins/check_dns.c:389 +#, c-format +msgid "Connection to DNS %s was refused\n" +msgstr "Verbindung zum Nameserver %s wurde verweigert\n" + +#: plugins/check_dns.c:393 +#, c-format +msgid "Query was refused by DNS server at %s\n" +msgstr "" + +#: plugins/check_dns.c:397 +#, c-format +msgid "No information returned by DNS server at %s\n" +msgstr "" + +#: plugins/check_dns.c:401 +msgid "Network is unreachable\n" +msgstr "Netzwerk nicht erreichbar\n" + +#: plugins/check_dns.c:405 +#, c-format +msgid "DNS failure for %s\n" +msgstr "DNS Fehler für %s\n" + +#: plugins/check_dns.c:471 plugins/check_dns.c:479 plugins/check_dns.c:486 +#: plugins/check_dns.c:491 plugins/check_dns.c:533 plugins/check_dns.c:541 +#: plugins/check_game.c:211 plugins/check_game.c:219 +msgid "Input buffer overflow\n" +msgstr "Eingabe-Pufferüberlauf\n" + +#: plugins/check_dns.c:576 +msgid "" +"This plugin uses the nslookup program to obtain the IP address for the given " +"host/domain query." +msgstr "" + +#: plugins/check_dns.c:577 +msgid "An optional DNS server to use may be specified." +msgstr "" + +#: plugins/check_dns.c:578 +msgid "" +"If no DNS server is specified, the default server(s) specified in /etc/" +"resolv.conf will be used." +msgstr "" + +#: plugins/check_dns.c:588 +msgid "The name or address you want to query" +msgstr "" + +#: plugins/check_dns.c:590 +msgid "Optional DNS server you want to use for the lookup" +msgstr "" + +#: plugins/check_dns.c:592 +msgid "" +"Optional IP-ADDRESS/CIDR you expect the DNS server to return. HOST must end" +msgstr "" + +#: plugins/check_dns.c:593 +msgid "" +"with a dot (.). This option can be repeated multiple times (Returns OK if any" +msgstr "" + +#: plugins/check_dns.c:594 +msgid "value matches)." +msgstr "" + +#: plugins/check_dns.c:596 +msgid "" +"Expect the DNS server to return NXDOMAIN (i.e. the domain was not found)" +msgstr "" + +#: plugins/check_dns.c:597 +msgid "Cannot be used together with -a" +msgstr "" + +#: plugins/check_dns.c:599 +msgid "Optionally expect the DNS server to be authoritative for the lookup" +msgstr "" + +#: plugins/check_dns.c:601 +msgid "Return warning if elapsed time exceeds value. Default off" +msgstr "" + +#: plugins/check_dns.c:603 +msgid "Return critical if elapsed time exceeds value. Default off" +msgstr "" + +#: plugins/check_dns.c:605 +msgid "" +"Return critical if the list of expected addresses does not match all " +"addresses" +msgstr "" + +#: plugins/check_dns.c:606 +msgid "returned. Default off" +msgstr "" + +#: plugins/check_dummy.c:62 +msgid "Arguments to check_dummy must be an integer" +msgstr "Argument für check_dummy muss ein Integer sein" + +#: plugins/check_dummy.c:82 +#, c-format +msgid "Status %d is not a supported error state\n" +msgstr "Status %d ist kein bekannter Fehlerstatus\n" + +#: plugins/check_dummy.c:104 +msgid "" +"This plugin will simply return the state corresponding to the numeric value" +msgstr "" + +#: plugins/check_dummy.c:106 +msgid "of the argument with optional text" +msgstr "" + +#: plugins/check_fping.c:127 plugins/check_hpjd.c:134 plugins/check_ping.c:444 +#: plugins/check_swap.c:193 plugins/check_users.c:130 plugins/urlize.c:109 +#, c-format +msgid "Could not open pipe: %s\n" +msgstr "Pipe: %s konnte nicht geöffnet werden\n" + +#: plugins/check_fping.c:133 plugins/check_hpjd.c:140 plugins/check_load.c:159 +#: plugins/check_swap.c:199 plugins/check_users.c:136 plugins/urlize.c:115 +#, c-format +msgid "Could not open stderr for %s\n" +msgstr "Konnte stderr nicht öffnen für: %s\n" + +#: plugins/check_fping.c:161 +#, fuzzy +msgid "FPING UNKNOWN - IP address not found\n" +msgstr "FPING UNKNOWN - %s nicht gefunden\n" + +#: plugins/check_fping.c:164 +msgid "FPING UNKNOWN - invalid commandline argument\n" +msgstr "" + +#: plugins/check_fping.c:167 +#, fuzzy +msgid "FPING UNKNOWN - failed system call\n" +msgstr "FPING UNKNOWN - %s nicht gefunden\n" + +#: plugins/check_fping.c:194 +#, fuzzy, c-format +msgid "FPING %s - %s (rta=%f ms)|%s\n" +msgstr "FPING %s - %s (verloren=%.0f%% )|%s\n" + +#: plugins/check_fping.c:202 +#, c-format +msgid "FPING UNKNOWN - %s not found\n" +msgstr "FPING UNKNOWN - %s nicht gefunden\n" + +#: plugins/check_fping.c:206 +#, c-format +msgid "FPING CRITICAL - %s is unreachable\n" +msgstr "FPING CRITICAL - %s ist nicht erreichbar\n" + +#: plugins/check_fping.c:211 +#, fuzzy, c-format +msgid "FPING UNKNOWN - %s parameter error\n" +msgstr "FPING UNKNOWN - %s nicht gefunden\n" + +#: plugins/check_fping.c:215 plugins/check_fping.c:255 +#, c-format +msgid "FPING CRITICAL - %s is down\n" +msgstr "FPING CRITICAL - %s ist down\n" + +#: plugins/check_fping.c:242 +#, c-format +msgid "FPING %s - %s (loss=%.0f%%, rta=%f ms)|%s %s\n" +msgstr "FPING %s - %s (verloren=%.0f%%, rta=%f ms)|%s %s\n" + +#: plugins/check_fping.c:268 +#, c-format +msgid "FPING %s - %s (loss=%.0f%% )|%s\n" +msgstr "FPING %s - %s (verloren=%.0f%% )|%s\n" + +#: plugins/check_fping.c:345 plugins/check_fping.c:351 plugins/check_hpjd.c:345 +#: plugins/check_hpjd.c:377 plugins/check_mysql.c:389 plugins/check_mysql.c:476 +#: plugins/check_ntp.c:719 plugins/check_ntp_peer.c:497 +#: plugins/check_ntp_time.c:498 plugins/check_pgsql.c:338 +#: plugins/check_ping.c:301 plugins/check_ping.c:424 plugins/check_radius.c:279 +#: plugins/check_real.c:315 plugins/check_real.c:377 plugins/check_smtp.c:525 +#: plugins/check_smtp.c:681 plugins/check_ssh.c:162 plugins/check_time.c:240 +#: plugins/check_time.c:315 plugins/check_ups.c:507 plugins/check_ups.c:576 +msgid "Invalid hostname/address" +msgstr "Ungültige(r) Hostname/Adresse" + +#: plugins/check_fping.c:365 plugins/check_ldap.c:400 plugins/check_ping.c:252 +#: plugins-root/check_icmp.c:474 +msgid "IPv6 support not available\n" +msgstr "" + +#: plugins/check_fping.c:398 +msgid "Packet size must be a positive integer" +msgstr "Paketgröße muss ein positiver Integer sein" + +#: plugins/check_fping.c:404 +msgid "Packet count must be a positive integer" +msgstr "Paketanzahl muss ein positiver Integer sein" + +#: plugins/check_fping.c:410 +#, fuzzy +msgid "Target timeout must be a positive integer" +msgstr "Warnung time muss ein positiver Integer sein" + +#: plugins/check_fping.c:416 +#, fuzzy +msgid "Interval must be a positive integer" +msgstr "Timeout interval muss ein positiver Integer sein" + +#: plugins/check_fping.c:422 plugins/check_ntp.c:743 +#: plugins/check_ntp_peer.c:524 plugins/check_ntp_time.c:528 +#: plugins/check_radius.c:329 plugins/check_time.c:319 +msgid "Hostname was not supplied" +msgstr "" + +#: plugins/check_fping.c:442 +#, c-format +msgid "%s: Only one threshold may be packet loss (%s)\n" +msgstr "%s: Nur ein Wert darf für packet loss angegeben werden (%s)\n" + +#: plugins/check_fping.c:446 +#, c-format +msgid "%s: Only one threshold must be packet loss (%s)\n" +msgstr "%s: Nur ein Wert darf für packet loss angegeben werden (%s)\n" + +#: plugins/check_fping.c:476 +msgid "" +"This plugin will use the fping command to ping the specified host for a fast " +"check" +msgstr "" + +#: plugins/check_fping.c:478 +msgid "Note that it is necessary to set the suid flag on fping." +msgstr "" + +#: plugins/check_fping.c:490 +msgid "" +"name or IP Address of host to ping (IP Address bypasses name lookup, " +"reducing system load)" +msgstr "" + +#: plugins/check_fping.c:492 plugins/check_ping.c:589 +#, fuzzy +msgid "warning threshold pair" +msgstr "Warning threshold Integer sein" + +#: plugins/check_fping.c:494 plugins/check_ping.c:591 +#, fuzzy +msgid "critical threshold pair" +msgstr "Critical threshold muss ein Integer sein" + +#: plugins/check_fping.c:496 +msgid "Return OK after first successful reply" +msgstr "" + +#: plugins/check_fping.c:498 +msgid "size of ICMP packet" +msgstr "" + +#: plugins/check_fping.c:500 +msgid "number of ICMP packets to send" +msgstr "" + +#: plugins/check_fping.c:502 +msgid "Target timeout (ms)" +msgstr "" + +#: plugins/check_fping.c:504 +msgid "Interval (ms) between sending packets" +msgstr "" + +#: plugins/check_fping.c:506 +msgid "name or IP Address of sourceip" +msgstr "" + +#: plugins/check_fping.c:508 +msgid "source interface name" +msgstr "" + +#: plugins/check_fping.c:511 +#, c-format +msgid "" +"THRESHOLD is ,%% where is the round trip average travel time " +"(ms)" +msgstr "" + +#: plugins/check_fping.c:512 +msgid "" +"which triggers a WARNING or CRITICAL state, and is the percentage of" +msgstr "" + +#: plugins/check_fping.c:513 +msgid "packet loss to trigger an alarm state." +msgstr "" + +#: plugins/check_fping.c:516 +msgid "IPv4 is used by default. Specify -6 to use IPv6." +msgstr "" + +#: plugins/check_game.c:111 +#, c-format +msgid "CRITICAL - Host type parameter incorrect!\n" +msgstr "CRITICAL - Host type parameter unkorrekt!\n" + +#: plugins/check_game.c:126 +#, fuzzy, c-format +msgid "CRITICAL - Host not found\n" +msgstr "CRITICAL - Text nicht gefunden%s|%s %s\n" + +#: plugins/check_game.c:130 +#, fuzzy, c-format +msgid "CRITICAL - Game server down or unavailable\n" +msgstr "CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" + +#: plugins/check_game.c:134 +#, fuzzy, c-format +msgid "CRITICAL - Game server timeout\n" +msgstr "CRITICAL - Konnte kein Serverzertifikat erhalten\n" + +#: plugins/check_game.c:297 +#, c-format +msgid "This plugin tests game server connections with the specified host." +msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." + +#: plugins/check_game.c:307 +msgid "Optional port of which to connect" +msgstr "" + +#: plugins/check_game.c:309 +msgid "Field number in raw qstat output that contains game name" +msgstr "" + +#: plugins/check_game.c:311 +msgid "Field number in raw qstat output that contains map name" +msgstr "" + +#: plugins/check_game.c:313 +msgid "Field number in raw qstat output that contains ping time" +msgstr "" + +#: plugins/check_game.c:319 +#, fuzzy +msgid "" +"This plugin uses the 'qstat' command, the popular game server status query " +"tool." +msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." + +#: plugins/check_game.c:320 +msgid "" +"If you don't have the package installed, you will need to download it from" +msgstr "" + +#: plugins/check_game.c:321 +msgid "https://github.com/multiplay/qstat before you can use this plugin." +msgstr "" + +#: plugins/check_hpjd.c:245 +msgid "Paper Jam" +msgstr "Papierstau" + +#: plugins/check_hpjd.c:250 +msgid "Out of Paper" +msgstr "Kein Papier" + +#: plugins/check_hpjd.c:255 +msgid "Printer Offline" +msgstr "Drucker ausgeschaltet" + +#: plugins/check_hpjd.c:260 +msgid "Peripheral Error" +msgstr "Peripheriefehler" + +#: plugins/check_hpjd.c:264 +msgid "Intervention Required" +msgstr "Eingriff benötigt" + +#: plugins/check_hpjd.c:268 +msgid "Toner Low" +msgstr "Wenig Toner" + +#: plugins/check_hpjd.c:272 +msgid "Insufficient Memory" +msgstr "Nicht genügend Speicher" + +#: plugins/check_hpjd.c:276 +msgid "A Door is Open" +msgstr "Eine Abdeckung ist offen" + +#: plugins/check_hpjd.c:280 +msgid "Output Tray is Full" +msgstr "Ausgabeschacht ist voll" + +#: plugins/check_hpjd.c:284 +msgid "Data too Slow for Engine" +msgstr "" + +#: plugins/check_hpjd.c:288 +msgid "Unknown Paper Error" +msgstr "Papierfehler" + +#: plugins/check_hpjd.c:293 +#, c-format +msgid "Printer ok - (%s)\n" +msgstr "Printer ok - (%s)\n" + +#: plugins/check_hpjd.c:353 +#, fuzzy +msgid "Port must be a positive short integer" +msgstr "Port muss ein positiver Integer sein" + +#: plugins/check_hpjd.c:411 +#, fuzzy +msgid "This plugin tests the STATUS of an HP printer with a JetDirect card." +msgstr "" +"Dieses Plugin testet den STATUS eines HP Druckers mit einer JetDirect " +"Karte.\n" +"Net-snmp muss auf dem ausführenden Computer installiert sein.\n" +"\n" + +#: plugins/check_hpjd.c:412 +#, fuzzy +msgid "Net-snmp must be installed on the computer running the plugin." +msgstr "" +"Dieses Plugin testet den STATUS eines HP Druckers mit einer JetDirect " +"Karte.\n" +"Net-snmp muss auf dem ausführenden Computer installiert sein.\n" +"\n" + +#: plugins/check_hpjd.c:422 +msgid "The SNMP community name " +msgstr "" + +#: plugins/check_hpjd.c:423 plugins/check_hpjd.c:427 +#, c-format +msgid "(default=%s)" +msgstr "" + +#: plugins/check_hpjd.c:426 +msgid "Specify the port to check " +msgstr "" + +#: plugins/check_hpjd.c:430 +msgid "Disable paper check " +msgstr "" + +#: plugins/check_http.c:196 +msgid "file does not exist or is not readable" +msgstr "" + +#: plugins/check_http.c:324 plugins/check_http.c:329 plugins/check_http.c:335 +#: plugins/check_smtp.c:621 plugins/check_tcp.c:590 plugins/check_tcp.c:595 +#: plugins/check_tcp.c:601 +msgid "Invalid certificate expiration period" +msgstr "Ungültiger Zertifikatsablauftermin" + +#: plugins/check_http.c:378 +msgid "" +"Invalid option - Valid SSL/TLS versions: 2, 3, 1, 1.1, 1.2 (with optional " +"'+' suffix)" +msgstr "" + +#: plugins/check_http.c:384 plugins/check_tcp.c:614 plugins/check_tcp.c:623 +#, fuzzy +msgid "Invalid option - SSL is not available" +msgstr "Ungültige Option - SSL ist nicht verfügbar\n" + +#: plugins/check_http.c:392 +msgid "Invalid max_redirs count" +msgstr "" + +#: plugins/check_http.c:412 +msgid "Invalid onredirect option" +msgstr "" + +#: plugins/check_http.c:414 +#, c-format +msgid "option f:%d \n" +msgstr "Option f:%d \n" + +#: plugins/check_http.c:449 +msgid "Invalid port number" +msgstr "Ungültige Portnummer" + +#: plugins/check_http.c:508 +#, c-format +msgid "Could Not Compile Regular Expression: %s" +msgstr "" + +#: plugins/check_http.c:522 plugins/check_ntp.c:732 +#: plugins/check_ntp_peer.c:513 plugins/check_ntp_time.c:517 +#: plugins/check_smtp.c:661 plugins/check_ssh.c:151 plugins/check_tcp.c:491 +msgid "IPv6 support not available" +msgstr "IPv6 Unterstützung nicht vorhanden" + +#: plugins/check_http.c:590 plugins/check_ping.c:428 +msgid "You must specify a server address or host name" +msgstr "Hostname oder Serveradresse muss angegeben werden" + +#: plugins/check_http.c:607 +msgid "" +"If you use a client certificate you must also specify a private key file" +msgstr "" + +#: plugins/check_http.c:734 plugins/check_http.c:902 +#, fuzzy +msgid "HTTP UNKNOWN - Memory allocation error\n" +msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" + +#: plugins/check_http.c:806 +#, fuzzy, c-format +msgid "%sServer date unknown, " +msgstr "HTTP UNKNOWN - Serverdatum unbekannt\n" + +#: plugins/check_http.c:809 +#, fuzzy, c-format +msgid "%sDocument modification date unknown, " +msgstr "HTTP CRITICAL - Datum der letzten Änderung unbekannt\n" + +#: plugins/check_http.c:816 +#, fuzzy, c-format +msgid "%sServer date \"%100s\" unparsable, " +msgstr "HTTP CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" + +#: plugins/check_http.c:819 +#, fuzzy, c-format +msgid "%sDocument date \"%100s\" unparsable, " +msgstr "" +"HTTP CRITICAL - Dokumentendatum \"%100s\" konnte nicht verarbeitet werden" + +#: plugins/check_http.c:822 +#, fuzzy, c-format +msgid "%sDocument is %d seconds in the future, " +msgstr "HTTP CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" + +#: plugins/check_http.c:827 +#, fuzzy, c-format +msgid "%sLast modified %.1f days ago, " +msgstr "HTTP CRITICAL - Letzte Änderung vor %.1f Tagen\n" + +#: plugins/check_http.c:830 +#, fuzzy, c-format +msgid "%sLast modified %d:%02d:%02d ago, " +msgstr "HTTP CRITICAL - Letzte Änderung vor %d:%02d:%02d \n" + +#: plugins/check_http.c:944 +msgid "HTTP CRITICAL - Unable to open TCP socket\n" +msgstr "HTTP CRITICAL - Konnte TCP socket nicht öffnen\n" + +#: plugins/check_http.c:1104 +#, fuzzy +msgid "HTTP UNKNOWN - Could not allocate memory for full_page\n" +msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" + +#: plugins/check_http.c:1121 +msgid "HTTP CRITICAL - Error on receive\n" +msgstr "HTTP CRITICAL - Fehler beim Empfangen\n" + +#: plugins/check_http.c:1126 +#, fuzzy +msgid "HTTP CRITICAL - No data received from host\n" +msgstr "HTTP CRITICAL - Keine Daten empfangen\n" + +#: plugins/check_http.c:1177 +#, fuzzy, c-format +msgid "Invalid HTTP response received from host: %s\n" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" + +#: plugins/check_http.c:1181 +#, fuzzy, c-format +msgid "Invalid HTTP response received from host on port %d: %s\n" +msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" + +#: plugins/check_http.c:1184 plugins/check_http.c:1377 +#, c-format +msgid "" +"%s\n" +"%s" +msgstr "" + +#: plugins/check_http.c:1192 +#, fuzzy, c-format +msgid "Status line output matched \"%s\" - " +msgstr "HTTP OK: Statusausgabe passt auf \"%s\"\n" + +#: plugins/check_http.c:1203 +#, c-format +msgid "HTTP CRITICAL: Invalid Status Line (%s)\n" +msgstr "HTTP CRITICAL: Ungültige Statusmeldung (%s)\n" + +#: plugins/check_http.c:1210 +#, c-format +msgid "HTTP CRITICAL: Invalid Status (%s)\n" +msgstr "HTTP CRITICAL: Ungültiger Status (%s)\n" + +#: plugins/check_http.c:1214 plugins/check_http.c:1219 +#: plugins/check_http.c:1229 plugins/check_http.c:1233 +#, c-format +msgid "%s - " +msgstr "" + +#: plugins/check_http.c:1261 +#, fuzzy, c-format +msgid "%sheader '%s' not found on '%s://%s:%d%s', " +msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" + +#: plugins/check_http.c:1304 +#, fuzzy, c-format +msgid "%sstring '%s' not found on '%s://%s:%d%s', " +msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" + +#: plugins/check_http.c:1318 +#, fuzzy, c-format +msgid "%spattern not found, " +msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" + +#: plugins/check_http.c:1320 +#, fuzzy, c-format +msgid "%spattern found, " +msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" + +#: plugins/check_http.c:1326 +#, fuzzy, c-format +msgid "%sExecute Error: %s, " +msgstr "HTTP CRITICAL - Fehler: %s\n" + +#: plugins/check_http.c:1342 +#, fuzzy, c-format +msgid "%spage size %d too large, " +msgstr "HTTP WARNING: Seitengröße %d zu klein%s|%s\n" + +#: plugins/check_http.c:1345 +#, fuzzy, c-format +msgid "%spage size %d too small, " +msgstr "HTTP WARNING: Seitengröße %d zu klein%s|%s\n" + +#: plugins/check_http.c:1358 +#, fuzzy, c-format +msgid "%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s" +msgstr " - %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" + +#: plugins/check_http.c:1370 +#, fuzzy, c-format +msgid "%s - %d bytes in %.3f second response time %s|%s %s" +msgstr " - %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" + +#: plugins/check_http.c:1500 +msgid "HTTP UNKNOWN - Could not allocate addr\n" +msgstr "HTTP UNKNOWN - Konnte addr nicht zuweisen\n" + +#: plugins/check_http.c:1505 plugins/check_http.c:1536 +#, fuzzy +msgid "HTTP UNKNOWN - Could not allocate URL\n" +msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" + +#: plugins/check_http.c:1514 +#, c-format +msgid "HTTP UNKNOWN - Could not find redirect location - %s%s\n" +msgstr "" + +#: plugins/check_http.c:1529 +#, fuzzy, c-format +msgid "HTTP UNKNOWN - Empty redirect location%s\n" +msgstr "HTTP UNKNOWN - Serverdatum unbekannt\n" + +#: plugins/check_http.c:1591 +#, c-format +msgid "HTTP UNKNOWN - Could not parse redirect location - %s%s\n" +msgstr "" + +#: plugins/check_http.c:1601 +#, fuzzy, c-format +msgid "HTTP WARNING - maximum redirection depth %d exceeded - %s://%s:%d%s%s\n" +msgstr "HTTP WARNING - Umleitung verursacht eine Schleife - %s://%s:%d%s%s\n" + +#: plugins/check_http.c:1609 +#, fuzzy, c-format +msgid "HTTP CRITICAL - redirection creates an infinite loop - %s://%s:%d%s%s\n" +msgstr "HTTP WARNING - Umleitung verursacht eine Schleife - %s://%s:%d%s%s\n" + +#: plugins/check_http.c:1630 +#, fuzzy, c-format +msgid "HTTP UNKNOWN - Redirection to port above %d - %s://%s:%d%s%s\n" +msgstr "HTTP WARNING - Umleitung verursacht eine Schleife - %s://%s:%d%s%s\n" + +#: plugins/check_http.c:1638 +#, c-format +msgid "Redirection to %s://%s:%d%s\n" +msgstr "" + +#: plugins/check_http.c:1713 +#, fuzzy +msgid "This plugin tests the HTTP service on the specified host. It can test" +msgstr "" +"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" +"\n" + +#: plugins/check_http.c:1714 +msgid "normal (http) and secure (https) servers, follow redirects, search for" +msgstr "" + +#: plugins/check_http.c:1715 +msgid "strings and regular expressions, check connection times, and report on" +msgstr "" + +#: plugins/check_http.c:1716 +#, fuzzy +msgid "certificate expiration times." +msgstr "Clientzertifikat benötigt\n" + +#: plugins/check_http.c:1723 +#, c-format +msgid "In the first form, make an HTTP request." +msgstr "" + +#: plugins/check_http.c:1724 +#, c-format +msgid "" +"In the second form, connect to the server and check the TLS certificate." +msgstr "" + +#: plugins/check_http.c:1726 +#, c-format +msgid "NOTE: One or both of -H and -I must be specified" +msgstr "" + +#: plugins/check_http.c:1734 +msgid "Host name argument for servers using host headers (virtual host)" +msgstr "" + +#: plugins/check_http.c:1735 +msgid "Append a port to include it in the header (eg: example.com:5000)" +msgstr "" + +#: plugins/check_http.c:1737 +msgid "" +"IP address or name (use numeric address if possible to bypass DNS lookup)." +msgstr "" + +#: plugins/check_http.c:1739 +msgid "Port number (default: " +msgstr "" + +#: plugins/check_http.c:1746 +msgid "" +"Connect via SSL. Port defaults to 443. VERSION is optional, and prevents" +msgstr "" + +#: plugins/check_http.c:1747 +msgid "auto-negotiation (2 = SSLv2, 3 = SSLv3, 1 = TLSv1, 1.1 = TLSv1.1," +msgstr "" + +#: plugins/check_http.c:1748 +msgid "1.2 = TLSv1.2). With a '+' suffix, newer versions are also accepted." +msgstr "" + +#: plugins/check_http.c:1750 plugins/check_smtp.c:857 +msgid "Enable SSL/TLS hostname extension support (SNI)" +msgstr "" + +#: plugins/check_http.c:1752 +msgid "" +"Minimum number of days a certificate has to be valid. Port defaults to 443" +msgstr "" + +#: plugins/check_http.c:1753 +msgid "" +"(when this option is used the URL is not checked by default. You can use" +msgstr "" + +#: plugins/check_http.c:1754 +msgid " --continue-after-certificate to override this behavior)" +msgstr "" + +#: plugins/check_http.c:1756 +msgid "" +"Allows the HTTP check to continue after performing the certificate check." +msgstr "" + +#: plugins/check_http.c:1757 +msgid "Does nothing unless -C is used." +msgstr "" + +#: plugins/check_http.c:1759 +msgid "Name of file that contains the client certificate (PEM format)" +msgstr "" + +#: plugins/check_http.c:1760 +msgid "to be used in establishing the SSL session" +msgstr "" + +#: plugins/check_http.c:1762 +msgid "Name of file containing the private key (PEM format)" +msgstr "" + +#: plugins/check_http.c:1763 +msgid "matching the client certificate" +msgstr "" + +#: plugins/check_http.c:1767 +msgid "Comma-delimited list of strings, at least one of them is expected in" +msgstr "" + +#: plugins/check_http.c:1768 +msgid "the first (status) line of the server response (default: " +msgstr "" + +#: plugins/check_http.c:1770 +msgid "" +"If specified skips all other status line logic (ex: 3xx, 4xx, 5xx processing)" +msgstr "" + +#: plugins/check_http.c:1772 +msgid "String to expect in the response headers" +msgstr "" + +#: plugins/check_http.c:1774 +msgid "String to expect in the content" +msgstr "" + +#: plugins/check_http.c:1776 +msgid "URL to GET or POST (default: /)" +msgstr "" + +#: plugins/check_http.c:1778 +msgid "URL encoded http POST data" +msgstr "" + +#: plugins/check_http.c:1780 +msgid "Set HTTP method." +msgstr "" + +#: plugins/check_http.c:1782 +msgid "Don't wait for document body: stop reading after headers." +msgstr "" + +#: plugins/check_http.c:1783 +msgid "(Note that this still does an HTTP GET or POST, not a HEAD.)" +msgstr "" + +#: plugins/check_http.c:1785 +msgid "Warn if document is more than SECONDS old. the number can also be of" +msgstr "" + +#: plugins/check_http.c:1786 +msgid "the form \"10m\" for minutes, \"10h\" for hours, or \"10d\" for days." +msgstr "" + +#: plugins/check_http.c:1788 +msgid "specify Content-Type header media type when POSTing\n" +msgstr "" + +#: plugins/check_http.c:1791 +msgid "Allow regex to span newlines (must precede -r or -R)" +msgstr "" + +#: plugins/check_http.c:1793 +msgid "Search page for regex STRING" +msgstr "" + +#: plugins/check_http.c:1795 +msgid "Search page for case-insensitive regex STRING" +msgstr "" + +#: plugins/check_http.c:1797 +msgid "Return CRITICAL if found, OK if not\n" +msgstr "" + +#: plugins/check_http.c:1800 +msgid "Username:password on sites with basic authentication" +msgstr "" + +#: plugins/check_http.c:1802 +msgid "Username:password on proxy-servers with basic authentication" +msgstr "" + +#: plugins/check_http.c:1804 +msgid "String to be sent in http header as \"User Agent\"" +msgstr "" + +#: plugins/check_http.c:1806 +msgid "" +"Any other tags to be sent in http header. Use multiple times for additional " +"headers" +msgstr "" + +#: plugins/check_http.c:1808 +msgid "Print additional performance data" +msgstr "" + +#: plugins/check_http.c:1810 +msgid "Print body content below status line" +msgstr "" + +#: plugins/check_http.c:1812 +msgid "Wrap output in HTML link (obsoleted by urlize)" +msgstr "" + +#: plugins/check_http.c:1814 +msgid "How to handle redirected pages. sticky is like follow but stick to the" +msgstr "" + +#: plugins/check_http.c:1815 +msgid "specified IP address. stickyport also ensures port stays the same." +msgstr "" + +#: plugins/check_http.c:1817 +#, fuzzy +msgid "Maximal number of redirects (default: " +msgstr "Ungültige Portnummer" + +#: plugins/check_http.c:1820 +msgid "Minimum page size required (bytes) : Maximum page size required (bytes)" +msgstr "" + +#: plugins/check_http.c:1829 +#, fuzzy +msgid "This plugin will attempt to open an HTTP connection with the host." +msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." + +#: plugins/check_http.c:1830 +msgid "" +"Successful connects return STATE_OK, refusals and timeouts return " +"STATE_CRITICAL" +msgstr "" + +#: plugins/check_http.c:1831 +msgid "" +"other errors return STATE_UNKNOWN. Successful connects, but incorrect " +"response" +msgstr "" + +#: plugins/check_http.c:1832 +msgid "" +"messages from the host result in STATE_WARNING return values. If you are" +msgstr "" + +#: plugins/check_http.c:1833 +msgid "" +"checking a virtual server that uses 'host headers' you must supply the FQDN" +msgstr "" + +#: plugins/check_http.c:1834 +msgid "(fully qualified domain name) as the [host_name] argument." +msgstr "" + +#: plugins/check_http.c:1838 +msgid "This plugin can also check whether an SSL enabled web server is able to" +msgstr "" + +#: plugins/check_http.c:1839 +msgid "serve content (optionally within a specified time) or whether the X509 " +msgstr "" + +#: plugins/check_http.c:1840 +msgid "certificate is still valid for the specified number of days." +msgstr "" + +#: plugins/check_http.c:1842 +#, fuzzy +msgid "Please note that this plugin does not check if the presented server" +msgstr "" +"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" +"\n" + +#: plugins/check_http.c:1843 +msgid "certificate matches the hostname of the server, or if the certificate" +msgstr "" + +#: plugins/check_http.c:1844 +msgid "has a valid chain of trust to one of the locally installed CAs." +msgstr "" + +#: plugins/check_http.c:1848 +msgid "" +"When the 'www.verisign.com' server returns its content within 5 seconds," +msgstr "" + +#: plugins/check_http.c:1849 plugins/check_http.c:1868 +msgid "" +"a STATE_OK will be returned. When the server returns its content but exceeds" +msgstr "" + +#: plugins/check_http.c:1850 plugins/check_http.c:1869 +msgid "" +"the 5-second threshold, a STATE_WARNING will be returned. When an error " +"occurs," +msgstr "" + +#: plugins/check_http.c:1851 +msgid "a STATE_CRITICAL will be returned." +msgstr "" + +#: plugins/check_http.c:1854 +msgid "" +"When the certificate of 'www.verisign.com' is valid for more than 14 days," +msgstr "" + +#: plugins/check_http.c:1855 plugins/check_http.c:1861 +msgid "" +"a STATE_OK is returned. When the certificate is still valid, but for less " +"than" +msgstr "" + +#: plugins/check_http.c:1856 +msgid "" +"14 days, a STATE_WARNING is returned. A STATE_CRITICAL will be returned when" +msgstr "" + +#: plugins/check_http.c:1857 +#, fuzzy +msgid "the certificate is expired." +msgstr "Clientzertifikat benötigt\n" + +#: plugins/check_http.c:1860 +msgid "" +"When the certificate of 'www.verisign.com' is valid for more than 30 days," +msgstr "" + +#: plugins/check_http.c:1862 +msgid "30 days, but more than 14 days, a STATE_WARNING is returned." +msgstr "" + +#: plugins/check_http.c:1863 +msgid "" +"A STATE_CRITICAL will be returned when certificate expires in less than 14 " +"days" +msgstr "" + +#: plugins/check_http.c:1866 +msgid "" +"check_http -I 192.168.100.35 -p 80 -u https://www.verisign.com/ -S -j " +"CONNECT -H www.verisign.com " +msgstr "" + +#: plugins/check_http.c:1867 +msgid "" +"all these options are needed: -I -p -u -" +"S(sl) -j CONNECT -H " +msgstr "" + +#: plugins/check_http.c:1870 +msgid "" +"a STATE_CRITICAL will be returned. By adding a colon to the method you can " +"set the method used" +msgstr "" + +#: plugins/check_http.c:1871 +msgid "inside the proxied connection: -j CONNECT:POST" +msgstr "" + +#: plugins/check_ldap.c:142 +#, c-format +msgid "Could not connect to the server at port %i\n" +msgstr "" + +#: plugins/check_ldap.c:151 +#, c-format +msgid "Could not set protocol version %d\n" +msgstr "" + +#: plugins/check_ldap.c:166 +#, fuzzy, c-format +msgid "Could not init TLS at port %i!\n" +msgstr "Konnte stderr nicht öffnen für: %s\n" + +#: plugins/check_ldap.c:170 +#, c-format +msgid "TLS not supported by the libraries!\n" +msgstr "" + +#: plugins/check_ldap.c:190 +#, fuzzy, c-format +msgid "Could not init startTLS at port %i!\n" +msgstr "Konnte stderr nicht öffnen für: %s\n" + +#: plugins/check_ldap.c:194 +#, c-format +msgid "startTLS not supported by the library, needs LDAPv3!\n" +msgstr "" + +#: plugins/check_ldap.c:204 +#, c-format +msgid "Could not bind to the LDAP server\n" +msgstr "" + +#: plugins/check_ldap.c:213 +#, c-format +msgid "Could not search/find objectclasses in %s\n" +msgstr "" + +#: plugins/check_ldap.c:252 +#, fuzzy, c-format +msgid "LDAP %s - found %d entries in %.3f seconds|%s %s\n" +msgstr "HTTP OK %s - %.3f Sekunde Antwortzeit %s%s|%s %s\n" + +#: plugins/check_ldap.c:265 +#, c-format +msgid "LDAP %s - %.3f seconds response time|%s\n" +msgstr "" + +#: plugins/check_ldap.c:386 plugins/check_ldap.c:394 +#, c-format +msgid "%s cannot be combined with %s" +msgstr "" + +#: plugins/check_ldap.c:426 +msgid "Please specify the host name\n" +msgstr "" + +#: plugins/check_ldap.c:429 +msgid "Please specify the LDAP base\n" +msgstr "" + +#: plugins/check_ldap.c:465 +msgid "ldap attribute to search (default: \"(objectclass=*)\"" +msgstr "" + +#: plugins/check_ldap.c:467 +msgid "ldap base (eg. ou=my unit, o=my org, c=at" +msgstr "" + +#: plugins/check_ldap.c:469 +msgid "ldap bind DN (if required)" +msgstr "" + +#: plugins/check_ldap.c:471 +msgid "" +"ldap password (if required, or set the password through environment variable " +"'LDAP_PASSWORD')" +msgstr "" + +#: plugins/check_ldap.c:473 +msgid "use starttls mechanism introduced in protocol version 3" +msgstr "" + +#: plugins/check_ldap.c:475 +msgid "use ldaps (ldap v2 ssl method). this also sets the default port to" +msgstr "" + +#: plugins/check_ldap.c:479 +msgid "use ldap protocol version 2" +msgstr "" + +#: plugins/check_ldap.c:481 +msgid "use ldap protocol version 3" +msgstr "" + +#: plugins/check_ldap.c:482 +msgid "default protocol version:" +msgstr "" + +#: plugins/check_ldap.c:488 +msgid "Number of found entries to result in warning status" +msgstr "" + +#: plugins/check_ldap.c:490 +msgid "Number of found entries to result in critical status" +msgstr "" + +#: plugins/check_ldap.c:498 +msgid "If this plugin is called via 'check_ldaps', method 'STARTTLS' will be" +msgstr "" + +#: plugins/check_ldap.c:499 +#, c-format +msgid "" +" implied (using default port %i) unless --port=636 is specified. In that " +"case\n" +msgstr "" + +#: plugins/check_ldap.c:500 +msgid "'SSL on connect' will be used no matter how the plugin was called." +msgstr "" + +#: plugins/check_ldap.c:501 +msgid "" +"This detection is deprecated, please use 'check_ldap' with the '--starttls' " +"or '--ssl' flags" +msgstr "" + +#: plugins/check_ldap.c:502 +msgid "to define the behaviour explicitly instead." +msgstr "" + +#: plugins/check_ldap.c:503 +msgid "The parameters --warn-entries and --crit-entries are optional." +msgstr "" + +#: plugins/check_load.c:93 +msgid "Warning threshold must be float or float triplet!\n" +msgstr "" + +#: plugins/check_load.c:138 plugins/check_load.c:154 +#, c-format +msgid "Error opening %s\n" +msgstr "" + +#: plugins/check_load.c:169 +#, fuzzy, c-format +msgid "could not parse load from uptime %s: %d\n" +msgstr "Argumente konnten nicht ausgewertet werden" + +#: plugins/check_load.c:175 +#, c-format +msgid "Error code %d returned in %s\n" +msgstr "" + +#: plugins/check_load.c:183 +#, c-format +msgid "Error in getloadavg()\n" +msgstr "" + +#: plugins/check_load.c:186 plugins/check_load.c:188 +#, c-format +msgid "Error processing %s\n" +msgstr "" + +#: plugins/check_load.c:197 plugins/check_load.c:212 +#, c-format +msgid "load average: %.2f, %.2f, %.2f" +msgstr "" + +#: plugins/check_load.c:327 +#, fuzzy, c-format +msgid "Critical threshold for %d-minute load average is not specified\n" +msgstr "Critical threshold muss ein positiver Integer sein\n" + +#: plugins/check_load.c:329 +#, fuzzy, c-format +msgid "Warning threshold for %d-minute load average is not specified\n" +msgstr "Warning threshold muss ein positiver Integer sein\n" + +#: plugins/check_load.c:331 +#, c-format +msgid "" +"Parameter inconsistency: %d-minute \"warning load\" is greater than " +"\"critical load\"\n" +msgstr "" + +#: plugins/check_load.c:346 +#, c-format +msgid "This plugin tests the current system load average." +msgstr "" + +#: plugins/check_load.c:356 +msgid "Exit with WARNING status if load average exceeds WLOADn" +msgstr "" + +#: plugins/check_load.c:358 +msgid "Exit with CRITICAL status if load average exceed CLOADn" +msgstr "" + +#: plugins/check_load.c:359 +msgid "the load average format is the same used by \"uptime\" and \"w\"" +msgstr "" + +#: plugins/check_load.c:361 +msgid "Divide the load averages by the number of CPUs (when possible)" +msgstr "" + +#: plugins/check_load.c:363 +msgid "Number of processes to show when printing the top consuming processes." +msgstr "" + +#: plugins/check_load.c:364 +msgid "NUMBER_OF_PROCS=0 disables this feature. Default value is 0" +msgstr "" + +#: plugins/check_load.c:401 +#, c-format +msgid "'%s' exited with non-zero status.\n" +msgstr "" + +#: plugins/check_load.c:405 +#, c-format +msgid "some error occurred getting procs list.\n" +msgstr "" + +#: plugins/check_mrtg.c:75 +msgid "Could not parse arguments\n" +msgstr "" + +#: plugins/check_mrtg.c:80 +#, c-format +msgid "Unable to open MRTG log file\n" +msgstr "" + +#: plugins/check_mrtg.c:127 +#, c-format +msgid "Unable to process MRTG log file\n" +msgstr "" + +#: plugins/check_mrtg.c:135 plugins/check_mrtgtraf.c:136 +#, c-format +msgid "MRTG data has expired (%d minutes old)\n" +msgstr "" + +#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 +#: plugins/check_mrtgtraf.c:196 +msgid "Avg" +msgstr "" + +#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 +#: plugins/check_mrtgtraf.c:196 +msgid "Max" +msgstr "" + +#: plugins/check_mrtg.c:221 +msgid "Invalid variable number" +msgstr "" + +#: plugins/check_mrtg.c:256 +#, c-format +msgid "" +"%s is not a valid expiration time\n" +"Use '%s -h' for additional help\n" +msgstr "" + +#: plugins/check_mrtg.c:273 +msgid "Invalid variable number\n" +msgstr "" + +#: plugins/check_mrtg.c:300 +msgid "You must supply the variable number" +msgstr "" + +#: plugins/check_mrtg.c:321 +msgid "" +"This plugin will check either the average or maximum value of one of the" +msgstr "" + +#: plugins/check_mrtg.c:322 +#, fuzzy +msgid "two variables recorded in an MRTG log file." +msgstr "Konnte MRTG Logfile nicht öffnen" + +#: plugins/check_mrtg.c:332 +msgid "The MRTG log file containing the data you want to monitor" +msgstr "" + +#: plugins/check_mrtg.c:334 +msgid "Minutes before MRTG data is considered to be too old" +msgstr "" + +#: plugins/check_mrtg.c:336 +msgid "Should we check average or maximum values?" +msgstr "" + +#: plugins/check_mrtg.c:338 +msgid "Which variable set should we inspect? (1 or 2)" +msgstr "" + +#: plugins/check_mrtg.c:340 +msgid "Threshold value for data to result in WARNING status" +msgstr "" + +#: plugins/check_mrtg.c:342 +msgid "Threshold value for data to result in CRITICAL status" +msgstr "" + +#: plugins/check_mrtg.c:344 +msgid "Type label for data (Examples: Conns, \"Processor Load\", In, Out)" +msgstr "" + +#: plugins/check_mrtg.c:346 +msgid "Option units label for data (Example: Packets/Sec, Errors/Sec," +msgstr "" + +#: plugins/check_mrtg.c:347 +#, c-format +msgid "\"Bytes Per Second\", \"%% Utilization\")" +msgstr "" + +#: plugins/check_mrtg.c:350 +msgid "" +"If the value exceeds the threshold, a WARNING status is returned. If" +msgstr "" + +#: plugins/check_mrtg.c:351 +msgid "" +"the value exceeds the threshold, a CRITICAL status is returned. If" +msgstr "" + +#: plugins/check_mrtg.c:352 +msgid "the data in the log file is older than old, a WARNING" +msgstr "" + +#: plugins/check_mrtg.c:353 +msgid "status is returned and a warning message is printed." +msgstr "" + +#: plugins/check_mrtg.c:356 +msgid "" +"This plugin is useful for monitoring MRTG data that does not correspond to" +msgstr "" + +#: plugins/check_mrtg.c:357 +msgid "" +"bandwidth usage. (Use the check_mrtgtraf plugin for monitoring bandwidth)." +msgstr "" + +#: plugins/check_mrtg.c:358 +msgid "" +"It can be used to monitor any kind of data that MRTG is monitoring - errors," +msgstr "" + +#: plugins/check_mrtg.c:359 +msgid "" +"packets/sec, etc. I use MRTG in conjunction with the Novell NLM that allows" +msgstr "" + +#: plugins/check_mrtg.c:360 +msgid "" +"me to track processor utilization, user connections, drive space, etc and" +msgstr "" + +#: plugins/check_mrtg.c:361 +msgid "this plugin works well for monitoring that kind of data as well." +msgstr "" + +#: plugins/check_mrtg.c:364 +msgid "" +"- This plugin only monitors one of the two variables stored in the MRTG log" +msgstr "" + +#: plugins/check_mrtg.c:365 +msgid "file. If you want to monitor both values you will have to define two" +msgstr "" + +#: plugins/check_mrtg.c:366 +msgid "commands with different values for the argument. Of course," +msgstr "" + +#: plugins/check_mrtg.c:367 +msgid "you can always hack the code to make this plugin work for you..." +msgstr "" + +#: plugins/check_mrtg.c:368 +msgid "" +"- MRTG stands for the Multi Router Traffic Grapher. It can be downloaded " +"from" +msgstr "" + +#: plugins/check_mrtgtraf.c:88 +msgid "Unable to open MRTG log file" +msgstr "Konnte MRTG Logfile nicht öffnen" + +#: plugins/check_mrtgtraf.c:130 +msgid "Unable to process MRTG log file" +msgstr "" + +#: plugins/check_mrtgtraf.c:194 +#, c-format +msgid "%s. In = %0.1f %s/s, %s. Out = %0.1f %s/s|%s %s\n" +msgstr "" + +#: plugins/check_mrtgtraf.c:207 +#, c-format +msgid "Traffic %s - %s\n" +msgstr "" + +#: plugins/check_mrtgtraf.c:335 +msgid "" +"This plugin will check the incoming/outgoing transfer rates of a router," +msgstr "" + +#: plugins/check_mrtgtraf.c:336 +msgid "switch, etc recorded in an MRTG log. If the newest log entry is older" +msgstr "" + +#: plugins/check_mrtgtraf.c:337 +msgid "than , a WARNING status is returned. If either the" +msgstr "" + +#: plugins/check_mrtgtraf.c:338 +msgid "incoming or outgoing rates exceed the or thresholds (in" +msgstr "" + +#: plugins/check_mrtgtraf.c:339 +msgid "Bytes/sec), a CRITICAL status results. If either of the rates exceed" +msgstr "" + +#: plugins/check_mrtgtraf.c:340 +msgid "the or thresholds (in Bytes/sec), a WARNING status results." +msgstr "" + +#: plugins/check_mrtgtraf.c:350 +msgid "File to read log from" +msgstr "" + +#: plugins/check_mrtgtraf.c:352 +msgid "Minutes after which log expires" +msgstr "" + +#: plugins/check_mrtgtraf.c:354 +msgid "Test average or maximum" +msgstr "" + +#: plugins/check_mrtgtraf.c:356 +#, fuzzy +msgid "Warning threshold pair ," +msgstr "Warning threshold Integer sein" + +#: plugins/check_mrtgtraf.c:358 +#, fuzzy +msgid "Critical threshold pair ," +msgstr "Critical threshold muss ein Integer sein" + +#: plugins/check_mrtgtraf.c:362 +msgid "" +"- MRTG stands for Multi Router Traffic Grapher. It can be downloaded from" +msgstr "" + +#: plugins/check_mrtgtraf.c:364 +msgid "- While MRTG can monitor things other than traffic rates, this" +msgstr "" + +#: plugins/check_mrtgtraf.c:365 +msgid " plugin probably won't work with much else without modification." +msgstr "" + +#: plugins/check_mrtgtraf.c:366 +msgid "- The calculated i/o rates are a little off from what MRTG actually" +msgstr "" + +#: plugins/check_mrtgtraf.c:367 +msgid " reports. I'm not sure why this is right now, but will look into it" +msgstr "" + +#: plugins/check_mrtgtraf.c:368 +msgid " for future enhancements of this plugin." +msgstr "" + +#: plugins/check_mrtgtraf.c:378 +#, c-format +msgid "Usage" +msgstr "" + +#: plugins/check_mysql.c:185 +#, c-format +msgid "status store_result error: %s\n" +msgstr "" + +#: plugins/check_mysql.c:216 +#, c-format +msgid "slave query error: %s\n" +msgstr "" + +#: plugins/check_mysql.c:223 +#, c-format +msgid "slave store_result error: %s\n" +msgstr "" + +#: plugins/check_mysql.c:229 +msgid "No slaves defined" +msgstr "" + +#: plugins/check_mysql.c:237 +#, c-format +msgid "slave fetch row error: %s\n" +msgstr "" + +#: plugins/check_mysql.c:242 +#, c-format +msgid "Slave running: %s" +msgstr "" + +#: plugins/check_mysql.c:520 +msgid "This program tests connections to a MySQL server" +msgstr "" + +#: plugins/check_mysql.c:531 +msgid "Ignore authentication failure and check for mysql connectivity only" +msgstr "" + +#: plugins/check_mysql.c:534 +msgid "Use the specified socket (has no effect if -H is used)" +msgstr "" + +#: plugins/check_mysql.c:537 +msgid "Check database with indicated name" +msgstr "" + +#: plugins/check_mysql.c:539 +msgid "Read from the specified client options file" +msgstr "" + +#: plugins/check_mysql.c:541 +msgid "Use a client options group" +msgstr "" + +#: plugins/check_mysql.c:543 +msgid "Connect using the indicated username" +msgstr "" + +#: plugins/check_mysql.c:545 +msgid "Use the indicated password to authenticate the connection" +msgstr "" + +#: plugins/check_mysql.c:546 +msgid "IMPORTANT: THIS FORM OF AUTHENTICATION IS NOT SECURE!!!" +msgstr "" + +#: plugins/check_mysql.c:547 +msgid "Your clear-text password could be visible as a process table entry" +msgstr "" + +#: plugins/check_mysql.c:549 +msgid "Check if the slave thread is running properly." +msgstr "" + +#: plugins/check_mysql.c:551 +msgid "Exit with WARNING status if slave server is more than INTEGER seconds" +msgstr "" + +#: plugins/check_mysql.c:552 plugins/check_mysql.c:555 +msgid "behind master" +msgstr "" + +#: plugins/check_mysql.c:554 +msgid "Exit with CRITICAL status if slave server is more then INTEGER seconds" +msgstr "" + +#: plugins/check_mysql.c:557 +msgid "Use ssl encryption" +msgstr "" + +#: plugins/check_mysql.c:559 +msgid "Path to CA signing the cert" +msgstr "" + +#: plugins/check_mysql.c:561 +msgid "Path to SSL certificate" +msgstr "" + +#: plugins/check_mysql.c:563 +msgid "Path to private SSL key" +msgstr "" + +#: plugins/check_mysql.c:565 +msgid "Path to CA directory" +msgstr "" + +#: plugins/check_mysql.c:567 +msgid "List of valid SSL ciphers" +msgstr "" + +#: plugins/check_mysql.c:571 +msgid "" +"There are no required arguments. By default, the local database is checked" +msgstr "" + +#: plugins/check_mysql.c:572 +msgid "" +"using the default unix socket. You can force TCP on localhost by using an" +msgstr "" + +#: plugins/check_mysql.c:573 +msgid "IP address or FQDN ('localhost' will use the socket as well)." +msgstr "" + +#: plugins/check_mysql.c:577 +msgid "You must specify -p with an empty string to force an empty password," +msgstr "" + +#: plugins/check_mysql.c:578 +msgid "overriding any my.cnf settings." +msgstr "" + +#: plugins/check_nagios.c:104 +msgid "Cannot open status log for reading!" +msgstr "" + +#: plugins/check_nagios.c:154 +#, c-format +msgid "Found process: %s %s\n" +msgstr "" + +#: plugins/check_nagios.c:168 +msgid "Could not locate a running Nagios process!" +msgstr "" + +#: plugins/check_nagios.c:172 +msgid "Cannot parse Nagios log file for valid time" +msgstr "" + +#: plugins/check_nagios.c:183 plugins/check_procs.c:379 +#, c-format +msgid "%d process" +msgid_plural "%d processes" +msgstr[0] "" +msgstr[1] "" + +#: plugins/check_nagios.c:186 +#, c-format +msgid "status log updated %d second ago" +msgid_plural "status log updated %d seconds ago" +msgstr[0] "" +msgstr[1] "" + +#: plugins/check_nagios.c:224 plugins/check_nagios.c:253 +#, fuzzy +msgid "Expiration time must be an integer (seconds)\n" +msgstr "skip lines muss ein Integer sein" + +#: plugins/check_nagios.c:260 +#, fuzzy +msgid "Timeout must be an integer (seconds)\n" +msgstr "skip lines muss ein Integer sein" + +#: plugins/check_nagios.c:272 +#, fuzzy +msgid "You must provide the status_log\n" +msgstr "%s: Hostname muss angegeben werden\n" + +#: plugins/check_nagios.c:275 +#, fuzzy +msgid "You must provide a process string\n" +msgstr "%s: Hostname muss angegeben werden\n" + +#: plugins/check_nagios.c:289 +#, fuzzy +msgid "" +"This plugin checks the status of the Nagios process on the local machine" +msgstr "" +"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" +"und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " +"unterschritten wird.\n" +"\n" + +#: plugins/check_nagios.c:290 +msgid "" +"The plugin will check to make sure the Nagios status log is no older than" +msgstr "" + +#: plugins/check_nagios.c:291 +msgid "the number of minutes specified by the expires option." +msgstr "" + +#: plugins/check_nagios.c:292 +msgid "" +"It also checks the process table for a process matching the command argument." +msgstr "" + +#: plugins/check_nagios.c:302 +msgid "Name of the log file to check" +msgstr "" + +#: plugins/check_nagios.c:304 +msgid "Minutes aging after which logfile is considered stale" +msgstr "" + +#: plugins/check_nagios.c:306 +msgid "Substring to search for in process arguments" +msgstr "" + +#: plugins/check_nagios.c:308 +msgid "Timeout for the plugin in seconds" +msgstr "" + +#: plugins/check_nt.c:142 +#, c-format +msgid "Wrong client version - running: %s, required: %s" +msgstr "" + +#: plugins/check_nt.c:153 plugins/check_nt.c:239 +msgid "missing -l parameters" +msgstr "" + +#: plugins/check_nt.c:155 +msgid "wrong -l parameter." +msgstr "" + +#: plugins/check_nt.c:159 +msgid "CPU Load" +msgstr "" + +#: plugins/check_nt.c:182 +#, c-format +msgid " %lu%% (%lu min average)" +msgstr "" + +#: plugins/check_nt.c:184 +#, c-format +msgid " '%lu min avg Load'=%lu%%;%lu;%lu;0;100" +msgstr "" + +#: plugins/check_nt.c:194 +msgid "not enough values for -l parameters" +msgstr "" + +#: plugins/check_nt.c:208 plugins/check_nt.c:241 +msgid "wrong -l argument" +msgstr "" + +#: plugins/check_nt.c:225 +#, c-format +msgid "System Uptime - %u day(s) %u hour(s) %u minute(s) |uptime=%lu" +msgstr "" + +#: plugins/check_nt.c:257 +#, c-format +msgid "%s:\\ - total: %.2f Gb - used: %.2f Gb (%.0f%%) - free %.2f Gb (%.0f%%)" +msgstr "" + +#: plugins/check_nt.c:260 +#, c-format +msgid "'%s:\\ Used Space'=%.2fGb;%.2f;%.2f;0.00;%.2f" +msgstr "" + +#: plugins/check_nt.c:274 +msgid "Free disk space : Invalid drive" +msgstr "" + +#: plugins/check_nt.c:284 +msgid "No service/process specified" +msgstr "" + +#: plugins/check_nt.c:292 plugins/check_nt.c:305 plugins/check_nt.c:309 +#: plugins/check_nt.c:643 +msgid "could not fetch information from server\n" +msgstr "" + +#: plugins/check_nt.c:317 +#, c-format +msgid "" +"Memory usage: total:%.2f MB - used: %.2f MB (%.0f%%) - free: %.2f MB (%.0f%%)" +msgstr "" + +#: plugins/check_nt.c:320 +#, c-format +msgid "'Memory usage'=%.2fMB;%.2f;%.2f;0.00;%.2f" +msgstr "" + +#: plugins/check_nt.c:356 plugins/check_nt.c:441 plugins/check_nt.c:471 +msgid "No counter specified" +msgstr "" + +#: plugins/check_nt.c:388 +msgid "Minimum value contains non-numbers" +msgstr "" + +#: plugins/check_nt.c:392 +msgid "Maximum value contains non-numbers" +msgstr "" + +#: plugins/check_nt.c:399 +msgid "No unit counter specified" +msgstr "" + +#: plugins/check_nt.c:486 +msgid "Please specify a variable to check" +msgstr "" + +#: plugins/check_nt.c:570 +#, fuzzy +msgid "Server port must be an integer\n" +msgstr "skip lines muss ein Integer sein" + +#: plugins/check_nt.c:624 +#, fuzzy +msgid "You must provide a server address or host name" +msgstr "Hostname oder Serveradresse muss angegeben werden" + +#: plugins/check_nt.c:630 +msgid "None" +msgstr "" + +#: plugins/check_nt.c:687 +msgid "This plugin collects data from the NSClient service running on a" +msgstr "" + +#: plugins/check_nt.c:688 +msgid "Windows NT/2000/XP/2003 server." +msgstr "" + +#: plugins/check_nt.c:699 +msgid "Name of the host to check" +msgstr "" + +#: plugins/check_nt.c:701 +#, fuzzy +msgid "Optional port number (default: " +msgstr "Ungültige Portnummer" + +#: plugins/check_nt.c:704 +msgid "Password needed for the request" +msgstr "" + +#: plugins/check_nt.c:706 plugins/check_nwstat.c:1661 +#: plugins/check_overcr.c:432 +msgid "Threshold which will result in a warning status" +msgstr "" + +#: plugins/check_nt.c:708 plugins/check_nwstat.c:1663 +#: plugins/check_overcr.c:434 +msgid "Threshold which will result in a critical status" +msgstr "" + +#: plugins/check_nt.c:710 +msgid "Seconds before connection attempt times out (default: " +msgstr "" + +#: plugins/check_nt.c:712 +msgid "Parameters passed to specified check (see below)" +msgstr "" + +#: plugins/check_nt.c:714 +msgid "Display options (currently only SHOWALL works)" +msgstr "" + +#: plugins/check_nt.c:716 +msgid "Return UNKNOWN on timeouts" +msgstr "" + +#: plugins/check_nt.c:719 +msgid "Print this help screen" +msgstr "" + +#: plugins/check_nt.c:721 +msgid "Print version information" +msgstr "" + +#: plugins/check_nt.c:723 +msgid "Variable to check" +msgstr "" + +#: plugins/check_nt.c:724 +msgid "Valid variables are:" +msgstr "" + +#: plugins/check_nt.c:726 +msgid "Get the NSClient version" +msgstr "" + +#: plugins/check_nt.c:727 +msgid "If -l is specified, will return warning if versions differ." +msgstr "" + +#: plugins/check_nt.c:729 +msgid "Average CPU load on last x minutes." +msgstr "" + +#: plugins/check_nt.c:730 +msgid "Request a -l parameter with the following syntax:" +msgstr "" + +#: plugins/check_nt.c:731 +msgid "-l ,,." +msgstr "" + +#: plugins/check_nt.c:732 +msgid " should be less than 24*60." +msgstr "" + +#: plugins/check_nt.c:733 +msgid "" +"Thresholds are percentage and up to 10 requests can be done in one shot." +msgstr "" + +#: plugins/check_nt.c:736 +msgid "Get the uptime of the machine." +msgstr "" + +#: plugins/check_nt.c:737 +msgid "-l " +msgstr "" + +#: plugins/check_nt.c:738 +msgid " = seconds, minutes, hours, or days. (default: minutes)" +msgstr "" + +#: plugins/check_nt.c:739 +#, fuzzy +msgid "Thresholds will use the unit specified above." +msgstr "" +"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" +"\n" + +#: plugins/check_nt.c:741 +msgid "Size and percentage of disk use." +msgstr "" + +#: plugins/check_nt.c:742 +msgid "Request a -l parameter containing the drive letter only." +msgstr "" + +#: plugins/check_nt.c:743 plugins/check_nt.c:746 +msgid "Warning and critical thresholds can be specified with -w and -c." +msgstr "" + +#: plugins/check_nt.c:745 +msgid "Memory use." +msgstr "" + +#: plugins/check_nt.c:748 +msgid "Check the state of one or several services." +msgstr "" + +#: plugins/check_nt.c:749 plugins/check_nt.c:758 +msgid "Request a -l parameters with the following syntax:" +msgstr "" + +#: plugins/check_nt.c:750 +msgid "-l ,,,..." +msgstr "" + +#: plugins/check_nt.c:751 +msgid "You can specify -d SHOWALL in case you want to see working services" +msgstr "" + +#: plugins/check_nt.c:752 +msgid "in the returned string." +msgstr "" + +#: plugins/check_nt.c:754 +msgid "Check if one or several process are running." +msgstr "" + +#: plugins/check_nt.c:755 +msgid "Same syntax as SERVICESTATE." +msgstr "" + +#: plugins/check_nt.c:757 +msgid "Check any performance counter of Windows NT/2000." +msgstr "" + +#: plugins/check_nt.c:759 +msgid "-l \"\\\\\\\\counter\",\"" +msgstr "" + +#: plugins/check_nt.c:760 +msgid "The parameter is optional and is given to a printf " +msgstr "" + +#: plugins/check_nt.c:761 +msgid "output command which requires a float parameter." +msgstr "" + +#: plugins/check_nt.c:762 +#, c-format +msgid "If does not include \"%%\", it is used as a label." +msgstr "" + +#: plugins/check_nt.c:763 plugins/check_nt.c:778 +msgid "Some examples:" +msgstr "" + +#: plugins/check_nt.c:767 +msgid "Check any performance counter object of Windows NT/2000." +msgstr "" + +#: plugins/check_nt.c:768 +msgid "" +"Syntax: check_nt -H -p -v INSTANCES -l " +msgstr "" + +#: plugins/check_nt.c:769 +msgid " is a Windows Perfmon Counter object (eg. Process)," +msgstr "" + +#: plugins/check_nt.c:770 +msgid "if it is two words, it should be enclosed in quotes" +msgstr "" + +#: plugins/check_nt.c:771 +msgid "The returned results will be a comma-separated list of instances on " +msgstr "" + +#: plugins/check_nt.c:772 +msgid " the selected computer for that object." +msgstr "" + +#: plugins/check_nt.c:773 +msgid "" +"The purpose of this is to be run from command line to determine what " +"instances" +msgstr "" + +#: plugins/check_nt.c:774 +msgid "" +" are available for monitoring without having to log onto the Windows server" +msgstr "" + +#: plugins/check_nt.c:775 +msgid " to run Perfmon directly." +msgstr "" + +#: plugins/check_nt.c:776 +msgid "" +"It can also be used in scripts that automatically create the monitoring " +"service" +msgstr "" + +#: plugins/check_nt.c:777 +msgid " configuration files." +msgstr "" + +#: plugins/check_nt.c:779 +msgid "check_nt -H 192.168.1.1 -p 1248 -v INSTANCES -l Process" +msgstr "" + +#: plugins/check_nt.c:782 +msgid "" +"- The NSClient service should be running on the server to get any information" +msgstr "" + +#: plugins/check_nt.c:784 +msgid "- Critical thresholds should be lower than warning thresholds" +msgstr "" + +#: plugins/check_nt.c:785 +msgid "- Default port 1248 is sometimes in use by other services. The error" +msgstr "" + +#: plugins/check_nt.c:786 +msgid "" +"output when this happens contains \"Cannot map xxxxx to protocol number\"." +msgstr "" + +#: plugins/check_nt.c:787 +msgid "One fix for this is to change the port to something else on check_nt " +msgstr "" + +#: plugins/check_nt.c:788 +msgid "and on the client service it's connecting to." +msgstr "" + +#: plugins/check_ntp.c:629 +#, c-format +msgid "jitter response too large (%lu bytes)\n" +msgstr "" + +#: plugins/check_ntp.c:817 plugins/check_ntp_peer.c:619 +#: plugins/check_ntp_time.c:576 +msgid "NTP CRITICAL:" +msgstr "NTP CRITICAL:" + +#: plugins/check_ntp.c:820 plugins/check_ntp_peer.c:622 +#: plugins/check_ntp_time.c:579 +msgid "NTP WARNING:" +msgstr "NTP WARNING:" + +#: plugins/check_ntp.c:823 plugins/check_ntp_peer.c:625 +#: plugins/check_ntp_time.c:582 +msgid "NTP OK:" +msgstr "NTP OK:" + +#: plugins/check_ntp.c:826 plugins/check_ntp_peer.c:628 +#: plugins/check_ntp_time.c:585 +msgid "NTP UNKNOWN:" +msgstr "NTP UNKNOWN:" + +#: plugins/check_ntp.c:830 plugins/check_ntp_peer.c:637 +#: plugins/check_ntp_time.c:589 +msgid "Offset unknown" +msgstr "" + +#: plugins/check_ntp.c:833 plugins/check_ntp_peer.c:640 +#: plugins/check_ntp_peer.c:642 plugins/check_ntp_peer.c:644 +#: plugins/check_ntp_time.c:592 +msgid "Offset" +msgstr "" + +#: plugins/check_ntp.c:854 plugins/check_ntp_peer.c:690 +#, fuzzy +msgid "This plugin checks the selected ntp server" +msgstr "" +"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" +"\n" + +#: plugins/check_ntp.c:864 plugins/check_ntp_peer.c:702 +#: plugins/check_ntp_time.c:619 +msgid "Offset to result in warning status (seconds)" +msgstr "" + +#: plugins/check_ntp.c:866 plugins/check_ntp_peer.c:704 +#: plugins/check_ntp_time.c:621 +msgid "Offset to result in critical status (seconds)" +msgstr "" + +#: plugins/check_ntp.c:868 plugins/check_ntp_peer.c:710 +#, fuzzy +msgid "Warning threshold for jitter" +msgstr "Warning threshold Integer sein" + +#: plugins/check_ntp.c:870 plugins/check_ntp_peer.c:712 +#, fuzzy +msgid "Critical threshold for jitter" +msgstr "Critical threshold muss ein Integer sein" + +#: plugins/check_ntp.c:880 +msgid "Normal offset check:" +msgstr "" + +#: plugins/check_ntp.c:883 plugins/check_ntp_peer.c:737 +msgid "" +"Check jitter too, avoiding critical notifications if jitter isn't available" +msgstr "" + +#: plugins/check_ntp.c:884 plugins/check_ntp_peer.c:738 +msgid "(See Notes above for more details on thresholds formats):" +msgstr "" + +#: plugins/check_ntp.c:889 plugins/check_ntp.c:896 +msgid "WARNING: check_ntp is deprecated. Please use check_ntp_peer or" +msgstr "" + +#: plugins/check_ntp.c:890 plugins/check_ntp.c:897 +msgid "check_ntp_time instead." +msgstr "" + +#: plugins/check_ntp_peer.c:632 +msgid "Server not synchronized" +msgstr "" + +#: plugins/check_ntp_peer.c:634 +msgid "Server has the LI_ALARM bit set" +msgstr "" + +#: plugins/check_ntp_peer.c:700 +msgid "" +"Returns UNKNOWN instead of CRITICAL or WARNING if server isn't synchronized" +msgstr "" + +#: plugins/check_ntp_peer.c:706 +#, fuzzy +msgid "Warning threshold for stratum of server's synchronization peer" +msgstr "Warning threshold Integer sein" + +#: plugins/check_ntp_peer.c:708 +#, fuzzy +msgid "Critical threshold for stratum of server's synchronization peer" +msgstr "Critical threshold muss ein Integer sein" + +#: plugins/check_ntp_peer.c:714 +#, fuzzy +msgid "Warning threshold for number of usable time sources (\"truechimers\")" +msgstr "Warning threshold muss ein positiver Integer sein\n" + +#: plugins/check_ntp_peer.c:716 +#, fuzzy +msgid "Critical threshold for number of usable time sources (\"truechimers\")" +msgstr "Critical threshold muss ein positiver Integer sein\n" + +#: plugins/check_ntp_peer.c:721 +msgid "This plugin checks an NTP server independent of any commandline" +msgstr "" + +#: plugins/check_ntp_peer.c:722 +msgid "programs or external libraries." +msgstr "" + +#: plugins/check_ntp_peer.c:725 +#, fuzzy +msgid "Use this plugin to check the health of an NTP server. It supports" +msgstr "" +"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" +"\n" + +#: plugins/check_ntp_peer.c:726 +msgid "checking the offset with the sync peer, the jitter and stratum. This" +msgstr "" + +#: plugins/check_ntp_peer.c:727 +msgid "plugin will not check the clock offset between the local host and NTP" +msgstr "" + +#: plugins/check_ntp_peer.c:728 +msgid "server; please use check_ntp_time for that purpose." +msgstr "" + +#: plugins/check_ntp_peer.c:734 +msgid "Simple NTP server check:" +msgstr "" + +#: plugins/check_ntp_peer.c:741 +msgid "Only check the number of usable time sources (\"truechimers\"):" +msgstr "" + +#: plugins/check_ntp_peer.c:744 +msgid "Check only stratum:" +msgstr "" + +#: plugins/check_ntp_time.c:607 +#, fuzzy +msgid "This plugin checks the clock offset with the ntp server" +msgstr "" +"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" +"\n" + +#: plugins/check_ntp_time.c:617 +msgid "Returns UNKNOWN instead of CRITICAL if offset cannot be found" +msgstr "" + +#: plugins/check_ntp_time.c:623 +msgid "Expected offset of the ntp server relative to local server (seconds)" +msgstr "" + +#: plugins/check_ntp_time.c:628 +#, fuzzy +msgid "This plugin checks the clock offset between the local host and a" +msgstr "" +"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" +"und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " +"unterschritten wird.\n" +"\n" + +#: plugins/check_ntp_time.c:629 +msgid "remote NTP server. It is independent of any commandline programs or" +msgstr "" + +#: plugins/check_ntp_time.c:630 +msgid "external libraries." +msgstr "" + +#: plugins/check_ntp_time.c:634 +msgid "If you'd rather want to monitor an NTP server, please use" +msgstr "" + +#: plugins/check_ntp_time.c:635 +msgid "check_ntp_peer." +msgstr "" + +#: plugins/check_ntp_time.c:636 +msgid "--time-offset is useful for compensating for servers with known" +msgstr "" + +#: plugins/check_ntp_time.c:637 +msgid "and expected clock skew." +msgstr "" + +#: plugins/check_nwstat.c:194 +#, c-format +msgid "NetWare %s: " +msgstr "" + +#: plugins/check_nwstat.c:232 +#, c-format +msgid "Up %s," +msgstr "" + +#: plugins/check_nwstat.c:240 +#, c-format +msgid "Load %s - %s %s-min load average = %lu%%|load%s=%lu;%lu;%lu;0;100" +msgstr "" + +#: plugins/check_nwstat.c:268 +#, c-format +msgid "Conns %s - %lu current connections|Conns=%lu;%lu;%lu;;" +msgstr "" + +#: plugins/check_nwstat.c:293 +#, c-format +msgid "%s: Long term cache hits = %lu%%" +msgstr "" + +#: plugins/check_nwstat.c:315 +#, c-format +msgid "%s: Total cache buffers = %lu|Cachebuffers=%lu;%lu;%lu;;" +msgstr "" + +#: plugins/check_nwstat.c:340 +#, c-format +msgid "%s: Dirty cache buffers = %lu|Dirty-Cache-Buffers=%lu;%lu;%lu;;" +msgstr "" + +#: plugins/check_nwstat.c:365 +#, c-format +msgid "%s: LRU sitting time = %lu minutes" +msgstr "" + +#: plugins/check_nwstat.c:382 plugins/check_nwstat.c:410 +#: plugins/check_nwstat.c:437 plugins/check_nwstat.c:470 +#: plugins/check_nwstat.c:650 plugins/check_nwstat.c:676 +#: plugins/check_nwstat.c:707 plugins/check_nwstat.c:753 +#: plugins/check_nwstat.c:777 +#, c-format +msgid "CRITICAL - Volume '%s' does not exist!" +msgstr "" + +#: plugins/check_nwstat.c:391 +#, c-format +msgid "%s%lu KB free on volume %s|KBFree%s=%lu;%lu;%lu;;" +msgstr "" + +#: plugins/check_nwstat.c:392 plugins/check_nwstat.c:420 +#: plugins/check_nwstat.c:447 plugins/check_nwstat.c:659 +#: plugins/check_nwstat.c:685 plugins/check_nwstat.c:761 +msgid "Only " +msgstr "" + +#: plugins/check_nwstat.c:419 +#, c-format +msgid "%s%lu MB free on volume %s|MBFree%s=%lu;%lu;%lu;;" +msgstr "" + +#: plugins/check_nwstat.c:446 +#, c-format +msgid "%s%lu MB used on volume %s|MBUsed%s=%lu;%lu;%lu;;" +msgstr "" + +#: plugins/check_nwstat.c:494 +#, c-format +msgid "" +"%lu MB (%lu%%) free on volume %s - total %lu MB|FreeMB%s=%lu;%lu;%lu;0;100" +msgstr "" + +#: plugins/check_nwstat.c:528 +#, c-format +msgid "Directory Services Database is %s (DS version %s)" +msgstr "" + +#: plugins/check_nwstat.c:545 +#, c-format +msgid "Logins are %s" +msgstr "" + +#: plugins/check_nwstat.c:545 +msgid "enabled" +msgstr "" + +#: plugins/check_nwstat.c:545 +msgid "disabled" +msgstr "" + +#: plugins/check_nwstat.c:560 +#, fuzzy +msgid "CRITICAL - NRM Status is bad!" +msgstr "CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" + +#: plugins/check_nwstat.c:565 +msgid "Warning - NRM Status is suspect!" +msgstr "" + +#: plugins/check_nwstat.c:568 +msgid "OK - NRM Status is good!" +msgstr "" + +#: plugins/check_nwstat.c:610 +#, c-format +msgid "%lu of %lu (%lu%%) packet receive buffers used" +msgstr "" + +#: plugins/check_nwstat.c:634 +#, c-format +msgid "%lu entries in SAP table" +msgstr "" + +#: plugins/check_nwstat.c:636 +#, c-format +msgid "%lu entries in SAP table for SAP type %d" +msgstr "" + +#: plugins/check_nwstat.c:658 +#, c-format +msgid "%s%lu KB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" +msgstr "" + +#: plugins/check_nwstat.c:684 +#, c-format +msgid "%s%lu MB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" +msgstr "" + +#: plugins/check_nwstat.c:730 +#, c-format +msgid "%lu MB (%lu%%) purgeable on volume %s|Purgeable%s=%lu;%lu;%lu;0;100" +msgstr "" + +#: plugins/check_nwstat.c:761 +#, c-format +msgid "%s%lu KB not yet purgeable on volume %s" +msgstr "" + +#: plugins/check_nwstat.c:800 +#, c-format +msgid "%lu MB (%lu%%) not yet purgeable on volume %s" +msgstr "" + +#: plugins/check_nwstat.c:821 +#, c-format +msgid "%lu open files|Openfiles=%lu;%lu;%lu;0,0" +msgstr "" + +#: plugins/check_nwstat.c:846 +#, c-format +msgid "%lu abended threads|Abends=%lu;%lu;%lu;;" +msgstr "" + +#: plugins/check_nwstat.c:881 +#, c-format +msgid "%lu current service processes (%lu max)|Processes=%lu;%lu;%lu;0;%lu" +msgstr "" + +#: plugins/check_nwstat.c:904 +msgid "CRITICAL - Time not in sync with network!" +msgstr "" + +#: plugins/check_nwstat.c:907 +msgid "OK - Time in sync with network!" +msgstr "" + +#: plugins/check_nwstat.c:930 +#, c-format +msgid "LRU sitting time = %lu seconds" +msgstr "" + +#: plugins/check_nwstat.c:949 +#, c-format +msgid "Dirty cache buffers = %lu%% of the total|DCB=%lu;%lu;%lu;0;100" +msgstr "" + +#: plugins/check_nwstat.c:971 +#, c-format +msgid "Total cache buffers = %lu%% of the original|TCB=%lu;%lu;%lu;0;100" +msgstr "" + +#: plugins/check_nwstat.c:989 +#, c-format +msgid "NDS Version %s" +msgstr "" + +#: plugins/check_nwstat.c:1005 +#, c-format +msgid "Up %s" +msgstr "" + +#: plugins/check_nwstat.c:1019 +#, c-format +msgid "Module %s version %s is loaded" +msgstr "" + +#: plugins/check_nwstat.c:1022 +#, c-format +msgid "Module %s is not loaded" +msgstr "" + +#: plugins/check_nwstat.c:1033 plugins/check_nwstat.c:1059 +#: plugins/check_nwstat.c:1085 plugins/check_nwstat.c:1111 +#: plugins/check_nwstat.c:1137 plugins/check_nwstat.c:1163 +#: plugins/check_nwstat.c:1189 plugins/check_nwstat.c:1215 +#: plugins/check_nwstat.c:1241 plugins/check_nwstat.c:1267 +#, fuzzy, c-format +msgid "CRITICAL - Value '%s' does not exist!" +msgstr "%s [%s nicht gefunden]" + +#: plugins/check_nwstat.c:1042 plugins/check_nwstat.c:1068 +#: plugins/check_nwstat.c:1094 plugins/check_nwstat.c:1120 +#: plugins/check_nwstat.c:1146 plugins/check_nwstat.c:1172 +#: plugins/check_nwstat.c:1198 plugins/check_nwstat.c:1224 +#: plugins/check_nwstat.c:1250 plugins/check_nwstat.c:1276 +#, c-format +msgid "%s is %lu|%s=%lu;%lu;%lu;;" +msgstr "" + +#: plugins/check_nwstat.c:1289 plugins/check_overcr.c:285 +msgid "Nothing to check!\n" +msgstr "" + +#: plugins/check_nwstat.c:1371 plugins/check_overcr.c:355 +#, fuzzy +msgid "Server port an integer\n" +msgstr "skip lines muss ein Integer sein" + +#: plugins/check_nwstat.c:1601 +msgid "This plugin attempts to contact the MRTGEXT NLM running on a" +msgstr "" + +#: plugins/check_nwstat.c:1602 +msgid "Novell server to gather the requested system information." +msgstr "" + +#: plugins/check_nwstat.c:1614 plugins/check_overcr.c:436 +msgid "Variable to check. Valid variables include:" +msgstr "" + +#: plugins/check_nwstat.c:1615 +msgid "LOAD1 = 1 minute average CPU load" +msgstr "" + +#: plugins/check_nwstat.c:1616 +msgid "LOAD5 = 5 minute average CPU load" +msgstr "" + +#: plugins/check_nwstat.c:1617 +msgid "LOAD15 = 15 minute average CPU load" +msgstr "" + +#: plugins/check_nwstat.c:1618 +msgid "CSPROCS = number of current service processes (NW 5.x only)" +msgstr "" + +#: plugins/check_nwstat.c:1619 +msgid "ABENDS = number of abended threads (NW 5.x only)" +msgstr "" + +#: plugins/check_nwstat.c:1620 +msgid "UPTIME = server uptime" +msgstr "" + +#: plugins/check_nwstat.c:1621 +msgid "LTCH = percent long term cache hits" +msgstr "" + +#: plugins/check_nwstat.c:1622 +msgid "CBUFF = current number of cache buffers" +msgstr "" + +#: plugins/check_nwstat.c:1623 +msgid "CDBUFF = current number of dirty cache buffers" +msgstr "" + +#: plugins/check_nwstat.c:1624 +msgid "DCB = dirty cache buffers as a percentage of the total" +msgstr "" + +#: plugins/check_nwstat.c:1625 +msgid "TCB = dirty cache buffers as a percentage of the original" +msgstr "" + +#: plugins/check_nwstat.c:1626 +msgid "OFILES = number of open files" +msgstr "" + +#: plugins/check_nwstat.c:1627 +msgid " VMF = MB of free space on Volume " +msgstr "" + +#: plugins/check_nwstat.c:1628 +msgid " VMU = MB used space on Volume " +msgstr "" + +#: plugins/check_nwstat.c:1629 +msgid " VMP = MB of purgeable space on Volume " +msgstr "" + +#: plugins/check_nwstat.c:1630 +msgid " VPF = percent free space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1631 +msgid " VKF = KB of free space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1632 +msgid " VPP = percent purgeable space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1633 +msgid " VKP = KB of purgeable space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1634 +msgid " VPNP = percent not yet purgeable space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1635 +msgid " VKNP = KB of not yet purgeable space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1636 +msgid " LRUM = LRU sitting time in minutes" +msgstr "" + +#: plugins/check_nwstat.c:1637 +msgid " LRUS = LRU sitting time in seconds" +msgstr "" + +#: plugins/check_nwstat.c:1638 +msgid " DSDB = check to see if DS Database is open" +msgstr "" + +#: plugins/check_nwstat.c:1639 +msgid " DSVER = NDS version" +msgstr "" + +#: plugins/check_nwstat.c:1640 +msgid " UPRB = used packet receive buffers" +msgstr "" + +#: plugins/check_nwstat.c:1641 +msgid " PUPRB = percent (of max) used packet receive buffers" +msgstr "" + +#: plugins/check_nwstat.c:1642 +msgid " SAPENTRIES = number of entries in the SAP table" +msgstr "" + +#: plugins/check_nwstat.c:1643 +msgid " SAPENTRIES = number of entries in the SAP table for SAP type " +msgstr "" + +#: plugins/check_nwstat.c:1644 +msgid " TSYNC = timesync status" +msgstr "" + +#: plugins/check_nwstat.c:1645 +msgid " LOGINS = check to see if logins are enabled" +msgstr "" + +#: plugins/check_nwstat.c:1646 +msgid " CONNS = number of currently licensed connections" +msgstr "" + +#: plugins/check_nwstat.c:1647 +msgid " NRMH\t= NRM Summary Status" +msgstr "" + +#: plugins/check_nwstat.c:1648 +msgid " NRMP = Returns the current value for a NRM health item" +msgstr "" + +#: plugins/check_nwstat.c:1649 +msgid " NRMM = Returns the current memory stats from NRM" +msgstr "" + +#: plugins/check_nwstat.c:1650 +msgid " NRMS = Returns the current Swapfile stats from NRM" +msgstr "" + +#: plugins/check_nwstat.c:1651 +msgid " NSS1 = Statistics from _Admin:Manage_NSS\\GeneralStats.xml" +msgstr "" + +#: plugins/check_nwstat.c:1652 +msgid " NSS3 = Statistics from _Admin:Manage_NSS\\NameCache.xml" +msgstr "" + +#: plugins/check_nwstat.c:1653 +msgid " NSS4 = Statistics from _Admin:Manage_NSS\\FileStats.xml" +msgstr "" + +#: plugins/check_nwstat.c:1654 +msgid " NSS5 = Statistics from _Admin:Manage_NSS\\ObjectCache.xml" +msgstr "" + +#: plugins/check_nwstat.c:1655 +msgid " NSS6 = Statistics from _Admin:Manage_NSS\\Thread.xml" +msgstr "" + +#: plugins/check_nwstat.c:1656 +msgid "" +" NSS7 = Statistics from _Admin:Manage_NSS\\AuthorizationCache.xml" +msgstr "" + +#: plugins/check_nwstat.c:1657 +msgid " NLM: = check if NLM is loaded and report version" +msgstr "" + +#: plugins/check_nwstat.c:1658 +msgid " (e.g. NLM:TSANDS.NLM)" +msgstr "" + +#: plugins/check_nwstat.c:1665 +msgid "Include server version string in results" +msgstr "" + +#: plugins/check_nwstat.c:1671 +msgid "- This plugin requires that the MRTGEXT.NLM file from James Drews' MRTG" +msgstr "" + +#: plugins/check_nwstat.c:1672 +msgid "" +" extension for NetWare be loaded on the Novell servers you wish to check." +msgstr "" + +#: plugins/check_nwstat.c:1673 +msgid " (available from http://www.engr.wisc.edu/~drews/mrtg/)" +msgstr "" + +#: plugins/check_nwstat.c:1674 +msgid "" +"- Values for critical thresholds should be lower than warning thresholds" +msgstr "" + +#: plugins/check_nwstat.c:1675 +msgid "" +" when the following variables are checked: VPF, VKF, LTCH, CBUFF, DCB, " +msgstr "" + +#: plugins/check_nwstat.c:1676 +msgid " TCB, LRUS and LRUM." +msgstr "" + +#: plugins/check_overcr.c:123 +msgid "Unknown error fetching load data\n" +msgstr "" + +#: plugins/check_overcr.c:127 +msgid "Invalid response from server - no load information\n" +msgstr "" + +#: plugins/check_overcr.c:133 +msgid "Invalid response from server after load 1\n" +msgstr "" + +#: plugins/check_overcr.c:139 +msgid "Invalid response from server after load 5\n" +msgstr "" + +#: plugins/check_overcr.c:164 +#, c-format +msgid "Load %s - %s-min load average = %0.2f" +msgstr "" + +#: plugins/check_overcr.c:174 +msgid "Unknown error fetching disk data\n" +msgstr "" + +#: plugins/check_overcr.c:184 plugins/check_overcr.c:236 +#: plugins/check_overcr.c:240 +msgid "Invalid response from server\n" +msgstr "" + +#: plugins/check_overcr.c:211 +msgid "Unknown error fetching network status\n" +msgstr "" + +#: plugins/check_overcr.c:221 +#, c-format +msgid "Net %s - %d connection%s on port %d" +msgstr "" + +#: plugins/check_overcr.c:232 +msgid "Unknown error fetching process status\n" +msgstr "" + +#: plugins/check_overcr.c:250 +#, c-format +msgid "Process %s - %d instance%s of %s running" +msgstr "" + +#: plugins/check_overcr.c:277 +#, c-format +msgid "Uptime %s - Up %d days %d hours %d minutes" +msgstr "" + +#: plugins/check_overcr.c:419 +msgid "" +"This plugin attempts to contact the Over-CR collector daemon running on the" +msgstr "" + +#: plugins/check_overcr.c:420 +msgid "remote UNIX server in order to gather the requested system information." +msgstr "" + +#: plugins/check_overcr.c:437 +msgid "LOAD1 = 1 minute average CPU load" +msgstr "" + +#: plugins/check_overcr.c:438 +msgid "LOAD5 = 5 minute average CPU load" +msgstr "" + +#: plugins/check_overcr.c:439 +msgid "LOAD15 = 15 minute average CPU load" +msgstr "" + +#: plugins/check_overcr.c:440 +msgid "DPU = percent used disk space on filesystem " +msgstr "" + +#: plugins/check_overcr.c:441 +msgid "PROC = number of running processes with name " +msgstr "" + +#: plugins/check_overcr.c:442 +msgid "NET = number of active connections on TCP port " +msgstr "" + +#: plugins/check_overcr.c:443 +msgid "UPTIME = system uptime in seconds" +msgstr "" + +#: plugins/check_overcr.c:450 +msgid "This plugin requires that Eric Molitors' Over-CR collector daemon be" +msgstr "" + +#: plugins/check_overcr.c:451 +msgid "running on the remote server." +msgstr "" + +#: plugins/check_overcr.c:452 +msgid "Over-CR can be downloaded from http://www.molitor.org/overcr" +msgstr "" + +#: plugins/check_overcr.c:453 +msgid "This plugin was tested with version 0.99.53 of the Over-CR collector" +msgstr "" + +#: plugins/check_overcr.c:457 +msgid "" +"For the available options, the critical threshold value should always be" +msgstr "" + +#: plugins/check_overcr.c:458 +msgid "" +"higher than the warning threshold value, EXCEPT with the uptime variable" +msgstr "" + +#: plugins/check_pgsql.c:224 +#, c-format +msgid "CRITICAL - no connection to '%s' (%s).\n" +msgstr "" + +#: plugins/check_pgsql.c:252 +#, c-format +msgid " %s - database %s (%f sec.)|%s\n" +msgstr "" + +#: plugins/check_pgsql.c:320 plugins/check_time.c:277 plugins/check_time.c:289 +#: plugins/check_users.c:228 +msgid "Critical threshold must be a positive integer" +msgstr "Critical threshold muss ein positiver Integer sein" + +#: plugins/check_pgsql.c:326 plugins/check_time.c:258 plugins/check_time.c:282 +#: plugins/check_users.c:226 +msgid "Warning threshold must be a positive integer" +msgstr "Warning threshold muss ein positiver Integer sein" + +#: plugins/check_pgsql.c:350 +msgid "Database name exceeds the maximum length" +msgstr "" + +#: plugins/check_pgsql.c:356 +msgid "User name is not valid" +msgstr "" + +#: plugins/check_pgsql.c:471 +#, c-format +msgid "Test whether a PostgreSQL Database is accepting connections." +msgstr "" + +#: plugins/check_pgsql.c:483 +msgid "Database to check " +msgstr "" + +#: plugins/check_pgsql.c:484 +#, c-format +msgid "(default: %s)\n" +msgstr "" + +#: plugins/check_pgsql.c:486 +msgid "Login name of user" +msgstr "" + +#: plugins/check_pgsql.c:488 +msgid "Password (BIG SECURITY ISSUE)" +msgstr "" + +#: plugins/check_pgsql.c:490 +msgid "Connection parameters (keyword = value), see below" +msgstr "" + +#: plugins/check_pgsql.c:497 +msgid "SQL query to run. Only first column in first row will be read" +msgstr "" + +#: plugins/check_pgsql.c:499 +msgid "A name for the query, this string is used instead of the query" +msgstr "" + +#: plugins/check_pgsql.c:500 +msgid "in the long output of the plugin" +msgstr "" + +#: plugins/check_pgsql.c:502 +msgid "SQL query value to result in warning status (double)" +msgstr "" + +#: plugins/check_pgsql.c:504 +msgid "SQL query value to result in critical status (double)" +msgstr "" + +#: plugins/check_pgsql.c:509 +msgid "All parameters are optional." +msgstr "" + +#: plugins/check_pgsql.c:510 +msgid "" +"This plugin tests a PostgreSQL DBMS to determine whether it is active and" +msgstr "" + +#: plugins/check_pgsql.c:511 +msgid "accepting queries. In its current operation, it simply connects to the" +msgstr "" + +#: plugins/check_pgsql.c:512 +msgid "" +"specified database, and then disconnects. If no database is specified, it" +msgstr "" + +#: plugins/check_pgsql.c:513 +msgid "" +"connects to the template1 database, which is present in every functioning" +msgstr "" + +#: plugins/check_pgsql.c:514 +msgid "PostgreSQL DBMS." +msgstr "" + +#: plugins/check_pgsql.c:516 +msgid "If a query is specified using the -q option, it will be executed after" +msgstr "" + +#: plugins/check_pgsql.c:517 +msgid "connecting to the server. The result from the query has to be numeric." +msgstr "" + +#: plugins/check_pgsql.c:518 +msgid "" +"Multiple SQL commands, separated by semicolon, are allowed but the result " +msgstr "" + +#: plugins/check_pgsql.c:519 +msgid "of the last command is taken into account only. The value of the first" +msgstr "" + +#: plugins/check_pgsql.c:520 +msgid "" +"column in the first row is used as the check result. If a second column is" +msgstr "" + +#: plugins/check_pgsql.c:521 +msgid "present in the result set, this is added to the plugin output with a" +msgstr "" + +#: plugins/check_pgsql.c:522 +msgid "" +"prefix of \"Extra Info:\". This information can be displayed in the system" +msgstr "" + +#: plugins/check_pgsql.c:523 +msgid "executing the plugin." +msgstr "" + +#: plugins/check_pgsql.c:525 +msgid "" +"See the chapter \"Monitoring Database Activity\" of the PostgreSQL manual" +msgstr "" + +#: plugins/check_pgsql.c:526 +msgid "" +"for details about how to access internal statistics of the database server." +msgstr "" + +#: plugins/check_pgsql.c:528 +msgid "" +"For a list of available connection parameters which may be used with the -o" +msgstr "" + +#: plugins/check_pgsql.c:529 +msgid "" +"command line option, see the documentation for PQconnectdb() in the chapter" +msgstr "" + +#: plugins/check_pgsql.c:530 +msgid "" +"\"libpq - C Library\" of the PostgreSQL manual. For example, this may be" +msgstr "" + +#: plugins/check_pgsql.c:531 +msgid "" +"used to specify a service name in pg_service.conf to be used for additional" +msgstr "" + +#: plugins/check_pgsql.c:532 +msgid "connection parameters: -o 'service=' or to specify the SSL mode:" +msgstr "" + +#: plugins/check_pgsql.c:533 +msgid "-o 'sslmode=require'." +msgstr "" + +#: plugins/check_pgsql.c:535 +msgid "" +"The plugin will connect to a local postmaster if no host is specified. To" +msgstr "" + +#: plugins/check_pgsql.c:536 +msgid "" +"connect to a remote host, be sure that the remote postmaster accepts TCP/IP" +msgstr "" + +#: plugins/check_pgsql.c:537 +msgid "connections (start the postmaster with the -i option)." +msgstr "" + +#: plugins/check_pgsql.c:539 +msgid "" +"Typically, the monitoring user (unless the --logname option is used) should " +"be" +msgstr "" + +#: plugins/check_pgsql.c:540 +msgid "" +"able to connect to the database without a password. The plugin can also send" +msgstr "" + +#: plugins/check_pgsql.c:541 +msgid "a password, but no effort is made to obscure or encrypt the password." +msgstr "" + +#: plugins/check_pgsql.c:575 +#, c-format +msgid "QUERY %s - %s: %s.\n" +msgstr "" + +#: plugins/check_pgsql.c:575 +msgid "Error with query" +msgstr "" + +#: plugins/check_pgsql.c:581 +msgid "No rows returned" +msgstr "" + +#: plugins/check_pgsql.c:586 +msgid "No columns returned" +msgstr "" + +#: plugins/check_pgsql.c:592 +#, fuzzy +msgid "No data returned" +msgstr "Keine Daten empfangen %s\n" + +#: plugins/check_pgsql.c:601 +msgid "Is not a numeric" +msgstr "" + +#: plugins/check_pgsql.c:619 +#, fuzzy, c-format +msgid "%s returned %f" +msgstr "%s hat %s zurückgegeben" + +#: plugins/check_pgsql.c:622 +#, fuzzy, c-format +msgid "'%s' returned %f" +msgstr "%s hat %s zurückgegeben" + +#: plugins/check_ping.c:143 +msgid "CRITICAL - Could not interpret output from ping command\n" +msgstr "" + +#: plugins/check_ping.c:159 +#, c-format +msgid "PING %s - %sPacket loss = %d%%" +msgstr "" + +#: plugins/check_ping.c:162 +#, c-format +msgid "PING %s - %sPacket loss = %d%%, RTA = %2.2f ms" +msgstr "" + +#: plugins/check_ping.c:263 +msgid "Could not realloc() addresses\n" +msgstr "" + +#: plugins/check_ping.c:278 plugins/check_ping.c:358 +#, c-format +msgid " (%s) must be a non-negative number\n" +msgstr "" + +#: plugins/check_ping.c:312 +#, c-format +msgid " (%s) must be an integer percentage\n" +msgstr "" + +#: plugins/check_ping.c:323 +#, c-format +msgid " (%s) must be an integer percentage\n" +msgstr "" + +#: plugins/check_ping.c:334 +#, c-format +msgid " (%s) must be a non-negative number\n" +msgstr "" + +#: plugins/check_ping.c:345 +#, c-format +msgid " (%s) must be a non-negative number\n" +msgstr "" + +#: plugins/check_ping.c:378 +#, c-format +msgid "" +"%s: Warning threshold must be integer or percentage!\n" +"\n" +msgstr "" + +#: plugins/check_ping.c:391 +#, c-format +msgid " was not set\n" +msgstr "" + +#: plugins/check_ping.c:395 +#, c-format +msgid " was not set\n" +msgstr "" + +#: plugins/check_ping.c:399 +#, c-format +msgid " was not set\n" +msgstr "" + +#: plugins/check_ping.c:403 +#, c-format +msgid " was not set\n" +msgstr "" + +#: plugins/check_ping.c:407 +#, c-format +msgid " (%f) cannot be larger than (%f)\n" +msgstr "" + +#: plugins/check_ping.c:411 +#, c-format +msgid " (%d) cannot be larger than (%d)\n" +msgstr "" + +#: plugins/check_ping.c:448 +#, c-format +msgid "Cannot open stderr for %s\n" +msgstr "" + +#: plugins/check_ping.c:505 plugins/check_ping.c:507 +msgid "System call sent warnings to stderr " +msgstr "" + +#: plugins/check_ping.c:533 +#, fuzzy, c-format +msgid "CRITICAL - Network Unreachable (%s)\n" +msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" + +#: plugins/check_ping.c:535 +#, fuzzy, c-format +msgid "CRITICAL - Host Unreachable (%s)\n" +msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" + +#: plugins/check_ping.c:537 +#, fuzzy, c-format +msgid "CRITICAL - Bogus ICMP: Port Unreachable (%s)\n" +msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" + +#: plugins/check_ping.c:539 +#, fuzzy, c-format +msgid "CRITICAL - Bogus ICMP: Protocol Unreachable (%s)\n" +msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" + +#: plugins/check_ping.c:541 +#, fuzzy, c-format +msgid "CRITICAL - Network Prohibited (%s)\n" +msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" + +#: plugins/check_ping.c:543 +#, fuzzy, c-format +msgid "CRITICAL - Host Prohibited (%s)\n" +msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" + +#: plugins/check_ping.c:545 +#, fuzzy, c-format +msgid "CRITICAL - Packet Filtered (%s)\n" +msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" + +#: plugins/check_ping.c:547 +#, fuzzy, c-format +msgid "CRITICAL - Host not found (%s)\n" +msgstr "CRITICAL - Text nicht gefunden%s|%s %s\n" + +#: plugins/check_ping.c:549 +#, fuzzy, c-format +msgid "CRITICAL - Time to live exceeded (%s)\n" +msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" + +#: plugins/check_ping.c:551 +#, fuzzy, c-format +msgid "CRITICAL - Destination Unreachable (%s)\n" +msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" + +#: plugins/check_ping.c:558 +msgid "Unable to realloc warn_text\n" +msgstr "" + +#: plugins/check_ping.c:575 +#, c-format +msgid "Use ping to check connection statistics for a remote host." +msgstr "" + +#: plugins/check_ping.c:587 +msgid "host to ping" +msgstr "" + +#: plugins/check_ping.c:593 +msgid "number of ICMP ECHO packets to send" +msgstr "" + +#: plugins/check_ping.c:594 +#, c-format +msgid "(Default: %d)\n" +msgstr "" + +#: plugins/check_ping.c:596 +msgid "show HTML in the plugin output (obsoleted by urlize)" +msgstr "" + +#: plugins/check_ping.c:601 +msgid "THRESHOLD is ,% where is the round trip average travel" +msgstr "" + +#: plugins/check_ping.c:602 +msgid "time (ms) which triggers a WARNING or CRITICAL state, and is the" +msgstr "" + +#: plugins/check_ping.c:603 +msgid "percentage of packet loss to trigger an alarm state." +msgstr "" + +#: plugins/check_ping.c:606 +#, fuzzy +msgid "" +"This plugin uses the ping command to probe the specified host for packet loss" +msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." + +#: plugins/check_ping.c:607 +msgid "" +"(percentage) and round trip average (milliseconds). It can produce HTML " +"output" +msgstr "" + +#: plugins/check_ping.c:608 +msgid "" +"linking to a traceroute CGI contributed by Ian Cass. The CGI can be found in" +msgstr "" + +#: plugins/check_ping.c:609 +msgid "the contrib area of the downloads section at http://www.nagios.org/" +msgstr "" + +#: plugins/check_procs.c:197 +#, c-format +msgid "CMD: %s\n" +msgstr "" + +#: plugins/check_procs.c:202 +msgid "System call sent warnings to stderr" +msgstr "" + +#: plugins/check_procs.c:349 +#, c-format +msgid "Not parseable: %s" +msgstr "" + +#: plugins/check_procs.c:354 +#, c-format +msgid "Unable to read output\n" +msgstr "" + +#: plugins/check_procs.c:371 +#, c-format +msgid "%d warn out of " +msgstr "" + +#: plugins/check_procs.c:376 +#, c-format +msgid "%d crit, %d warn out of " +msgstr "" + +#: plugins/check_procs.c:382 +#, c-format +msgid " with %s" +msgstr "" + +#: plugins/check_procs.c:477 +#, fuzzy +msgid "Parent Process ID must be an integer!" +msgstr "Argument für check_dummy muss ein Integer sein" + +#: plugins/check_procs.c:483 plugins/check_procs.c:627 +#, c-format +msgid "%s%sSTATE = %s" +msgstr "" + +#: plugins/check_procs.c:492 +#, fuzzy +msgid "UID was not found" +msgstr "%s [%s nicht gefunden]" + +#: plugins/check_procs.c:498 +#, fuzzy +msgid "User name was not found" +msgstr "%s [%s nicht gefunden]" + +#: plugins/check_procs.c:513 +#, c-format +msgid "%s%scommand name '%s'" +msgstr "" + +#: plugins/check_procs.c:522 +#, c-format +msgid "%s%sexclude progs '%s'" +msgstr "" + +#: plugins/check_procs.c:565 +#, fuzzy +msgid "RSS must be an integer!" +msgstr "skip lines muss ein Integer sein" + +#: plugins/check_procs.c:572 +#, fuzzy +msgid "VSZ must be an integer!" +msgstr "skip lines muss ein Integer sein" + +#: plugins/check_procs.c:580 +msgid "PCPU must be a float!" +msgstr "" + +#: plugins/check_procs.c:604 +msgid "Metric must be one of PROCS, VSZ, RSS, CPU, ELAPSED!" +msgstr "" + +#: plugins/check_procs.c:735 +msgid "" +"Checks all processes and generates WARNING or CRITICAL states if the " +"specified" +msgstr "" + +#: plugins/check_procs.c:736 +msgid "" +"metric is outside the required threshold ranges. The metric defaults to " +"number" +msgstr "" + +#: plugins/check_procs.c:737 +msgid "" +"of processes. Search filters can be applied to limit the processes to check." +msgstr "" + +#: plugins/check_procs.c:746 +msgid "Generate warning state if metric is outside this range" +msgstr "" + +#: plugins/check_procs.c:748 +msgid "Generate critical state if metric is outside this range" +msgstr "" + +#: plugins/check_procs.c:750 +msgid "Check thresholds against metric. Valid types:" +msgstr "" + +#: plugins/check_procs.c:751 +msgid "PROCS - number of processes (default)" +msgstr "" + +#: plugins/check_procs.c:752 +msgid "VSZ - virtual memory size" +msgstr "" + +#: plugins/check_procs.c:753 +msgid "RSS - resident set memory size" +msgstr "" + +#: plugins/check_procs.c:754 +msgid "CPU - percentage CPU" +msgstr "" + +#: plugins/check_procs.c:757 +msgid "ELAPSED - time elapsed in seconds" +msgstr "" + +#: plugins/check_procs.c:762 +msgid "Extra information. Up to 3 verbosity levels" +msgstr "" + +#: plugins/check_procs.c:765 +msgid "Filter own process the traditional way by PID instead of /proc/pid/exe" +msgstr "" + +#: plugins/check_procs.c:770 +msgid "Only scan for processes that have, in the output of `ps`, one or" +msgstr "" + +#: plugins/check_procs.c:771 +msgid "more of the status flags you specify (for example R, Z, S, RS," +msgstr "" + +#: plugins/check_procs.c:772 +msgid "RSZDT, plus others based on the output of your 'ps' command)." +msgstr "" + +#: plugins/check_procs.c:774 +msgid "Only scan for children of the parent process ID indicated." +msgstr "" + +#: plugins/check_procs.c:776 +msgid "Only scan for processes with VSZ higher than indicated." +msgstr "" + +#: plugins/check_procs.c:778 +msgid "Only scan for processes with RSS higher than indicated." +msgstr "" + +#: plugins/check_procs.c:780 +msgid "Only scan for processes with PCPU higher than indicated." +msgstr "" + +#: plugins/check_procs.c:782 +msgid "Only scan for processes with user name or ID indicated." +msgstr "" + +#: plugins/check_procs.c:784 +msgid "Only scan for processes with args that contain STRING." +msgstr "" + +#: plugins/check_procs.c:786 +msgid "Only scan for processes with args that contain the regex STRING." +msgstr "" + +#: plugins/check_procs.c:788 +msgid "Only scan for exact matches of COMMAND (without path)." +msgstr "" + +#: plugins/check_procs.c:790 +msgid "Exclude processes which match this comma separated list" +msgstr "" + +#: plugins/check_procs.c:792 +msgid "Only scan for non kernel threads (works on Linux only)." +msgstr "" + +#: plugins/check_procs.c:794 +#, c-format +msgid "" +"\n" +"RANGEs are specified 'min:max' or 'min:' or ':max' (or 'max'). If\n" +"specified 'max:min', a warning status will be generated if the\n" +"count is inside the specified range\n" +"\n" +msgstr "" + +#: plugins/check_procs.c:799 +#, c-format +msgid "" +"This plugin checks the number of currently running processes and\n" +"generates WARNING or CRITICAL states if the process count is outside\n" +"the specified threshold ranges. The process count can be filtered by\n" +"process owner, parent process PID, current state (e.g., 'Z'), or may\n" +"be the total number of running processes\n" +"\n" +msgstr "" + +#: plugins/check_procs.c:808 +msgid "Warning if not two processes with command name portsentry." +msgstr "" + +#: plugins/check_procs.c:809 +msgid "Critical if < 2 or > 1024 processes" +msgstr "" + +#: plugins/check_procs.c:811 +msgid "Critical if not at least 1 process with command sshd" +msgstr "" + +#: plugins/check_procs.c:813 +msgid "Warning if > 1024 processes with command name sshd." +msgstr "" + +#: plugins/check_procs.c:814 +msgid "Critical if < 1 processes with command name sshd." +msgstr "" + +#: plugins/check_procs.c:816 +msgid "Warning alert if > 10 processes with command arguments containing" +msgstr "" + +#: plugins/check_procs.c:817 +msgid "'/usr/local/bin/perl' and owned by root" +msgstr "" + +#: plugins/check_procs.c:819 +msgid "Alert if VSZ of any processes over 50K or 100K" +msgstr "" + +#: plugins/check_procs.c:821 +msgid "Alert if CPU of any processes over 10% or 20%" +msgstr "" + +#: plugins/check_radius.c:181 +msgid "Config file error\n" +msgstr "" + +#: plugins/check_radius.c:190 +#, fuzzy +msgid "Out of Memory?\n" +msgstr "Kein Papier" + +#: plugins/check_radius.c:194 +#, fuzzy +msgid "Invalid NAS-Identifier\n" +msgstr "Ungültige(r) Hostname/Adresse" + +#: plugins/check_radius.c:199 plugins/check_smtp.c:156 +#, c-format +msgid "gethostname() failed!\n" +msgstr "" + +#: plugins/check_radius.c:203 plugins/check_radius.c:206 +#, fuzzy +msgid "Invalid NAS-IP-Address\n" +msgstr "Ungültige(r) Hostname/Adresse" + +#: plugins/check_radius.c:217 +msgid "Timeout\n" +msgstr "" + +#: plugins/check_radius.c:219 +msgid "Auth Error\n" +msgstr "" + +#: plugins/check_radius.c:221 +#, fuzzy +msgid "Auth Failed\n" +msgstr "Fehlgeschlagen" + +#: plugins/check_radius.c:223 +msgid "Bad Response\n" +msgstr "" + +#: plugins/check_radius.c:227 +msgid "Auth OK\n" +msgstr "" + +#: plugins/check_radius.c:228 +#, fuzzy, c-format +msgid "Unexpected result code %d" +msgstr "Erwartet: %s aber: %s erhalten" + +#: plugins/check_radius.c:317 +msgid "Number of retries must be a positive integer" +msgstr "" + +#: plugins/check_radius.c:331 +msgid "User not specified" +msgstr "" + +#: plugins/check_radius.c:333 +msgid "Password not specified" +msgstr "" + +#: plugins/check_radius.c:335 +msgid "Configuration file not specified" +msgstr "" + +#: plugins/check_radius.c:353 +#, fuzzy +msgid "Tests to see if a RADIUS server is accepting connections." +msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." + +#: plugins/check_radius.c:365 +msgid "The user to authenticate" +msgstr "" + +#: plugins/check_radius.c:367 +msgid "Password for authentication (SECURITY RISK)" +msgstr "" + +#: plugins/check_radius.c:369 +msgid "NAS identifier" +msgstr "" + +#: plugins/check_radius.c:371 +msgid "NAS IP Address" +msgstr "" + +#: plugins/check_radius.c:373 +msgid "Configuration file" +msgstr "" + +#: plugins/check_radius.c:375 +msgid "Response string to expect from the server" +msgstr "" + +#: plugins/check_radius.c:377 +msgid "Number of times to retry a failed connection" +msgstr "" + +#: plugins/check_radius.c:382 +#, fuzzy +msgid "" +"This plugin tests a RADIUS server to see if it is accepting connections." +msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." + +#: plugins/check_radius.c:383 +msgid "" +"The server to test must be specified in the invocation, as well as a user" +msgstr "" + +#: plugins/check_radius.c:384 +msgid "" +"name and password. A configuration file may also be present. The format of" +msgstr "" + +#: plugins/check_radius.c:385 +msgid "" +"the configuration file is described in the radiusclient library sources." +msgstr "" + +#: plugins/check_radius.c:386 +msgid "The password option presents a substantial security issue because the" +msgstr "" + +#: plugins/check_radius.c:387 +msgid "" +"password can possibly be determined by careful watching of the command line" +msgstr "" + +#: plugins/check_radius.c:388 +msgid "in a process listing. This risk is exacerbated because the plugin will" +msgstr "" + +#: plugins/check_radius.c:389 +msgid "" +"typically be executed at regular predictable intervals. Please be sure that" +msgstr "" + +#: plugins/check_radius.c:390 +msgid "the password used does not allow access to sensitive system resources." +msgstr "" + +#: plugins/check_real.c:91 +#, c-format +msgid "Unable to connect to %s on port %d\n" +msgstr "" + +#: plugins/check_real.c:113 +#, c-format +msgid "No data received from %s\n" +msgstr "" + +#: plugins/check_real.c:118 plugins/check_real.c:192 +#, fuzzy +msgid "Invalid REAL response received from host" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" + +#: plugins/check_real.c:120 plugins/check_real.c:194 +#, c-format +msgid "Invalid REAL response received from host on port %d\n" +msgstr "" + +#: plugins/check_real.c:185 plugins/check_tcp.c:315 +#, c-format +msgid "No data received from host\n" +msgstr "" + +#: plugins/check_real.c:248 +#, c-format +msgid "REAL %s - %d second response time\n" +msgstr "" + +#: plugins/check_real.c:337 plugins/check_ups.c:539 +msgid "Warning time must be a positive integer" +msgstr "Warnung time muss ein positiver Integer sein" + +#: plugins/check_real.c:346 plugins/check_ups.c:530 +msgid "Critical time must be a positive integer" +msgstr "Critical time muss ein positiver Integer sein" + +#: plugins/check_real.c:382 +#, fuzzy +msgid "You must provide a server to check" +msgstr "%s: Hostname muss angegeben werden\n" + +#: plugins/check_real.c:414 +#, fuzzy +msgid "This plugin tests the REAL service on the specified host." +msgstr "" +"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" +"\n" + +#: plugins/check_real.c:426 +msgid "Connect to this url" +msgstr "" + +#: plugins/check_real.c:428 +#, c-format +msgid "String to expect in first line of server response (default: %s)\n" +msgstr "" + +#: plugins/check_real.c:438 +#, fuzzy +msgid "This plugin will attempt to open an RTSP connection with the host." +msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." + +#: plugins/check_real.c:439 plugins/check_smtp.c:878 +msgid "Successful connects return STATE_OK, refusals and timeouts return" +msgstr "" + +#: plugins/check_real.c:440 +msgid "" +"STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful connects," +msgstr "" + +#: plugins/check_real.c:441 +msgid "" +"but incorrect response messages from the host result in STATE_WARNING return" +msgstr "" + +#: plugins/check_real.c:442 +msgid "values." +msgstr "" + +#: plugins/check_smtp.c:152 plugins/check_swap.c:283 plugins/check_swap.c:289 +#, c-format +msgid "malloc() failed!\n" +msgstr "" + +#: plugins/check_smtp.c:200 plugins/check_smtp.c:212 +#, c-format +msgid "recv() failed\n" +msgstr "" + +#: plugins/check_smtp.c:222 +#, c-format +msgid "WARNING - TLS not supported by server\n" +msgstr "" + +#: plugins/check_smtp.c:234 +#, c-format +msgid "Server does not support STARTTLS\n" +msgstr "" + +#: plugins/check_smtp.c:240 +#, c-format +msgid "CRITICAL - Cannot create SSL context.\n" +msgstr "" + +#: plugins/check_smtp.c:260 +msgid "SMTP UNKNOWN - Cannot send EHLO command via TLS." +msgstr "" + +#: plugins/check_smtp.c:265 +#, c-format +msgid "sent %s" +msgstr "" + +#: plugins/check_smtp.c:267 +msgid "SMTP UNKNOWN - Cannot read EHLO response via TLS." +msgstr "" + +#: plugins/check_smtp.c:297 +#, fuzzy, c-format +msgid "Invalid SMTP response received from host: %s\n" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" + +#: plugins/check_smtp.c:299 +#, fuzzy, c-format +msgid "Invalid SMTP response received from host on port %d: %s\n" +msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" + +#: plugins/check_smtp.c:322 plugins/check_snmp.c:866 +#, c-format +msgid "Could Not Compile Regular Expression" +msgstr "" + +#: plugins/check_smtp.c:331 +#, c-format +msgid "SMTP %s - Invalid response '%s' to command '%s'\n" +msgstr "" + +#: plugins/check_smtp.c:335 plugins/check_snmp.c:540 +#, c-format +msgid "Execute Error: %s\n" +msgstr "" + +#: plugins/check_smtp.c:349 +msgid "no authuser specified, " +msgstr "" + +#: plugins/check_smtp.c:354 +msgid "no authpass specified, " +msgstr "" + +#: plugins/check_smtp.c:361 plugins/check_smtp.c:382 plugins/check_smtp.c:402 +#: plugins/check_smtp.c:728 +#, c-format +msgid "sent %s\n" +msgstr "" + +#: plugins/check_smtp.c:364 +#, fuzzy +msgid "recv() failed after AUTH LOGIN, " +msgstr "Ungültige HTTP Antwort von Host empfangen\n" + +#: plugins/check_smtp.c:369 plugins/check_smtp.c:390 plugins/check_smtp.c:410 +#: plugins/check_smtp.c:739 +#, fuzzy, c-format +msgid "received %s\n" +msgstr "Keine Daten empfangen %s\n" + +#: plugins/check_smtp.c:373 +#, fuzzy +msgid "invalid response received after AUTH LOGIN, " +msgstr "Ungültige HTTP Antwort von Host empfangen\n" + +#: plugins/check_smtp.c:386 +msgid "recv() failed after sending authuser, " +msgstr "" + +#: plugins/check_smtp.c:394 +#, fuzzy +msgid "invalid response received after authuser, " +msgstr "Ungültige HTTP Antwort von Host empfangen\n" + +#: plugins/check_smtp.c:406 +msgid "recv() failed after sending authpass, " +msgstr "" + +#: plugins/check_smtp.c:414 +#, fuzzy +msgid "invalid response received after authpass, " +msgstr "Ungültige HTTP Antwort von Host empfangen\n" + +#: plugins/check_smtp.c:421 +msgid "only authtype LOGIN is supported, " +msgstr "" + +#: plugins/check_smtp.c:445 +#, fuzzy, c-format +msgid "SMTP %s - %s%.3f sec. response time%s%s|%s\n" +msgstr " - %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" + +#: plugins/check_smtp.c:562 plugins/check_smtp.c:574 +#, c-format +msgid "Could not realloc() units [%d]\n" +msgstr "" + +#: plugins/check_smtp.c:582 +#, fuzzy +msgid "Critical time must be a positive" +msgstr "Critical time muss ein positiver Integer sein" + +#: plugins/check_smtp.c:590 +#, fuzzy +msgid "Warning time must be a positive" +msgstr "Warnung time muss ein positiver Integer sein" + +#: plugins/check_smtp.c:633 plugins/check_smtp.c:645 +msgid "SSL support not available - install OpenSSL and recompile" +msgstr "" + +#: plugins/check_smtp.c:719 plugins/check_smtp.c:724 +#, c-format +msgid "Connection closed by server before sending QUIT command\n" +msgstr "" + +#: plugins/check_smtp.c:734 +#, fuzzy, c-format +msgid "recv() failed after QUIT." +msgstr "Ungültige HTTP Antwort von Host empfangen\n" + +#: plugins/check_smtp.c:736 +#, c-format +msgid "Connection reset by peer." +msgstr "" + +#: plugins/check_smtp.c:826 +#, fuzzy +msgid "This plugin will attempt to open an SMTP connection with the host." +msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." + +#: plugins/check_smtp.c:840 +#, c-format +msgid " String to expect in first line of server response (default: '%s')\n" +msgstr "" + +#: plugins/check_smtp.c:842 +msgid "SMTP command (may be used repeatedly)" +msgstr "" + +#: plugins/check_smtp.c:844 +msgid "Expected response to command (may be used repeatedly)" +msgstr "" + +#: plugins/check_smtp.c:846 +msgid "FROM-address to include in MAIL command, required by Exchange 2000" +msgstr "" + +#: plugins/check_smtp.c:848 +msgid "FQDN used for HELO" +msgstr "" + +#: plugins/check_smtp.c:850 +msgid "Use PROXY protocol prefix for the connection." +msgstr "Benutze PROXY-Protokoll-Präfix für die Verbindung." + +#: plugins/check_smtp.c:853 plugins/check_tcp.c:689 +msgid "Minimum number of days a certificate has to be valid." +msgstr "" + +#: plugins/check_smtp.c:855 +msgid "Use STARTTLS for the connection." +msgstr "" + +#: plugins/check_smtp.c:861 +msgid "SMTP AUTH type to check (default none, only LOGIN supported)" +msgstr "" + +#: plugins/check_smtp.c:863 +msgid "SMTP AUTH username" +msgstr "" + +#: plugins/check_smtp.c:865 +msgid "SMTP AUTH password" +msgstr "" + +#: plugins/check_smtp.c:867 +msgid "Send LHLO instead of HELO/EHLO" +msgstr "" + +#: plugins/check_smtp.c:869 +msgid "Ignore failure when sending QUIT command to server" +msgstr "" + +#: plugins/check_smtp.c:879 +msgid "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful" +msgstr "" + +#: plugins/check_smtp.c:880 +msgid "connects, but incorrect response messages from the host result in" +msgstr "" + +#: plugins/check_smtp.c:881 +msgid "STATE_WARNING return values." +msgstr "" + +#: plugins/check_snmp.c:177 plugins/check_snmp.c:626 +msgid "Cannot malloc" +msgstr "" + +#: plugins/check_snmp.c:368 +#, fuzzy, c-format +msgid "External command error: %s\n" +msgstr "Papierfehler" + +#: plugins/check_snmp.c:373 +#, c-format +msgid "External command error with no output (return code: %d)\n" +msgstr "" + +#: plugins/check_snmp.c:486 plugins/check_snmp.c:488 plugins/check_snmp.c:490 +#: plugins/check_snmp.c:492 +#, fuzzy, c-format +msgid "No valid data returned (%s)\n" +msgstr "Keine Daten empfangen %s\n" + +#: plugins/check_snmp.c:504 +msgid "Time duration between plugin calls is invalid" +msgstr "" + +#: plugins/check_snmp.c:632 +msgid "Cannot asprintf()" +msgstr "" + +#: plugins/check_snmp.c:638 +msgid "Cannot realloc()" +msgstr "" + +#: plugins/check_snmp.c:654 +msgid "No previous data to calculate rate - assume okay" +msgstr "" + +#: plugins/check_snmp.c:804 +#, fuzzy +msgid "Retries interval must be a positive integer" +msgstr "Time interval muss ein positiver Integer sein" + +#: plugins/check_snmp.c:841 +#, fuzzy +msgid "Exit status must be a positive integer" +msgstr "Maxbytes muss ein positiver Integer sein" + +#: plugins/check_snmp.c:891 +#, fuzzy, c-format +msgid "Could not reallocate labels[%d]" +msgstr "Konnte addr nicht zuweisen\n" + +#: plugins/check_snmp.c:904 +#, fuzzy +msgid "Could not reallocate labels\n" +msgstr "Konnte·url·nicht·zuweisen\n" + +#: plugins/check_snmp.c:920 +#, fuzzy, c-format +msgid "Could not reallocate units [%d]\n" +msgstr "Konnte·url·nicht·zuweisen\n" + +#: plugins/check_snmp.c:932 +msgid "Could not realloc() units\n" +msgstr "" + +#: plugins/check_snmp.c:949 +#, fuzzy +msgid "Rate multiplier must be a positive integer" +msgstr "Paketgröße muss ein positiver Integer sein" + +#: plugins/check_snmp.c:1024 +#, fuzzy +msgid "No host specified\n" +msgstr "" +"Kein Hostname angegeben\n" +"\n" + +#: plugins/check_snmp.c:1028 +#, fuzzy +msgid "No OIDs specified\n" +msgstr "" +"Kein Hostname angegeben\n" +"\n" + +#: plugins/check_snmp.c:1051 plugins/check_snmp.c:1069 +#: plugins/check_snmp.c:1087 +#, c-format +msgid "Required parameter: %s\n" +msgstr "" + +#: plugins/check_snmp.c:1062 +msgid "Invalid seclevel" +msgstr "" + +#: plugins/check_snmp.c:1108 +msgid "Invalid SNMP version" +msgstr "" + +#: plugins/check_snmp.c:1125 +msgid "Unbalanced quotes\n" +msgstr "" + +#: plugins/check_snmp.c:1183 +#, c-format +msgid "multiplier set (%.1f), but input is not a number: %s" +msgstr "" + +#: plugins/check_snmp.c:1212 +msgid "Check status of remote machines and obtain system information via SNMP" +msgstr "" + +#: plugins/check_snmp.c:1226 +msgid "Use SNMP GETNEXT instead of SNMP GET" +msgstr "" + +#: plugins/check_snmp.c:1228 +msgid "SNMP protocol version" +msgstr "" + +#: plugins/check_snmp.c:1230 +msgid "SNMPv3 context" +msgstr "" + +#: plugins/check_snmp.c:1232 +msgid "SNMPv3 securityLevel" +msgstr "" + +#: plugins/check_snmp.c:1234 +msgid "SNMPv3 auth proto" +msgstr "" + +#: plugins/check_snmp.c:1236 +msgid "SNMPv3 priv proto (default DES)" +msgstr "" + +#: plugins/check_snmp.c:1240 +msgid "Optional community string for SNMP communication" +msgstr "" + +#: plugins/check_snmp.c:1241 +msgid "default is" +msgstr "" + +#: plugins/check_snmp.c:1243 +msgid "SNMPv3 username" +msgstr "" + +#: plugins/check_snmp.c:1245 +msgid "SNMPv3 authentication password" +msgstr "" + +#: plugins/check_snmp.c:1247 +msgid "SNMPv3 privacy password" +msgstr "" + +#: plugins/check_snmp.c:1251 +msgid "Object identifier(s) or SNMP variables whose value you wish to query" +msgstr "" + +#: plugins/check_snmp.c:1253 +msgid "" +"List of MIBS to be loaded (default = none if using numeric OIDs or 'ALL'" +msgstr "" + +#: plugins/check_snmp.c:1254 +msgid "for symbolic OIDs.)" +msgstr "" + +#: plugins/check_snmp.c:1256 +msgid "Delimiter to use when parsing returned data. Default is" +msgstr "" + +#: plugins/check_snmp.c:1257 +msgid "Any data on the right hand side of the delimiter is considered" +msgstr "" + +#: plugins/check_snmp.c:1258 +msgid "to be the data that should be used in the evaluation." +msgstr "" + +#: plugins/check_snmp.c:1260 +msgid "If the check returns a 0 length string or NULL value" +msgstr "" + +#: plugins/check_snmp.c:1261 +msgid "This option allows you to choose what status you want it to exit" +msgstr "" + +#: plugins/check_snmp.c:1262 +msgid "Excluding this option renders the default exit of 3(STATE_UNKNOWN)" +msgstr "" + +#: plugins/check_snmp.c:1263 +msgid "0 = OK" +msgstr "" + +#: plugins/check_snmp.c:1264 +#, fuzzy +msgid "1 = WARNING" +msgstr "WARNING" + +#: plugins/check_snmp.c:1265 +#, fuzzy +msgid "2 = CRITICAL" +msgstr "CRITICAL" + +#: plugins/check_snmp.c:1266 +#, fuzzy +msgid "3 = UNKNOWN" +msgstr "UNKNOWN" + +#: plugins/check_snmp.c:1270 +#, fuzzy +msgid "Warning threshold range(s)" +msgstr "Warning threshold Integer sein" + +#: plugins/check_snmp.c:1272 +#, fuzzy +msgid "Critical threshold range(s)" +msgstr "Critical threshold muss ein Integer sein" + +#: plugins/check_snmp.c:1274 +msgid "Enable rate calculation. See 'Rate Calculation' below" +msgstr "" + +#: plugins/check_snmp.c:1276 +msgid "" +"Converts rate per second. For example, set to 60 to convert to per minute" +msgstr "" + +#: plugins/check_snmp.c:1278 +msgid "Add/subtract the specified OFFSET to numeric sensor data" +msgstr "" + +#: plugins/check_snmp.c:1282 +msgid "Return OK state (for that OID) if STRING is an exact match" +msgstr "" + +#: plugins/check_snmp.c:1284 +msgid "" +"Return OK state (for that OID) if extended regular expression REGEX matches" +msgstr "" + +#: plugins/check_snmp.c:1286 +msgid "" +"Return OK state (for that OID) if case-insensitive extended REGEX matches" +msgstr "" + +#: plugins/check_snmp.c:1288 +msgid "Invert search result (CRITICAL if found)" +msgstr "" + +#: plugins/check_snmp.c:1292 +msgid "Prefix label for output from plugin" +msgstr "" + +#: plugins/check_snmp.c:1294 +msgid "Units label(s) for output data (e.g., 'sec.')." +msgstr "" + +#: plugins/check_snmp.c:1296 +msgid "Separates output on multiple OID requests" +msgstr "" + +#: plugins/check_snmp.c:1298 +msgid "Multiplies current value, 0 < n < 1 works as divider, defaults to 1" +msgstr "" + +#: plugins/check_snmp.c:1300 +msgid "C-style format string for float values (see option -M)" +msgstr "" + +#: plugins/check_snmp.c:1303 +msgid "" +"NOTE the final timeout value is calculated using this formula: " +"timeout_interval * retries + 5" +msgstr "" + +#: plugins/check_snmp.c:1305 +msgid "Number of retries to be used in the requests, default: " +msgstr "" + +#: plugins/check_snmp.c:1308 +msgid "Label performance data with OIDs instead of --label's" +msgstr "" + +#: plugins/check_snmp.c:1313 +msgid "" +"This plugin uses the 'snmpget' command included with the NET-SNMP package." +msgstr "" + +#: plugins/check_snmp.c:1314 +msgid "" +"if you don't have the package installed, you will need to download it from" +msgstr "" + +#: plugins/check_snmp.c:1315 +msgid "http://net-snmp.sourceforge.net before you can use this plugin." +msgstr "" + +#: plugins/check_snmp.c:1319 +msgid "" +"- Multiple OIDs (and labels) may be indicated by a comma or space-delimited " +msgstr "" + +#: plugins/check_snmp.c:1320 +msgid "list (lists with internal spaces must be quoted)." +msgstr "" + +#: plugins/check_snmp.c:1324 +msgid "" +"- When checking multiple OIDs, separate ranges by commas like '-w " +"1:10,1:,:20'" +msgstr "" + +#: plugins/check_snmp.c:1325 +msgid "- Note that only one string and one regex may be checked at present" +msgstr "" + +#: plugins/check_snmp.c:1326 +msgid "" +"- All evaluation methods other than PR, STR, and SUBSTR expect that the value" +msgstr "" + +#: plugins/check_snmp.c:1327 +msgid "returned from the SNMP query is an unsigned integer." +msgstr "" + +#: plugins/check_snmp.c:1330 +msgid "Rate Calculation:" +msgstr "" + +#: plugins/check_snmp.c:1331 +msgid "In many places, SNMP returns counters that are only meaningful when" +msgstr "" + +#: plugins/check_snmp.c:1332 +msgid "calculating the counter difference since the last check. check_snmp" +msgstr "" + +#: plugins/check_snmp.c:1333 +msgid "saves the last state information in a file so that the rate per second" +msgstr "" + +#: plugins/check_snmp.c:1334 +msgid "can be calculated. Use the --rate option to save state information." +msgstr "" + +#: plugins/check_snmp.c:1335 +msgid "" +"On the first run, there will be no prior state - this will return with OK." +msgstr "" + +#: plugins/check_snmp.c:1336 +msgid "The state is uniquely determined by the arguments to the plugin, so" +msgstr "" + +#: plugins/check_snmp.c:1337 +msgid "changing the arguments will create a new state file." +msgstr "" + +#: plugins/check_ssh.c:170 +#, fuzzy +msgid "Port number must be a positive integer" +msgstr "Port muss ein positiver Integer sein" + +#: plugins/check_ssh.c:237 +#, c-format +msgid "Server answer: %s" +msgstr "" + +#: plugins/check_ssh.c:256 +#, c-format +msgid "SSH CRITICAL - %s (protocol %s) version mismatch, expected '%s'\n" +msgstr "" + +#: plugins/check_ssh.c:264 +#, c-format +msgid "" +"SSH CRITICAL - %s (protocol %s) protocol version mismatch, expected '%s'\n" +msgstr "" + +#: plugins/check_ssh.c:273 +#, c-format +msgid "SSH OK - %s (protocol %s) | %s\n" +msgstr "" + +#: plugins/check_ssh.c:294 +msgid "Try to connect to an SSH server at specified server and port" +msgstr "" + +#: plugins/check_ssh.c:310 +msgid "" +"Alert if string doesn't match expected server version (ex: OpenSSH_3.9p1)" +msgstr "" + +#: plugins/check_ssh.c:313 +msgid "Alert if protocol doesn't match expected protocol version (ex: 2.0)" +msgstr "" + +#: plugins/check_swap.c:187 +#, c-format +msgid "Command: %s\n" +msgstr "" + +#: plugins/check_swap.c:189 +#, c-format +msgid "Format: %s\n" +msgstr "" + +#: plugins/check_swap.c:225 +#, c-format +msgid "total=%.0f, used=%.0f, free=%.0f\n" +msgstr "" + +#: plugins/check_swap.c:239 +#, c-format +msgid "total=%.0f, free=%.0f\n" +msgstr "" + +#: plugins/check_swap.c:271 +msgid "Error getting swap devices\n" +msgstr "" + +#: plugins/check_swap.c:274 +msgid "SWAP OK: No swap devices defined\n" +msgstr "" + +#: plugins/check_swap.c:295 plugins/check_swap.c:337 +msgid "swapctl failed: " +msgstr "" + +#: plugins/check_swap.c:296 plugins/check_swap.c:338 +msgid "Error in swapctl call\n" +msgstr "" + +#: plugins/check_swap.c:376 +#, c-format +msgid "SWAP %s - %d%% free (%dMB out of %dMB) %s|" +msgstr "" + +#: plugins/check_swap.c:472 +#, fuzzy +msgid "Warning threshold percentage must be <= 100!" +msgstr "Warning threshold Integer sein" + +#: plugins/check_swap.c:482 +#, fuzzy +msgid "Warning threshold be positive integer or percentage!" +msgstr "Warning threshold muss ein Integer oder ein Prozentwert sein" + +#: plugins/check_swap.c:502 +#, fuzzy +msgid "Critical threshold percentage must be <= 100!" +msgstr "Critical threshold muss ein Integer sein" + +#: plugins/check_swap.c:512 +#, fuzzy +msgid "Critical threshold be positive integer or percentage!" +msgstr "Critical threshold muss ein Integer oder ein Prozentwert sein!" + +#: plugins/check_swap.c:521 +msgid "" +"no-swap result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " +"or integer (0-3)." +msgstr "" + +#: plugins/check_swap.c:558 +#, fuzzy +msgid "Warning should be more than critical" +msgstr "Warning threshold muss ein Integer oder ein Prozentwert sein" + +#: plugins/check_swap.c:572 +msgid "Check swap space on local machine." +msgstr "" + +#: plugins/check_swap.c:582 +msgid "" +"Exit with WARNING status if less than INTEGER bytes of swap space are free" +msgstr "" + +#: plugins/check_swap.c:584 +msgid "Exit with WARNING status if less than PERCENT of swap space is free" +msgstr "" + +#: plugins/check_swap.c:586 +msgid "" +"Exit with CRITICAL status if less than INTEGER bytes of swap space are free" +msgstr "" + +#: plugins/check_swap.c:588 +msgid "Exit with CRITICAL status if less than PERCENT of swap space is free" +msgstr "" + +#: plugins/check_swap.c:590 +msgid "Conduct comparisons for all swap partitions, one by one" +msgstr "" + +#: plugins/check_swap.c:592 +msgid "" +"Resulting state when there is no swap regardless of thresholds. Default:" +msgstr "" + +#: plugins/check_swap.c:597 +msgid "" +"Both INTEGER and PERCENT thresholds can be specified, they are all checked." +msgstr "" + +#: plugins/check_swap.c:598 +msgid "On AIX, if -a is specified, uses lsps -a, otherwise uses lsps -s." +msgstr "" + +#: plugins/check_tcp.c:210 +msgid "CRITICAL - Generic check_tcp called with unknown service\n" +msgstr "" + +#: plugins/check_tcp.c:234 +msgid "With UDP checks, a send/expect string must be specified." +msgstr "" + +#: plugins/check_tcp.c:445 +msgid "No arguments found" +msgstr "" + +#: plugins/check_tcp.c:548 +msgid "Maxbytes must be a positive integer" +msgstr "Maxbytes muss ein positiver Integer sein" + +#: plugins/check_tcp.c:566 +msgid "Refuse must be one of ok, warn, crit" +msgstr "" + +#: plugins/check_tcp.c:576 +msgid "Mismatch must be one of ok, warn, crit" +msgstr "" + +#: plugins/check_tcp.c:582 +msgid "Delay must be a positive integer" +msgstr "Delay muss ein positiver Integer sein" + +#: plugins/check_tcp.c:637 +#, fuzzy +msgid "You must provide a server address" +msgstr "%s: Hostname muss angegeben werden\n" + +#: plugins/check_tcp.c:639 +#, fuzzy +msgid "Invalid hostname, address or socket" +msgstr "Ungültige(r) Hostname/Adresse" + +#: plugins/check_tcp.c:653 +#, fuzzy, c-format +msgid "" +"This plugin tests %s connections with the specified host (or unix socket).\n" +"\n" +msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." + +#: plugins/check_tcp.c:666 +msgid "" +"Can use \\n, \\r, \\t or \\\\ in send or quit string. Must come before send " +"or quit option" +msgstr "" + +#: plugins/check_tcp.c:667 +msgid "Default: nothing added to send, \\r\\n added to end of quit" +msgstr "" + +#: plugins/check_tcp.c:669 +msgid "String to send to the server" +msgstr "" + +#: plugins/check_tcp.c:671 +msgid "String to expect in server response" +msgstr "" + +#: plugins/check_tcp.c:671 +msgid "(may be repeated)" +msgstr "" + +#: plugins/check_tcp.c:673 +msgid "All expect strings need to occur in server response. Default is any" +msgstr "" + +#: plugins/check_tcp.c:675 +msgid "String to send server to initiate a clean close of the connection" +msgstr "" + +#: plugins/check_tcp.c:677 +msgid "Accept TCP refusals with states ok, warn, crit (default: crit)" +msgstr "" + +#: plugins/check_tcp.c:679 +msgid "" +"Accept expected string mismatches with states ok, warn, crit (default: warn)" +msgstr "" + +#: plugins/check_tcp.c:681 +#, fuzzy +msgid "Hide output from TCP socket" +msgstr "Konnte TCP socket nicht öffnen\n" + +#: plugins/check_tcp.c:683 +msgid "Close connection once more than this number of bytes are received" +msgstr "" + +#: plugins/check_tcp.c:685 +msgid "Seconds to wait between sending string and polling for response" +msgstr "" + +#: plugins/check_tcp.c:690 +msgid "1st is #days for warning, 2nd is critical (if not specified - 0)." +msgstr "" + +#: plugins/check_tcp.c:692 +msgid "Use SSL for the connection." +msgstr "" + +#: plugins/check_tcp.c:694 +msgid "SSL server_name" +msgstr "" + +#: plugins/check_time.c:102 +#, c-format +msgid "TIME UNKNOWN - could not connect to server %s, port %d\n" +msgstr "" + +#: plugins/check_time.c:115 +#, c-format +msgid "TIME UNKNOWN - could not send UDP request to server %s, port %d\n" +msgstr "" + +#: plugins/check_time.c:139 +#, c-format +msgid "TIME UNKNOWN - no data received from server %s, port %d\n" +msgstr "" + +#: plugins/check_time.c:152 +#, c-format +msgid "TIME %s - %d second response time|%s\n" +msgstr "" + +#: plugins/check_time.c:170 +#, c-format +msgid "TIME %s - %lu second time difference|%s %s\n" +msgstr "" + +#: plugins/check_time.c:254 +msgid "Warning thresholds must be a positive integer" +msgstr "Warning thresholds muss ein positiver Integer sein" + +#: plugins/check_time.c:273 +msgid "Critical thresholds must be a positive integer" +msgstr "Critical thresholds muss ein positiver Integer sein" + +#: plugins/check_time.c:339 +#, fuzzy +msgid "This plugin will check the time on the specified host." +msgstr "" +"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" +"\n" + +#: plugins/check_time.c:351 +msgid "Use UDP to connect, not TCP" +msgstr "" + +#: plugins/check_time.c:353 +msgid "Time difference (sec.) necessary to result in a warning status" +msgstr "" + +#: plugins/check_time.c:355 +msgid "Time difference (sec.) necessary to result in a critical status" +msgstr "" + +#: plugins/check_time.c:357 +msgid "Response time (sec.) necessary to result in warning status" +msgstr "" + +#: plugins/check_time.c:359 +msgid "Response time (sec.) necessary to result in critical status" +msgstr "" + +#: plugins/check_ups.c:144 +msgid "On Battery, Low Battery" +msgstr "" + +#: plugins/check_ups.c:149 +msgid "Online" +msgstr "" + +#: plugins/check_ups.c:152 +msgid "On Battery" +msgstr "" + +#: plugins/check_ups.c:156 +msgid ", Low Battery" +msgstr "" + +#: plugins/check_ups.c:160 +msgid ", Calibrating" +msgstr "" + +#: plugins/check_ups.c:163 +msgid ", Replace Battery" +msgstr "" + +#: plugins/check_ups.c:167 +msgid ", On Bypass" +msgstr "" + +#: plugins/check_ups.c:170 +msgid ", Overload" +msgstr "" + +#: plugins/check_ups.c:173 +msgid ", Trimming" +msgstr "" + +#: plugins/check_ups.c:176 +msgid ", Boosting" +msgstr "" + +#: plugins/check_ups.c:179 +msgid ", Charging" +msgstr "" + +#: plugins/check_ups.c:182 +msgid ", Discharging" +msgstr "" + +#: plugins/check_ups.c:185 +msgid ", Unknown" +msgstr "" + +#: plugins/check_ups.c:324 +#, fuzzy +msgid "UPS does not support any available options\n" +msgstr "IPv6 Unterstützung nicht vorhanden" + +#: plugins/check_ups.c:348 plugins/check_ups.c:414 +#, fuzzy +msgid "Invalid response received from host" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" + +#: plugins/check_ups.c:406 +msgid "UPS name to long for buffer" +msgstr "" + +#: plugins/check_ups.c:423 +#, fuzzy, c-format +msgid "CRITICAL - no such UPS '%s' on that host\n" +msgstr "%s [%s nicht gefunden]" + +#: plugins/check_ups.c:433 +#, fuzzy +msgid "CRITICAL - UPS data is stale" +msgstr "CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" + +#: plugins/check_ups.c:438 +#, fuzzy, c-format +msgid "Unknown error: %s\n" +msgstr "Papierfehler" + +#: plugins/check_ups.c:445 +msgid "Error: unable to parse variable" +msgstr "" + +#: plugins/check_ups.c:552 +msgid "Unrecognized UPS variable" +msgstr "" + +#: plugins/check_ups.c:590 +msgid "Error : no UPS indicated" +msgstr "" + +#: plugins/check_ups.c:610 +#, fuzzy +msgid "" +"This plugin tests the UPS service on the specified host. Network UPS Tools" +msgstr "" +"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" +"\n" + +#: plugins/check_ups.c:611 +msgid "from www.networkupstools.org must be running for this plugin to work." +msgstr "" + +#: plugins/check_ups.c:623 +msgid "Name of UPS" +msgstr "" + +#: plugins/check_ups.c:625 +msgid "Output of temperatures in Celsius" +msgstr "" + +#: plugins/check_ups.c:627 +msgid "Valid values for STRING are" +msgstr "" + +#: plugins/check_ups.c:638 +msgid "" +"This plugin attempts to determine the status of a UPS (Uninterruptible Power" +msgstr "" + +#: plugins/check_ups.c:639 +msgid "" +"Supply) on a local or remote host. If the UPS is online or calibrating, the" +msgstr "" + +#: plugins/check_ups.c:640 +msgid "" +"plugin will return an OK state. If the battery is on it will return a WARNING" +msgstr "" + +#: plugins/check_ups.c:641 +msgid "" +"state. If the UPS is off or has a low battery the plugin will return a " +"CRITICAL" +msgstr "" + +#: plugins/check_ups.c:646 +msgid "" +"You may also specify a variable to check (such as temperature, utility " +"voltage," +msgstr "" + +#: plugins/check_ups.c:647 +msgid "" +"battery load, etc.) as well as warning and critical thresholds for the value" +msgstr "" + +#: plugins/check_ups.c:648 +msgid "" +"of that variable. If the remote host has multiple UPS that are being " +"monitored" +msgstr "" + +#: plugins/check_ups.c:649 +msgid "you will have to use the --ups option to specify which UPS to check." +msgstr "" + +#: plugins/check_ups.c:651 +msgid "" +"This plugin requires that the UPSD daemon distributed with Russell Kroll's" +msgstr "" + +#: plugins/check_ups.c:652 +msgid "" +"Network UPS Tools be installed on the remote host. If you do not have the" +msgstr "" + +#: plugins/check_ups.c:653 +msgid "package installed on your system, you can download it from" +msgstr "" + +#: plugins/check_ups.c:654 +msgid "http://www.networkupstools.org" +msgstr "" + +#: plugins/check_users.c:91 +#, fuzzy, c-format +msgid "Could not enumerate RD sessions: %d\n" +msgstr "Konnte·url·nicht·zuweisen\n" + +#: plugins/check_users.c:146 +#, c-format +msgid "# users=%d" +msgstr "" + +#: plugins/check_users.c:164 +msgid "Unable to read output" +msgstr "" + +#: plugins/check_users.c:166 +#, c-format +msgid "USERS %s - %d users currently logged in |%s\n" +msgstr "" + +#: plugins/check_users.c:241 +#, fuzzy +msgid "This plugin checks the number of users currently logged in on the local" +msgstr "" +"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" +"und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " +"unterschritten wird.\n" +"\n" + +#: plugins/check_users.c:242 +msgid "" +"system and generates an error if the number exceeds the thresholds specified." +msgstr "" + +#: plugins/check_users.c:252 +msgid "Set WARNING status if more than INTEGER users are logged in" +msgstr "" + +#: plugins/check_users.c:254 +msgid "Set CRITICAL status if more than INTEGER users are logged in" +msgstr "" + +#: plugins/check_ide_smart.c:218 +msgid "" +"DEPRECATION WARNING: the -q switch (quiet output) is no longer \"quiet\"." +msgstr "" + +#: plugins/check_ide_smart.c:219 +msgid "Nagios-compatible output is now always returned." +msgstr "" + +#: plugins/check_ide_smart.c:224 +msgid "SMART commands are broken and have been disabled (See Notes in --help)." +msgstr "" + +#: plugins/check_ide_smart.c:228 +msgid "" +"DEPRECATION WARNING: the -n switch (Nagios-compatible output) is now the" +msgstr "" + +#: plugins/check_ide_smart.c:229 +msgid "default and will be removed from future releases." +msgstr "" + +#: plugins/check_ide_smart.c:257 +#, fuzzy, c-format +msgid "CRITICAL - Couldn't open device %s: %s\n" +msgstr "CRITICAL - Device konnte nicht geöffnet werden: %s\n" + +#: plugins/check_ide_smart.c:262 +#, c-format +msgid "CRITICAL - SMART_CMD_ENABLE\n" +msgstr "" + +#: plugins/check_ide_smart.c:303 plugins/check_ide_smart.c:330 +#, c-format +msgid "CRITICAL - SMART_READ_VALUES: %s\n" +msgstr "" + +#: plugins/check_ide_smart.c:376 +#, c-format +msgid "CRITICAL - %d Harddrive PreFailure%cDetected! %d/%d tests failed.\n" +msgstr "" + +#: plugins/check_ide_smart.c:384 +#, c-format +msgid "WARNING - %d Harddrive Advisor%s Detected. %d/%d tests failed.\n" +msgstr "" + +#: plugins/check_ide_smart.c:392 +#, c-format +msgid "OK - Operational (%d/%d tests passed)\n" +msgstr "" + +#: plugins/check_ide_smart.c:396 +#, c-format +msgid "ERROR - Status '%d' unknown. %d/%d tests passed\n" +msgstr "" + +#: plugins/check_ide_smart.c:429 +#, c-format +msgid "OffLineStatus=%d {%s}, AutoOffLine=%s, OffLineTimeout=%d minutes\n" +msgstr "" + +#: plugins/check_ide_smart.c:435 +#, c-format +msgid "OffLineCapability=%d {%s %s %s}\n" +msgstr "" + +#: plugins/check_ide_smart.c:441 +#, c-format +msgid "SmartRevision=%d, CheckSum=%d, SmartCapability=%d {%s %s}\n" +msgstr "" + +#: plugins/check_ide_smart.c:463 plugins/check_ide_smart.c:492 +#, c-format +msgid "CRITICAL - %s: %s\n" +msgstr "" + +#: plugins/check_ide_smart.c:467 plugins/check_ide_smart.c:496 +#, c-format +msgid "OK - Command sent (%s)\n" +msgstr "" + +#: plugins/check_ide_smart.c:517 plugins/check_ide_smart.c:544 +#, c-format +msgid "CRITICAL - SMART_READ_THRESHOLDS: %s\n" +msgstr "" + +#: plugins/check_ide_smart.c:563 +#, c-format +msgid "" +"This plugin checks a local hard drive with the (Linux specific) SMART " +"interface [http://smartlinux.sourceforge.net/smart/index.php]." +msgstr "" + +#: plugins/check_ide_smart.c:573 +msgid "Select device DEVICE" +msgstr "" + +#: plugins/check_ide_smart.c:574 +msgid "" +"Note: if the device is specified without this option, any further option will" +msgstr "" + +#: plugins/check_ide_smart.c:575 +msgid "be ignored." +msgstr "" + +#: plugins/check_ide_smart.c:581 +msgid "" +"The SMART command modes (-i/--immediate, -0/--auto-off and -1/--auto-on) were" +msgstr "" + +#: plugins/check_ide_smart.c:582 +msgid "" +"broken in an underhand manner and have been disabled. You can use smartctl" +msgstr "" + +#: plugins/check_ide_smart.c:583 +msgid "instead:" +msgstr "" + +#: plugins/check_ide_smart.c:584 +msgid "-0/--auto-off: use \"smartctl --offlineauto=off\"" +msgstr "" + +#: plugins/check_ide_smart.c:585 +msgid "-1/--auto-on: use \"smartctl --offlineauto=on\"" +msgstr "" + +#: plugins/check_ide_smart.c:586 +msgid "-i/--immediate: use \"smartctl --test=offline\"" +msgstr "" + +#: plugins/negate.c:96 +#, fuzzy +msgid "No data returned from command\n" +msgstr "Keine Daten empfangen %s\n" + +#: plugins/negate.c:166 +msgid "" +"Timeout result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " +"or integer (0-3)." +msgstr "" + +#: plugins/negate.c:170 +msgid "" +"Ok must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or integer " +"(0-3)." +msgstr "" + +#: plugins/negate.c:176 +msgid "" +"Warning must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " +"integer (0-3)." +msgstr "" + +#: plugins/negate.c:181 +msgid "" +"Critical must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " +"integer (0-3)." +msgstr "" + +#: plugins/negate.c:186 +msgid "" +"Unknown must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " +"integer (0-3)." +msgstr "" + +#: plugins/negate.c:213 +msgid "Require path to command" +msgstr "" + +#: plugins/negate.c:224 +msgid "" +"Negates the status of a plugin (returns OK for CRITICAL and vice-versa)." +msgstr "" + +#: plugins/negate.c:225 +msgid "Additional switches can be used to control which state becomes what." +msgstr "" + +#: plugins/negate.c:234 +msgid "Keep timeout longer than the plugin timeout to retain CRITICAL status." +msgstr "" + +#: plugins/negate.c:236 +msgid "Custom result on Negate timeouts; see below for STATUS definition\n" +msgstr "" + +#: plugins/negate.c:242 +#, c-format +msgid "" +" STATUS can be 'OK', 'WARNING', 'CRITICAL' or 'UNKNOWN' without single\n" +msgstr "" + +#: plugins/negate.c:243 +#, c-format +msgid "" +" quotes. Numeric values are accepted. If nothing is specified, permutes\n" +msgstr "" + +#: plugins/negate.c:244 +#, c-format +msgid " OK and CRITICAL.\n" +msgstr "" + +#: plugins/negate.c:246 +#, c-format +msgid "" +" Substitute output text as well. Will only substitute text in CAPITALS\n" +msgstr "" + +#: plugins/negate.c:251 +msgid "Run check_ping and invert result. Must use full path to plugin" +msgstr "" + +#: plugins/negate.c:253 +msgid "This will return OK instead of WARNING and UNKNOWN instead of CRITICAL" +msgstr "" + +#: plugins/negate.c:256 +msgid "" +"This plugin is a wrapper to take the output of another plugin and invert it." +msgstr "" + +#: plugins/negate.c:257 +msgid "The full path of the plugin must be provided." +msgstr "" + +#: plugins/negate.c:258 +msgid "If the wrapped plugin returns OK, the wrapper will return CRITICAL." +msgstr "" + +#: plugins/negate.c:259 +msgid "If the wrapped plugin returns CRITICAL, the wrapper will return OK." +msgstr "" + +#: plugins/negate.c:260 +msgid "Otherwise, the output state of the wrapped plugin is unchanged." +msgstr "" + +#: plugins/negate.c:262 +msgid "" +"Using timeout-result, it is possible to override the timeout behaviour or a" +msgstr "" + +#: plugins/negate.c:263 +msgid "plugin by setting the negate timeout a bit lower." +msgstr "" + +#: plugins/netutils.c:49 +#, fuzzy, c-format +msgid "%s - Socket timeout after %d seconds\n" +msgstr "CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" + +#: plugins/netutils.c:51 +#, fuzzy, c-format +msgid "%s - Abnormal timeout after %d seconds\n" +msgstr "CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" + +#: plugins/netutils.c:79 plugins/netutils.c:292 +msgid "Send failed" +msgstr "" + +#: plugins/netutils.c:96 plugins/netutils.c:307 +#, fuzzy +msgid "No data was received from host!" +msgstr "Keine Daten empfangen %s\n" + +#: plugins/netutils.c:209 plugins/netutils.c:245 +msgid "Socket creation failed" +msgstr "" + +#: plugins/netutils.c:238 +msgid "Supplied path too long unix domain socket" +msgstr "" + +#: plugins/netutils.c:316 +msgid "Receive failed" +msgstr "" + +#: plugins/netutils.c:342 plugins-root/check_dhcp.c:1310 +#, fuzzy, c-format +msgid "Invalid hostname/address - %s" +msgstr "" +"Ungültige(r) Name/Adresse: %s\n" +"\n" + +#: plugins/popen.c:133 +#, fuzzy +msgid "Could not malloc argv array in popen()" +msgstr "Konnte addr nicht zuweisen\n" + +#: plugins/popen.c:143 +#, fuzzy +msgid "CRITICAL - You need more args!!!" +msgstr "CRITICAL - Fehler: %s\n" + +#: plugins/popen.c:201 +#, fuzzy +msgid "Cannot catch SIGCHLD" +msgstr "Konnte SIGALRM nicht erhalten" + +#: plugins/popen.c:287 +#, fuzzy, c-format +msgid "CRITICAL - Plugin timed out after %d seconds\n" +msgstr "CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" + +#: plugins/popen.c:290 +msgid "CRITICAL - popen timeout received, but no child process" +msgstr "" + +#: plugins/urlize.c:129 +#, c-format +msgid "" +"%s UNKNOWN - No data received from host\n" +"CMD: %s\n" +msgstr "" + +#: plugins/urlize.c:168 +msgid "" +"This plugin wraps the text output of another command (plugin) in HTML " +msgstr "" + +#: plugins/urlize.c:169 +msgid "" +"tags, thus displaying the child plugin's output as a clickable link in " +"compatible" +msgstr "" + +#: plugins/urlize.c:170 +msgid "" +"monitoring status screen. This plugin returns the status of the invoked " +"plugin." +msgstr "" + +#: plugins/urlize.c:180 +msgid "" +"Pay close attention to quoting to ensure that the shell passes the expected" +msgstr "" + +#: plugins/urlize.c:181 +msgid "data to the plugin. For example, in:" +msgstr "" + +#: plugins/urlize.c:182 +msgid "urlize http://example.com/ check_http -H example.com -r 'two words'" +msgstr "" + +#: plugins/urlize.c:183 +msgid "the shell will remove the single quotes and urlize will see:" +msgstr "" + +#: plugins/urlize.c:184 +msgid "urlize http://example.com/ check_http -H example.com -r two words" +msgstr "" + +#: plugins/urlize.c:185 +msgid "You probably want:" +msgstr "" + +#: plugins/urlize.c:186 +msgid "urlize http://example.com/ \"check_http -H example.com -r 'two words'\"" +msgstr "" + +#: plugins/utils.c:479 +#, fuzzy +msgid "failed realloc in strpcpy\n" +msgstr "konnte keinen Speicher für '%s' reservieren\n" + +#: plugins/utils.c:521 +#, fuzzy +msgid "failed malloc in strscat\n" +msgstr "konnte keinen Speicher für '%s' reservieren\n" + +#: plugins/utils.c:541 +#, fuzzy +msgid "failed malloc in xvasprintf\n" +msgstr "konnte keinen Speicher für '%s' reservieren\n" + +#: plugins/utils.c:819 +msgid "sysconf error for _SC_OPEN_MAX\n" +msgstr "" + +#: plugins/utils.h:127 +#, c-format +msgid "" +" %s (-h | --help) for detailed help\n" +" %s (-V | --version) for version information\n" +msgstr "" + +#: plugins/utils.h:131 +msgid "" +"\n" +"Options:\n" +" -h, --help\n" +" Print detailed help screen\n" +" -V, --version\n" +" Print version information\n" +msgstr "" + +#: plugins/utils.h:138 +#, c-format +msgid "" +" -H, --hostname=ADDRESS\n" +" Host name, IP Address, or unix socket (must be an absolute path)\n" +" -%c, --port=INTEGER\n" +" Port number (default: %s)\n" +msgstr "" + +#: plugins/utils.h:144 +msgid "" +" -4, --use-ipv4\n" +" Use IPv4 connection\n" +" -6, --use-ipv6\n" +" Use IPv6 connection\n" +msgstr "" + +#: plugins/utils.h:150 +msgid "" +" -v, --verbose\n" +" Show details for command-line debugging (output may be truncated by\n" +" the monitoring system)\n" +msgstr "" + +#: plugins/utils.h:155 +msgid "" +" -w, --warning=DOUBLE\n" +" Response time to result in warning status (seconds)\n" +" -c, --critical=DOUBLE\n" +" Response time to result in critical status (seconds)\n" +msgstr "" + +#: plugins/utils.h:161 +msgid "" +" -w, --warning=RANGE\n" +" Warning range (format: start:end). Alert if outside this range\n" +" -c, --critical=RANGE\n" +" Critical range\n" +msgstr "" + +#: plugins/utils.h:167 +#, c-format +msgid "" +" -t, --timeout=INTEGER\n" +" Seconds before connection times out (default: %d)\n" +msgstr "" + +#: plugins/utils.h:171 +#, c-format +msgid "" +" -t, --timeout=INTEGER\n" +" Seconds before plugin times out (default: %d)\n" +msgstr "" + +#: plugins/utils.h:176 +msgid "" +" --extra-opts=[section][@file]\n" +" Read options from an ini file. See\n" +" https://www.monitoring-plugins.org/doc/extra-opts.html\n" +" for usage and examples.\n" +msgstr "" + +#: plugins/utils.h:185 +msgid "" +" See:\n" +" https://www.monitoring-plugins.org/doc/guidelines.html#THRESHOLDFORMAT\n" +" for THRESHOLD format and examples.\n" +msgstr "" + +#: plugins/utils.h:190 +msgid "" +"\n" +"Send email to help@monitoring-plugins.org if you have questions regarding\n" +"use of this software. To submit patches or suggest improvements, send email\n" +"to devel@monitoring-plugins.org\n" +"\n" +msgstr "" + +#: plugins/utils.h:195 +msgid "" +"\n" +"The Monitoring Plugins come with ABSOLUTELY NO WARRANTY. You may " +"redistribute\n" +"copies of the plugins under the terms of the GNU General Public License.\n" +"For more information about these matters, see the file named COPYING.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:317 +#, c-format +msgid "Error: Could not get hardware address of interface '%s'\n" +msgstr "" + +#: plugins-root/check_dhcp.c:340 +#, c-format +msgid "Error: if_nametoindex error - %s.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:345 +#, c-format +msgid "Error: Couldn't get hardware address from %s. sysctl 1 error - %s.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:350 +#, c-format +msgid "" +"Error: Couldn't get hardware address from interface %s. malloc error - %s.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:355 +#, c-format +msgid "Error: Couldn't get hardware address from %s. sysctl 2 error - %s.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:386 +#, c-format +msgid "" +"Error: can't find unit number in interface_name (%s) - expecting TypeNumber " +"eg lnc0.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:391 plugins-root/check_dhcp.c:403 +#, c-format +msgid "" +"Error: can't read MAC address from DLPI streams interface for device %s unit " +"%d.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:409 +#, c-format +msgid "" +"Error: can't get MAC address for this architecture. Use the --mac option.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:428 +#, c-format +msgid "Error: Cannot determine IP address of interface %s\n" +msgstr "" + +#: plugins-root/check_dhcp.c:436 +#, c-format +msgid "Error: Cannot get interface IP address on this platform.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:441 +#, c-format +msgid "Pretending to be relay client %s\n" +msgstr "" + +#: plugins-root/check_dhcp.c:521 +#, c-format +msgid "DHCPDISCOVER to %s port %d\n" +msgstr "" + +#: plugins-root/check_dhcp.c:573 +#, c-format +msgid "Result=ERROR\n" +msgstr "" + +#: plugins-root/check_dhcp.c:579 +#, c-format +msgid "Result=OK\n" +msgstr "" + +#: plugins-root/check_dhcp.c:589 +#, c-format +msgid "DHCPOFFER from IP address %s" +msgstr "" + +#: plugins-root/check_dhcp.c:590 +#, c-format +msgid " via %s\n" +msgstr "" + +#: plugins-root/check_dhcp.c:597 +#, c-format +msgid "" +"DHCPOFFER XID (%u) did not match DHCPDISCOVER XID (%u) - ignoring packet\n" +msgstr "" + +#: plugins-root/check_dhcp.c:619 +#, c-format +msgid "DHCPOFFER hardware address did not match our own - ignoring packet\n" +msgstr "" + +#: plugins-root/check_dhcp.c:637 +#, c-format +msgid "Total responses seen on the wire: %d\n" +msgstr "" + +#: plugins-root/check_dhcp.c:638 +#, fuzzy, c-format +msgid "Valid responses for this machine: %d\n" +msgstr "Keine Antwort vom Host \n" + +#: plugins-root/check_dhcp.c:653 +#, c-format +msgid "send_dhcp_packet result: %d\n" +msgstr "" + +#: plugins-root/check_dhcp.c:686 +#, fuzzy, c-format +msgid "No (more) data received (nfound: %d)\n" +msgstr "Keine Daten empfangen %s\n" + +#: plugins-root/check_dhcp.c:699 +#, c-format +msgid "recvfrom() failed, " +msgstr "" + +#: plugins-root/check_dhcp.c:706 +#, c-format +msgid "receive_dhcp_packet() result: %d\n" +msgstr "" + +#: plugins-root/check_dhcp.c:707 +#, c-format +msgid "receive_dhcp_packet() source: %s\n" +msgstr "" + +#: plugins-root/check_dhcp.c:737 +#, c-format +msgid "Error: Could not create socket!\n" +msgstr "" + +#: plugins-root/check_dhcp.c:747 +#, c-format +msgid "Error: Could not set reuse address option on DHCP socket!\n" +msgstr "" + +#: plugins-root/check_dhcp.c:753 +#, c-format +msgid "Error: Could not set broadcast option on DHCP socket!\n" +msgstr "" + +#: plugins-root/check_dhcp.c:762 +#, c-format +msgid "" +"Error: Could not bind socket to interface %s. Check your privileges...\n" +msgstr "" + +#: plugins-root/check_dhcp.c:773 +#, c-format +msgid "" +"Error: Could not bind to DHCP socket (port %d)! Check your privileges...\n" +msgstr "" + +#: plugins-root/check_dhcp.c:807 +#, c-format +msgid "Requested server address: %s\n" +msgstr "" + +#: plugins-root/check_dhcp.c:869 +#, c-format +msgid "Lease Time: Infinite\n" +msgstr "" + +#: plugins-root/check_dhcp.c:871 +#, c-format +msgid "Lease Time: %lu seconds\n" +msgstr "" + +#: plugins-root/check_dhcp.c:873 +#, c-format +msgid "Renewal Time: Infinite\n" +msgstr "" + +#: plugins-root/check_dhcp.c:875 +#, c-format +msgid "Renewal Time: %lu seconds\n" +msgstr "" + +#: plugins-root/check_dhcp.c:877 +#, c-format +msgid "Rebinding Time: Infinite\n" +msgstr "" + +#: plugins-root/check_dhcp.c:878 +#, c-format +msgid "Rebinding Time: %lu seconds\n" +msgstr "" + +#: plugins-root/check_dhcp.c:906 +#, c-format +msgid "Added offer from server @ %s" +msgstr "" + +#: plugins-root/check_dhcp.c:907 +#, c-format +msgid " of IP address %s\n" +msgstr "" + +#: plugins-root/check_dhcp.c:974 +#, c-format +msgid "DHCP Server Match: Offerer=%s" +msgstr "" + +#: plugins-root/check_dhcp.c:975 +#, c-format +msgid " Requested=%s" +msgstr "" + +#: plugins-root/check_dhcp.c:977 +#, c-format +msgid " (duplicate)" +msgstr "" + +#: plugins-root/check_dhcp.c:978 +#, c-format +msgid "\n" +msgstr "" + +#: plugins-root/check_dhcp.c:1026 +#, c-format +msgid "No DHCPOFFERs were received.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:1030 +#, c-format +msgid "Received %d DHCPOFFER(s)" +msgstr "" + +#: plugins-root/check_dhcp.c:1033 +#, c-format +msgid ", %s%d of %d requested servers responded" +msgstr "" + +#: plugins-root/check_dhcp.c:1036 +#, c-format +msgid ", requested address (%s) was %soffered" +msgstr "" + +#: plugins-root/check_dhcp.c:1036 +msgid "not " +msgstr "" + +#: plugins-root/check_dhcp.c:1038 +#, c-format +msgid ", max lease time = " +msgstr "" + +#: plugins-root/check_dhcp.c:1040 +#, c-format +msgid "Infinity" +msgstr "" + +#: plugins-root/check_dhcp.c:1160 +msgid "Got unexpected non-option argument" +msgstr "" + +#: plugins-root/check_dhcp.c:1202 +#, c-format +msgid "Error: DLPI stream API failed to get MAC in check_ctrl: %s.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:1214 +#, c-format +msgid "Error: DLPI stream API failed to get MAC in put_ctrl/putmsg(): %s.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:1227 +#, c-format +msgid "Error: DLPI stream API failed to get MAC in put_both/putmsg().\n" +msgstr "" + +#: plugins-root/check_dhcp.c:1239 +#, c-format +msgid "" +"Error: DLPI stream API failed to get MAC in dl_attach_req/open(%s..): %s.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:1263 +#, c-format +msgid "Error: DLPI stream API failed to get MAC in dl_bind/check_ctrl(): %s.\n" +msgstr "" + +#: plugins-root/check_dhcp.c:1342 +#, c-format +msgid "Hardware address: " +msgstr "" + +#: plugins-root/check_dhcp.c:1358 +msgid "This plugin tests the availability of DHCP servers on a network." +msgstr "" + +#: plugins-root/check_dhcp.c:1370 +msgid "IP address of DHCP server that we must hear from" +msgstr "" + +#: plugins-root/check_dhcp.c:1372 +msgid "IP address that should be offered by at least one DHCP server" +msgstr "" + +#: plugins-root/check_dhcp.c:1374 +msgid "Seconds to wait for DHCPOFFER before timeout occurs" +msgstr "" + +#: plugins-root/check_dhcp.c:1376 +msgid "Interface to to use for listening (i.e. eth0)" +msgstr "" + +#: plugins-root/check_dhcp.c:1378 +msgid "MAC address to use in the DHCP request" +msgstr "" + +#: plugins-root/check_dhcp.c:1380 +msgid "Unicast testing: mimic a DHCP relay, requires -s" +msgstr "" + +#: plugins-root/check_icmp.c:1572 +msgid "specify a target" +msgstr "" + +#: plugins-root/check_icmp.c:1574 +msgid "Use IPv4 (default) or IPv6 to communicate with the targets" +msgstr "" + +#: plugins-root/check_icmp.c:1576 +#, fuzzy +msgid "warning threshold (currently " +msgstr "Warning threshold Integer sein" + +#: plugins-root/check_icmp.c:1579 +#, fuzzy +msgid "critical threshold (currently " +msgstr "Critical threshold muss ein Integer sein" + +#: plugins-root/check_icmp.c:1582 +#, fuzzy +msgid "specify a source IP address or device name" +msgstr "Hostname oder Serveradresse muss angegeben werden" + +#: plugins-root/check_icmp.c:1584 +msgid "number of packets to send (currently " +msgstr "" + +#: plugins-root/check_icmp.c:1587 +msgid "max packet interval (currently " +msgstr "" + +#: plugins-root/check_icmp.c:1590 +msgid "max target interval (currently " +msgstr "" + +#: plugins-root/check_icmp.c:1593 +msgid "number of alive hosts required for success" +msgstr "" + +#: plugins-root/check_icmp.c:1596 +msgid "TTL on outgoing packets (currently " +msgstr "" + +#: plugins-root/check_icmp.c:1599 +msgid "timeout value (seconds, currently " +msgstr "" + +#: plugins-root/check_icmp.c:1602 +msgid "Number of icmp data bytes to send" +msgstr "" + +#: plugins-root/check_icmp.c:1603 +msgid "Packet size will be data bytes + icmp header (currently" +msgstr "" + +#: plugins-root/check_icmp.c:1605 +msgid "verbose" +msgstr "" + +#: plugins-root/check_icmp.c:1609 +msgid "The -H switch is optional. Naming a host (or several) to check is not." +msgstr "" + +#: plugins-root/check_icmp.c:1611 +msgid "" +"Threshold format for -w and -c is 200.25,60% for 200.25 msec RTA and 60%" +msgstr "" + +#: plugins-root/check_icmp.c:1612 +msgid "packet loss. The default values should work well for most users." +msgstr "" + +#: plugins-root/check_icmp.c:1613 +msgid "" +"You can specify different RTA factors using the standardized abbreviations" +msgstr "" + +#: plugins-root/check_icmp.c:1614 +msgid "" +"us (microseconds), ms (milliseconds, default) or just plain s for seconds." +msgstr "" + +#: plugins-root/check_icmp.c:1620 +msgid "The -v switch can be specified several times for increased verbosity." +msgstr "" + +#, fuzzy, c-format +#~ msgid "%s - Plugin timed out after %d seconds\n" +#~ msgstr "CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" + +#, fuzzy +#~ msgid "Critical Process Count must be an integer!" +#~ msgstr "Critical threshold muss ein Integer sein" + +#, fuzzy +#~ msgid "Warning Process Count must be an integer!" +#~ msgstr "Warning threshold Integer sein" + +#, fuzzy +#~ msgid "CRITICAL - Cannot retrieve server certificate." +#~ msgstr "CRITICAL - Konnte kein Serverzertifikat erhalten\n" + +#~ msgid "CRITICAL - Cannot retrieve server certificate.\n" +#~ msgstr "CRITICAL - Konnte kein Serverzertifikat erhalten\n" + +#~ msgid "Invalid HTTP response received from host\n" +#~ msgstr "Ungültige HTTP Antwort von Host empfangen\n" + +#~ msgid "Invalid HTTP response received from host on port %d\n" +#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" + +#~ msgid "HTTP CRITICAL: %s\n" +#~ msgstr "HTTP CRITICAL: %s\n" + +#~ msgid "HTTP WARNING: %s\n" +#~ msgstr "HTTP WARNING: %s\n" + +#~ msgid "HTTP UNKNOWN" +#~ msgstr "HTTP UNKNOWN" + +#~ msgid "HTTP OK" +#~ msgstr "HTTP OK" + +#~ msgid "HTTP WARNING" +#~ msgstr "HTTP WARNING" + +#~ msgid "HTTP CRITICAL" +#~ msgstr "HTTP CRITICAL" + +#, fuzzy +#~ msgid "HTTP OK %s - %.3f second response time %s|%s %s\n" +#~ msgstr "HTTP OK %s - %.3f Sekunde Antwortzeit %s%s|%s %s\n" + +#~ msgid "HTTP CRITICAL - string not found%s|%s %s\n" +#~ msgstr "HTTP CRITICAL - Text nicht gefunden%s|%s %s\n" + +#, fuzzy +#~ msgid "HTTP UNKNOWN - could not allocate url\n" +#~ msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" + +#, fuzzy +#~ msgid "snmpget returned an error status" +#~ msgstr "dig hat einen Fehler zurückgegeben" + +#, fuzzy +#~ msgid "Invalid critical threshold" +#~ msgstr "Critical threshold muss ein Integer sein" + +#, fuzzy +#~ msgid "Invalid warning threshold" +#~ msgstr "Warning threshold Integer sein" + +#, fuzzy +#~ msgid "HTTP WARNING: %s - %.3f second response time %s|%s %s\n" +#~ msgstr "HTTP WARNING: %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" + +#, fuzzy +#~ msgid "%s does not exist\n" +#~ msgstr "%s [%s nicht gefunden]" + +#, fuzzy +#~ msgid "Unknown error" +#~ msgstr "Papierfehler" + +#, fuzzy +#~ msgid "Unknown argument - %s" +#~ msgstr "" +#~ "%s: Unbekanntes Argument: %s\n" +#~ "\n" + +#~ msgid "" +#~ " -1, --proto1\n" +#~ " tell ssh to use Protocol 1\n" +#~ " -2, --proto2\n" +#~ " tell ssh to use Protocol 2\n" +#~ " -S, --skiplines=n\n" +#~ " Ignore first n lines on STDERR (to suppress a logon banner)\n" +#~ " -f\n" +#~ " tells ssh to fork rather than create a tty\n" +#~ msgstr "" +#~ " -1, --proto1\n" +#~ " ssh anweisen Protokoll 1 zu verwenden\n" +#~ " -2, --proto2\n" +#~ " ssh anweisen Protokoll 2 zu verwenden\n" +#~ " -S, --skiplines=n\n" +#~ " Ignoriere die ersten n Zeilen auf STDERR (um Logon Banner zu " +#~ "unterdrücken)\n" +#~ " -f\n" +#~ " ssh anweisen fork zu nutzen statt ein tty zu erzeugen\n" + +#~ msgid "" +#~ " -C, --command='COMMAND STRING'\n" +#~ " command to execute on the remote machine\n" +#~ " -l, --logname=USERNAME\n" +#~ " SSH user name on remote host [optional]\n" +#~ " -i, --identity=KEYFILE\n" +#~ " identity of an authorized key [optional]\n" +#~ " -O, --output=FILE\n" +#~ " external command file for nagios [optional]\n" +#~ " -s, --services=LIST\n" +#~ " list of nagios service names, separated by ':' [optional]\n" +#~ " -n, --name=NAME\n" +#~ " short name of host in nagios configuration [optional]\n" +#~ msgstr "" +#~ " -C, --command='COMMAND STRING'\n" +#~ " Befehl der auf der entfernten Maschine ausgeführt werden soll\n" +#~ " -l, --logname=USERNAME\n" +#~ " SSH user name auf dem entfernten Host [optional]\n" +#~ " -i, --identity=KEYFILE\n" +#~ " zu verwendende Schlüsseldatei [optional]\n" +#~ " -O, --output=FILE\n" +#~ " externe Befehlsdatei für nagios [optional]\n" +#~ " -s, --services=LIST\n" +#~ " Liste von nagios Servicenamen, getrennt durch ':' [optional]\n" +#~ " -n, --name=NAME\n" +#~ " Shortname des Hosts in der nagios Konfiguration [optional]\n" + +#, fuzzy +#~ msgid "Warning inode threshold must be percentage!\n" +#~ msgstr "Warning threshold muss ein Integer oder ein Prozentwert sein!\n" + +#, fuzzy +#~ msgid "Critical inode threshold must be percentage!\n" +#~ msgstr "Critical threshold muss ein Integer oder ein Prozentwert sein!\n" + +#~ msgid "INPUT ERROR: No thresholds specified" +#~ msgstr "FEHLER: Kein Schwellwert angegeben" + +#~ msgid "" +#~ "INPUT ERROR: C_DFP (%f) should be less than W_DFP (%.1f) and both should " +#~ "be between zero and 100 percent, inclusive" +#~ msgstr "" +#~ "INPUT ERROR: C_DFP (%f) sollte kleiner sein als W_DFP (%.1f) und beide " +#~ "sollten zwischen 0 und 100 Prozent liegen" + +#, fuzzy +#~ msgid "" +#~ "INPUT ERROR: C_IDFP (%f) should be less than W_IDFP (%.1f) and both " +#~ "should be between zero and 100 percent, inclusive" +#~ msgstr "" +#~ "INPUT ERROR: C_DFP (%f) sollte kleiner sein als W_DFP (%.1f) und beide " +#~ "sollten zwischen 0 und 100 Prozent liegen" + +#~ msgid "" +#~ "INPUT ERROR: C_DF (%lu) should be less than W_DF (%lu) and both should be " +#~ "greater than zero" +#~ msgstr "" +#~ "INPUT ERROR: C_DF (%lu) sollte kleiner sein als W_DF (%lu) und beide " +#~ "sollten größer als 0 sein" + +#, fuzzy +#~ msgid "No response from host on port %d\n" +#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" + +#, fuzzy +#~ msgid "Invalid response received from host on port %d\n" +#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" + +#~ msgid "%.3f seconds response time (%s)" +#~ msgstr "%.3f Sekunden Antwortzeit (%s)" + +#~ msgid "" +#~ " -w, --warning=INTEGER\n" +#~ " Exit with WARNING status if less than INTEGER --units of disk are " +#~ "free\n" +#~ " -w, --warning=PERCENT%%\n" +#~ " Exit with WARNING status if less than PERCENT of disk space is free\n" +#~ " -c, --critical=INTEGER\n" +#~ " Exit with CRITICAL status if less than INTEGER --units of disk are " +#~ "free\n" +#~ " -c, --critical=PERCENT%%\n" +#~ " Exit with CRITICAL status if less than PERCENT of disk space is free\n" +#~ " -C, --clear\n" +#~ " Clear thresholds\n" +#~ msgstr "" +#~ " -w, --warning=INTEGER\n" +#~ " meldet Status WARNING, wenn weniger als INTEGER --Einheiten frei\n" +#~ " -w, --warning=PERCENT%%\n" +#~ " meldet Status WARNING, wenn weniger als PERCENT --Plattenplatz frei\n" +#~ " -c, --critical=INTEGER\n" +#~ " meldet Status CRITICAL, wenn weniger als INTEGER --Einheiten frei\n" +#~ " -c, --critical=PERCENT%%\n" +#~ " meldet Status CRITICAL, wenn weniger als PERCENT --Plattenplatz frei\n" +#~ " -C, --clear\n" +#~ " Schwellwerte löschen\n" + +#~ msgid "" +#~ "Examples:\n" +#~ " check_disk -w 10% -c 5% -p /tmp -p /var -C -w 100000 -c 50000 -p /\n" +#~ " Checks /tmp and /var at 10%,5% and / at 100MB, 50MB\n" +#~ msgstr "" +#~ "Beispiel:\n" +#~ " check_disk -w 10% -c 5% -p /tmp -p /var -C -w 100000 -c 50000 -p /\n" +#~ " Prüft /tmp und /var mit 10%,5% und / mit 100MB, 50MB\n" + +#~ msgid "" +#~ "This plugin uses the nslookup program to obtain the IP address\n" +#~ "for the given host/domain query. A optional DNS server to use may\n" +#~ "be specified. If no DNS server is specified, the default server(s)\n" +#~ "specified in /etc/resolv.conf will be used.\n" +#~ "\n" +#~ msgstr "" +#~ "Dieses Plugin nutzt nslookup, um die IP-Adresse des angegebenen\n" +#~ "Hosts zu erfragen. Optional kann ein DNS-Server angegeben werden\n" +#~ "Wenn kein DNS-Server angegeben wird, so wird der Standardserver aus\n" +#~ "/etc/resolv.conf genutzt.\n" +#~ "\n" + +#~ msgid "HTTP CRITICAL - Could not make SSL connection\n" +#~ msgstr "HTTP CRITICAL - Konnte keine SSL Verbindung herstellen\n" + +#~ msgid "Client Certificate Required\n" +#~ msgstr "Clientzertifikat benötigt\n" + +#~ msgid "CRITICAL - Cannot create SSL context.\n" +#~ msgstr "CRITICAL - Konnte SSL Kontext nicht erzeugen.\n" + +#~ msgid "CRITICAL - Cannot initiate SSL handshake.\n" +#~ msgstr "CRITICAL - Konnte SSL Handshake nicht starten.\n" + +#, fuzzy +#~ msgid "Failed to allocate memory for hostname" +#~ msgstr "konnte keinen Speicher für '%s' reservieren\n" + +#, fuzzy +#~ msgid "CRITICAL - %d of %d hosts are alive\n" +#~ msgstr "CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" + +#, fuzzy +#~ msgid "%s has no address data\n" +#~ msgstr "Nameserver %s hat keine Datensätze\n" + +#, fuzzy +#~ msgid "CRITICAL - Could not make SSL connection\n" +#~ msgstr "HTTP CRITICAL - Konnte keine SSL Verbindung herstellen\n" + +#, fuzzy +#~ msgid "Unexpected response from host: %s\n" +#~ msgstr "Keine Antwort vom Host \n" + +#, fuzzy +#~ msgid "Certificate expires today (%s).\n" +#~ msgstr "Clientzertifikat benötigt\n" + +#, fuzzy +#~ msgid "ERROR: Cannot create SSL context.\n" +#~ msgstr "CRITICAL - Konnte SSL Kontext nicht erzeugen.\n" + +#, fuzzy +#~ msgid "ERROR: Cannot retrieve server certificate.\n" +#~ msgstr "CRITICAL - Konnte kein Serverzertifikat erhalten\n" + +#, fuzzy +#~ msgid "ERROR: Cannot initiate SSL handshake.\n" +#~ msgstr "CRITICAL - Konnte SSL Handshake nicht starten.\n" + +#~ msgid "" +#~ "%s: Unknown argument: %s\n" +#~ "\n" +#~ msgstr "" +#~ "%s: Unbekanntes Argument: %s\n" +#~ "\n" + +#~ msgid "Critical time must be a nonnegative integer" +#~ msgstr "Critical time muss ein positiver Integer sein" + +#~ msgid "Time interval must be a nonnegative integer" +#~ msgstr "Time interval muss ein positiver Integer sein" + +#~ msgid "check_http: invalid option - SSL is not available\n" +#~ msgstr "check_http: ungültige Option - SSL ist nicht verfügbar\n" + +#~ msgid "invalid hostname/address" +#~ msgstr "Ungültige(r) Hostname/Adresse" diff --git a/po/fr.po b/po/fr.po index a20c93c..6987c97 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: fr\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-07-11 16:07+0200\n" +"POT-Creation-Date: 2023-08-27 23:12+0200\n" "PO-Revision-Date: 2010-04-21 23:38-0400\n" "Last-Translator: Thomas Guyot-Sionnest \n" "Language-Team: Nagios Plugin Development Mailing List , 2003. +# Benoit Mortier , 2004, 2006, 2007. +# Thomas Guyot-Sionnest , 2007. +msgid "" +msgstr "" +"Project-Id-Version: fr\n" +"Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" +"POT-Creation-Date: 2023-07-11 16:07+0200\n" +"PO-Revision-Date: 2010-04-21 23:38-0400\n" +"Last-Translator: Thomas Guyot-Sionnest \n" +"Language-Team: Nagios Plugin Development Mailing List \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: KBabel 1.11.4\n" + +#: plugins/check_by_ssh.c:88 plugins/check_cluster.c:76 plugins/check_dig.c:91 +#: plugins/check_disk.c:206 plugins/check_dns.c:106 plugins/check_dummy.c:52 +#: plugins/check_fping.c:95 plugins/check_game.c:82 plugins/check_hpjd.c:105 +#: plugins/check_http.c:174 plugins/check_ldap.c:118 plugins/check_load.c:128 +#: plugins/check_mrtgtraf.c:83 plugins/check_mysql.c:124 +#: plugins/check_nagios.c:91 plugins/check_nt.c:127 plugins/check_ntp.c:780 +#: plugins/check_ntp_peer.c:575 plugins/check_ntp_time.c:557 +#: plugins/check_nwstat.c:173 plugins/check_overcr.c:102 +#: plugins/check_pgsql.c:174 plugins/check_ping.c:97 plugins/check_procs.c:176 +#: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:146 +#: plugins/check_snmp.c:248 plugins/check_ssh.c:74 plugins/check_swap.c:115 +#: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 +#: plugins/check_users.c:84 plugins/negate.c:210 plugins-root/check_dhcp.c:270 +msgid "Could not parse arguments" +msgstr "Impossible de décomposer les arguments" + +#: plugins/check_by_ssh.c:92 plugins/check_dig.c:85 plugins/check_dns.c:99 +#: plugins/check_nagios.c:95 plugins/check_pgsql.c:180 plugins/check_ping.c:101 +#: plugins/check_procs.c:192 plugins/check_snmp.c:348 plugins/negate.c:78 +msgid "Cannot catch SIGALRM" +msgstr "Impossible d'obtenir le signal SIGALRM" + +#: plugins/check_by_ssh.c:107 +#, fuzzy, c-format +msgid "SSH connection failed: %s\n" +msgstr "L'exécution de la commande à distance %s à échoué\n" + +#: plugins/check_by_ssh.c:126 +#, c-format +msgid "Remote command execution failed: %s\n" +msgstr "L'exécution de la commande à distance %s à échoué\n" + +#: plugins/check_by_ssh.c:141 +#, c-format +msgid "%s - check_by_ssh: Remote command '%s' returned status %d\n" +msgstr "" + +#: plugins/check_by_ssh.c:153 +#, c-format +msgid "SSH WARNING: could not open %s\n" +msgstr "SSH AVERTISSEMENT: impossible d'ouvrir %s\n" + +#: plugins/check_by_ssh.c:162 +#, c-format +msgid "%s: Error parsing output\n" +msgstr "%s: Erreur d'analyse du résultat\n" + +#: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 +#: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 +#: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:607 +#: plugins/check_snmp.c:789 plugins/check_ssh.c:140 plugins/check_tcp.c:519 +#: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 +msgid "Timeout interval must be a positive integer" +msgstr "Le délai d'attente doit être un entier positif" + +#: plugins/check_by_ssh.c:254 plugins/check_pgsql.c:344 +#: plugins/check_radius.c:287 plugins/check_real.c:328 plugins/check_smtp.c:532 +#: plugins/check_tcp.c:525 plugins/check_time.c:296 plugins/check_ups.c:521 +msgid "Port must be a positive integer" +msgstr "Le numéro du port doit être un entier positif" + +#: plugins/check_by_ssh.c:315 +msgid "skip-stdout argument must be an integer" +msgstr "Le nombres de lignes à sauter (skip-stdout) doit être un entier" + +#: plugins/check_by_ssh.c:323 +msgid "skip-stderr argument must be an integer" +msgstr "Le nombres de lignes à sauter (skip-stderr) doit être un entier" + +#: plugins/check_by_ssh.c:349 +#, c-format +msgid "%s: You must provide a host name\n" +msgstr "%s: Vous devez fournir un nom d'hôte\n" + +#: plugins/check_by_ssh.c:366 +msgid "No remotecmd" +msgstr "Pas de commande distante" + +#: plugins/check_by_ssh.c:380 +#, c-format +msgid "%s: Argument limit of %d exceeded\n" +msgstr "" + +#: plugins/check_by_ssh.c:383 +msgid "Can not (re)allocate 'commargv' buffer\n" +msgstr "Impossible de réallouer le tampon 'commargv'\n" + +#: plugins/check_by_ssh.c:397 +#, c-format +msgid "" +"%s: In passive mode, you must provide a service name for each command.\n" +msgstr "" +"%s: En mode passif, vous devez fournir un service pour chaque commande.\n" + +#: plugins/check_by_ssh.c:400 +#, fuzzy, c-format +msgid "" +"%s: In passive mode, you must provide the host short name from the " +"monitoring configs.\n" +msgstr "" +"%s: En mode passif, vous devez fournir le nom court du hôte mentionné dans " +"la configuration de nagios.\n" + +#: plugins/check_by_ssh.c:414 +#, c-format +msgid "This plugin uses SSH to execute commands on a remote host" +msgstr "Ce plugin utilise SSH pour exécuter des commandes sur un hôte distant" + +#: plugins/check_by_ssh.c:429 +msgid "tell ssh to use Protocol 1 [optional]" +msgstr "dire à ssh d'utiliser le protocole version 1 [optionnel]" + +#: plugins/check_by_ssh.c:431 +msgid "tell ssh to use Protocol 2 [optional]" +msgstr "dire à ssh d'utiliser le protocole 2 [optionnel]" + +#: plugins/check_by_ssh.c:433 +msgid "Ignore all or (if specified) first n lines on STDOUT [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:435 +msgid "Ignore all or (if specified) first n lines on STDERR [optional]" +msgstr "" + +#: plugins/check_by_ssh.c:437 +msgid "Exit with an warning, if there is an output on STDERR" +msgstr "" + +#: plugins/check_by_ssh.c:439 +msgid "" +"tells ssh to fork rather than create a tty [optional]. This will always " +"return OK if ssh is executed" +msgstr "" + +#: plugins/check_by_ssh.c:441 +msgid "command to execute on the remote machine" +msgstr "commande à exécuter sur la machine distante" + +#: plugins/check_by_ssh.c:443 +msgid "SSH user name on remote host [optional]" +msgstr "Nom d'utilisateur ssh sur la machine distante [optionnel]" + +#: plugins/check_by_ssh.c:445 +msgid "identity of an authorized key [optional]" +msgstr "Identité de la clé autorisée [optionnel]" + +#: plugins/check_by_ssh.c:447 +#, fuzzy +msgid "external command file for monitoring [optional]" +msgstr "commande externe pour nagios [optionnel]" + +#: plugins/check_by_ssh.c:449 +#, fuzzy +msgid "list of monitoring service names, separated by ':' [optional]" +msgstr "liste des services nagios, séparés par ':' [optionnel] " + +#: plugins/check_by_ssh.c:451 +#, fuzzy +msgid "short name of host in the monitoring configuration [optional]" +msgstr "nom court de l'hôte dans la configuration nagios [optionnel]" + +#: plugins/check_by_ssh.c:453 +msgid "Call ssh with '-o OPTION' (may be used multiple times) [optional]" +msgstr "" +"appelle ssh avec '-o OPTION' (peut être utilisé plusieurs fois) [optionnel]" + +#: plugins/check_by_ssh.c:455 +#, fuzzy +msgid "Tell ssh to use this configfile [optional]" +msgstr "dire à ssh d'utiliser le protocole version 1 [optionnel]" + +#: plugins/check_by_ssh.c:457 +msgid "Tell ssh to suppress warning and diagnostic messages [optional]" +msgstr "" +"dire à ssh de supprimer les messages d'erreurs et de diagnostic [optionnel]" + +#: plugins/check_by_ssh.c:461 +msgid "Make connection problems return UNKNOWN instead of CRITICAL" +msgstr "" + +#: plugins/check_by_ssh.c:464 +msgid "The most common mode of use is to refer to a local identity file with" +msgstr "" + +#: plugins/check_by_ssh.c:465 +msgid "the '-i' option. In this mode, the identity pair should have a null" +msgstr "" + +#: plugins/check_by_ssh.c:466 +msgid "passphrase and the public key should be listed in the authorized_keys" +msgstr "" + +#: plugins/check_by_ssh.c:467 +msgid "file of the remote host. Usually the key will be restricted to running" +msgstr "" + +#: plugins/check_by_ssh.c:468 +msgid "only one command on the remote server. If the remote SSH server tracks" +msgstr "" + +#: plugins/check_by_ssh.c:469 +msgid "invocation arguments, the one remote program may be an agent that can" +msgstr "" + +#: plugins/check_by_ssh.c:470 +msgid "execute additional commands as proxy" +msgstr "" + +#: plugins/check_by_ssh.c:472 +msgid "To use passive mode, provide multiple '-C' options, and provide" +msgstr "Pour utiliser le mode passif, utilisez plusieurs fois l'option '-C',et" + +#: plugins/check_by_ssh.c:473 +msgid "" +"all of -O, -s, and -n options (servicelist order must match '-C'options)" +msgstr "" +"et les options -O, -s, n (l'ordre des services doit correspondre aux " +"multiples options '-C)" + +#: plugins/check_by_ssh.c:475 plugins/check_cluster.c:271 +#: plugins/check_dig.c:364 plugins/check_disk.c:1015 plugins/check_http.c:1846 +#: plugins/check_nagios.c:312 plugins/check_ntp.c:879 +#: plugins/check_ntp_peer.c:733 plugins/check_ntp_time.c:642 +#: plugins/check_procs.c:806 plugins/negate.c:249 plugins/urlize.c:179 +msgid "Examples:" +msgstr "Exemples:" + +#: plugins/check_by_ssh.c:490 plugins/check_cluster.c:284 +#: plugins/check_dig.c:376 plugins/check_disk.c:1032 plugins/check_dns.c:617 +#: plugins/check_dummy.c:122 plugins/check_fping.c:525 plugins/check_game.c:331 +#: plugins/check_hpjd.c:440 plugins/check_http.c:1884 plugins/check_ldap.c:511 +#: plugins/check_load.c:372 plugins/check_mrtg.c:382 plugins/check_mysql.c:587 +#: plugins/check_nagios.c:323 plugins/check_nt.c:797 plugins/check_ntp.c:898 +#: plugins/check_ntp_peer.c:753 plugins/check_ntp_time.c:651 +#: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 +#: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 +#: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 +#: plugins/check_snmp.c:1347 plugins/check_ssh.c:325 plugins/check_swap.c:607 +#: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 +#: plugins/check_users.c:262 plugins/check_ide_smart.c:606 plugins/negate.c:273 +#: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 +#: plugins-root/check_icmp.c:1633 +msgid "Usage:" +msgstr "Utilisation:" + +#: plugins/check_cluster.c:240 +#, fuzzy, c-format +msgid "Host/Service Cluster Plugin for Monitoring" +msgstr "Plugin de Cluster d'Hôte/Service pour Nagios 2" + +#: plugins/check_cluster.c:246 plugins/check_nt.c:697 +msgid "Options:" +msgstr "Options:" + +#: plugins/check_cluster.c:249 +msgid "Check service cluster status" +msgstr "Vérifie l'état d'un cluster de services" + +#: plugins/check_cluster.c:251 +msgid "Check host cluster status" +msgstr "Vérifie l'état d'un cluster d'hôtes" + +#: plugins/check_cluster.c:253 +msgid "Optional prepended text output (i.e. \"Host cluster\")" +msgstr "Texte optionnel accolé à la sortie (i.e. \"Cluster d'hôtes\")" + +#: plugins/check_cluster.c:255 plugins/check_cluster.c:258 +msgid "Specifies the range of hosts or services in cluster that must be in a" +msgstr "Défini le nombre d'hôtes ou de services du cluster qui doivent être" + +#: plugins/check_cluster.c:256 +msgid "non-OK state in order to return a WARNING status level" +msgstr "dans un état non-OK pour retourner un état AVERTISSEMENT" + +#: plugins/check_cluster.c:259 +msgid "non-OK state in order to return a CRITICAL status level" +msgstr "dans un état non-OK pour retourner un état CRITIQUE" + +#: plugins/check_cluster.c:261 +msgid "The status codes of the hosts or services in the cluster, separated by" +msgstr "Les codes d'état des hôtes ou des services du cluster, séparés par des" + +#: plugins/check_cluster.c:262 +msgid "commas" +msgstr "virgules" + +#: plugins/check_cluster.c:267 plugins/check_game.c:318 +#: plugins/check_http.c:1828 plugins/check_ldap.c:497 plugins/check_mrtg.c:363 +#: plugins/check_mrtgtraf.c:361 plugins/check_mysql.c:576 +#: plugins/check_nt.c:781 plugins/check_ntp.c:875 plugins/check_ntp_peer.c:724 +#: plugins/check_ntp_time.c:633 plugins/check_nwstat.c:1670 +#: plugins/check_overcr.c:456 plugins/check_snmp.c:1318 +#: plugins/check_swap.c:596 plugins/check_ups.c:645 +#: plugins/check_ide_smart.c:580 plugins/negate.c:255 +#: plugins-root/check_icmp.c:1608 +msgid "Notes:" +msgstr "Notes:" + +#: plugins/check_cluster.c:273 +msgid "" +"Will alert critical if there are 3 or more service data points in a non-OK" +msgstr "" + +#: plugins/check_cluster.c:274 plugins/check_ups.c:642 +msgid "state." +msgstr "" + +#: plugins/check_dig.c:106 plugins/check_dig.c:108 +#, c-format +msgid "Looking for: '%s'\n" +msgstr "Recherche de: '%s'\n" + +#: plugins/check_dig.c:115 +msgid "dig returned an error status" +msgstr "dig à renvoyé un état d'erreur" + +#: plugins/check_dig.c:140 +msgid "Server not found in ANSWER SECTION" +msgstr "Le serveur n'a pas été trouvé dans l'ANSWER SECTION" + +#: plugins/check_dig.c:150 +msgid "No ANSWER SECTION found" +msgstr "Pas d' ANSWER SECTION trouvé" + +#: plugins/check_dig.c:177 +msgid "Probably a non-existent host/domain" +msgstr "Probablement un hôte/domaine inexistant" + +#: plugins/check_dig.c:239 +#, c-format +msgid "Port must be a positive integer - %s" +msgstr "Le numéro du port doit être un entier positif - %s" + +#: plugins/check_dig.c:250 +#, c-format +msgid "Warning interval must be a positive integer - %s" +msgstr "Le seuil d'avertissement doit être un entier positif - %s" + +#: plugins/check_dig.c:258 +#, c-format +msgid "Critical interval must be a positive integer - %s" +msgstr "Le seuil critique doit être un entier positif - %s" + +#: plugins/check_dig.c:266 +#, c-format +msgid "Timeout interval must be a positive integer - %s" +msgstr "Le délai d'attente doit être un entier positif - %s" + +#: plugins/check_dig.c:334 +#, fuzzy, c-format +msgid "This plugin tests the DNS service on the specified host using dig" +msgstr "Ce plugin teste le service DNS sur l'hôte spécifié en utilisant dig" + +#: plugins/check_dig.c:347 +msgid "Force dig to only use IPv4 query transport" +msgstr "" + +#: plugins/check_dig.c:349 +msgid "Force dig to only use IPv6 query transport" +msgstr "" + +#: plugins/check_dig.c:351 +msgid "Machine name to lookup" +msgstr "Nom de machine à rechercher" + +#: plugins/check_dig.c:353 +msgid "Record type to lookup (default: A)" +msgstr "Type d'enregistrement à rechercher (par défaut: A)" + +#: plugins/check_dig.c:355 +msgid "" +"An address expected to be in the answer section. If not set, uses whatever" +msgstr "" +"Une adresse qui devrait se trouver dans la section réponce. Si omit, utilise" + +#: plugins/check_dig.c:356 +msgid "was in -l" +msgstr "ce qui est passé au paramètre -l" + +#: plugins/check_dig.c:358 +msgid "Pass STRING as argument(s) to dig" +msgstr "" + +#: plugins/check_disk.c:241 +#, c-format +msgid "DISK %s: %s not found\n" +msgstr "DISK %s: %s non trouvé\n" + +#: plugins/check_disk.c:241 plugins/check_disk.c:1050 plugins/check_dns.c:295 +#: plugins/check_dummy.c:74 plugins/check_mysql.c:313 +#: plugins/check_nagios.c:104 plugins/check_nagios.c:168 +#: plugins/check_nagios.c:172 plugins/check_pgsql.c:575 +#: plugins/check_pgsql.c:592 plugins/check_pgsql.c:601 +#: plugins/check_pgsql.c:616 plugins/check_procs.c:374 +#, c-format +msgid "CRITICAL" +msgstr "CRITIQUE" + +#: plugins/check_disk.c:660 +#, c-format +msgid "unit type %s not known\n" +msgstr "unité de type %s inconnue\n" + +#: plugins/check_disk.c:663 +#, c-format +msgid "failed allocating storage for '%s'\n" +msgstr "Impossible d'allouer de l'espace pour '%s'\n" + +#: plugins/check_disk.c:691 plugins/check_disk.c:739 plugins/check_disk.c:747 +#: plugins/check_disk.c:755 plugins/check_disk.c:759 plugins/check_disk.c:804 +#: plugins/check_disk.c:810 plugins/check_disk.c:833 plugins/check_dummy.c:77 +#: plugins/check_dummy.c:80 plugins/check_pgsql.c:617 plugins/check_procs.c:547 +#, c-format +msgid "UNKNOWN" +msgstr "INCONNU" + +#: plugins/check_disk.c:691 +msgid "Must set a threshold value before using -p\n" +msgstr "" + +#: plugins/check_disk.c:739 +msgid "Must set -E before selecting paths\n" +msgstr "" + +#: plugins/check_disk.c:747 +msgid "Must set group value before selecting paths\n" +msgstr "" + +#: plugins/check_disk.c:755 +msgid "" +"Paths need to be selected before using -i/-I. Use -A to select all paths " +"explicitly" +msgstr "" + +#: plugins/check_disk.c:759 plugins/check_disk.c:810 plugins/check_procs.c:547 +msgid "Could not compile regular expression" +msgstr "Impossible de compiler l'expression rationnelle" + +#: plugins/check_disk.c:804 +msgid "Must set a threshold value before using -r/-R\n" +msgstr "" + +#: plugins/check_disk.c:834 +msgid "Regular expression did not match any path or disk" +msgstr "" + +#: plugins/check_disk.c:880 +msgid "Unknown argument" +msgstr "Argument inconnu" + +#: plugins/check_disk.c:914 +#, c-format +msgid " for %s\n" +msgstr " pour %s\n" + +#: plugins/check_disk.c:943 +msgid "" +"This plugin checks the amount of used disk space on a mounted file system" +msgstr "Ce plugin vérifie la place utilisé sur un système de fichier monté" + +#: plugins/check_disk.c:944 +msgid "" +"and generates an alert if free space is less than one of the threshold values" +msgstr "" +"et génère une alerte si la place disponible est plus petite qu'un des seuils " +"fourni" + +#: plugins/check_disk.c:954 +msgid "Exit with WARNING status if less than INTEGER units of disk are free" +msgstr "" +"Sortir avec un résultat AVERTISSEMENT si moins de X unités de disques sont " +"libres" + +#: plugins/check_disk.c:956 +msgid "Exit with WARNING status if less than PERCENT of disk space is free" +msgstr "" +"Sortir avec un résultat AVERTISSEMENT si moins de X pour-cent du disque est " +"libre" + +#: plugins/check_disk.c:958 +msgid "Exit with CRITICAL status if less than INTEGER units of disk are free" +msgstr "" +"Sortir avec un résultat CRITIQUE si moins de X unités du disque sont libres" + +#: plugins/check_disk.c:960 +#, fuzzy +msgid "Exit with CRITICAL status if less than PERCENT of disk space is free" +msgstr "" +"Sortir avec un résultat CRITIQUE si moins de X pour-cent du disque est libre" + +#: plugins/check_disk.c:962 +msgid "Exit with WARNING status if less than PERCENT of inode space is free" +msgstr "" +"Sortir avec un résultat AVERTISSEMENT si moins de X pour-cent des inodes " +"sont libres" + +#: plugins/check_disk.c:964 +msgid "Exit with CRITICAL status if less than PERCENT of inode space is free" +msgstr "" +"Sortir avec un résultat CRITIQUE si moins de X pour-cent des inodes sont " +"libres" + +#: plugins/check_disk.c:966 +msgid "" +"Mount point or block device as emitted by the mount(8) command (may be " +"repeated)" +msgstr "" + +#: plugins/check_disk.c:968 +msgid "Ignore device (only works if -p unspecified)" +msgstr "Ignorer le périphérique (marche seulement lorsque -p est utilisé)" + +#: plugins/check_disk.c:970 +msgid "Clear thresholds" +msgstr "Effacer les seuils" + +#: plugins/check_disk.c:972 +msgid "For paths or partitions specified with -p, only check for exact paths" +msgstr "" + +#: plugins/check_disk.c:974 +msgid "Display only devices/mountpoints with errors" +msgstr "Afficher seulement les périphériques/point de montage avec des erreurs" + +#: plugins/check_disk.c:976 +msgid "Don't account root-reserved blocks into freespace in perfdata" +msgstr "" + +#: plugins/check_disk.c:978 +msgid "Display inode usage in perfdata" +msgstr "" + +#: plugins/check_disk.c:980 +msgid "" +"Group paths. Thresholds apply to (free-)space of all partitions together" +msgstr "" + +#: plugins/check_disk.c:982 +msgid "Same as '--units kB'" +msgstr "Pareil à '--units kB'" + +#: plugins/check_disk.c:984 +msgid "Only check local filesystems" +msgstr "Vérifier seulement les systèmes de fichiers locaux" + +#: plugins/check_disk.c:986 +msgid "" +"Only check local filesystems against thresholds. Yet call stat on remote " +"filesystems" +msgstr "" + +#: plugins/check_disk.c:987 +msgid "to test if they are accessible (e.g. to detect Stale NFS Handles)" +msgstr "" + +#: plugins/check_disk.c:989 +#, fuzzy +msgid "Display the (block) device instead of the mount point" +msgstr "Afficher le point de montage au lieu de la partition" + +#: plugins/check_disk.c:991 +msgid "Same as '--units MB'" +msgstr "Pareil à '--units MB'" + +#: plugins/check_disk.c:993 +msgid "Explicitly select all paths. This is equivalent to -R '.*'" +msgstr "" + +#: plugins/check_disk.c:995 +msgid "" +"Case insensitive regular expression for path/partition (may be repeated)" +msgstr "" +"Expression rationnelle indépendante de la case pour un répertoire ou une " +"partition (peut être utilisé plusieurs fois)" + +#: plugins/check_disk.c:997 +msgid "Regular expression for path or partition (may be repeated)" +msgstr "" +"Expression rationnelle pour un répertoire ou une partition (peut être " +"utilisé plusieurs fois)" + +#: plugins/check_disk.c:999 +msgid "" +"Regular expression to ignore selected path/partition (case insensitive) (may " +"be repeated)" +msgstr "" +"Expression rationnelle pour ignorer un répertoire ou une partition (peut " +"être utilisé plusieurs fois)" + +#: plugins/check_disk.c:1001 +msgid "" +"Regular expression to ignore selected path or partition (may be repeated)" +msgstr "" +"Expression rationnelle pour ignorer un répertoire ou une partition (peut " +"être utilisé plusieurs fois)" + +#: plugins/check_disk.c:1003 +msgid "" +"Return OK if no filesystem matches, filesystem does not exist or is " +"inaccessible." +msgstr "" + +#: plugins/check_disk.c:1004 +msgid "(Provide this option before -p / -r / --ereg-path if used)" +msgstr "" + +#: plugins/check_disk.c:1007 +msgid "Choose bytes, kB, MB, GB, TB (default: MB)" +msgstr "Choisissez octets, kb, MB, GB, TB (par défaut: MB)" + +#: plugins/check_disk.c:1010 +msgid "Ignore all filesystems of indicated type (may be repeated)" +msgstr "" +"Ignorer tout les systèmes de fichiers qui correspondent au type indiqué " +"(peut être utilisé plusieurs fois)" + +#: plugins/check_disk.c:1012 +#, fuzzy +msgid "Check only filesystems of indicated type (may be repeated)" +msgstr "" +"Ignorer tout les systèmes de fichiers qui correspondent au type indiqué " +"(peut être utilisé plusieurs fois)" + +#: plugins/check_disk.c:1017 +msgid "Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB" +msgstr "Vérifie /tmp à 10% et /var à 5% et / à 100MB et 50MB" + +#: plugins/check_disk.c:1019 +msgid "" +"Checks all filesystems not matching -r at 100M and 50M. The fs matching the -" +"r regex" +msgstr "" + +#: plugins/check_disk.c:1020 +msgid "" +"are grouped which means the freespace thresholds are applied to all disks " +"together" +msgstr "" + +#: plugins/check_disk.c:1022 +msgid "" +"Checks /foo for 1000M/500M and /bar for 5/3%. All remaining volumes use " +"100M/50M" +msgstr "" + +#: plugins/check_disk.c:1051 +#, c-format +msgid "%s %s: %s\n" +msgstr "" + +#: plugins/check_disk.c:1051 +msgid "is not accessible" +msgstr "" + +#: plugins/check_dns.c:120 +msgid "nslookup returned an error status" +msgstr "nslookup à retourné un code d'erreur" + +#: plugins/check_dns.c:138 +msgid "Warning plugin error" +msgstr "Alerte erreur de plugin" + +#: plugins/check_dns.c:156 +#, fuzzy, c-format +msgid "DNS CRITICAL - '%s' returned empty server string\n" +msgstr "DNS CRITIQUE - '%s' à retourné un nom d'hôte vide\n" + +#: plugins/check_dns.c:161 +#, fuzzy, c-format +msgid "DNS CRITICAL - No response from DNS %s\n" +msgstr "Pas de réponse du DNS %s\n" + +#: plugins/check_dns.c:180 +#, c-format +msgid "DNS CRITICAL - '%s' returned empty host name string\n" +msgstr "DNS CRITIQUE - '%s' à retourné un nom d'hôte vide\n" + +#: plugins/check_dns.c:186 +msgid "Non-authoritative answer:" +msgstr "Réponse non autoritative:" + +#: plugins/check_dns.c:215 +#, fuzzy, c-format +msgid "Domain '%s' was not found by the server\n" +msgstr "Le domaine %s n'a pas été trouvé par le serveur\n" + +#: plugins/check_dns.c:234 +#, c-format +msgid "DNS CRITICAL - '%s' msg parsing exited with no address\n" +msgstr "DNS CRITIQUE - '%s' n'a pas retourné d'adresse\n" + +#: plugins/check_dns.c:265 +#, c-format +msgid "expected '%s' but got '%s'" +msgstr "j'attendais '%s' mais j'ai reçu '%s'" + +#: plugins/check_dns.c:272 +#, fuzzy, c-format +msgid "Domain '%s' was found by the server: '%s'\n" +msgstr "Le domaine %s n'a pas été trouvé par le serveur\n" + +#: plugins/check_dns.c:282 +#, c-format +msgid "server %s is not authoritative for %s" +msgstr "serveur %s n'est pas autoritaire pour %s" + +#: plugins/check_dns.c:291 plugins/check_dummy.c:68 plugins/check_nagios.c:182 +#: plugins/check_pgsql.c:612 plugins/check_procs.c:367 +#, c-format +msgid "OK" +msgstr "OK" + +#: plugins/check_dns.c:293 plugins/check_dummy.c:71 plugins/check_mysql.c:310 +#: plugins/check_nagios.c:182 plugins/check_pgsql.c:581 +#: plugins/check_pgsql.c:586 plugins/check_pgsql.c:614 +#: plugins/check_procs.c:369 +#, c-format +msgid "WARNING" +msgstr "AVERTISSEMENT" + +#: plugins/check_dns.c:297 +#, c-format +msgid "%.3f second response time" +msgid_plural "%.3f seconds response time" +msgstr[0] "%.3f secondes de temps de réponse " +msgstr[1] "%.3f secondes de temps de réponse " + +#: plugins/check_dns.c:298 +#, c-format +msgid ". %s returns %s" +msgstr ". %s renvoie %s" + +#: plugins/check_dns.c:318 +#, c-format +msgid "DNS WARNING - %s\n" +msgstr "DNS AVERTISSEMENT - %s\n" + +#: plugins/check_dns.c:319 plugins/check_dns.c:322 plugins/check_dns.c:325 +msgid " Probably a non-existent host/domain" +msgstr " Probablement un hôte/domaine inexistant" + +#: plugins/check_dns.c:321 +#, c-format +msgid "DNS CRITICAL - %s\n" +msgstr "DNS CRITIQUE - %s\n" + +#: plugins/check_dns.c:324 +#, c-format +msgid "DNS UNKNOWN - %s\n" +msgstr "DNS INCONNU - %s\n" + +#: plugins/check_dns.c:368 +msgid "Note: nslookup is deprecated and may be removed from future releases." +msgstr "" +"Note: nslookup est obsolète et pourra être retiré dans les prochaines " +"versions." + +#: plugins/check_dns.c:369 +msgid "Consider using the `dig' or `host' programs instead. Run nslookup with" +msgstr "" +"Veuillez utiliser le programme 'dig' ou 'host' à la place. Faire fonctionner " +"nslookup avec" + +#: plugins/check_dns.c:370 +msgid "the `-sil[ent]' option to prevent this message from appearing." +msgstr "L'option '-sil[ent]' empêche l'apparition de ce message." + +#: plugins/check_dns.c:375 plugins/check_dns.c:377 +#, c-format +msgid "No response from DNS %s\n" +msgstr "Pas de réponse du DNS %s\n" + +#: plugins/check_dns.c:381 +#, c-format +msgid "DNS %s has no records\n" +msgstr "Le DNS %s n'a pas d'enregistrements\n" + +#: plugins/check_dns.c:389 +#, c-format +msgid "Connection to DNS %s was refused\n" +msgstr "La connexion au DNS %s à été refusée\n" + +#: plugins/check_dns.c:393 +#, c-format +msgid "Query was refused by DNS server at %s\n" +msgstr "La requête à été refusée par le serveur DNS %s\n" + +#: plugins/check_dns.c:397 +#, c-format +msgid "No information returned by DNS server at %s\n" +msgstr "Pas d'information renvoyée par le serveur DNS %s\n" + +#: plugins/check_dns.c:401 +msgid "Network is unreachable\n" +msgstr "Le réseau est inaccessible\n" + +#: plugins/check_dns.c:405 +#, c-format +msgid "DNS failure for %s\n" +msgstr "DNS à échoué pour %s\n" + +#: plugins/check_dns.c:471 plugins/check_dns.c:479 plugins/check_dns.c:486 +#: plugins/check_dns.c:491 plugins/check_dns.c:533 plugins/check_dns.c:541 +#: plugins/check_game.c:211 plugins/check_game.c:219 +msgid "Input buffer overflow\n" +msgstr "Le tampon d'entrée a débordé\n" + +#: plugins/check_dns.c:576 +msgid "" +"This plugin uses the nslookup program to obtain the IP address for the given " +"host/domain query." +msgstr "" +"Ce plugin utilise le programme nslookup pour obtenir l'adresse IP de l'hôte/" +"domaine à interroger." + +#: plugins/check_dns.c:577 +msgid "An optional DNS server to use may be specified." +msgstr "Un serveur DNS à utiliser peut être indiqué." + +#: plugins/check_dns.c:578 +msgid "" +"If no DNS server is specified, the default server(s) specified in /etc/" +"resolv.conf will be used." +msgstr "" +"Si aucun serveur DNS n'est spécifié, les serveurs spécifiés dans /etc/resolv." +"conf seront utilisé." + +#: plugins/check_dns.c:588 +msgid "The name or address you want to query" +msgstr "Le nom ou l'adresse que vous voulez interroger" + +#: plugins/check_dns.c:590 +msgid "Optional DNS server you want to use for the lookup" +msgstr "Serveur DNS que vous voulez utiliser pour la recherche" + +#: plugins/check_dns.c:592 +#, fuzzy +msgid "" +"Optional IP-ADDRESS/CIDR you expect the DNS server to return. HOST must end" +msgstr "" +"Adresse IP que le serveur DNS doit retourner. Les hôtes doivent se terminer " + +#: plugins/check_dns.c:593 +#, fuzzy +msgid "" +"with a dot (.). This option can be repeated multiple times (Returns OK if any" +msgstr "avec un point (.). Cette option peut être répétée (Retourne OK si une" + +#: plugins/check_dns.c:594 +msgid "value matches)." +msgstr "" + +#: plugins/check_dns.c:596 +msgid "" +"Expect the DNS server to return NXDOMAIN (i.e. the domain was not found)" +msgstr "" + +#: plugins/check_dns.c:597 +msgid "Cannot be used together with -a" +msgstr "" + +#: plugins/check_dns.c:599 +msgid "Optionally expect the DNS server to be authoritative for the lookup" +msgstr "Serveur DNS qui doit normalement être autoritaire pour la recherche" + +#: plugins/check_dns.c:601 +msgid "Return warning if elapsed time exceeds value. Default off" +msgstr "" +"Renvoie une alerte si le temps écoulé dépasse la valeur indiquée. Désactivé " +"par défaut" + +#: plugins/check_dns.c:603 +msgid "Return critical if elapsed time exceeds value. Default off" +msgstr "" +"Renvoie critique si le temps utilisé dépasse la valeur indiquée. Désactivé " +"par défaut" + +#: plugins/check_dns.c:605 +msgid "" +"Return critical if the list of expected addresses does not match all " +"addresses" +msgstr "" + +#: plugins/check_dns.c:606 +msgid "returned. Default off" +msgstr "" + +#: plugins/check_dummy.c:62 +msgid "Arguments to check_dummy must be an integer" +msgstr "Les arguments pour check_dummy doivent être des entiers" + +#: plugins/check_dummy.c:82 +#, c-format +msgid "Status %d is not a supported error state\n" +msgstr "Le résultat %d n'est pas un résultat supporté\n" + +#: plugins/check_dummy.c:104 +msgid "" +"This plugin will simply return the state corresponding to the numeric value" +msgstr "" +"Ce plugin renverra simplement l'état correspondant à la valeur numérique" + +#: plugins/check_dummy.c:106 +msgid "of the argument with optional text" +msgstr "du paramètre avec un texte optionnel" + +#: plugins/check_fping.c:127 plugins/check_hpjd.c:134 plugins/check_ping.c:444 +#: plugins/check_swap.c:193 plugins/check_users.c:130 plugins/urlize.c:109 +#, c-format +msgid "Could not open pipe: %s\n" +msgstr "Impossible d'ouvrir le pipe: %s\n" + +#: plugins/check_fping.c:133 plugins/check_hpjd.c:140 plugins/check_load.c:159 +#: plugins/check_swap.c:199 plugins/check_users.c:136 plugins/urlize.c:115 +#, c-format +msgid "Could not open stderr for %s\n" +msgstr "Impossible d'ouvrir la sortie d'erreur standard pour %s\n" + +#: plugins/check_fping.c:161 +#, fuzzy +msgid "FPING UNKNOWN - IP address not found\n" +msgstr "PING INCONNU - Hôte non trouvé (%s)\n" + +#: plugins/check_fping.c:164 +msgid "FPING UNKNOWN - invalid commandline argument\n" +msgstr "" + +#: plugins/check_fping.c:167 +#, fuzzy +msgid "FPING UNKNOWN - failed system call\n" +msgstr "PING INCONNU - Hôte non trouvé (%s)\n" + +#: plugins/check_fping.c:194 +#, fuzzy, c-format +msgid "FPING %s - %s (rta=%f ms)|%s\n" +msgstr "FPING %s - %s (perte=%.0f%% )|%s\n" + +#: plugins/check_fping.c:202 +#, c-format +msgid "FPING UNKNOWN - %s not found\n" +msgstr "PING INCONNU - Hôte non trouvé (%s)\n" + +#: plugins/check_fping.c:206 +#, c-format +msgid "FPING CRITICAL - %s is unreachable\n" +msgstr "PING CRITIQUE - Hôte inaccessible (%s)\n" + +#: plugins/check_fping.c:211 +#, fuzzy, c-format +msgid "FPING UNKNOWN - %s parameter error\n" +msgstr "PING INCONNU - Hôte non trouvé (%s)\n" + +#: plugins/check_fping.c:215 plugins/check_fping.c:255 +#, c-format +msgid "FPING CRITICAL - %s is down\n" +msgstr "FPING CRITIQUE - %s est en panne\n" + +#: plugins/check_fping.c:242 +#, c-format +msgid "FPING %s - %s (loss=%.0f%%, rta=%f ms)|%s %s\n" +msgstr "FPING %s - %s (perte=%.0f%%, rta=%f ms)|%s %s\n" + +#: plugins/check_fping.c:268 +#, c-format +msgid "FPING %s - %s (loss=%.0f%% )|%s\n" +msgstr "FPING %s - %s (perte=%.0f%% )|%s\n" + +#: plugins/check_fping.c:345 plugins/check_fping.c:351 plugins/check_hpjd.c:345 +#: plugins/check_hpjd.c:377 plugins/check_mysql.c:389 plugins/check_mysql.c:476 +#: plugins/check_ntp.c:719 plugins/check_ntp_peer.c:497 +#: plugins/check_ntp_time.c:498 plugins/check_pgsql.c:338 +#: plugins/check_ping.c:301 plugins/check_ping.c:424 plugins/check_radius.c:279 +#: plugins/check_real.c:315 plugins/check_real.c:377 plugins/check_smtp.c:525 +#: plugins/check_smtp.c:681 plugins/check_ssh.c:162 plugins/check_time.c:240 +#: plugins/check_time.c:315 plugins/check_ups.c:507 plugins/check_ups.c:576 +msgid "Invalid hostname/address" +msgstr "Adresse/Nom d'hôte invalide" + +#: plugins/check_fping.c:365 plugins/check_ldap.c:400 plugins/check_ping.c:252 +#: plugins-root/check_icmp.c:474 +msgid "IPv6 support not available\n" +msgstr "Support IPv6 non disponible\n" + +#: plugins/check_fping.c:398 +msgid "Packet size must be a positive integer" +msgstr "La taille du paquet doit être un entier positif" + +#: plugins/check_fping.c:404 +msgid "Packet count must be a positive integer" +msgstr "Le nombre de paquets doit être un entier positif" + +#: plugins/check_fping.c:410 +msgid "Target timeout must be a positive integer" +msgstr "Le seuil d'avertissement doit être un entier positif" + +#: plugins/check_fping.c:416 +msgid "Interval must be a positive integer" +msgstr "Le délai d'attente doit être un entier positif" + +#: plugins/check_fping.c:422 plugins/check_ntp.c:743 +#: plugins/check_ntp_peer.c:524 plugins/check_ntp_time.c:528 +#: plugins/check_radius.c:329 plugins/check_time.c:319 +msgid "Hostname was not supplied" +msgstr "Le nom de l'hôte n'a pas été spécifié" + +#: plugins/check_fping.c:442 +#, c-format +msgid "%s: Only one threshold may be packet loss (%s)\n" +msgstr "" +"%s: Seulement un seuil peut être utilisé pour les pertes de paquets (%s)\n" + +#: plugins/check_fping.c:446 +#, c-format +msgid "%s: Only one threshold must be packet loss (%s)\n" +msgstr "" +"%s: Seulement un seuil doit être utilisé pour les pertes de paquets (%s)\n" + +#: plugins/check_fping.c:476 +msgid "" +"This plugin will use the fping command to ping the specified host for a fast " +"check" +msgstr "" +"Ce plugin va utiliser la commande fping pour pinger l'hôte de manière rapide." + +#: plugins/check_fping.c:478 +msgid "Note that it is necessary to set the suid flag on fping." +msgstr "" +"Veuillez noter qu'il est nécessaire de mettre le bit suid sur le programme " +"fping." + +#: plugins/check_fping.c:490 +msgid "" +"name or IP Address of host to ping (IP Address bypasses name lookup, " +"reducing system load)" +msgstr "" +"nom ou adresse IP des hôtes à pinger (l'indication d'un adresse IP évite une " +"recherche sur le nom, ce qui réduit la charge système)" + +#: plugins/check_fping.c:492 plugins/check_ping.c:589 +msgid "warning threshold pair" +msgstr "Valeurs pour le seuil d'avertissement" + +#: plugins/check_fping.c:494 plugins/check_ping.c:591 +msgid "critical threshold pair" +msgstr "Valeurs pour le seuil critique" + +#: plugins/check_fping.c:496 +msgid "Return OK after first successful reply" +msgstr "" + +#: plugins/check_fping.c:498 +msgid "size of ICMP packet" +msgstr "taille du paquet ICMP" + +#: plugins/check_fping.c:500 +msgid "number of ICMP packets to send" +msgstr "nombre de paquets ICMP à envoyer" + +#: plugins/check_fping.c:502 +msgid "Target timeout (ms)" +msgstr "" + +#: plugins/check_fping.c:504 +msgid "Interval (ms) between sending packets" +msgstr "" + +#: plugins/check_fping.c:506 +msgid "name or IP Address of sourceip" +msgstr "" + +#: plugins/check_fping.c:508 +msgid "source interface name" +msgstr "" + +#: plugins/check_fping.c:511 +#, c-format +msgid "" +"THRESHOLD is ,%% where is the round trip average travel time " +"(ms)" +msgstr "" +"Le seuil est ,%% ou est le temps moyen pour l'aller retour " +"(ms)" + +#: plugins/check_fping.c:512 +msgid "" +"which triggers a WARNING or CRITICAL state, and is the percentage of" +msgstr "" +"qui déclenche résultat AVERTISSEMENT ou CRITIQUE, et est le pourcentage " +"de" + +#: plugins/check_fping.c:513 +msgid "packet loss to trigger an alarm state." +msgstr "paquets perdu pour déclencher une alarme." + +#: plugins/check_fping.c:516 +msgid "IPv4 is used by default. Specify -6 to use IPv6." +msgstr "" + +#: plugins/check_game.c:111 +#, c-format +msgid "CRITICAL - Host type parameter incorrect!\n" +msgstr "CRITIQUE - Argument de type hôte incorrect!\n" + +#: plugins/check_game.c:126 +#, c-format +msgid "CRITICAL - Host not found\n" +msgstr "CRITIQUE - Hôte non trouvé\n" + +#: plugins/check_game.c:130 +#, c-format +msgid "CRITICAL - Game server down or unavailable\n" +msgstr "CRITIQUE - Serveur de jeux en panne ou non disponible\n" + +#: plugins/check_game.c:134 +#, c-format +msgid "CRITICAL - Game server timeout\n" +msgstr "CRITIQUE - Temps d'attente pour le serveur de jeux dépassé\n" + +#: plugins/check_game.c:297 +#, c-format +msgid "This plugin tests game server connections with the specified host." +msgstr "Le plugin teste la connexion au serveur de jeux avec l'hôte spécifié." + +#: plugins/check_game.c:307 +msgid "Optional port of which to connect" +msgstr "" + +#: plugins/check_game.c:309 +msgid "Field number in raw qstat output that contains game name" +msgstr "" + +#: plugins/check_game.c:311 +msgid "Field number in raw qstat output that contains map name" +msgstr "" + +#: plugins/check_game.c:313 +msgid "Field number in raw qstat output that contains ping time" +msgstr "" + +#: plugins/check_game.c:319 +msgid "" +"This plugin uses the 'qstat' command, the popular game server status query " +"tool." +msgstr "" +"Ce plugin utilise la commande 'qstat', un programme répandu pour questioner " +"les serveurs de jeux." + +#: plugins/check_game.c:320 +msgid "" +"If you don't have the package installed, you will need to download it from" +msgstr "" +"Si vous n'avez pas le programme installé, vous devrez le télécharger depuis" + +#: plugins/check_game.c:321 +#, fuzzy +msgid "https://github.com/multiplay/qstat before you can use this plugin." +msgstr "" +"http://www.activesw.com/people/steve/qstat.html avant de pouvoir utiliser ce " +"plugin." + +#: plugins/check_hpjd.c:245 +msgid "Paper Jam" +msgstr "Bourrage Papier" + +#: plugins/check_hpjd.c:250 +msgid "Out of Paper" +msgstr "Plus de Papier" + +#: plugins/check_hpjd.c:255 +msgid "Printer Offline" +msgstr "Imprimante hors ligne" + +#: plugins/check_hpjd.c:260 +msgid "Peripheral Error" +msgstr "Erreur du périphérique" + +#: plugins/check_hpjd.c:264 +msgid "Intervention Required" +msgstr "Intervention Requise" + +#: plugins/check_hpjd.c:268 +msgid "Toner Low" +msgstr "Toner Faible" + +#: plugins/check_hpjd.c:272 +msgid "Insufficient Memory" +msgstr "Mémoire Insuffisante" + +#: plugins/check_hpjd.c:276 +msgid "A Door is Open" +msgstr "Une porte est ouverte" + +#: plugins/check_hpjd.c:280 +msgid "Output Tray is Full" +msgstr "Le bac de sortie est plein" + +#: plugins/check_hpjd.c:284 +msgid "Data too Slow for Engine" +msgstr "Le données arrivent trop lentement pour l'imprimante" + +#: plugins/check_hpjd.c:288 +msgid "Unknown Paper Error" +msgstr "Erreur de papier inconnue" + +#: plugins/check_hpjd.c:293 +#, c-format +msgid "Printer ok - (%s)\n" +msgstr "Imprimante ok - (%s)\n" + +#: plugins/check_hpjd.c:353 +#, fuzzy +msgid "Port must be a positive short integer" +msgstr "Le numéro du port doit être un entier positif" + +#: plugins/check_hpjd.c:411 +msgid "This plugin tests the STATUS of an HP printer with a JetDirect card." +msgstr "Ce plugin teste l'état d'une imprimante HP avec une carte JetDirect." + +#: plugins/check_hpjd.c:412 +msgid "Net-snmp must be installed on the computer running the plugin." +msgstr "Net-snmp doit être installé sur l'ordinateur qui exécute le plugin." + +#: plugins/check_hpjd.c:422 +msgid "The SNMP community name " +msgstr "Le nom de la communauté SNMP " + +#: plugins/check_hpjd.c:423 plugins/check_hpjd.c:427 +#, c-format +msgid "(default=%s)" +msgstr "(défaut=%s)" + +#: plugins/check_hpjd.c:426 +#, fuzzy +msgid "Specify the port to check " +msgstr "Nom de l'hôte à vérifier" + +#: plugins/check_hpjd.c:430 +#, fuzzy +msgid "Disable paper check " +msgstr "Variable a vérifier" + +#: plugins/check_http.c:196 +msgid "file does not exist or is not readable" +msgstr "" + +#: plugins/check_http.c:324 plugins/check_http.c:329 plugins/check_http.c:335 +#: plugins/check_smtp.c:621 plugins/check_tcp.c:590 plugins/check_tcp.c:595 +#: plugins/check_tcp.c:601 +msgid "Invalid certificate expiration period" +msgstr "Période d'expiration du certificat invalide" + +#: plugins/check_http.c:378 +msgid "" +"Invalid option - Valid SSL/TLS versions: 2, 3, 1, 1.1, 1.2 (with optional " +"'+' suffix)" +msgstr "" + +#: plugins/check_http.c:384 plugins/check_tcp.c:614 plugins/check_tcp.c:623 +msgid "Invalid option - SSL is not available" +msgstr "Option invalide - SSL n'est pas disponible" + +#: plugins/check_http.c:392 +msgid "Invalid max_redirs count" +msgstr "" + +#: plugins/check_http.c:412 +msgid "Invalid onredirect option" +msgstr "" + +#: plugins/check_http.c:414 +#, c-format +msgid "option f:%d \n" +msgstr "option f:%d \n" + +#: plugins/check_http.c:449 +msgid "Invalid port number" +msgstr "Numéro de port invalide" + +#: plugins/check_http.c:508 +#, c-format +msgid "Could Not Compile Regular Expression: %s" +msgstr "Impossible de compiler l'expression rationnelle: %s" + +#: plugins/check_http.c:522 plugins/check_ntp.c:732 +#: plugins/check_ntp_peer.c:513 plugins/check_ntp_time.c:517 +#: plugins/check_smtp.c:661 plugins/check_ssh.c:151 plugins/check_tcp.c:491 +msgid "IPv6 support not available" +msgstr "Support IPv6 non disponible" + +#: plugins/check_http.c:590 plugins/check_ping.c:428 +msgid "You must specify a server address or host name" +msgstr "Vous devez spécifier une adresse ou un nom d'hôte" + +#: plugins/check_http.c:607 +msgid "" +"If you use a client certificate you must also specify a private key file" +msgstr "" + +#: plugins/check_http.c:734 plugins/check_http.c:902 +msgid "HTTP UNKNOWN - Memory allocation error\n" +msgstr "HTTP INCONNU - Impossible d'allouer la mémoire\n" + +#: plugins/check_http.c:806 +#, c-format +msgid "%sServer date unknown, " +msgstr "%sDate du serveur inconnue, " + +#: plugins/check_http.c:809 +#, c-format +msgid "%sDocument modification date unknown, " +msgstr "%sDate de modification du document inconnue, " + +#: plugins/check_http.c:816 +#, c-format +msgid "%sServer date \"%100s\" unparsable, " +msgstr "%sDate du serveur \"%100s\" illisible, " + +#: plugins/check_http.c:819 +#, c-format +msgid "%sDocument date \"%100s\" unparsable, " +msgstr "%sDate du document \"%100s\" illisible, " + +#: plugins/check_http.c:822 +#, c-format +msgid "%sDocument is %d seconds in the future, " +msgstr "%sLa date du document est %d secondes dans le futur, " + +#: plugins/check_http.c:827 +#, c-format +msgid "%sLast modified %.1f days ago, " +msgstr "%sDernière modification %.1f jours auparavant, " + +#: plugins/check_http.c:830 +#, c-format +msgid "%sLast modified %d:%02d:%02d ago, " +msgstr "%sDernière modification %d:%02d:%02d auparavant, " + +#: plugins/check_http.c:944 +msgid "HTTP CRITICAL - Unable to open TCP socket\n" +msgstr "HTTP CRITIQUE - Impossible d'ouvrir un socket TCP\n" + +#: plugins/check_http.c:1104 +#, fuzzy +msgid "HTTP UNKNOWN - Could not allocate memory for full_page\n" +msgstr "HTTP INCONNU - Impossible d'allouer une adresse\n" + +#: plugins/check_http.c:1121 +msgid "HTTP CRITICAL - Error on receive\n" +msgstr "HTTP CRITIQUE - Erreur dans la réception\n" + +#: plugins/check_http.c:1126 +msgid "HTTP CRITICAL - No data received from host\n" +msgstr "HTTP CRITIQUE - Pas de données reçues de l'hôte\n" + +#: plugins/check_http.c:1177 +#, c-format +msgid "Invalid HTTP response received from host: %s\n" +msgstr "Réponse HTTP reçue de l'hôte invalide: %s\n" + +#: plugins/check_http.c:1181 +#, c-format +msgid "Invalid HTTP response received from host on port %d: %s\n" +msgstr "Réponse HTTP reçue de l'hôte sur le port %d invalide: %s\n" + +#: plugins/check_http.c:1184 plugins/check_http.c:1377 +#, c-format +msgid "" +"%s\n" +"%s" +msgstr "" + +#: plugins/check_http.c:1192 +#, c-format +msgid "Status line output matched \"%s\" - " +msgstr "La ligne d'état correspond à \"%s\" - " + +#: plugins/check_http.c:1203 +#, c-format +msgid "HTTP CRITICAL: Invalid Status Line (%s)\n" +msgstr "HTTP CRITIQUE: Ligne d'état non valide (%s)\n" + +#: plugins/check_http.c:1210 +#, c-format +msgid "HTTP CRITICAL: Invalid Status (%s)\n" +msgstr "HTTP CRITIQUE: Etat Invalide (%s)\n" + +#: plugins/check_http.c:1214 plugins/check_http.c:1219 +#: plugins/check_http.c:1229 plugins/check_http.c:1233 +#, c-format +msgid "%s - " +msgstr "" + +#: plugins/check_http.c:1261 +#, fuzzy, c-format +msgid "%sheader '%s' not found on '%s://%s:%d%s', " +msgstr "%schaîne non trouvée, " + +#: plugins/check_http.c:1304 +#, fuzzy, c-format +msgid "%sstring '%s' not found on '%s://%s:%d%s', " +msgstr "%schaîne non trouvée, " + +#: plugins/check_http.c:1318 +#, c-format +msgid "%spattern not found, " +msgstr "%sexpression non trouvée, " + +#: plugins/check_http.c:1320 +#, c-format +msgid "%spattern found, " +msgstr "%sexpression trouvée, " + +#: plugins/check_http.c:1326 +#, c-format +msgid "%sExecute Error: %s, " +msgstr "%sErreur d'exécution: %s, " + +#: plugins/check_http.c:1342 +#, c-format +msgid "%spage size %d too large, " +msgstr "%sla taille de la page est trop grande (%d), " + +#: plugins/check_http.c:1345 +#, c-format +msgid "%spage size %d too small, " +msgstr "%sla taille de la page est trop petite (%d), " + +#: plugins/check_http.c:1358 +#, fuzzy, c-format +msgid "%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s" +msgstr "%s - %d octets en %.3f secondes de temps de réponse %s|%s %s" + +#: plugins/check_http.c:1370 +#, c-format +msgid "%s - %d bytes in %.3f second response time %s|%s %s" +msgstr "%s - %d octets en %.3f secondes de temps de réponse %s|%s %s" + +#: plugins/check_http.c:1500 +msgid "HTTP UNKNOWN - Could not allocate addr\n" +msgstr "HTTP INCONNU - Impossible d'allouer une adresse\n" + +#: plugins/check_http.c:1505 plugins/check_http.c:1536 +msgid "HTTP UNKNOWN - Could not allocate URL\n" +msgstr "HTTP INCONNU - Impossible d'allouer l'URL\n" + +#: plugins/check_http.c:1514 +#, c-format +msgid "HTTP UNKNOWN - Could not find redirect location - %s%s\n" +msgstr "" +"HTTP INCONNU - Impossible de trouver l'endroit de la redirection - %s%s\n" + +#: plugins/check_http.c:1529 +#, c-format +msgid "HTTP UNKNOWN - Empty redirect location%s\n" +msgstr "HTTP INCONNU - endroit de redirection vide%s\n" + +#: plugins/check_http.c:1591 +#, c-format +msgid "HTTP UNKNOWN - Could not parse redirect location - %s%s\n" +msgstr "" +"HTTP INCONNU - Impossible de définir l'endroit de la redirection - %s%s\n" + +#: plugins/check_http.c:1601 +#, c-format +msgid "HTTP WARNING - maximum redirection depth %d exceeded - %s://%s:%d%s%s\n" +msgstr "" +"HTTP AVERTISSEMENT - le niveau maximum de redirection %d à été dépassé - " +"%s://%s:%d%s%s\n" + +#: plugins/check_http.c:1609 +#, fuzzy, c-format +msgid "HTTP CRITICAL - redirection creates an infinite loop - %s://%s:%d%s%s\n" +msgstr "" +"HTTP AVERTISSEMENT - la redirection crée une boucle infinie - %s://%s:" +"%d%s%s\n" + +#: plugins/check_http.c:1630 +#, c-format +msgid "HTTP UNKNOWN - Redirection to port above %d - %s://%s:%d%s%s\n" +msgstr "HTTP INCONNU - Redirection à un port supérieur à %d - %s://%s:%d%s%s\n" + +#: plugins/check_http.c:1638 +#, c-format +msgid "Redirection to %s://%s:%d%s\n" +msgstr "Redirection vers %s://%s:%d%s\n" + +#: plugins/check_http.c:1713 +msgid "This plugin tests the HTTP service on the specified host. It can test" +msgstr "" +"Ce plugin teste le service HTTP sur l'hôte spécifié. Il peut tester les" + +#: plugins/check_http.c:1714 +msgid "normal (http) and secure (https) servers, follow redirects, search for" +msgstr "" +"serveurs normaux (http) et sécurisés (https), suivre les redirections, " +"rechercher des" + +#: plugins/check_http.c:1715 +msgid "strings and regular expressions, check connection times, and report on" +msgstr "" +"chaînes de caractères et expressions rationnelles, vérifier le temps de " +"réponse" + +#: plugins/check_http.c:1716 +msgid "certificate expiration times." +msgstr "et rapporter la date d'expiration du certificat." + +#: plugins/check_http.c:1723 +#, c-format +msgid "In the first form, make an HTTP request." +msgstr "" + +#: plugins/check_http.c:1724 +#, c-format +msgid "" +"In the second form, connect to the server and check the TLS certificate." +msgstr "" + +#: plugins/check_http.c:1726 +#, c-format +msgid "NOTE: One or both of -H and -I must be specified" +msgstr "NOTE: les paramètres -H et -I peuvent être spécifiés" + +#: plugins/check_http.c:1734 +msgid "Host name argument for servers using host headers (virtual host)" +msgstr "" + +#: plugins/check_http.c:1735 +msgid "Append a port to include it in the header (eg: example.com:5000)" +msgstr "" + +#: plugins/check_http.c:1737 +msgid "" +"IP address or name (use numeric address if possible to bypass DNS lookup)." +msgstr "" + +#: plugins/check_http.c:1739 +msgid "Port number (default: " +msgstr "Numéro du port (défaut: " + +#: plugins/check_http.c:1746 +msgid "" +"Connect via SSL. Port defaults to 443. VERSION is optional, and prevents" +msgstr "" + +#: plugins/check_http.c:1747 +msgid "auto-negotiation (2 = SSLv2, 3 = SSLv3, 1 = TLSv1, 1.1 = TLSv1.1," +msgstr "" + +#: plugins/check_http.c:1748 +msgid "1.2 = TLSv1.2). With a '+' suffix, newer versions are also accepted." +msgstr "" + +#: plugins/check_http.c:1750 plugins/check_smtp.c:857 +msgid "Enable SSL/TLS hostname extension support (SNI)" +msgstr "" + +#: plugins/check_http.c:1752 +msgid "" +"Minimum number of days a certificate has to be valid. Port defaults to 443" +msgstr "" +"Nombre de jours minimum pour que le certificat soit valide. Port par défaut " +"443" + +#: plugins/check_http.c:1753 +msgid "" +"(when this option is used the URL is not checked by default. You can use" +msgstr "" + +#: plugins/check_http.c:1754 +msgid " --continue-after-certificate to override this behavior)" +msgstr "" + +#: plugins/check_http.c:1756 +msgid "" +"Allows the HTTP check to continue after performing the certificate check." +msgstr "" + +#: plugins/check_http.c:1757 +msgid "Does nothing unless -C is used." +msgstr "" + +#: plugins/check_http.c:1759 +msgid "Name of file that contains the client certificate (PEM format)" +msgstr "" + +#: plugins/check_http.c:1760 +msgid "to be used in establishing the SSL session" +msgstr "" + +#: plugins/check_http.c:1762 +msgid "Name of file containing the private key (PEM format)" +msgstr "" + +#: plugins/check_http.c:1763 +msgid "matching the client certificate" +msgstr "" + +#: plugins/check_http.c:1767 +msgid "Comma-delimited list of strings, at least one of them is expected in" +msgstr "" +"Liste the chaines de charactères séparées par des virgules, au moins une " +"d'elles" + +#: plugins/check_http.c:1768 +msgid "the first (status) line of the server response (default: " +msgstr "est attendue dans la première ligne de réponse du serveur (défaut: " + +#: plugins/check_http.c:1770 +msgid "" +"If specified skips all other status line logic (ex: 3xx, 4xx, 5xx processing)" +msgstr "" +"Si spécifié, surpasse toute autre logique de status (ex: 3xx, 4xx, 5xx)" + +#: plugins/check_http.c:1772 +#, fuzzy +msgid "String to expect in the response headers" +msgstr "Chaîne de caractères à attendre en réponse" + +#: plugins/check_http.c:1774 +msgid "String to expect in the content" +msgstr "Chaîne de caractère attendue dans le contenu" + +#: plugins/check_http.c:1776 +msgid "URL to GET or POST (default: /)" +msgstr "URL pour le GET ou le POST (défaut: /)" + +#: plugins/check_http.c:1778 +msgid "URL encoded http POST data" +msgstr "" + +#: plugins/check_http.c:1780 +msgid "Set HTTP method." +msgstr "" + +#: plugins/check_http.c:1782 +msgid "Don't wait for document body: stop reading after headers." +msgstr "" +"Ne pas attendre pour le corps du document: arrêter de lire après les entêtes" + +#: plugins/check_http.c:1783 +msgid "(Note that this still does an HTTP GET or POST, not a HEAD.)" +msgstr "(Veuillez noter qu'un HTTP GET ou POST est effectué, pas un HEAD.)" + +#: plugins/check_http.c:1785 +msgid "Warn if document is more than SECONDS old. the number can also be of" +msgstr "" + +#: plugins/check_http.c:1786 +msgid "the form \"10m\" for minutes, \"10h\" for hours, or \"10d\" for days." +msgstr "" + +#: plugins/check_http.c:1788 +msgid "specify Content-Type header media type when POSTing\n" +msgstr "" + +#: plugins/check_http.c:1791 +msgid "Allow regex to span newlines (must precede -r or -R)" +msgstr "" + +#: plugins/check_http.c:1793 +msgid "Search page for regex STRING" +msgstr "" + +#: plugins/check_http.c:1795 +msgid "Search page for case-insensitive regex STRING" +msgstr "" + +#: plugins/check_http.c:1797 +msgid "Return CRITICAL if found, OK if not\n" +msgstr "" + +#: plugins/check_http.c:1800 +msgid "Username:password on sites with basic authentication" +msgstr "" + +#: plugins/check_http.c:1802 +msgid "Username:password on proxy-servers with basic authentication" +msgstr "" + +#: plugins/check_http.c:1804 +msgid "String to be sent in http header as \"User Agent\"" +msgstr "" + +#: plugins/check_http.c:1806 +msgid "" +"Any other tags to be sent in http header. Use multiple times for additional " +"headers" +msgstr "" + +#: plugins/check_http.c:1808 +msgid "Print additional performance data" +msgstr "" + +#: plugins/check_http.c:1810 +msgid "Print body content below status line" +msgstr "" + +#: plugins/check_http.c:1812 +msgid "Wrap output in HTML link (obsoleted by urlize)" +msgstr "" + +#: plugins/check_http.c:1814 +msgid "How to handle redirected pages. sticky is like follow but stick to the" +msgstr "" + +#: plugins/check_http.c:1815 +msgid "specified IP address. stickyport also ensures port stays the same." +msgstr "" + +#: plugins/check_http.c:1817 +#, fuzzy +msgid "Maximal number of redirects (default: " +msgstr "PROCS - nombre de processus (défaut)" + +#: plugins/check_http.c:1820 +msgid "Minimum page size required (bytes) : Maximum page size required (bytes)" +msgstr "" + +#: plugins/check_http.c:1829 +msgid "This plugin will attempt to open an HTTP connection with the host." +msgstr "Ce plugin va essayer d'ouvrir un connexion SMTP avec l'hôte." + +#: plugins/check_http.c:1830 +msgid "" +"Successful connects return STATE_OK, refusals and timeouts return " +"STATE_CRITICAL" +msgstr "" + +#: plugins/check_http.c:1831 +msgid "" +"other errors return STATE_UNKNOWN. Successful connects, but incorrect " +"response" +msgstr "" + +#: plugins/check_http.c:1832 +msgid "" +"messages from the host result in STATE_WARNING return values. If you are" +msgstr "" + +#: plugins/check_http.c:1833 +msgid "" +"checking a virtual server that uses 'host headers' you must supply the FQDN" +msgstr "" + +#: plugins/check_http.c:1834 +msgid "(fully qualified domain name) as the [host_name] argument." +msgstr "" + +#: plugins/check_http.c:1838 +msgid "This plugin can also check whether an SSL enabled web server is able to" +msgstr "" + +#: plugins/check_http.c:1839 +msgid "serve content (optionally within a specified time) or whether the X509 " +msgstr "" + +#: plugins/check_http.c:1840 +msgid "certificate is still valid for the specified number of days." +msgstr "" + +#: plugins/check_http.c:1842 +#, fuzzy +msgid "Please note that this plugin does not check if the presented server" +msgstr "Ce plugin vérifie le service ntp sur l'hôte" + +#: plugins/check_http.c:1843 +msgid "certificate matches the hostname of the server, or if the certificate" +msgstr "" + +#: plugins/check_http.c:1844 +msgid "has a valid chain of trust to one of the locally installed CAs." +msgstr "" + +#: plugins/check_http.c:1848 +msgid "" +"When the 'www.verisign.com' server returns its content within 5 seconds," +msgstr "" + +#: plugins/check_http.c:1849 plugins/check_http.c:1868 +msgid "" +"a STATE_OK will be returned. When the server returns its content but exceeds" +msgstr "" + +#: plugins/check_http.c:1850 plugins/check_http.c:1869 +msgid "" +"the 5-second threshold, a STATE_WARNING will be returned. When an error " +"occurs," +msgstr "" + +#: plugins/check_http.c:1851 +msgid "a STATE_CRITICAL will be returned." +msgstr "" + +#: plugins/check_http.c:1854 +msgid "" +"When the certificate of 'www.verisign.com' is valid for more than 14 days," +msgstr "" + +#: plugins/check_http.c:1855 plugins/check_http.c:1861 +msgid "" +"a STATE_OK is returned. When the certificate is still valid, but for less " +"than" +msgstr "" + +#: plugins/check_http.c:1856 +msgid "" +"14 days, a STATE_WARNING is returned. A STATE_CRITICAL will be returned when" +msgstr "" + +#: plugins/check_http.c:1857 +msgid "the certificate is expired." +msgstr "le certificat est expiré." + +#: plugins/check_http.c:1860 +msgid "" +"When the certificate of 'www.verisign.com' is valid for more than 30 days," +msgstr "" + +#: plugins/check_http.c:1862 +msgid "30 days, but more than 14 days, a STATE_WARNING is returned." +msgstr "" + +#: plugins/check_http.c:1863 +msgid "" +"A STATE_CRITICAL will be returned when certificate expires in less than 14 " +"days" +msgstr "" + +#: plugins/check_http.c:1866 +msgid "" +"check_http -I 192.168.100.35 -p 80 -u https://www.verisign.com/ -S -j " +"CONNECT -H www.verisign.com " +msgstr "" + +#: plugins/check_http.c:1867 +msgid "" +"all these options are needed: -I -p -u -" +"S(sl) -j CONNECT -H " +msgstr "" + +#: plugins/check_http.c:1870 +msgid "" +"a STATE_CRITICAL will be returned. By adding a colon to the method you can " +"set the method used" +msgstr "" + +#: plugins/check_http.c:1871 +msgid "inside the proxied connection: -j CONNECT:POST" +msgstr "" + +#: plugins/check_ldap.c:142 +#, c-format +msgid "Could not connect to the server at port %i\n" +msgstr "Impossible de se connecter au serveur port %i\n" + +#: plugins/check_ldap.c:151 +#, c-format +msgid "Could not set protocol version %d\n" +msgstr "Impossible d'utiliser le protocole version %d\n" + +#: plugins/check_ldap.c:166 +#, c-format +msgid "Could not init TLS at port %i!\n" +msgstr "Impossible d'initialiser TLS sur le port %i!\n" + +#: plugins/check_ldap.c:170 +#, c-format +msgid "TLS not supported by the libraries!\n" +msgstr "TLS n'est pas supporté!\n" + +#: plugins/check_ldap.c:190 +#, c-format +msgid "Could not init startTLS at port %i!\n" +msgstr "Impossible d'initialiser startTLS sur le port %i!\n" + +#: plugins/check_ldap.c:194 +#, c-format +msgid "startTLS not supported by the library, needs LDAPv3!\n" +msgstr "" +"startTLS n'est pas supporté par la librairie LDAP, j'ai besoin de LDAPv3!\n" + +#: plugins/check_ldap.c:204 +#, c-format +msgid "Could not bind to the LDAP server\n" +msgstr "Impossible de se connecter au serveur LDAP\n" + +#: plugins/check_ldap.c:213 +#, c-format +msgid "Could not search/find objectclasses in %s\n" +msgstr "Impossible de chercher/trouver les objectclasses dans %s\n" + +#: plugins/check_ldap.c:252 +#, fuzzy, c-format +msgid "LDAP %s - found %d entries in %.3f seconds|%s %s\n" +msgstr "%s - %d octets en %.3f secondes de temps de réponse %s|%s %s" + +#: plugins/check_ldap.c:265 +#, c-format +msgid "LDAP %s - %.3f seconds response time|%s\n" +msgstr "LDAP %s - %.3f secondes de temps de réponse|%s\n" + +#: plugins/check_ldap.c:386 plugins/check_ldap.c:394 +#, c-format +msgid "%s cannot be combined with %s" +msgstr "" + +#: plugins/check_ldap.c:426 +msgid "Please specify the host name\n" +msgstr "Veuillez spécifier le nom de l'hôte\n" + +#: plugins/check_ldap.c:429 +msgid "Please specify the LDAP base\n" +msgstr "Veuillez spécifier la base LDAP\n" + +#: plugins/check_ldap.c:465 +msgid "ldap attribute to search (default: \"(objectclass=*)\"" +msgstr "" + +#: plugins/check_ldap.c:467 +msgid "ldap base (eg. ou=my unit, o=my org, c=at" +msgstr "" + +#: plugins/check_ldap.c:469 +msgid "ldap bind DN (if required)" +msgstr "" + +#: plugins/check_ldap.c:471 +msgid "" +"ldap password (if required, or set the password through environment variable " +"'LDAP_PASSWORD')" +msgstr "" + +#: plugins/check_ldap.c:473 +msgid "use starttls mechanism introduced in protocol version 3" +msgstr "utiliser le fonctionnement starttls du protocole version 3" + +#: plugins/check_ldap.c:475 +msgid "use ldaps (ldap v2 ssl method). this also sets the default port to" +msgstr "" + +#: plugins/check_ldap.c:479 +msgid "use ldap protocol version 2" +msgstr "utiliser le protocole ldap version 2" + +#: plugins/check_ldap.c:481 +msgid "use ldap protocol version 3" +msgstr "utiliser le protocole ldap version 3" + +#: plugins/check_ldap.c:482 +msgid "default protocol version:" +msgstr "version du protocole par défaut:" + +#: plugins/check_ldap.c:488 +#, fuzzy +msgid "Number of found entries to result in warning status" +msgstr "Décalage résultant en un avertissement (secondes)" + +#: plugins/check_ldap.c:490 +#, fuzzy +msgid "Number of found entries to result in critical status" +msgstr "Décalage résultant en un état critique (secondes)" + +#: plugins/check_ldap.c:498 +msgid "If this plugin is called via 'check_ldaps', method 'STARTTLS' will be" +msgstr "" + +#: plugins/check_ldap.c:499 +#, c-format +msgid "" +" implied (using default port %i) unless --port=636 is specified. In that " +"case\n" +msgstr "" + +#: plugins/check_ldap.c:500 +msgid "'SSL on connect' will be used no matter how the plugin was called." +msgstr "" + +#: plugins/check_ldap.c:501 +msgid "" +"This detection is deprecated, please use 'check_ldap' with the '--starttls' " +"or '--ssl' flags" +msgstr "" + +#: plugins/check_ldap.c:502 +msgid "to define the behaviour explicitly instead." +msgstr "" + +#: plugins/check_ldap.c:503 +msgid "The parameters --warn-entries and --crit-entries are optional." +msgstr "" + +#: plugins/check_load.c:93 +msgid "Warning threshold must be float or float triplet!\n" +msgstr "Le seuil d'alerte doit être un nombre à virgule flottante!\n" + +#: plugins/check_load.c:138 plugins/check_load.c:154 +#, c-format +msgid "Error opening %s\n" +msgstr "Erreur à l'ouverture de %s\n" + +#: plugins/check_load.c:169 +#, fuzzy, c-format +msgid "could not parse load from uptime %s: %d\n" +msgstr "Lecture des arguments impossible\n" + +#: plugins/check_load.c:175 +#, c-format +msgid "Error code %d returned in %s\n" +msgstr "Le code erreur %d à été retourné par %s\n" + +#: plugins/check_load.c:183 +#, c-format +msgid "Error in getloadavg()\n" +msgstr "Erreur dans la fonction getloadavg()\n" + +#: plugins/check_load.c:186 plugins/check_load.c:188 +#, c-format +msgid "Error processing %s\n" +msgstr "Erreur lors de l'utilisation de %s\n" + +#: plugins/check_load.c:197 plugins/check_load.c:212 +#, c-format +msgid "load average: %.2f, %.2f, %.2f" +msgstr "Charge moyenne: %.2f, %.2f, %.2f" + +#: plugins/check_load.c:327 +#, c-format +msgid "Critical threshold for %d-minute load average is not specified\n" +msgstr "" +"Le seuil critique pour la charge système après %d minutes n'est pas " +"spécifié\n" + +#: plugins/check_load.c:329 +#, c-format +msgid "Warning threshold for %d-minute load average is not specified\n" +msgstr "" +"Le seuil d'avertissement pour la charge système après %d minutes n'est pas " +"spécifié\n" + +#: plugins/check_load.c:331 +#, c-format +msgid "" +"Parameter inconsistency: %d-minute \"warning load\" is greater than " +"\"critical load\"\n" +msgstr "" +"Arguments Incorrects: %d-minute \"alerte charge système\" est plus grand que " +"\"alerte critique charge système\"\n" + +#: plugins/check_load.c:346 +#, c-format +msgid "This plugin tests the current system load average." +msgstr "Ce plugin teste la charge système actuelle." + +#: plugins/check_load.c:356 +msgid "Exit with WARNING status if load average exceeds WLOADn" +msgstr "" +"Sortir avec un résultat AVERTISSEMENT si la charge moyenne dépasse WLOAD" + +#: plugins/check_load.c:358 +msgid "Exit with CRITICAL status if load average exceed CLOADn" +msgstr "Sortir avec un résultat CRITIQUE si la charge moyenne excède CLOAD" + +#: plugins/check_load.c:359 +msgid "the load average format is the same used by \"uptime\" and \"w\"" +msgstr "" + +#: plugins/check_load.c:361 +msgid "Divide the load averages by the number of CPUs (when possible)" +msgstr "" + +#: plugins/check_load.c:363 +msgid "Number of processes to show when printing the top consuming processes." +msgstr "" + +#: plugins/check_load.c:364 +msgid "NUMBER_OF_PROCS=0 disables this feature. Default value is 0" +msgstr "" + +#: plugins/check_load.c:401 +#, c-format +msgid "'%s' exited with non-zero status.\n" +msgstr "" + +#: plugins/check_load.c:405 +#, c-format +msgid "some error occurred getting procs list.\n" +msgstr "" + +#: plugins/check_mrtg.c:75 +msgid "Could not parse arguments\n" +msgstr "Lecture des arguments impossible\n" + +#: plugins/check_mrtg.c:80 +#, c-format +msgid "Unable to open MRTG log file\n" +msgstr "Impossible d'ouvrir le fichier de log de MRTG\n" + +#: plugins/check_mrtg.c:127 +#, c-format +msgid "Unable to process MRTG log file\n" +msgstr "Impossible de traiter le fichier de log de MRTG\n" + +#: plugins/check_mrtg.c:135 plugins/check_mrtgtraf.c:136 +#, c-format +msgid "MRTG data has expired (%d minutes old)\n" +msgstr "Les données de MRTG on expirées (vieilles de %d minutes)\n" + +#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 +#: plugins/check_mrtgtraf.c:196 +msgid "Avg" +msgstr "Moyenne" + +#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 +#: plugins/check_mrtgtraf.c:196 +msgid "Max" +msgstr "Max" + +#: plugins/check_mrtg.c:221 +msgid "Invalid variable number" +msgstr "Numéro de la variable invalide" + +#: plugins/check_mrtg.c:256 +#, c-format +msgid "" +"%s is not a valid expiration time\n" +"Use '%s -h' for additional help\n" +msgstr "" +"%s n'est pas un temps d'expiration valide\n" +"Utilisez '%s -h' pour de l'aide supplémentaire\n" + +#: plugins/check_mrtg.c:273 +msgid "Invalid variable number\n" +msgstr "Numéro de la variable invalide\n" + +#: plugins/check_mrtg.c:300 +msgid "You must supply the variable number" +msgstr "Vous devez fournir le numéro de la variable" + +#: plugins/check_mrtg.c:321 +msgid "" +"This plugin will check either the average or maximum value of one of the" +msgstr "Ce plugin va vérifier la moyenne ou le maximum d'une " + +#: plugins/check_mrtg.c:322 +msgid "two variables recorded in an MRTG log file." +msgstr "deux variables du fichier de log de MRTG." + +#: plugins/check_mrtg.c:332 +msgid "The MRTG log file containing the data you want to monitor" +msgstr "" + +#: plugins/check_mrtg.c:334 +msgid "Minutes before MRTG data is considered to be too old" +msgstr "" + +#: plugins/check_mrtg.c:336 +msgid "Should we check average or maximum values?" +msgstr "" + +#: plugins/check_mrtg.c:338 +msgid "Which variable set should we inspect? (1 or 2)" +msgstr "" + +#: plugins/check_mrtg.c:340 +msgid "Threshold value for data to result in WARNING status" +msgstr "" + +#: plugins/check_mrtg.c:342 +msgid "Threshold value for data to result in CRITICAL status" +msgstr "" + +#: plugins/check_mrtg.c:344 +msgid "Type label for data (Examples: Conns, \"Processor Load\", In, Out)" +msgstr "" + +#: plugins/check_mrtg.c:346 +msgid "Option units label for data (Example: Packets/Sec, Errors/Sec," +msgstr "" + +#: plugins/check_mrtg.c:347 +#, c-format +msgid "\"Bytes Per Second\", \"%% Utilization\")" +msgstr "" + +#: plugins/check_mrtg.c:350 +msgid "" +"If the value exceeds the threshold, a WARNING status is returned. If" +msgstr "" + +#: plugins/check_mrtg.c:351 +msgid "" +"the value exceeds the threshold, a CRITICAL status is returned. If" +msgstr "" + +#: plugins/check_mrtg.c:352 +msgid "the data in the log file is older than old, a WARNING" +msgstr "" + +#: plugins/check_mrtg.c:353 +msgid "status is returned and a warning message is printed." +msgstr "" + +#: plugins/check_mrtg.c:356 +msgid "" +"This plugin is useful for monitoring MRTG data that does not correspond to" +msgstr "" + +#: plugins/check_mrtg.c:357 +msgid "" +"bandwidth usage. (Use the check_mrtgtraf plugin for monitoring bandwidth)." +msgstr "" + +#: plugins/check_mrtg.c:358 +msgid "" +"It can be used to monitor any kind of data that MRTG is monitoring - errors," +msgstr "" + +#: plugins/check_mrtg.c:359 +msgid "" +"packets/sec, etc. I use MRTG in conjunction with the Novell NLM that allows" +msgstr "" + +#: plugins/check_mrtg.c:360 +msgid "" +"me to track processor utilization, user connections, drive space, etc and" +msgstr "" + +#: plugins/check_mrtg.c:361 +msgid "this plugin works well for monitoring that kind of data as well." +msgstr "" + +#: plugins/check_mrtg.c:364 +msgid "" +"- This plugin only monitors one of the two variables stored in the MRTG log" +msgstr "" +"- Ce plugin vérifie seulement une ou deux variables écrites dans un fichier " +"de log MRTG" + +#: plugins/check_mrtg.c:365 +msgid "file. If you want to monitor both values you will have to define two" +msgstr "" + +#: plugins/check_mrtg.c:366 +msgid "commands with different values for the argument. Of course," +msgstr "" + +#: plugins/check_mrtg.c:367 +msgid "you can always hack the code to make this plugin work for you..." +msgstr "" + +#: plugins/check_mrtg.c:368 +msgid "" +"- MRTG stands for the Multi Router Traffic Grapher. It can be downloaded " +"from" +msgstr "" + +#: plugins/check_mrtgtraf.c:88 +msgid "Unable to open MRTG log file" +msgstr "Impossible d'ouvrir le fichier de log de MRTG" + +#: plugins/check_mrtgtraf.c:130 +msgid "Unable to process MRTG log file" +msgstr "Impossible de traiter le fichier de log de MRTG" + +#: plugins/check_mrtgtraf.c:194 +#, fuzzy, c-format +msgid "%s. In = %0.1f %s/s, %s. Out = %0.1f %s/s|%s %s\n" +msgstr "%s. Entrée = %0.1f %s, %s. Sortie = %0.1f %s|%s %s\n" + +#: plugins/check_mrtgtraf.c:207 +#, c-format +msgid "Traffic %s - %s\n" +msgstr "Trafic %s - %s\n" + +#: plugins/check_mrtgtraf.c:335 +msgid "" +"This plugin will check the incoming/outgoing transfer rates of a router," +msgstr "" +"Ce plugin va vérifier le taux de transfert en entrée/sortie d'un routeur," + +#: plugins/check_mrtgtraf.c:336 +msgid "switch, etc recorded in an MRTG log. If the newest log entry is older" +msgstr "" + +#: plugins/check_mrtgtraf.c:337 +msgid "than , a WARNING status is returned. If either the" +msgstr "" + +#: plugins/check_mrtgtraf.c:338 +msgid "incoming or outgoing rates exceed the or thresholds (in" +msgstr "" + +#: plugins/check_mrtgtraf.c:339 +msgid "Bytes/sec), a CRITICAL status results. If either of the rates exceed" +msgstr "" + +#: plugins/check_mrtgtraf.c:340 +msgid "the or thresholds (in Bytes/sec), a WARNING status results." +msgstr "" + +#: plugins/check_mrtgtraf.c:350 +msgid "File to read log from" +msgstr "" + +#: plugins/check_mrtgtraf.c:352 +msgid "Minutes after which log expires" +msgstr "" + +#: plugins/check_mrtgtraf.c:354 +msgid "Test average or maximum" +msgstr "" + +#: plugins/check_mrtgtraf.c:356 +msgid "Warning threshold pair ," +msgstr "Paire de seuils d'avertissement ," + +#: plugins/check_mrtgtraf.c:358 +msgid "Critical threshold pair ," +msgstr "Paire de seuils critique ," + +#: plugins/check_mrtgtraf.c:362 +msgid "" +"- MRTG stands for Multi Router Traffic Grapher. It can be downloaded from" +msgstr "" + +#: plugins/check_mrtgtraf.c:364 +msgid "- While MRTG can monitor things other than traffic rates, this" +msgstr "" + +#: plugins/check_mrtgtraf.c:365 +msgid " plugin probably won't work with much else without modification." +msgstr "" + +#: plugins/check_mrtgtraf.c:366 +msgid "- The calculated i/o rates are a little off from what MRTG actually" +msgstr "" + +#: plugins/check_mrtgtraf.c:367 +msgid " reports. I'm not sure why this is right now, but will look into it" +msgstr "" + +#: plugins/check_mrtgtraf.c:368 +msgid " for future enhancements of this plugin." +msgstr "" + +#: plugins/check_mrtgtraf.c:378 +#, c-format +msgid "Usage" +msgstr "Utilisation" + +#: plugins/check_mysql.c:185 +#, fuzzy, c-format +msgid "status store_result error: %s\n" +msgstr "erreur slave store_result: %s\n" + +#: plugins/check_mysql.c:216 +#, c-format +msgid "slave query error: %s\n" +msgstr "erreur de requête de l'esclave: %s\n" + +#: plugins/check_mysql.c:223 +#, c-format +msgid "slave store_result error: %s\n" +msgstr "erreur slave store_result: %s\n" + +#: plugins/check_mysql.c:229 +msgid "No slaves defined" +msgstr "Pas d'esclave spécifié" + +#: plugins/check_mysql.c:237 +#, c-format +msgid "slave fetch row error: %s\n" +msgstr "erreur esclave lecture d'une ligne: %s\n" + +#: plugins/check_mysql.c:242 +#, c-format +msgid "Slave running: %s" +msgstr "L'esclave fonctionne: %s" + +#: plugins/check_mysql.c:520 +msgid "This program tests connections to a MySQL server" +msgstr "Ce plugin teste une connexion vers un serveur MySQL" + +#: plugins/check_mysql.c:531 +msgid "Ignore authentication failure and check for mysql connectivity only" +msgstr "" + +#: plugins/check_mysql.c:534 +msgid "Use the specified socket (has no effect if -H is used)" +msgstr "" + +#: plugins/check_mysql.c:537 +msgid "Check database with indicated name" +msgstr "" + +#: plugins/check_mysql.c:539 +msgid "Read from the specified client options file" +msgstr "" + +#: plugins/check_mysql.c:541 +msgid "Use a client options group" +msgstr "" + +#: plugins/check_mysql.c:543 +msgid "Connect using the indicated username" +msgstr "" + +#: plugins/check_mysql.c:545 +msgid "Use the indicated password to authenticate the connection" +msgstr "" + +#: plugins/check_mysql.c:546 +msgid "IMPORTANT: THIS FORM OF AUTHENTICATION IS NOT SECURE!!!" +msgstr "" + +#: plugins/check_mysql.c:547 +msgid "Your clear-text password could be visible as a process table entry" +msgstr "" + +#: plugins/check_mysql.c:549 +msgid "Check if the slave thread is running properly." +msgstr "" + +#: plugins/check_mysql.c:551 +msgid "Exit with WARNING status if slave server is more than INTEGER seconds" +msgstr "" +"Sortir avec un résultat AVERTISSEMENT si le serveur esclave est plus de X " + +#: plugins/check_mysql.c:552 plugins/check_mysql.c:555 +msgid "behind master" +msgstr "secondes en retard sur le maître" + +#: plugins/check_mysql.c:554 +msgid "Exit with CRITICAL status if slave server is more then INTEGER seconds" +msgstr "Sortir avec un résultat CRITIQUE si le serveur esclave est plus de X " + +#: plugins/check_mysql.c:557 +msgid "Use ssl encryption" +msgstr "" + +#: plugins/check_mysql.c:559 +msgid "Path to CA signing the cert" +msgstr "" + +#: plugins/check_mysql.c:561 +msgid "Path to SSL certificate" +msgstr "" + +#: plugins/check_mysql.c:563 +msgid "Path to private SSL key" +msgstr "" + +#: plugins/check_mysql.c:565 +msgid "Path to CA directory" +msgstr "" + +#: plugins/check_mysql.c:567 +msgid "List of valid SSL ciphers" +msgstr "" + +#: plugins/check_mysql.c:571 +msgid "" +"There are no required arguments. By default, the local database is checked" +msgstr "" +"Il n'y a pas d'arguments nécessaires. Par défaut la base de donnée locale " +"est testée" + +#: plugins/check_mysql.c:572 +msgid "" +"using the default unix socket. You can force TCP on localhost by using an" +msgstr "" + +#: plugins/check_mysql.c:573 +msgid "IP address or FQDN ('localhost' will use the socket as well)." +msgstr "" + +#: plugins/check_mysql.c:577 +msgid "You must specify -p with an empty string to force an empty password," +msgstr "" + +#: plugins/check_mysql.c:578 +msgid "overriding any my.cnf settings." +msgstr "" + +#: plugins/check_nagios.c:104 +msgid "Cannot open status log for reading!" +msgstr "Impossible d'ouvrir le fichier status log en lecture!" + +#: plugins/check_nagios.c:154 +#, c-format +msgid "Found process: %s %s\n" +msgstr "Processus trouvé: %s %s\n" + +#: plugins/check_nagios.c:168 +msgid "Could not locate a running Nagios process!" +msgstr "Impossible de trouver un processus Nagios actif!" + +#: plugins/check_nagios.c:172 +msgid "Cannot parse Nagios log file for valid time" +msgstr "" +"Impossible de trouver une date/heure valide dans le fichier de log de Nagios" + +#: plugins/check_nagios.c:183 plugins/check_procs.c:379 +#, c-format +msgid "%d process" +msgid_plural "%d processes" +msgstr[0] "%d processus" +msgstr[1] "%d processus" + +#: plugins/check_nagios.c:186 +#, c-format +msgid "status log updated %d second ago" +msgid_plural "status log updated %d seconds ago" +msgstr[0] "status log mis à jour %d secondes auparavant" +msgstr[1] "status log mis à jour %d secondes auparavant" + +#: plugins/check_nagios.c:224 plugins/check_nagios.c:253 +msgid "Expiration time must be an integer (seconds)\n" +msgstr "Le délai d'expiration doit être un entier (en secondes)\n" + +#: plugins/check_nagios.c:260 +#, fuzzy +msgid "Timeout must be an integer (seconds)\n" +msgstr "Le délai d'expiration doit être un entier (en secondes)\n" + +#: plugins/check_nagios.c:272 +msgid "You must provide the status_log\n" +msgstr "Vous devez fournir le status_log\n" + +#: plugins/check_nagios.c:275 +msgid "You must provide a process string\n" +msgstr "Vous devez fournir un nom de processus\n" + +#: plugins/check_nagios.c:289 +msgid "" +"This plugin checks the status of the Nagios process on the local machine" +msgstr "Ce plugin vérifie l'état du processus Nagios sur la machine locale." + +#: plugins/check_nagios.c:290 +msgid "" +"The plugin will check to make sure the Nagios status log is no older than" +msgstr "Ce plugin vérifie que le status log de Nagios n'est pas plus vieux que" + +#: plugins/check_nagios.c:291 +msgid "the number of minutes specified by the expires option." +msgstr "le nombre de minutes spécifies par l'option expire." + +#: plugins/check_nagios.c:292 +msgid "" +"It also checks the process table for a process matching the command argument." +msgstr "" + +#: plugins/check_nagios.c:302 +msgid "Name of the log file to check" +msgstr "Nom du fichier log à vérifier" + +#: plugins/check_nagios.c:304 +msgid "Minutes aging after which logfile is considered stale" +msgstr "" + +#: plugins/check_nagios.c:306 +msgid "Substring to search for in process arguments" +msgstr "" + +#: plugins/check_nagios.c:308 +msgid "Timeout for the plugin in seconds" +msgstr "" + +#: plugins/check_nt.c:142 +#, c-format +msgid "Wrong client version - running: %s, required: %s" +msgstr "Mauvaise version du client utilisée: %s, nécessaire: %s" + +#: plugins/check_nt.c:153 plugins/check_nt.c:239 +msgid "missing -l parameters" +msgstr "Arguments -l manquants" + +#: plugins/check_nt.c:155 +msgid "wrong -l parameter." +msgstr "Arguments -l erronés." + +#: plugins/check_nt.c:159 +msgid "CPU Load" +msgstr "Charge CPU" + +#: plugins/check_nt.c:182 +#, c-format +msgid " %lu%% (%lu min average)" +msgstr " %lu%% (%lu moyenne minimale)" + +#: plugins/check_nt.c:184 +#, c-format +msgid " '%lu min avg Load'=%lu%%;%lu;%lu;0;100" +msgstr " '%lu Charge moyenne minimale'=%lu%%;%lu;%lu;0;100" + +#: plugins/check_nt.c:194 +msgid "not enough values for -l parameters" +msgstr "pas assez de valeur pour l'argument -l" + +#: plugins/check_nt.c:208 plugins/check_nt.c:241 +msgid "wrong -l argument" +msgstr "Argument -l erroné" + +#: plugins/check_nt.c:225 +#, fuzzy, c-format +msgid "System Uptime - %u day(s) %u hour(s) %u minute(s) |uptime=%lu" +msgstr "Système démarré - %u jour(s) %u heure(s) %u minute(s)" + +#: plugins/check_nt.c:257 +#, c-format +msgid "%s:\\ - total: %.2f Gb - used: %.2f Gb (%.0f%%) - free %.2f Gb (%.0f%%)" +msgstr "" +"%s:\\ - total: %.2f Gb - utilisé: %.2f Gb (%.0f%%) - libre %.2f Gb (%.0f%%)" + +#: plugins/check_nt.c:260 +#, c-format +msgid "'%s:\\ Used Space'=%.2fGb;%.2f;%.2f;0.00;%.2f" +msgstr "'%s:\\ Espace Utilisé'=%.2fGb;%.2f;%.2f;0.00;%.2f" + +#: plugins/check_nt.c:274 +msgid "Free disk space : Invalid drive" +msgstr "Espace disque libre : Lecteur invalide" + +#: plugins/check_nt.c:284 +msgid "No service/process specified" +msgstr "Pas de service/processus spécifié" + +#: plugins/check_nt.c:292 plugins/check_nt.c:305 plugins/check_nt.c:309 +#: plugins/check_nt.c:643 +msgid "could not fetch information from server\n" +msgstr "Impossible d'obtenir l'information depuis le serveur\n" + +#: plugins/check_nt.c:317 +#, fuzzy, c-format +msgid "" +"Memory usage: total:%.2f MB - used: %.2f MB (%.0f%%) - free: %.2f MB (%.0f%%)" +msgstr "" +"Mémoire utilisée: total:%.2f Mb - utilisée: %.2f Mb (%.0f%%) - libre: %.2f " +"Mb (%.0f%%)" + +#: plugins/check_nt.c:320 +#, fuzzy, c-format +msgid "'Memory usage'=%.2fMB;%.2f;%.2f;0.00;%.2f" +msgstr "'Mémoire utilisée'=%.2fMb;%.2f;%.2f;0.00;%.2f" + +#: plugins/check_nt.c:356 plugins/check_nt.c:441 plugins/check_nt.c:471 +msgid "No counter specified" +msgstr "Pas de compteur spécifié" + +#: plugins/check_nt.c:388 +msgid "Minimum value contains non-numbers" +msgstr "La valeur minimum contient des caractères non numériques" + +#: plugins/check_nt.c:392 +msgid "Maximum value contains non-numbers" +msgstr "La valeur maximum contient des caractères non numériques" + +#: plugins/check_nt.c:399 +msgid "No unit counter specified" +msgstr "Pas de compteur spécifié" + +#: plugins/check_nt.c:486 +msgid "Please specify a variable to check" +msgstr "Veuillez préciser une variable a vérifier" + +#: plugins/check_nt.c:570 +msgid "Server port must be an integer\n" +msgstr "Le port du serveur doit être un nombre entier\n" + +#: plugins/check_nt.c:624 +msgid "You must provide a server address or host name" +msgstr "Vous devez spécifier une adresse ou un nom d'hôte" + +#: plugins/check_nt.c:630 +msgid "None" +msgstr "Aucun" + +#: plugins/check_nt.c:687 +msgid "This plugin collects data from the NSClient service running on a" +msgstr "" +"Ce plugin collecte les données depuis le service NSClient tournant sur un" + +#: plugins/check_nt.c:688 +msgid "Windows NT/2000/XP/2003 server." +msgstr "Serveur Windows NT/2000/XP/2003." + +#: plugins/check_nt.c:699 +msgid "Name of the host to check" +msgstr "Nom de l'hôte à vérifier" + +#: plugins/check_nt.c:701 +msgid "Optional port number (default: " +msgstr "Numéro de port optionnel (défaut: " + +#: plugins/check_nt.c:704 +msgid "Password needed for the request" +msgstr "Mot de passe nécessaire pour la requête" + +#: plugins/check_nt.c:706 plugins/check_nwstat.c:1661 +#: plugins/check_overcr.c:432 +msgid "Threshold which will result in a warning status" +msgstr "" + +#: plugins/check_nt.c:708 plugins/check_nwstat.c:1663 +#: plugins/check_overcr.c:434 +msgid "Threshold which will result in a critical status" +msgstr "" + +#: plugins/check_nt.c:710 +msgid "Seconds before connection attempt times out (default: " +msgstr "" + +#: plugins/check_nt.c:712 +msgid "Parameters passed to specified check (see below)" +msgstr "" + +#: plugins/check_nt.c:714 +msgid "Display options (currently only SHOWALL works)" +msgstr "" + +#: plugins/check_nt.c:716 +msgid "Return UNKNOWN on timeouts" +msgstr "" + +#: plugins/check_nt.c:719 +msgid "Print this help screen" +msgstr "Afficher l'écran d'aide" + +#: plugins/check_nt.c:721 +msgid "Print version information" +msgstr "Afficher la version" + +#: plugins/check_nt.c:723 +msgid "Variable to check" +msgstr "Variable a vérifier" + +#: plugins/check_nt.c:724 +msgid "Valid variables are:" +msgstr "Les variables valides sont" + +#: plugins/check_nt.c:726 +msgid "Get the NSClient version" +msgstr "Obtenir la version de NSClient" + +#: plugins/check_nt.c:727 +msgid "If -l is specified, will return warning if versions differ." +msgstr "" +"si l'argument -l est spécifié, une alerte AVERTISSEMENT sera " +"renvoyée, si les versions sont différentes." + +#: plugins/check_nt.c:729 +msgid "Average CPU load on last x minutes." +msgstr "Moyenne de la charge CPU sur les dernières x minutes." + +#: plugins/check_nt.c:730 +msgid "Request a -l parameter with the following syntax:" +msgstr "Demande un paramètre -l avec la syntaxe suivante:" + +#: plugins/check_nt.c:731 +msgid "-l ,,." +msgstr "-l ,,." + +#: plugins/check_nt.c:732 +msgid " should be less than 24*60." +msgstr " devrait être inférieur à 24*60." + +#: plugins/check_nt.c:733 +msgid "" +"Thresholds are percentage and up to 10 requests can be done in one shot." +msgstr "" +"Les seuils sonts en pourcentage et un maximum de 10 requêtes peuvent être " +"effectuées à la fois." + +#: plugins/check_nt.c:736 +msgid "Get the uptime of the machine." +msgstr "Obtenir le temps de service de la machine." + +#: plugins/check_nt.c:737 +msgid "-l " +msgstr "" + +#: plugins/check_nt.c:738 +msgid " = seconds, minutes, hours, or days. (default: minutes)" +msgstr "" + +#: plugins/check_nt.c:739 +#, fuzzy +msgid "Thresholds will use the unit specified above." +msgstr "Ce plugin va vérifier l'heure sur l'hôte spécifié." + +#: plugins/check_nt.c:741 +msgid "Size and percentage of disk use." +msgstr "Taille et pourcentage de l'utilisation disque." + +#: plugins/check_nt.c:742 +msgid "Request a -l parameter containing the drive letter only." +msgstr "Demande un paramètre -l contennant uniquement la lettre du lecteur." + +#: plugins/check_nt.c:743 plugins/check_nt.c:746 +msgid "Warning and critical thresholds can be specified with -w and -c." +msgstr "Les seuils d'alerte et critiques peuvent être spécifiés avec -w et -c." + +#: plugins/check_nt.c:745 +msgid "Memory use." +msgstr "Mémoire utilisée." + +#: plugins/check_nt.c:748 +msgid "Check the state of one or several services." +msgstr "Vérifier l'état d'un ou plusieurs services." + +#: plugins/check_nt.c:749 plugins/check_nt.c:758 +msgid "Request a -l parameters with the following syntax:" +msgstr "Demande un paramètre -l avec la syntaxe suivante:" + +#: plugins/check_nt.c:750 +msgid "-l ,,,..." +msgstr "-l ,,,..." + +#: plugins/check_nt.c:751 +msgid "You can specify -d SHOWALL in case you want to see working services" +msgstr "Vous pouvez spécifier -d SHOWALL pour voir les services fonctionnant" + +#: plugins/check_nt.c:752 +msgid "in the returned string." +msgstr "dans la chaîne de caractère renvoyée." + +#: plugins/check_nt.c:754 +msgid "Check if one or several process are running." +msgstr "Vérifie si un ou plusieurs processus sont démarrés." + +#: plugins/check_nt.c:755 +msgid "Same syntax as SERVICESTATE." +msgstr "Même syntaxe que SERVICESTATE." + +#: plugins/check_nt.c:757 +msgid "Check any performance counter of Windows NT/2000." +msgstr "Vérifier n'importe quel compteur de performance sur Windows NT/2000." + +#: plugins/check_nt.c:759 +msgid "-l \"\\\\\\\\counter\",\"" +msgstr "-l \"\\\\\\\\compteur\",\"" + +#: plugins/check_nt.c:760 +msgid "The parameter is optional and is given to a printf " +msgstr "Le paramètre est optionnel et est passé à la fonction " + +#: plugins/check_nt.c:761 +msgid "output command which requires a float parameter." +msgstr "de sortie printf qui demande un paramètre de type float." + +#: plugins/check_nt.c:762 +#, c-format +msgid "If does not include \"%%\", it is used as a label." +msgstr "Si n'inclus pas \"%%\", il est utilisé comme étiquette." + +#: plugins/check_nt.c:763 plugins/check_nt.c:778 +msgid "Some examples:" +msgstr "Exemples:" + +#: plugins/check_nt.c:767 +msgid "Check any performance counter object of Windows NT/2000." +msgstr "Vérifie n'importe quel compteur de performance de Windows NT/2000." + +#: plugins/check_nt.c:768 +msgid "" +"Syntax: check_nt -H -p -v INSTANCES -l " +msgstr "" + +#: plugins/check_nt.c:769 +msgid " is a Windows Perfmon Counter object (eg. Process)," +msgstr "" + +#: plugins/check_nt.c:770 +msgid "if it is two words, it should be enclosed in quotes" +msgstr "" + +#: plugins/check_nt.c:771 +msgid "The returned results will be a comma-separated list of instances on " +msgstr "" + +#: plugins/check_nt.c:772 +msgid " the selected computer for that object." +msgstr "" + +#: plugins/check_nt.c:773 +msgid "" +"The purpose of this is to be run from command line to determine what " +"instances" +msgstr "" + +#: plugins/check_nt.c:774 +msgid "" +" are available for monitoring without having to log onto the Windows server" +msgstr "" + +#: plugins/check_nt.c:775 +msgid " to run Perfmon directly." +msgstr "" + +#: plugins/check_nt.c:776 +msgid "" +"It can also be used in scripts that automatically create the monitoring " +"service" +msgstr "" + +#: plugins/check_nt.c:777 +msgid " configuration files." +msgstr "" + +#: plugins/check_nt.c:779 +msgid "check_nt -H 192.168.1.1 -p 1248 -v INSTANCES -l Process" +msgstr "" + +#: plugins/check_nt.c:782 +msgid "" +"- The NSClient service should be running on the server to get any information" +msgstr "" +"- Le service NSClient doit rouler sur le serveur pour obtenir les " +"informations" + +#: plugins/check_nt.c:784 +msgid "- Critical thresholds should be lower than warning thresholds" +msgstr "" +"- Les seuils critiques doivent être plus bas que les seuils d'avertissement" + +#: plugins/check_nt.c:785 +msgid "- Default port 1248 is sometimes in use by other services. The error" +msgstr "" +"- Le port par défaut 1248 est parfois utilisé par d'autres services. L'erreur" + +#: plugins/check_nt.c:786 +msgid "" +"output when this happens contains \"Cannot map xxxxx to protocol number\"." +msgstr "qui en résulte contiens \"Cannot map xxxxx to protocol number\"." + +#: plugins/check_nt.c:787 +msgid "One fix for this is to change the port to something else on check_nt " +msgstr "" +"Une possibilité pour corriger ce problème est de changer le port dans " +"check_nt " + +#: plugins/check_nt.c:788 +msgid "and on the client service it's connecting to." +msgstr "et dans le service auquel il se connecte." + +#: plugins/check_ntp.c:629 +#, c-format +msgid "jitter response too large (%lu bytes)\n" +msgstr "" + +#: plugins/check_ntp.c:817 plugins/check_ntp_peer.c:619 +#: plugins/check_ntp_time.c:576 +msgid "NTP CRITICAL:" +msgstr "NTP CRITIQUE:" + +#: plugins/check_ntp.c:820 plugins/check_ntp_peer.c:622 +#: plugins/check_ntp_time.c:579 +msgid "NTP WARNING:" +msgstr "NTP AVERTISSEMENT:" + +#: plugins/check_ntp.c:823 plugins/check_ntp_peer.c:625 +#: plugins/check_ntp_time.c:582 +msgid "NTP OK:" +msgstr "NTP OK:" + +#: plugins/check_ntp.c:826 plugins/check_ntp_peer.c:628 +#: plugins/check_ntp_time.c:585 +msgid "NTP UNKNOWN:" +msgstr "NTP INCONNU:" + +#: plugins/check_ntp.c:830 plugins/check_ntp_peer.c:637 +#: plugins/check_ntp_time.c:589 +msgid "Offset unknown" +msgstr "Décalage inconnu" + +#: plugins/check_ntp.c:833 plugins/check_ntp_peer.c:640 +#: plugins/check_ntp_peer.c:642 plugins/check_ntp_peer.c:644 +#: plugins/check_ntp_time.c:592 +msgid "Offset" +msgstr "Décalage" + +#: plugins/check_ntp.c:854 plugins/check_ntp_peer.c:690 +msgid "This plugin checks the selected ntp server" +msgstr "Ce plugin vérifie le service ntp sur l'hôte" + +#: plugins/check_ntp.c:864 plugins/check_ntp_peer.c:702 +#: plugins/check_ntp_time.c:619 +msgid "Offset to result in warning status (seconds)" +msgstr "Décalage résultant en un avertissement (secondes)" + +#: plugins/check_ntp.c:866 plugins/check_ntp_peer.c:704 +#: plugins/check_ntp_time.c:621 +msgid "Offset to result in critical status (seconds)" +msgstr "Décalage résultant en un état critique (secondes)" + +#: plugins/check_ntp.c:868 plugins/check_ntp_peer.c:710 +msgid "Warning threshold for jitter" +msgstr "Seuil d'avertissement pour la variation (jitter)" + +#: plugins/check_ntp.c:870 plugins/check_ntp_peer.c:712 +msgid "Critical threshold for jitter" +msgstr "Seuil critique pour la variation (jitter)" + +#: plugins/check_ntp.c:880 +msgid "Normal offset check:" +msgstr "Vérification normale du décalage:" + +#: plugins/check_ntp.c:883 plugins/check_ntp_peer.c:737 +msgid "" +"Check jitter too, avoiding critical notifications if jitter isn't available" +msgstr "" +"Vérifier aussi la variation (jitter) en évitant les notifications s'il n'est " +"pas dispoible" + +#: plugins/check_ntp.c:884 plugins/check_ntp_peer.c:738 +msgid "(See Notes above for more details on thresholds formats):" +msgstr "" +"(Voir les Notes ci-dessus pour plus de détails sur le format des seuils)" + +#: plugins/check_ntp.c:889 plugins/check_ntp.c:896 +msgid "WARNING: check_ntp is deprecated. Please use check_ntp_peer or" +msgstr "ATTENTION: check_ntp est périmé, utilisez plutôt check_ntp_peer" + +#: plugins/check_ntp.c:890 plugins/check_ntp.c:897 +msgid "check_ntp_time instead." +msgstr "ou check_ntp_time." + +#: plugins/check_ntp_peer.c:632 +msgid "Server not synchronized" +msgstr "Le serveur n'est pas synchronisé" + +#: plugins/check_ntp_peer.c:634 +msgid "Server has the LI_ALARM bit set" +msgstr "" + +#: plugins/check_ntp_peer.c:700 +msgid "" +"Returns UNKNOWN instead of CRITICAL or WARNING if server isn't synchronized" +msgstr "" +"Retourne INCONNU au lieu de CRITIQUE ou AVERTISSEMENT si le serveur n'est " +"pas synchronisé" + +#: plugins/check_ntp_peer.c:706 +#, fuzzy +msgid "Warning threshold for stratum of server's synchronization peer" +msgstr "Seuil d'avertissement pour le stratum" + +#: plugins/check_ntp_peer.c:708 +#, fuzzy +msgid "Critical threshold for stratum of server's synchronization peer" +msgstr "Seuil critique pour le stratum" + +#: plugins/check_ntp_peer.c:714 +msgid "Warning threshold for number of usable time sources (\"truechimers\")" +msgstr "" +"Seuil d'avertissement pour le nombre de sources de temps utilisable " +"(\"truechimers\")" + +#: plugins/check_ntp_peer.c:716 +msgid "Critical threshold for number of usable time sources (\"truechimers\")" +msgstr "" +"Seuil critique pour le nombre de sources de temps utilisable " +"(\"truechimers\")" + +#: plugins/check_ntp_peer.c:721 +msgid "This plugin checks an NTP server independent of any commandline" +msgstr "Ce plugin vérifie un serveur NTP sans recours aux programmes de" + +#: plugins/check_ntp_peer.c:722 +msgid "programs or external libraries." +msgstr "la ligne de commande ou libraries externes" + +#: plugins/check_ntp_peer.c:725 +msgid "Use this plugin to check the health of an NTP server. It supports" +msgstr "" +"Utilisez ce plugin pour vérifier le service NTP sur l'hôte. Il supporte la" + +#: plugins/check_ntp_peer.c:726 +msgid "checking the offset with the sync peer, the jitter and stratum. This" +msgstr "" +"vérification du décalage avec le pair se synchronisation, la variation " +"(jitter) et le stratum." + +#: plugins/check_ntp_peer.c:727 +msgid "plugin will not check the clock offset between the local host and NTP" +msgstr "" +"Ce plugin ne vérifie pas le décalage entre le serveur local et le serveur" + +#: plugins/check_ntp_peer.c:728 +msgid "server; please use check_ntp_time for that purpose." +msgstr "NTP; utilisez plutôt check_ntp_time à cette fin." + +#: plugins/check_ntp_peer.c:734 +msgid "Simple NTP server check:" +msgstr "Vérification simple du serveur NTP:" + +#: plugins/check_ntp_peer.c:741 +msgid "Only check the number of usable time sources (\"truechimers\"):" +msgstr "" + +#: plugins/check_ntp_peer.c:744 +msgid "Check only stratum:" +msgstr "Vérification du stratum seulement:" + +#: plugins/check_ntp_time.c:607 +msgid "This plugin checks the clock offset with the ntp server" +msgstr "Ce plugin vérifie le décalage de l'horloge avec le serveur ntp" + +#: plugins/check_ntp_time.c:617 +msgid "Returns UNKNOWN instead of CRITICAL if offset cannot be found" +msgstr "Retourne INCONNU au lieu de CRITIQUE si le décalage est inconnu" + +#: plugins/check_ntp_time.c:623 +msgid "Expected offset of the ntp server relative to local server (seconds)" +msgstr "" + +#: plugins/check_ntp_time.c:628 +msgid "This plugin checks the clock offset between the local host and a" +msgstr "Ce plugin vérifie le décalage de l'horloge entre se serveur local et" + +#: plugins/check_ntp_time.c:629 +msgid "remote NTP server. It is independent of any commandline programs or" +msgstr "le serveur NTP distant. Il ne fait aucun recours aux programmes de" + +#: plugins/check_ntp_time.c:630 +msgid "external libraries." +msgstr "la ligne de commande ou libraries externes." + +#: plugins/check_ntp_time.c:634 +msgid "If you'd rather want to monitor an NTP server, please use" +msgstr "Si vous voulez plutôt surveiller un serveur NTP, veuillez" + +#: plugins/check_ntp_time.c:635 +msgid "check_ntp_peer." +msgstr "utiliser check_ntp_peer." + +#: plugins/check_ntp_time.c:636 +msgid "--time-offset is useful for compensating for servers with known" +msgstr "" + +#: plugins/check_ntp_time.c:637 +msgid "and expected clock skew." +msgstr "" + +#: plugins/check_nwstat.c:194 +#, c-format +msgid "NetWare %s: " +msgstr "NetWare %s: " + +#: plugins/check_nwstat.c:232 +#, c-format +msgid "Up %s," +msgstr "Démarré %s," + +#: plugins/check_nwstat.c:240 +#, c-format +msgid "Load %s - %s %s-min load average = %lu%%|load%s=%lu;%lu;%lu;0;100" +msgstr "" +"Charge %s - %s %s charge système minimale = %lu%%|charge%s=%lu;%lu;%lu;0;100" + +#: plugins/check_nwstat.c:268 +#, c-format +msgid "Conns %s - %lu current connections|Conns=%lu;%lu;%lu;;" +msgstr "Conns %s - %lu connections actuelles|Conns=%lu;%lu;%lu;;" + +#: plugins/check_nwstat.c:293 +#, c-format +msgid "%s: Long term cache hits = %lu%%" +msgstr "%s: Accès cache longue durée = %lu%%" + +#: plugins/check_nwstat.c:315 +#, c-format +msgid "%s: Total cache buffers = %lu|Cachebuffers=%lu;%lu;%lu;;" +msgstr "%s: Total des caches tampons= %lu|Caches Tampons=%lu,%lu;%lu;;" + +#: plugins/check_nwstat.c:340 +#, c-format +msgid "%s: Dirty cache buffers = %lu|Dirty-Cache-Buffers=%lu;%lu;%lu;;" +msgstr "%s: cache tampons sales = %lu|caches tampons sales=%lu;%lu;%lu;;" + +#: plugins/check_nwstat.c:365 +#, c-format +msgid "%s: LRU sitting time = %lu minutes" +msgstr "" + +#: plugins/check_nwstat.c:382 plugins/check_nwstat.c:410 +#: plugins/check_nwstat.c:437 plugins/check_nwstat.c:470 +#: plugins/check_nwstat.c:650 plugins/check_nwstat.c:676 +#: plugins/check_nwstat.c:707 plugins/check_nwstat.c:753 +#: plugins/check_nwstat.c:777 +#, c-format +msgid "CRITICAL - Volume '%s' does not exist!" +msgstr "CRITIQUE: Le volume '%s' n'existe pas!" + +#: plugins/check_nwstat.c:391 +#, c-format +msgid "%s%lu KB free on volume %s|KBFree%s=%lu;%lu;%lu;;" +msgstr "%s%lu KB libre sur le volume %s|KB libres%s=%lu;%lu;%lu;;" + +#: plugins/check_nwstat.c:392 plugins/check_nwstat.c:420 +#: plugins/check_nwstat.c:447 plugins/check_nwstat.c:659 +#: plugins/check_nwstat.c:685 plugins/check_nwstat.c:761 +msgid "Only " +msgstr "Seulement" + +#: plugins/check_nwstat.c:419 +#, c-format +msgid "%s%lu MB free on volume %s|MBFree%s=%lu;%lu;%lu;;" +msgstr "%s%lu MB libre sur le volume %s|MBlibre%s=%lu;%lu;%lu;;" + +#: plugins/check_nwstat.c:446 +#, c-format +msgid "%s%lu MB used on volume %s|MBUsed%s=%lu;%lu;%lu;;" +msgstr "" + +#: plugins/check_nwstat.c:494 +#, c-format +msgid "" +"%lu MB (%lu%%) free on volume %s - total %lu MB|FreeMB%s=%lu;%lu;%lu;0;100" +msgstr "" +"%lu MB (%lu%%) libre sur le volume %s - total %lu MB|MBlibre%s=%lu;%lu;" +"%lu;0;100" + +#: plugins/check_nwstat.c:528 +#, c-format +msgid "Directory Services Database is %s (DS version %s)" +msgstr "La base de données Directory Services est %s (DS version %s)" + +#: plugins/check_nwstat.c:545 +#, c-format +msgid "Logins are %s" +msgstr "Les logins sont %s" + +#: plugins/check_nwstat.c:545 +msgid "enabled" +msgstr "activé" + +#: plugins/check_nwstat.c:545 +msgid "disabled" +msgstr "désactivé" + +#: plugins/check_nwstat.c:560 +msgid "CRITICAL - NRM Status is bad!" +msgstr "CRITIQUE - le statut NRM est mauvais!" + +#: plugins/check_nwstat.c:565 +msgid "Warning - NRM Status is suspect!" +msgstr "" + +#: plugins/check_nwstat.c:568 +msgid "OK - NRM Status is good!" +msgstr "OK - Le status du NRM est bon!" + +#: plugins/check_nwstat.c:610 +#, c-format +msgid "%lu of %lu (%lu%%) packet receive buffers used" +msgstr "%lu de %lu (%lu%%) paquets du tampon de réception utilisés" + +#: plugins/check_nwstat.c:634 +#, c-format +msgid "%lu entries in SAP table" +msgstr "%lu entrées dans la table SAP" + +#: plugins/check_nwstat.c:636 +#, c-format +msgid "%lu entries in SAP table for SAP type %d" +msgstr "%lu entrées dans la table SAP pour le type SAP %d" + +#: plugins/check_nwstat.c:658 +#, c-format +msgid "%s%lu KB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" +msgstr "%s%lu KB effaçables sur le volume %s|Purge%s=%lu;%lu;%lu;;" + +#: plugins/check_nwstat.c:684 +#, c-format +msgid "%s%lu MB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" +msgstr "%s%lu KB effaçables sur le volume %s|Purge%s=%lu;%lu;%lu;;" + +#: plugins/check_nwstat.c:730 +#, c-format +msgid "%lu MB (%lu%%) purgeable on volume %s|Purgeable%s=%lu;%lu;%lu;0;100" +msgstr "" +"%lu MB (%lu%%) effaçables sur le volume %s|Effacable%s=%lu;%lu;%lu;0;100" + +#: plugins/check_nwstat.c:761 +#, c-format +msgid "%s%lu KB not yet purgeable on volume %s" +msgstr "%s%lu KB pas encore effaçables sur le volume %s" + +#: plugins/check_nwstat.c:800 +#, c-format +msgid "%lu MB (%lu%%) not yet purgeable on volume %s" +msgstr "%lu MB (%lu%%) pas encore effaçables sur le volume %s" + +#: plugins/check_nwstat.c:821 +#, c-format +msgid "%lu open files|Openfiles=%lu;%lu;%lu;0,0" +msgstr "" + +#: plugins/check_nwstat.c:846 +#, c-format +msgid "%lu abended threads|Abends=%lu;%lu;%lu;;" +msgstr "%lu processus avortés|Avortés=%lu;%lu;%lu;;" + +#: plugins/check_nwstat.c:881 +#, c-format +msgid "%lu current service processes (%lu max)|Processes=%lu;%lu;%lu;0;%lu" +msgstr "%lu processus services actuels (%lu max)|Processus=%lu;%lu;%lu;0;%lu" + +#: plugins/check_nwstat.c:904 +msgid "CRITICAL - Time not in sync with network!" +msgstr "CRITIQUE - Le temps n'est pas synchronisé avec le réseau!" + +#: plugins/check_nwstat.c:907 +msgid "OK - Time in sync with network!" +msgstr "OK - Le temps est synchronisé avec le réseau!" + +#: plugins/check_nwstat.c:930 +#, c-format +msgid "LRU sitting time = %lu seconds" +msgstr "LRU temps d'attente = %lu secondes" + +#: plugins/check_nwstat.c:949 +#, c-format +msgid "Dirty cache buffers = %lu%% of the total|DCB=%lu;%lu;%lu;0;100" +msgstr "Buffers cache sales = %lu%% du total|DCB=%lu;%lu;%lu;0;100" + +#: plugins/check_nwstat.c:971 +#, c-format +msgid "Total cache buffers = %lu%% of the original|TCB=%lu;%lu;%lu;0;100" +msgstr "cache tampons totaux= %lu%% de l'original|TCB=%lu;%lu;%lu;0;100" + +#: plugins/check_nwstat.c:989 +#, c-format +msgid "NDS Version %s" +msgstr "Version NDS %s" + +#: plugins/check_nwstat.c:1005 +#, c-format +msgid "Up %s" +msgstr "Démarré %s" + +#: plugins/check_nwstat.c:1019 +#, c-format +msgid "Module %s version %s is loaded" +msgstr "Le Module %s version %s est chargé" + +#: plugins/check_nwstat.c:1022 +#, c-format +msgid "Module %s is not loaded" +msgstr "Le Module %s n'est pas chargé" + +#: plugins/check_nwstat.c:1033 plugins/check_nwstat.c:1059 +#: plugins/check_nwstat.c:1085 plugins/check_nwstat.c:1111 +#: plugins/check_nwstat.c:1137 plugins/check_nwstat.c:1163 +#: plugins/check_nwstat.c:1189 plugins/check_nwstat.c:1215 +#: plugins/check_nwstat.c:1241 plugins/check_nwstat.c:1267 +#, c-format +msgid "CRITICAL - Value '%s' does not exist!" +msgstr "CRITIQUE: Le valeur '%s' n'existe pas!" + +#: plugins/check_nwstat.c:1042 plugins/check_nwstat.c:1068 +#: plugins/check_nwstat.c:1094 plugins/check_nwstat.c:1120 +#: plugins/check_nwstat.c:1146 plugins/check_nwstat.c:1172 +#: plugins/check_nwstat.c:1198 plugins/check_nwstat.c:1224 +#: plugins/check_nwstat.c:1250 plugins/check_nwstat.c:1276 +#, c-format +msgid "%s is %lu|%s=%lu;%lu;%lu;;" +msgstr "%s est %lu|%s=%lu;%lu;%lu;;" + +#: plugins/check_nwstat.c:1289 plugins/check_overcr.c:285 +msgid "Nothing to check!\n" +msgstr "Rien à vérifier!\n" + +#: plugins/check_nwstat.c:1371 plugins/check_overcr.c:355 +msgid "Server port an integer\n" +msgstr "Le port du serveur doit être un nombre entier\n" + +#: plugins/check_nwstat.c:1601 +msgid "This plugin attempts to contact the MRTGEXT NLM running on a" +msgstr "Ce plugin essaye de contacter le NLM MRTGEXT qui s'exécute sur" + +#: plugins/check_nwstat.c:1602 +msgid "Novell server to gather the requested system information." +msgstr "un serveur Novell pour récupérer l'information système demandée." + +#: plugins/check_nwstat.c:1614 plugins/check_overcr.c:436 +msgid "Variable to check. Valid variables include:" +msgstr "Variable à vérifier. Les variables valides sont:" + +#: plugins/check_nwstat.c:1615 +msgid "LOAD1 = 1 minute average CPU load" +msgstr "" + +#: plugins/check_nwstat.c:1616 +msgid "LOAD5 = 5 minute average CPU load" +msgstr "" + +#: plugins/check_nwstat.c:1617 +msgid "LOAD15 = 15 minute average CPU load" +msgstr "" + +#: plugins/check_nwstat.c:1618 +msgid "CSPROCS = number of current service processes (NW 5.x only)" +msgstr "CSPROCS = nombres de processus services actuels (NW 5.x seulement)" + +#: plugins/check_nwstat.c:1619 +msgid "ABENDS = number of abended threads (NW 5.x only)" +msgstr "" + +#: plugins/check_nwstat.c:1620 +msgid "UPTIME = server uptime" +msgstr "" + +#: plugins/check_nwstat.c:1621 +msgid "LTCH = percent long term cache hits" +msgstr "" + +#: plugins/check_nwstat.c:1622 +msgid "CBUFF = current number of cache buffers" +msgstr "" + +#: plugins/check_nwstat.c:1623 +msgid "CDBUFF = current number of dirty cache buffers" +msgstr "" + +#: plugins/check_nwstat.c:1624 +msgid "DCB = dirty cache buffers as a percentage of the total" +msgstr "" + +#: plugins/check_nwstat.c:1625 +msgid "TCB = dirty cache buffers as a percentage of the original" +msgstr "" + +#: plugins/check_nwstat.c:1626 +msgid "OFILES = number of open files" +msgstr "" + +#: plugins/check_nwstat.c:1627 +msgid " VMF = MB of free space on Volume " +msgstr "" + +#: plugins/check_nwstat.c:1628 +msgid " VMU = MB used space on Volume " +msgstr "" + +#: plugins/check_nwstat.c:1629 +msgid " VMP = MB of purgeable space on Volume " +msgstr "" + +#: plugins/check_nwstat.c:1630 +msgid " VPF = percent free space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1631 +msgid " VKF = KB of free space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1632 +msgid " VPP = percent purgeable space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1633 +msgid " VKP = KB of purgeable space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1634 +msgid " VPNP = percent not yet purgeable space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1635 +msgid " VKNP = KB of not yet purgeable space on volume " +msgstr "" + +#: plugins/check_nwstat.c:1636 +msgid " LRUM = LRU sitting time in minutes" +msgstr "" + +#: plugins/check_nwstat.c:1637 +msgid " LRUS = LRU sitting time in seconds" +msgstr " LRUS = LRU temps d'attente en secondes" + +#: plugins/check_nwstat.c:1638 +msgid " DSDB = check to see if DS Database is open" +msgstr "" + +#: plugins/check_nwstat.c:1639 +msgid " DSVER = NDS version" +msgstr "" + +#: plugins/check_nwstat.c:1640 +msgid " UPRB = used packet receive buffers" +msgstr " UPRB = paquets du tampon de réception utilisés" + +#: plugins/check_nwstat.c:1641 +msgid " PUPRB = percent (of max) used packet receive buffers" +msgstr "" + +#: plugins/check_nwstat.c:1642 +msgid " SAPENTRIES = number of entries in the SAP table" +msgstr "" + +#: plugins/check_nwstat.c:1643 +msgid " SAPENTRIES = number of entries in the SAP table for SAP type " +msgstr " SAPENTRIES = entrées dans la table SAP pour le type SAP " + +#: plugins/check_nwstat.c:1644 +msgid " TSYNC = timesync status" +msgstr "" + +#: plugins/check_nwstat.c:1645 +msgid " LOGINS = check to see if logins are enabled" +msgstr "" + +#: plugins/check_nwstat.c:1646 +msgid " CONNS = number of currently licensed connections" +msgstr "" + +#: plugins/check_nwstat.c:1647 +msgid " NRMH\t= NRM Summary Status" +msgstr "" + +#: plugins/check_nwstat.c:1648 +msgid " NRMP = Returns the current value for a NRM health item" +msgstr "" + +#: plugins/check_nwstat.c:1649 +msgid " NRMM = Returns the current memory stats from NRM" +msgstr "" + +#: plugins/check_nwstat.c:1650 +msgid " NRMS = Returns the current Swapfile stats from NRM" +msgstr "" + +#: plugins/check_nwstat.c:1651 +msgid " NSS1 = Statistics from _Admin:Manage_NSS\\GeneralStats.xml" +msgstr "" + +#: plugins/check_nwstat.c:1652 +msgid " NSS3 = Statistics from _Admin:Manage_NSS\\NameCache.xml" +msgstr "" + +#: plugins/check_nwstat.c:1653 +msgid " NSS4 = Statistics from _Admin:Manage_NSS\\FileStats.xml" +msgstr "" + +#: plugins/check_nwstat.c:1654 +msgid " NSS5 = Statistics from _Admin:Manage_NSS\\ObjectCache.xml" +msgstr "" + +#: plugins/check_nwstat.c:1655 +msgid " NSS6 = Statistics from _Admin:Manage_NSS\\Thread.xml" +msgstr "" + +#: plugins/check_nwstat.c:1656 +msgid "" +" NSS7 = Statistics from _Admin:Manage_NSS\\AuthorizationCache.xml" +msgstr "" + +#: plugins/check_nwstat.c:1657 +msgid " NLM: = check if NLM is loaded and report version" +msgstr "" + +#: plugins/check_nwstat.c:1658 +msgid " (e.g. NLM:TSANDS.NLM)" +msgstr "" + +#: plugins/check_nwstat.c:1665 +msgid "Include server version string in results" +msgstr "" + +#: plugins/check_nwstat.c:1671 +msgid "- This plugin requires that the MRTGEXT.NLM file from James Drews' MRTG" +msgstr "" + +#: plugins/check_nwstat.c:1672 +msgid "" +" extension for NetWare be loaded on the Novell servers you wish to check." +msgstr "" + +#: plugins/check_nwstat.c:1673 +msgid " (available from http://www.engr.wisc.edu/~drews/mrtg/)" +msgstr " (disponible depuis http://www.engr.wisc.edu/~drews/mrtg/)" + +#: plugins/check_nwstat.c:1674 +msgid "" +"- Values for critical thresholds should be lower than warning thresholds" +msgstr "" + +#: plugins/check_nwstat.c:1675 +msgid "" +" when the following variables are checked: VPF, VKF, LTCH, CBUFF, DCB, " +msgstr "" + +#: plugins/check_nwstat.c:1676 +msgid " TCB, LRUS and LRUM." +msgstr "" + +#: plugins/check_overcr.c:123 +msgid "Unknown error fetching load data\n" +msgstr "" +"Erreur inconnue lors de la récupération des données de charge système\n" + +#: plugins/check_overcr.c:127 +msgid "Invalid response from server - no load information\n" +msgstr "Réponse invalide du serveur - pas d'information de charge système\n" + +#: plugins/check_overcr.c:133 +msgid "Invalid response from server after load 1\n" +msgstr "Réponse invalide du serveur après charge système à 1 minute\n" + +#: plugins/check_overcr.c:139 +msgid "Invalid response from server after load 5\n" +msgstr "Réponse invalide du serveur après charge système à 5 minute\n" + +#: plugins/check_overcr.c:164 +#, c-format +msgid "Load %s - %s-min load average = %0.2f" +msgstr "Charge %s - %s-moyenne minimale de charge système = %0.2f" + +#: plugins/check_overcr.c:174 +msgid "Unknown error fetching disk data\n" +msgstr "Erreur inconnue en récupérant les données des disques\n" + +#: plugins/check_overcr.c:184 plugins/check_overcr.c:236 +#: plugins/check_overcr.c:240 +msgid "Invalid response from server\n" +msgstr "Réponse invalide reçue du serveur\n" + +#: plugins/check_overcr.c:211 +msgid "Unknown error fetching network status\n" +msgstr "Erreur inconnue lors de la réception de l'état du réseau\n" + +#: plugins/check_overcr.c:221 +#, c-format +msgid "Net %s - %d connection%s on port %d" +msgstr "Net %s - %d connections%s sur le port %d" + +#: plugins/check_overcr.c:232 +msgid "Unknown error fetching process status\n" +msgstr "Erreur inconnue en récupérant l'état des processus\n" + +#: plugins/check_overcr.c:250 +#, c-format +msgid "Process %s - %d instance%s of %s running" +msgstr "Processus %s - %d instances%s de %s démarrées" + +#: plugins/check_overcr.c:277 +#, c-format +msgid "Uptime %s - Up %d days %d hours %d minutes" +msgstr "Temps de fonctionnement %s - Up %d jours %d heures %d minutes" + +#: plugins/check_overcr.c:419 +msgid "" +"This plugin attempts to contact the Over-CR collector daemon running on the" +msgstr "" +"Ce plugin essaye de joindre le service Over CR tournant sur le serveur UNIX" + +#: plugins/check_overcr.c:420 +msgid "remote UNIX server in order to gather the requested system information." +msgstr "distant afin de récupérer les informations système demandées." + +#: plugins/check_overcr.c:437 +msgid "LOAD1 = 1 minute average CPU load" +msgstr "" + +#: plugins/check_overcr.c:438 +msgid "LOAD5 = 5 minute average CPU load" +msgstr "" + +#: plugins/check_overcr.c:439 +msgid "LOAD15 = 15 minute average CPU load" +msgstr "" + +#: plugins/check_overcr.c:440 +msgid "DPU = percent used disk space on filesystem " +msgstr "" + +#: plugins/check_overcr.c:441 +msgid "PROC = number of running processes with name " +msgstr "" + +#: plugins/check_overcr.c:442 +msgid "NET = number of active connections on TCP port " +msgstr "" + +#: plugins/check_overcr.c:443 +msgid "UPTIME = system uptime in seconds" +msgstr "" + +#: plugins/check_overcr.c:450 +msgid "This plugin requires that Eric Molitors' Over-CR collector daemon be" +msgstr "Ce plugin requiert que le daemon collecteur Over-CR d'Eric Molitors" + +#: plugins/check_overcr.c:451 +msgid "running on the remote server." +msgstr "soit fonctionnel sur le serveur distant" + +#: plugins/check_overcr.c:452 +msgid "Over-CR can be downloaded from http://www.molitor.org/overcr" +msgstr "" + +#: plugins/check_overcr.c:453 +msgid "This plugin was tested with version 0.99.53 of the Over-CR collector" +msgstr "Ce plugin a été testé avec la version 0.99.53 su collecteur Over-CR" + +#: plugins/check_overcr.c:457 +msgid "" +"For the available options, the critical threshold value should always be" +msgstr "" +"Pour toutes les options disponibles, le seuil critique doit toujours être" + +#: plugins/check_overcr.c:458 +msgid "" +"higher than the warning threshold value, EXCEPT with the uptime variable" +msgstr "plus grand que le seuil d'alerte SAUF pour l'option uptime" + +#: plugins/check_pgsql.c:224 +#, c-format +msgid "CRITICAL - no connection to '%s' (%s).\n" +msgstr "CRITIQUE - pas de connexion à '%s' (%s).\n" + +#: plugins/check_pgsql.c:252 +#, fuzzy, c-format +msgid " %s - database %s (%f sec.)|%s\n" +msgstr " %s - base de données %s (%d sec.)|%s\n" + +#: plugins/check_pgsql.c:320 plugins/check_time.c:277 plugins/check_time.c:289 +#: plugins/check_users.c:228 +msgid "Critical threshold must be a positive integer" +msgstr "Le seuil critique doit être un entier positif" + +#: plugins/check_pgsql.c:326 plugins/check_time.c:258 plugins/check_time.c:282 +#: plugins/check_users.c:226 +msgid "Warning threshold must be a positive integer" +msgstr "Le seuil d'avertissement doit être un entier positif" + +#: plugins/check_pgsql.c:350 +#, fuzzy +msgid "Database name exceeds the maximum length" +msgstr "Le nom de la base de données est invalide" + +#: plugins/check_pgsql.c:356 +msgid "User name is not valid" +msgstr "Le nom de l'utilisateur est invalide" + +#: plugins/check_pgsql.c:471 +#, c-format +msgid "Test whether a PostgreSQL Database is accepting connections." +msgstr "Teste si une base de données Postgresql accepte les connections." + +#: plugins/check_pgsql.c:483 +msgid "Database to check " +msgstr "" + +#: plugins/check_pgsql.c:484 +#, fuzzy, c-format +msgid "(default: %s)\n" +msgstr "(Défaut: %d)\n" + +#: plugins/check_pgsql.c:486 +msgid "Login name of user" +msgstr "Le nom d'un utilisateur" + +#: plugins/check_pgsql.c:488 +msgid "Password (BIG SECURITY ISSUE)" +msgstr "" + +#: plugins/check_pgsql.c:490 +msgid "Connection parameters (keyword = value), see below" +msgstr "" + +#: plugins/check_pgsql.c:497 +msgid "SQL query to run. Only first column in first row will be read" +msgstr "" + +#: plugins/check_pgsql.c:499 +msgid "A name for the query, this string is used instead of the query" +msgstr "" + +#: plugins/check_pgsql.c:500 +msgid "in the long output of the plugin" +msgstr "" + +#: plugins/check_pgsql.c:502 +#, fuzzy +msgid "SQL query value to result in warning status (double)" +msgstr "Décalage résultant en un avertissement (secondes)" + +#: plugins/check_pgsql.c:504 +#, fuzzy +msgid "SQL query value to result in critical status (double)" +msgstr "Décalage résultant en un état critique (secondes)" + +#: plugins/check_pgsql.c:509 +msgid "All parameters are optional." +msgstr "" + +#: plugins/check_pgsql.c:510 +msgid "" +"This plugin tests a PostgreSQL DBMS to determine whether it is active and" +msgstr "" + +#: plugins/check_pgsql.c:511 +msgid "accepting queries. In its current operation, it simply connects to the" +msgstr "" + +#: plugins/check_pgsql.c:512 +msgid "" +"specified database, and then disconnects. If no database is specified, it" +msgstr "" + +#: plugins/check_pgsql.c:513 +msgid "" +"connects to the template1 database, which is present in every functioning" +msgstr "" + +#: plugins/check_pgsql.c:514 +msgid "PostgreSQL DBMS." +msgstr "" + +#: plugins/check_pgsql.c:516 +msgid "If a query is specified using the -q option, it will be executed after" +msgstr "" + +#: plugins/check_pgsql.c:517 +msgid "connecting to the server. The result from the query has to be numeric." +msgstr "" + +#: plugins/check_pgsql.c:518 +msgid "" +"Multiple SQL commands, separated by semicolon, are allowed but the result " +msgstr "" + +#: plugins/check_pgsql.c:519 +msgid "of the last command is taken into account only. The value of the first" +msgstr "" + +#: plugins/check_pgsql.c:520 +msgid "" +"column in the first row is used as the check result. If a second column is" +msgstr "" + +#: plugins/check_pgsql.c:521 +msgid "present in the result set, this is added to the plugin output with a" +msgstr "" + +#: plugins/check_pgsql.c:522 +msgid "" +"prefix of \"Extra Info:\". This information can be displayed in the system" +msgstr "" + +#: plugins/check_pgsql.c:523 +msgid "executing the plugin." +msgstr "" + +#: plugins/check_pgsql.c:525 +msgid "" +"See the chapter \"Monitoring Database Activity\" of the PostgreSQL manual" +msgstr "" + +#: plugins/check_pgsql.c:526 +msgid "" +"for details about how to access internal statistics of the database server." +msgstr "" + +#: plugins/check_pgsql.c:528 +msgid "" +"For a list of available connection parameters which may be used with the -o" +msgstr "" + +#: plugins/check_pgsql.c:529 +msgid "" +"command line option, see the documentation for PQconnectdb() in the chapter" +msgstr "" + +#: plugins/check_pgsql.c:530 +msgid "" +"\"libpq - C Library\" of the PostgreSQL manual. For example, this may be" +msgstr "" + +#: plugins/check_pgsql.c:531 +msgid "" +"used to specify a service name in pg_service.conf to be used for additional" +msgstr "" + +#: plugins/check_pgsql.c:532 +msgid "connection parameters: -o 'service=' or to specify the SSL mode:" +msgstr "" + +#: plugins/check_pgsql.c:533 +msgid "-o 'sslmode=require'." +msgstr "" + +#: plugins/check_pgsql.c:535 +msgid "" +"The plugin will connect to a local postmaster if no host is specified. To" +msgstr "" +"Ce plugin va se connecter sur un postmaster local si aucun hôte n'est " +"spécifié." + +#: plugins/check_pgsql.c:536 +msgid "" +"connect to a remote host, be sure that the remote postmaster accepts TCP/IP" +msgstr "" + +#: plugins/check_pgsql.c:537 +msgid "connections (start the postmaster with the -i option)." +msgstr "" + +#: plugins/check_pgsql.c:539 +msgid "" +"Typically, the monitoring user (unless the --logname option is used) should " +"be" +msgstr "" + +#: plugins/check_pgsql.c:540 +msgid "" +"able to connect to the database without a password. The plugin can also send" +msgstr "" + +#: plugins/check_pgsql.c:541 +msgid "a password, but no effort is made to obscure or encrypt the password." +msgstr "" + +#: plugins/check_pgsql.c:575 +#, c-format +msgid "QUERY %s - %s: %s.\n" +msgstr "" + +#: plugins/check_pgsql.c:575 +msgid "Error with query" +msgstr "" + +#: plugins/check_pgsql.c:581 +#, fuzzy +msgid "No rows returned" +msgstr "Pas de données valides reçues" + +#: plugins/check_pgsql.c:586 +#, fuzzy +msgid "No columns returned" +msgstr "Pas de données valides reçues" + +#: plugins/check_pgsql.c:592 +#, fuzzy +msgid "No data returned" +msgstr "Pas de données valides reçues" + +#: plugins/check_pgsql.c:601 +msgid "Is not a numeric" +msgstr "" + +#: plugins/check_pgsql.c:619 +#, fuzzy, c-format +msgid "%s returned %f" +msgstr ". %s renvoie %s" + +#: plugins/check_pgsql.c:622 +#, fuzzy, c-format +msgid "'%s' returned %f" +msgstr ". %s renvoie %s" + +#: plugins/check_ping.c:143 +msgid "CRITICAL - Could not interpret output from ping command\n" +msgstr "CRITIQUE - Impossible d'interpréter le réponse de la commande ping\n" + +#: plugins/check_ping.c:159 +#, c-format +msgid "PING %s - %sPacket loss = %d%%" +msgstr "PING %s - %s Paquets perdus = %d%%" + +#: plugins/check_ping.c:162 +#, c-format +msgid "PING %s - %sPacket loss = %d%%, RTA = %2.2f ms" +msgstr "PING %s - %s Paquets perdus = %d%%, RTA = %2.2f ms" + +#: plugins/check_ping.c:263 +msgid "Could not realloc() addresses\n" +msgstr "Impossible de réallouer les adresses\n" + +#: plugins/check_ping.c:278 plugins/check_ping.c:358 +#, c-format +msgid " (%s) must be a non-negative number\n" +msgstr " (%s) doit être un nombre positif\n" + +#: plugins/check_ping.c:312 +#, c-format +msgid " (%s) must be an integer percentage\n" +msgstr " (%s) doit être un pourcentage entier\n" + +#: plugins/check_ping.c:323 +#, c-format +msgid " (%s) must be an integer percentage\n" +msgstr " (%s) doit être un pourcentage entier\n" + +#: plugins/check_ping.c:334 +#, c-format +msgid " (%s) must be a non-negative number\n" +msgstr " (%s) doit être un nombre positif\n" + +#: plugins/check_ping.c:345 +#, c-format +msgid " (%s) must be a non-negative number\n" +msgstr " (%s) doit être un nombre positif\n" + +#: plugins/check_ping.c:378 +#, c-format +msgid "" +"%s: Warning threshold must be integer or percentage!\n" +"\n" +msgstr "%s: Le seuil d'avertissement doit être un entier ou un pourcentage!\n" + +#: plugins/check_ping.c:391 +#, c-format +msgid " was not set\n" +msgstr " n'a pas été indiqué\n" + +#: plugins/check_ping.c:395 +#, c-format +msgid " was not set\n" +msgstr " n'a pas été indiqué\n" + +#: plugins/check_ping.c:399 +#, c-format +msgid " was not set\n" +msgstr " n'a pas été indiqué\n" + +#: plugins/check_ping.c:403 +#, c-format +msgid " was not set\n" +msgstr " n'a pas été indiqué\n" + +#: plugins/check_ping.c:407 +#, c-format +msgid " (%f) cannot be larger than (%f)\n" +msgstr " (%f) ne peut pas être plus large que (%f)\n" + +#: plugins/check_ping.c:411 +#, c-format +msgid " (%d) cannot be larger than (%d)\n" +msgstr " (%d) ne peut pas être plus large que (%d)\n" + +#: plugins/check_ping.c:448 +#, c-format +msgid "Cannot open stderr for %s\n" +msgstr "Impossible d'ouvrir le canal d'erreur standard pour %s\n" + +#: plugins/check_ping.c:505 plugins/check_ping.c:507 +msgid "System call sent warnings to stderr " +msgstr "" +"Les appel système enverront leurs messages d'avertissement vers le canal " +"d'erreur standard" + +#: plugins/check_ping.c:533 +#, fuzzy, c-format +msgid "CRITICAL - Network Unreachable (%s)\n" +msgstr "CRITIQUE - Le réseau est inaccessible (%s)" + +#: plugins/check_ping.c:535 +#, fuzzy, c-format +msgid "CRITICAL - Host Unreachable (%s)\n" +msgstr "CRITIQUE - Hôte inaccessible (%s)" + +#: plugins/check_ping.c:537 +#, fuzzy, c-format +msgid "CRITICAL - Bogus ICMP: Port Unreachable (%s)\n" +msgstr "CRITIQUE - Paquet ICMP incorrect: Port inaccessible (%s)" + +#: plugins/check_ping.c:539 +#, fuzzy, c-format +msgid "CRITICAL - Bogus ICMP: Protocol Unreachable (%s)\n" +msgstr "CRITIQUE - Paquet ICMP incorrect: Protocole inaccessible (%s)" + +#: plugins/check_ping.c:541 +#, fuzzy, c-format +msgid "CRITICAL - Network Prohibited (%s)\n" +msgstr "CRITIQUE - L'accès au réseau est interdit (%s)" + +#: plugins/check_ping.c:543 +#, fuzzy, c-format +msgid "CRITICAL - Host Prohibited (%s)\n" +msgstr "CRITIQUE - L'accès a l'hôte est interdit (%s)" + +#: plugins/check_ping.c:545 +#, fuzzy, c-format +msgid "CRITICAL - Packet Filtered (%s)\n" +msgstr "CRITIQUE - Paquet filtré (%s)" + +#: plugins/check_ping.c:547 +#, fuzzy, c-format +msgid "CRITICAL - Host not found (%s)\n" +msgstr "CRITIQUE - Hôte non trouvé (%s)" + +#: plugins/check_ping.c:549 +#, fuzzy, c-format +msgid "CRITICAL - Time to live exceeded (%s)\n" +msgstr "CRITIQUE - La durée de vie du paquet est dépassée (%s)" + +#: plugins/check_ping.c:551 +#, fuzzy, c-format +msgid "CRITICAL - Destination Unreachable (%s)\n" +msgstr "CRITIQUE - Hôte inaccessible (%s)" + +#: plugins/check_ping.c:558 +#, fuzzy +msgid "Unable to realloc warn_text\n" +msgstr "Impossible de réattribuer le texte d'avertissement" + +#: plugins/check_ping.c:575 +#, c-format +msgid "Use ping to check connection statistics for a remote host." +msgstr "" +"Utilise ping pour vérifier les statistiques de connections d'un hôte distant." + +#: plugins/check_ping.c:587 +msgid "host to ping" +msgstr "hôte à tester" + +#: plugins/check_ping.c:593 +msgid "number of ICMP ECHO packets to send" +msgstr "nombre de paquets ICMP à envoyer" + +#: plugins/check_ping.c:594 +#, c-format +msgid "(Default: %d)\n" +msgstr "(Défaut: %d)\n" + +#: plugins/check_ping.c:596 +msgid "show HTML in the plugin output (obsoleted by urlize)" +msgstr "" + +#: plugins/check_ping.c:601 +msgid "THRESHOLD is ,% where is the round trip average travel" +msgstr "" +"Le seuil est ,% où est le temps moyen pour l'aller retour (ms)" + +#: plugins/check_ping.c:602 +msgid "time (ms) which triggers a WARNING or CRITICAL state, and is the" +msgstr "qui déclenche un résultat AVERTISSEMENT ou CRITIQUE, et est le " + +#: plugins/check_ping.c:603 +msgid "percentage of packet loss to trigger an alarm state." +msgstr "pourcentage de paquets perdus pour déclencher une alarme." + +#: plugins/check_ping.c:606 +msgid "" +"This plugin uses the ping command to probe the specified host for packet loss" +msgstr "" +"Ce plugin utilise la commande ping pour vérifier l'hôte spécifié pour les " +"pertes de paquets" + +#: plugins/check_ping.c:607 +msgid "" +"(percentage) and round trip average (milliseconds). It can produce HTML " +"output" +msgstr "" + +#: plugins/check_ping.c:608 +msgid "" +"linking to a traceroute CGI contributed by Ian Cass. The CGI can be found in" +msgstr "" + +#: plugins/check_ping.c:609 +msgid "the contrib area of the downloads section at http://www.nagios.org/" +msgstr "" + +#: plugins/check_procs.c:197 +#, c-format +msgid "CMD: %s\n" +msgstr "Commande: %s\n" + +#: plugins/check_procs.c:202 +msgid "System call sent warnings to stderr" +msgstr "" +"L'appel système à retourné des avertissement vers le canal d'erreur standard" + +#: plugins/check_procs.c:349 +#, c-format +msgid "Not parseable: %s" +msgstr "Impossible de parcourir les arguments: %s" + +#: plugins/check_procs.c:354 +#, c-format +msgid "Unable to read output\n" +msgstr "Impossible de lire les données en entrée\n" + +#: plugins/check_procs.c:371 +#, c-format +msgid "%d warn out of " +msgstr "%d avertissements sur" + +#: plugins/check_procs.c:376 +#, c-format +msgid "%d crit, %d warn out of " +msgstr "%d crit, %d alertes sur " + +#: plugins/check_procs.c:382 +#, c-format +msgid " with %s" +msgstr " avec %s" + +#: plugins/check_procs.c:477 +msgid "Parent Process ID must be an integer!" +msgstr "L'identifiant du processus parent doit être un entier!" + +#: plugins/check_procs.c:483 plugins/check_procs.c:627 +#, c-format +msgid "%s%sSTATE = %s" +msgstr "%s%sETAT = %s" + +#: plugins/check_procs.c:492 +msgid "UID was not found" +msgstr "L'UID n'a pas été trouvé" + +#: plugins/check_procs.c:498 +msgid "User name was not found" +msgstr "L'utilisateur n'a pas été trouvé" + +#: plugins/check_procs.c:513 +#, c-format +msgid "%s%scommand name '%s'" +msgstr "%s%snom de la commande '%s'" + +#: plugins/check_procs.c:522 +#, c-format +msgid "%s%sexclude progs '%s'" +msgstr "" + +#: plugins/check_procs.c:565 +msgid "RSS must be an integer!" +msgstr "RSS doit être un entier!" + +#: plugins/check_procs.c:572 +msgid "VSZ must be an integer!" +msgstr "VSZ doit être un entier!" + +#: plugins/check_procs.c:580 +msgid "PCPU must be a float!" +msgstr "PCPU doit être un nombre en virgule flottante!" + +#: plugins/check_procs.c:604 +msgid "Metric must be one of PROCS, VSZ, RSS, CPU, ELAPSED!" +msgstr "Metric doit être l'un des PROCS, VSZ, RSS, CPU, ELAPSED!" + +#: plugins/check_procs.c:735 +msgid "" +"Checks all processes and generates WARNING or CRITICAL states if the " +"specified" +msgstr "" + +#: plugins/check_procs.c:736 +msgid "" +"metric is outside the required threshold ranges. The metric defaults to " +"number" +msgstr "" + +#: plugins/check_procs.c:737 +msgid "" +"of processes. Search filters can be applied to limit the processes to check." +msgstr "" + +#: plugins/check_procs.c:746 +msgid "Generate warning state if metric is outside this range" +msgstr "" + +#: plugins/check_procs.c:748 +msgid "Generate critical state if metric is outside this range" +msgstr "" + +#: plugins/check_procs.c:750 +msgid "Check thresholds against metric. Valid types:" +msgstr "" + +#: plugins/check_procs.c:751 +msgid "PROCS - number of processes (default)" +msgstr "PROCS - nombre de processus (défaut)" + +#: plugins/check_procs.c:752 +msgid "VSZ - virtual memory size" +msgstr "VSZ - taille mémoire virtuelle" + +#: plugins/check_procs.c:753 +msgid "RSS - resident set memory size" +msgstr "" + +#: plugins/check_procs.c:754 +msgid "CPU - percentage CPU" +msgstr "CPU - pourcentage du processeur" + +#: plugins/check_procs.c:757 +msgid "ELAPSED - time elapsed in seconds" +msgstr "ELAPSED - temps écoulé en secondes" + +#: plugins/check_procs.c:762 +msgid "Extra information. Up to 3 verbosity levels" +msgstr "informations supplémentaires. Jusqu'à 3 niveaux de verbosité" + +#: plugins/check_procs.c:765 +msgid "Filter own process the traditional way by PID instead of /proc/pid/exe" +msgstr "" + +#: plugins/check_procs.c:770 +msgid "Only scan for processes that have, in the output of `ps`, one or" +msgstr "" + +#: plugins/check_procs.c:771 +msgid "more of the status flags you specify (for example R, Z, S, RS," +msgstr "" + +#: plugins/check_procs.c:772 +msgid "RSZDT, plus others based on the output of your 'ps' command)." +msgstr "" + +#: plugins/check_procs.c:774 +msgid "Only scan for children of the parent process ID indicated." +msgstr "" + +#: plugins/check_procs.c:776 +msgid "Only scan for processes with VSZ higher than indicated." +msgstr "" + +#: plugins/check_procs.c:778 +msgid "Only scan for processes with RSS higher than indicated." +msgstr "" + +#: plugins/check_procs.c:780 +msgid "Only scan for processes with PCPU higher than indicated." +msgstr "" + +#: plugins/check_procs.c:782 +msgid "Only scan for processes with user name or ID indicated." +msgstr "" + +#: plugins/check_procs.c:784 +msgid "Only scan for processes with args that contain STRING." +msgstr "" + +#: plugins/check_procs.c:786 +msgid "Only scan for processes with args that contain the regex STRING." +msgstr "" + +#: plugins/check_procs.c:788 +msgid "Only scan for exact matches of COMMAND (without path)." +msgstr "" + +#: plugins/check_procs.c:790 +msgid "Exclude processes which match this comma separated list" +msgstr "" + +#: plugins/check_procs.c:792 +msgid "Only scan for non kernel threads (works on Linux only)." +msgstr "" + +#: plugins/check_procs.c:794 +#, c-format +msgid "" +"\n" +"RANGEs are specified 'min:max' or 'min:' or ':max' (or 'max'). If\n" +"specified 'max:min', a warning status will be generated if the\n" +"count is inside the specified range\n" +"\n" +msgstr "" +"\n" +"Les seuils sont spécifiés 'min:max' or 'min:' or ':max' (or 'max').\n" +"Si spécifié 'max:min', un avertissement sera généré si le nombre\n" +"est à l'intérieur du seuil\n" +"\n" + +#: plugins/check_procs.c:799 +#, c-format +msgid "" +"This plugin checks the number of currently running processes and\n" +"generates WARNING or CRITICAL states if the process count is outside\n" +"the specified threshold ranges. The process count can be filtered by\n" +"process owner, parent process PID, current state (e.g., 'Z'), or may\n" +"be the total number of running processes\n" +"\n" +msgstr "" +"Ce plugin vérifie le nombre de processus actifs et génère un résultat \n" +"AVERTISSEMENT ou CRITIQUE si le nombre de processus est au dessus du seuil\n" +"spécifié. Le total des processus peut être filtré par propriétaire, " +"processus parent,\n" +"état actuel (ex: 'Z'), ou par le nombre de processus en cours d'exécution\n" +"\n" + +#: plugins/check_procs.c:808 +msgid "Warning if not two processes with command name portsentry." +msgstr "" + +#: plugins/check_procs.c:809 +msgid "Critical if < 2 or > 1024 processes" +msgstr "" + +#: plugins/check_procs.c:811 +msgid "Critical if not at least 1 process with command sshd" +msgstr "" + +#: plugins/check_procs.c:813 +msgid "Warning if > 1024 processes with command name sshd." +msgstr "" + +#: plugins/check_procs.c:814 +msgid "Critical if < 1 processes with command name sshd." +msgstr "" + +#: plugins/check_procs.c:816 +msgid "Warning alert if > 10 processes with command arguments containing" +msgstr "" + +#: plugins/check_procs.c:817 +msgid "'/usr/local/bin/perl' and owned by root" +msgstr "" + +#: plugins/check_procs.c:819 +msgid "Alert if VSZ of any processes over 50K or 100K" +msgstr "" + +#: plugins/check_procs.c:821 +msgid "Alert if CPU of any processes over 10% or 20%" +msgstr "" + +#: plugins/check_radius.c:181 +#, fuzzy +msgid "Config file error\n" +msgstr "Erreur dans le fichier de configuration" + +#: plugins/check_radius.c:190 +#, fuzzy +msgid "Out of Memory?\n" +msgstr "Manque de Mémoire?" + +#: plugins/check_radius.c:194 +#, fuzzy +msgid "Invalid NAS-Identifier\n" +msgstr "NAS-Identifier invalide" + +#: plugins/check_radius.c:199 plugins/check_smtp.c:156 +#, c-format +msgid "gethostname() failed!\n" +msgstr "La commande gethostname() à échoué\n" + +#: plugins/check_radius.c:203 plugins/check_radius.c:206 +#, fuzzy +msgid "Invalid NAS-IP-Address\n" +msgstr "NAS-IP-Address invalide" + +#: plugins/check_radius.c:217 +#, fuzzy +msgid "Timeout\n" +msgstr "Temps dépassé" + +#: plugins/check_radius.c:219 +#, fuzzy +msgid "Auth Error\n" +msgstr "Erreur d'authentification" + +#: plugins/check_radius.c:221 +#, fuzzy +msgid "Auth Failed\n" +msgstr "L'authentification à échoué" + +#: plugins/check_radius.c:223 +#, fuzzy +msgid "Bad Response\n" +msgstr "Réponse invalide" + +#: plugins/check_radius.c:227 +#, fuzzy +msgid "Auth OK\n" +msgstr "L'authentification à réussi" + +#: plugins/check_radius.c:228 +#, c-format +msgid "Unexpected result code %d" +msgstr "Résultat inattendu: %d" + +#: plugins/check_radius.c:317 +msgid "Number of retries must be a positive integer" +msgstr "Le nombre d'essai doit être un entier positif" + +#: plugins/check_radius.c:331 +msgid "User not specified" +msgstr "L'utilisateur n'a pas été spécifié" + +#: plugins/check_radius.c:333 +msgid "Password not specified" +msgstr "Le mot de passe n'a pas été spécifié" + +#: plugins/check_radius.c:335 +msgid "Configuration file not specified" +msgstr "Le fichier de configuration n'a pas été spécifié" + +#: plugins/check_radius.c:353 +msgid "Tests to see if a RADIUS server is accepting connections." +msgstr "Teste si un serveur RADIUS accepte les connections." + +#: plugins/check_radius.c:365 +msgid "The user to authenticate" +msgstr "" + +#: plugins/check_radius.c:367 +msgid "Password for authentication (SECURITY RISK)" +msgstr "" + +#: plugins/check_radius.c:369 +msgid "NAS identifier" +msgstr "" + +#: plugins/check_radius.c:371 +msgid "NAS IP Address" +msgstr "Adresse IP NAS" + +#: plugins/check_radius.c:373 +msgid "Configuration file" +msgstr "Fichier de configuration" + +#: plugins/check_radius.c:375 +msgid "Response string to expect from the server" +msgstr "" + +#: plugins/check_radius.c:377 +msgid "Number of times to retry a failed connection" +msgstr "" + +#: plugins/check_radius.c:382 +msgid "" +"This plugin tests a RADIUS server to see if it is accepting connections." +msgstr "" +"Ce plugin teste un serveur RADIUS afin de vérifier si il accepte les " +"connections." + +#: plugins/check_radius.c:383 +msgid "" +"The server to test must be specified in the invocation, as well as a user" +msgstr "" + +#: plugins/check_radius.c:384 +msgid "" +"name and password. A configuration file may also be present. The format of" +msgstr "" + +#: plugins/check_radius.c:385 +msgid "" +"the configuration file is described in the radiusclient library sources." +msgstr "" + +#: plugins/check_radius.c:386 +msgid "The password option presents a substantial security issue because the" +msgstr "" + +#: plugins/check_radius.c:387 +msgid "" +"password can possibly be determined by careful watching of the command line" +msgstr "" + +#: plugins/check_radius.c:388 +msgid "in a process listing. This risk is exacerbated because the plugin will" +msgstr "" + +#: plugins/check_radius.c:389 +msgid "" +"typically be executed at regular predictable intervals. Please be sure that" +msgstr "" + +#: plugins/check_radius.c:390 +msgid "the password used does not allow access to sensitive system resources." +msgstr "" + +#: plugins/check_real.c:91 +#, c-format +msgid "Unable to connect to %s on port %d\n" +msgstr "Impossible de se connecter à %s sur le port %d\n" + +#: plugins/check_real.c:113 +#, c-format +msgid "No data received from %s\n" +msgstr "Pas de données reçues de %s\n" + +#: plugins/check_real.c:118 plugins/check_real.c:192 +msgid "Invalid REAL response received from host" +msgstr "Réponses REAL invalide reçue de l'hôte" + +#: plugins/check_real.c:120 plugins/check_real.c:194 +#, c-format +msgid "Invalid REAL response received from host on port %d\n" +msgstr "Réponses REAL invalide reçue de l'hôte sur le port %d\n" + +#: plugins/check_real.c:185 plugins/check_tcp.c:315 +#, c-format +msgid "No data received from host\n" +msgstr "Pas de données reçues de l'hôte\n" + +#: plugins/check_real.c:248 +#, c-format +msgid "REAL %s - %d second response time\n" +msgstr "REAL %s - %d secondes de temps de réponse\n" + +#: plugins/check_real.c:337 plugins/check_ups.c:539 +msgid "Warning time must be a positive integer" +msgstr "Le seuil d'avertissement doit être un entier positif" + +#: plugins/check_real.c:346 plugins/check_ups.c:530 +msgid "Critical time must be a positive integer" +msgstr "Le seuil critique doit être un entier positif" + +#: plugins/check_real.c:382 +msgid "You must provide a server to check" +msgstr "Vous devez fournir un serveur à vérifier" + +#: plugins/check_real.c:414 +msgid "This plugin tests the REAL service on the specified host." +msgstr "Ce plugin teste le service REAL sur l'hôte spécifié." + +#: plugins/check_real.c:426 +msgid "Connect to this url" +msgstr "" + +#: plugins/check_real.c:428 +#, c-format +msgid "String to expect in first line of server response (default: %s)\n" +msgstr "" +"Texte attendu dans la première ligne de réponse du serveur (défaut: %s)\n" + +#: plugins/check_real.c:438 +msgid "This plugin will attempt to open an RTSP connection with the host." +msgstr "Ce plugin va essayer d'ouvrir un connexion RTSP avec l'hôte." + +#: plugins/check_real.c:439 plugins/check_smtp.c:878 +msgid "Successful connects return STATE_OK, refusals and timeouts return" +msgstr "" + +#: plugins/check_real.c:440 +msgid "" +"STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful connects," +msgstr "" + +#: plugins/check_real.c:441 +msgid "" +"but incorrect response messages from the host result in STATE_WARNING return" +msgstr "" + +#: plugins/check_real.c:442 +msgid "values." +msgstr "" + +#: plugins/check_smtp.c:152 plugins/check_swap.c:283 plugins/check_swap.c:289 +#, c-format +msgid "malloc() failed!\n" +msgstr "l'allocation mémoire à échoué!\n" + +#: plugins/check_smtp.c:200 plugins/check_smtp.c:212 +#, c-format +msgid "recv() failed\n" +msgstr "La commande recv() à échoué\n" + +#: plugins/check_smtp.c:222 +#, c-format +msgid "WARNING - TLS not supported by server\n" +msgstr "AVERTISSEMENT: - TLS n'est pas supporté par ce serveur\n" + +#: plugins/check_smtp.c:234 +#, c-format +msgid "Server does not support STARTTLS\n" +msgstr "Le serveur ne supporte pas STARTTLS\n" + +#: plugins/check_smtp.c:240 +#, c-format +msgid "CRITICAL - Cannot create SSL context.\n" +msgstr "CRITIQUE - Impossible de créer le contexte SSL.\n" + +#: plugins/check_smtp.c:260 +msgid "SMTP UNKNOWN - Cannot send EHLO command via TLS." +msgstr "" + +#: plugins/check_smtp.c:265 +#, c-format +msgid "sent %s" +msgstr "envoyé %s" + +#: plugins/check_smtp.c:267 +msgid "SMTP UNKNOWN - Cannot read EHLO response via TLS." +msgstr "" + +#: plugins/check_smtp.c:297 +#, c-format +msgid "Invalid SMTP response received from host: %s\n" +msgstr "Réponse SMTP reçue de l'hôte invalide: %s\n" + +#: plugins/check_smtp.c:299 +#, c-format +msgid "Invalid SMTP response received from host on port %d: %s\n" +msgstr "Réponse SMTP reçue de l'hôte sur le port %d invalide: %s\n" + +#: plugins/check_smtp.c:322 plugins/check_snmp.c:866 +#, c-format +msgid "Could Not Compile Regular Expression" +msgstr "Impossible de compiler l'expression rationnelle" + +#: plugins/check_smtp.c:331 +#, c-format +msgid "SMTP %s - Invalid response '%s' to command '%s'\n" +msgstr "SMTP %s - réponse invalide de '%s' à la commande '%s'\n" + +#: plugins/check_smtp.c:335 plugins/check_snmp.c:540 +#, c-format +msgid "Execute Error: %s\n" +msgstr "Erreur d'exécution: %s\n" + +#: plugins/check_smtp.c:349 +msgid "no authuser specified, " +msgstr "Pas d'utilisateur pour l'authentification spécifié, " + +#: plugins/check_smtp.c:354 +msgid "no authpass specified, " +msgstr "pas de mot de passe spécifié, " + +#: plugins/check_smtp.c:361 plugins/check_smtp.c:382 plugins/check_smtp.c:402 +#: plugins/check_smtp.c:728 +#, c-format +msgid "sent %s\n" +msgstr "envoyé %s\n" + +#: plugins/check_smtp.c:364 +msgid "recv() failed after AUTH LOGIN, " +msgstr "recv() à échoué après AUTH LOGIN, " + +#: plugins/check_smtp.c:369 plugins/check_smtp.c:390 plugins/check_smtp.c:410 +#: plugins/check_smtp.c:739 +#, c-format +msgid "received %s\n" +msgstr "reçu %s\n" + +#: plugins/check_smtp.c:373 +msgid "invalid response received after AUTH LOGIN, " +msgstr "Réponse invalide reçue après AUTH LOGIN, " + +#: plugins/check_smtp.c:386 +msgid "recv() failed after sending authuser, " +msgstr "La commande recv() a échoué après authuser, " + +#: plugins/check_smtp.c:394 +msgid "invalid response received after authuser, " +msgstr "Réponse invalide reçue après authuser, " + +#: plugins/check_smtp.c:406 +msgid "recv() failed after sending authpass, " +msgstr "la commande recv() à échoué après authpass, " + +#: plugins/check_smtp.c:414 +msgid "invalid response received after authpass, " +msgstr "Réponse invalide reçue après authpass, " + +#: plugins/check_smtp.c:421 +msgid "only authtype LOGIN is supported, " +msgstr "seul la méthode d'authentification LOGIN est supportée, " + +#: plugins/check_smtp.c:445 +#, c-format +msgid "SMTP %s - %s%.3f sec. response time%s%s|%s\n" +msgstr "SMTP %s - %s%.3f sec. de temps de réponse%s%s|%s\n" + +#: plugins/check_smtp.c:562 plugins/check_smtp.c:574 +#, c-format +msgid "Could not realloc() units [%d]\n" +msgstr "Impossible de réallouer des unités [%d]\n" + +#: plugins/check_smtp.c:582 +#, fuzzy +msgid "Critical time must be a positive" +msgstr "Le seuil critique doit être un entier positif" + +#: plugins/check_smtp.c:590 +#, fuzzy +msgid "Warning time must be a positive" +msgstr "Le seuil d'avertissement doit être un entier positif" + +#: plugins/check_smtp.c:633 plugins/check_smtp.c:645 +msgid "SSL support not available - install OpenSSL and recompile" +msgstr "SSL n'est pas disponible - installer OpenSSL et recompilez" + +#: plugins/check_smtp.c:719 plugins/check_smtp.c:724 +#, c-format +msgid "Connection closed by server before sending QUIT command\n" +msgstr "" + +#: plugins/check_smtp.c:734 +#, c-format +msgid "recv() failed after QUIT." +msgstr "recv() à échoué après QUIT." + +#: plugins/check_smtp.c:736 +#, c-format +msgid "Connection reset by peer." +msgstr "" + +#: plugins/check_smtp.c:826 +msgid "This plugin will attempt to open an SMTP connection with the host." +msgstr "Ce plugin va essayer d'ouvrir un connexion SMTP avec l'hôte." + +#: plugins/check_smtp.c:840 +#, c-format +msgid " String to expect in first line of server response (default: '%s')\n" +msgstr "" +" Texte attendu dans la première ligne de réponse du serveur (défaut: " +"'%s')\n" + +#: plugins/check_smtp.c:842 +msgid "SMTP command (may be used repeatedly)" +msgstr "Commande SMTP (peut être utilisé plusieurs fois)" + +#: plugins/check_smtp.c:844 +msgid "Expected response to command (may be used repeatedly)" +msgstr "" + +#: plugins/check_smtp.c:846 +msgid "FROM-address to include in MAIL command, required by Exchange 2000" +msgstr "" + +#: plugins/check_smtp.c:848 +msgid "FQDN used for HELO" +msgstr "" + +#: plugins/check_smtp.c:850 +msgid "Use PROXY protocol prefix for the connection." +msgstr "Utiliser le préfixe du protocole PROXY pour la connexion." + +#: plugins/check_smtp.c:853 plugins/check_tcp.c:689 +msgid "Minimum number of days a certificate has to be valid." +msgstr "Nombre de jours minimum pour que le certificat soit valide." + +#: plugins/check_smtp.c:855 +msgid "Use STARTTLS for the connection." +msgstr "" + +#: plugins/check_smtp.c:861 +msgid "SMTP AUTH type to check (default none, only LOGIN supported)" +msgstr "" + +#: plugins/check_smtp.c:863 +msgid "SMTP AUTH username" +msgstr "" + +#: plugins/check_smtp.c:865 +msgid "SMTP AUTH password" +msgstr "" + +#: plugins/check_smtp.c:867 +msgid "Send LHLO instead of HELO/EHLO" +msgstr "" + +#: plugins/check_smtp.c:869 +msgid "Ignore failure when sending QUIT command to server" +msgstr "" + +#: plugins/check_smtp.c:879 +msgid "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful" +msgstr "" + +#: plugins/check_smtp.c:880 +msgid "connects, but incorrect response messages from the host result in" +msgstr "" + +#: plugins/check_smtp.c:881 +msgid "STATE_WARNING return values." +msgstr "" + +#: plugins/check_snmp.c:177 plugins/check_snmp.c:626 +msgid "Cannot malloc" +msgstr "" + +#: plugins/check_snmp.c:368 +#, c-format +msgid "External command error: %s\n" +msgstr "Erreur d'exécution de commande externe: %s\n" + +#: plugins/check_snmp.c:373 +#, c-format +msgid "External command error with no output (return code: %d)\n" +msgstr "" + +#: plugins/check_snmp.c:486 plugins/check_snmp.c:488 plugins/check_snmp.c:490 +#: plugins/check_snmp.c:492 +#, fuzzy, c-format +msgid "No valid data returned (%s)\n" +msgstr "Pas de données valides reçues" + +#: plugins/check_snmp.c:504 +msgid "Time duration between plugin calls is invalid" +msgstr "" + +#: plugins/check_snmp.c:632 +msgid "Cannot asprintf()" +msgstr "" + +#: plugins/check_snmp.c:638 +#, fuzzy +msgid "Cannot realloc()" +msgstr "Impossible de réallouer des unités\n" + +#: plugins/check_snmp.c:654 +msgid "No previous data to calculate rate - assume okay" +msgstr "" + +#: plugins/check_snmp.c:804 +msgid "Retries interval must be a positive integer" +msgstr "L'intervalle pour les essais doit être un entier positif" + +#: plugins/check_snmp.c:841 +#, fuzzy +msgid "Exit status must be a positive integer" +msgstr "Maxbytes doit être un entier positif" + +#: plugins/check_snmp.c:891 +#, c-format +msgid "Could not reallocate labels[%d]" +msgstr "Impossible de réallouer des labels[%d]" + +#: plugins/check_snmp.c:904 +msgid "Could not reallocate labels\n" +msgstr "Impossible de réallouer des labels\n" + +#: plugins/check_snmp.c:920 +#, c-format +msgid "Could not reallocate units [%d]\n" +msgstr "Impossible de réallouer des unités [%d]\n" + +#: plugins/check_snmp.c:932 +msgid "Could not realloc() units\n" +msgstr "Impossible de réallouer des unités\n" + +#: plugins/check_snmp.c:949 +#, fuzzy +msgid "Rate multiplier must be a positive integer" +msgstr "La taille du paquet doit être un entier positif" + +#: plugins/check_snmp.c:1024 +msgid "No host specified\n" +msgstr "Pas d'hôte spécifié\n" + +#: plugins/check_snmp.c:1028 +msgid "No OIDs specified\n" +msgstr "Pas de compteur spécifié\n" + +#: plugins/check_snmp.c:1051 plugins/check_snmp.c:1069 +#: plugins/check_snmp.c:1087 +#, c-format +msgid "Required parameter: %s\n" +msgstr "" + +#: plugins/check_snmp.c:1062 +msgid "Invalid seclevel" +msgstr "" + +#: plugins/check_snmp.c:1108 +msgid "Invalid SNMP version" +msgstr "Version de SNMP invalide" + +#: plugins/check_snmp.c:1125 +msgid "Unbalanced quotes\n" +msgstr "Guillemets manquants\n" + +#: plugins/check_snmp.c:1183 +#, c-format +msgid "multiplier set (%.1f), but input is not a number: %s" +msgstr "" + +#: plugins/check_snmp.c:1212 +msgid "Check status of remote machines and obtain system information via SNMP" +msgstr "" +"Vérifie l'état des machines distantes et obtient l'information système via " +"SNMP" + +#: plugins/check_snmp.c:1226 +msgid "Use SNMP GETNEXT instead of SNMP GET" +msgstr "Utiliser SNMP GETNEXT au lieu de SNMP GET" + +#: plugins/check_snmp.c:1228 +msgid "SNMP protocol version" +msgstr "Version du protocole SNMP" + +#: plugins/check_snmp.c:1230 +#, fuzzy +msgid "SNMPv3 context" +msgstr "Nom d'utilisateur SNMPv3" + +#: plugins/check_snmp.c:1232 +msgid "SNMPv3 securityLevel" +msgstr "Niveau de sécurité SNMPv3 (securityLevel)" + +#: plugins/check_snmp.c:1234 +msgid "SNMPv3 auth proto" +msgstr "Protocole d'authentification SNMPv3" + +#: plugins/check_snmp.c:1236 +msgid "SNMPv3 priv proto (default DES)" +msgstr "" + +#: plugins/check_snmp.c:1240 +msgid "Optional community string for SNMP communication" +msgstr "Communauté optionnelle pour la communication SNMP" + +#: plugins/check_snmp.c:1241 +msgid "default is" +msgstr "défaut:" + +#: plugins/check_snmp.c:1243 +msgid "SNMPv3 username" +msgstr "Nom d'utilisateur SNMPv3" + +#: plugins/check_snmp.c:1245 +msgid "SNMPv3 authentication password" +msgstr "Mot de passe d'authentification SNMPv3" + +#: plugins/check_snmp.c:1247 +msgid "SNMPv3 privacy password" +msgstr "Mot de passe de confidentialité SNMPv3" + +#: plugins/check_snmp.c:1251 +msgid "Object identifier(s) or SNMP variables whose value you wish to query" +msgstr "" + +#: plugins/check_snmp.c:1253 +msgid "" +"List of MIBS to be loaded (default = none if using numeric OIDs or 'ALL'" +msgstr "" + +#: plugins/check_snmp.c:1254 +msgid "for symbolic OIDs.)" +msgstr "" + +#: plugins/check_snmp.c:1256 +msgid "Delimiter to use when parsing returned data. Default is" +msgstr "" + +#: plugins/check_snmp.c:1257 +msgid "Any data on the right hand side of the delimiter is considered" +msgstr "" + +#: plugins/check_snmp.c:1258 +msgid "to be the data that should be used in the evaluation." +msgstr "" + +#: plugins/check_snmp.c:1260 +msgid "If the check returns a 0 length string or NULL value" +msgstr "" + +#: plugins/check_snmp.c:1261 +msgid "This option allows you to choose what status you want it to exit" +msgstr "" + +#: plugins/check_snmp.c:1262 +msgid "Excluding this option renders the default exit of 3(STATE_UNKNOWN)" +msgstr "" + +#: plugins/check_snmp.c:1263 +msgid "0 = OK" +msgstr "" + +#: plugins/check_snmp.c:1264 +#, fuzzy +msgid "1 = WARNING" +msgstr "AVERTISSEMENT" + +#: plugins/check_snmp.c:1265 +#, fuzzy +msgid "2 = CRITICAL" +msgstr "CRITIQUE" + +#: plugins/check_snmp.c:1266 +#, fuzzy +msgid "3 = UNKNOWN" +msgstr "INCONNU" + +#: plugins/check_snmp.c:1270 +msgid "Warning threshold range(s)" +msgstr "Valeurs pour le seuil d'avertissement" + +#: plugins/check_snmp.c:1272 +msgid "Critical threshold range(s)" +msgstr "Valeurs pour le seuil critique" + +#: plugins/check_snmp.c:1274 +msgid "Enable rate calculation. See 'Rate Calculation' below" +msgstr "" + +#: plugins/check_snmp.c:1276 +msgid "" +"Converts rate per second. For example, set to 60 to convert to per minute" +msgstr "" + +#: plugins/check_snmp.c:1278 +msgid "Add/subtract the specified OFFSET to numeric sensor data" +msgstr "" + +#: plugins/check_snmp.c:1282 +msgid "Return OK state (for that OID) if STRING is an exact match" +msgstr "" + +#: plugins/check_snmp.c:1284 +msgid "" +"Return OK state (for that OID) if extended regular expression REGEX matches" +msgstr "" + +#: plugins/check_snmp.c:1286 +msgid "" +"Return OK state (for that OID) if case-insensitive extended REGEX matches" +msgstr "" + +#: plugins/check_snmp.c:1288 +msgid "Invert search result (CRITICAL if found)" +msgstr "" + +#: plugins/check_snmp.c:1292 +msgid "Prefix label for output from plugin" +msgstr "" + +#: plugins/check_snmp.c:1294 +msgid "Units label(s) for output data (e.g., 'sec.')." +msgstr "" + +#: plugins/check_snmp.c:1296 +msgid "Separates output on multiple OID requests" +msgstr "" + +#: plugins/check_snmp.c:1298 +msgid "Multiplies current value, 0 < n < 1 works as divider, defaults to 1" +msgstr "" + +#: plugins/check_snmp.c:1300 +msgid "C-style format string for float values (see option -M)" +msgstr "" + +#: plugins/check_snmp.c:1303 +msgid "" +"NOTE the final timeout value is calculated using this formula: " +"timeout_interval * retries + 5" +msgstr "" + +#: plugins/check_snmp.c:1305 +#, fuzzy +msgid "Number of retries to be used in the requests, default: " +msgstr "Le nombre d'essai pour les requêtes" + +#: plugins/check_snmp.c:1308 +msgid "Label performance data with OIDs instead of --label's" +msgstr "" + +#: plugins/check_snmp.c:1313 +msgid "" +"This plugin uses the 'snmpget' command included with the NET-SNMP package." +msgstr "" + +#: plugins/check_snmp.c:1314 +msgid "" +"if you don't have the package installed, you will need to download it from" +msgstr "" +"Si vous n'avez pas le programme installé, vous devrez le télécharger depuis" + +#: plugins/check_snmp.c:1315 +msgid "http://net-snmp.sourceforge.net before you can use this plugin." +msgstr "http://net-snmp.sourceforge.net avant de pouvoir utiliser ce plugin." + +#: plugins/check_snmp.c:1319 +#, fuzzy +msgid "" +"- Multiple OIDs (and labels) may be indicated by a comma or space-delimited " +msgstr "" +"- Des OIDs multiples peuvent être séparées par des virgules ou des espaces" + +#: plugins/check_snmp.c:1320 +#, fuzzy +msgid "list (lists with internal spaces must be quoted)." +msgstr "(Les liste avec espaces doivent être entre guillemets). Max:" + +#: plugins/check_snmp.c:1324 +msgid "" +"- When checking multiple OIDs, separate ranges by commas like '-w " +"1:10,1:,:20'" +msgstr "" + +#: plugins/check_snmp.c:1325 +msgid "- Note that only one string and one regex may be checked at present" +msgstr "" + +#: plugins/check_snmp.c:1326 +msgid "" +"- All evaluation methods other than PR, STR, and SUBSTR expect that the value" +msgstr "" + +#: plugins/check_snmp.c:1327 +msgid "returned from the SNMP query is an unsigned integer." +msgstr "" + +#: plugins/check_snmp.c:1330 +msgid "Rate Calculation:" +msgstr "" + +#: plugins/check_snmp.c:1331 +msgid "In many places, SNMP returns counters that are only meaningful when" +msgstr "" + +#: plugins/check_snmp.c:1332 +msgid "calculating the counter difference since the last check. check_snmp" +msgstr "" + +#: plugins/check_snmp.c:1333 +msgid "saves the last state information in a file so that the rate per second" +msgstr "" + +#: plugins/check_snmp.c:1334 +msgid "can be calculated. Use the --rate option to save state information." +msgstr "" + +#: plugins/check_snmp.c:1335 +msgid "" +"On the first run, there will be no prior state - this will return with OK." +msgstr "" + +#: plugins/check_snmp.c:1336 +msgid "The state is uniquely determined by the arguments to the plugin, so" +msgstr "" + +#: plugins/check_snmp.c:1337 +msgid "changing the arguments will create a new state file." +msgstr "" + +#: plugins/check_ssh.c:170 +msgid "Port number must be a positive integer" +msgstr "Le numéro du port doit être un nombre entier positif" + +#: plugins/check_ssh.c:237 +#, c-format +msgid "Server answer: %s" +msgstr "Réponse du serveur: %s" + +#: plugins/check_ssh.c:256 +#, fuzzy, c-format +msgid "SSH CRITICAL - %s (protocol %s) version mismatch, expected '%s'\n" +msgstr "" +"SSH AVERTISSEMENT - %s (protocole %s) différence de version, attendu'%s'\n" + +#: plugins/check_ssh.c:264 +#, fuzzy, c-format +msgid "" +"SSH CRITICAL - %s (protocol %s) protocol version mismatch, expected '%s'\n" +msgstr "" +"SSH AVERTISSEMENT - %s (protocole %s) différence de version, attendu'%s'\n" + +#: plugins/check_ssh.c:273 +#, fuzzy, c-format +msgid "SSH OK - %s (protocol %s) | %s\n" +msgstr "SSH OK - %s (protocole %s)\n" + +#: plugins/check_ssh.c:294 +msgid "Try to connect to an SSH server at specified server and port" +msgstr "Essaye de se connecter à un serveur SSH précisé à un port précis" + +#: plugins/check_ssh.c:310 +#, fuzzy +msgid "" +"Alert if string doesn't match expected server version (ex: OpenSSH_3.9p1)" +msgstr "" +"AVERTISSEMENT si la chaîne ne correspond pas à la version précisée (ex: " +"OpenSSH_3.9p1)" + +#: plugins/check_ssh.c:313 +#, fuzzy +msgid "Alert if protocol doesn't match expected protocol version (ex: 2.0)" +msgstr "" +"AVERTISSEMENT si la chaîne ne correspond pas à la version précisée (ex: " +"OpenSSH_3.9p1)" + +#: plugins/check_swap.c:187 +#, c-format +msgid "Command: %s\n" +msgstr "Commande: %s\n" + +#: plugins/check_swap.c:189 +#, c-format +msgid "Format: %s\n" +msgstr "Format: %s\n" + +#: plugins/check_swap.c:225 +#, c-format +msgid "total=%.0f, used=%.0f, free=%.0f\n" +msgstr "total=%.0f, utilisé=%.0f, libre=%.0ff\n" + +#: plugins/check_swap.c:239 +#, c-format +msgid "total=%.0f, free=%.0f\n" +msgstr "total=%.0f, libre=%.0f\n" + +#: plugins/check_swap.c:271 +msgid "Error getting swap devices\n" +msgstr "" + +#: plugins/check_swap.c:274 +msgid "SWAP OK: No swap devices defined\n" +msgstr "SWAP OK: Pas de périphériques swap définis\n" + +#: plugins/check_swap.c:295 plugins/check_swap.c:337 +msgid "swapctl failed: " +msgstr "swapctl à échoué:" + +#: plugins/check_swap.c:296 plugins/check_swap.c:338 +msgid "Error in swapctl call\n" +msgstr "" + +#: plugins/check_swap.c:376 +#, fuzzy, c-format +msgid "SWAP %s - %d%% free (%dMB out of %dMB) %s|" +msgstr "SWAP %s - %d%% libre (%d MB sur un total de %d MB) %s|" + +#: plugins/check_swap.c:472 +#, fuzzy +msgid "Warning threshold percentage must be <= 100!" +msgstr "Le seuil d'avertissement doit être un entier positif" + +#: plugins/check_swap.c:482 +#, fuzzy +msgid "Warning threshold be positive integer or percentage!" +msgstr "Le seuil d'avertissement doit être un entier ou un pourcentage!" + +#: plugins/check_swap.c:502 +#, fuzzy +msgid "Critical threshold percentage must be <= 100!" +msgstr "le seuil critique doit être un entier positif" + +#: plugins/check_swap.c:512 +#, fuzzy +msgid "Critical threshold be positive integer or percentage!" +msgstr "Le seuil critique doit être un entier ou un pourcentage!" + +#: plugins/check_swap.c:521 +#, fuzzy +msgid "" +"no-swap result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " +"or integer (0-3)." +msgstr "" +"Le résultat de temps dépassé doit être un nom d'état valide (OK, WARNING, " +"CRITICAL, UNKNOWN) ou un nombre entier (0-3)." + +#: plugins/check_swap.c:558 +#, fuzzy +msgid "Warning should be more than critical" +msgstr "" +"Le pourcentage d'avertissement doit être plus important que le pourcentage " +"critique" + +#: plugins/check_swap.c:572 +msgid "Check swap space on local machine." +msgstr "Vérifie l'espace swap sur la machine locale." + +#: plugins/check_swap.c:582 +msgid "" +"Exit with WARNING status if less than INTEGER bytes of swap space are free" +msgstr "" +"Sortir avec un résultat AVERTISSEMENT si moins de X octets de mémoire " +"virtuelle sont libres" + +#: plugins/check_swap.c:584 +msgid "Exit with WARNING status if less than PERCENT of swap space is free" +msgstr "" +"Sortir avec un résultat AVERTISSEMENT si moins de X pour cent de mémoire " +"virtuelle est libre" + +#: plugins/check_swap.c:586 +msgid "" +"Exit with CRITICAL status if less than INTEGER bytes of swap space are free" +msgstr "" +"Sortir avec un résultat CRITIQUE si moins de X octets de mémoire virtuelle " +"sont libres" + +#: plugins/check_swap.c:588 +msgid "Exit with CRITICAL status if less than PERCENT of swap space is free" +msgstr "" +"Sortir avec un résultat CRITIQUE si moins de X pour cent de mémoire " +"virtuelle est libre" + +#: plugins/check_swap.c:590 +msgid "Conduct comparisons for all swap partitions, one by one" +msgstr "Vérifier chacune des partitions de mémoire virtuelle séparément" + +#: plugins/check_swap.c:592 +msgid "" +"Resulting state when there is no swap regardless of thresholds. Default:" +msgstr "" + +#: plugins/check_swap.c:597 +#, fuzzy +msgid "" +"Both INTEGER and PERCENT thresholds can be specified, they are all checked." +msgstr "Les seuils d'alerte et critiques peuvent être spécifiés avec -w et -c." + +#: plugins/check_swap.c:598 +msgid "On AIX, if -a is specified, uses lsps -a, otherwise uses lsps -s." +msgstr "" +"Sur AIX, si -a est spécifié, le plugin utilise lsps -a, sinon il utilise " +"lsps -s." + +#: plugins/check_tcp.c:210 +msgid "CRITICAL - Generic check_tcp called with unknown service\n" +msgstr "" +"CRITIQUE -check_tcp version générique utilisé avec un service inconnu\n" + +#: plugins/check_tcp.c:234 +msgid "With UDP checks, a send/expect string must be specified." +msgstr "" +"Avec la surveillance UDP, une chaîne d'envoi et un chaîne de réponse doit " +"être spécifiée." + +#: plugins/check_tcp.c:445 +msgid "No arguments found" +msgstr "Pas de paramètres" + +#: plugins/check_tcp.c:548 +msgid "Maxbytes must be a positive integer" +msgstr "Maxbytes doit être un entier positif" + +#: plugins/check_tcp.c:566 +msgid "Refuse must be one of ok, warn, crit" +msgstr "Refuse doit être parmis ok, warn, crit" + +#: plugins/check_tcp.c:576 +msgid "Mismatch must be one of ok, warn, crit" +msgstr "Mismatch doit être parmis ok, warn, crit" + +#: plugins/check_tcp.c:582 +msgid "Delay must be a positive integer" +msgstr "Delay doit être un entier positif" + +#: plugins/check_tcp.c:637 +msgid "You must provide a server address" +msgstr "Vous devez fournir une adresse serveur" + +#: plugins/check_tcp.c:639 +msgid "Invalid hostname, address or socket" +msgstr "Adresse/Nom/Socket invalide" + +#: plugins/check_tcp.c:653 +#, c-format +msgid "" +"This plugin tests %s connections with the specified host (or unix socket).\n" +"\n" +msgstr "" +"Ce plugin teste %s connections avec l'hôte spécifié (ou socket unix).\n" +"\n" + +#: plugins/check_tcp.c:666 +#, fuzzy +msgid "" +"Can use \\n, \\r, \\t or \\\\ in send or quit string. Must come before send " +"or quit option" +msgstr "" +"Permet d'utiliser \\n, \\r, \\t ou \\ dans la chaîne de caractères send ou " +"quit. Doit être placé avant ces dernières." + +#: plugins/check_tcp.c:667 +msgid "Default: nothing added to send, \\r\\n added to end of quit" +msgstr "" +"Par défaut: Rien n'est ajouté à send, \\r\\n est ajouté à la fin de quit" + +#: plugins/check_tcp.c:669 +msgid "String to send to the server" +msgstr "Chaîne de caractères à envoyer au serveur" + +#: plugins/check_tcp.c:671 +msgid "String to expect in server response" +msgstr "Chaîne de caractères à attendre en réponse" + +#: plugins/check_tcp.c:671 +msgid "(may be repeated)" +msgstr "(peut être utilisé plusieurs fois)" + +#: plugins/check_tcp.c:673 +msgid "All expect strings need to occur in server response. Default is any" +msgstr "" +"Toutes les chaînes attendus (expect) doivent être repérés dans la réponse. " +"Par défaut, n'importe laquelle suffit." + +#: plugins/check_tcp.c:675 +msgid "String to send server to initiate a clean close of the connection" +msgstr "Chaîne de caractères à envoyer pour fermer gracieusement la connection" + +#: plugins/check_tcp.c:677 +msgid "Accept TCP refusals with states ok, warn, crit (default: crit)" +msgstr "" + +#: plugins/check_tcp.c:679 +msgid "" +"Accept expected string mismatches with states ok, warn, crit (default: warn)" +msgstr "" + +#: plugins/check_tcp.c:681 +msgid "Hide output from TCP socket" +msgstr "Cacher la réponse provenant du socket TCP" + +#: plugins/check_tcp.c:683 +msgid "Close connection once more than this number of bytes are received" +msgstr "" + +#: plugins/check_tcp.c:685 +msgid "Seconds to wait between sending string and polling for response" +msgstr "" + +#: plugins/check_tcp.c:690 +msgid "1st is #days for warning, 2nd is critical (if not specified - 0)." +msgstr "" + +#: plugins/check_tcp.c:692 +msgid "Use SSL for the connection." +msgstr "" + +#: plugins/check_tcp.c:694 +#, fuzzy +msgid "SSL server_name" +msgstr "Nom d'utilisateur SNMPv3" + +#: plugins/check_time.c:102 +#, c-format +msgid "TIME UNKNOWN - could not connect to server %s, port %d\n" +msgstr "TEMPS INCONNU - impossible de se connecter au serveur %s, au port %d\n" + +#: plugins/check_time.c:115 +#, c-format +msgid "TIME UNKNOWN - could not send UDP request to server %s, port %d\n" +msgstr "" +"TEMPS INCONNU - impossible d'envoyer une requête UDP au serveur %s, au port " +"%d\n" + +#: plugins/check_time.c:139 +#, c-format +msgid "TIME UNKNOWN - no data received from server %s, port %d\n" +msgstr "TEMPS INCONNU - pas de données reçues du serveur %s, du port %d\n" + +#: plugins/check_time.c:152 +#, c-format +msgid "TIME %s - %d second response time|%s\n" +msgstr "TEMPS %s - %d secondes de temps de réponse|%s\n" + +#: plugins/check_time.c:170 +#, c-format +msgid "TIME %s - %lu second time difference|%s %s\n" +msgstr "TEMPS %s - %lu secondes de différence|%s %s\n" + +#: plugins/check_time.c:254 +msgid "Warning thresholds must be a positive integer" +msgstr "Les seuils d'avertissement doivent être un entier positif" + +#: plugins/check_time.c:273 +msgid "Critical thresholds must be a positive integer" +msgstr "Les seuils critiques doivent être un entier positif" + +#: plugins/check_time.c:339 +msgid "This plugin will check the time on the specified host." +msgstr "Ce plugin va vérifier l'heure sur l'hôte spécifié." + +#: plugins/check_time.c:351 +msgid "Use UDP to connect, not TCP" +msgstr "" + +#: plugins/check_time.c:353 +msgid "Time difference (sec.) necessary to result in a warning status" +msgstr "" + +#: plugins/check_time.c:355 +msgid "Time difference (sec.) necessary to result in a critical status" +msgstr "" + +#: plugins/check_time.c:357 +msgid "Response time (sec.) necessary to result in warning status" +msgstr "" + +#: plugins/check_time.c:359 +msgid "Response time (sec.) necessary to result in critical status" +msgstr "" + +#: plugins/check_ups.c:144 +msgid "On Battery, Low Battery" +msgstr "Sur Batterie, Batterie faible" + +#: plugins/check_ups.c:149 +msgid "Online" +msgstr "En marche" + +#: plugins/check_ups.c:152 +msgid "On Battery" +msgstr "Sur Batterie" + +#: plugins/check_ups.c:156 +msgid ", Low Battery" +msgstr ", Batterie faible" + +#: plugins/check_ups.c:160 +msgid ", Calibrating" +msgstr ", Calibration" + +#: plugins/check_ups.c:163 +msgid ", Replace Battery" +msgstr ", Remplacer la batterie" + +#: plugins/check_ups.c:167 +msgid ", On Bypass" +msgstr ", Sur Secteur" + +#: plugins/check_ups.c:170 +msgid ", Overload" +msgstr ", Surcharge" + +#: plugins/check_ups.c:173 +msgid ", Trimming" +msgstr ", En Test" + +#: plugins/check_ups.c:176 +msgid ", Boosting" +msgstr "" + +#: plugins/check_ups.c:179 +msgid ", Charging" +msgstr ", En charge" + +#: plugins/check_ups.c:182 +msgid ", Discharging" +msgstr ", Déchargement" + +#: plugins/check_ups.c:185 +msgid ", Unknown" +msgstr ", Inconnu" + +#: plugins/check_ups.c:324 +msgid "UPS does not support any available options\n" +msgstr "L'UPS ne supporte aucune des options disponibles\n" + +#: plugins/check_ups.c:348 plugins/check_ups.c:414 +msgid "Invalid response received from host" +msgstr "Réponse invalide reçue de l'hôte" + +#: plugins/check_ups.c:406 +msgid "UPS name to long for buffer" +msgstr "" + +#: plugins/check_ups.c:423 +#, c-format +msgid "CRITICAL - no such UPS '%s' on that host\n" +msgstr "CRITIQUE - pas d'UPS '%s' sur cet hôte\n" + +#: plugins/check_ups.c:433 +msgid "CRITICAL - UPS data is stale" +msgstr "CRITIQUE - les données de l'ups ne sont plus valables" + +#: plugins/check_ups.c:438 +#, c-format +msgid "Unknown error: %s\n" +msgstr "Erreur inconnue: %s\n" + +#: plugins/check_ups.c:445 +msgid "Error: unable to parse variable" +msgstr "Erreur: impossible de lire la variable" + +#: plugins/check_ups.c:552 +msgid "Unrecognized UPS variable" +msgstr "Variable d'UPS non reconnue" + +#: plugins/check_ups.c:590 +msgid "Error : no UPS indicated" +msgstr "Erreur: pas d'UPS indiqué" + +#: plugins/check_ups.c:610 +msgid "" +"This plugin tests the UPS service on the specified host. Network UPS Tools" +msgstr "Ce plugin teste le service UPS sur l'hôte spécifié. Network UPS Tools" + +#: plugins/check_ups.c:611 +msgid "from www.networkupstools.org must be running for this plugin to work." +msgstr "" +"de www.networkupstools.org doit s'exécuter sur l'hôte pour que ce plugin " +"fonctionne." + +#: plugins/check_ups.c:623 +msgid "Name of UPS" +msgstr "" + +#: plugins/check_ups.c:625 +msgid "Output of temperatures in Celsius" +msgstr "Affichage des températures en Celsius" + +#: plugins/check_ups.c:627 +msgid "Valid values for STRING are" +msgstr "Les variables valides pour STRING sont" + +#: plugins/check_ups.c:638 +msgid "" +"This plugin attempts to determine the status of a UPS (Uninterruptible Power" +msgstr "" + +#: plugins/check_ups.c:639 +msgid "" +"Supply) on a local or remote host. If the UPS is online or calibrating, the" +msgstr "" + +#: plugins/check_ups.c:640 +msgid "" +"plugin will return an OK state. If the battery is on it will return a WARNING" +msgstr "" + +#: plugins/check_ups.c:641 +msgid "" +"state. If the UPS is off or has a low battery the plugin will return a " +"CRITICAL" +msgstr "" + +#: plugins/check_ups.c:646 +msgid "" +"You may also specify a variable to check (such as temperature, utility " +"voltage," +msgstr "" + +#: plugins/check_ups.c:647 +msgid "" +"battery load, etc.) as well as warning and critical thresholds for the value" +msgstr "" + +#: plugins/check_ups.c:648 +msgid "" +"of that variable. If the remote host has multiple UPS that are being " +"monitored" +msgstr "" + +#: plugins/check_ups.c:649 +msgid "you will have to use the --ups option to specify which UPS to check." +msgstr "" + +#: plugins/check_ups.c:651 +msgid "" +"This plugin requires that the UPSD daemon distributed with Russell Kroll's" +msgstr "" + +#: plugins/check_ups.c:652 +msgid "" +"Network UPS Tools be installed on the remote host. If you do not have the" +msgstr "" + +#: plugins/check_ups.c:653 +msgid "package installed on your system, you can download it from" +msgstr "" + +#: plugins/check_ups.c:654 +msgid "http://www.networkupstools.org" +msgstr "" + +#: plugins/check_users.c:91 +#, fuzzy, c-format +msgid "Could not enumerate RD sessions: %d\n" +msgstr "Impossible d'utiliser le protocole version %d\n" + +#: plugins/check_users.c:146 +#, c-format +msgid "# users=%d" +msgstr "# utilisateurs=%d" + +#: plugins/check_users.c:164 +msgid "Unable to read output" +msgstr "Impossible de lire les données en entrée" + +#: plugins/check_users.c:166 +#, c-format +msgid "USERS %s - %d users currently logged in |%s\n" +msgstr "UTILISATEURS %s - %d utilisateurs actuellement connectés sur |%s\n" + +#: plugins/check_users.c:241 +msgid "This plugin checks the number of users currently logged in on the local" +msgstr "" +"Ce plugin vérifie le nombre d'utilisateurs actuellement connecté sur le " +"système local" + +#: plugins/check_users.c:242 +msgid "" +"system and generates an error if the number exceeds the thresholds specified." +msgstr "et génère une erreur si le nombre excède le seuil spécifié." + +#: plugins/check_users.c:252 +msgid "Set WARNING status if more than INTEGER users are logged in" +msgstr "" +"Sortir avec un résultat AVERTISSEMENT si plus de INTEGER utilisateurs sont " +"connectés" + +#: plugins/check_users.c:254 +msgid "Set CRITICAL status if more than INTEGER users are logged in" +msgstr "" +"Sortir avec un résultat CRITIQUE si plus de INTEGER utilisateurs sont " +"connectés" + +#: plugins/check_ide_smart.c:218 +msgid "" +"DEPRECATION WARNING: the -q switch (quiet output) is no longer \"quiet\"." +msgstr "" + +#: plugins/check_ide_smart.c:219 +msgid "Nagios-compatible output is now always returned." +msgstr "" + +#: plugins/check_ide_smart.c:224 +msgid "SMART commands are broken and have been disabled (See Notes in --help)." +msgstr "" + +#: plugins/check_ide_smart.c:228 +msgid "" +"DEPRECATION WARNING: the -n switch (Nagios-compatible output) is now the" +msgstr "" + +#: plugins/check_ide_smart.c:229 +#, fuzzy +msgid "default and will be removed from future releases." +msgstr "" +"Note: nslookup est obsolète et pourra être retiré dans les prochaines " +"versions." + +#: plugins/check_ide_smart.c:257 +#, c-format +msgid "CRITICAL - Couldn't open device %s: %s\n" +msgstr "Critique - Impossible d'ouvrir le périphérique %s: %s\n" + +#: plugins/check_ide_smart.c:262 +#, c-format +msgid "CRITICAL - SMART_CMD_ENABLE\n" +msgstr "CRITIQUE - SMART_CMD_ENABLE\n" + +#: plugins/check_ide_smart.c:303 plugins/check_ide_smart.c:330 +#, c-format +msgid "CRITICAL - SMART_READ_VALUES: %s\n" +msgstr "CRITIQUE - SMART_READ_VALUES: %s\n" + +#: plugins/check_ide_smart.c:376 +#, c-format +msgid "CRITICAL - %d Harddrive PreFailure%cDetected! %d/%d tests failed.\n" +msgstr "" +"CRITIQUE - %d État de pré-panne %c Détecté! %d/%d les tests on échoués.\n" + +#: plugins/check_ide_smart.c:384 +#, c-format +msgid "WARNING - %d Harddrive Advisor%s Detected. %d/%d tests failed.\n" +msgstr "" +"AVERTISSEMENT - %d État de pré-panne %s Détecté! %d/%d les tests on " +"échoués.\n" + +#: plugins/check_ide_smart.c:392 +#, c-format +msgid "OK - Operational (%d/%d tests passed)\n" +msgstr "OK - En fonctionnement (%d/%d les tests on été réussi)\n" + +#: plugins/check_ide_smart.c:396 +#, c-format +msgid "ERROR - Status '%d' unknown. %d/%d tests passed\n" +msgstr "ERREUR - État '%d' inconnu. %d/%d les tests on réussi\n" + +#: plugins/check_ide_smart.c:429 +#, c-format +msgid "OffLineStatus=%d {%s}, AutoOffLine=%s, OffLineTimeout=%d minutes\n" +msgstr "" +"Etat Hors Ligne=%d {%s}, Hors Ligne Auto=%s, Temps avant arrêt=%d minutes\n" + +#: plugins/check_ide_smart.c:435 +#, c-format +msgid "OffLineCapability=%d {%s %s %s}\n" +msgstr "Capacité Hors Ligne=%d {%s %s %s}\n" + +#: plugins/check_ide_smart.c:441 +#, c-format +msgid "SmartRevision=%d, CheckSum=%d, SmartCapability=%d {%s %s}\n" +msgstr "Révision Smart=%d, Somme de contrôle=%d, Capacité Smart=%d {%s %s}\n" + +#: plugins/check_ide_smart.c:463 plugins/check_ide_smart.c:492 +#, c-format +msgid "CRITICAL - %s: %s\n" +msgstr "CRITIQUE - %s: %s\n" + +#: plugins/check_ide_smart.c:467 plugins/check_ide_smart.c:496 +#, fuzzy, c-format +msgid "OK - Command sent (%s)\n" +msgstr "Commande: %s\n" + +#: plugins/check_ide_smart.c:517 plugins/check_ide_smart.c:544 +#, c-format +msgid "CRITICAL - SMART_READ_THRESHOLDS: %s\n" +msgstr "CRITIQUE - SMART_READ_THRESHOLDS: %s\n" + +#: plugins/check_ide_smart.c:563 +#, c-format +msgid "" +"This plugin checks a local hard drive with the (Linux specific) SMART " +"interface [http://smartlinux.sourceforge.net/smart/index.php]." +msgstr "" +"Ce plugin vérifie un disque dur local à l'aide de l'interface SMART (pour " +"Linux) [http://smartlinux.sourceforge.net/smart/index.php]." + +#: plugins/check_ide_smart.c:573 +msgid "Select device DEVICE" +msgstr "" + +#: plugins/check_ide_smart.c:574 +msgid "" +"Note: if the device is specified without this option, any further option will" +msgstr "" + +#: plugins/check_ide_smart.c:575 +msgid "be ignored." +msgstr "" + +#: plugins/check_ide_smart.c:581 +msgid "" +"The SMART command modes (-i/--immediate, -0/--auto-off and -1/--auto-on) were" +msgstr "" + +#: plugins/check_ide_smart.c:582 +msgid "" +"broken in an underhand manner and have been disabled. You can use smartctl" +msgstr "" + +#: plugins/check_ide_smart.c:583 +msgid "instead:" +msgstr "" + +#: plugins/check_ide_smart.c:584 +msgid "-0/--auto-off: use \"smartctl --offlineauto=off\"" +msgstr "" + +#: plugins/check_ide_smart.c:585 +msgid "-1/--auto-on: use \"smartctl --offlineauto=on\"" +msgstr "" + +#: plugins/check_ide_smart.c:586 +msgid "-i/--immediate: use \"smartctl --test=offline\"" +msgstr "" + +#: plugins/negate.c:96 +msgid "No data returned from command\n" +msgstr "Pas de données reçues de la commande\n" + +#: plugins/negate.c:166 +msgid "" +"Timeout result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " +"or integer (0-3)." +msgstr "" +"Le résultat de temps dépassé doit être un nom d'état valide (OK, WARNING, " +"CRITICAL, UNKNOWN) ou un nombre entier (0-3)." + +#: plugins/negate.c:170 +msgid "" +"Ok must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or integer " +"(0-3)." +msgstr "" +"Ok doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou un " +"nombre entier (0-3)." + +#: plugins/negate.c:176 +msgid "" +"Warning must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " +"integer (0-3)." +msgstr "" +"Warning doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou " +"un nombre entier (0-3)." + +#: plugins/negate.c:181 +msgid "" +"Critical must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " +"integer (0-3)." +msgstr "" +"Critical doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou " +"un nombre entier (0-3)." + +#: plugins/negate.c:186 +msgid "" +"Unknown must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " +"integer (0-3)." +msgstr "" +"Unknown doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou " +"un nombre entier (0-3)." + +#: plugins/negate.c:213 +msgid "Require path to command" +msgstr "Chemin vers la commande requis" + +#: plugins/negate.c:224 +msgid "" +"Negates the status of a plugin (returns OK for CRITICAL and vice-versa)." +msgstr "" +"Inverse le statut d'un plugin (retourne OK pour CRITIQUE et vice-versa)." + +#: plugins/negate.c:225 +msgid "Additional switches can be used to control which state becomes what." +msgstr "" +"Des options additionnelles peuvent être utilisées pour contrôler quel état " +"devient quoi." + +#: plugins/negate.c:234 +msgid "Keep timeout longer than the plugin timeout to retain CRITICAL status." +msgstr "" +"Utilisez un délai de réponse plus long que celui du plugin afin de conserver " +"les résultats CRITIQUE" + +#: plugins/negate.c:236 +msgid "Custom result on Negate timeouts; see below for STATUS definition\n" +msgstr "" + +#: plugins/negate.c:242 +#, c-format +msgid "" +" STATUS can be 'OK', 'WARNING', 'CRITICAL' or 'UNKNOWN' without single\n" +msgstr "" +" STATUS peut être 'OK', 'WARNING', 'CRITICAL' ou 'UNKNOWN' sans les " +"simple\n" + +#: plugins/negate.c:243 +#, c-format +msgid "" +" quotes. Numeric values are accepted. If nothing is specified, permutes\n" +msgstr " quotes. Les valeurs numériques sont acceptées. Si rien n'est\n" + +#: plugins/negate.c:244 +#, c-format +msgid " OK and CRITICAL.\n" +msgstr " spécifié, inverse OK et CRITIQUE.\n" + +#: plugins/negate.c:246 +#, c-format +msgid "" +" Substitute output text as well. Will only substitute text in CAPITALS\n" +msgstr "" + +#: plugins/negate.c:251 +msgid "Run check_ping and invert result. Must use full path to plugin" +msgstr "" +"Execute check_ping et inverse le résultat. Le chemin complet du plug-in doit " +"être spécifié" + +#: plugins/negate.c:253 +msgid "This will return OK instead of WARNING and UNKNOWN instead of CRITICAL" +msgstr "" +"Ceci retournera OK au lieu de AVERTISSEMENT et INCONNU au lieu de CRITIQUE" + +#: plugins/negate.c:256 +msgid "" +"This plugin is a wrapper to take the output of another plugin and invert it." +msgstr "" +"Ce plugin est un adaptateur qui prends l'état d'un autre plug-in et " +"l'inverse." + +#: plugins/negate.c:257 +msgid "The full path of the plugin must be provided." +msgstr "Le chemin complet du plugin doit être spécifié." + +#: plugins/negate.c:258 +msgid "If the wrapped plugin returns OK, the wrapper will return CRITICAL." +msgstr "Si le plugin executé retourne OK, l'adaptateur retournera CRITIQUE." + +#: plugins/negate.c:259 +msgid "If the wrapped plugin returns CRITICAL, the wrapper will return OK." +msgstr "Si le plugin executé retourne CRITIQUE, l'adaptateur retournera OK." + +#: plugins/negate.c:260 +msgid "Otherwise, the output state of the wrapped plugin is unchanged." +msgstr "Autrement, l'état du plugin executé reste inchangé." + +#: plugins/negate.c:262 +msgid "" +"Using timeout-result, it is possible to override the timeout behaviour or a" +msgstr "" + +#: plugins/negate.c:263 +msgid "plugin by setting the negate timeout a bit lower." +msgstr "" + +#: plugins/netutils.c:49 +#, c-format +msgid "%s - Socket timeout after %d seconds\n" +msgstr "%s - Le socket n'a pas répondu dans les %d secondes\n" + +#: plugins/netutils.c:51 +#, c-format +msgid "%s - Abnormal timeout after %d seconds\n" +msgstr "%s - Dépassement anormal du temps de réponse après %d secondes\n" + +#: plugins/netutils.c:79 plugins/netutils.c:292 +msgid "Send failed" +msgstr "L'envoi à échoué" + +#: plugins/netutils.c:96 plugins/netutils.c:307 +msgid "No data was received from host!" +msgstr "Pas de données reçues de l'hôte!" + +#: plugins/netutils.c:209 plugins/netutils.c:245 +msgid "Socket creation failed" +msgstr "La création du socket à échoué " + +#: plugins/netutils.c:238 +msgid "Supplied path too long unix domain socket" +msgstr "Le chemin fourni est trop long pour un socket unix" + +#: plugins/netutils.c:316 +msgid "Receive failed" +msgstr "La réception à échoué" + +#: plugins/netutils.c:342 plugins-root/check_dhcp.c:1310 +#, c-format +msgid "Invalid hostname/address - %s" +msgstr "Adresse/Nom invalide - %s" + +#: plugins/popen.c:133 +msgid "Could not malloc argv array in popen()" +msgstr "Impossible de réallouer un tableau pour les paramètres dans popen()" + +#: plugins/popen.c:143 +msgid "CRITICAL - You need more args!!!" +msgstr "CRITIQUE - Vous devez spécifier plus d'arguments!!!" + +#: plugins/popen.c:201 +msgid "Cannot catch SIGCHLD" +msgstr "impossible d'obtenir le signal SIGCHLD" + +#: plugins/popen.c:287 +#, c-format +msgid "CRITICAL - Plugin timed out after %d seconds\n" +msgstr "CRITIQUE - Le plugin n'as pas répondu dans les %d secondes\n" + +#: plugins/popen.c:290 +msgid "CRITICAL - popen timeout received, but no child process" +msgstr "" +"CRITIQUE - le temps d'attente à été dépassé dans la fonction popen, mais il " +"n'y a pas de processus fils" + +#: plugins/urlize.c:129 +#, c-format +msgid "" +"%s UNKNOWN - No data received from host\n" +"CMD: %s\n" +msgstr "" +"%s INCONNU - Pas de données reçues de l'hôte\n" +"Commande: %s\n" + +#: plugins/urlize.c:168 +#, fuzzy +msgid "" +"This plugin wraps the text output of another command (plugin) in HTML " +msgstr "" +"Ce plugin est un adaptateur qui prends l'état d'un autre plug-in et " +"l'inverse." + +#: plugins/urlize.c:169 +msgid "" +"tags, thus displaying the child plugin's output as a clickable link in " +"compatible" +msgstr "" + +#: plugins/urlize.c:170 +msgid "" +"monitoring status screen. This plugin returns the status of the invoked " +"plugin." +msgstr "" + +#: plugins/urlize.c:180 +msgid "" +"Pay close attention to quoting to ensure that the shell passes the expected" +msgstr "" + +#: plugins/urlize.c:181 +msgid "data to the plugin. For example, in:" +msgstr "" + +#: plugins/urlize.c:182 +msgid "urlize http://example.com/ check_http -H example.com -r 'two words'" +msgstr "" + +#: plugins/urlize.c:183 +msgid "the shell will remove the single quotes and urlize will see:" +msgstr "" + +#: plugins/urlize.c:184 +msgid "urlize http://example.com/ check_http -H example.com -r two words" +msgstr "" + +#: plugins/urlize.c:185 +msgid "You probably want:" +msgstr "" + +#: plugins/urlize.c:186 +msgid "urlize http://example.com/ \"check_http -H example.com -r 'two words'\"" +msgstr "" + +#: plugins/utils.c:479 +msgid "failed realloc in strpcpy\n" +msgstr "La fonction realloc à échoué dans strpcpy\n" + +#: plugins/utils.c:521 +msgid "failed malloc in strscat\n" +msgstr "La fonction malloc à échoué dans strscat\n" + +#: plugins/utils.c:541 +#, fuzzy +msgid "failed malloc in xvasprintf\n" +msgstr "La fonction malloc à échoué dans strscat\n" + +#: plugins/utils.c:819 +msgid "sysconf error for _SC_OPEN_MAX\n" +msgstr "" + +#: plugins/utils.h:127 +#, c-format +msgid "" +" %s (-h | --help) for detailed help\n" +" %s (-V | --version) for version information\n" +msgstr "" +" %s (-h | --help) pour l'aide détaillée\n" +" %s (-V | --version) pour les informations relative à la version\n" + +#: plugins/utils.h:131 +msgid "" +"\n" +"Options:\n" +" -h, --help\n" +" Print detailed help screen\n" +" -V, --version\n" +" Print version information\n" +msgstr "" +"\n" +"Options:\n" +" -h, --help\n" +" Afficher l'aide détaillée\n" +" -V, --version\n" +" Afficher les informations relative à la version\n" + +#: plugins/utils.h:138 +#, c-format +msgid "" +" -H, --hostname=ADDRESS\n" +" Host name, IP Address, or unix socket (must be an absolute path)\n" +" -%c, --port=INTEGER\n" +" Port number (default: %s)\n" +msgstr "" +" -H, --hostname=ADDRESS\n" +" Nom d'hôte, Adresse IP, ou socket UNIX (doit être un chemin absolu)\n" +" -%c, --port=INTEGER\n" +" Numéro de port (défaut: %s)\n" + +#: plugins/utils.h:144 +msgid "" +" -4, --use-ipv4\n" +" Use IPv4 connection\n" +" -6, --use-ipv6\n" +" Use IPv6 connection\n" +msgstr "" +" -4, --use-ipv4\n" +" Utiliser une connection IPv4\n" +" -6, --use-ipv6\n" +" Utiliser une connection IPv6\n" + +#: plugins/utils.h:150 +#, fuzzy +msgid "" +" -v, --verbose\n" +" Show details for command-line debugging (output may be truncated by\n" +" the monitoring system)\n" +msgstr "" +" -v, --verbose\n" +" Affiche les informations de déboguage en ligne de commande (Nagios peut " +"tronquer la sortie)\n" + +#: plugins/utils.h:155 +msgid "" +" -w, --warning=DOUBLE\n" +" Response time to result in warning status (seconds)\n" +" -c, --critical=DOUBLE\n" +" Response time to result in critical status (seconds)\n" +msgstr "" +" -w, --warning=DOUBLE\n" +" Temps de réponse résultant en un état d'avertissement (secondes)\n" +" -c, --critical=DOUBLE\n" +" Temps de réponse résultant en un état critique (secondes)\n" + +#: plugins/utils.h:161 +msgid "" +" -w, --warning=RANGE\n" +" Warning range (format: start:end). Alert if outside this range\n" +" -c, --critical=RANGE\n" +" Critical range\n" +msgstr "" +" -w, --warning=RANGE\n" +" Seuil d'avertissement (format: début:fin). Alerte à l'extérieur de la " +"plage\n" +" -c, --critical=RANGE\n" +" Seuil critique\n" + +#: plugins/utils.h:167 +#, c-format +msgid "" +" -t, --timeout=INTEGER\n" +" Seconds before connection times out (default: %d)\n" +msgstr "" +" -t, --timeout=INTEGER\n" +" Délais de connection en secondes (défaut: %d)\n" + +#: plugins/utils.h:171 +#, fuzzy, c-format +msgid "" +" -t, --timeout=INTEGER\n" +" Seconds before plugin times out (default: %d)\n" +msgstr "" +" -t, --timeout=INTEGER\n" +" Délais de connection en secondes (défaut: %d)\n" + +#: plugins/utils.h:176 +#, fuzzy +msgid "" +" --extra-opts=[section][@file]\n" +" Read options from an ini file. See\n" +" https://www.monitoring-plugins.org/doc/extra-opts.html\n" +" for usage and examples.\n" +msgstr "" +" --extra-opts=[section][@file]\n" +" Lire les options d'un fichier ini. Voir\n" +" https://www.monitoring-plugins.org/doc/extra-opts.html\n" +" pour les instructions et examples.\n" + +#: plugins/utils.h:185 +#, fuzzy +msgid "" +" See:\n" +" https://www.monitoring-plugins.org/doc/guidelines.html#THRESHOLDFORMAT\n" +" for THRESHOLD format and examples.\n" +msgstr "" +" Voir:\n" +" https://www.monitoring-plugins.org/doc/guidelines.html." +"html#THRESHOLDFORMAT\n" +" pour le format et examples des seuils (THRESHOLD).\n" + +#: plugins/utils.h:190 +#, fuzzy +msgid "" +"\n" +"Send email to help@monitoring-plugins.org if you have questions regarding\n" +"use of this software. To submit patches or suggest improvements, send email\n" +"to devel@monitoring-plugins.org\n" +"\n" +msgstr "" +"\n" +"Envoyez un email à help@monitoring-plugins.org si vous avez des questions\n" +"reliées à l'utilisation de ce logiciel. Pour envoyer des patches ou suggérer " +"des\n" +"améliorations, envoyez un email à devel@monitoring-plugins.org\n" +"\n" + +#: plugins/utils.h:195 +#, fuzzy +msgid "" +"\n" +"The Monitoring Plugins come with ABSOLUTELY NO WARRANTY. You may " +"redistribute\n" +"copies of the plugins under the terms of the GNU General Public License.\n" +"For more information about these matters, see the file named COPYING.\n" +msgstr "" +"\n" +"Les plugins de Nagios ne portent AUCUNE GARANTIE. Vous pouvez redistribuer\n" +"des copies des plugins selon les termes de la GNU General Public License.\n" +"Pour de plus ample informations, voir le fichier COPYING.\n" + +#: plugins-root/check_dhcp.c:317 +#, c-format +msgid "Error: Could not get hardware address of interface '%s'\n" +msgstr "" +"Erreur: Impossible d'obtenir l'adresse matérielle pour l'interface '%s'\n" + +#: plugins-root/check_dhcp.c:340 +#, c-format +msgid "Error: if_nametoindex error - %s.\n" +msgstr "Erreur: if_nametoindex erreur - %s.\n" + +#: plugins-root/check_dhcp.c:345 +#, c-format +msgid "Error: Couldn't get hardware address from %s. sysctl 1 error - %s.\n" +msgstr "" +"Erreur: Impossible d'obtenir l'adresse matérielle depuis %s. erreur sysctl 1 " +"- %s.\n" + +#: plugins-root/check_dhcp.c:350 +#, c-format +msgid "" +"Error: Couldn't get hardware address from interface %s. malloc error - %s.\n" +msgstr "" +"Erreur: Impossible d'obtenir l'adresse matérielle depuis l'interface %s\n" +" erreur malloc - %s.\n" + +#: plugins-root/check_dhcp.c:355 +#, c-format +msgid "Error: Couldn't get hardware address from %s. sysctl 2 error - %s.\n" +msgstr "" +"Erreur: Impossible d'obtenir l'adresse matérielle depuis %s erreur sysctl 2 " +"- %s.\n" + +#: plugins-root/check_dhcp.c:386 +#, c-format +msgid "" +"Error: can't find unit number in interface_name (%s) - expecting TypeNumber " +"eg lnc0.\n" +msgstr "" +"Erreur: impossible de trouver le numéro dans le nom de l'interface (%s).\n" +"J'attendais le nom suivi du type ex lnc0.\n" + +#: plugins-root/check_dhcp.c:391 plugins-root/check_dhcp.c:403 +#, c-format +msgid "" +"Error: can't read MAC address from DLPI streams interface for device %s unit " +"%d.\n" +msgstr "" +"Erreur: impossible de lire l'adresse MAC depuis l'interface DLPI pour le \n" +"périphérique %s numéro %d.\n" + +#: plugins-root/check_dhcp.c:409 +#, c-format +msgid "" +"Error: can't get MAC address for this architecture. Use the --mac option.\n" +msgstr "" +"Erreur: impossible d'obtenir l'adresse MAC sur cette architecture. Utilisez " +"l'option --mac.\n" + +#: plugins-root/check_dhcp.c:428 +#, c-format +msgid "Error: Cannot determine IP address of interface %s\n" +msgstr "Erreur: Impossible d'obtenir l'adresse IP de l'interface %s\n" + +#: plugins-root/check_dhcp.c:436 +#, c-format +msgid "Error: Cannot get interface IP address on this platform.\n" +msgstr "Erreur: Impossible d'obtenir l'adresse IP sur cette architecture.\n" + +#: plugins-root/check_dhcp.c:441 +#, c-format +msgid "Pretending to be relay client %s\n" +msgstr "" + +#: plugins-root/check_dhcp.c:521 +#, c-format +msgid "DHCPDISCOVER to %s port %d\n" +msgstr "DHCPDISCOVER vers %s port %d\n" + +#: plugins-root/check_dhcp.c:573 +#, c-format +msgid "Result=ERROR\n" +msgstr "Résultat=ERREUR\n" + +#: plugins-root/check_dhcp.c:579 +#, c-format +msgid "Result=OK\n" +msgstr "Résultat=OK\n" + +#: plugins-root/check_dhcp.c:589 +#, c-format +msgid "DHCPOFFER from IP address %s" +msgstr "DHCPOFFER depuis l'adresse IP %s" + +#: plugins-root/check_dhcp.c:590 +#, c-format +msgid " via %s\n" +msgstr " depuis %s\n" + +#: plugins-root/check_dhcp.c:597 +#, c-format +msgid "" +"DHCPOFFER XID (%u) did not match DHCPDISCOVER XID (%u) - ignoring packet\n" +msgstr "" +"DHCPOFFER XID (%u) ne correspond pas au DHCPDISCOVER XID (%u) - paquet " +"ignoré\n" + +#: plugins-root/check_dhcp.c:619 +#, c-format +msgid "DHCPOFFER hardware address did not match our own - ignoring packet\n" +msgstr "" +"l'adresse matérielle du DHCPOFFER ne correspond pas à la notre paquet " +"ignoré\n" + +#: plugins-root/check_dhcp.c:637 +#, c-format +msgid "Total responses seen on the wire: %d\n" +msgstr "Nombre total de réponses vues: %d\n" + +#: plugins-root/check_dhcp.c:638 +#, c-format +msgid "Valid responses for this machine: %d\n" +msgstr "Nombre de réponse valides pour cette machine: %d\n" + +#: plugins-root/check_dhcp.c:653 +#, c-format +msgid "send_dhcp_packet result: %d\n" +msgstr "résultat de send_dchp_packet: %d\n" + +#: plugins-root/check_dhcp.c:686 +#, c-format +msgid "No (more) data received (nfound: %d)\n" +msgstr "Plus de données reçues (nfound: %d)\n" + +#: plugins-root/check_dhcp.c:699 +#, c-format +msgid "recvfrom() failed, " +msgstr "recvfrom() a échoué, " + +#: plugins-root/check_dhcp.c:706 +#, c-format +msgid "receive_dhcp_packet() result: %d\n" +msgstr "résultat de receive_dchp_packet(): %d\n" + +#: plugins-root/check_dhcp.c:707 +#, c-format +msgid "receive_dhcp_packet() source: %s\n" +msgstr "source de receive_dchp_packet(): %s\n" + +#: plugins-root/check_dhcp.c:737 +#, c-format +msgid "Error: Could not create socket!\n" +msgstr "Erreur: Impossible de créer un socket!\n" + +#: plugins-root/check_dhcp.c:747 +#, c-format +msgid "Error: Could not set reuse address option on DHCP socket!\n" +msgstr "" +"Erreur: Impossible de configurer l'option de réutilisation de l'adresse sur\n" +"le socket DHCP!\n" + +#: plugins-root/check_dhcp.c:753 +#, c-format +msgid "Error: Could not set broadcast option on DHCP socket!\n" +msgstr "" +"Erreur: Impossible de configurer l'option broadcast sur le socket DHCP!\n" + +#: plugins-root/check_dhcp.c:762 +#, c-format +msgid "" +"Error: Could not bind socket to interface %s. Check your privileges...\n" +msgstr "" +"Erreur: Impossible de connecter le socket à l'interface %s.\n" +"Vérifiez vos droits...\n" + +#: plugins-root/check_dhcp.c:773 +#, c-format +msgid "" +"Error: Could not bind to DHCP socket (port %d)! Check your privileges...\n" +msgstr "" +"Erreur: Impossible de se connecter au socket (port %d)! Vérifiez vos " +"droits..\n" + +#: plugins-root/check_dhcp.c:807 +#, c-format +msgid "Requested server address: %s\n" +msgstr "Adresse serveur demandée: %s\n" + +#: plugins-root/check_dhcp.c:869 +#, c-format +msgid "Lease Time: Infinite\n" +msgstr "Durée du Bail: Infini\n" + +#: plugins-root/check_dhcp.c:871 +#, c-format +msgid "Lease Time: %lu seconds\n" +msgstr "Durée du Bail: %lu secondes\n" + +#: plugins-root/check_dhcp.c:873 +#, c-format +msgid "Renewal Time: Infinite\n" +msgstr "Renouvellement du bail: Infini\n" + +#: plugins-root/check_dhcp.c:875 +#, c-format +msgid "Renewal Time: %lu seconds\n" +msgstr "Durée du renouvellement = %lu secondes\n" + +#: plugins-root/check_dhcp.c:877 +#, c-format +msgid "Rebinding Time: Infinite\n" +msgstr "Délai de nouvelle demande: Infini\n" + +#: plugins-root/check_dhcp.c:878 +#, c-format +msgid "Rebinding Time: %lu seconds\n" +msgstr "Délai de nouvelle demande: %lu secondes\n" + +#: plugins-root/check_dhcp.c:906 +#, c-format +msgid "Added offer from server @ %s" +msgstr "Rajouté offre du serveur @ %s" + +#: plugins-root/check_dhcp.c:907 +#, c-format +msgid " of IP address %s\n" +msgstr "de l'adresse IP %s\n" + +#: plugins-root/check_dhcp.c:974 +#, c-format +msgid "DHCP Server Match: Offerer=%s" +msgstr "Correspondance du serveur DHCP: Offrant=%s" + +#: plugins-root/check_dhcp.c:975 +#, c-format +msgid " Requested=%s" +msgstr " Demandé=%s" + +#: plugins-root/check_dhcp.c:977 +#, c-format +msgid " (duplicate)" +msgstr "" + +#: plugins-root/check_dhcp.c:978 +#, c-format +msgid "\n" +msgstr "" + +#: plugins-root/check_dhcp.c:1026 +#, c-format +msgid "No DHCPOFFERs were received.\n" +msgstr "Pas de DHCPOFFERs reçus.\n" + +#: plugins-root/check_dhcp.c:1030 +#, c-format +msgid "Received %d DHCPOFFER(s)" +msgstr "Reçu %d DHCPOFFER(s)" + +#: plugins-root/check_dhcp.c:1033 +#, c-format +msgid ", %s%d of %d requested servers responded" +msgstr ", %s%d de %d serveurs ont répondus" + +#: plugins-root/check_dhcp.c:1036 +#, c-format +msgid ", requested address (%s) was %soffered" +msgstr ", l'adresse demandée (%s) %s été offerte" + +#: plugins-root/check_dhcp.c:1036 +msgid "not " +msgstr "n'as pas" + +#: plugins-root/check_dhcp.c:1038 +#, c-format +msgid ", max lease time = " +msgstr ", bail maximum = " + +#: plugins-root/check_dhcp.c:1040 +#, c-format +msgid "Infinity" +msgstr "Infini" + +#: plugins-root/check_dhcp.c:1160 +msgid "Got unexpected non-option argument" +msgstr "" + +#: plugins-root/check_dhcp.c:1202 +#, c-format +msgid "Error: DLPI stream API failed to get MAC in check_ctrl: %s.\n" +msgstr "" +"Erreur: Impossible d'obtenir la MAC par l'API DLPI dans check_ctrl: %s.\n" + +#: plugins-root/check_dhcp.c:1214 +#, c-format +msgid "Error: DLPI stream API failed to get MAC in put_ctrl/putmsg(): %s.\n" +msgstr "" +"Erreur: Impossible d'obtenir la MAC par l'API DLPI dans put_ctrl/putmsg(): " +"%s.\n" + +#: plugins-root/check_dhcp.c:1227 +#, c-format +msgid "Error: DLPI stream API failed to get MAC in put_both/putmsg().\n" +msgstr "" +"Erreur: Impossible d'obtenir la MAC par l'API DLPI dans put_both/putmsg().\n" + +#: plugins-root/check_dhcp.c:1239 +#, c-format +msgid "" +"Error: DLPI stream API failed to get MAC in dl_attach_req/open(%s..): %s.\n" +msgstr "" +"Erreur: Impossible d'obtenir la MAC par l'API DLPI dans dl_attach_req/" +"open(%s..): %s.\n" + +#: plugins-root/check_dhcp.c:1263 +#, c-format +msgid "Error: DLPI stream API failed to get MAC in dl_bind/check_ctrl(): %s.\n" +msgstr "" +"Erreur: Impossible d'obtenir la MAC par l'API DLPI dans dl_bind/" +"check_ctrl(): %s.\n" + +#: plugins-root/check_dhcp.c:1342 +#, c-format +msgid "Hardware address: " +msgstr "Adresse matérielle: " + +#: plugins-root/check_dhcp.c:1358 +msgid "This plugin tests the availability of DHCP servers on a network." +msgstr "Ce plugin teste la disponibilité de serveurs DHCP dans un réseau." + +#: plugins-root/check_dhcp.c:1370 +msgid "IP address of DHCP server that we must hear from" +msgstr "" + +#: plugins-root/check_dhcp.c:1372 +msgid "IP address that should be offered by at least one DHCP server" +msgstr "" + +#: plugins-root/check_dhcp.c:1374 +msgid "Seconds to wait for DHCPOFFER before timeout occurs" +msgstr "" + +#: plugins-root/check_dhcp.c:1376 +msgid "Interface to to use for listening (i.e. eth0)" +msgstr "" + +#: plugins-root/check_dhcp.c:1378 +msgid "MAC address to use in the DHCP request" +msgstr "" + +#: plugins-root/check_dhcp.c:1380 +msgid "Unicast testing: mimic a DHCP relay, requires -s" +msgstr "" + +#: plugins-root/check_icmp.c:1572 +msgid "specify a target" +msgstr "" + +#: plugins-root/check_icmp.c:1574 +msgid "Use IPv4 (default) or IPv6 to communicate with the targets" +msgstr "" + +#: plugins-root/check_icmp.c:1576 +msgid "warning threshold (currently " +msgstr "Valeurs pour le seuil d'avertissement (actuellement " + +#: plugins-root/check_icmp.c:1579 +msgid "critical threshold (currently " +msgstr "Valeurs pour le seuil critique (actuellement " + +#: plugins-root/check_icmp.c:1582 +msgid "specify a source IP address or device name" +msgstr "spécifiez une adresse ou un nom d'hôte" + +#: plugins-root/check_icmp.c:1584 +msgid "number of packets to send (currently " +msgstr "nombre de paquets à envoyer (actuellement " + +#: plugins-root/check_icmp.c:1587 +msgid "max packet interval (currently " +msgstr "" + +#: plugins-root/check_icmp.c:1590 +msgid "max target interval (currently " +msgstr "" + +#: plugins-root/check_icmp.c:1593 +msgid "number of alive hosts required for success" +msgstr "nombre d'hôtes vivants requis pour réussite" + +#: plugins-root/check_icmp.c:1596 +msgid "TTL on outgoing packets (currently " +msgstr "" + +#: plugins-root/check_icmp.c:1599 +msgid "timeout value (seconds, currently " +msgstr "" + +#: plugins-root/check_icmp.c:1602 +msgid "Number of icmp data bytes to send" +msgstr "Nombre de paquets ICMP à envoyer" + +#: plugins-root/check_icmp.c:1603 +msgid "Packet size will be data bytes + icmp header (currently" +msgstr "" + +#: plugins-root/check_icmp.c:1605 +msgid "verbose" +msgstr "" + +#: plugins-root/check_icmp.c:1609 +msgid "The -H switch is optional. Naming a host (or several) to check is not." +msgstr "" + +#: plugins-root/check_icmp.c:1611 +msgid "" +"Threshold format for -w and -c is 200.25,60% for 200.25 msec RTA and 60%" +msgstr "" + +#: plugins-root/check_icmp.c:1612 +msgid "packet loss. The default values should work well for most users." +msgstr "" + +#: plugins-root/check_icmp.c:1613 +msgid "" +"You can specify different RTA factors using the standardized abbreviations" +msgstr "" + +#: plugins-root/check_icmp.c:1614 +msgid "" +"us (microseconds), ms (milliseconds, default) or just plain s for seconds." +msgstr "" + +#: plugins-root/check_icmp.c:1620 +msgid "The -v switch can be specified several times for increased verbosity." +msgstr "" + +#~ msgid "Path or partition (may be repeated)" +#~ msgstr "Répertoire ou partition (peut être utilisé plusieurs fois)" + +#~ msgid "" +#~ "value match). If multiple addresses are returned at once, you have to " +#~ "match" +#~ msgstr "" +#~ "valeur correspond). Si plusieurs adresses sont retournées en même temps," + +#~ msgid "" +#~ "the whole string of addresses separated with commas (sorted " +#~ "alphabetically)." +#~ msgstr "" +#~ "vous devrez toutes les inscrire séparées pas des virgules (en ordre " +#~ "alphabétique)" + +#~ msgid "No specific parameters. No warning or critical threshold" +#~ msgstr "Pas d'argument spécifique. Pas de seuil d'avertissement ou critique" + +#~ msgid "Can't find local IP for NAS-IP-Address" +#~ msgstr "Impossible de trouver une addresse IP locale pour le NAS-IP-Address" + +#~ msgid "Warning free space should be more than critical free space" +#~ msgstr "" +#~ "Le seuil d'avertissement pour la place libre doit être plus grand que le " +#~ "seuil critique" + +#, c-format +#~ msgid "%s - Plugin timed out after %d seconds\n" +#~ msgstr "%s - Le plugin n'as pas répondu dans les %d secondes\n" + +#~ msgid "Critical Process Count must be an integer!" +#~ msgstr "Critique Le total des processus doit être un nombre entier!" + +#~ msgid "Warning Process Count must be an integer!" +#~ msgstr "Avertissement Le total des processus doit être un nombre entier!" + +#~ msgid "wmax (%d) cannot be greater than cmax (%d)\n" +#~ msgstr "wmax (%d) ne peut pas être plus grand que cmax (%d)\n" + +#~ msgid "wmin (%d) cannot be less than cmin (%d)\n" +#~ msgstr "wmin (%d) ne peut pas être plus petit que cmin (%d)\n" + +#~ msgid "CRITICAL - Cannot retrieve server certificate." +#~ msgstr "CRITIQUE - Impossible d'obtenir le certificat du serveur" + +#~ msgid "OIDs." +#~ msgstr "OIDs." + +#~ msgid "CRITICAL - Cannot retrieve server certificate.\n" +#~ msgstr "CRITIQUE - Impossible d'obtenir le certificat du serveur.\n" + +#~ msgid "Usage: " +#~ msgstr "Utilisation: " + +#~ msgid "" +#~ " See: http://nagiosplugins.org/extra-opts for --extra-opts usage and " +#~ "examples.\n" +#~ msgstr "" +#~ " Voir: http://nagiosplugins.org/extra-opts pour le format et examples de " +#~ "--extra-opts.\n" diff --git a/po/monitoring-plugins.pot b/po/monitoring-plugins.pot index 4f6b241..8b60c5c 100644 --- a/po/monitoring-plugins.pot +++ b/po/monitoring-plugins.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-07-11 16:07+0200\n" +"POT-Creation-Date: 2023-08-27 23:12+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,7 +28,7 @@ msgstr "" #: plugins/check_nwstat.c:173 plugins/check_overcr.c:102 #: plugins/check_pgsql.c:174 plugins/check_ping.c:97 plugins/check_procs.c:176 #: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:146 -#: plugins/check_snmp.c:248 plugins/check_ssh.c:74 plugins/check_swap.c:115 +#: plugins/check_snmp.c:250 plugins/check_ssh.c:74 plugins/check_swap.c:115 #: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 #: plugins/check_users.c:84 plugins/negate.c:210 plugins-root/check_dhcp.c:270 msgid "Could not parse arguments" @@ -36,7 +36,7 @@ msgstr "" #: plugins/check_by_ssh.c:92 plugins/check_dig.c:85 plugins/check_dns.c:99 #: plugins/check_nagios.c:95 plugins/check_pgsql.c:180 plugins/check_ping.c:101 -#: plugins/check_procs.c:192 plugins/check_snmp.c:348 plugins/negate.c:78 +#: plugins/check_procs.c:192 plugins/check_snmp.c:372 plugins/negate.c:78 msgid "Cannot catch SIGALRM" msgstr "" @@ -68,7 +68,7 @@ msgstr "" #: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 #: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 #: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:607 -#: plugins/check_snmp.c:789 plugins/check_ssh.c:140 plugins/check_tcp.c:519 +#: plugins/check_snmp.c:814 plugins/check_ssh.c:140 plugins/check_tcp.c:519 #: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 msgid "Timeout interval must be a positive integer" msgstr "" @@ -244,7 +244,7 @@ msgstr "" #: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 #: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 #: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 -#: plugins/check_snmp.c:1347 plugins/check_ssh.c:325 plugins/check_swap.c:607 +#: plugins/check_snmp.c:1377 plugins/check_ssh.c:325 plugins/check_swap.c:607 #: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 #: plugins/check_users.c:262 plugins/check_ide_smart.c:606 plugins/negate.c:273 #: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 @@ -298,7 +298,7 @@ msgstr "" #: plugins/check_mrtgtraf.c:361 plugins/check_mysql.c:576 #: plugins/check_nt.c:781 plugins/check_ntp.c:875 plugins/check_ntp_peer.c:724 #: plugins/check_ntp_time.c:633 plugins/check_nwstat.c:1670 -#: plugins/check_overcr.c:456 plugins/check_snmp.c:1318 +#: plugins/check_overcr.c:456 plugins/check_snmp.c:1348 #: plugins/check_swap.c:596 plugins/check_ups.c:645 #: plugins/check_ide_smart.c:580 plugins/negate.c:255 #: plugins-root/check_icmp.c:1608 @@ -4519,7 +4519,7 @@ msgstr "" msgid "Invalid SMTP response received from host on port %d: %s\n" msgstr "" -#: plugins/check_smtp.c:322 plugins/check_snmp.c:866 +#: plugins/check_smtp.c:322 plugins/check_snmp.c:891 #, c-format msgid "Could Not Compile Regular Expression" msgstr "" @@ -4529,7 +4529,7 @@ msgstr "" msgid "SMTP %s - Invalid response '%s' to command '%s'\n" msgstr "" -#: plugins/check_smtp.c:335 plugins/check_snmp.c:540 +#: plugins/check_smtp.c:335 plugins/check_snmp.c:564 #, c-format msgid "Execute Error: %s\n" msgstr "" @@ -4688,349 +4688,353 @@ msgstr "" msgid "STATE_WARNING return values." msgstr "" -#: plugins/check_snmp.c:177 plugins/check_snmp.c:626 +#: plugins/check_snmp.c:179 plugins/check_snmp.c:650 msgid "Cannot malloc" msgstr "" -#: plugins/check_snmp.c:368 +#: plugins/check_snmp.c:392 #, c-format msgid "External command error: %s\n" msgstr "" -#: plugins/check_snmp.c:373 +#: plugins/check_snmp.c:397 #, c-format msgid "External command error with no output (return code: %d)\n" msgstr "" -#: plugins/check_snmp.c:486 plugins/check_snmp.c:488 plugins/check_snmp.c:490 -#: plugins/check_snmp.c:492 +#: plugins/check_snmp.c:510 plugins/check_snmp.c:512 plugins/check_snmp.c:514 +#: plugins/check_snmp.c:516 #, c-format msgid "No valid data returned (%s)\n" msgstr "" -#: plugins/check_snmp.c:504 +#: plugins/check_snmp.c:528 msgid "Time duration between plugin calls is invalid" msgstr "" -#: plugins/check_snmp.c:632 +#: plugins/check_snmp.c:656 msgid "Cannot asprintf()" msgstr "" -#: plugins/check_snmp.c:638 +#: plugins/check_snmp.c:662 msgid "Cannot realloc()" msgstr "" -#: plugins/check_snmp.c:654 +#: plugins/check_snmp.c:678 msgid "No previous data to calculate rate - assume okay" msgstr "" -#: plugins/check_snmp.c:804 +#: plugins/check_snmp.c:829 msgid "Retries interval must be a positive integer" msgstr "" -#: plugins/check_snmp.c:841 +#: plugins/check_snmp.c:866 msgid "Exit status must be a positive integer" msgstr "" -#: plugins/check_snmp.c:891 +#: plugins/check_snmp.c:916 #, c-format msgid "Could not reallocate labels[%d]" msgstr "" -#: plugins/check_snmp.c:904 +#: plugins/check_snmp.c:929 msgid "Could not reallocate labels\n" msgstr "" -#: plugins/check_snmp.c:920 +#: plugins/check_snmp.c:945 #, c-format msgid "Could not reallocate units [%d]\n" msgstr "" -#: plugins/check_snmp.c:932 +#: plugins/check_snmp.c:957 msgid "Could not realloc() units\n" msgstr "" -#: plugins/check_snmp.c:949 +#: plugins/check_snmp.c:974 msgid "Rate multiplier must be a positive integer" msgstr "" -#: plugins/check_snmp.c:1024 +#: plugins/check_snmp.c:1051 msgid "No host specified\n" msgstr "" -#: plugins/check_snmp.c:1028 +#: plugins/check_snmp.c:1055 msgid "No OIDs specified\n" msgstr "" -#: plugins/check_snmp.c:1051 plugins/check_snmp.c:1069 -#: plugins/check_snmp.c:1087 +#: plugins/check_snmp.c:1078 plugins/check_snmp.c:1096 +#: plugins/check_snmp.c:1114 #, c-format msgid "Required parameter: %s\n" msgstr "" -#: plugins/check_snmp.c:1062 +#: plugins/check_snmp.c:1089 msgid "Invalid seclevel" msgstr "" -#: plugins/check_snmp.c:1108 +#: plugins/check_snmp.c:1135 msgid "Invalid SNMP version" msgstr "" -#: plugins/check_snmp.c:1125 +#: plugins/check_snmp.c:1152 msgid "Unbalanced quotes\n" msgstr "" -#: plugins/check_snmp.c:1183 +#: plugins/check_snmp.c:1210 #, c-format msgid "multiplier set (%.1f), but input is not a number: %s" msgstr "" -#: plugins/check_snmp.c:1212 +#: plugins/check_snmp.c:1239 msgid "Check status of remote machines and obtain system information via SNMP" msgstr "" -#: plugins/check_snmp.c:1226 +#: plugins/check_snmp.c:1253 msgid "Use SNMP GETNEXT instead of SNMP GET" msgstr "" -#: plugins/check_snmp.c:1228 +#: plugins/check_snmp.c:1255 msgid "SNMP protocol version" msgstr "" -#: plugins/check_snmp.c:1230 +#: plugins/check_snmp.c:1257 msgid "SNMPv3 context" msgstr "" -#: plugins/check_snmp.c:1232 +#: plugins/check_snmp.c:1259 msgid "SNMPv3 securityLevel" msgstr "" -#: plugins/check_snmp.c:1234 +#: plugins/check_snmp.c:1261 msgid "SNMPv3 auth proto" msgstr "" -#: plugins/check_snmp.c:1236 +#: plugins/check_snmp.c:1263 msgid "SNMPv3 priv proto (default DES)" msgstr "" -#: plugins/check_snmp.c:1240 +#: plugins/check_snmp.c:1267 msgid "Optional community string for SNMP communication" msgstr "" -#: plugins/check_snmp.c:1241 +#: plugins/check_snmp.c:1268 msgid "default is" msgstr "" -#: plugins/check_snmp.c:1243 +#: plugins/check_snmp.c:1270 msgid "SNMPv3 username" msgstr "" -#: plugins/check_snmp.c:1245 +#: plugins/check_snmp.c:1272 msgid "SNMPv3 authentication password" msgstr "" -#: plugins/check_snmp.c:1247 +#: plugins/check_snmp.c:1274 msgid "SNMPv3 privacy password" msgstr "" -#: plugins/check_snmp.c:1251 +#: plugins/check_snmp.c:1278 msgid "Object identifier(s) or SNMP variables whose value you wish to query" msgstr "" -#: plugins/check_snmp.c:1253 +#: plugins/check_snmp.c:1280 msgid "" "List of MIBS to be loaded (default = none if using numeric OIDs or 'ALL'" msgstr "" -#: plugins/check_snmp.c:1254 +#: plugins/check_snmp.c:1281 msgid "for symbolic OIDs.)" msgstr "" -#: plugins/check_snmp.c:1256 +#: plugins/check_snmp.c:1283 msgid "Delimiter to use when parsing returned data. Default is" msgstr "" -#: plugins/check_snmp.c:1257 +#: plugins/check_snmp.c:1284 msgid "Any data on the right hand side of the delimiter is considered" msgstr "" -#: plugins/check_snmp.c:1258 +#: plugins/check_snmp.c:1285 msgid "to be the data that should be used in the evaluation." msgstr "" -#: plugins/check_snmp.c:1260 +#: plugins/check_snmp.c:1287 msgid "If the check returns a 0 length string or NULL value" msgstr "" -#: plugins/check_snmp.c:1261 +#: plugins/check_snmp.c:1288 msgid "This option allows you to choose what status you want it to exit" msgstr "" -#: plugins/check_snmp.c:1262 +#: plugins/check_snmp.c:1289 msgid "Excluding this option renders the default exit of 3(STATE_UNKNOWN)" msgstr "" -#: plugins/check_snmp.c:1263 +#: plugins/check_snmp.c:1290 msgid "0 = OK" msgstr "" -#: plugins/check_snmp.c:1264 +#: plugins/check_snmp.c:1291 msgid "1 = WARNING" msgstr "" -#: plugins/check_snmp.c:1265 +#: plugins/check_snmp.c:1292 msgid "2 = CRITICAL" msgstr "" -#: plugins/check_snmp.c:1266 +#: plugins/check_snmp.c:1293 msgid "3 = UNKNOWN" msgstr "" -#: plugins/check_snmp.c:1270 +#: plugins/check_snmp.c:1297 msgid "Warning threshold range(s)" msgstr "" -#: plugins/check_snmp.c:1272 +#: plugins/check_snmp.c:1299 msgid "Critical threshold range(s)" msgstr "" -#: plugins/check_snmp.c:1274 +#: plugins/check_snmp.c:1301 msgid "Enable rate calculation. See 'Rate Calculation' below" msgstr "" -#: plugins/check_snmp.c:1276 +#: plugins/check_snmp.c:1303 msgid "" "Converts rate per second. For example, set to 60 to convert to per minute" msgstr "" -#: plugins/check_snmp.c:1278 +#: plugins/check_snmp.c:1305 msgid "Add/subtract the specified OFFSET to numeric sensor data" msgstr "" -#: plugins/check_snmp.c:1282 +#: plugins/check_snmp.c:1309 msgid "Return OK state (for that OID) if STRING is an exact match" msgstr "" -#: plugins/check_snmp.c:1284 +#: plugins/check_snmp.c:1311 msgid "" "Return OK state (for that OID) if extended regular expression REGEX matches" msgstr "" -#: plugins/check_snmp.c:1286 +#: plugins/check_snmp.c:1313 msgid "" "Return OK state (for that OID) if case-insensitive extended REGEX matches" msgstr "" -#: plugins/check_snmp.c:1288 +#: plugins/check_snmp.c:1315 msgid "Invert search result (CRITICAL if found)" msgstr "" -#: plugins/check_snmp.c:1292 +#: plugins/check_snmp.c:1319 msgid "Prefix label for output from plugin" msgstr "" -#: plugins/check_snmp.c:1294 +#: plugins/check_snmp.c:1321 msgid "Units label(s) for output data (e.g., 'sec.')." msgstr "" -#: plugins/check_snmp.c:1296 +#: plugins/check_snmp.c:1323 msgid "Separates output on multiple OID requests" msgstr "" -#: plugins/check_snmp.c:1298 +#: plugins/check_snmp.c:1325 msgid "Multiplies current value, 0 < n < 1 works as divider, defaults to 1" msgstr "" -#: plugins/check_snmp.c:1300 +#: plugins/check_snmp.c:1327 msgid "C-style format string for float values (see option -M)" msgstr "" -#: plugins/check_snmp.c:1303 +#: plugins/check_snmp.c:1330 msgid "" "NOTE the final timeout value is calculated using this formula: " "timeout_interval * retries + 5" msgstr "" -#: plugins/check_snmp.c:1305 +#: plugins/check_snmp.c:1332 msgid "Number of retries to be used in the requests, default: " msgstr "" -#: plugins/check_snmp.c:1308 +#: plugins/check_snmp.c:1335 msgid "Label performance data with OIDs instead of --label's" msgstr "" -#: plugins/check_snmp.c:1313 +#: plugins/check_snmp.c:1338 +msgid "Tell snmpget to not print errors encountered when parsing MIB files" +msgstr "" + +#: plugins/check_snmp.c:1343 msgid "" "This plugin uses the 'snmpget' command included with the NET-SNMP package." msgstr "" -#: plugins/check_snmp.c:1314 +#: plugins/check_snmp.c:1344 msgid "" "if you don't have the package installed, you will need to download it from" msgstr "" -#: plugins/check_snmp.c:1315 +#: plugins/check_snmp.c:1345 msgid "http://net-snmp.sourceforge.net before you can use this plugin." msgstr "" -#: plugins/check_snmp.c:1319 +#: plugins/check_snmp.c:1349 msgid "" "- Multiple OIDs (and labels) may be indicated by a comma or space-delimited " msgstr "" -#: plugins/check_snmp.c:1320 +#: plugins/check_snmp.c:1350 msgid "list (lists with internal spaces must be quoted)." msgstr "" -#: plugins/check_snmp.c:1324 +#: plugins/check_snmp.c:1354 msgid "" "- When checking multiple OIDs, separate ranges by commas like '-w " "1:10,1:,:20'" msgstr "" -#: plugins/check_snmp.c:1325 +#: plugins/check_snmp.c:1355 msgid "- Note that only one string and one regex may be checked at present" msgstr "" -#: plugins/check_snmp.c:1326 +#: plugins/check_snmp.c:1356 msgid "" "- All evaluation methods other than PR, STR, and SUBSTR expect that the value" msgstr "" -#: plugins/check_snmp.c:1327 +#: plugins/check_snmp.c:1357 msgid "returned from the SNMP query is an unsigned integer." msgstr "" -#: plugins/check_snmp.c:1330 +#: plugins/check_snmp.c:1360 msgid "Rate Calculation:" msgstr "" -#: plugins/check_snmp.c:1331 +#: plugins/check_snmp.c:1361 msgid "In many places, SNMP returns counters that are only meaningful when" msgstr "" -#: plugins/check_snmp.c:1332 +#: plugins/check_snmp.c:1362 msgid "calculating the counter difference since the last check. check_snmp" msgstr "" -#: plugins/check_snmp.c:1333 +#: plugins/check_snmp.c:1363 msgid "saves the last state information in a file so that the rate per second" msgstr "" -#: plugins/check_snmp.c:1334 +#: plugins/check_snmp.c:1364 msgid "can be calculated. Use the --rate option to save state information." msgstr "" -#: plugins/check_snmp.c:1335 +#: plugins/check_snmp.c:1365 msgid "" "On the first run, there will be no prior state - this will return with OK." msgstr "" -#: plugins/check_snmp.c:1336 +#: plugins/check_snmp.c:1366 msgid "The state is uniquely determined by the arguments to the plugin, so" msgstr "" -#: plugins/check_snmp.c:1337 +#: plugins/check_snmp.c:1367 msgid "changing the arguments will create a new state file." msgstr "" -- cgit v0.10-9-g596f From c57b7157daa0a170f9ef76776d493afa123a8d32 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 27 Aug 2023 23:51:40 +0200 Subject: Try to not delete random MIBs to avoid compiling errors diff --git a/.github/prepare_debian.sh b/.github/prepare_debian.sh index 7f5592b..a1e65c0 100755 --- a/.github/prepare_debian.sh +++ b/.github/prepare_debian.sh @@ -108,12 +108,13 @@ ssh -tt localhost /dev/null 2>/dev/null & disown %1 # snmpd -for DIR in /usr/share/snmp/mibs /usr/share/mibs; do - rm -f $DIR/ietf/SNMPv2-PDU \ - $DIR/ietf/IPSEC-SPD-MIB \ - $DIR/ietf/IPATM-IPMC-MIB \ - $DIR/iana/IANA-IPPM-METRICS-REGISTRY-MIB -done +service snmpd stop +#for DIR in /usr/share/snmp/mibs /usr/share/mibs; do +# rm -f $DIR/ietf/SNMPv2-PDU \ +# $DIR/ietf/IPSEC-SPD-MIB \ +# $DIR/ietf/IPATM-IPMC-MIB \ +# $DIR/iana/IANA-IPPM-METRICS-REGISTRY-MIB +#done mkdir -p /var/lib/snmp/mib_indexes sed -e 's/^agentaddress.*/agentaddress 127.0.0.1/' -i /etc/snmp/snmpd.conf service snmpd start -- cgit v0.10-9-g596f From c6abf11e021ded0592bd6697040bde93cf64b022 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= Date: Mon, 28 Aug 2023 09:58:27 +0200 Subject: Enhance regex in test to be more tolerant to follow up text diff --git a/plugins/t/check_snmp.t b/plugins/t/check_snmp.t index 7d5abc2..576cc50 100644 --- a/plugins/t/check_snmp.t +++ b/plugins/t/check_snmp.t @@ -172,5 +172,5 @@ SKIP: { skip "no non invalid host defined", 2 if ( ! $hostname_invalid ); $res = NPTest->testCmd( "./check_snmp -H $hostname_invalid --ignore-mib-parsing-errors -C np_foobar -o system.sysUpTime.0 -w 1: -c 1:"); cmp_ok( $res->return_code, '==', 3, "Exit UNKNOWN with non responsive host" ); - like($res->output, '/External command error: .*(nosuchhost|Name or service not known|Unknown host)/', "String matches invalid host"); + like($res->output, '/External command error: .*(nosuchhost|Name or service not known|Unknown host).*/s', "String matches invalid host"); } -- cgit v0.10-9-g596f From 9e32be80d673cb9bd7877cad8b6e24b99e79e8b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= Date: Mon, 28 Aug 2023 11:15:59 +0200 Subject: Remove dead, commented code diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c index 43e79a1..2acada2 100644 --- a/plugins/check_snmp.c +++ b/plugins/check_snmp.c @@ -347,15 +347,6 @@ main (int argc, char **argv) server_address, port); - - - /* This is just for display purposes, so it can remain a string */ - /* - xasprintf(&cl_hidden_auth, "%s -Le -t %d -r %d -m %s -v %s %s %s %s:%s", - snmpcmd, timeout_interval, retries, strlen(miblist) ? miblist : "''", proto, "[context]", "[authpriv]", - server_address, port); - */ - for (i = 0; i < numoids; i++) { command_line[index++] = oids[i]; xasprintf(&cl_hidden_auth, "%s %s", cl_hidden_auth, oids[i]); -- cgit v0.10-9-g596f From fcc883efe3926f28c2170006254c7520783d8c9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= Date: Mon, 28 Aug 2023 11:16:23 +0200 Subject: Update translations diff --git a/po/de.po b/po/de.po index ca03b87..9aff4be 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: nagiosplug\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-08-27 23:12+0200\n" +"POT-Creation-Date: 2023-08-28 11:16+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: <>\n" "Language-Team: English \n" @@ -37,7 +37,7 @@ msgstr "Argumente konnten nicht ausgewertet werden" #: plugins/check_by_ssh.c:92 plugins/check_dig.c:85 plugins/check_dns.c:99 #: plugins/check_nagios.c:95 plugins/check_pgsql.c:180 plugins/check_ping.c:101 -#: plugins/check_procs.c:192 plugins/check_snmp.c:372 plugins/negate.c:78 +#: plugins/check_procs.c:192 plugins/check_snmp.c:363 plugins/negate.c:78 msgid "Cannot catch SIGALRM" msgstr "Konnte SIGALRM nicht erhalten" @@ -69,7 +69,7 @@ msgstr "" #: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 #: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 #: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:607 -#: plugins/check_snmp.c:814 plugins/check_ssh.c:140 plugins/check_tcp.c:519 +#: plugins/check_snmp.c:805 plugins/check_ssh.c:140 plugins/check_tcp.c:519 #: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 msgid "Timeout interval must be a positive integer" msgstr "Timeout interval muss ein positiver Integer sein" @@ -253,7 +253,7 @@ msgstr "" #: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 #: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 #: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 -#: plugins/check_snmp.c:1377 plugins/check_ssh.c:325 plugins/check_swap.c:607 +#: plugins/check_snmp.c:1368 plugins/check_ssh.c:325 plugins/check_swap.c:607 #: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 #: plugins/check_users.c:262 plugins/check_ide_smart.c:606 plugins/negate.c:273 #: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 @@ -307,7 +307,7 @@ msgstr "" #: plugins/check_mrtgtraf.c:361 plugins/check_mysql.c:576 #: plugins/check_nt.c:781 plugins/check_ntp.c:875 plugins/check_ntp_peer.c:724 #: plugins/check_ntp_time.c:633 plugins/check_nwstat.c:1670 -#: plugins/check_overcr.c:456 plugins/check_snmp.c:1348 +#: plugins/check_overcr.c:456 plugins/check_snmp.c:1339 #: plugins/check_swap.c:596 plugins/check_ups.c:645 #: plugins/check_ide_smart.c:580 plugins/negate.c:255 #: plugins-root/check_icmp.c:1608 @@ -4634,7 +4634,7 @@ msgstr "Ung msgid "Invalid SMTP response received from host on port %d: %s\n" msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" -#: plugins/check_smtp.c:322 plugins/check_snmp.c:891 +#: plugins/check_smtp.c:322 plugins/check_snmp.c:882 #, c-format msgid "Could Not Compile Regular Expression" msgstr "" @@ -4644,7 +4644,7 @@ msgstr "" msgid "SMTP %s - Invalid response '%s' to command '%s'\n" msgstr "" -#: plugins/check_smtp.c:335 plugins/check_snmp.c:564 +#: plugins/check_smtp.c:335 plugins/check_snmp.c:555 #, c-format msgid "Execute Error: %s\n" msgstr "" @@ -4810,368 +4810,368 @@ msgstr "" msgid "STATE_WARNING return values." msgstr "" -#: plugins/check_snmp.c:179 plugins/check_snmp.c:650 +#: plugins/check_snmp.c:179 plugins/check_snmp.c:641 msgid "Cannot malloc" msgstr "" -#: plugins/check_snmp.c:392 +#: plugins/check_snmp.c:383 #, fuzzy, c-format msgid "External command error: %s\n" msgstr "Papierfehler" -#: plugins/check_snmp.c:397 +#: plugins/check_snmp.c:388 #, c-format msgid "External command error with no output (return code: %d)\n" msgstr "" -#: plugins/check_snmp.c:510 plugins/check_snmp.c:512 plugins/check_snmp.c:514 -#: plugins/check_snmp.c:516 +#: plugins/check_snmp.c:501 plugins/check_snmp.c:503 plugins/check_snmp.c:505 +#: plugins/check_snmp.c:507 #, fuzzy, c-format msgid "No valid data returned (%s)\n" msgstr "Keine Daten empfangen %s\n" -#: plugins/check_snmp.c:528 +#: plugins/check_snmp.c:519 msgid "Time duration between plugin calls is invalid" msgstr "" -#: plugins/check_snmp.c:656 +#: plugins/check_snmp.c:647 msgid "Cannot asprintf()" msgstr "" -#: plugins/check_snmp.c:662 +#: plugins/check_snmp.c:653 msgid "Cannot realloc()" msgstr "" -#: plugins/check_snmp.c:678 +#: plugins/check_snmp.c:669 msgid "No previous data to calculate rate - assume okay" msgstr "" -#: plugins/check_snmp.c:829 +#: plugins/check_snmp.c:820 #, fuzzy msgid "Retries interval must be a positive integer" msgstr "Time interval muss ein positiver Integer sein" -#: plugins/check_snmp.c:866 +#: plugins/check_snmp.c:857 #, fuzzy msgid "Exit status must be a positive integer" msgstr "Maxbytes muss ein positiver Integer sein" -#: plugins/check_snmp.c:916 +#: plugins/check_snmp.c:907 #, fuzzy, c-format msgid "Could not reallocate labels[%d]" msgstr "Konnte addr nicht zuweisen\n" -#: plugins/check_snmp.c:929 +#: plugins/check_snmp.c:920 #, fuzzy msgid "Could not reallocate labels\n" msgstr "Konnte·url·nicht·zuweisen\n" -#: plugins/check_snmp.c:945 +#: plugins/check_snmp.c:936 #, fuzzy, c-format msgid "Could not reallocate units [%d]\n" msgstr "Konnte·url·nicht·zuweisen\n" -#: plugins/check_snmp.c:957 +#: plugins/check_snmp.c:948 msgid "Could not realloc() units\n" msgstr "" -#: plugins/check_snmp.c:974 +#: plugins/check_snmp.c:965 #, fuzzy msgid "Rate multiplier must be a positive integer" msgstr "Paketgröße muss ein positiver Integer sein" -#: plugins/check_snmp.c:1051 +#: plugins/check_snmp.c:1042 #, fuzzy msgid "No host specified\n" msgstr "" "Kein Hostname angegeben\n" "\n" -#: plugins/check_snmp.c:1055 +#: plugins/check_snmp.c:1046 #, fuzzy msgid "No OIDs specified\n" msgstr "" "Kein Hostname angegeben\n" "\n" -#: plugins/check_snmp.c:1078 plugins/check_snmp.c:1096 -#: plugins/check_snmp.c:1114 +#: plugins/check_snmp.c:1069 plugins/check_snmp.c:1087 +#: plugins/check_snmp.c:1105 #, c-format msgid "Required parameter: %s\n" msgstr "" -#: plugins/check_snmp.c:1089 +#: plugins/check_snmp.c:1080 msgid "Invalid seclevel" msgstr "" -#: plugins/check_snmp.c:1135 +#: plugins/check_snmp.c:1126 msgid "Invalid SNMP version" msgstr "" -#: plugins/check_snmp.c:1152 +#: plugins/check_snmp.c:1143 msgid "Unbalanced quotes\n" msgstr "" -#: plugins/check_snmp.c:1210 +#: plugins/check_snmp.c:1201 #, c-format msgid "multiplier set (%.1f), but input is not a number: %s" msgstr "" -#: plugins/check_snmp.c:1239 +#: plugins/check_snmp.c:1230 msgid "Check status of remote machines and obtain system information via SNMP" msgstr "" -#: plugins/check_snmp.c:1253 +#: plugins/check_snmp.c:1244 msgid "Use SNMP GETNEXT instead of SNMP GET" msgstr "" -#: plugins/check_snmp.c:1255 +#: plugins/check_snmp.c:1246 msgid "SNMP protocol version" msgstr "" -#: plugins/check_snmp.c:1257 +#: plugins/check_snmp.c:1248 msgid "SNMPv3 context" msgstr "" -#: plugins/check_snmp.c:1259 +#: plugins/check_snmp.c:1250 msgid "SNMPv3 securityLevel" msgstr "" -#: plugins/check_snmp.c:1261 +#: plugins/check_snmp.c:1252 msgid "SNMPv3 auth proto" msgstr "" -#: plugins/check_snmp.c:1263 +#: plugins/check_snmp.c:1254 msgid "SNMPv3 priv proto (default DES)" msgstr "" -#: plugins/check_snmp.c:1267 +#: plugins/check_snmp.c:1258 msgid "Optional community string for SNMP communication" msgstr "" -#: plugins/check_snmp.c:1268 +#: plugins/check_snmp.c:1259 msgid "default is" msgstr "" -#: plugins/check_snmp.c:1270 +#: plugins/check_snmp.c:1261 msgid "SNMPv3 username" msgstr "" -#: plugins/check_snmp.c:1272 +#: plugins/check_snmp.c:1263 msgid "SNMPv3 authentication password" msgstr "" -#: plugins/check_snmp.c:1274 +#: plugins/check_snmp.c:1265 msgid "SNMPv3 privacy password" msgstr "" -#: plugins/check_snmp.c:1278 +#: plugins/check_snmp.c:1269 msgid "Object identifier(s) or SNMP variables whose value you wish to query" msgstr "" -#: plugins/check_snmp.c:1280 +#: plugins/check_snmp.c:1271 msgid "" "List of MIBS to be loaded (default = none if using numeric OIDs or 'ALL'" msgstr "" -#: plugins/check_snmp.c:1281 +#: plugins/check_snmp.c:1272 msgid "for symbolic OIDs.)" msgstr "" -#: plugins/check_snmp.c:1283 +#: plugins/check_snmp.c:1274 msgid "Delimiter to use when parsing returned data. Default is" msgstr "" -#: plugins/check_snmp.c:1284 +#: plugins/check_snmp.c:1275 msgid "Any data on the right hand side of the delimiter is considered" msgstr "" -#: plugins/check_snmp.c:1285 +#: plugins/check_snmp.c:1276 msgid "to be the data that should be used in the evaluation." msgstr "" -#: plugins/check_snmp.c:1287 +#: plugins/check_snmp.c:1278 msgid "If the check returns a 0 length string or NULL value" msgstr "" -#: plugins/check_snmp.c:1288 +#: plugins/check_snmp.c:1279 msgid "This option allows you to choose what status you want it to exit" msgstr "" -#: plugins/check_snmp.c:1289 +#: plugins/check_snmp.c:1280 msgid "Excluding this option renders the default exit of 3(STATE_UNKNOWN)" msgstr "" -#: plugins/check_snmp.c:1290 +#: plugins/check_snmp.c:1281 msgid "0 = OK" msgstr "" -#: plugins/check_snmp.c:1291 +#: plugins/check_snmp.c:1282 #, fuzzy msgid "1 = WARNING" msgstr "WARNING" -#: plugins/check_snmp.c:1292 +#: plugins/check_snmp.c:1283 #, fuzzy msgid "2 = CRITICAL" msgstr "CRITICAL" -#: plugins/check_snmp.c:1293 +#: plugins/check_snmp.c:1284 #, fuzzy msgid "3 = UNKNOWN" msgstr "UNKNOWN" -#: plugins/check_snmp.c:1297 +#: plugins/check_snmp.c:1288 #, fuzzy msgid "Warning threshold range(s)" msgstr "Warning threshold Integer sein" -#: plugins/check_snmp.c:1299 +#: plugins/check_snmp.c:1290 #, fuzzy msgid "Critical threshold range(s)" msgstr "Critical threshold muss ein Integer sein" -#: plugins/check_snmp.c:1301 +#: plugins/check_snmp.c:1292 msgid "Enable rate calculation. See 'Rate Calculation' below" msgstr "" -#: plugins/check_snmp.c:1303 +#: plugins/check_snmp.c:1294 msgid "" "Converts rate per second. For example, set to 60 to convert to per minute" msgstr "" -#: plugins/check_snmp.c:1305 +#: plugins/check_snmp.c:1296 msgid "Add/subtract the specified OFFSET to numeric sensor data" msgstr "" -#: plugins/check_snmp.c:1309 +#: plugins/check_snmp.c:1300 msgid "Return OK state (for that OID) if STRING is an exact match" msgstr "" -#: plugins/check_snmp.c:1311 +#: plugins/check_snmp.c:1302 msgid "" "Return OK state (for that OID) if extended regular expression REGEX matches" msgstr "" -#: plugins/check_snmp.c:1313 +#: plugins/check_snmp.c:1304 msgid "" "Return OK state (for that OID) if case-insensitive extended REGEX matches" msgstr "" -#: plugins/check_snmp.c:1315 +#: plugins/check_snmp.c:1306 msgid "Invert search result (CRITICAL if found)" msgstr "" -#: plugins/check_snmp.c:1319 +#: plugins/check_snmp.c:1310 msgid "Prefix label for output from plugin" msgstr "" -#: plugins/check_snmp.c:1321 +#: plugins/check_snmp.c:1312 msgid "Units label(s) for output data (e.g., 'sec.')." msgstr "" -#: plugins/check_snmp.c:1323 +#: plugins/check_snmp.c:1314 msgid "Separates output on multiple OID requests" msgstr "" -#: plugins/check_snmp.c:1325 +#: plugins/check_snmp.c:1316 msgid "Multiplies current value, 0 < n < 1 works as divider, defaults to 1" msgstr "" -#: plugins/check_snmp.c:1327 +#: plugins/check_snmp.c:1318 msgid "C-style format string for float values (see option -M)" msgstr "" -#: plugins/check_snmp.c:1330 +#: plugins/check_snmp.c:1321 msgid "" "NOTE the final timeout value is calculated using this formula: " "timeout_interval * retries + 5" msgstr "" -#: plugins/check_snmp.c:1332 +#: plugins/check_snmp.c:1323 msgid "Number of retries to be used in the requests, default: " msgstr "" -#: plugins/check_snmp.c:1335 +#: plugins/check_snmp.c:1326 msgid "Label performance data with OIDs instead of --label's" msgstr "" -#: plugins/check_snmp.c:1338 +#: plugins/check_snmp.c:1329 msgid "Tell snmpget to not print errors encountered when parsing MIB files" msgstr "" -#: plugins/check_snmp.c:1343 +#: plugins/check_snmp.c:1334 msgid "" "This plugin uses the 'snmpget' command included with the NET-SNMP package." msgstr "" -#: plugins/check_snmp.c:1344 +#: plugins/check_snmp.c:1335 msgid "" "if you don't have the package installed, you will need to download it from" msgstr "" -#: plugins/check_snmp.c:1345 +#: plugins/check_snmp.c:1336 msgid "http://net-snmp.sourceforge.net before you can use this plugin." msgstr "" -#: plugins/check_snmp.c:1349 +#: plugins/check_snmp.c:1340 msgid "" "- Multiple OIDs (and labels) may be indicated by a comma or space-delimited " msgstr "" -#: plugins/check_snmp.c:1350 +#: plugins/check_snmp.c:1341 msgid "list (lists with internal spaces must be quoted)." msgstr "" -#: plugins/check_snmp.c:1354 +#: plugins/check_snmp.c:1345 msgid "" "- When checking multiple OIDs, separate ranges by commas like '-w " "1:10,1:,:20'" msgstr "" -#: plugins/check_snmp.c:1355 +#: plugins/check_snmp.c:1346 msgid "- Note that only one string and one regex may be checked at present" msgstr "" -#: plugins/check_snmp.c:1356 +#: plugins/check_snmp.c:1347 msgid "" "- All evaluation methods other than PR, STR, and SUBSTR expect that the value" msgstr "" -#: plugins/check_snmp.c:1357 +#: plugins/check_snmp.c:1348 msgid "returned from the SNMP query is an unsigned integer." msgstr "" -#: plugins/check_snmp.c:1360 +#: plugins/check_snmp.c:1351 msgid "Rate Calculation:" msgstr "" -#: plugins/check_snmp.c:1361 +#: plugins/check_snmp.c:1352 msgid "In many places, SNMP returns counters that are only meaningful when" msgstr "" -#: plugins/check_snmp.c:1362 +#: plugins/check_snmp.c:1353 msgid "calculating the counter difference since the last check. check_snmp" msgstr "" -#: plugins/check_snmp.c:1363 +#: plugins/check_snmp.c:1354 msgid "saves the last state information in a file so that the rate per second" msgstr "" -#: plugins/check_snmp.c:1364 +#: plugins/check_snmp.c:1355 msgid "can be calculated. Use the --rate option to save state information." msgstr "" -#: plugins/check_snmp.c:1365 +#: plugins/check_snmp.c:1356 msgid "" "On the first run, there will be no prior state - this will return with OK." msgstr "" -#: plugins/check_snmp.c:1366 +#: plugins/check_snmp.c:1357 msgid "The state is uniquely determined by the arguments to the plugin, so" msgstr "" -#: plugins/check_snmp.c:1367 +#: plugins/check_snmp.c:1358 msgid "changing the arguments will create a new state file." msgstr "" diff --git a/po/fr.po b/po/fr.po index 6987c97..b05a23f 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: fr\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-08-27 23:12+0200\n" +"POT-Creation-Date: 2023-08-28 11:16+0200\n" "PO-Revision-Date: 2010-04-21 23:38-0400\n" "Last-Translator: Thomas Guyot-Sionnest \n" "Language-Team: Nagios Plugin Development Mailing List \n" "Language-Team: LANGUAGE \n" @@ -36,7 +36,7 @@ msgstr "" #: plugins/check_by_ssh.c:92 plugins/check_dig.c:85 plugins/check_dns.c:99 #: plugins/check_nagios.c:95 plugins/check_pgsql.c:180 plugins/check_ping.c:101 -#: plugins/check_procs.c:192 plugins/check_snmp.c:372 plugins/negate.c:78 +#: plugins/check_procs.c:192 plugins/check_snmp.c:363 plugins/negate.c:78 msgid "Cannot catch SIGALRM" msgstr "" @@ -68,7 +68,7 @@ msgstr "" #: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 #: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 #: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:607 -#: plugins/check_snmp.c:814 plugins/check_ssh.c:140 plugins/check_tcp.c:519 +#: plugins/check_snmp.c:805 plugins/check_ssh.c:140 plugins/check_tcp.c:519 #: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 msgid "Timeout interval must be a positive integer" msgstr "" @@ -244,7 +244,7 @@ msgstr "" #: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 #: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 #: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 -#: plugins/check_snmp.c:1377 plugins/check_ssh.c:325 plugins/check_swap.c:607 +#: plugins/check_snmp.c:1368 plugins/check_ssh.c:325 plugins/check_swap.c:607 #: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 #: plugins/check_users.c:262 plugins/check_ide_smart.c:606 plugins/negate.c:273 #: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 @@ -298,7 +298,7 @@ msgstr "" #: plugins/check_mrtgtraf.c:361 plugins/check_mysql.c:576 #: plugins/check_nt.c:781 plugins/check_ntp.c:875 plugins/check_ntp_peer.c:724 #: plugins/check_ntp_time.c:633 plugins/check_nwstat.c:1670 -#: plugins/check_overcr.c:456 plugins/check_snmp.c:1348 +#: plugins/check_overcr.c:456 plugins/check_snmp.c:1339 #: plugins/check_swap.c:596 plugins/check_ups.c:645 #: plugins/check_ide_smart.c:580 plugins/negate.c:255 #: plugins-root/check_icmp.c:1608 @@ -4519,7 +4519,7 @@ msgstr "" msgid "Invalid SMTP response received from host on port %d: %s\n" msgstr "" -#: plugins/check_smtp.c:322 plugins/check_snmp.c:891 +#: plugins/check_smtp.c:322 plugins/check_snmp.c:882 #, c-format msgid "Could Not Compile Regular Expression" msgstr "" @@ -4529,7 +4529,7 @@ msgstr "" msgid "SMTP %s - Invalid response '%s' to command '%s'\n" msgstr "" -#: plugins/check_smtp.c:335 plugins/check_snmp.c:564 +#: plugins/check_smtp.c:335 plugins/check_snmp.c:555 #, c-format msgid "Execute Error: %s\n" msgstr "" @@ -4688,353 +4688,353 @@ msgstr "" msgid "STATE_WARNING return values." msgstr "" -#: plugins/check_snmp.c:179 plugins/check_snmp.c:650 +#: plugins/check_snmp.c:179 plugins/check_snmp.c:641 msgid "Cannot malloc" msgstr "" -#: plugins/check_snmp.c:392 +#: plugins/check_snmp.c:383 #, c-format msgid "External command error: %s\n" msgstr "" -#: plugins/check_snmp.c:397 +#: plugins/check_snmp.c:388 #, c-format msgid "External command error with no output (return code: %d)\n" msgstr "" -#: plugins/check_snmp.c:510 plugins/check_snmp.c:512 plugins/check_snmp.c:514 -#: plugins/check_snmp.c:516 +#: plugins/check_snmp.c:501 plugins/check_snmp.c:503 plugins/check_snmp.c:505 +#: plugins/check_snmp.c:507 #, c-format msgid "No valid data returned (%s)\n" msgstr "" -#: plugins/check_snmp.c:528 +#: plugins/check_snmp.c:519 msgid "Time duration between plugin calls is invalid" msgstr "" -#: plugins/check_snmp.c:656 +#: plugins/check_snmp.c:647 msgid "Cannot asprintf()" msgstr "" -#: plugins/check_snmp.c:662 +#: plugins/check_snmp.c:653 msgid "Cannot realloc()" msgstr "" -#: plugins/check_snmp.c:678 +#: plugins/check_snmp.c:669 msgid "No previous data to calculate rate - assume okay" msgstr "" -#: plugins/check_snmp.c:829 +#: plugins/check_snmp.c:820 msgid "Retries interval must be a positive integer" msgstr "" -#: plugins/check_snmp.c:866 +#: plugins/check_snmp.c:857 msgid "Exit status must be a positive integer" msgstr "" -#: plugins/check_snmp.c:916 +#: plugins/check_snmp.c:907 #, c-format msgid "Could not reallocate labels[%d]" msgstr "" -#: plugins/check_snmp.c:929 +#: plugins/check_snmp.c:920 msgid "Could not reallocate labels\n" msgstr "" -#: plugins/check_snmp.c:945 +#: plugins/check_snmp.c:936 #, c-format msgid "Could not reallocate units [%d]\n" msgstr "" -#: plugins/check_snmp.c:957 +#: plugins/check_snmp.c:948 msgid "Could not realloc() units\n" msgstr "" -#: plugins/check_snmp.c:974 +#: plugins/check_snmp.c:965 msgid "Rate multiplier must be a positive integer" msgstr "" -#: plugins/check_snmp.c:1051 +#: plugins/check_snmp.c:1042 msgid "No host specified\n" msgstr "" -#: plugins/check_snmp.c:1055 +#: plugins/check_snmp.c:1046 msgid "No OIDs specified\n" msgstr "" -#: plugins/check_snmp.c:1078 plugins/check_snmp.c:1096 -#: plugins/check_snmp.c:1114 +#: plugins/check_snmp.c:1069 plugins/check_snmp.c:1087 +#: plugins/check_snmp.c:1105 #, c-format msgid "Required parameter: %s\n" msgstr "" -#: plugins/check_snmp.c:1089 +#: plugins/check_snmp.c:1080 msgid "Invalid seclevel" msgstr "" -#: plugins/check_snmp.c:1135 +#: plugins/check_snmp.c:1126 msgid "Invalid SNMP version" msgstr "" -#: plugins/check_snmp.c:1152 +#: plugins/check_snmp.c:1143 msgid "Unbalanced quotes\n" msgstr "" -#: plugins/check_snmp.c:1210 +#: plugins/check_snmp.c:1201 #, c-format msgid "multiplier set (%.1f), but input is not a number: %s" msgstr "" -#: plugins/check_snmp.c:1239 +#: plugins/check_snmp.c:1230 msgid "Check status of remote machines and obtain system information via SNMP" msgstr "" -#: plugins/check_snmp.c:1253 +#: plugins/check_snmp.c:1244 msgid "Use SNMP GETNEXT instead of SNMP GET" msgstr "" -#: plugins/check_snmp.c:1255 +#: plugins/check_snmp.c:1246 msgid "SNMP protocol version" msgstr "" -#: plugins/check_snmp.c:1257 +#: plugins/check_snmp.c:1248 msgid "SNMPv3 context" msgstr "" -#: plugins/check_snmp.c:1259 +#: plugins/check_snmp.c:1250 msgid "SNMPv3 securityLevel" msgstr "" -#: plugins/check_snmp.c:1261 +#: plugins/check_snmp.c:1252 msgid "SNMPv3 auth proto" msgstr "" -#: plugins/check_snmp.c:1263 +#: plugins/check_snmp.c:1254 msgid "SNMPv3 priv proto (default DES)" msgstr "" -#: plugins/check_snmp.c:1267 +#: plugins/check_snmp.c:1258 msgid "Optional community string for SNMP communication" msgstr "" -#: plugins/check_snmp.c:1268 +#: plugins/check_snmp.c:1259 msgid "default is" msgstr "" -#: plugins/check_snmp.c:1270 +#: plugins/check_snmp.c:1261 msgid "SNMPv3 username" msgstr "" -#: plugins/check_snmp.c:1272 +#: plugins/check_snmp.c:1263 msgid "SNMPv3 authentication password" msgstr "" -#: plugins/check_snmp.c:1274 +#: plugins/check_snmp.c:1265 msgid "SNMPv3 privacy password" msgstr "" -#: plugins/check_snmp.c:1278 +#: plugins/check_snmp.c:1269 msgid "Object identifier(s) or SNMP variables whose value you wish to query" msgstr "" -#: plugins/check_snmp.c:1280 +#: plugins/check_snmp.c:1271 msgid "" "List of MIBS to be loaded (default = none if using numeric OIDs or 'ALL'" msgstr "" -#: plugins/check_snmp.c:1281 +#: plugins/check_snmp.c:1272 msgid "for symbolic OIDs.)" msgstr "" -#: plugins/check_snmp.c:1283 +#: plugins/check_snmp.c:1274 msgid "Delimiter to use when parsing returned data. Default is" msgstr "" -#: plugins/check_snmp.c:1284 +#: plugins/check_snmp.c:1275 msgid "Any data on the right hand side of the delimiter is considered" msgstr "" -#: plugins/check_snmp.c:1285 +#: plugins/check_snmp.c:1276 msgid "to be the data that should be used in the evaluation." msgstr "" -#: plugins/check_snmp.c:1287 +#: plugins/check_snmp.c:1278 msgid "If the check returns a 0 length string or NULL value" msgstr "" -#: plugins/check_snmp.c:1288 +#: plugins/check_snmp.c:1279 msgid "This option allows you to choose what status you want it to exit" msgstr "" -#: plugins/check_snmp.c:1289 +#: plugins/check_snmp.c:1280 msgid "Excluding this option renders the default exit of 3(STATE_UNKNOWN)" msgstr "" -#: plugins/check_snmp.c:1290 +#: plugins/check_snmp.c:1281 msgid "0 = OK" msgstr "" -#: plugins/check_snmp.c:1291 +#: plugins/check_snmp.c:1282 msgid "1 = WARNING" msgstr "" -#: plugins/check_snmp.c:1292 +#: plugins/check_snmp.c:1283 msgid "2 = CRITICAL" msgstr "" -#: plugins/check_snmp.c:1293 +#: plugins/check_snmp.c:1284 msgid "3 = UNKNOWN" msgstr "" -#: plugins/check_snmp.c:1297 +#: plugins/check_snmp.c:1288 msgid "Warning threshold range(s)" msgstr "" -#: plugins/check_snmp.c:1299 +#: plugins/check_snmp.c:1290 msgid "Critical threshold range(s)" msgstr "" -#: plugins/check_snmp.c:1301 +#: plugins/check_snmp.c:1292 msgid "Enable rate calculation. See 'Rate Calculation' below" msgstr "" -#: plugins/check_snmp.c:1303 +#: plugins/check_snmp.c:1294 msgid "" "Converts rate per second. For example, set to 60 to convert to per minute" msgstr "" -#: plugins/check_snmp.c:1305 +#: plugins/check_snmp.c:1296 msgid "Add/subtract the specified OFFSET to numeric sensor data" msgstr "" -#: plugins/check_snmp.c:1309 +#: plugins/check_snmp.c:1300 msgid "Return OK state (for that OID) if STRING is an exact match" msgstr "" -#: plugins/check_snmp.c:1311 +#: plugins/check_snmp.c:1302 msgid "" "Return OK state (for that OID) if extended regular expression REGEX matches" msgstr "" -#: plugins/check_snmp.c:1313 +#: plugins/check_snmp.c:1304 msgid "" "Return OK state (for that OID) if case-insensitive extended REGEX matches" msgstr "" -#: plugins/check_snmp.c:1315 +#: plugins/check_snmp.c:1306 msgid "Invert search result (CRITICAL if found)" msgstr "" -#: plugins/check_snmp.c:1319 +#: plugins/check_snmp.c:1310 msgid "Prefix label for output from plugin" msgstr "" -#: plugins/check_snmp.c:1321 +#: plugins/check_snmp.c:1312 msgid "Units label(s) for output data (e.g., 'sec.')." msgstr "" -#: plugins/check_snmp.c:1323 +#: plugins/check_snmp.c:1314 msgid "Separates output on multiple OID requests" msgstr "" -#: plugins/check_snmp.c:1325 +#: plugins/check_snmp.c:1316 msgid "Multiplies current value, 0 < n < 1 works as divider, defaults to 1" msgstr "" -#: plugins/check_snmp.c:1327 +#: plugins/check_snmp.c:1318 msgid "C-style format string for float values (see option -M)" msgstr "" -#: plugins/check_snmp.c:1330 +#: plugins/check_snmp.c:1321 msgid "" "NOTE the final timeout value is calculated using this formula: " "timeout_interval * retries + 5" msgstr "" -#: plugins/check_snmp.c:1332 +#: plugins/check_snmp.c:1323 msgid "Number of retries to be used in the requests, default: " msgstr "" -#: plugins/check_snmp.c:1335 +#: plugins/check_snmp.c:1326 msgid "Label performance data with OIDs instead of --label's" msgstr "" -#: plugins/check_snmp.c:1338 +#: plugins/check_snmp.c:1329 msgid "Tell snmpget to not print errors encountered when parsing MIB files" msgstr "" -#: plugins/check_snmp.c:1343 +#: plugins/check_snmp.c:1334 msgid "" "This plugin uses the 'snmpget' command included with the NET-SNMP package." msgstr "" -#: plugins/check_snmp.c:1344 +#: plugins/check_snmp.c:1335 msgid "" "if you don't have the package installed, you will need to download it from" msgstr "" -#: plugins/check_snmp.c:1345 +#: plugins/check_snmp.c:1336 msgid "http://net-snmp.sourceforge.net before you can use this plugin." msgstr "" -#: plugins/check_snmp.c:1349 +#: plugins/check_snmp.c:1340 msgid "" "- Multiple OIDs (and labels) may be indicated by a comma or space-delimited " msgstr "" -#: plugins/check_snmp.c:1350 +#: plugins/check_snmp.c:1341 msgid "list (lists with internal spaces must be quoted)." msgstr "" -#: plugins/check_snmp.c:1354 +#: plugins/check_snmp.c:1345 msgid "" "- When checking multiple OIDs, separate ranges by commas like '-w " "1:10,1:,:20'" msgstr "" -#: plugins/check_snmp.c:1355 +#: plugins/check_snmp.c:1346 msgid "- Note that only one string and one regex may be checked at present" msgstr "" -#: plugins/check_snmp.c:1356 +#: plugins/check_snmp.c:1347 msgid "" "- All evaluation methods other than PR, STR, and SUBSTR expect that the value" msgstr "" -#: plugins/check_snmp.c:1357 +#: plugins/check_snmp.c:1348 msgid "returned from the SNMP query is an unsigned integer." msgstr "" -#: plugins/check_snmp.c:1360 +#: plugins/check_snmp.c:1351 msgid "Rate Calculation:" msgstr "" -#: plugins/check_snmp.c:1361 +#: plugins/check_snmp.c:1352 msgid "In many places, SNMP returns counters that are only meaningful when" msgstr "" -#: plugins/check_snmp.c:1362 +#: plugins/check_snmp.c:1353 msgid "calculating the counter difference since the last check. check_snmp" msgstr "" -#: plugins/check_snmp.c:1363 +#: plugins/check_snmp.c:1354 msgid "saves the last state information in a file so that the rate per second" msgstr "" -#: plugins/check_snmp.c:1364 +#: plugins/check_snmp.c:1355 msgid "can be calculated. Use the --rate option to save state information." msgstr "" -#: plugins/check_snmp.c:1365 +#: plugins/check_snmp.c:1356 msgid "" "On the first run, there will be no prior state - this will return with OK." msgstr "" -#: plugins/check_snmp.c:1366 +#: plugins/check_snmp.c:1357 msgid "The state is uniquely determined by the arguments to the plugin, so" msgstr "" -#: plugins/check_snmp.c:1367 +#: plugins/check_snmp.c:1358 msgid "changing the arguments will create a new state file." msgstr "" -- cgit v0.10-9-g596f From 70d0457562d58c16acd2a3514c9e4cc3f07ec923 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= Date: Mon, 28 Aug 2023 13:05:44 +0200 Subject: Remove dead code from test machine prepare script diff --git a/.github/prepare_debian.sh b/.github/prepare_debian.sh index a1e65c0..9611670 100755 --- a/.github/prepare_debian.sh +++ b/.github/prepare_debian.sh @@ -109,12 +109,6 @@ disown %1 # snmpd service snmpd stop -#for DIR in /usr/share/snmp/mibs /usr/share/mibs; do -# rm -f $DIR/ietf/SNMPv2-PDU \ -# $DIR/ietf/IPSEC-SPD-MIB \ -# $DIR/ietf/IPATM-IPMC-MIB \ -# $DIR/iana/IANA-IPPM-METRICS-REGISTRY-MIB -#done mkdir -p /var/lib/snmp/mib_indexes sed -e 's/^agentaddress.*/agentaddress 127.0.0.1/' -i /etc/snmp/snmpd.conf service snmpd start -- cgit v0.10-9-g596f From 801784ae89224d004dc79af95545acbdf547ce64 Mon Sep 17 00:00:00 2001 From: Thorsten Kukuk Date: Fri, 16 Jun 2023 09:28:21 +0200 Subject: check_users: prefer systemd-logind over utmp Prefer systemd-logind over utmp to get the number of logged in users. utmp is not reliable for this (e.g. some terminals create utmp entries, other not) and utmp is not Y2038 safe with glibc on Linux. diff --git a/configure.ac b/configure.ac index 069cc62..a294b00 100644 --- a/configure.ac +++ b/configure.ac @@ -328,6 +328,25 @@ AS_IF([test "x$with_ldap" != "xno"], [ LIBS="$_SAVEDLIBS" ]) + +AC_ARG_WITH([systemd], [AS_HELP_STRING([--without-systemd], [Skips systemd support])]) + +dnl Check for libsystemd +AS_IF([test "x$with_systemd" != "xno"], [ + _SAVEDLIBS="$LIBS" + AC_CHECK_LIB(systemd,sd_get_sessions,,,-lsystemd) + if test "$ac_cv_lib_systemd_sd_get_sessions" = "yes"; then + SYSTEMDLIBS="-lsystemd" + SYSTEMDINCLUDE="" + AC_SUBST(SYSTEMDLIBS) + AC_SUBST(SYSTEMDINCLUDE) + else + AC_MSG_WARN([Skipping systemd support]) + fi + LIBS="$_SAVEDLIBS" +]) + + dnl Check for headers used by check_ide_smart case $host in *linux*) diff --git a/plugins/Makefile.am b/plugins/Makefile.am index ab59eb7..49086b7 100644 --- a/plugins/Makefile.am +++ b/plugins/Makefile.am @@ -112,7 +112,7 @@ check_tcp_LDADD = $(SSLOBJS) check_time_LDADD = $(NETLIBS) check_ntp_time_LDADD = $(NETLIBS) $(MATHLIBS) check_ups_LDADD = $(NETLIBS) -check_users_LDADD = $(BASEOBJS) $(WTSAPI32LIBS) +check_users_LDADD = $(BASEOBJS) $(WTSAPI32LIBS) $(SYSTEMDLIBS) check_by_ssh_LDADD = $(NETLIBS) check_ide_smart_LDADD = $(BASEOBJS) negate_LDADD = $(BASEOBJS) diff --git a/plugins/check_users.c b/plugins/check_users.c index f6f4b36..2a9ee98 100644 --- a/plugins/check_users.c +++ b/plugins/check_users.c @@ -1,33 +1,33 @@ /***************************************************************************** -* +* * Monitoring check_users plugin -* +* * License: GPL * Copyright (c) 2000-2012 Monitoring Plugins Development Team -* +* * Description: -* +* * This file contains the check_users plugin -* +* * This plugin checks the number of users currently logged in on the local * system and generates an error if the number exceeds the thresholds * specified. -* -* +* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* -* +* +* *****************************************************************************/ const char *progname = "check_users"; @@ -48,6 +48,11 @@ const char *email = "devel@monitoring-plugins.org"; # include "popen.h" #endif +#ifdef HAVE_LIBSYSTEMD +#include +#include +#endif + #define possibly_set(a,b) ((a) == 0 ? (b) : 0) int process_arguments (int, char **); @@ -85,6 +90,11 @@ main (int argc, char **argv) users = 0; +#ifdef HAVE_LIBSYSTEMD + if (sd_booted () > 0) + users = sd_get_sessions (NULL); + else { +#endif #if HAVE_WTSAPI32_H if (!WTSEnumerateSessions(WTS_CURRENT_SERVER_HANDLE, 0, 1, &wtsinfo, &wtscount)) { @@ -156,6 +166,9 @@ main (int argc, char **argv) if (spclose (child_process)) result = possibly_set (result, STATE_UNKNOWN); #endif +#ifdef HAVE_LIBSYSTEMD + } +#endif /* check the user count against warning and critical thresholds */ result = get_status((double)users, thlds); @@ -163,7 +176,7 @@ main (int argc, char **argv) if (result == STATE_UNKNOWN) printf ("%s\n", _("Unable to read output")); else { - printf (_("USERS %s - %d users currently logged in |%s\n"), + printf (_("USERS %s - %d users currently logged in |%s\n"), state_text(result), users, sperfdata_int("users", users, "", warning_range, critical_range, TRUE, 0, FALSE, 0)); diff --git a/po/de.po b/po/de.po index eb0f8df..1989dbd 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: nagiosplug\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-07-11 16:07+0200\n" +"POT-Creation-Date: 2023-08-28 14:50+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: <>\n" "Language-Team: English \n" @@ -31,7 +31,7 @@ msgstr "" #: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:146 #: plugins/check_snmp.c:248 plugins/check_ssh.c:74 plugins/check_swap.c:115 #: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 -#: plugins/check_users.c:84 plugins/negate.c:210 plugins-root/check_dhcp.c:270 +#: plugins/check_users.c:89 plugins/negate.c:210 plugins-root/check_dhcp.c:270 msgid "Could not parse arguments" msgstr "Argumente konnten nicht ausgewertet werden" @@ -255,7 +255,7 @@ msgstr "" #: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 #: plugins/check_snmp.c:1347 plugins/check_ssh.c:325 plugins/check_swap.c:607 #: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 -#: plugins/check_users.c:262 plugins/check_ide_smart.c:606 plugins/negate.c:273 +#: plugins/check_users.c:275 plugins/check_ide_smart.c:606 plugins/negate.c:273 #: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 #: plugins-root/check_icmp.c:1633 msgid "Usage:" @@ -892,13 +892,13 @@ msgid "of the argument with optional text" msgstr "" #: plugins/check_fping.c:127 plugins/check_hpjd.c:134 plugins/check_ping.c:444 -#: plugins/check_swap.c:193 plugins/check_users.c:130 plugins/urlize.c:109 +#: plugins/check_swap.c:193 plugins/check_users.c:140 plugins/urlize.c:109 #, c-format msgid "Could not open pipe: %s\n" msgstr "Pipe: %s konnte nicht geöffnet werden\n" #: plugins/check_fping.c:133 plugins/check_hpjd.c:140 plugins/check_load.c:159 -#: plugins/check_swap.c:199 plugins/check_users.c:136 plugins/urlize.c:115 +#: plugins/check_swap.c:199 plugins/check_users.c:146 plugins/urlize.c:115 #, c-format msgid "Could not open stderr for %s\n" msgstr "Konnte stderr nicht öffnen für: %s\n" @@ -3688,12 +3688,12 @@ msgid " %s - database %s (%f sec.)|%s\n" msgstr "" #: plugins/check_pgsql.c:320 plugins/check_time.c:277 plugins/check_time.c:289 -#: plugins/check_users.c:228 +#: plugins/check_users.c:241 msgid "Critical threshold must be a positive integer" msgstr "Critical threshold muss ein positiver Integer sein" #: plugins/check_pgsql.c:326 plugins/check_time.c:258 plugins/check_time.c:282 -#: plugins/check_users.c:226 +#: plugins/check_users.c:239 msgid "Warning threshold must be a positive integer" msgstr "Warning threshold muss ein positiver Integer sein" @@ -5668,26 +5668,26 @@ msgstr "" msgid "http://www.networkupstools.org" msgstr "" -#: plugins/check_users.c:91 +#: plugins/check_users.c:101 #, fuzzy, c-format msgid "Could not enumerate RD sessions: %d\n" msgstr "Konnte·url·nicht·zuweisen\n" -#: plugins/check_users.c:146 +#: plugins/check_users.c:156 #, c-format msgid "# users=%d" msgstr "" -#: plugins/check_users.c:164 +#: plugins/check_users.c:177 msgid "Unable to read output" msgstr "" -#: plugins/check_users.c:166 +#: plugins/check_users.c:179 #, c-format msgid "USERS %s - %d users currently logged in |%s\n" msgstr "" -#: plugins/check_users.c:241 +#: plugins/check_users.c:254 #, fuzzy msgid "This plugin checks the number of users currently logged in on the local" msgstr "" @@ -5696,16 +5696,16 @@ msgstr "" "unterschritten wird.\n" "\n" -#: plugins/check_users.c:242 +#: plugins/check_users.c:255 msgid "" "system and generates an error if the number exceeds the thresholds specified." msgstr "" -#: plugins/check_users.c:252 +#: plugins/check_users.c:265 msgid "Set WARNING status if more than INTEGER users are logged in" msgstr "" -#: plugins/check_users.c:254 +#: plugins/check_users.c:267 msgid "Set CRITICAL status if more than INTEGER users are logged in" msgstr "" diff --git a/po/fr.po b/po/fr.po index a20c93c..e4dffac 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: fr\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-07-11 16:07+0200\n" +"POT-Creation-Date: 2023-08-28 14:50+0200\n" "PO-Revision-Date: 2010-04-21 23:38-0400\n" "Last-Translator: Thomas Guyot-Sionnest \n" "Language-Team: Nagios Plugin Development Mailing List argument with optional text" msgstr "du paramètre avec un texte optionnel" #: plugins/check_fping.c:127 plugins/check_hpjd.c:134 plugins/check_ping.c:444 -#: plugins/check_swap.c:193 plugins/check_users.c:130 plugins/urlize.c:109 +#: plugins/check_swap.c:193 plugins/check_users.c:140 plugins/urlize.c:109 #, c-format msgid "Could not open pipe: %s\n" msgstr "Impossible d'ouvrir le pipe: %s\n" #: plugins/check_fping.c:133 plugins/check_hpjd.c:140 plugins/check_load.c:159 -#: plugins/check_swap.c:199 plugins/check_users.c:136 plugins/urlize.c:115 +#: plugins/check_swap.c:199 plugins/check_users.c:146 plugins/urlize.c:115 #, c-format msgid "Could not open stderr for %s\n" msgstr "Impossible d'ouvrir la sortie d'erreur standard pour %s\n" @@ -1495,8 +1495,8 @@ msgstr "" #, fuzzy, c-format msgid "HTTP CRITICAL - redirection creates an infinite loop - %s://%s:%d%s%s\n" msgstr "" -"HTTP AVERTISSEMENT - la redirection crée une boucle infinie - %s://%s:" -"%d%s%s\n" +"HTTP AVERTISSEMENT - la redirection crée une boucle infinie - %s://%s:%d%s" +"%s\n" #: plugins/check_http.c:1630 #, c-format @@ -3084,8 +3084,8 @@ msgstr "" #: plugins/check_ntp_peer.c:716 msgid "Critical threshold for number of usable time sources (\"truechimers\")" msgstr "" -"Seuil critique pour le nombre de sources de temps utilisable " -"(\"truechimers\")" +"Seuil critique pour le nombre de sources de temps utilisable (\"truechimers" +"\")" #: plugins/check_ntp_peer.c:721 msgid "This plugin checks an NTP server independent of any commandline" @@ -3751,12 +3751,12 @@ msgid " %s - database %s (%f sec.)|%s\n" msgstr " %s - base de données %s (%d sec.)|%s\n" #: plugins/check_pgsql.c:320 plugins/check_time.c:277 plugins/check_time.c:289 -#: plugins/check_users.c:228 +#: plugins/check_users.c:241 msgid "Critical threshold must be a positive integer" msgstr "Le seuil critique doit être un entier positif" #: plugins/check_pgsql.c:326 plugins/check_time.c:258 plugins/check_time.c:282 -#: plugins/check_users.c:226 +#: plugins/check_users.c:239 msgid "Warning threshold must be a positive integer" msgstr "Le seuil d'avertissement doit être un entier positif" @@ -5774,43 +5774,43 @@ msgstr "" msgid "http://www.networkupstools.org" msgstr "" -#: plugins/check_users.c:91 +#: plugins/check_users.c:101 #, fuzzy, c-format msgid "Could not enumerate RD sessions: %d\n" msgstr "Impossible d'utiliser le protocole version %d\n" -#: plugins/check_users.c:146 +#: plugins/check_users.c:156 #, c-format msgid "# users=%d" msgstr "# utilisateurs=%d" -#: plugins/check_users.c:164 +#: plugins/check_users.c:177 msgid "Unable to read output" msgstr "Impossible de lire les données en entrée" -#: plugins/check_users.c:166 +#: plugins/check_users.c:179 #, c-format msgid "USERS %s - %d users currently logged in |%s\n" msgstr "UTILISATEURS %s - %d utilisateurs actuellement connectés sur |%s\n" -#: plugins/check_users.c:241 +#: plugins/check_users.c:254 msgid "This plugin checks the number of users currently logged in on the local" msgstr "" "Ce plugin vérifie le nombre d'utilisateurs actuellement connecté sur le " "système local" -#: plugins/check_users.c:242 +#: plugins/check_users.c:255 msgid "" "system and generates an error if the number exceeds the thresholds specified." msgstr "et génère une erreur si le nombre excède le seuil spécifié." -#: plugins/check_users.c:252 +#: plugins/check_users.c:265 msgid "Set WARNING status if more than INTEGER users are logged in" msgstr "" "Sortir avec un résultat AVERTISSEMENT si plus de INTEGER utilisateurs sont " "connectés" -#: plugins/check_users.c:254 +#: plugins/check_users.c:267 msgid "Set CRITICAL status if more than INTEGER users are logged in" msgstr "" "Sortir avec un résultat CRITIQUE si plus de INTEGER utilisateurs sont " diff --git a/po/monitoring-plugins.pot b/po/monitoring-plugins.pot index 4f6b241..012967d 100644 --- a/po/monitoring-plugins.pot +++ b/po/monitoring-plugins.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-07-11 16:07+0200\n" +"POT-Creation-Date: 2023-08-28 14:50+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,7 +30,7 @@ msgstr "" #: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:146 #: plugins/check_snmp.c:248 plugins/check_ssh.c:74 plugins/check_swap.c:115 #: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 -#: plugins/check_users.c:84 plugins/negate.c:210 plugins-root/check_dhcp.c:270 +#: plugins/check_users.c:89 plugins/negate.c:210 plugins-root/check_dhcp.c:270 msgid "Could not parse arguments" msgstr "" @@ -246,7 +246,7 @@ msgstr "" #: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 #: plugins/check_snmp.c:1347 plugins/check_ssh.c:325 plugins/check_swap.c:607 #: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 -#: plugins/check_users.c:262 plugins/check_ide_smart.c:606 plugins/negate.c:273 +#: plugins/check_users.c:275 plugins/check_ide_smart.c:606 plugins/negate.c:273 #: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 #: plugins-root/check_icmp.c:1633 msgid "Usage:" @@ -870,13 +870,13 @@ msgid "of the argument with optional text" msgstr "" #: plugins/check_fping.c:127 plugins/check_hpjd.c:134 plugins/check_ping.c:444 -#: plugins/check_swap.c:193 plugins/check_users.c:130 plugins/urlize.c:109 +#: plugins/check_swap.c:193 plugins/check_users.c:140 plugins/urlize.c:109 #, c-format msgid "Could not open pipe: %s\n" msgstr "" #: plugins/check_fping.c:133 plugins/check_hpjd.c:140 plugins/check_load.c:159 -#: plugins/check_swap.c:199 plugins/check_users.c:136 plugins/urlize.c:115 +#: plugins/check_swap.c:199 plugins/check_users.c:146 plugins/urlize.c:115 #, c-format msgid "Could not open stderr for %s\n" msgstr "" @@ -3592,12 +3592,12 @@ msgid " %s - database %s (%f sec.)|%s\n" msgstr "" #: plugins/check_pgsql.c:320 plugins/check_time.c:277 plugins/check_time.c:289 -#: plugins/check_users.c:228 +#: plugins/check_users.c:241 msgid "Critical threshold must be a positive integer" msgstr "" #: plugins/check_pgsql.c:326 plugins/check_time.c:258 plugins/check_time.c:282 -#: plugins/check_users.c:226 +#: plugins/check_users.c:239 msgid "Warning threshold must be a positive integer" msgstr "" @@ -5513,39 +5513,39 @@ msgstr "" msgid "http://www.networkupstools.org" msgstr "" -#: plugins/check_users.c:91 +#: plugins/check_users.c:101 #, c-format msgid "Could not enumerate RD sessions: %d\n" msgstr "" -#: plugins/check_users.c:146 +#: plugins/check_users.c:156 #, c-format msgid "# users=%d" msgstr "" -#: plugins/check_users.c:164 +#: plugins/check_users.c:177 msgid "Unable to read output" msgstr "" -#: plugins/check_users.c:166 +#: plugins/check_users.c:179 #, c-format msgid "USERS %s - %d users currently logged in |%s\n" msgstr "" -#: plugins/check_users.c:241 +#: plugins/check_users.c:254 msgid "This plugin checks the number of users currently logged in on the local" msgstr "" -#: plugins/check_users.c:242 +#: plugins/check_users.c:255 msgid "" "system and generates an error if the number exceeds the thresholds specified." msgstr "" -#: plugins/check_users.c:252 +#: plugins/check_users.c:265 msgid "Set WARNING status if more than INTEGER users are logged in" msgstr "" -#: plugins/check_users.c:254 +#: plugins/check_users.c:267 msgid "Set CRITICAL status if more than INTEGER users are logged in" msgstr "" -- cgit v0.10-9-g596f From ead5526efa4f713e8001baed409067b0474cb72d Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Mon, 21 Aug 2023 16:53:48 +0200 Subject: Add support for SMTP over TLS This is commonly used on smtps (465) port. PROXY protocol is not implemented with TLS in check_smtp.c, yet. Backported from nagios-plugins: https://github.com/nagios-plugins/nagios-plugins/commit/0a8cf08ebb0740aa55d6c60d3b79fcab282604fb diff --git a/plugins/check_smtp.c b/plugins/check_smtp.c index 996bd87..f3ba9e3 100644 --- a/plugins/check_smtp.c +++ b/plugins/check_smtp.c @@ -42,8 +42,8 @@ const char *email = "devel@monitoring-plugins.org"; #ifdef HAVE_SSL int check_cert = FALSE; int days_till_exp_warn, days_till_exp_crit; -# define my_recv(buf, len) ((use_ssl && ssl_established) ? np_net_ssl_read(buf, len) : read(sd, buf, len)) -# define my_send(buf, len) ((use_ssl && ssl_established) ? np_net_ssl_write(buf, len) : send(sd, buf, len, 0)) +# define my_recv(buf, len) (((use_starttls || use_ssl) && ssl_established) ? np_net_ssl_read(buf, len) : read(sd, buf, len)) +# define my_send(buf, len) (((use_starttls || use_ssl) && ssl_established) ? np_net_ssl_write(buf, len) : send(sd, buf, len, 0)) #else /* ifndef HAVE_SSL */ # define my_recv(buf, len) read(sd, buf, len) # define my_send(buf, len) send(sd, buf, len, 0) @@ -103,6 +103,7 @@ double critical_time = 0; int check_critical_time = FALSE; int verbose = 0; int use_ssl = FALSE; +int use_starttls = FALSE; int use_sni = FALSE; short use_proxy_prefix = FALSE; short use_ehlo = FALSE; @@ -186,12 +187,25 @@ main (int argc, char **argv) result = my_tcp_connect (server_address, server_port, &sd); if (result == STATE_OK) { /* we connected */ +#ifdef HAVE_SSL + if (use_ssl) { + result = np_net_ssl_init_with_hostname(sd, (use_sni ? server_address : NULL)); + if (result != STATE_OK) { + printf (_("CRITICAL - Cannot create SSL context.\n")); + close(sd); + np_net_ssl_cleanup(); + return STATE_CRITICAL; + } else { + ssl_established = 1; + } + } +#endif /* If requested, send PROXY header */ if (use_proxy_prefix) { if (verbose) printf ("Sending header %s\n", PROXY_PREFIX); - send(sd, PROXY_PREFIX, strlen(PROXY_PREFIX), 0); + my_send(PROXY_PREFIX, strlen(PROXY_PREFIX)); } /* watch for the SMTP connection string and */ @@ -205,7 +219,7 @@ main (int argc, char **argv) xasprintf(&server_response, "%s", buffer); /* send the HELO/EHLO command */ - send(sd, helocmd, strlen(helocmd), 0); + my_send(helocmd, strlen(helocmd)); /* allow for response to helo command to reach us */ if (recvlines(buffer, MAX_INPUT_BUFFER) <= 0) { @@ -218,14 +232,14 @@ main (int argc, char **argv) } } - if(use_ssl && ! supports_tls){ + if(use_starttls && ! supports_tls){ printf(_("WARNING - TLS not supported by server\n")); smtp_quit(); return STATE_WARNING; } #ifdef HAVE_SSL - if(use_ssl) { + if(use_starttls) { /* send the STARTTLS command */ send(sd, SMTP_STARTTLS, strlen(SMTP_STARTTLS), 0); @@ -489,6 +503,7 @@ process_arguments (int argc, char **argv) {"use-ipv6", no_argument, 0, '6'}, {"help", no_argument, 0, 'h'}, {"lmtp", no_argument, 0, 'L'}, + {"ssl", no_argument, 0, 's'}, {"starttls",no_argument,0,'S'}, {"sni", no_argument, 0, SNI_OPTION}, {"certificate",required_argument,0,'D'}, @@ -510,7 +525,7 @@ process_arguments (int argc, char **argv) } while (1) { - c = getopt_long (argc, argv, "+hVv46Lrt:p:f:e:c:w:H:C:R:SD:F:A:U:P:q", + c = getopt_long (argc, argv, "+hVv46Lrt:p:f:e:c:w:H:C:R:sSD:F:A:U:P:q", longopts, &option); if (c == -1 || c == EOF) @@ -632,10 +647,13 @@ process_arguments (int argc, char **argv) #else usage (_("SSL support not available - install OpenSSL and recompile")); #endif - // fall through + case 's': + /* ssl */ + use_ssl = TRUE; + break; case 'S': /* starttls */ - use_ssl = TRUE; + use_starttls = TRUE; use_ehlo = TRUE; break; case SNI_OPTION: @@ -694,6 +712,14 @@ process_arguments (int argc, char **argv) if (from_arg==NULL) from_arg = strdup(" "); + if (use_starttls && use_ssl) { + usage4 (_("Set either -s/--ssl or -S/--starttls")); + } + + if (use_ssl && use_proxy_prefix) { + usage4 (_("PROXY protocol (-r/--proxy) is not implemented with SSL/TLS (-s/--ssl), yet.")); + } + return validate_arguments (); } @@ -851,6 +877,8 @@ print_help (void) #ifdef HAVE_SSL printf (" %s\n", "-D, --certificate=INTEGER[,INTEGER]"); printf (" %s\n", _("Minimum number of days a certificate has to be valid.")); + printf (" %s\n", "-s, --ssl"); + printf (" %s\n", _("Use SSL/TLS for the connection.")); printf (" %s\n", "-S, --starttls"); printf (" %s\n", _("Use STARTTLS for the connection.")); printf (" %s\n", "--sni"); -- cgit v0.10-9-g596f From e823896d8a39618e0cb60c5cd4e46f13bbc6a51d Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Wed, 14 Jun 2023 18:27:24 +0200 Subject: check_smtp: set default port to smtps (465) for TLS The port can still be set with -p. diff --git a/plugins/check_smtp.c b/plugins/check_smtp.c index f3ba9e3..474557d 100644 --- a/plugins/check_smtp.c +++ b/plugins/check_smtp.c @@ -50,7 +50,8 @@ int days_till_exp_warn, days_till_exp_crit; #endif enum { - SMTP_PORT = 25 + SMTP_PORT = 25, + SMTPS_PORT = 465 }; #define PROXY_PREFIX "PROXY TCP4 0.0.0.0 0.0.0.0 25 25\r\n" #define SMTP_EXPECT "220" @@ -650,6 +651,7 @@ process_arguments (int argc, char **argv) case 's': /* ssl */ use_ssl = TRUE; + server_port = SMTPS_PORT; break; case 'S': /* starttls */ @@ -879,6 +881,7 @@ print_help (void) printf (" %s\n", _("Minimum number of days a certificate has to be valid.")); printf (" %s\n", "-s, --ssl"); printf (" %s\n", _("Use SSL/TLS for the connection.")); + printf (_(" Sets default port to %d.\n"), SMTPS_PORT); printf (" %s\n", "-S, --starttls"); printf (" %s\n", _("Use STARTTLS for the connection.")); printf (" %s\n", "--sni"); -- cgit v0.10-9-g596f From da81dd3cf29c16ff1f9cf735482b9d4a0619f501 Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Wed, 14 Jun 2023 20:25:50 +0200 Subject: check_smtp: remove restriction of --proxy with --ssl diff --git a/plugins/check_smtp.c b/plugins/check_smtp.c index 474557d..4ceb956 100644 --- a/plugins/check_smtp.c +++ b/plugins/check_smtp.c @@ -188,6 +188,13 @@ main (int argc, char **argv) result = my_tcp_connect (server_address, server_port, &sd); if (result == STATE_OK) { /* we connected */ + /* If requested, send PROXY header */ + if (use_proxy_prefix) { + if (verbose) + printf ("Sending header %s\n", PROXY_PREFIX); + my_send(PROXY_PREFIX, strlen(PROXY_PREFIX)); + } + #ifdef HAVE_SSL if (use_ssl) { result = np_net_ssl_init_with_hostname(sd, (use_sni ? server_address : NULL)); @@ -202,13 +209,6 @@ main (int argc, char **argv) } #endif - /* If requested, send PROXY header */ - if (use_proxy_prefix) { - if (verbose) - printf ("Sending header %s\n", PROXY_PREFIX); - my_send(PROXY_PREFIX, strlen(PROXY_PREFIX)); - } - /* watch for the SMTP connection string and */ /* return a WARNING status if we couldn't read any data */ if (recvlines(buffer, MAX_INPUT_BUFFER) <= 0) { @@ -718,10 +718,6 @@ process_arguments (int argc, char **argv) usage4 (_("Set either -s/--ssl or -S/--starttls")); } - if (use_ssl && use_proxy_prefix) { - usage4 (_("PROXY protocol (-r/--proxy) is not implemented with SSL/TLS (-s/--ssl), yet.")); - } - return validate_arguments (); } -- cgit v0.10-9-g596f From 079c300dcc6479b53e1f84a6b9446c7f403a7612 Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Wed, 14 Jun 2023 20:29:25 +0200 Subject: check_smtp: add new longoption --tls This is an alias for -s/--ssl. diff --git a/plugins/check_smtp.c b/plugins/check_smtp.c index 4ceb956..3990ad8 100644 --- a/plugins/check_smtp.c +++ b/plugins/check_smtp.c @@ -505,6 +505,7 @@ process_arguments (int argc, char **argv) {"help", no_argument, 0, 'h'}, {"lmtp", no_argument, 0, 'L'}, {"ssl", no_argument, 0, 's'}, + {"tls", no_argument, 0, 's'}, {"starttls",no_argument,0,'S'}, {"sni", no_argument, 0, SNI_OPTION}, {"certificate",required_argument,0,'D'}, @@ -715,7 +716,7 @@ process_arguments (int argc, char **argv) from_arg = strdup(" "); if (use_starttls && use_ssl) { - usage4 (_("Set either -s/--ssl or -S/--starttls")); + usage4 (_("Set either -s/--ssl/--tls or -S/--starttls")); } return validate_arguments (); @@ -875,7 +876,7 @@ print_help (void) #ifdef HAVE_SSL printf (" %s\n", "-D, --certificate=INTEGER[,INTEGER]"); printf (" %s\n", _("Minimum number of days a certificate has to be valid.")); - printf (" %s\n", "-s, --ssl"); + printf (" %s\n", "-s, --ssl, --tls"); printf (" %s\n", _("Use SSL/TLS for the connection.")); printf (_(" Sets default port to %d.\n"), SMTPS_PORT); printf (" %s\n", "-S, --starttls"); -- cgit v0.10-9-g596f From ce96ef868a5ee14947b9e213e3c36917cdd9e786 Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Tue, 29 Aug 2023 09:35:53 +0200 Subject: check_smtp: Let port option always take precedence MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise -s/--ssl would overwrite a port given with -p if it comes after it, e. g. check_smtp -H mailhost.example.com -p 4465 --ssl Found-By: Lorenz Kästle diff --git a/plugins/check_smtp.c b/plugins/check_smtp.c index 3990ad8..fc0ae2c 100644 --- a/plugins/check_smtp.c +++ b/plugins/check_smtp.c @@ -84,6 +84,7 @@ int eflags = 0; int errcode, excode; int server_port = SMTP_PORT; +int server_port_option = 0; char *server_address = NULL; char *server_expect = NULL; char *mail_command = NULL; @@ -544,7 +545,7 @@ process_arguments (int argc, char **argv) break; case 'p': /* port */ if (is_intpos (optarg)) - server_port = atoi (optarg); + server_port_option = atoi (optarg); else usage4 (_("Port must be a positive integer")); break; @@ -719,6 +720,10 @@ process_arguments (int argc, char **argv) usage4 (_("Set either -s/--ssl/--tls or -S/--starttls")); } + if (server_port_option != 0) { + server_port = server_port_option; + } + return validate_arguments (); } -- cgit v0.10-9-g596f From ab5ada06b318e2b1e75c54cd9cc01264bf57883c Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Mon, 12 Jun 2023 20:43:34 +0200 Subject: Update po/pot files using make update-po No change of translations diff --git a/po/de.po b/po/de.po index c343455..e97d91a 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: nagiosplug\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-08-28 14:50+0200\n" +"POT-Creation-Date: 2023-08-29 09:47+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: <>\n" "Language-Team: English \n" @@ -28,7 +28,7 @@ msgstr "" #: plugins/check_ntp_peer.c:575 plugins/check_ntp_time.c:557 #: plugins/check_nwstat.c:173 plugins/check_overcr.c:102 #: plugins/check_pgsql.c:174 plugins/check_ping.c:97 plugins/check_procs.c:176 -#: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:146 +#: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:149 #: plugins/check_snmp.c:250 plugins/check_ssh.c:74 plugins/check_swap.c:115 #: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 #: plugins/check_users.c:89 plugins/negate.c:210 plugins-root/check_dhcp.c:270 @@ -68,14 +68,14 @@ msgstr "" #: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 #: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 -#: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:607 +#: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:625 #: plugins/check_snmp.c:805 plugins/check_ssh.c:140 plugins/check_tcp.c:519 #: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 msgid "Timeout interval must be a positive integer" msgstr "Timeout interval muss ein positiver Integer sein" #: plugins/check_by_ssh.c:254 plugins/check_pgsql.c:344 -#: plugins/check_radius.c:287 plugins/check_real.c:328 plugins/check_smtp.c:532 +#: plugins/check_radius.c:287 plugins/check_real.c:328 plugins/check_smtp.c:550 #: plugins/check_tcp.c:525 plugins/check_time.c:296 plugins/check_ups.c:521 msgid "Port must be a positive integer" msgstr "Port muss ein positiver Integer sein" @@ -252,7 +252,7 @@ msgstr "" #: plugins/check_ntp_peer.c:753 plugins/check_ntp_time.c:651 #: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 #: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 -#: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 +#: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:924 #: plugins/check_snmp.c:1368 plugins/check_ssh.c:325 plugins/check_swap.c:607 #: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 #: plugins/check_users.c:275 plugins/check_ide_smart.c:606 plugins/negate.c:273 @@ -957,8 +957,8 @@ msgstr "FPING %s - %s (verloren=%.0f%% )|%s\n" #: plugins/check_ntp.c:719 plugins/check_ntp_peer.c:497 #: plugins/check_ntp_time.c:498 plugins/check_pgsql.c:338 #: plugins/check_ping.c:301 plugins/check_ping.c:424 plugins/check_radius.c:279 -#: plugins/check_real.c:315 plugins/check_real.c:377 plugins/check_smtp.c:525 -#: plugins/check_smtp.c:681 plugins/check_ssh.c:162 plugins/check_time.c:240 +#: plugins/check_real.c:315 plugins/check_real.c:377 plugins/check_smtp.c:543 +#: plugins/check_smtp.c:703 plugins/check_ssh.c:162 plugins/check_time.c:240 #: plugins/check_time.c:315 plugins/check_ups.c:507 plugins/check_ups.c:576 msgid "Invalid hostname/address" msgstr "Ungültige(r) Hostname/Adresse" @@ -1227,7 +1227,7 @@ msgid "file does not exist or is not readable" msgstr "" #: plugins/check_http.c:324 plugins/check_http.c:329 plugins/check_http.c:335 -#: plugins/check_smtp.c:621 plugins/check_tcp.c:590 plugins/check_tcp.c:595 +#: plugins/check_smtp.c:639 plugins/check_tcp.c:590 plugins/check_tcp.c:595 #: plugins/check_tcp.c:601 msgid "Invalid certificate expiration period" msgstr "Ungültiger Zertifikatsablauftermin" @@ -1267,7 +1267,7 @@ msgstr "" #: plugins/check_http.c:522 plugins/check_ntp.c:732 #: plugins/check_ntp_peer.c:513 plugins/check_ntp_time.c:517 -#: plugins/check_smtp.c:661 plugins/check_ssh.c:151 plugins/check_tcp.c:491 +#: plugins/check_smtp.c:683 plugins/check_ssh.c:151 plugins/check_tcp.c:491 msgid "IPv6 support not available" msgstr "IPv6 Unterstützung nicht vorhanden" @@ -1532,7 +1532,7 @@ msgstr "" msgid "1.2 = TLSv1.2). With a '+' suffix, newer versions are also accepted." msgstr "" -#: plugins/check_http.c:1750 plugins/check_smtp.c:857 +#: plugins/check_http.c:1750 plugins/check_smtp.c:890 msgid "Enable SSL/TLS hostname extension support (SNI)" msgstr "" @@ -4376,7 +4376,7 @@ msgstr "Kein Papier" msgid "Invalid NAS-Identifier\n" msgstr "Ungültige(r) Hostname/Adresse" -#: plugins/check_radius.c:199 plugins/check_smtp.c:156 +#: plugins/check_radius.c:199 plugins/check_smtp.c:159 #, c-format msgid "gethostname() failed!\n" msgstr "" @@ -4568,7 +4568,7 @@ msgstr "" msgid "This plugin will attempt to open an RTSP connection with the host." msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." -#: plugins/check_real.c:439 plugins/check_smtp.c:878 +#: plugins/check_real.c:439 plugins/check_smtp.c:911 msgid "Successful connects return STATE_OK, refusals and timeouts return" msgstr "" @@ -4586,227 +4586,241 @@ msgstr "" msgid "values." msgstr "" -#: plugins/check_smtp.c:152 plugins/check_swap.c:283 plugins/check_swap.c:289 +#: plugins/check_smtp.c:155 plugins/check_swap.c:283 plugins/check_swap.c:289 #, c-format msgid "malloc() failed!\n" msgstr "" -#: plugins/check_smtp.c:200 plugins/check_smtp.c:212 +#: plugins/check_smtp.c:203 plugins/check_smtp.c:256 #, c-format -msgid "recv() failed\n" +msgid "CRITICAL - Cannot create SSL context.\n" msgstr "" -#: plugins/check_smtp.c:222 +#: plugins/check_smtp.c:216 plugins/check_smtp.c:228 #, c-format -msgid "WARNING - TLS not supported by server\n" +msgid "recv() failed\n" msgstr "" -#: plugins/check_smtp.c:234 +#: plugins/check_smtp.c:238 #, c-format -msgid "Server does not support STARTTLS\n" +msgid "WARNING - TLS not supported by server\n" msgstr "" -#: plugins/check_smtp.c:240 +#: plugins/check_smtp.c:250 #, c-format -msgid "CRITICAL - Cannot create SSL context.\n" +msgid "Server does not support STARTTLS\n" msgstr "" -#: plugins/check_smtp.c:260 +#: plugins/check_smtp.c:276 msgid "SMTP UNKNOWN - Cannot send EHLO command via TLS." msgstr "" -#: plugins/check_smtp.c:265 +#: plugins/check_smtp.c:281 #, c-format msgid "sent %s" msgstr "" -#: plugins/check_smtp.c:267 +#: plugins/check_smtp.c:283 msgid "SMTP UNKNOWN - Cannot read EHLO response via TLS." msgstr "" -#: plugins/check_smtp.c:297 +#: plugins/check_smtp.c:313 #, fuzzy, c-format msgid "Invalid SMTP response received from host: %s\n" msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:299 +#: plugins/check_smtp.c:315 #, fuzzy, c-format msgid "Invalid SMTP response received from host on port %d: %s\n" msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" -#: plugins/check_smtp.c:322 plugins/check_snmp.c:882 +#: plugins/check_smtp.c:338 plugins/check_snmp.c:882 #, c-format msgid "Could Not Compile Regular Expression" msgstr "" -#: plugins/check_smtp.c:331 +#: plugins/check_smtp.c:347 #, c-format msgid "SMTP %s - Invalid response '%s' to command '%s'\n" msgstr "" -#: plugins/check_smtp.c:335 plugins/check_snmp.c:555 +#: plugins/check_smtp.c:351 plugins/check_snmp.c:555 #, c-format msgid "Execute Error: %s\n" msgstr "" -#: plugins/check_smtp.c:349 +#: plugins/check_smtp.c:365 msgid "no authuser specified, " msgstr "" -#: plugins/check_smtp.c:354 +#: plugins/check_smtp.c:370 msgid "no authpass specified, " msgstr "" -#: plugins/check_smtp.c:361 plugins/check_smtp.c:382 plugins/check_smtp.c:402 -#: plugins/check_smtp.c:728 +#: plugins/check_smtp.c:377 plugins/check_smtp.c:398 plugins/check_smtp.c:418 +#: plugins/check_smtp.c:758 #, c-format msgid "sent %s\n" msgstr "" -#: plugins/check_smtp.c:364 +#: plugins/check_smtp.c:380 #, fuzzy msgid "recv() failed after AUTH LOGIN, " msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:369 plugins/check_smtp.c:390 plugins/check_smtp.c:410 -#: plugins/check_smtp.c:739 +#: plugins/check_smtp.c:385 plugins/check_smtp.c:406 plugins/check_smtp.c:426 +#: plugins/check_smtp.c:769 #, fuzzy, c-format msgid "received %s\n" msgstr "Keine Daten empfangen %s\n" -#: plugins/check_smtp.c:373 +#: plugins/check_smtp.c:389 #, fuzzy msgid "invalid response received after AUTH LOGIN, " msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:386 +#: plugins/check_smtp.c:402 msgid "recv() failed after sending authuser, " msgstr "" -#: plugins/check_smtp.c:394 +#: plugins/check_smtp.c:410 #, fuzzy msgid "invalid response received after authuser, " msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:406 +#: plugins/check_smtp.c:422 msgid "recv() failed after sending authpass, " msgstr "" -#: plugins/check_smtp.c:414 +#: plugins/check_smtp.c:430 #, fuzzy msgid "invalid response received after authpass, " msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:421 +#: plugins/check_smtp.c:437 msgid "only authtype LOGIN is supported, " msgstr "" -#: plugins/check_smtp.c:445 +#: plugins/check_smtp.c:461 #, fuzzy, c-format msgid "SMTP %s - %s%.3f sec. response time%s%s|%s\n" msgstr " - %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" -#: plugins/check_smtp.c:562 plugins/check_smtp.c:574 +#: plugins/check_smtp.c:580 plugins/check_smtp.c:592 #, c-format msgid "Could not realloc() units [%d]\n" msgstr "" -#: plugins/check_smtp.c:582 +#: plugins/check_smtp.c:600 #, fuzzy msgid "Critical time must be a positive" msgstr "Critical time muss ein positiver Integer sein" -#: plugins/check_smtp.c:590 +#: plugins/check_smtp.c:608 #, fuzzy msgid "Warning time must be a positive" msgstr "Warnung time muss ein positiver Integer sein" -#: plugins/check_smtp.c:633 plugins/check_smtp.c:645 +#: plugins/check_smtp.c:651 plugins/check_smtp.c:667 msgid "SSL support not available - install OpenSSL and recompile" msgstr "" -#: plugins/check_smtp.c:719 plugins/check_smtp.c:724 +#: plugins/check_smtp.c:720 +msgid "Set either -s/--ssl/--tls or -S/--starttls" +msgstr "" + +#: plugins/check_smtp.c:749 plugins/check_smtp.c:754 #, c-format msgid "Connection closed by server before sending QUIT command\n" msgstr "" -#: plugins/check_smtp.c:734 +#: plugins/check_smtp.c:764 #, fuzzy, c-format msgid "recv() failed after QUIT." msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:736 +#: plugins/check_smtp.c:766 #, c-format msgid "Connection reset by peer." msgstr "" -#: plugins/check_smtp.c:826 +#: plugins/check_smtp.c:856 #, fuzzy msgid "This plugin will attempt to open an SMTP connection with the host." msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." -#: plugins/check_smtp.c:840 +#: plugins/check_smtp.c:870 #, c-format msgid " String to expect in first line of server response (default: '%s')\n" msgstr "" -#: plugins/check_smtp.c:842 +#: plugins/check_smtp.c:872 msgid "SMTP command (may be used repeatedly)" msgstr "" -#: plugins/check_smtp.c:844 +#: plugins/check_smtp.c:874 msgid "Expected response to command (may be used repeatedly)" msgstr "" -#: plugins/check_smtp.c:846 +#: plugins/check_smtp.c:876 msgid "FROM-address to include in MAIL command, required by Exchange 2000" msgstr "" -#: plugins/check_smtp.c:848 +#: plugins/check_smtp.c:878 msgid "FQDN used for HELO" msgstr "" -#: plugins/check_smtp.c:850 +#: plugins/check_smtp.c:880 msgid "Use PROXY protocol prefix for the connection." msgstr "Benutze PROXY-Protokoll-Präfix für die Verbindung." -#: plugins/check_smtp.c:853 plugins/check_tcp.c:689 +#: plugins/check_smtp.c:883 plugins/check_tcp.c:689 msgid "Minimum number of days a certificate has to be valid." msgstr "" -#: plugins/check_smtp.c:855 +#: plugins/check_smtp.c:885 +#, fuzzy +msgid "Use SSL/TLS for the connection." +msgstr "Benutze PROXY-Protokoll-Präfix für die Verbindung." + +#: plugins/check_smtp.c:886 +#, c-format +msgid " Sets default port to %d.\n" +msgstr "" + +#: plugins/check_smtp.c:888 msgid "Use STARTTLS for the connection." msgstr "" -#: plugins/check_smtp.c:861 +#: plugins/check_smtp.c:894 msgid "SMTP AUTH type to check (default none, only LOGIN supported)" msgstr "" -#: plugins/check_smtp.c:863 +#: plugins/check_smtp.c:896 msgid "SMTP AUTH username" msgstr "" -#: plugins/check_smtp.c:865 +#: plugins/check_smtp.c:898 msgid "SMTP AUTH password" msgstr "" -#: plugins/check_smtp.c:867 +#: plugins/check_smtp.c:900 msgid "Send LHLO instead of HELO/EHLO" msgstr "" -#: plugins/check_smtp.c:869 +#: plugins/check_smtp.c:902 msgid "Ignore failure when sending QUIT command to server" msgstr "" -#: plugins/check_smtp.c:879 +#: plugins/check_smtp.c:912 msgid "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful" msgstr "" -#: plugins/check_smtp.c:880 +#: plugins/check_smtp.c:913 msgid "connects, but incorrect response messages from the host result in" msgstr "" -#: plugins/check_smtp.c:881 +#: plugins/check_smtp.c:914 msgid "STATE_WARNING return values." msgstr "" diff --git a/po/fr.po b/po/fr.po index 1244e77..70ffe27 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: fr\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-08-28 14:50+0200\n" +"POT-Creation-Date: 2023-08-29 09:47+0200\n" "PO-Revision-Date: 2010-04-21 23:38-0400\n" "Last-Translator: Thomas Guyot-Sionnest \n" "Language-Team: Nagios Plugin Development Mailing List \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgstr "" #: plugins/check_ntp_peer.c:575 plugins/check_ntp_time.c:557 #: plugins/check_nwstat.c:173 plugins/check_overcr.c:102 #: plugins/check_pgsql.c:174 plugins/check_ping.c:97 plugins/check_procs.c:176 -#: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:146 +#: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:149 #: plugins/check_snmp.c:250 plugins/check_ssh.c:74 plugins/check_swap.c:115 #: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 #: plugins/check_users.c:89 plugins/negate.c:210 plugins-root/check_dhcp.c:270 @@ -67,14 +67,14 @@ msgstr "" #: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 #: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 -#: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:607 +#: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:625 #: plugins/check_snmp.c:805 plugins/check_ssh.c:140 plugins/check_tcp.c:519 #: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 msgid "Timeout interval must be a positive integer" msgstr "" #: plugins/check_by_ssh.c:254 plugins/check_pgsql.c:344 -#: plugins/check_radius.c:287 plugins/check_real.c:328 plugins/check_smtp.c:532 +#: plugins/check_radius.c:287 plugins/check_real.c:328 plugins/check_smtp.c:550 #: plugins/check_tcp.c:525 plugins/check_time.c:296 plugins/check_ups.c:521 msgid "Port must be a positive integer" msgstr "" @@ -243,7 +243,7 @@ msgstr "" #: plugins/check_ntp_peer.c:753 plugins/check_ntp_time.c:651 #: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 #: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 -#: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 +#: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:924 #: plugins/check_snmp.c:1368 plugins/check_ssh.c:325 plugins/check_swap.c:607 #: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 #: plugins/check_users.c:275 plugins/check_ide_smart.c:606 plugins/negate.c:273 @@ -933,8 +933,8 @@ msgstr "" #: plugins/check_ntp.c:719 plugins/check_ntp_peer.c:497 #: plugins/check_ntp_time.c:498 plugins/check_pgsql.c:338 #: plugins/check_ping.c:301 plugins/check_ping.c:424 plugins/check_radius.c:279 -#: plugins/check_real.c:315 plugins/check_real.c:377 plugins/check_smtp.c:525 -#: plugins/check_smtp.c:681 plugins/check_ssh.c:162 plugins/check_time.c:240 +#: plugins/check_real.c:315 plugins/check_real.c:377 plugins/check_smtp.c:543 +#: plugins/check_smtp.c:703 plugins/check_ssh.c:162 plugins/check_time.c:240 #: plugins/check_time.c:315 plugins/check_ups.c:507 plugins/check_ups.c:576 msgid "Invalid hostname/address" msgstr "" @@ -1187,7 +1187,7 @@ msgid "file does not exist or is not readable" msgstr "" #: plugins/check_http.c:324 plugins/check_http.c:329 plugins/check_http.c:335 -#: plugins/check_smtp.c:621 plugins/check_tcp.c:590 plugins/check_tcp.c:595 +#: plugins/check_smtp.c:639 plugins/check_tcp.c:590 plugins/check_tcp.c:595 #: plugins/check_tcp.c:601 msgid "Invalid certificate expiration period" msgstr "" @@ -1226,7 +1226,7 @@ msgstr "" #: plugins/check_http.c:522 plugins/check_ntp.c:732 #: plugins/check_ntp_peer.c:513 plugins/check_ntp_time.c:517 -#: plugins/check_smtp.c:661 plugins/check_ssh.c:151 plugins/check_tcp.c:491 +#: plugins/check_smtp.c:683 plugins/check_ssh.c:151 plugins/check_tcp.c:491 msgid "IPv6 support not available" msgstr "" @@ -1482,7 +1482,7 @@ msgstr "" msgid "1.2 = TLSv1.2). With a '+' suffix, newer versions are also accepted." msgstr "" -#: plugins/check_http.c:1750 plugins/check_smtp.c:857 +#: plugins/check_http.c:1750 plugins/check_smtp.c:890 msgid "Enable SSL/TLS hostname extension support (SNI)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Invalid NAS-Identifier\n" msgstr "" -#: plugins/check_radius.c:199 plugins/check_smtp.c:156 +#: plugins/check_radius.c:199 plugins/check_smtp.c:159 #, c-format msgid "gethostname() failed!\n" msgstr "" @@ -4453,7 +4453,7 @@ msgstr "" msgid "This plugin will attempt to open an RTSP connection with the host." msgstr "" -#: plugins/check_real.c:439 plugins/check_smtp.c:878 +#: plugins/check_real.c:439 plugins/check_smtp.c:911 msgid "Successful connects return STATE_OK, refusals and timeouts return" msgstr "" @@ -4471,220 +4471,233 @@ msgstr "" msgid "values." msgstr "" -#: plugins/check_smtp.c:152 plugins/check_swap.c:283 plugins/check_swap.c:289 +#: plugins/check_smtp.c:155 plugins/check_swap.c:283 plugins/check_swap.c:289 #, c-format msgid "malloc() failed!\n" msgstr "" -#: plugins/check_smtp.c:200 plugins/check_smtp.c:212 +#: plugins/check_smtp.c:203 plugins/check_smtp.c:256 #, c-format -msgid "recv() failed\n" +msgid "CRITICAL - Cannot create SSL context.\n" msgstr "" -#: plugins/check_smtp.c:222 +#: plugins/check_smtp.c:216 plugins/check_smtp.c:228 #, c-format -msgid "WARNING - TLS not supported by server\n" +msgid "recv() failed\n" msgstr "" -#: plugins/check_smtp.c:234 +#: plugins/check_smtp.c:238 #, c-format -msgid "Server does not support STARTTLS\n" +msgid "WARNING - TLS not supported by server\n" msgstr "" -#: plugins/check_smtp.c:240 +#: plugins/check_smtp.c:250 #, c-format -msgid "CRITICAL - Cannot create SSL context.\n" +msgid "Server does not support STARTTLS\n" msgstr "" -#: plugins/check_smtp.c:260 +#: plugins/check_smtp.c:276 msgid "SMTP UNKNOWN - Cannot send EHLO command via TLS." msgstr "" -#: plugins/check_smtp.c:265 +#: plugins/check_smtp.c:281 #, c-format msgid "sent %s" msgstr "" -#: plugins/check_smtp.c:267 +#: plugins/check_smtp.c:283 msgid "SMTP UNKNOWN - Cannot read EHLO response via TLS." msgstr "" -#: plugins/check_smtp.c:297 +#: plugins/check_smtp.c:313 #, c-format msgid "Invalid SMTP response received from host: %s\n" msgstr "" -#: plugins/check_smtp.c:299 +#: plugins/check_smtp.c:315 #, c-format msgid "Invalid SMTP response received from host on port %d: %s\n" msgstr "" -#: plugins/check_smtp.c:322 plugins/check_snmp.c:882 +#: plugins/check_smtp.c:338 plugins/check_snmp.c:882 #, c-format msgid "Could Not Compile Regular Expression" msgstr "" -#: plugins/check_smtp.c:331 +#: plugins/check_smtp.c:347 #, c-format msgid "SMTP %s - Invalid response '%s' to command '%s'\n" msgstr "" -#: plugins/check_smtp.c:335 plugins/check_snmp.c:555 +#: plugins/check_smtp.c:351 plugins/check_snmp.c:555 #, c-format msgid "Execute Error: %s\n" msgstr "" -#: plugins/check_smtp.c:349 +#: plugins/check_smtp.c:365 msgid "no authuser specified, " msgstr "" -#: plugins/check_smtp.c:354 +#: plugins/check_smtp.c:370 msgid "no authpass specified, " msgstr "" -#: plugins/check_smtp.c:361 plugins/check_smtp.c:382 plugins/check_smtp.c:402 -#: plugins/check_smtp.c:728 +#: plugins/check_smtp.c:377 plugins/check_smtp.c:398 plugins/check_smtp.c:418 +#: plugins/check_smtp.c:758 #, c-format msgid "sent %s\n" msgstr "" -#: plugins/check_smtp.c:364 +#: plugins/check_smtp.c:380 msgid "recv() failed after AUTH LOGIN, " msgstr "" -#: plugins/check_smtp.c:369 plugins/check_smtp.c:390 plugins/check_smtp.c:410 -#: plugins/check_smtp.c:739 +#: plugins/check_smtp.c:385 plugins/check_smtp.c:406 plugins/check_smtp.c:426 +#: plugins/check_smtp.c:769 #, c-format msgid "received %s\n" msgstr "" -#: plugins/check_smtp.c:373 +#: plugins/check_smtp.c:389 msgid "invalid response received after AUTH LOGIN, " msgstr "" -#: plugins/check_smtp.c:386 +#: plugins/check_smtp.c:402 msgid "recv() failed after sending authuser, " msgstr "" -#: plugins/check_smtp.c:394 +#: plugins/check_smtp.c:410 msgid "invalid response received after authuser, " msgstr "" -#: plugins/check_smtp.c:406 +#: plugins/check_smtp.c:422 msgid "recv() failed after sending authpass, " msgstr "" -#: plugins/check_smtp.c:414 +#: plugins/check_smtp.c:430 msgid "invalid response received after authpass, " msgstr "" -#: plugins/check_smtp.c:421 +#: plugins/check_smtp.c:437 msgid "only authtype LOGIN is supported, " msgstr "" -#: plugins/check_smtp.c:445 +#: plugins/check_smtp.c:461 #, c-format msgid "SMTP %s - %s%.3f sec. response time%s%s|%s\n" msgstr "" -#: plugins/check_smtp.c:562 plugins/check_smtp.c:574 +#: plugins/check_smtp.c:580 plugins/check_smtp.c:592 #, c-format msgid "Could not realloc() units [%d]\n" msgstr "" -#: plugins/check_smtp.c:582 +#: plugins/check_smtp.c:600 msgid "Critical time must be a positive" msgstr "" -#: plugins/check_smtp.c:590 +#: plugins/check_smtp.c:608 msgid "Warning time must be a positive" msgstr "" -#: plugins/check_smtp.c:633 plugins/check_smtp.c:645 +#: plugins/check_smtp.c:651 plugins/check_smtp.c:667 msgid "SSL support not available - install OpenSSL and recompile" msgstr "" -#: plugins/check_smtp.c:719 plugins/check_smtp.c:724 +#: plugins/check_smtp.c:720 +msgid "Set either -s/--ssl/--tls or -S/--starttls" +msgstr "" + +#: plugins/check_smtp.c:749 plugins/check_smtp.c:754 #, c-format msgid "Connection closed by server before sending QUIT command\n" msgstr "" -#: plugins/check_smtp.c:734 +#: plugins/check_smtp.c:764 #, c-format msgid "recv() failed after QUIT." msgstr "" -#: plugins/check_smtp.c:736 +#: plugins/check_smtp.c:766 #, c-format msgid "Connection reset by peer." msgstr "" -#: plugins/check_smtp.c:826 +#: plugins/check_smtp.c:856 msgid "This plugin will attempt to open an SMTP connection with the host." msgstr "" -#: plugins/check_smtp.c:840 +#: plugins/check_smtp.c:870 #, c-format msgid " String to expect in first line of server response (default: '%s')\n" msgstr "" -#: plugins/check_smtp.c:842 +#: plugins/check_smtp.c:872 msgid "SMTP command (may be used repeatedly)" msgstr "" -#: plugins/check_smtp.c:844 +#: plugins/check_smtp.c:874 msgid "Expected response to command (may be used repeatedly)" msgstr "" -#: plugins/check_smtp.c:846 +#: plugins/check_smtp.c:876 msgid "FROM-address to include in MAIL command, required by Exchange 2000" msgstr "" -#: plugins/check_smtp.c:848 +#: plugins/check_smtp.c:878 msgid "FQDN used for HELO" msgstr "" -#: plugins/check_smtp.c:850 +#: plugins/check_smtp.c:880 msgid "Use PROXY protocol prefix for the connection." msgstr "" -#: plugins/check_smtp.c:853 plugins/check_tcp.c:689 +#: plugins/check_smtp.c:883 plugins/check_tcp.c:689 msgid "Minimum number of days a certificate has to be valid." msgstr "" -#: plugins/check_smtp.c:855 +#: plugins/check_smtp.c:885 +msgid "Use SSL/TLS for the connection." +msgstr "" + +#: plugins/check_smtp.c:886 +#, c-format +msgid " Sets default port to %d.\n" +msgstr "" + +#: plugins/check_smtp.c:888 msgid "Use STARTTLS for the connection." msgstr "" -#: plugins/check_smtp.c:861 +#: plugins/check_smtp.c:894 msgid "SMTP AUTH type to check (default none, only LOGIN supported)" msgstr "" -#: plugins/check_smtp.c:863 +#: plugins/check_smtp.c:896 msgid "SMTP AUTH username" msgstr "" -#: plugins/check_smtp.c:865 +#: plugins/check_smtp.c:898 msgid "SMTP AUTH password" msgstr "" -#: plugins/check_smtp.c:867 +#: plugins/check_smtp.c:900 msgid "Send LHLO instead of HELO/EHLO" msgstr "" -#: plugins/check_smtp.c:869 +#: plugins/check_smtp.c:902 msgid "Ignore failure when sending QUIT command to server" msgstr "" -#: plugins/check_smtp.c:879 +#: plugins/check_smtp.c:912 msgid "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful" msgstr "" -#: plugins/check_smtp.c:880 +#: plugins/check_smtp.c:913 msgid "connects, but incorrect response messages from the host result in" msgstr "" -#: plugins/check_smtp.c:881 +#: plugins/check_smtp.c:914 msgid "STATE_WARNING return values." msgstr "" -- cgit v0.10-9-g596f From dc3598662eb5efe2f71e87391da6d2f8ca17be1e Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Mon, 12 Jun 2023 20:49:16 +0200 Subject: Translate new message strings from plugins/check_smtp.c The french translation was done by Google Translate. I don't know any french. diff --git a/po/de.po b/po/de.po index e97d91a..dffa92b 100644 --- a/po/de.po +++ b/po/de.po @@ -4727,7 +4727,7 @@ msgstr "" #: plugins/check_smtp.c:720 msgid "Set either -s/--ssl/--tls or -S/--starttls" -msgstr "" +msgstr "Setze entweder -s/--ssl/--tls oder -S/--starttls" #: plugins/check_smtp.c:749 plugins/check_smtp.c:754 #, c-format @@ -4781,16 +4781,16 @@ msgstr "" #: plugins/check_smtp.c:885 #, fuzzy msgid "Use SSL/TLS for the connection." -msgstr "Benutze PROXY-Protokoll-Präfix für die Verbindung." +msgstr "Benutze SSL/TLS für die Verbindung." #: plugins/check_smtp.c:886 #, c-format msgid " Sets default port to %d.\n" -msgstr "" +msgstr " Setze den Default-Port auf %d.\n" #: plugins/check_smtp.c:888 msgid "Use STARTTLS for the connection." -msgstr "" +msgstr "Benutze STARTTLS für die Verbindung." #: plugins/check_smtp.c:894 msgid "SMTP AUTH type to check (default none, only LOGIN supported)" diff --git a/po/fr.po b/po/fr.po index 70ffe27..b887bf9 100644 --- a/po/fr.po +++ b/po/fr.po @@ -4806,7 +4806,7 @@ msgstr "SSL n'est pas disponible - installer OpenSSL et recompilez" #: plugins/check_smtp.c:720 msgid "Set either -s/--ssl/--tls or -S/--starttls" -msgstr "" +msgstr "Définissez -s/--ssl/--tls ou -S/--starttls" #: plugins/check_smtp.c:749 plugins/check_smtp.c:754 #, c-format @@ -4861,16 +4861,16 @@ msgstr "Nombre de jours minimum pour que le certificat soit valide." #: plugins/check_smtp.c:885 #, fuzzy msgid "Use SSL/TLS for the connection." -msgstr "Utiliser le préfixe du protocole PROXY pour la connexion." +msgstr "Utiliser SSL/TLS pour la connexion." #: plugins/check_smtp.c:886 #, c-format msgid " Sets default port to %d.\n" -msgstr "" +msgstr " Définit le port par défaut à %d.\n" #: plugins/check_smtp.c:888 msgid "Use STARTTLS for the connection." -msgstr "" +msgstr "Utiliser STARTTLS pour la connexion." #: plugins/check_smtp.c:894 msgid "SMTP AUTH type to check (default none, only LOGIN supported)" -- cgit v0.10-9-g596f From 8fa9370a0c0d576c5e8cb945e4195541be7f3823 Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Tue, 29 Aug 2023 10:58:31 +0200 Subject: Rename test variables for upcoming new variables with the same name diff --git a/.github/NPTest.cache b/.github/NPTest.cache index 232305a..c8dbdf6 100644 --- a/.github/NPTest.cache +++ b/.github/NPTest.cache @@ -25,8 +25,8 @@ 'NP_HOST_TCP_POP' => 'pop.web.de', 'NP_HOST_TCP_PROXY' => 'localhost', 'NP_HOST_TCP_SMTP' => 'localhost', - 'NP_HOST_TCP_SMTP_NOTLS' => '', - 'NP_HOST_TCP_SMTP_TLS' => '', + 'NP_HOST_TCP_SMTP_NOSTARTTLS' => '', + 'NP_HOST_TCP_SMTP_STARTTLS' => '', 'NP_HOST_TLS_CERT' => 'localhost', 'NP_HOST_TLS_HTTP' => 'localhost', 'NP_HOST_UDP_TIME' => 'none', diff --git a/plugins/t/check_smtp.t b/plugins/t/check_smtp.t index aa6dae4..fd09ed2 100644 --- a/plugins/t/check_smtp.t +++ b/plugins/t/check_smtp.t @@ -8,12 +8,12 @@ use strict; use Test::More; use NPTest; -my $host_tcp_smtp = getTestParameter( "NP_HOST_TCP_SMTP", +my $host_tcp_smtp = getTestParameter( "NP_HOST_TCP_SMTP", "A host providing an SMTP Service (a mail server)", "mailhost"); -my $host_tcp_smtp_tls = getTestParameter( "NP_HOST_TCP_SMTP_TLS", - "A host providing SMTP with TLS", $host_tcp_smtp); -my $host_tcp_smtp_notls = getTestParameter( "NP_HOST_TCP_SMTP_NOTLS", - "A host providing SMTP without TLS", ""); +my $host_tcp_smtp_starttls = getTestParameter( "NP_HOST_TCP_SMTP_STARTTLS", + "A host providing SMTP with STARTTLS", $host_tcp_smtp); +my $host_tcp_smtp_nostarttls = getTestParameter( "NP_HOST_TCP_SMTP_NOSTARTTLS", + "A host providing SMTP without STARTTLS", ""); my $host_nonresponsive = getTestParameter( "NP_HOST_NONRESPONSIVE", "The hostname of system not responsive to network requests", "10.0.0.1" ); @@ -45,16 +45,16 @@ SKIP: { } SKIP: { - skip "No SMTP server with TLS defined", 1 unless $host_tcp_smtp_tls; - # SSL connection for TLS - $res = NPTest->testCmd( "./check_smtp -H $host_tcp_smtp_tls -p 25 -S" ); + skip "No SMTP server with STARTTLS defined", 1 unless $host_tcp_smtp_starttls; + # SSL connection for STARTTLS + $res = NPTest->testCmd( "./check_smtp -H $host_tcp_smtp_starttls -p 25 -S" ); is ($res->return_code, 0, "OK, with STARTTLS" ); } SKIP: { - skip "No SMTP server without TLS defined", 2 unless $host_tcp_smtp_notls; - $res = NPTest->testCmd( "./check_smtp -H $host_tcp_smtp_notls -p 25 -S" ); - is ($res->return_code, 1, "OK, got warning from server without TLS"); + skip "No SMTP server without STARTTLS defined", 2 unless $host_tcp_smtp_nostarttls; + $res = NPTest->testCmd( "./check_smtp -H $host_tcp_smtp_nostarttls -p 25 -S" ); + is ($res->return_code, 1, "OK, got warning from server without STARTTLS"); is ($res->output, "WARNING - TLS not supported by server", "Right error message" ); } -- cgit v0.10-9-g596f From 3a69b8c16a78953f89267238e74abc4c9e5dca7f Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Tue, 29 Aug 2023 12:25:17 +0200 Subject: enable NP_HOST_TCP_SMTP_STARTTLS diff --git a/.github/NPTest.cache b/.github/NPTest.cache index c8dbdf6..e369457 100644 --- a/.github/NPTest.cache +++ b/.github/NPTest.cache @@ -26,7 +26,7 @@ 'NP_HOST_TCP_PROXY' => 'localhost', 'NP_HOST_TCP_SMTP' => 'localhost', 'NP_HOST_TCP_SMTP_NOSTARTTLS' => '', - 'NP_HOST_TCP_SMTP_STARTTLS' => '', + 'NP_HOST_TCP_SMTP_STARTTLS' => 'localhost', 'NP_HOST_TLS_CERT' => 'localhost', 'NP_HOST_TLS_HTTP' => 'localhost', 'NP_HOST_UDP_TIME' => 'none', -- cgit v0.10-9-g596f From 06ebad83995921b622aecbd2111f1f6e6c62efc4 Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Tue, 29 Aug 2023 15:12:47 +0200 Subject: check_smtp: add tests for --ssl diff --git a/.github/NPTest.cache b/.github/NPTest.cache index e369457..d488d1b 100644 --- a/.github/NPTest.cache +++ b/.github/NPTest.cache @@ -27,6 +27,7 @@ 'NP_HOST_TCP_SMTP' => 'localhost', 'NP_HOST_TCP_SMTP_NOSTARTTLS' => '', 'NP_HOST_TCP_SMTP_STARTTLS' => 'localhost', + 'NP_HOST_TCP_SMTP_TLS' => 'localhost', 'NP_HOST_TLS_CERT' => 'localhost', 'NP_HOST_TLS_HTTP' => 'localhost', 'NP_HOST_UDP_TIME' => 'none', diff --git a/.github/prepare_debian.sh b/.github/prepare_debian.sh index 9611670..dcf778b 100755 --- a/.github/prepare_debian.sh +++ b/.github/prepare_debian.sh @@ -116,7 +116,11 @@ service snmpd start # start cron, will be used by check_nagios cron -# start postfix +# postfix +cat <> /etc/postfix/master.cf +smtps inet n - n - - smtpd + -o smtpd_tls_wrappermode=yes +EOD service postfix start # start ftpd diff --git a/plugins/t/check_smtp.t b/plugins/t/check_smtp.t index fd09ed2..1a1ebe3 100644 --- a/plugins/t/check_smtp.t +++ b/plugins/t/check_smtp.t @@ -14,6 +14,8 @@ my $host_tcp_smtp_starttls = getTestParameter( "NP_HOST_TCP_SMTP_STARTTLS", "A host providing SMTP with STARTTLS", $host_tcp_smtp); my $host_tcp_smtp_nostarttls = getTestParameter( "NP_HOST_TCP_SMTP_NOSTARTTLS", "A host providing SMTP without STARTTLS", ""); +my $host_tcp_smtp_tls = getTestParameter( "NP_HOST_TCP_SMTP_TLS", + "A host providing SMTP with TLS", $host_tcp_smtp); my $host_nonresponsive = getTestParameter( "NP_HOST_NONRESPONSIVE", "The hostname of system not responsive to network requests", "10.0.0.1" ); @@ -22,7 +24,7 @@ my $hostname_invalid = getTestParameter( "NP_HOSTNAME_INVALID", "An invalid (not known to DNS) hostname", "nosuchhost" ); my $res; -plan tests => 10; +plan tests => 16; SKIP: { skip "No SMTP server defined", 4 unless $host_tcp_smtp; @@ -42,6 +44,10 @@ SKIP: { local $TODO = "Output is over two lines"; like ( $res->output, qr/^SMTP WARNING/, "Correct error message" ); } + + $res = NPTest->testCmd( "./check_smtp -H $host_tcp_smtp --ssl -p 25" ); + is ($res->return_code, 2, "Check rc of connecting to $host_tcp_smtp with TLS on standard SMTP port" ); + like ($res->output, qr/^CRITICAL - Cannot make SSL connection\./, "Check output of connecting to $host_tcp_smtp with TLS on standard SMTP port"); } SKIP: { @@ -58,6 +64,18 @@ SKIP: { is ($res->output, "WARNING - TLS not supported by server", "Right error message" ); } +SKIP: { + skip "No SMTP server with TLS defined", 1 unless $host_tcp_smtp_tls; + $res = NPTest->testCmd( "./check_smtp -H $host_tcp_smtp_tls --ssl" ); + is ($res->return_code, 0, "Check rc of connecting to $host_tcp_smtp_tls with TLS" ); + like ($res->output, qr/^SMTP OK - /, "Check output of connecting to $host_tcp_smtp_tls with TLS" ); + + my $unused_port = 4465; + $res = NPTest->testCmd( "./check_smtp -H $host_tcp_smtp_tls -p $unused_port --ssl" ); + is ($res->return_code, 2, "Check rc of connecting to $host_tcp_smtp_tls with TLS on unused port $unused_port" ); + like ($res->output, qr/^connect to address $host_tcp_smtp_tls and port $unused_port: Connection refused/, "Check output of connecting to $host_tcp_smtp_tls with TLS on unused port $unused_port"); +} + $res = NPTest->testCmd( "./check_smtp $host_nonresponsive" ); is ($res->return_code, 2, "CRITICAL - host non responding" ); -- cgit v0.10-9-g596f From 621e2b7e8bca3936660213430b73bb9d7a68cbe3 Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Mon, 4 Sep 2023 10:20:52 +0200 Subject: Remove backup files in po/ diff --git a/po/de.po~ b/po/de.po~ deleted file mode 100644 index eb0f8df..0000000 --- a/po/de.po~ +++ /dev/null @@ -1,6894 +0,0 @@ -# translation of de.po to -# German Language Translation File. -# This file is distributed under the same license as the nagios-plugins package. -# Copyright (C) 2004 Nagios Plugin Development Group. -# Karl DeBisschop , 2003, 2004. -# -# -msgid "" -msgstr "" -"Project-Id-Version: nagiosplug\n" -"Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-07-11 16:07+0200\n" -"PO-Revision-Date: 2004-12-23 17:46+0100\n" -"Last-Translator: <>\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-1\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);X-Generator: KBabel 1.3.1\n" - -#: plugins/check_by_ssh.c:88 plugins/check_cluster.c:76 plugins/check_dig.c:91 -#: plugins/check_disk.c:206 plugins/check_dns.c:106 plugins/check_dummy.c:52 -#: plugins/check_fping.c:95 plugins/check_game.c:82 plugins/check_hpjd.c:105 -#: plugins/check_http.c:174 plugins/check_ldap.c:118 plugins/check_load.c:128 -#: plugins/check_mrtgtraf.c:83 plugins/check_mysql.c:124 -#: plugins/check_nagios.c:91 plugins/check_nt.c:127 plugins/check_ntp.c:780 -#: plugins/check_ntp_peer.c:575 plugins/check_ntp_time.c:557 -#: plugins/check_nwstat.c:173 plugins/check_overcr.c:102 -#: plugins/check_pgsql.c:174 plugins/check_ping.c:97 plugins/check_procs.c:176 -#: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:146 -#: plugins/check_snmp.c:248 plugins/check_ssh.c:74 plugins/check_swap.c:115 -#: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 -#: plugins/check_users.c:84 plugins/negate.c:210 plugins-root/check_dhcp.c:270 -msgid "Could not parse arguments" -msgstr "Argumente konnten nicht ausgewertet werden" - -#: plugins/check_by_ssh.c:92 plugins/check_dig.c:85 plugins/check_dns.c:99 -#: plugins/check_nagios.c:95 plugins/check_pgsql.c:180 plugins/check_ping.c:101 -#: plugins/check_procs.c:192 plugins/check_snmp.c:348 plugins/negate.c:78 -msgid "Cannot catch SIGALRM" -msgstr "Konnte SIGALRM nicht erhalten" - -#: plugins/check_by_ssh.c:107 -#, c-format -msgid "SSH connection failed: %s\n" -msgstr "" - -#: plugins/check_by_ssh.c:126 -#, c-format -msgid "Remote command execution failed: %s\n" -msgstr "" - -#: plugins/check_by_ssh.c:141 -#, c-format -msgid "%s - check_by_ssh: Remote command '%s' returned status %d\n" -msgstr "" - -#: plugins/check_by_ssh.c:153 -#, c-format -msgid "SSH WARNING: could not open %s\n" -msgstr "SSH WARNING: Konnte %s nicht öffnen\n" - -#: plugins/check_by_ssh.c:162 -#, c-format -msgid "%s: Error parsing output\n" -msgstr "" - -#: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 -#: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 -#: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:607 -#: plugins/check_snmp.c:789 plugins/check_ssh.c:140 plugins/check_tcp.c:519 -#: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 -msgid "Timeout interval must be a positive integer" -msgstr "Timeout interval muss ein positiver Integer sein" - -#: plugins/check_by_ssh.c:254 plugins/check_pgsql.c:344 -#: plugins/check_radius.c:287 plugins/check_real.c:328 plugins/check_smtp.c:532 -#: plugins/check_tcp.c:525 plugins/check_time.c:296 plugins/check_ups.c:521 -msgid "Port must be a positive integer" -msgstr "Port muss ein positiver Integer sein" - -#: plugins/check_by_ssh.c:315 -#, fuzzy -msgid "skip-stdout argument must be an integer" -msgstr "skip-stdout argument muss ein Integer sein" - -#: plugins/check_by_ssh.c:323 -#, fuzzy -msgid "skip-stderr argument must be an integer" -msgstr "skip-stderr argument muss ein Integer sein" - -#: plugins/check_by_ssh.c:349 -#, c-format -msgid "%s: You must provide a host name\n" -msgstr "%s: Hostname muss angegeben werden\n" - -#: plugins/check_by_ssh.c:366 -msgid "No remotecmd" -msgstr "Kein remotecm" - -#: plugins/check_by_ssh.c:380 -#, c-format -msgid "%s: Argument limit of %d exceeded\n" -msgstr "" - -#: plugins/check_by_ssh.c:383 -#, fuzzy -msgid "Can not (re)allocate 'commargv' buffer\n" -msgstr "Konnte·url·nicht·zuweisen\n" - -#: plugins/check_by_ssh.c:397 -#, c-format -msgid "" -"%s: In passive mode, you must provide a service name for each command.\n" -msgstr "" -"%s: Im passive mode muss ein Servicename für jeden Befehl angegeben werden.\n" - -#: plugins/check_by_ssh.c:400 -#, fuzzy, c-format -msgid "" -"%s: In passive mode, you must provide the host short name from the " -"monitoring configs.\n" -msgstr "" -"%s: Im passive mode muss der \"host short name\" aus der Nagios " -"Konfiguration angegeben werden\n" - -#: plugins/check_by_ssh.c:414 -#, fuzzy, c-format -msgid "This plugin uses SSH to execute commands on a remote host" -msgstr "" -"Dieses Plugin nutzt SSH um Befehle auf dem entfernten Rechner auszuführen\n" -"\n" - -#: plugins/check_by_ssh.c:429 -msgid "tell ssh to use Protocol 1 [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:431 -msgid "tell ssh to use Protocol 2 [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:433 -msgid "Ignore all or (if specified) first n lines on STDOUT [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:435 -msgid "Ignore all or (if specified) first n lines on STDERR [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:437 -msgid "Exit with an warning, if there is an output on STDERR" -msgstr "" - -#: plugins/check_by_ssh.c:439 -msgid "" -"tells ssh to fork rather than create a tty [optional]. This will always " -"return OK if ssh is executed" -msgstr "" - -#: plugins/check_by_ssh.c:441 -msgid "command to execute on the remote machine" -msgstr "" - -#: plugins/check_by_ssh.c:443 -msgid "SSH user name on remote host [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:445 -msgid "identity of an authorized key [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:447 -msgid "external command file for monitoring [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:449 -msgid "list of monitoring service names, separated by ':' [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:451 -msgid "short name of host in the monitoring configuration [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:453 -msgid "Call ssh with '-o OPTION' (may be used multiple times) [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:455 -msgid "Tell ssh to use this configfile [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:457 -msgid "Tell ssh to suppress warning and diagnostic messages [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:461 -msgid "Make connection problems return UNKNOWN instead of CRITICAL" -msgstr "" - -#: plugins/check_by_ssh.c:464 -msgid "The most common mode of use is to refer to a local identity file with" -msgstr "" - -#: plugins/check_by_ssh.c:465 -msgid "the '-i' option. In this mode, the identity pair should have a null" -msgstr "" - -#: plugins/check_by_ssh.c:466 -msgid "passphrase and the public key should be listed in the authorized_keys" -msgstr "" - -#: plugins/check_by_ssh.c:467 -msgid "file of the remote host. Usually the key will be restricted to running" -msgstr "" - -#: plugins/check_by_ssh.c:468 -msgid "only one command on the remote server. If the remote SSH server tracks" -msgstr "" - -#: plugins/check_by_ssh.c:469 -msgid "invocation arguments, the one remote program may be an agent that can" -msgstr "" - -#: plugins/check_by_ssh.c:470 -msgid "execute additional commands as proxy" -msgstr "" - -#: plugins/check_by_ssh.c:472 -msgid "To use passive mode, provide multiple '-C' options, and provide" -msgstr "" - -#: plugins/check_by_ssh.c:473 -msgid "" -"all of -O, -s, and -n options (servicelist order must match '-C'options)" -msgstr "" - -#: plugins/check_by_ssh.c:475 plugins/check_cluster.c:271 -#: plugins/check_dig.c:364 plugins/check_disk.c:1015 plugins/check_http.c:1846 -#: plugins/check_nagios.c:312 plugins/check_ntp.c:879 -#: plugins/check_ntp_peer.c:733 plugins/check_ntp_time.c:642 -#: plugins/check_procs.c:806 plugins/negate.c:249 plugins/urlize.c:179 -msgid "Examples:" -msgstr "" - -#: plugins/check_by_ssh.c:490 plugins/check_cluster.c:284 -#: plugins/check_dig.c:376 plugins/check_disk.c:1032 plugins/check_dns.c:617 -#: plugins/check_dummy.c:122 plugins/check_fping.c:525 plugins/check_game.c:331 -#: plugins/check_hpjd.c:440 plugins/check_http.c:1884 plugins/check_ldap.c:511 -#: plugins/check_load.c:372 plugins/check_mrtg.c:382 plugins/check_mysql.c:587 -#: plugins/check_nagios.c:323 plugins/check_nt.c:797 plugins/check_ntp.c:898 -#: plugins/check_ntp_peer.c:753 plugins/check_ntp_time.c:651 -#: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 -#: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 -#: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 -#: plugins/check_snmp.c:1347 plugins/check_ssh.c:325 plugins/check_swap.c:607 -#: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 -#: plugins/check_users.c:262 plugins/check_ide_smart.c:606 plugins/negate.c:273 -#: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 -#: plugins-root/check_icmp.c:1633 -msgid "Usage:" -msgstr "" - -#: plugins/check_cluster.c:240 -#, c-format -msgid "Host/Service Cluster Plugin for Monitoring" -msgstr "" - -#: plugins/check_cluster.c:246 plugins/check_nt.c:697 -msgid "Options:" -msgstr "" - -#: plugins/check_cluster.c:249 -msgid "Check service cluster status" -msgstr "" - -#: plugins/check_cluster.c:251 -msgid "Check host cluster status" -msgstr "" - -#: plugins/check_cluster.c:253 -msgid "Optional prepended text output (i.e. \"Host cluster\")" -msgstr "" - -#: plugins/check_cluster.c:255 plugins/check_cluster.c:258 -msgid "Specifies the range of hosts or services in cluster that must be in a" -msgstr "" - -#: plugins/check_cluster.c:256 -msgid "non-OK state in order to return a WARNING status level" -msgstr "" - -#: plugins/check_cluster.c:259 -msgid "non-OK state in order to return a CRITICAL status level" -msgstr "" - -#: plugins/check_cluster.c:261 -msgid "The status codes of the hosts or services in the cluster, separated by" -msgstr "" - -#: plugins/check_cluster.c:262 -msgid "commas" -msgstr "" - -#: plugins/check_cluster.c:267 plugins/check_game.c:318 -#: plugins/check_http.c:1828 plugins/check_ldap.c:497 plugins/check_mrtg.c:363 -#: plugins/check_mrtgtraf.c:361 plugins/check_mysql.c:576 -#: plugins/check_nt.c:781 plugins/check_ntp.c:875 plugins/check_ntp_peer.c:724 -#: plugins/check_ntp_time.c:633 plugins/check_nwstat.c:1670 -#: plugins/check_overcr.c:456 plugins/check_snmp.c:1318 -#: plugins/check_swap.c:596 plugins/check_ups.c:645 -#: plugins/check_ide_smart.c:580 plugins/negate.c:255 -#: plugins-root/check_icmp.c:1608 -msgid "Notes:" -msgstr "" - -#: plugins/check_cluster.c:273 -msgid "" -"Will alert critical if there are 3 or more service data points in a non-OK" -msgstr "" - -#: plugins/check_cluster.c:274 plugins/check_ups.c:642 -msgid "state." -msgstr "" - -#: plugins/check_dig.c:106 plugins/check_dig.c:108 -#, c-format -msgid "Looking for: '%s'\n" -msgstr "" - -#: plugins/check_dig.c:115 -msgid "dig returned an error status" -msgstr "dig hat einen Fehler zurückgegeben" - -#: plugins/check_dig.c:140 -msgid "Server not found in ANSWER SECTION" -msgstr "Server nicht gefunden in ANSWER SECTION" - -#: plugins/check_dig.c:150 -msgid "No ANSWER SECTION found" -msgstr "Keine ANSWER SECTION gefunden" - -#: plugins/check_dig.c:177 -#, fuzzy -msgid "Probably a non-existent host/domain" -msgstr "nicht existierender Host/Domain" - -#: plugins/check_dig.c:239 -#, fuzzy, c-format -msgid "Port must be a positive integer - %s" -msgstr "Port muss ein positiver Integer sein - %s" - -#: plugins/check_dig.c:250 -#, fuzzy, c-format -msgid "Warning interval must be a positive integer - %s" -msgstr "Warning interval muss ein positiver Integer sein - %s" - -#: plugins/check_dig.c:258 -#, fuzzy, c-format -msgid "Critical interval must be a positive integer - %s" -msgstr "Critical interval muss ein positiver Integer sein - %s" - -#: plugins/check_dig.c:266 -#, fuzzy, c-format -msgid "Timeout interval must be a positive integer - %s" -msgstr "Timeout interval muss ein positiver Integer sein - %s" - -#: plugins/check_dig.c:334 -#, fuzzy, c-format -msgid "This plugin tests the DNS service on the specified host using dig" -msgstr "Testet den DNS Dienst auf dem angegebenen Host mit dig" - -#: plugins/check_dig.c:347 -msgid "Force dig to only use IPv4 query transport" -msgstr "" - -#: plugins/check_dig.c:349 -msgid "Force dig to only use IPv6 query transport" -msgstr "" - -#: plugins/check_dig.c:351 -#, fuzzy -msgid "Machine name to lookup" -msgstr "zu prüfender Hostname" - -#: plugins/check_dig.c:353 -#, fuzzy -msgid "Record type to lookup (default: A)" -msgstr "abzufragender Datensatztyp (Default: A)" - -#: plugins/check_dig.c:355 -#, fuzzy -msgid "" -"An address expected to be in the answer section. If not set, uses whatever" -msgstr "" -"Adresse die in der ANSWER SECTION erwartet wird.wenn nicht gesetzt, " -"ubernommen aus -l" - -#: plugins/check_dig.c:356 -msgid "was in -l" -msgstr "" - -#: plugins/check_dig.c:358 -msgid "Pass STRING as argument(s) to dig" -msgstr "" - -#: plugins/check_disk.c:241 -#, fuzzy, c-format -msgid "DISK %s: %s not found\n" -msgstr "%s [%s nicht gefunden]" - -#: plugins/check_disk.c:241 plugins/check_disk.c:1050 plugins/check_dns.c:295 -#: plugins/check_dummy.c:74 plugins/check_mysql.c:313 -#: plugins/check_nagios.c:104 plugins/check_nagios.c:168 -#: plugins/check_nagios.c:172 plugins/check_pgsql.c:575 -#: plugins/check_pgsql.c:592 plugins/check_pgsql.c:601 -#: plugins/check_pgsql.c:616 plugins/check_procs.c:374 -#, c-format -msgid "CRITICAL" -msgstr "CRITICAL" - -#: plugins/check_disk.c:660 -#, c-format -msgid "unit type %s not known\n" -msgstr "unbekannter unit type: %s\n" - -#: plugins/check_disk.c:663 -#, c-format -msgid "failed allocating storage for '%s'\n" -msgstr "konnte keinen Speicher für '%s' reservieren\n" - -#: plugins/check_disk.c:691 plugins/check_disk.c:739 plugins/check_disk.c:747 -#: plugins/check_disk.c:755 plugins/check_disk.c:759 plugins/check_disk.c:804 -#: plugins/check_disk.c:810 plugins/check_disk.c:833 plugins/check_dummy.c:77 -#: plugins/check_dummy.c:80 plugins/check_pgsql.c:617 plugins/check_procs.c:547 -#, c-format -msgid "UNKNOWN" -msgstr "UNKNOWN" - -#: plugins/check_disk.c:691 -msgid "Must set a threshold value before using -p\n" -msgstr "" - -#: plugins/check_disk.c:739 -msgid "Must set -E before selecting paths\n" -msgstr "" - -#: plugins/check_disk.c:747 -msgid "Must set group value before selecting paths\n" -msgstr "" - -#: plugins/check_disk.c:755 -msgid "" -"Paths need to be selected before using -i/-I. Use -A to select all paths " -"explicitly" -msgstr "" - -#: plugins/check_disk.c:759 plugins/check_disk.c:810 plugins/check_procs.c:547 -msgid "Could not compile regular expression" -msgstr "" - -#: plugins/check_disk.c:804 -msgid "Must set a threshold value before using -r/-R\n" -msgstr "" - -#: plugins/check_disk.c:834 -msgid "Regular expression did not match any path or disk" -msgstr "" - -#: plugins/check_disk.c:880 -#, fuzzy -msgid "Unknown argument" -msgstr "Unbekanntes Argument" - -#: plugins/check_disk.c:914 -#, c-format -msgid " for %s\n" -msgstr "" - -#: plugins/check_disk.c:943 -#, fuzzy -msgid "" -"This plugin checks the amount of used disk space on a mounted file system" -msgstr "" -"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem" - -#: plugins/check_disk.c:944 -#, fuzzy -msgid "" -"and generates an alert if free space is less than one of the threshold values" -msgstr "" -"und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " -"unterschritten wird." - -#: plugins/check_disk.c:954 -msgid "Exit with WARNING status if less than INTEGER units of disk are free" -msgstr "" - -#: plugins/check_disk.c:956 -msgid "Exit with WARNING status if less than PERCENT of disk space is free" -msgstr "" - -#: plugins/check_disk.c:958 -msgid "Exit with CRITICAL status if less than INTEGER units of disk are free" -msgstr "" - -#: plugins/check_disk.c:960 -msgid "Exit with CRITICAL status if less than PERCENT of disk space is free" -msgstr "" - -#: plugins/check_disk.c:962 -msgid "Exit with WARNING status if less than PERCENT of inode space is free" -msgstr "" - -#: plugins/check_disk.c:964 -msgid "Exit with CRITICAL status if less than PERCENT of inode space is free" -msgstr "" - -#: plugins/check_disk.c:966 -msgid "" -"Mount point or block device as emitted by the mount(8) command (may be " -"repeated)" -msgstr "" - -#: plugins/check_disk.c:968 -msgid "Ignore device (only works if -p unspecified)" -msgstr "" - -#: plugins/check_disk.c:970 -msgid "Clear thresholds" -msgstr "" - -#: plugins/check_disk.c:972 -msgid "For paths or partitions specified with -p, only check for exact paths" -msgstr "" - -#: plugins/check_disk.c:974 -msgid "Display only devices/mountpoints with errors" -msgstr "" - -#: plugins/check_disk.c:976 -msgid "Don't account root-reserved blocks into freespace in perfdata" -msgstr "" - -#: plugins/check_disk.c:978 -msgid "Display inode usage in perfdata" -msgstr "" - -#: plugins/check_disk.c:980 -msgid "" -"Group paths. Thresholds apply to (free-)space of all partitions together" -msgstr "" - -#: plugins/check_disk.c:982 -msgid "Same as '--units kB'" -msgstr "" - -#: plugins/check_disk.c:984 -msgid "Only check local filesystems" -msgstr "" - -#: plugins/check_disk.c:986 -msgid "" -"Only check local filesystems against thresholds. Yet call stat on remote " -"filesystems" -msgstr "" - -#: plugins/check_disk.c:987 -msgid "to test if they are accessible (e.g. to detect Stale NFS Handles)" -msgstr "" - -#: plugins/check_disk.c:989 -msgid "Display the (block) device instead of the mount point" -msgstr "" - -#: plugins/check_disk.c:991 -msgid "Same as '--units MB'" -msgstr "" - -#: plugins/check_disk.c:993 -msgid "Explicitly select all paths. This is equivalent to -R '.*'" -msgstr "" - -#: plugins/check_disk.c:995 -msgid "" -"Case insensitive regular expression for path/partition (may be repeated)" -msgstr "" - -#: plugins/check_disk.c:997 -msgid "Regular expression for path or partition (may be repeated)" -msgstr "" - -#: plugins/check_disk.c:999 -msgid "" -"Regular expression to ignore selected path/partition (case insensitive) (may " -"be repeated)" -msgstr "" - -#: plugins/check_disk.c:1001 -msgid "" -"Regular expression to ignore selected path or partition (may be repeated)" -msgstr "" - -#: plugins/check_disk.c:1003 -msgid "" -"Return OK if no filesystem matches, filesystem does not exist or is " -"inaccessible." -msgstr "" - -#: plugins/check_disk.c:1004 -msgid "(Provide this option before -p / -r / --ereg-path if used)" -msgstr "" - -#: plugins/check_disk.c:1007 -msgid "Choose bytes, kB, MB, GB, TB (default: MB)" -msgstr "" - -#: plugins/check_disk.c:1010 -msgid "Ignore all filesystems of indicated type (may be repeated)" -msgstr "" - -#: plugins/check_disk.c:1012 -msgid "Check only filesystems of indicated type (may be repeated)" -msgstr "" - -#: plugins/check_disk.c:1017 -msgid "Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB" -msgstr "" - -#: plugins/check_disk.c:1019 -msgid "" -"Checks all filesystems not matching -r at 100M and 50M. The fs matching the -" -"r regex" -msgstr "" - -#: plugins/check_disk.c:1020 -msgid "" -"are grouped which means the freespace thresholds are applied to all disks " -"together" -msgstr "" - -#: plugins/check_disk.c:1022 -msgid "" -"Checks /foo for 1000M/500M and /bar for 5/3%. All remaining volumes use " -"100M/50M" -msgstr "" - -#: plugins/check_disk.c:1051 -#, c-format -msgid "%s %s: %s\n" -msgstr "" - -#: plugins/check_disk.c:1051 -msgid "is not accessible" -msgstr "" - -#: plugins/check_dns.c:120 -#, fuzzy -msgid "nslookup returned an error status" -msgstr "nslookup hat einen Fehler zurückgegeben" - -#: plugins/check_dns.c:138 -msgid "Warning plugin error" -msgstr "Warnung Plugin Fehler" - -#: plugins/check_dns.c:156 -#, fuzzy, c-format -msgid "DNS CRITICAL - '%s' returned empty server string\n" -msgstr "DNS CRITICAL - '%s' hat einen leeren Hostnamen zurückgegeben\n" - -#: plugins/check_dns.c:161 -#, fuzzy, c-format -msgid "DNS CRITICAL - No response from DNS %s\n" -msgstr "Keine Antwort von DNS %s\n" - -#: plugins/check_dns.c:180 -#, c-format -msgid "DNS CRITICAL - '%s' returned empty host name string\n" -msgstr "DNS CRITICAL - '%s' hat einen leeren Hostnamen zurückgegeben\n" - -#: plugins/check_dns.c:186 -msgid "Non-authoritative answer:" -msgstr "" - -#: plugins/check_dns.c:215 -#, fuzzy, c-format -msgid "Domain '%s' was not found by the server\n" -msgstr "Domäne %s wurde vom Server nicht gefunden\n" - -#: plugins/check_dns.c:234 -#, fuzzy, c-format -msgid "DNS CRITICAL - '%s' msg parsing exited with no address\n" -msgstr "DNS CRITICAL - '%s' Ausgabeverarbeitung hat keine Adresse ergeben\n" - -#: plugins/check_dns.c:265 -#, fuzzy, c-format -msgid "expected '%s' but got '%s'" -msgstr "Erwartet: %s aber: %s erhalten" - -#: plugins/check_dns.c:272 -#, fuzzy, c-format -msgid "Domain '%s' was found by the server: '%s'\n" -msgstr "Domäne %s wurde vom Server nicht gefunden\n" - -#: plugins/check_dns.c:282 -#, c-format -msgid "server %s is not authoritative for %s" -msgstr "Server %s ist nicht autoritativ für %s" - -#: plugins/check_dns.c:291 plugins/check_dummy.c:68 plugins/check_nagios.c:182 -#: plugins/check_pgsql.c:612 plugins/check_procs.c:367 -#, c-format -msgid "OK" -msgstr "OK" - -#: plugins/check_dns.c:293 plugins/check_dummy.c:71 plugins/check_mysql.c:310 -#: plugins/check_nagios.c:182 plugins/check_pgsql.c:581 -#: plugins/check_pgsql.c:586 plugins/check_pgsql.c:614 -#: plugins/check_procs.c:369 -#, c-format -msgid "WARNING" -msgstr "WARNING" - -#: plugins/check_dns.c:297 -#, fuzzy, c-format -msgid "%.3f second response time" -msgid_plural "%.3f seconds response time" -msgstr[0] "%.3f Sekunden Antwortzeit " -msgstr[1] "%.3f Sekunden Antwortzeit " - -#: plugins/check_dns.c:298 -#, fuzzy, c-format -msgid ". %s returns %s" -msgstr "%s hat %s zurückgegeben" - -#: plugins/check_dns.c:318 -#, c-format -msgid "DNS WARNING - %s\n" -msgstr "DNS WARNING - %s\n" - -#: plugins/check_dns.c:319 plugins/check_dns.c:322 plugins/check_dns.c:325 -msgid " Probably a non-existent host/domain" -msgstr "nicht existierender Host/Domain" - -#: plugins/check_dns.c:321 -#, c-format -msgid "DNS CRITICAL - %s\n" -msgstr "DNS CRITICAL - %s\n" - -#: plugins/check_dns.c:324 -#, fuzzy, c-format -msgid "DNS UNKNOWN - %s\n" -msgstr "DNS UNKNOWN - %s\n" - -#: plugins/check_dns.c:368 -msgid "Note: nslookup is deprecated and may be removed from future releases." -msgstr "" - -#: plugins/check_dns.c:369 -msgid "Consider using the `dig' or `host' programs instead. Run nslookup with" -msgstr "" - -#: plugins/check_dns.c:370 -msgid "the `-sil[ent]' option to prevent this message from appearing." -msgstr "" - -#: plugins/check_dns.c:375 plugins/check_dns.c:377 -#, c-format -msgid "No response from DNS %s\n" -msgstr "Keine Antwort von DNS %s\n" - -#: plugins/check_dns.c:381 -#, c-format -msgid "DNS %s has no records\n" -msgstr "Nameserver %s hat keine Datensätze\n" - -#: plugins/check_dns.c:389 -#, c-format -msgid "Connection to DNS %s was refused\n" -msgstr "Verbindung zum Nameserver %s wurde verweigert\n" - -#: plugins/check_dns.c:393 -#, c-format -msgid "Query was refused by DNS server at %s\n" -msgstr "" - -#: plugins/check_dns.c:397 -#, c-format -msgid "No information returned by DNS server at %s\n" -msgstr "" - -#: plugins/check_dns.c:401 -msgid "Network is unreachable\n" -msgstr "Netzwerk nicht erreichbar\n" - -#: plugins/check_dns.c:405 -#, c-format -msgid "DNS failure for %s\n" -msgstr "DNS Fehler für %s\n" - -#: plugins/check_dns.c:471 plugins/check_dns.c:479 plugins/check_dns.c:486 -#: plugins/check_dns.c:491 plugins/check_dns.c:533 plugins/check_dns.c:541 -#: plugins/check_game.c:211 plugins/check_game.c:219 -msgid "Input buffer overflow\n" -msgstr "Eingabe-Pufferüberlauf\n" - -#: plugins/check_dns.c:576 -msgid "" -"This plugin uses the nslookup program to obtain the IP address for the given " -"host/domain query." -msgstr "" - -#: plugins/check_dns.c:577 -msgid "An optional DNS server to use may be specified." -msgstr "" - -#: plugins/check_dns.c:578 -msgid "" -"If no DNS server is specified, the default server(s) specified in /etc/" -"resolv.conf will be used." -msgstr "" - -#: plugins/check_dns.c:588 -msgid "The name or address you want to query" -msgstr "" - -#: plugins/check_dns.c:590 -msgid "Optional DNS server you want to use for the lookup" -msgstr "" - -#: plugins/check_dns.c:592 -msgid "" -"Optional IP-ADDRESS/CIDR you expect the DNS server to return. HOST must end" -msgstr "" - -#: plugins/check_dns.c:593 -msgid "" -"with a dot (.). This option can be repeated multiple times (Returns OK if any" -msgstr "" - -#: plugins/check_dns.c:594 -msgid "value matches)." -msgstr "" - -#: plugins/check_dns.c:596 -msgid "" -"Expect the DNS server to return NXDOMAIN (i.e. the domain was not found)" -msgstr "" - -#: plugins/check_dns.c:597 -msgid "Cannot be used together with -a" -msgstr "" - -#: plugins/check_dns.c:599 -msgid "Optionally expect the DNS server to be authoritative for the lookup" -msgstr "" - -#: plugins/check_dns.c:601 -msgid "Return warning if elapsed time exceeds value. Default off" -msgstr "" - -#: plugins/check_dns.c:603 -msgid "Return critical if elapsed time exceeds value. Default off" -msgstr "" - -#: plugins/check_dns.c:605 -msgid "" -"Return critical if the list of expected addresses does not match all " -"addresses" -msgstr "" - -#: plugins/check_dns.c:606 -msgid "returned. Default off" -msgstr "" - -#: plugins/check_dummy.c:62 -msgid "Arguments to check_dummy must be an integer" -msgstr "Argument für check_dummy muss ein Integer sein" - -#: plugins/check_dummy.c:82 -#, c-format -msgid "Status %d is not a supported error state\n" -msgstr "Status %d ist kein bekannter Fehlerstatus\n" - -#: plugins/check_dummy.c:104 -msgid "" -"This plugin will simply return the state corresponding to the numeric value" -msgstr "" - -#: plugins/check_dummy.c:106 -msgid "of the argument with optional text" -msgstr "" - -#: plugins/check_fping.c:127 plugins/check_hpjd.c:134 plugins/check_ping.c:444 -#: plugins/check_swap.c:193 plugins/check_users.c:130 plugins/urlize.c:109 -#, c-format -msgid "Could not open pipe: %s\n" -msgstr "Pipe: %s konnte nicht geöffnet werden\n" - -#: plugins/check_fping.c:133 plugins/check_hpjd.c:140 plugins/check_load.c:159 -#: plugins/check_swap.c:199 plugins/check_users.c:136 plugins/urlize.c:115 -#, c-format -msgid "Could not open stderr for %s\n" -msgstr "Konnte stderr nicht öffnen für: %s\n" - -#: plugins/check_fping.c:161 -#, fuzzy -msgid "FPING UNKNOWN - IP address not found\n" -msgstr "FPING UNKNOWN - %s nicht gefunden\n" - -#: plugins/check_fping.c:164 -msgid "FPING UNKNOWN - invalid commandline argument\n" -msgstr "" - -#: plugins/check_fping.c:167 -#, fuzzy -msgid "FPING UNKNOWN - failed system call\n" -msgstr "FPING UNKNOWN - %s nicht gefunden\n" - -#: plugins/check_fping.c:194 -#, fuzzy, c-format -msgid "FPING %s - %s (rta=%f ms)|%s\n" -msgstr "FPING %s - %s (verloren=%.0f%% )|%s\n" - -#: plugins/check_fping.c:202 -#, c-format -msgid "FPING UNKNOWN - %s not found\n" -msgstr "FPING UNKNOWN - %s nicht gefunden\n" - -#: plugins/check_fping.c:206 -#, c-format -msgid "FPING CRITICAL - %s is unreachable\n" -msgstr "FPING CRITICAL - %s ist nicht erreichbar\n" - -#: plugins/check_fping.c:211 -#, fuzzy, c-format -msgid "FPING UNKNOWN - %s parameter error\n" -msgstr "FPING UNKNOWN - %s nicht gefunden\n" - -#: plugins/check_fping.c:215 plugins/check_fping.c:255 -#, c-format -msgid "FPING CRITICAL - %s is down\n" -msgstr "FPING CRITICAL - %s ist down\n" - -#: plugins/check_fping.c:242 -#, c-format -msgid "FPING %s - %s (loss=%.0f%%, rta=%f ms)|%s %s\n" -msgstr "FPING %s - %s (verloren=%.0f%%, rta=%f ms)|%s %s\n" - -#: plugins/check_fping.c:268 -#, c-format -msgid "FPING %s - %s (loss=%.0f%% )|%s\n" -msgstr "FPING %s - %s (verloren=%.0f%% )|%s\n" - -#: plugins/check_fping.c:345 plugins/check_fping.c:351 plugins/check_hpjd.c:345 -#: plugins/check_hpjd.c:377 plugins/check_mysql.c:389 plugins/check_mysql.c:476 -#: plugins/check_ntp.c:719 plugins/check_ntp_peer.c:497 -#: plugins/check_ntp_time.c:498 plugins/check_pgsql.c:338 -#: plugins/check_ping.c:301 plugins/check_ping.c:424 plugins/check_radius.c:279 -#: plugins/check_real.c:315 plugins/check_real.c:377 plugins/check_smtp.c:525 -#: plugins/check_smtp.c:681 plugins/check_ssh.c:162 plugins/check_time.c:240 -#: plugins/check_time.c:315 plugins/check_ups.c:507 plugins/check_ups.c:576 -msgid "Invalid hostname/address" -msgstr "Ungültige(r) Hostname/Adresse" - -#: plugins/check_fping.c:365 plugins/check_ldap.c:400 plugins/check_ping.c:252 -#: plugins-root/check_icmp.c:474 -msgid "IPv6 support not available\n" -msgstr "" - -#: plugins/check_fping.c:398 -msgid "Packet size must be a positive integer" -msgstr "Paketgröße muss ein positiver Integer sein" - -#: plugins/check_fping.c:404 -msgid "Packet count must be a positive integer" -msgstr "Paketanzahl muss ein positiver Integer sein" - -#: plugins/check_fping.c:410 -#, fuzzy -msgid "Target timeout must be a positive integer" -msgstr "Warnung time muss ein positiver Integer sein" - -#: plugins/check_fping.c:416 -#, fuzzy -msgid "Interval must be a positive integer" -msgstr "Timeout interval muss ein positiver Integer sein" - -#: plugins/check_fping.c:422 plugins/check_ntp.c:743 -#: plugins/check_ntp_peer.c:524 plugins/check_ntp_time.c:528 -#: plugins/check_radius.c:329 plugins/check_time.c:319 -msgid "Hostname was not supplied" -msgstr "" - -#: plugins/check_fping.c:442 -#, c-format -msgid "%s: Only one threshold may be packet loss (%s)\n" -msgstr "%s: Nur ein Wert darf für packet loss angegeben werden (%s)\n" - -#: plugins/check_fping.c:446 -#, c-format -msgid "%s: Only one threshold must be packet loss (%s)\n" -msgstr "%s: Nur ein Wert darf für packet loss angegeben werden (%s)\n" - -#: plugins/check_fping.c:476 -msgid "" -"This plugin will use the fping command to ping the specified host for a fast " -"check" -msgstr "" - -#: plugins/check_fping.c:478 -msgid "Note that it is necessary to set the suid flag on fping." -msgstr "" - -#: plugins/check_fping.c:490 -msgid "" -"name or IP Address of host to ping (IP Address bypasses name lookup, " -"reducing system load)" -msgstr "" - -#: plugins/check_fping.c:492 plugins/check_ping.c:589 -#, fuzzy -msgid "warning threshold pair" -msgstr "Warning threshold Integer sein" - -#: plugins/check_fping.c:494 plugins/check_ping.c:591 -#, fuzzy -msgid "critical threshold pair" -msgstr "Critical threshold muss ein Integer sein" - -#: plugins/check_fping.c:496 -msgid "Return OK after first successful reply" -msgstr "" - -#: plugins/check_fping.c:498 -msgid "size of ICMP packet" -msgstr "" - -#: plugins/check_fping.c:500 -msgid "number of ICMP packets to send" -msgstr "" - -#: plugins/check_fping.c:502 -msgid "Target timeout (ms)" -msgstr "" - -#: plugins/check_fping.c:504 -msgid "Interval (ms) between sending packets" -msgstr "" - -#: plugins/check_fping.c:506 -msgid "name or IP Address of sourceip" -msgstr "" - -#: plugins/check_fping.c:508 -msgid "source interface name" -msgstr "" - -#: plugins/check_fping.c:511 -#, c-format -msgid "" -"THRESHOLD is ,%% where is the round trip average travel time " -"(ms)" -msgstr "" - -#: plugins/check_fping.c:512 -msgid "" -"which triggers a WARNING or CRITICAL state, and is the percentage of" -msgstr "" - -#: plugins/check_fping.c:513 -msgid "packet loss to trigger an alarm state." -msgstr "" - -#: plugins/check_fping.c:516 -msgid "IPv4 is used by default. Specify -6 to use IPv6." -msgstr "" - -#: plugins/check_game.c:111 -#, c-format -msgid "CRITICAL - Host type parameter incorrect!\n" -msgstr "CRITICAL - Host type parameter unkorrekt!\n" - -#: plugins/check_game.c:126 -#, fuzzy, c-format -msgid "CRITICAL - Host not found\n" -msgstr "CRITICAL - Text nicht gefunden%s|%s %s\n" - -#: plugins/check_game.c:130 -#, fuzzy, c-format -msgid "CRITICAL - Game server down or unavailable\n" -msgstr "CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" - -#: plugins/check_game.c:134 -#, fuzzy, c-format -msgid "CRITICAL - Game server timeout\n" -msgstr "CRITICAL - Konnte kein Serverzertifikat erhalten\n" - -#: plugins/check_game.c:297 -#, c-format -msgid "This plugin tests game server connections with the specified host." -msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." - -#: plugins/check_game.c:307 -msgid "Optional port of which to connect" -msgstr "" - -#: plugins/check_game.c:309 -msgid "Field number in raw qstat output that contains game name" -msgstr "" - -#: plugins/check_game.c:311 -msgid "Field number in raw qstat output that contains map name" -msgstr "" - -#: plugins/check_game.c:313 -msgid "Field number in raw qstat output that contains ping time" -msgstr "" - -#: plugins/check_game.c:319 -#, fuzzy -msgid "" -"This plugin uses the 'qstat' command, the popular game server status query " -"tool." -msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." - -#: plugins/check_game.c:320 -msgid "" -"If you don't have the package installed, you will need to download it from" -msgstr "" - -#: plugins/check_game.c:321 -msgid "https://github.com/multiplay/qstat before you can use this plugin." -msgstr "" - -#: plugins/check_hpjd.c:245 -msgid "Paper Jam" -msgstr "Papierstau" - -#: plugins/check_hpjd.c:250 -msgid "Out of Paper" -msgstr "Kein Papier" - -#: plugins/check_hpjd.c:255 -msgid "Printer Offline" -msgstr "Drucker ausgeschaltet" - -#: plugins/check_hpjd.c:260 -msgid "Peripheral Error" -msgstr "Peripheriefehler" - -#: plugins/check_hpjd.c:264 -msgid "Intervention Required" -msgstr "Eingriff benötigt" - -#: plugins/check_hpjd.c:268 -msgid "Toner Low" -msgstr "Wenig Toner" - -#: plugins/check_hpjd.c:272 -msgid "Insufficient Memory" -msgstr "Nicht genügend Speicher" - -#: plugins/check_hpjd.c:276 -msgid "A Door is Open" -msgstr "Eine Abdeckung ist offen" - -#: plugins/check_hpjd.c:280 -msgid "Output Tray is Full" -msgstr "Ausgabeschacht ist voll" - -#: plugins/check_hpjd.c:284 -msgid "Data too Slow for Engine" -msgstr "" - -#: plugins/check_hpjd.c:288 -msgid "Unknown Paper Error" -msgstr "Papierfehler" - -#: plugins/check_hpjd.c:293 -#, c-format -msgid "Printer ok - (%s)\n" -msgstr "Printer ok - (%s)\n" - -#: plugins/check_hpjd.c:353 -#, fuzzy -msgid "Port must be a positive short integer" -msgstr "Port muss ein positiver Integer sein" - -#: plugins/check_hpjd.c:411 -#, fuzzy -msgid "This plugin tests the STATUS of an HP printer with a JetDirect card." -msgstr "" -"Dieses Plugin testet den STATUS eines HP Druckers mit einer JetDirect " -"Karte.\n" -"Net-snmp muss auf dem ausführenden Computer installiert sein.\n" -"\n" - -#: plugins/check_hpjd.c:412 -#, fuzzy -msgid "Net-snmp must be installed on the computer running the plugin." -msgstr "" -"Dieses Plugin testet den STATUS eines HP Druckers mit einer JetDirect " -"Karte.\n" -"Net-snmp muss auf dem ausführenden Computer installiert sein.\n" -"\n" - -#: plugins/check_hpjd.c:422 -msgid "The SNMP community name " -msgstr "" - -#: plugins/check_hpjd.c:423 plugins/check_hpjd.c:427 -#, c-format -msgid "(default=%s)" -msgstr "" - -#: plugins/check_hpjd.c:426 -msgid "Specify the port to check " -msgstr "" - -#: plugins/check_hpjd.c:430 -msgid "Disable paper check " -msgstr "" - -#: plugins/check_http.c:196 -msgid "file does not exist or is not readable" -msgstr "" - -#: plugins/check_http.c:324 plugins/check_http.c:329 plugins/check_http.c:335 -#: plugins/check_smtp.c:621 plugins/check_tcp.c:590 plugins/check_tcp.c:595 -#: plugins/check_tcp.c:601 -msgid "Invalid certificate expiration period" -msgstr "Ungültiger Zertifikatsablauftermin" - -#: plugins/check_http.c:378 -msgid "" -"Invalid option - Valid SSL/TLS versions: 2, 3, 1, 1.1, 1.2 (with optional " -"'+' suffix)" -msgstr "" - -#: plugins/check_http.c:384 plugins/check_tcp.c:614 plugins/check_tcp.c:623 -#, fuzzy -msgid "Invalid option - SSL is not available" -msgstr "Ungültige Option - SSL ist nicht verfügbar\n" - -#: plugins/check_http.c:392 -msgid "Invalid max_redirs count" -msgstr "" - -#: plugins/check_http.c:412 -msgid "Invalid onredirect option" -msgstr "" - -#: plugins/check_http.c:414 -#, c-format -msgid "option f:%d \n" -msgstr "Option f:%d \n" - -#: plugins/check_http.c:449 -msgid "Invalid port number" -msgstr "Ungültige Portnummer" - -#: plugins/check_http.c:508 -#, c-format -msgid "Could Not Compile Regular Expression: %s" -msgstr "" - -#: plugins/check_http.c:522 plugins/check_ntp.c:732 -#: plugins/check_ntp_peer.c:513 plugins/check_ntp_time.c:517 -#: plugins/check_smtp.c:661 plugins/check_ssh.c:151 plugins/check_tcp.c:491 -msgid "IPv6 support not available" -msgstr "IPv6 Unterstützung nicht vorhanden" - -#: plugins/check_http.c:590 plugins/check_ping.c:428 -msgid "You must specify a server address or host name" -msgstr "Hostname oder Serveradresse muss angegeben werden" - -#: plugins/check_http.c:607 -msgid "" -"If you use a client certificate you must also specify a private key file" -msgstr "" - -#: plugins/check_http.c:734 plugins/check_http.c:902 -#, fuzzy -msgid "HTTP UNKNOWN - Memory allocation error\n" -msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" - -#: plugins/check_http.c:806 -#, fuzzy, c-format -msgid "%sServer date unknown, " -msgstr "HTTP UNKNOWN - Serverdatum unbekannt\n" - -#: plugins/check_http.c:809 -#, fuzzy, c-format -msgid "%sDocument modification date unknown, " -msgstr "HTTP CRITICAL - Datum der letzten Änderung unbekannt\n" - -#: plugins/check_http.c:816 -#, fuzzy, c-format -msgid "%sServer date \"%100s\" unparsable, " -msgstr "HTTP CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" - -#: plugins/check_http.c:819 -#, fuzzy, c-format -msgid "%sDocument date \"%100s\" unparsable, " -msgstr "" -"HTTP CRITICAL - Dokumentendatum \"%100s\" konnte nicht verarbeitet werden" - -#: plugins/check_http.c:822 -#, fuzzy, c-format -msgid "%sDocument is %d seconds in the future, " -msgstr "HTTP CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" - -#: plugins/check_http.c:827 -#, fuzzy, c-format -msgid "%sLast modified %.1f days ago, " -msgstr "HTTP CRITICAL - Letzte Änderung vor %.1f Tagen\n" - -#: plugins/check_http.c:830 -#, fuzzy, c-format -msgid "%sLast modified %d:%02d:%02d ago, " -msgstr "HTTP CRITICAL - Letzte Änderung vor %d:%02d:%02d \n" - -#: plugins/check_http.c:944 -msgid "HTTP CRITICAL - Unable to open TCP socket\n" -msgstr "HTTP CRITICAL - Konnte TCP socket nicht öffnen\n" - -#: plugins/check_http.c:1104 -#, fuzzy -msgid "HTTP UNKNOWN - Could not allocate memory for full_page\n" -msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" - -#: plugins/check_http.c:1121 -msgid "HTTP CRITICAL - Error on receive\n" -msgstr "HTTP CRITICAL - Fehler beim Empfangen\n" - -#: plugins/check_http.c:1126 -#, fuzzy -msgid "HTTP CRITICAL - No data received from host\n" -msgstr "HTTP CRITICAL - Keine Daten empfangen\n" - -#: plugins/check_http.c:1177 -#, fuzzy, c-format -msgid "Invalid HTTP response received from host: %s\n" -msgstr "Ungültige HTTP Antwort von Host empfangen\n" - -#: plugins/check_http.c:1181 -#, fuzzy, c-format -msgid "Invalid HTTP response received from host on port %d: %s\n" -msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" - -#: plugins/check_http.c:1184 plugins/check_http.c:1377 -#, c-format -msgid "" -"%s\n" -"%s" -msgstr "" - -#: plugins/check_http.c:1192 -#, fuzzy, c-format -msgid "Status line output matched \"%s\" - " -msgstr "HTTP OK: Statusausgabe passt auf \"%s\"\n" - -#: plugins/check_http.c:1203 -#, c-format -msgid "HTTP CRITICAL: Invalid Status Line (%s)\n" -msgstr "HTTP CRITICAL: Ungültige Statusmeldung (%s)\n" - -#: plugins/check_http.c:1210 -#, c-format -msgid "HTTP CRITICAL: Invalid Status (%s)\n" -msgstr "HTTP CRITICAL: Ungültiger Status (%s)\n" - -#: plugins/check_http.c:1214 plugins/check_http.c:1219 -#: plugins/check_http.c:1229 plugins/check_http.c:1233 -#, c-format -msgid "%s - " -msgstr "" - -#: plugins/check_http.c:1261 -#, fuzzy, c-format -msgid "%sheader '%s' not found on '%s://%s:%d%s', " -msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" - -#: plugins/check_http.c:1304 -#, fuzzy, c-format -msgid "%sstring '%s' not found on '%s://%s:%d%s', " -msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" - -#: plugins/check_http.c:1318 -#, fuzzy, c-format -msgid "%spattern not found, " -msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" - -#: plugins/check_http.c:1320 -#, fuzzy, c-format -msgid "%spattern found, " -msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" - -#: plugins/check_http.c:1326 -#, fuzzy, c-format -msgid "%sExecute Error: %s, " -msgstr "HTTP CRITICAL - Fehler: %s\n" - -#: plugins/check_http.c:1342 -#, fuzzy, c-format -msgid "%spage size %d too large, " -msgstr "HTTP WARNING: Seitengröße %d zu klein%s|%s\n" - -#: plugins/check_http.c:1345 -#, fuzzy, c-format -msgid "%spage size %d too small, " -msgstr "HTTP WARNING: Seitengröße %d zu klein%s|%s\n" - -#: plugins/check_http.c:1358 -#, fuzzy, c-format -msgid "%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s" -msgstr " - %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" - -#: plugins/check_http.c:1370 -#, fuzzy, c-format -msgid "%s - %d bytes in %.3f second response time %s|%s %s" -msgstr " - %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" - -#: plugins/check_http.c:1500 -msgid "HTTP UNKNOWN - Could not allocate addr\n" -msgstr "HTTP UNKNOWN - Konnte addr nicht zuweisen\n" - -#: plugins/check_http.c:1505 plugins/check_http.c:1536 -#, fuzzy -msgid "HTTP UNKNOWN - Could not allocate URL\n" -msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" - -#: plugins/check_http.c:1514 -#, c-format -msgid "HTTP UNKNOWN - Could not find redirect location - %s%s\n" -msgstr "" - -#: plugins/check_http.c:1529 -#, fuzzy, c-format -msgid "HTTP UNKNOWN - Empty redirect location%s\n" -msgstr "HTTP UNKNOWN - Serverdatum unbekannt\n" - -#: plugins/check_http.c:1591 -#, c-format -msgid "HTTP UNKNOWN - Could not parse redirect location - %s%s\n" -msgstr "" - -#: plugins/check_http.c:1601 -#, fuzzy, c-format -msgid "HTTP WARNING - maximum redirection depth %d exceeded - %s://%s:%d%s%s\n" -msgstr "HTTP WARNING - Umleitung verursacht eine Schleife - %s://%s:%d%s%s\n" - -#: plugins/check_http.c:1609 -#, fuzzy, c-format -msgid "HTTP CRITICAL - redirection creates an infinite loop - %s://%s:%d%s%s\n" -msgstr "HTTP WARNING - Umleitung verursacht eine Schleife - %s://%s:%d%s%s\n" - -#: plugins/check_http.c:1630 -#, fuzzy, c-format -msgid "HTTP UNKNOWN - Redirection to port above %d - %s://%s:%d%s%s\n" -msgstr "HTTP WARNING - Umleitung verursacht eine Schleife - %s://%s:%d%s%s\n" - -#: plugins/check_http.c:1638 -#, c-format -msgid "Redirection to %s://%s:%d%s\n" -msgstr "" - -#: plugins/check_http.c:1713 -#, fuzzy -msgid "This plugin tests the HTTP service on the specified host. It can test" -msgstr "" -"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" -"\n" - -#: plugins/check_http.c:1714 -msgid "normal (http) and secure (https) servers, follow redirects, search for" -msgstr "" - -#: plugins/check_http.c:1715 -msgid "strings and regular expressions, check connection times, and report on" -msgstr "" - -#: plugins/check_http.c:1716 -#, fuzzy -msgid "certificate expiration times." -msgstr "Clientzertifikat benötigt\n" - -#: plugins/check_http.c:1723 -#, c-format -msgid "In the first form, make an HTTP request." -msgstr "" - -#: plugins/check_http.c:1724 -#, c-format -msgid "" -"In the second form, connect to the server and check the TLS certificate." -msgstr "" - -#: plugins/check_http.c:1726 -#, c-format -msgid "NOTE: One or both of -H and -I must be specified" -msgstr "" - -#: plugins/check_http.c:1734 -msgid "Host name argument for servers using host headers (virtual host)" -msgstr "" - -#: plugins/check_http.c:1735 -msgid "Append a port to include it in the header (eg: example.com:5000)" -msgstr "" - -#: plugins/check_http.c:1737 -msgid "" -"IP address or name (use numeric address if possible to bypass DNS lookup)." -msgstr "" - -#: plugins/check_http.c:1739 -msgid "Port number (default: " -msgstr "" - -#: plugins/check_http.c:1746 -msgid "" -"Connect via SSL. Port defaults to 443. VERSION is optional, and prevents" -msgstr "" - -#: plugins/check_http.c:1747 -msgid "auto-negotiation (2 = SSLv2, 3 = SSLv3, 1 = TLSv1, 1.1 = TLSv1.1," -msgstr "" - -#: plugins/check_http.c:1748 -msgid "1.2 = TLSv1.2). With a '+' suffix, newer versions are also accepted." -msgstr "" - -#: plugins/check_http.c:1750 plugins/check_smtp.c:857 -msgid "Enable SSL/TLS hostname extension support (SNI)" -msgstr "" - -#: plugins/check_http.c:1752 -msgid "" -"Minimum number of days a certificate has to be valid. Port defaults to 443" -msgstr "" - -#: plugins/check_http.c:1753 -msgid "" -"(when this option is used the URL is not checked by default. You can use" -msgstr "" - -#: plugins/check_http.c:1754 -msgid " --continue-after-certificate to override this behavior)" -msgstr "" - -#: plugins/check_http.c:1756 -msgid "" -"Allows the HTTP check to continue after performing the certificate check." -msgstr "" - -#: plugins/check_http.c:1757 -msgid "Does nothing unless -C is used." -msgstr "" - -#: plugins/check_http.c:1759 -msgid "Name of file that contains the client certificate (PEM format)" -msgstr "" - -#: plugins/check_http.c:1760 -msgid "to be used in establishing the SSL session" -msgstr "" - -#: plugins/check_http.c:1762 -msgid "Name of file containing the private key (PEM format)" -msgstr "" - -#: plugins/check_http.c:1763 -msgid "matching the client certificate" -msgstr "" - -#: plugins/check_http.c:1767 -msgid "Comma-delimited list of strings, at least one of them is expected in" -msgstr "" - -#: plugins/check_http.c:1768 -msgid "the first (status) line of the server response (default: " -msgstr "" - -#: plugins/check_http.c:1770 -msgid "" -"If specified skips all other status line logic (ex: 3xx, 4xx, 5xx processing)" -msgstr "" - -#: plugins/check_http.c:1772 -msgid "String to expect in the response headers" -msgstr "" - -#: plugins/check_http.c:1774 -msgid "String to expect in the content" -msgstr "" - -#: plugins/check_http.c:1776 -msgid "URL to GET or POST (default: /)" -msgstr "" - -#: plugins/check_http.c:1778 -msgid "URL encoded http POST data" -msgstr "" - -#: plugins/check_http.c:1780 -msgid "Set HTTP method." -msgstr "" - -#: plugins/check_http.c:1782 -msgid "Don't wait for document body: stop reading after headers." -msgstr "" - -#: plugins/check_http.c:1783 -msgid "(Note that this still does an HTTP GET or POST, not a HEAD.)" -msgstr "" - -#: plugins/check_http.c:1785 -msgid "Warn if document is more than SECONDS old. the number can also be of" -msgstr "" - -#: plugins/check_http.c:1786 -msgid "the form \"10m\" for minutes, \"10h\" for hours, or \"10d\" for days." -msgstr "" - -#: plugins/check_http.c:1788 -msgid "specify Content-Type header media type when POSTing\n" -msgstr "" - -#: plugins/check_http.c:1791 -msgid "Allow regex to span newlines (must precede -r or -R)" -msgstr "" - -#: plugins/check_http.c:1793 -msgid "Search page for regex STRING" -msgstr "" - -#: plugins/check_http.c:1795 -msgid "Search page for case-insensitive regex STRING" -msgstr "" - -#: plugins/check_http.c:1797 -msgid "Return CRITICAL if found, OK if not\n" -msgstr "" - -#: plugins/check_http.c:1800 -msgid "Username:password on sites with basic authentication" -msgstr "" - -#: plugins/check_http.c:1802 -msgid "Username:password on proxy-servers with basic authentication" -msgstr "" - -#: plugins/check_http.c:1804 -msgid "String to be sent in http header as \"User Agent\"" -msgstr "" - -#: plugins/check_http.c:1806 -msgid "" -"Any other tags to be sent in http header. Use multiple times for additional " -"headers" -msgstr "" - -#: plugins/check_http.c:1808 -msgid "Print additional performance data" -msgstr "" - -#: plugins/check_http.c:1810 -msgid "Print body content below status line" -msgstr "" - -#: plugins/check_http.c:1812 -msgid "Wrap output in HTML link (obsoleted by urlize)" -msgstr "" - -#: plugins/check_http.c:1814 -msgid "How to handle redirected pages. sticky is like follow but stick to the" -msgstr "" - -#: plugins/check_http.c:1815 -msgid "specified IP address. stickyport also ensures port stays the same." -msgstr "" - -#: plugins/check_http.c:1817 -#, fuzzy -msgid "Maximal number of redirects (default: " -msgstr "Ungültige Portnummer" - -#: plugins/check_http.c:1820 -msgid "Minimum page size required (bytes) : Maximum page size required (bytes)" -msgstr "" - -#: plugins/check_http.c:1829 -#, fuzzy -msgid "This plugin will attempt to open an HTTP connection with the host." -msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." - -#: plugins/check_http.c:1830 -msgid "" -"Successful connects return STATE_OK, refusals and timeouts return " -"STATE_CRITICAL" -msgstr "" - -#: plugins/check_http.c:1831 -msgid "" -"other errors return STATE_UNKNOWN. Successful connects, but incorrect " -"response" -msgstr "" - -#: plugins/check_http.c:1832 -msgid "" -"messages from the host result in STATE_WARNING return values. If you are" -msgstr "" - -#: plugins/check_http.c:1833 -msgid "" -"checking a virtual server that uses 'host headers' you must supply the FQDN" -msgstr "" - -#: plugins/check_http.c:1834 -msgid "(fully qualified domain name) as the [host_name] argument." -msgstr "" - -#: plugins/check_http.c:1838 -msgid "This plugin can also check whether an SSL enabled web server is able to" -msgstr "" - -#: plugins/check_http.c:1839 -msgid "serve content (optionally within a specified time) or whether the X509 " -msgstr "" - -#: plugins/check_http.c:1840 -msgid "certificate is still valid for the specified number of days." -msgstr "" - -#: plugins/check_http.c:1842 -#, fuzzy -msgid "Please note that this plugin does not check if the presented server" -msgstr "" -"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" -"\n" - -#: plugins/check_http.c:1843 -msgid "certificate matches the hostname of the server, or if the certificate" -msgstr "" - -#: plugins/check_http.c:1844 -msgid "has a valid chain of trust to one of the locally installed CAs." -msgstr "" - -#: plugins/check_http.c:1848 -msgid "" -"When the 'www.verisign.com' server returns its content within 5 seconds," -msgstr "" - -#: plugins/check_http.c:1849 plugins/check_http.c:1868 -msgid "" -"a STATE_OK will be returned. When the server returns its content but exceeds" -msgstr "" - -#: plugins/check_http.c:1850 plugins/check_http.c:1869 -msgid "" -"the 5-second threshold, a STATE_WARNING will be returned. When an error " -"occurs," -msgstr "" - -#: plugins/check_http.c:1851 -msgid "a STATE_CRITICAL will be returned." -msgstr "" - -#: plugins/check_http.c:1854 -msgid "" -"When the certificate of 'www.verisign.com' is valid for more than 14 days," -msgstr "" - -#: plugins/check_http.c:1855 plugins/check_http.c:1861 -msgid "" -"a STATE_OK is returned. When the certificate is still valid, but for less " -"than" -msgstr "" - -#: plugins/check_http.c:1856 -msgid "" -"14 days, a STATE_WARNING is returned. A STATE_CRITICAL will be returned when" -msgstr "" - -#: plugins/check_http.c:1857 -#, fuzzy -msgid "the certificate is expired." -msgstr "Clientzertifikat benötigt\n" - -#: plugins/check_http.c:1860 -msgid "" -"When the certificate of 'www.verisign.com' is valid for more than 30 days," -msgstr "" - -#: plugins/check_http.c:1862 -msgid "30 days, but more than 14 days, a STATE_WARNING is returned." -msgstr "" - -#: plugins/check_http.c:1863 -msgid "" -"A STATE_CRITICAL will be returned when certificate expires in less than 14 " -"days" -msgstr "" - -#: plugins/check_http.c:1866 -msgid "" -"check_http -I 192.168.100.35 -p 80 -u https://www.verisign.com/ -S -j " -"CONNECT -H www.verisign.com " -msgstr "" - -#: plugins/check_http.c:1867 -msgid "" -"all these options are needed: -I -p -u -" -"S(sl) -j CONNECT -H " -msgstr "" - -#: plugins/check_http.c:1870 -msgid "" -"a STATE_CRITICAL will be returned. By adding a colon to the method you can " -"set the method used" -msgstr "" - -#: plugins/check_http.c:1871 -msgid "inside the proxied connection: -j CONNECT:POST" -msgstr "" - -#: plugins/check_ldap.c:142 -#, c-format -msgid "Could not connect to the server at port %i\n" -msgstr "" - -#: plugins/check_ldap.c:151 -#, c-format -msgid "Could not set protocol version %d\n" -msgstr "" - -#: plugins/check_ldap.c:166 -#, fuzzy, c-format -msgid "Could not init TLS at port %i!\n" -msgstr "Konnte stderr nicht öffnen für: %s\n" - -#: plugins/check_ldap.c:170 -#, c-format -msgid "TLS not supported by the libraries!\n" -msgstr "" - -#: plugins/check_ldap.c:190 -#, fuzzy, c-format -msgid "Could not init startTLS at port %i!\n" -msgstr "Konnte stderr nicht öffnen für: %s\n" - -#: plugins/check_ldap.c:194 -#, c-format -msgid "startTLS not supported by the library, needs LDAPv3!\n" -msgstr "" - -#: plugins/check_ldap.c:204 -#, c-format -msgid "Could not bind to the LDAP server\n" -msgstr "" - -#: plugins/check_ldap.c:213 -#, c-format -msgid "Could not search/find objectclasses in %s\n" -msgstr "" - -#: plugins/check_ldap.c:252 -#, fuzzy, c-format -msgid "LDAP %s - found %d entries in %.3f seconds|%s %s\n" -msgstr "HTTP OK %s - %.3f Sekunde Antwortzeit %s%s|%s %s\n" - -#: plugins/check_ldap.c:265 -#, c-format -msgid "LDAP %s - %.3f seconds response time|%s\n" -msgstr "" - -#: plugins/check_ldap.c:386 plugins/check_ldap.c:394 -#, c-format -msgid "%s cannot be combined with %s" -msgstr "" - -#: plugins/check_ldap.c:426 -msgid "Please specify the host name\n" -msgstr "" - -#: plugins/check_ldap.c:429 -msgid "Please specify the LDAP base\n" -msgstr "" - -#: plugins/check_ldap.c:465 -msgid "ldap attribute to search (default: \"(objectclass=*)\"" -msgstr "" - -#: plugins/check_ldap.c:467 -msgid "ldap base (eg. ou=my unit, o=my org, c=at" -msgstr "" - -#: plugins/check_ldap.c:469 -msgid "ldap bind DN (if required)" -msgstr "" - -#: plugins/check_ldap.c:471 -msgid "" -"ldap password (if required, or set the password through environment variable " -"'LDAP_PASSWORD')" -msgstr "" - -#: plugins/check_ldap.c:473 -msgid "use starttls mechanism introduced in protocol version 3" -msgstr "" - -#: plugins/check_ldap.c:475 -msgid "use ldaps (ldap v2 ssl method). this also sets the default port to" -msgstr "" - -#: plugins/check_ldap.c:479 -msgid "use ldap protocol version 2" -msgstr "" - -#: plugins/check_ldap.c:481 -msgid "use ldap protocol version 3" -msgstr "" - -#: plugins/check_ldap.c:482 -msgid "default protocol version:" -msgstr "" - -#: plugins/check_ldap.c:488 -msgid "Number of found entries to result in warning status" -msgstr "" - -#: plugins/check_ldap.c:490 -msgid "Number of found entries to result in critical status" -msgstr "" - -#: plugins/check_ldap.c:498 -msgid "If this plugin is called via 'check_ldaps', method 'STARTTLS' will be" -msgstr "" - -#: plugins/check_ldap.c:499 -#, c-format -msgid "" -" implied (using default port %i) unless --port=636 is specified. In that " -"case\n" -msgstr "" - -#: plugins/check_ldap.c:500 -msgid "'SSL on connect' will be used no matter how the plugin was called." -msgstr "" - -#: plugins/check_ldap.c:501 -msgid "" -"This detection is deprecated, please use 'check_ldap' with the '--starttls' " -"or '--ssl' flags" -msgstr "" - -#: plugins/check_ldap.c:502 -msgid "to define the behaviour explicitly instead." -msgstr "" - -#: plugins/check_ldap.c:503 -msgid "The parameters --warn-entries and --crit-entries are optional." -msgstr "" - -#: plugins/check_load.c:93 -msgid "Warning threshold must be float or float triplet!\n" -msgstr "" - -#: plugins/check_load.c:138 plugins/check_load.c:154 -#, c-format -msgid "Error opening %s\n" -msgstr "" - -#: plugins/check_load.c:169 -#, fuzzy, c-format -msgid "could not parse load from uptime %s: %d\n" -msgstr "Argumente konnten nicht ausgewertet werden" - -#: plugins/check_load.c:175 -#, c-format -msgid "Error code %d returned in %s\n" -msgstr "" - -#: plugins/check_load.c:183 -#, c-format -msgid "Error in getloadavg()\n" -msgstr "" - -#: plugins/check_load.c:186 plugins/check_load.c:188 -#, c-format -msgid "Error processing %s\n" -msgstr "" - -#: plugins/check_load.c:197 plugins/check_load.c:212 -#, c-format -msgid "load average: %.2f, %.2f, %.2f" -msgstr "" - -#: plugins/check_load.c:327 -#, fuzzy, c-format -msgid "Critical threshold for %d-minute load average is not specified\n" -msgstr "Critical threshold muss ein positiver Integer sein\n" - -#: plugins/check_load.c:329 -#, fuzzy, c-format -msgid "Warning threshold for %d-minute load average is not specified\n" -msgstr "Warning threshold muss ein positiver Integer sein\n" - -#: plugins/check_load.c:331 -#, c-format -msgid "" -"Parameter inconsistency: %d-minute \"warning load\" is greater than " -"\"critical load\"\n" -msgstr "" - -#: plugins/check_load.c:346 -#, c-format -msgid "This plugin tests the current system load average." -msgstr "" - -#: plugins/check_load.c:356 -msgid "Exit with WARNING status if load average exceeds WLOADn" -msgstr "" - -#: plugins/check_load.c:358 -msgid "Exit with CRITICAL status if load average exceed CLOADn" -msgstr "" - -#: plugins/check_load.c:359 -msgid "the load average format is the same used by \"uptime\" and \"w\"" -msgstr "" - -#: plugins/check_load.c:361 -msgid "Divide the load averages by the number of CPUs (when possible)" -msgstr "" - -#: plugins/check_load.c:363 -msgid "Number of processes to show when printing the top consuming processes." -msgstr "" - -#: plugins/check_load.c:364 -msgid "NUMBER_OF_PROCS=0 disables this feature. Default value is 0" -msgstr "" - -#: plugins/check_load.c:401 -#, c-format -msgid "'%s' exited with non-zero status.\n" -msgstr "" - -#: plugins/check_load.c:405 -#, c-format -msgid "some error occurred getting procs list.\n" -msgstr "" - -#: plugins/check_mrtg.c:75 -msgid "Could not parse arguments\n" -msgstr "" - -#: plugins/check_mrtg.c:80 -#, c-format -msgid "Unable to open MRTG log file\n" -msgstr "" - -#: plugins/check_mrtg.c:127 -#, c-format -msgid "Unable to process MRTG log file\n" -msgstr "" - -#: plugins/check_mrtg.c:135 plugins/check_mrtgtraf.c:136 -#, c-format -msgid "MRTG data has expired (%d minutes old)\n" -msgstr "" - -#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 -#: plugins/check_mrtgtraf.c:196 -msgid "Avg" -msgstr "" - -#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 -#: plugins/check_mrtgtraf.c:196 -msgid "Max" -msgstr "" - -#: plugins/check_mrtg.c:221 -msgid "Invalid variable number" -msgstr "" - -#: plugins/check_mrtg.c:256 -#, c-format -msgid "" -"%s is not a valid expiration time\n" -"Use '%s -h' for additional help\n" -msgstr "" - -#: plugins/check_mrtg.c:273 -msgid "Invalid variable number\n" -msgstr "" - -#: plugins/check_mrtg.c:300 -msgid "You must supply the variable number" -msgstr "" - -#: plugins/check_mrtg.c:321 -msgid "" -"This plugin will check either the average or maximum value of one of the" -msgstr "" - -#: plugins/check_mrtg.c:322 -#, fuzzy -msgid "two variables recorded in an MRTG log file." -msgstr "Konnte MRTG Logfile nicht öffnen" - -#: plugins/check_mrtg.c:332 -msgid "The MRTG log file containing the data you want to monitor" -msgstr "" - -#: plugins/check_mrtg.c:334 -msgid "Minutes before MRTG data is considered to be too old" -msgstr "" - -#: plugins/check_mrtg.c:336 -msgid "Should we check average or maximum values?" -msgstr "" - -#: plugins/check_mrtg.c:338 -msgid "Which variable set should we inspect? (1 or 2)" -msgstr "" - -#: plugins/check_mrtg.c:340 -msgid "Threshold value for data to result in WARNING status" -msgstr "" - -#: plugins/check_mrtg.c:342 -msgid "Threshold value for data to result in CRITICAL status" -msgstr "" - -#: plugins/check_mrtg.c:344 -msgid "Type label for data (Examples: Conns, \"Processor Load\", In, Out)" -msgstr "" - -#: plugins/check_mrtg.c:346 -msgid "Option units label for data (Example: Packets/Sec, Errors/Sec," -msgstr "" - -#: plugins/check_mrtg.c:347 -#, c-format -msgid "\"Bytes Per Second\", \"%% Utilization\")" -msgstr "" - -#: plugins/check_mrtg.c:350 -msgid "" -"If the value exceeds the threshold, a WARNING status is returned. If" -msgstr "" - -#: plugins/check_mrtg.c:351 -msgid "" -"the value exceeds the threshold, a CRITICAL status is returned. If" -msgstr "" - -#: plugins/check_mrtg.c:352 -msgid "the data in the log file is older than old, a WARNING" -msgstr "" - -#: plugins/check_mrtg.c:353 -msgid "status is returned and a warning message is printed." -msgstr "" - -#: plugins/check_mrtg.c:356 -msgid "" -"This plugin is useful for monitoring MRTG data that does not correspond to" -msgstr "" - -#: plugins/check_mrtg.c:357 -msgid "" -"bandwidth usage. (Use the check_mrtgtraf plugin for monitoring bandwidth)." -msgstr "" - -#: plugins/check_mrtg.c:358 -msgid "" -"It can be used to monitor any kind of data that MRTG is monitoring - errors," -msgstr "" - -#: plugins/check_mrtg.c:359 -msgid "" -"packets/sec, etc. I use MRTG in conjunction with the Novell NLM that allows" -msgstr "" - -#: plugins/check_mrtg.c:360 -msgid "" -"me to track processor utilization, user connections, drive space, etc and" -msgstr "" - -#: plugins/check_mrtg.c:361 -msgid "this plugin works well for monitoring that kind of data as well." -msgstr "" - -#: plugins/check_mrtg.c:364 -msgid "" -"- This plugin only monitors one of the two variables stored in the MRTG log" -msgstr "" - -#: plugins/check_mrtg.c:365 -msgid "file. If you want to monitor both values you will have to define two" -msgstr "" - -#: plugins/check_mrtg.c:366 -msgid "commands with different values for the argument. Of course," -msgstr "" - -#: plugins/check_mrtg.c:367 -msgid "you can always hack the code to make this plugin work for you..." -msgstr "" - -#: plugins/check_mrtg.c:368 -msgid "" -"- MRTG stands for the Multi Router Traffic Grapher. It can be downloaded " -"from" -msgstr "" - -#: plugins/check_mrtgtraf.c:88 -msgid "Unable to open MRTG log file" -msgstr "Konnte MRTG Logfile nicht öffnen" - -#: plugins/check_mrtgtraf.c:130 -msgid "Unable to process MRTG log file" -msgstr "" - -#: plugins/check_mrtgtraf.c:194 -#, c-format -msgid "%s. In = %0.1f %s/s, %s. Out = %0.1f %s/s|%s %s\n" -msgstr "" - -#: plugins/check_mrtgtraf.c:207 -#, c-format -msgid "Traffic %s - %s\n" -msgstr "" - -#: plugins/check_mrtgtraf.c:335 -msgid "" -"This plugin will check the incoming/outgoing transfer rates of a router," -msgstr "" - -#: plugins/check_mrtgtraf.c:336 -msgid "switch, etc recorded in an MRTG log. If the newest log entry is older" -msgstr "" - -#: plugins/check_mrtgtraf.c:337 -msgid "than , a WARNING status is returned. If either the" -msgstr "" - -#: plugins/check_mrtgtraf.c:338 -msgid "incoming or outgoing rates exceed the or thresholds (in" -msgstr "" - -#: plugins/check_mrtgtraf.c:339 -msgid "Bytes/sec), a CRITICAL status results. If either of the rates exceed" -msgstr "" - -#: plugins/check_mrtgtraf.c:340 -msgid "the or thresholds (in Bytes/sec), a WARNING status results." -msgstr "" - -#: plugins/check_mrtgtraf.c:350 -msgid "File to read log from" -msgstr "" - -#: plugins/check_mrtgtraf.c:352 -msgid "Minutes after which log expires" -msgstr "" - -#: plugins/check_mrtgtraf.c:354 -msgid "Test average or maximum" -msgstr "" - -#: plugins/check_mrtgtraf.c:356 -#, fuzzy -msgid "Warning threshold pair ," -msgstr "Warning threshold Integer sein" - -#: plugins/check_mrtgtraf.c:358 -#, fuzzy -msgid "Critical threshold pair ," -msgstr "Critical threshold muss ein Integer sein" - -#: plugins/check_mrtgtraf.c:362 -msgid "" -"- MRTG stands for Multi Router Traffic Grapher. It can be downloaded from" -msgstr "" - -#: plugins/check_mrtgtraf.c:364 -msgid "- While MRTG can monitor things other than traffic rates, this" -msgstr "" - -#: plugins/check_mrtgtraf.c:365 -msgid " plugin probably won't work with much else without modification." -msgstr "" - -#: plugins/check_mrtgtraf.c:366 -msgid "- The calculated i/o rates are a little off from what MRTG actually" -msgstr "" - -#: plugins/check_mrtgtraf.c:367 -msgid " reports. I'm not sure why this is right now, but will look into it" -msgstr "" - -#: plugins/check_mrtgtraf.c:368 -msgid " for future enhancements of this plugin." -msgstr "" - -#: plugins/check_mrtgtraf.c:378 -#, c-format -msgid "Usage" -msgstr "" - -#: plugins/check_mysql.c:185 -#, c-format -msgid "status store_result error: %s\n" -msgstr "" - -#: plugins/check_mysql.c:216 -#, c-format -msgid "slave query error: %s\n" -msgstr "" - -#: plugins/check_mysql.c:223 -#, c-format -msgid "slave store_result error: %s\n" -msgstr "" - -#: plugins/check_mysql.c:229 -msgid "No slaves defined" -msgstr "" - -#: plugins/check_mysql.c:237 -#, c-format -msgid "slave fetch row error: %s\n" -msgstr "" - -#: plugins/check_mysql.c:242 -#, c-format -msgid "Slave running: %s" -msgstr "" - -#: plugins/check_mysql.c:520 -msgid "This program tests connections to a MySQL server" -msgstr "" - -#: plugins/check_mysql.c:531 -msgid "Ignore authentication failure and check for mysql connectivity only" -msgstr "" - -#: plugins/check_mysql.c:534 -msgid "Use the specified socket (has no effect if -H is used)" -msgstr "" - -#: plugins/check_mysql.c:537 -msgid "Check database with indicated name" -msgstr "" - -#: plugins/check_mysql.c:539 -msgid "Read from the specified client options file" -msgstr "" - -#: plugins/check_mysql.c:541 -msgid "Use a client options group" -msgstr "" - -#: plugins/check_mysql.c:543 -msgid "Connect using the indicated username" -msgstr "" - -#: plugins/check_mysql.c:545 -msgid "Use the indicated password to authenticate the connection" -msgstr "" - -#: plugins/check_mysql.c:546 -msgid "IMPORTANT: THIS FORM OF AUTHENTICATION IS NOT SECURE!!!" -msgstr "" - -#: plugins/check_mysql.c:547 -msgid "Your clear-text password could be visible as a process table entry" -msgstr "" - -#: plugins/check_mysql.c:549 -msgid "Check if the slave thread is running properly." -msgstr "" - -#: plugins/check_mysql.c:551 -msgid "Exit with WARNING status if slave server is more than INTEGER seconds" -msgstr "" - -#: plugins/check_mysql.c:552 plugins/check_mysql.c:555 -msgid "behind master" -msgstr "" - -#: plugins/check_mysql.c:554 -msgid "Exit with CRITICAL status if slave server is more then INTEGER seconds" -msgstr "" - -#: plugins/check_mysql.c:557 -msgid "Use ssl encryption" -msgstr "" - -#: plugins/check_mysql.c:559 -msgid "Path to CA signing the cert" -msgstr "" - -#: plugins/check_mysql.c:561 -msgid "Path to SSL certificate" -msgstr "" - -#: plugins/check_mysql.c:563 -msgid "Path to private SSL key" -msgstr "" - -#: plugins/check_mysql.c:565 -msgid "Path to CA directory" -msgstr "" - -#: plugins/check_mysql.c:567 -msgid "List of valid SSL ciphers" -msgstr "" - -#: plugins/check_mysql.c:571 -msgid "" -"There are no required arguments. By default, the local database is checked" -msgstr "" - -#: plugins/check_mysql.c:572 -msgid "" -"using the default unix socket. You can force TCP on localhost by using an" -msgstr "" - -#: plugins/check_mysql.c:573 -msgid "IP address or FQDN ('localhost' will use the socket as well)." -msgstr "" - -#: plugins/check_mysql.c:577 -msgid "You must specify -p with an empty string to force an empty password," -msgstr "" - -#: plugins/check_mysql.c:578 -msgid "overriding any my.cnf settings." -msgstr "" - -#: plugins/check_nagios.c:104 -msgid "Cannot open status log for reading!" -msgstr "" - -#: plugins/check_nagios.c:154 -#, c-format -msgid "Found process: %s %s\n" -msgstr "" - -#: plugins/check_nagios.c:168 -msgid "Could not locate a running Nagios process!" -msgstr "" - -#: plugins/check_nagios.c:172 -msgid "Cannot parse Nagios log file for valid time" -msgstr "" - -#: plugins/check_nagios.c:183 plugins/check_procs.c:379 -#, c-format -msgid "%d process" -msgid_plural "%d processes" -msgstr[0] "" -msgstr[1] "" - -#: plugins/check_nagios.c:186 -#, c-format -msgid "status log updated %d second ago" -msgid_plural "status log updated %d seconds ago" -msgstr[0] "" -msgstr[1] "" - -#: plugins/check_nagios.c:224 plugins/check_nagios.c:253 -#, fuzzy -msgid "Expiration time must be an integer (seconds)\n" -msgstr "skip lines muss ein Integer sein" - -#: plugins/check_nagios.c:260 -#, fuzzy -msgid "Timeout must be an integer (seconds)\n" -msgstr "skip lines muss ein Integer sein" - -#: plugins/check_nagios.c:272 -#, fuzzy -msgid "You must provide the status_log\n" -msgstr "%s: Hostname muss angegeben werden\n" - -#: plugins/check_nagios.c:275 -#, fuzzy -msgid "You must provide a process string\n" -msgstr "%s: Hostname muss angegeben werden\n" - -#: plugins/check_nagios.c:289 -#, fuzzy -msgid "" -"This plugin checks the status of the Nagios process on the local machine" -msgstr "" -"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" -"und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " -"unterschritten wird.\n" -"\n" - -#: plugins/check_nagios.c:290 -msgid "" -"The plugin will check to make sure the Nagios status log is no older than" -msgstr "" - -#: plugins/check_nagios.c:291 -msgid "the number of minutes specified by the expires option." -msgstr "" - -#: plugins/check_nagios.c:292 -msgid "" -"It also checks the process table for a process matching the command argument." -msgstr "" - -#: plugins/check_nagios.c:302 -msgid "Name of the log file to check" -msgstr "" - -#: plugins/check_nagios.c:304 -msgid "Minutes aging after which logfile is considered stale" -msgstr "" - -#: plugins/check_nagios.c:306 -msgid "Substring to search for in process arguments" -msgstr "" - -#: plugins/check_nagios.c:308 -msgid "Timeout for the plugin in seconds" -msgstr "" - -#: plugins/check_nt.c:142 -#, c-format -msgid "Wrong client version - running: %s, required: %s" -msgstr "" - -#: plugins/check_nt.c:153 plugins/check_nt.c:239 -msgid "missing -l parameters" -msgstr "" - -#: plugins/check_nt.c:155 -msgid "wrong -l parameter." -msgstr "" - -#: plugins/check_nt.c:159 -msgid "CPU Load" -msgstr "" - -#: plugins/check_nt.c:182 -#, c-format -msgid " %lu%% (%lu min average)" -msgstr "" - -#: plugins/check_nt.c:184 -#, c-format -msgid " '%lu min avg Load'=%lu%%;%lu;%lu;0;100" -msgstr "" - -#: plugins/check_nt.c:194 -msgid "not enough values for -l parameters" -msgstr "" - -#: plugins/check_nt.c:208 plugins/check_nt.c:241 -msgid "wrong -l argument" -msgstr "" - -#: plugins/check_nt.c:225 -#, c-format -msgid "System Uptime - %u day(s) %u hour(s) %u minute(s) |uptime=%lu" -msgstr "" - -#: plugins/check_nt.c:257 -#, c-format -msgid "%s:\\ - total: %.2f Gb - used: %.2f Gb (%.0f%%) - free %.2f Gb (%.0f%%)" -msgstr "" - -#: plugins/check_nt.c:260 -#, c-format -msgid "'%s:\\ Used Space'=%.2fGb;%.2f;%.2f;0.00;%.2f" -msgstr "" - -#: plugins/check_nt.c:274 -msgid "Free disk space : Invalid drive" -msgstr "" - -#: plugins/check_nt.c:284 -msgid "No service/process specified" -msgstr "" - -#: plugins/check_nt.c:292 plugins/check_nt.c:305 plugins/check_nt.c:309 -#: plugins/check_nt.c:643 -msgid "could not fetch information from server\n" -msgstr "" - -#: plugins/check_nt.c:317 -#, c-format -msgid "" -"Memory usage: total:%.2f MB - used: %.2f MB (%.0f%%) - free: %.2f MB (%.0f%%)" -msgstr "" - -#: plugins/check_nt.c:320 -#, c-format -msgid "'Memory usage'=%.2fMB;%.2f;%.2f;0.00;%.2f" -msgstr "" - -#: plugins/check_nt.c:356 plugins/check_nt.c:441 plugins/check_nt.c:471 -msgid "No counter specified" -msgstr "" - -#: plugins/check_nt.c:388 -msgid "Minimum value contains non-numbers" -msgstr "" - -#: plugins/check_nt.c:392 -msgid "Maximum value contains non-numbers" -msgstr "" - -#: plugins/check_nt.c:399 -msgid "No unit counter specified" -msgstr "" - -#: plugins/check_nt.c:486 -msgid "Please specify a variable to check" -msgstr "" - -#: plugins/check_nt.c:570 -#, fuzzy -msgid "Server port must be an integer\n" -msgstr "skip lines muss ein Integer sein" - -#: plugins/check_nt.c:624 -#, fuzzy -msgid "You must provide a server address or host name" -msgstr "Hostname oder Serveradresse muss angegeben werden" - -#: plugins/check_nt.c:630 -msgid "None" -msgstr "" - -#: plugins/check_nt.c:687 -msgid "This plugin collects data from the NSClient service running on a" -msgstr "" - -#: plugins/check_nt.c:688 -msgid "Windows NT/2000/XP/2003 server." -msgstr "" - -#: plugins/check_nt.c:699 -msgid "Name of the host to check" -msgstr "" - -#: plugins/check_nt.c:701 -#, fuzzy -msgid "Optional port number (default: " -msgstr "Ungültige Portnummer" - -#: plugins/check_nt.c:704 -msgid "Password needed for the request" -msgstr "" - -#: plugins/check_nt.c:706 plugins/check_nwstat.c:1661 -#: plugins/check_overcr.c:432 -msgid "Threshold which will result in a warning status" -msgstr "" - -#: plugins/check_nt.c:708 plugins/check_nwstat.c:1663 -#: plugins/check_overcr.c:434 -msgid "Threshold which will result in a critical status" -msgstr "" - -#: plugins/check_nt.c:710 -msgid "Seconds before connection attempt times out (default: " -msgstr "" - -#: plugins/check_nt.c:712 -msgid "Parameters passed to specified check (see below)" -msgstr "" - -#: plugins/check_nt.c:714 -msgid "Display options (currently only SHOWALL works)" -msgstr "" - -#: plugins/check_nt.c:716 -msgid "Return UNKNOWN on timeouts" -msgstr "" - -#: plugins/check_nt.c:719 -msgid "Print this help screen" -msgstr "" - -#: plugins/check_nt.c:721 -msgid "Print version information" -msgstr "" - -#: plugins/check_nt.c:723 -msgid "Variable to check" -msgstr "" - -#: plugins/check_nt.c:724 -msgid "Valid variables are:" -msgstr "" - -#: plugins/check_nt.c:726 -msgid "Get the NSClient version" -msgstr "" - -#: plugins/check_nt.c:727 -msgid "If -l is specified, will return warning if versions differ." -msgstr "" - -#: plugins/check_nt.c:729 -msgid "Average CPU load on last x minutes." -msgstr "" - -#: plugins/check_nt.c:730 -msgid "Request a -l parameter with the following syntax:" -msgstr "" - -#: plugins/check_nt.c:731 -msgid "-l ,,." -msgstr "" - -#: plugins/check_nt.c:732 -msgid " should be less than 24*60." -msgstr "" - -#: plugins/check_nt.c:733 -msgid "" -"Thresholds are percentage and up to 10 requests can be done in one shot." -msgstr "" - -#: plugins/check_nt.c:736 -msgid "Get the uptime of the machine." -msgstr "" - -#: plugins/check_nt.c:737 -msgid "-l " -msgstr "" - -#: plugins/check_nt.c:738 -msgid " = seconds, minutes, hours, or days. (default: minutes)" -msgstr "" - -#: plugins/check_nt.c:739 -#, fuzzy -msgid "Thresholds will use the unit specified above." -msgstr "" -"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" -"\n" - -#: plugins/check_nt.c:741 -msgid "Size and percentage of disk use." -msgstr "" - -#: plugins/check_nt.c:742 -msgid "Request a -l parameter containing the drive letter only." -msgstr "" - -#: plugins/check_nt.c:743 plugins/check_nt.c:746 -msgid "Warning and critical thresholds can be specified with -w and -c." -msgstr "" - -#: plugins/check_nt.c:745 -msgid "Memory use." -msgstr "" - -#: plugins/check_nt.c:748 -msgid "Check the state of one or several services." -msgstr "" - -#: plugins/check_nt.c:749 plugins/check_nt.c:758 -msgid "Request a -l parameters with the following syntax:" -msgstr "" - -#: plugins/check_nt.c:750 -msgid "-l ,,,..." -msgstr "" - -#: plugins/check_nt.c:751 -msgid "You can specify -d SHOWALL in case you want to see working services" -msgstr "" - -#: plugins/check_nt.c:752 -msgid "in the returned string." -msgstr "" - -#: plugins/check_nt.c:754 -msgid "Check if one or several process are running." -msgstr "" - -#: plugins/check_nt.c:755 -msgid "Same syntax as SERVICESTATE." -msgstr "" - -#: plugins/check_nt.c:757 -msgid "Check any performance counter of Windows NT/2000." -msgstr "" - -#: plugins/check_nt.c:759 -msgid "-l \"\\\\\\\\counter\",\"" -msgstr "" - -#: plugins/check_nt.c:760 -msgid "The parameter is optional and is given to a printf " -msgstr "" - -#: plugins/check_nt.c:761 -msgid "output command which requires a float parameter." -msgstr "" - -#: plugins/check_nt.c:762 -#, c-format -msgid "If does not include \"%%\", it is used as a label." -msgstr "" - -#: plugins/check_nt.c:763 plugins/check_nt.c:778 -msgid "Some examples:" -msgstr "" - -#: plugins/check_nt.c:767 -msgid "Check any performance counter object of Windows NT/2000." -msgstr "" - -#: plugins/check_nt.c:768 -msgid "" -"Syntax: check_nt -H -p -v INSTANCES -l " -msgstr "" - -#: plugins/check_nt.c:769 -msgid " is a Windows Perfmon Counter object (eg. Process)," -msgstr "" - -#: plugins/check_nt.c:770 -msgid "if it is two words, it should be enclosed in quotes" -msgstr "" - -#: plugins/check_nt.c:771 -msgid "The returned results will be a comma-separated list of instances on " -msgstr "" - -#: plugins/check_nt.c:772 -msgid " the selected computer for that object." -msgstr "" - -#: plugins/check_nt.c:773 -msgid "" -"The purpose of this is to be run from command line to determine what " -"instances" -msgstr "" - -#: plugins/check_nt.c:774 -msgid "" -" are available for monitoring without having to log onto the Windows server" -msgstr "" - -#: plugins/check_nt.c:775 -msgid " to run Perfmon directly." -msgstr "" - -#: plugins/check_nt.c:776 -msgid "" -"It can also be used in scripts that automatically create the monitoring " -"service" -msgstr "" - -#: plugins/check_nt.c:777 -msgid " configuration files." -msgstr "" - -#: plugins/check_nt.c:779 -msgid "check_nt -H 192.168.1.1 -p 1248 -v INSTANCES -l Process" -msgstr "" - -#: plugins/check_nt.c:782 -msgid "" -"- The NSClient service should be running on the server to get any information" -msgstr "" - -#: plugins/check_nt.c:784 -msgid "- Critical thresholds should be lower than warning thresholds" -msgstr "" - -#: plugins/check_nt.c:785 -msgid "- Default port 1248 is sometimes in use by other services. The error" -msgstr "" - -#: plugins/check_nt.c:786 -msgid "" -"output when this happens contains \"Cannot map xxxxx to protocol number\"." -msgstr "" - -#: plugins/check_nt.c:787 -msgid "One fix for this is to change the port to something else on check_nt " -msgstr "" - -#: plugins/check_nt.c:788 -msgid "and on the client service it's connecting to." -msgstr "" - -#: plugins/check_ntp.c:629 -#, c-format -msgid "jitter response too large (%lu bytes)\n" -msgstr "" - -#: plugins/check_ntp.c:817 plugins/check_ntp_peer.c:619 -#: plugins/check_ntp_time.c:576 -msgid "NTP CRITICAL:" -msgstr "NTP CRITICAL:" - -#: plugins/check_ntp.c:820 plugins/check_ntp_peer.c:622 -#: plugins/check_ntp_time.c:579 -msgid "NTP WARNING:" -msgstr "NTP WARNING:" - -#: plugins/check_ntp.c:823 plugins/check_ntp_peer.c:625 -#: plugins/check_ntp_time.c:582 -msgid "NTP OK:" -msgstr "NTP OK:" - -#: plugins/check_ntp.c:826 plugins/check_ntp_peer.c:628 -#: plugins/check_ntp_time.c:585 -msgid "NTP UNKNOWN:" -msgstr "NTP UNKNOWN:" - -#: plugins/check_ntp.c:830 plugins/check_ntp_peer.c:637 -#: plugins/check_ntp_time.c:589 -msgid "Offset unknown" -msgstr "" - -#: plugins/check_ntp.c:833 plugins/check_ntp_peer.c:640 -#: plugins/check_ntp_peer.c:642 plugins/check_ntp_peer.c:644 -#: plugins/check_ntp_time.c:592 -msgid "Offset" -msgstr "" - -#: plugins/check_ntp.c:854 plugins/check_ntp_peer.c:690 -#, fuzzy -msgid "This plugin checks the selected ntp server" -msgstr "" -"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" -"\n" - -#: plugins/check_ntp.c:864 plugins/check_ntp_peer.c:702 -#: plugins/check_ntp_time.c:619 -msgid "Offset to result in warning status (seconds)" -msgstr "" - -#: plugins/check_ntp.c:866 plugins/check_ntp_peer.c:704 -#: plugins/check_ntp_time.c:621 -msgid "Offset to result in critical status (seconds)" -msgstr "" - -#: plugins/check_ntp.c:868 plugins/check_ntp_peer.c:710 -#, fuzzy -msgid "Warning threshold for jitter" -msgstr "Warning threshold Integer sein" - -#: plugins/check_ntp.c:870 plugins/check_ntp_peer.c:712 -#, fuzzy -msgid "Critical threshold for jitter" -msgstr "Critical threshold muss ein Integer sein" - -#: plugins/check_ntp.c:880 -msgid "Normal offset check:" -msgstr "" - -#: plugins/check_ntp.c:883 plugins/check_ntp_peer.c:737 -msgid "" -"Check jitter too, avoiding critical notifications if jitter isn't available" -msgstr "" - -#: plugins/check_ntp.c:884 plugins/check_ntp_peer.c:738 -msgid "(See Notes above for more details on thresholds formats):" -msgstr "" - -#: plugins/check_ntp.c:889 plugins/check_ntp.c:896 -msgid "WARNING: check_ntp is deprecated. Please use check_ntp_peer or" -msgstr "" - -#: plugins/check_ntp.c:890 plugins/check_ntp.c:897 -msgid "check_ntp_time instead." -msgstr "" - -#: plugins/check_ntp_peer.c:632 -msgid "Server not synchronized" -msgstr "" - -#: plugins/check_ntp_peer.c:634 -msgid "Server has the LI_ALARM bit set" -msgstr "" - -#: plugins/check_ntp_peer.c:700 -msgid "" -"Returns UNKNOWN instead of CRITICAL or WARNING if server isn't synchronized" -msgstr "" - -#: plugins/check_ntp_peer.c:706 -#, fuzzy -msgid "Warning threshold for stratum of server's synchronization peer" -msgstr "Warning threshold Integer sein" - -#: plugins/check_ntp_peer.c:708 -#, fuzzy -msgid "Critical threshold for stratum of server's synchronization peer" -msgstr "Critical threshold muss ein Integer sein" - -#: plugins/check_ntp_peer.c:714 -#, fuzzy -msgid "Warning threshold for number of usable time sources (\"truechimers\")" -msgstr "Warning threshold muss ein positiver Integer sein\n" - -#: plugins/check_ntp_peer.c:716 -#, fuzzy -msgid "Critical threshold for number of usable time sources (\"truechimers\")" -msgstr "Critical threshold muss ein positiver Integer sein\n" - -#: plugins/check_ntp_peer.c:721 -msgid "This plugin checks an NTP server independent of any commandline" -msgstr "" - -#: plugins/check_ntp_peer.c:722 -msgid "programs or external libraries." -msgstr "" - -#: plugins/check_ntp_peer.c:725 -#, fuzzy -msgid "Use this plugin to check the health of an NTP server. It supports" -msgstr "" -"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" -"\n" - -#: plugins/check_ntp_peer.c:726 -msgid "checking the offset with the sync peer, the jitter and stratum. This" -msgstr "" - -#: plugins/check_ntp_peer.c:727 -msgid "plugin will not check the clock offset between the local host and NTP" -msgstr "" - -#: plugins/check_ntp_peer.c:728 -msgid "server; please use check_ntp_time for that purpose." -msgstr "" - -#: plugins/check_ntp_peer.c:734 -msgid "Simple NTP server check:" -msgstr "" - -#: plugins/check_ntp_peer.c:741 -msgid "Only check the number of usable time sources (\"truechimers\"):" -msgstr "" - -#: plugins/check_ntp_peer.c:744 -msgid "Check only stratum:" -msgstr "" - -#: plugins/check_ntp_time.c:607 -#, fuzzy -msgid "This plugin checks the clock offset with the ntp server" -msgstr "" -"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" -"\n" - -#: plugins/check_ntp_time.c:617 -msgid "Returns UNKNOWN instead of CRITICAL if offset cannot be found" -msgstr "" - -#: plugins/check_ntp_time.c:623 -msgid "Expected offset of the ntp server relative to local server (seconds)" -msgstr "" - -#: plugins/check_ntp_time.c:628 -#, fuzzy -msgid "This plugin checks the clock offset between the local host and a" -msgstr "" -"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" -"und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " -"unterschritten wird.\n" -"\n" - -#: plugins/check_ntp_time.c:629 -msgid "remote NTP server. It is independent of any commandline programs or" -msgstr "" - -#: plugins/check_ntp_time.c:630 -msgid "external libraries." -msgstr "" - -#: plugins/check_ntp_time.c:634 -msgid "If you'd rather want to monitor an NTP server, please use" -msgstr "" - -#: plugins/check_ntp_time.c:635 -msgid "check_ntp_peer." -msgstr "" - -#: plugins/check_ntp_time.c:636 -msgid "--time-offset is useful for compensating for servers with known" -msgstr "" - -#: plugins/check_ntp_time.c:637 -msgid "and expected clock skew." -msgstr "" - -#: plugins/check_nwstat.c:194 -#, c-format -msgid "NetWare %s: " -msgstr "" - -#: plugins/check_nwstat.c:232 -#, c-format -msgid "Up %s," -msgstr "" - -#: plugins/check_nwstat.c:240 -#, c-format -msgid "Load %s - %s %s-min load average = %lu%%|load%s=%lu;%lu;%lu;0;100" -msgstr "" - -#: plugins/check_nwstat.c:268 -#, c-format -msgid "Conns %s - %lu current connections|Conns=%lu;%lu;%lu;;" -msgstr "" - -#: plugins/check_nwstat.c:293 -#, c-format -msgid "%s: Long term cache hits = %lu%%" -msgstr "" - -#: plugins/check_nwstat.c:315 -#, c-format -msgid "%s: Total cache buffers = %lu|Cachebuffers=%lu;%lu;%lu;;" -msgstr "" - -#: plugins/check_nwstat.c:340 -#, c-format -msgid "%s: Dirty cache buffers = %lu|Dirty-Cache-Buffers=%lu;%lu;%lu;;" -msgstr "" - -#: plugins/check_nwstat.c:365 -#, c-format -msgid "%s: LRU sitting time = %lu minutes" -msgstr "" - -#: plugins/check_nwstat.c:382 plugins/check_nwstat.c:410 -#: plugins/check_nwstat.c:437 plugins/check_nwstat.c:470 -#: plugins/check_nwstat.c:650 plugins/check_nwstat.c:676 -#: plugins/check_nwstat.c:707 plugins/check_nwstat.c:753 -#: plugins/check_nwstat.c:777 -#, c-format -msgid "CRITICAL - Volume '%s' does not exist!" -msgstr "" - -#: plugins/check_nwstat.c:391 -#, c-format -msgid "%s%lu KB free on volume %s|KBFree%s=%lu;%lu;%lu;;" -msgstr "" - -#: plugins/check_nwstat.c:392 plugins/check_nwstat.c:420 -#: plugins/check_nwstat.c:447 plugins/check_nwstat.c:659 -#: plugins/check_nwstat.c:685 plugins/check_nwstat.c:761 -msgid "Only " -msgstr "" - -#: plugins/check_nwstat.c:419 -#, c-format -msgid "%s%lu MB free on volume %s|MBFree%s=%lu;%lu;%lu;;" -msgstr "" - -#: plugins/check_nwstat.c:446 -#, c-format -msgid "%s%lu MB used on volume %s|MBUsed%s=%lu;%lu;%lu;;" -msgstr "" - -#: plugins/check_nwstat.c:494 -#, c-format -msgid "" -"%lu MB (%lu%%) free on volume %s - total %lu MB|FreeMB%s=%lu;%lu;%lu;0;100" -msgstr "" - -#: plugins/check_nwstat.c:528 -#, c-format -msgid "Directory Services Database is %s (DS version %s)" -msgstr "" - -#: plugins/check_nwstat.c:545 -#, c-format -msgid "Logins are %s" -msgstr "" - -#: plugins/check_nwstat.c:545 -msgid "enabled" -msgstr "" - -#: plugins/check_nwstat.c:545 -msgid "disabled" -msgstr "" - -#: plugins/check_nwstat.c:560 -#, fuzzy -msgid "CRITICAL - NRM Status is bad!" -msgstr "CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" - -#: plugins/check_nwstat.c:565 -msgid "Warning - NRM Status is suspect!" -msgstr "" - -#: plugins/check_nwstat.c:568 -msgid "OK - NRM Status is good!" -msgstr "" - -#: plugins/check_nwstat.c:610 -#, c-format -msgid "%lu of %lu (%lu%%) packet receive buffers used" -msgstr "" - -#: plugins/check_nwstat.c:634 -#, c-format -msgid "%lu entries in SAP table" -msgstr "" - -#: plugins/check_nwstat.c:636 -#, c-format -msgid "%lu entries in SAP table for SAP type %d" -msgstr "" - -#: plugins/check_nwstat.c:658 -#, c-format -msgid "%s%lu KB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" -msgstr "" - -#: plugins/check_nwstat.c:684 -#, c-format -msgid "%s%lu MB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" -msgstr "" - -#: plugins/check_nwstat.c:730 -#, c-format -msgid "%lu MB (%lu%%) purgeable on volume %s|Purgeable%s=%lu;%lu;%lu;0;100" -msgstr "" - -#: plugins/check_nwstat.c:761 -#, c-format -msgid "%s%lu KB not yet purgeable on volume %s" -msgstr "" - -#: plugins/check_nwstat.c:800 -#, c-format -msgid "%lu MB (%lu%%) not yet purgeable on volume %s" -msgstr "" - -#: plugins/check_nwstat.c:821 -#, c-format -msgid "%lu open files|Openfiles=%lu;%lu;%lu;0,0" -msgstr "" - -#: plugins/check_nwstat.c:846 -#, c-format -msgid "%lu abended threads|Abends=%lu;%lu;%lu;;" -msgstr "" - -#: plugins/check_nwstat.c:881 -#, c-format -msgid "%lu current service processes (%lu max)|Processes=%lu;%lu;%lu;0;%lu" -msgstr "" - -#: plugins/check_nwstat.c:904 -msgid "CRITICAL - Time not in sync with network!" -msgstr "" - -#: plugins/check_nwstat.c:907 -msgid "OK - Time in sync with network!" -msgstr "" - -#: plugins/check_nwstat.c:930 -#, c-format -msgid "LRU sitting time = %lu seconds" -msgstr "" - -#: plugins/check_nwstat.c:949 -#, c-format -msgid "Dirty cache buffers = %lu%% of the total|DCB=%lu;%lu;%lu;0;100" -msgstr "" - -#: plugins/check_nwstat.c:971 -#, c-format -msgid "Total cache buffers = %lu%% of the original|TCB=%lu;%lu;%lu;0;100" -msgstr "" - -#: plugins/check_nwstat.c:989 -#, c-format -msgid "NDS Version %s" -msgstr "" - -#: plugins/check_nwstat.c:1005 -#, c-format -msgid "Up %s" -msgstr "" - -#: plugins/check_nwstat.c:1019 -#, c-format -msgid "Module %s version %s is loaded" -msgstr "" - -#: plugins/check_nwstat.c:1022 -#, c-format -msgid "Module %s is not loaded" -msgstr "" - -#: plugins/check_nwstat.c:1033 plugins/check_nwstat.c:1059 -#: plugins/check_nwstat.c:1085 plugins/check_nwstat.c:1111 -#: plugins/check_nwstat.c:1137 plugins/check_nwstat.c:1163 -#: plugins/check_nwstat.c:1189 plugins/check_nwstat.c:1215 -#: plugins/check_nwstat.c:1241 plugins/check_nwstat.c:1267 -#, fuzzy, c-format -msgid "CRITICAL - Value '%s' does not exist!" -msgstr "%s [%s nicht gefunden]" - -#: plugins/check_nwstat.c:1042 plugins/check_nwstat.c:1068 -#: plugins/check_nwstat.c:1094 plugins/check_nwstat.c:1120 -#: plugins/check_nwstat.c:1146 plugins/check_nwstat.c:1172 -#: plugins/check_nwstat.c:1198 plugins/check_nwstat.c:1224 -#: plugins/check_nwstat.c:1250 plugins/check_nwstat.c:1276 -#, c-format -msgid "%s is %lu|%s=%lu;%lu;%lu;;" -msgstr "" - -#: plugins/check_nwstat.c:1289 plugins/check_overcr.c:285 -msgid "Nothing to check!\n" -msgstr "" - -#: plugins/check_nwstat.c:1371 plugins/check_overcr.c:355 -#, fuzzy -msgid "Server port an integer\n" -msgstr "skip lines muss ein Integer sein" - -#: plugins/check_nwstat.c:1601 -msgid "This plugin attempts to contact the MRTGEXT NLM running on a" -msgstr "" - -#: plugins/check_nwstat.c:1602 -msgid "Novell server to gather the requested system information." -msgstr "" - -#: plugins/check_nwstat.c:1614 plugins/check_overcr.c:436 -msgid "Variable to check. Valid variables include:" -msgstr "" - -#: plugins/check_nwstat.c:1615 -msgid "LOAD1 = 1 minute average CPU load" -msgstr "" - -#: plugins/check_nwstat.c:1616 -msgid "LOAD5 = 5 minute average CPU load" -msgstr "" - -#: plugins/check_nwstat.c:1617 -msgid "LOAD15 = 15 minute average CPU load" -msgstr "" - -#: plugins/check_nwstat.c:1618 -msgid "CSPROCS = number of current service processes (NW 5.x only)" -msgstr "" - -#: plugins/check_nwstat.c:1619 -msgid "ABENDS = number of abended threads (NW 5.x only)" -msgstr "" - -#: plugins/check_nwstat.c:1620 -msgid "UPTIME = server uptime" -msgstr "" - -#: plugins/check_nwstat.c:1621 -msgid "LTCH = percent long term cache hits" -msgstr "" - -#: plugins/check_nwstat.c:1622 -msgid "CBUFF = current number of cache buffers" -msgstr "" - -#: plugins/check_nwstat.c:1623 -msgid "CDBUFF = current number of dirty cache buffers" -msgstr "" - -#: plugins/check_nwstat.c:1624 -msgid "DCB = dirty cache buffers as a percentage of the total" -msgstr "" - -#: plugins/check_nwstat.c:1625 -msgid "TCB = dirty cache buffers as a percentage of the original" -msgstr "" - -#: plugins/check_nwstat.c:1626 -msgid "OFILES = number of open files" -msgstr "" - -#: plugins/check_nwstat.c:1627 -msgid " VMF = MB of free space on Volume " -msgstr "" - -#: plugins/check_nwstat.c:1628 -msgid " VMU = MB used space on Volume " -msgstr "" - -#: plugins/check_nwstat.c:1629 -msgid " VMP = MB of purgeable space on Volume " -msgstr "" - -#: plugins/check_nwstat.c:1630 -msgid " VPF = percent free space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1631 -msgid " VKF = KB of free space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1632 -msgid " VPP = percent purgeable space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1633 -msgid " VKP = KB of purgeable space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1634 -msgid " VPNP = percent not yet purgeable space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1635 -msgid " VKNP = KB of not yet purgeable space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1636 -msgid " LRUM = LRU sitting time in minutes" -msgstr "" - -#: plugins/check_nwstat.c:1637 -msgid " LRUS = LRU sitting time in seconds" -msgstr "" - -#: plugins/check_nwstat.c:1638 -msgid " DSDB = check to see if DS Database is open" -msgstr "" - -#: plugins/check_nwstat.c:1639 -msgid " DSVER = NDS version" -msgstr "" - -#: plugins/check_nwstat.c:1640 -msgid " UPRB = used packet receive buffers" -msgstr "" - -#: plugins/check_nwstat.c:1641 -msgid " PUPRB = percent (of max) used packet receive buffers" -msgstr "" - -#: plugins/check_nwstat.c:1642 -msgid " SAPENTRIES = number of entries in the SAP table" -msgstr "" - -#: plugins/check_nwstat.c:1643 -msgid " SAPENTRIES = number of entries in the SAP table for SAP type " -msgstr "" - -#: plugins/check_nwstat.c:1644 -msgid " TSYNC = timesync status" -msgstr "" - -#: plugins/check_nwstat.c:1645 -msgid " LOGINS = check to see if logins are enabled" -msgstr "" - -#: plugins/check_nwstat.c:1646 -msgid " CONNS = number of currently licensed connections" -msgstr "" - -#: plugins/check_nwstat.c:1647 -msgid " NRMH\t= NRM Summary Status" -msgstr "" - -#: plugins/check_nwstat.c:1648 -msgid " NRMP = Returns the current value for a NRM health item" -msgstr "" - -#: plugins/check_nwstat.c:1649 -msgid " NRMM = Returns the current memory stats from NRM" -msgstr "" - -#: plugins/check_nwstat.c:1650 -msgid " NRMS = Returns the current Swapfile stats from NRM" -msgstr "" - -#: plugins/check_nwstat.c:1651 -msgid " NSS1 = Statistics from _Admin:Manage_NSS\\GeneralStats.xml" -msgstr "" - -#: plugins/check_nwstat.c:1652 -msgid " NSS3 = Statistics from _Admin:Manage_NSS\\NameCache.xml" -msgstr "" - -#: plugins/check_nwstat.c:1653 -msgid " NSS4 = Statistics from _Admin:Manage_NSS\\FileStats.xml" -msgstr "" - -#: plugins/check_nwstat.c:1654 -msgid " NSS5 = Statistics from _Admin:Manage_NSS\\ObjectCache.xml" -msgstr "" - -#: plugins/check_nwstat.c:1655 -msgid " NSS6 = Statistics from _Admin:Manage_NSS\\Thread.xml" -msgstr "" - -#: plugins/check_nwstat.c:1656 -msgid "" -" NSS7 = Statistics from _Admin:Manage_NSS\\AuthorizationCache.xml" -msgstr "" - -#: plugins/check_nwstat.c:1657 -msgid " NLM: = check if NLM is loaded and report version" -msgstr "" - -#: plugins/check_nwstat.c:1658 -msgid " (e.g. NLM:TSANDS.NLM)" -msgstr "" - -#: plugins/check_nwstat.c:1665 -msgid "Include server version string in results" -msgstr "" - -#: plugins/check_nwstat.c:1671 -msgid "- This plugin requires that the MRTGEXT.NLM file from James Drews' MRTG" -msgstr "" - -#: plugins/check_nwstat.c:1672 -msgid "" -" extension for NetWare be loaded on the Novell servers you wish to check." -msgstr "" - -#: plugins/check_nwstat.c:1673 -msgid " (available from http://www.engr.wisc.edu/~drews/mrtg/)" -msgstr "" - -#: plugins/check_nwstat.c:1674 -msgid "" -"- Values for critical thresholds should be lower than warning thresholds" -msgstr "" - -#: plugins/check_nwstat.c:1675 -msgid "" -" when the following variables are checked: VPF, VKF, LTCH, CBUFF, DCB, " -msgstr "" - -#: plugins/check_nwstat.c:1676 -msgid " TCB, LRUS and LRUM." -msgstr "" - -#: plugins/check_overcr.c:123 -msgid "Unknown error fetching load data\n" -msgstr "" - -#: plugins/check_overcr.c:127 -msgid "Invalid response from server - no load information\n" -msgstr "" - -#: plugins/check_overcr.c:133 -msgid "Invalid response from server after load 1\n" -msgstr "" - -#: plugins/check_overcr.c:139 -msgid "Invalid response from server after load 5\n" -msgstr "" - -#: plugins/check_overcr.c:164 -#, c-format -msgid "Load %s - %s-min load average = %0.2f" -msgstr "" - -#: plugins/check_overcr.c:174 -msgid "Unknown error fetching disk data\n" -msgstr "" - -#: plugins/check_overcr.c:184 plugins/check_overcr.c:236 -#: plugins/check_overcr.c:240 -msgid "Invalid response from server\n" -msgstr "" - -#: plugins/check_overcr.c:211 -msgid "Unknown error fetching network status\n" -msgstr "" - -#: plugins/check_overcr.c:221 -#, c-format -msgid "Net %s - %d connection%s on port %d" -msgstr "" - -#: plugins/check_overcr.c:232 -msgid "Unknown error fetching process status\n" -msgstr "" - -#: plugins/check_overcr.c:250 -#, c-format -msgid "Process %s - %d instance%s of %s running" -msgstr "" - -#: plugins/check_overcr.c:277 -#, c-format -msgid "Uptime %s - Up %d days %d hours %d minutes" -msgstr "" - -#: plugins/check_overcr.c:419 -msgid "" -"This plugin attempts to contact the Over-CR collector daemon running on the" -msgstr "" - -#: plugins/check_overcr.c:420 -msgid "remote UNIX server in order to gather the requested system information." -msgstr "" - -#: plugins/check_overcr.c:437 -msgid "LOAD1 = 1 minute average CPU load" -msgstr "" - -#: plugins/check_overcr.c:438 -msgid "LOAD5 = 5 minute average CPU load" -msgstr "" - -#: plugins/check_overcr.c:439 -msgid "LOAD15 = 15 minute average CPU load" -msgstr "" - -#: plugins/check_overcr.c:440 -msgid "DPU = percent used disk space on filesystem " -msgstr "" - -#: plugins/check_overcr.c:441 -msgid "PROC = number of running processes with name " -msgstr "" - -#: plugins/check_overcr.c:442 -msgid "NET = number of active connections on TCP port " -msgstr "" - -#: plugins/check_overcr.c:443 -msgid "UPTIME = system uptime in seconds" -msgstr "" - -#: plugins/check_overcr.c:450 -msgid "This plugin requires that Eric Molitors' Over-CR collector daemon be" -msgstr "" - -#: plugins/check_overcr.c:451 -msgid "running on the remote server." -msgstr "" - -#: plugins/check_overcr.c:452 -msgid "Over-CR can be downloaded from http://www.molitor.org/overcr" -msgstr "" - -#: plugins/check_overcr.c:453 -msgid "This plugin was tested with version 0.99.53 of the Over-CR collector" -msgstr "" - -#: plugins/check_overcr.c:457 -msgid "" -"For the available options, the critical threshold value should always be" -msgstr "" - -#: plugins/check_overcr.c:458 -msgid "" -"higher than the warning threshold value, EXCEPT with the uptime variable" -msgstr "" - -#: plugins/check_pgsql.c:224 -#, c-format -msgid "CRITICAL - no connection to '%s' (%s).\n" -msgstr "" - -#: plugins/check_pgsql.c:252 -#, c-format -msgid " %s - database %s (%f sec.)|%s\n" -msgstr "" - -#: plugins/check_pgsql.c:320 plugins/check_time.c:277 plugins/check_time.c:289 -#: plugins/check_users.c:228 -msgid "Critical threshold must be a positive integer" -msgstr "Critical threshold muss ein positiver Integer sein" - -#: plugins/check_pgsql.c:326 plugins/check_time.c:258 plugins/check_time.c:282 -#: plugins/check_users.c:226 -msgid "Warning threshold must be a positive integer" -msgstr "Warning threshold muss ein positiver Integer sein" - -#: plugins/check_pgsql.c:350 -msgid "Database name exceeds the maximum length" -msgstr "" - -#: plugins/check_pgsql.c:356 -msgid "User name is not valid" -msgstr "" - -#: plugins/check_pgsql.c:471 -#, c-format -msgid "Test whether a PostgreSQL Database is accepting connections." -msgstr "" - -#: plugins/check_pgsql.c:483 -msgid "Database to check " -msgstr "" - -#: plugins/check_pgsql.c:484 -#, c-format -msgid "(default: %s)\n" -msgstr "" - -#: plugins/check_pgsql.c:486 -msgid "Login name of user" -msgstr "" - -#: plugins/check_pgsql.c:488 -msgid "Password (BIG SECURITY ISSUE)" -msgstr "" - -#: plugins/check_pgsql.c:490 -msgid "Connection parameters (keyword = value), see below" -msgstr "" - -#: plugins/check_pgsql.c:497 -msgid "SQL query to run. Only first column in first row will be read" -msgstr "" - -#: plugins/check_pgsql.c:499 -msgid "A name for the query, this string is used instead of the query" -msgstr "" - -#: plugins/check_pgsql.c:500 -msgid "in the long output of the plugin" -msgstr "" - -#: plugins/check_pgsql.c:502 -msgid "SQL query value to result in warning status (double)" -msgstr "" - -#: plugins/check_pgsql.c:504 -msgid "SQL query value to result in critical status (double)" -msgstr "" - -#: plugins/check_pgsql.c:509 -msgid "All parameters are optional." -msgstr "" - -#: plugins/check_pgsql.c:510 -msgid "" -"This plugin tests a PostgreSQL DBMS to determine whether it is active and" -msgstr "" - -#: plugins/check_pgsql.c:511 -msgid "accepting queries. In its current operation, it simply connects to the" -msgstr "" - -#: plugins/check_pgsql.c:512 -msgid "" -"specified database, and then disconnects. If no database is specified, it" -msgstr "" - -#: plugins/check_pgsql.c:513 -msgid "" -"connects to the template1 database, which is present in every functioning" -msgstr "" - -#: plugins/check_pgsql.c:514 -msgid "PostgreSQL DBMS." -msgstr "" - -#: plugins/check_pgsql.c:516 -msgid "If a query is specified using the -q option, it will be executed after" -msgstr "" - -#: plugins/check_pgsql.c:517 -msgid "connecting to the server. The result from the query has to be numeric." -msgstr "" - -#: plugins/check_pgsql.c:518 -msgid "" -"Multiple SQL commands, separated by semicolon, are allowed but the result " -msgstr "" - -#: plugins/check_pgsql.c:519 -msgid "of the last command is taken into account only. The value of the first" -msgstr "" - -#: plugins/check_pgsql.c:520 -msgid "" -"column in the first row is used as the check result. If a second column is" -msgstr "" - -#: plugins/check_pgsql.c:521 -msgid "present in the result set, this is added to the plugin output with a" -msgstr "" - -#: plugins/check_pgsql.c:522 -msgid "" -"prefix of \"Extra Info:\". This information can be displayed in the system" -msgstr "" - -#: plugins/check_pgsql.c:523 -msgid "executing the plugin." -msgstr "" - -#: plugins/check_pgsql.c:525 -msgid "" -"See the chapter \"Monitoring Database Activity\" of the PostgreSQL manual" -msgstr "" - -#: plugins/check_pgsql.c:526 -msgid "" -"for details about how to access internal statistics of the database server." -msgstr "" - -#: plugins/check_pgsql.c:528 -msgid "" -"For a list of available connection parameters which may be used with the -o" -msgstr "" - -#: plugins/check_pgsql.c:529 -msgid "" -"command line option, see the documentation for PQconnectdb() in the chapter" -msgstr "" - -#: plugins/check_pgsql.c:530 -msgid "" -"\"libpq - C Library\" of the PostgreSQL manual. For example, this may be" -msgstr "" - -#: plugins/check_pgsql.c:531 -msgid "" -"used to specify a service name in pg_service.conf to be used for additional" -msgstr "" - -#: plugins/check_pgsql.c:532 -msgid "connection parameters: -o 'service=' or to specify the SSL mode:" -msgstr "" - -#: plugins/check_pgsql.c:533 -msgid "-o 'sslmode=require'." -msgstr "" - -#: plugins/check_pgsql.c:535 -msgid "" -"The plugin will connect to a local postmaster if no host is specified. To" -msgstr "" - -#: plugins/check_pgsql.c:536 -msgid "" -"connect to a remote host, be sure that the remote postmaster accepts TCP/IP" -msgstr "" - -#: plugins/check_pgsql.c:537 -msgid "connections (start the postmaster with the -i option)." -msgstr "" - -#: plugins/check_pgsql.c:539 -msgid "" -"Typically, the monitoring user (unless the --logname option is used) should " -"be" -msgstr "" - -#: plugins/check_pgsql.c:540 -msgid "" -"able to connect to the database without a password. The plugin can also send" -msgstr "" - -#: plugins/check_pgsql.c:541 -msgid "a password, but no effort is made to obscure or encrypt the password." -msgstr "" - -#: plugins/check_pgsql.c:575 -#, c-format -msgid "QUERY %s - %s: %s.\n" -msgstr "" - -#: plugins/check_pgsql.c:575 -msgid "Error with query" -msgstr "" - -#: plugins/check_pgsql.c:581 -msgid "No rows returned" -msgstr "" - -#: plugins/check_pgsql.c:586 -msgid "No columns returned" -msgstr "" - -#: plugins/check_pgsql.c:592 -#, fuzzy -msgid "No data returned" -msgstr "Keine Daten empfangen %s\n" - -#: plugins/check_pgsql.c:601 -msgid "Is not a numeric" -msgstr "" - -#: plugins/check_pgsql.c:619 -#, fuzzy, c-format -msgid "%s returned %f" -msgstr "%s hat %s zurückgegeben" - -#: plugins/check_pgsql.c:622 -#, fuzzy, c-format -msgid "'%s' returned %f" -msgstr "%s hat %s zurückgegeben" - -#: plugins/check_ping.c:143 -msgid "CRITICAL - Could not interpret output from ping command\n" -msgstr "" - -#: plugins/check_ping.c:159 -#, c-format -msgid "PING %s - %sPacket loss = %d%%" -msgstr "" - -#: plugins/check_ping.c:162 -#, c-format -msgid "PING %s - %sPacket loss = %d%%, RTA = %2.2f ms" -msgstr "" - -#: plugins/check_ping.c:263 -msgid "Could not realloc() addresses\n" -msgstr "" - -#: plugins/check_ping.c:278 plugins/check_ping.c:358 -#, c-format -msgid " (%s) must be a non-negative number\n" -msgstr "" - -#: plugins/check_ping.c:312 -#, c-format -msgid " (%s) must be an integer percentage\n" -msgstr "" - -#: plugins/check_ping.c:323 -#, c-format -msgid " (%s) must be an integer percentage\n" -msgstr "" - -#: plugins/check_ping.c:334 -#, c-format -msgid " (%s) must be a non-negative number\n" -msgstr "" - -#: plugins/check_ping.c:345 -#, c-format -msgid " (%s) must be a non-negative number\n" -msgstr "" - -#: plugins/check_ping.c:378 -#, c-format -msgid "" -"%s: Warning threshold must be integer or percentage!\n" -"\n" -msgstr "" - -#: plugins/check_ping.c:391 -#, c-format -msgid " was not set\n" -msgstr "" - -#: plugins/check_ping.c:395 -#, c-format -msgid " was not set\n" -msgstr "" - -#: plugins/check_ping.c:399 -#, c-format -msgid " was not set\n" -msgstr "" - -#: plugins/check_ping.c:403 -#, c-format -msgid " was not set\n" -msgstr "" - -#: plugins/check_ping.c:407 -#, c-format -msgid " (%f) cannot be larger than (%f)\n" -msgstr "" - -#: plugins/check_ping.c:411 -#, c-format -msgid " (%d) cannot be larger than (%d)\n" -msgstr "" - -#: plugins/check_ping.c:448 -#, c-format -msgid "Cannot open stderr for %s\n" -msgstr "" - -#: plugins/check_ping.c:505 plugins/check_ping.c:507 -msgid "System call sent warnings to stderr " -msgstr "" - -#: plugins/check_ping.c:533 -#, fuzzy, c-format -msgid "CRITICAL - Network Unreachable (%s)\n" -msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" - -#: plugins/check_ping.c:535 -#, fuzzy, c-format -msgid "CRITICAL - Host Unreachable (%s)\n" -msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" - -#: plugins/check_ping.c:537 -#, fuzzy, c-format -msgid "CRITICAL - Bogus ICMP: Port Unreachable (%s)\n" -msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" - -#: plugins/check_ping.c:539 -#, fuzzy, c-format -msgid "CRITICAL - Bogus ICMP: Protocol Unreachable (%s)\n" -msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" - -#: plugins/check_ping.c:541 -#, fuzzy, c-format -msgid "CRITICAL - Network Prohibited (%s)\n" -msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" - -#: plugins/check_ping.c:543 -#, fuzzy, c-format -msgid "CRITICAL - Host Prohibited (%s)\n" -msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" - -#: plugins/check_ping.c:545 -#, fuzzy, c-format -msgid "CRITICAL - Packet Filtered (%s)\n" -msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" - -#: plugins/check_ping.c:547 -#, fuzzy, c-format -msgid "CRITICAL - Host not found (%s)\n" -msgstr "CRITICAL - Text nicht gefunden%s|%s %s\n" - -#: plugins/check_ping.c:549 -#, fuzzy, c-format -msgid "CRITICAL - Time to live exceeded (%s)\n" -msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" - -#: plugins/check_ping.c:551 -#, fuzzy, c-format -msgid "CRITICAL - Destination Unreachable (%s)\n" -msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" - -#: plugins/check_ping.c:558 -msgid "Unable to realloc warn_text\n" -msgstr "" - -#: plugins/check_ping.c:575 -#, c-format -msgid "Use ping to check connection statistics for a remote host." -msgstr "" - -#: plugins/check_ping.c:587 -msgid "host to ping" -msgstr "" - -#: plugins/check_ping.c:593 -msgid "number of ICMP ECHO packets to send" -msgstr "" - -#: plugins/check_ping.c:594 -#, c-format -msgid "(Default: %d)\n" -msgstr "" - -#: plugins/check_ping.c:596 -msgid "show HTML in the plugin output (obsoleted by urlize)" -msgstr "" - -#: plugins/check_ping.c:601 -msgid "THRESHOLD is ,% where is the round trip average travel" -msgstr "" - -#: plugins/check_ping.c:602 -msgid "time (ms) which triggers a WARNING or CRITICAL state, and is the" -msgstr "" - -#: plugins/check_ping.c:603 -msgid "percentage of packet loss to trigger an alarm state." -msgstr "" - -#: plugins/check_ping.c:606 -#, fuzzy -msgid "" -"This plugin uses the ping command to probe the specified host for packet loss" -msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." - -#: plugins/check_ping.c:607 -msgid "" -"(percentage) and round trip average (milliseconds). It can produce HTML " -"output" -msgstr "" - -#: plugins/check_ping.c:608 -msgid "" -"linking to a traceroute CGI contributed by Ian Cass. The CGI can be found in" -msgstr "" - -#: plugins/check_ping.c:609 -msgid "the contrib area of the downloads section at http://www.nagios.org/" -msgstr "" - -#: plugins/check_procs.c:197 -#, c-format -msgid "CMD: %s\n" -msgstr "" - -#: plugins/check_procs.c:202 -msgid "System call sent warnings to stderr" -msgstr "" - -#: plugins/check_procs.c:349 -#, c-format -msgid "Not parseable: %s" -msgstr "" - -#: plugins/check_procs.c:354 -#, c-format -msgid "Unable to read output\n" -msgstr "" - -#: plugins/check_procs.c:371 -#, c-format -msgid "%d warn out of " -msgstr "" - -#: plugins/check_procs.c:376 -#, c-format -msgid "%d crit, %d warn out of " -msgstr "" - -#: plugins/check_procs.c:382 -#, c-format -msgid " with %s" -msgstr "" - -#: plugins/check_procs.c:477 -#, fuzzy -msgid "Parent Process ID must be an integer!" -msgstr "Argument für check_dummy muss ein Integer sein" - -#: plugins/check_procs.c:483 plugins/check_procs.c:627 -#, c-format -msgid "%s%sSTATE = %s" -msgstr "" - -#: plugins/check_procs.c:492 -#, fuzzy -msgid "UID was not found" -msgstr "%s [%s nicht gefunden]" - -#: plugins/check_procs.c:498 -#, fuzzy -msgid "User name was not found" -msgstr "%s [%s nicht gefunden]" - -#: plugins/check_procs.c:513 -#, c-format -msgid "%s%scommand name '%s'" -msgstr "" - -#: plugins/check_procs.c:522 -#, c-format -msgid "%s%sexclude progs '%s'" -msgstr "" - -#: plugins/check_procs.c:565 -#, fuzzy -msgid "RSS must be an integer!" -msgstr "skip lines muss ein Integer sein" - -#: plugins/check_procs.c:572 -#, fuzzy -msgid "VSZ must be an integer!" -msgstr "skip lines muss ein Integer sein" - -#: plugins/check_procs.c:580 -msgid "PCPU must be a float!" -msgstr "" - -#: plugins/check_procs.c:604 -msgid "Metric must be one of PROCS, VSZ, RSS, CPU, ELAPSED!" -msgstr "" - -#: plugins/check_procs.c:735 -msgid "" -"Checks all processes and generates WARNING or CRITICAL states if the " -"specified" -msgstr "" - -#: plugins/check_procs.c:736 -msgid "" -"metric is outside the required threshold ranges. The metric defaults to " -"number" -msgstr "" - -#: plugins/check_procs.c:737 -msgid "" -"of processes. Search filters can be applied to limit the processes to check." -msgstr "" - -#: plugins/check_procs.c:746 -msgid "Generate warning state if metric is outside this range" -msgstr "" - -#: plugins/check_procs.c:748 -msgid "Generate critical state if metric is outside this range" -msgstr "" - -#: plugins/check_procs.c:750 -msgid "Check thresholds against metric. Valid types:" -msgstr "" - -#: plugins/check_procs.c:751 -msgid "PROCS - number of processes (default)" -msgstr "" - -#: plugins/check_procs.c:752 -msgid "VSZ - virtual memory size" -msgstr "" - -#: plugins/check_procs.c:753 -msgid "RSS - resident set memory size" -msgstr "" - -#: plugins/check_procs.c:754 -msgid "CPU - percentage CPU" -msgstr "" - -#: plugins/check_procs.c:757 -msgid "ELAPSED - time elapsed in seconds" -msgstr "" - -#: plugins/check_procs.c:762 -msgid "Extra information. Up to 3 verbosity levels" -msgstr "" - -#: plugins/check_procs.c:765 -msgid "Filter own process the traditional way by PID instead of /proc/pid/exe" -msgstr "" - -#: plugins/check_procs.c:770 -msgid "Only scan for processes that have, in the output of `ps`, one or" -msgstr "" - -#: plugins/check_procs.c:771 -msgid "more of the status flags you specify (for example R, Z, S, RS," -msgstr "" - -#: plugins/check_procs.c:772 -msgid "RSZDT, plus others based on the output of your 'ps' command)." -msgstr "" - -#: plugins/check_procs.c:774 -msgid "Only scan for children of the parent process ID indicated." -msgstr "" - -#: plugins/check_procs.c:776 -msgid "Only scan for processes with VSZ higher than indicated." -msgstr "" - -#: plugins/check_procs.c:778 -msgid "Only scan for processes with RSS higher than indicated." -msgstr "" - -#: plugins/check_procs.c:780 -msgid "Only scan for processes with PCPU higher than indicated." -msgstr "" - -#: plugins/check_procs.c:782 -msgid "Only scan for processes with user name or ID indicated." -msgstr "" - -#: plugins/check_procs.c:784 -msgid "Only scan for processes with args that contain STRING." -msgstr "" - -#: plugins/check_procs.c:786 -msgid "Only scan for processes with args that contain the regex STRING." -msgstr "" - -#: plugins/check_procs.c:788 -msgid "Only scan for exact matches of COMMAND (without path)." -msgstr "" - -#: plugins/check_procs.c:790 -msgid "Exclude processes which match this comma separated list" -msgstr "" - -#: plugins/check_procs.c:792 -msgid "Only scan for non kernel threads (works on Linux only)." -msgstr "" - -#: plugins/check_procs.c:794 -#, c-format -msgid "" -"\n" -"RANGEs are specified 'min:max' or 'min:' or ':max' (or 'max'). If\n" -"specified 'max:min', a warning status will be generated if the\n" -"count is inside the specified range\n" -"\n" -msgstr "" - -#: plugins/check_procs.c:799 -#, c-format -msgid "" -"This plugin checks the number of currently running processes and\n" -"generates WARNING or CRITICAL states if the process count is outside\n" -"the specified threshold ranges. The process count can be filtered by\n" -"process owner, parent process PID, current state (e.g., 'Z'), or may\n" -"be the total number of running processes\n" -"\n" -msgstr "" - -#: plugins/check_procs.c:808 -msgid "Warning if not two processes with command name portsentry." -msgstr "" - -#: plugins/check_procs.c:809 -msgid "Critical if < 2 or > 1024 processes" -msgstr "" - -#: plugins/check_procs.c:811 -msgid "Critical if not at least 1 process with command sshd" -msgstr "" - -#: plugins/check_procs.c:813 -msgid "Warning if > 1024 processes with command name sshd." -msgstr "" - -#: plugins/check_procs.c:814 -msgid "Critical if < 1 processes with command name sshd." -msgstr "" - -#: plugins/check_procs.c:816 -msgid "Warning alert if > 10 processes with command arguments containing" -msgstr "" - -#: plugins/check_procs.c:817 -msgid "'/usr/local/bin/perl' and owned by root" -msgstr "" - -#: plugins/check_procs.c:819 -msgid "Alert if VSZ of any processes over 50K or 100K" -msgstr "" - -#: plugins/check_procs.c:821 -msgid "Alert if CPU of any processes over 10% or 20%" -msgstr "" - -#: plugins/check_radius.c:181 -msgid "Config file error\n" -msgstr "" - -#: plugins/check_radius.c:190 -#, fuzzy -msgid "Out of Memory?\n" -msgstr "Kein Papier" - -#: plugins/check_radius.c:194 -#, fuzzy -msgid "Invalid NAS-Identifier\n" -msgstr "Ungültige(r) Hostname/Adresse" - -#: plugins/check_radius.c:199 plugins/check_smtp.c:156 -#, c-format -msgid "gethostname() failed!\n" -msgstr "" - -#: plugins/check_radius.c:203 plugins/check_radius.c:206 -#, fuzzy -msgid "Invalid NAS-IP-Address\n" -msgstr "Ungültige(r) Hostname/Adresse" - -#: plugins/check_radius.c:217 -msgid "Timeout\n" -msgstr "" - -#: plugins/check_radius.c:219 -msgid "Auth Error\n" -msgstr "" - -#: plugins/check_radius.c:221 -#, fuzzy -msgid "Auth Failed\n" -msgstr "Fehlgeschlagen" - -#: plugins/check_radius.c:223 -msgid "Bad Response\n" -msgstr "" - -#: plugins/check_radius.c:227 -msgid "Auth OK\n" -msgstr "" - -#: plugins/check_radius.c:228 -#, fuzzy, c-format -msgid "Unexpected result code %d" -msgstr "Erwartet: %s aber: %s erhalten" - -#: plugins/check_radius.c:317 -msgid "Number of retries must be a positive integer" -msgstr "" - -#: plugins/check_radius.c:331 -msgid "User not specified" -msgstr "" - -#: plugins/check_radius.c:333 -msgid "Password not specified" -msgstr "" - -#: plugins/check_radius.c:335 -msgid "Configuration file not specified" -msgstr "" - -#: plugins/check_radius.c:353 -#, fuzzy -msgid "Tests to see if a RADIUS server is accepting connections." -msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." - -#: plugins/check_radius.c:365 -msgid "The user to authenticate" -msgstr "" - -#: plugins/check_radius.c:367 -msgid "Password for authentication (SECURITY RISK)" -msgstr "" - -#: plugins/check_radius.c:369 -msgid "NAS identifier" -msgstr "" - -#: plugins/check_radius.c:371 -msgid "NAS IP Address" -msgstr "" - -#: plugins/check_radius.c:373 -msgid "Configuration file" -msgstr "" - -#: plugins/check_radius.c:375 -msgid "Response string to expect from the server" -msgstr "" - -#: plugins/check_radius.c:377 -msgid "Number of times to retry a failed connection" -msgstr "" - -#: plugins/check_radius.c:382 -#, fuzzy -msgid "" -"This plugin tests a RADIUS server to see if it is accepting connections." -msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." - -#: plugins/check_radius.c:383 -msgid "" -"The server to test must be specified in the invocation, as well as a user" -msgstr "" - -#: plugins/check_radius.c:384 -msgid "" -"name and password. A configuration file may also be present. The format of" -msgstr "" - -#: plugins/check_radius.c:385 -msgid "" -"the configuration file is described in the radiusclient library sources." -msgstr "" - -#: plugins/check_radius.c:386 -msgid "The password option presents a substantial security issue because the" -msgstr "" - -#: plugins/check_radius.c:387 -msgid "" -"password can possibly be determined by careful watching of the command line" -msgstr "" - -#: plugins/check_radius.c:388 -msgid "in a process listing. This risk is exacerbated because the plugin will" -msgstr "" - -#: plugins/check_radius.c:389 -msgid "" -"typically be executed at regular predictable intervals. Please be sure that" -msgstr "" - -#: plugins/check_radius.c:390 -msgid "the password used does not allow access to sensitive system resources." -msgstr "" - -#: plugins/check_real.c:91 -#, c-format -msgid "Unable to connect to %s on port %d\n" -msgstr "" - -#: plugins/check_real.c:113 -#, c-format -msgid "No data received from %s\n" -msgstr "" - -#: plugins/check_real.c:118 plugins/check_real.c:192 -#, fuzzy -msgid "Invalid REAL response received from host" -msgstr "Ungültige HTTP Antwort von Host empfangen\n" - -#: plugins/check_real.c:120 plugins/check_real.c:194 -#, c-format -msgid "Invalid REAL response received from host on port %d\n" -msgstr "" - -#: plugins/check_real.c:185 plugins/check_tcp.c:315 -#, c-format -msgid "No data received from host\n" -msgstr "" - -#: plugins/check_real.c:248 -#, c-format -msgid "REAL %s - %d second response time\n" -msgstr "" - -#: plugins/check_real.c:337 plugins/check_ups.c:539 -msgid "Warning time must be a positive integer" -msgstr "Warnung time muss ein positiver Integer sein" - -#: plugins/check_real.c:346 plugins/check_ups.c:530 -msgid "Critical time must be a positive integer" -msgstr "Critical time muss ein positiver Integer sein" - -#: plugins/check_real.c:382 -#, fuzzy -msgid "You must provide a server to check" -msgstr "%s: Hostname muss angegeben werden\n" - -#: plugins/check_real.c:414 -#, fuzzy -msgid "This plugin tests the REAL service on the specified host." -msgstr "" -"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" -"\n" - -#: plugins/check_real.c:426 -msgid "Connect to this url" -msgstr "" - -#: plugins/check_real.c:428 -#, c-format -msgid "String to expect in first line of server response (default: %s)\n" -msgstr "" - -#: plugins/check_real.c:438 -#, fuzzy -msgid "This plugin will attempt to open an RTSP connection with the host." -msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." - -#: plugins/check_real.c:439 plugins/check_smtp.c:878 -msgid "Successful connects return STATE_OK, refusals and timeouts return" -msgstr "" - -#: plugins/check_real.c:440 -msgid "" -"STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful connects," -msgstr "" - -#: plugins/check_real.c:441 -msgid "" -"but incorrect response messages from the host result in STATE_WARNING return" -msgstr "" - -#: plugins/check_real.c:442 -msgid "values." -msgstr "" - -#: plugins/check_smtp.c:152 plugins/check_swap.c:283 plugins/check_swap.c:289 -#, c-format -msgid "malloc() failed!\n" -msgstr "" - -#: plugins/check_smtp.c:200 plugins/check_smtp.c:212 -#, c-format -msgid "recv() failed\n" -msgstr "" - -#: plugins/check_smtp.c:222 -#, c-format -msgid "WARNING - TLS not supported by server\n" -msgstr "" - -#: plugins/check_smtp.c:234 -#, c-format -msgid "Server does not support STARTTLS\n" -msgstr "" - -#: plugins/check_smtp.c:240 -#, c-format -msgid "CRITICAL - Cannot create SSL context.\n" -msgstr "" - -#: plugins/check_smtp.c:260 -msgid "SMTP UNKNOWN - Cannot send EHLO command via TLS." -msgstr "" - -#: plugins/check_smtp.c:265 -#, c-format -msgid "sent %s" -msgstr "" - -#: plugins/check_smtp.c:267 -msgid "SMTP UNKNOWN - Cannot read EHLO response via TLS." -msgstr "" - -#: plugins/check_smtp.c:297 -#, fuzzy, c-format -msgid "Invalid SMTP response received from host: %s\n" -msgstr "Ungültige HTTP Antwort von Host empfangen\n" - -#: plugins/check_smtp.c:299 -#, fuzzy, c-format -msgid "Invalid SMTP response received from host on port %d: %s\n" -msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" - -#: plugins/check_smtp.c:322 plugins/check_snmp.c:866 -#, c-format -msgid "Could Not Compile Regular Expression" -msgstr "" - -#: plugins/check_smtp.c:331 -#, c-format -msgid "SMTP %s - Invalid response '%s' to command '%s'\n" -msgstr "" - -#: plugins/check_smtp.c:335 plugins/check_snmp.c:540 -#, c-format -msgid "Execute Error: %s\n" -msgstr "" - -#: plugins/check_smtp.c:349 -msgid "no authuser specified, " -msgstr "" - -#: plugins/check_smtp.c:354 -msgid "no authpass specified, " -msgstr "" - -#: plugins/check_smtp.c:361 plugins/check_smtp.c:382 plugins/check_smtp.c:402 -#: plugins/check_smtp.c:728 -#, c-format -msgid "sent %s\n" -msgstr "" - -#: plugins/check_smtp.c:364 -#, fuzzy -msgid "recv() failed after AUTH LOGIN, " -msgstr "Ungültige HTTP Antwort von Host empfangen\n" - -#: plugins/check_smtp.c:369 plugins/check_smtp.c:390 plugins/check_smtp.c:410 -#: plugins/check_smtp.c:739 -#, fuzzy, c-format -msgid "received %s\n" -msgstr "Keine Daten empfangen %s\n" - -#: plugins/check_smtp.c:373 -#, fuzzy -msgid "invalid response received after AUTH LOGIN, " -msgstr "Ungültige HTTP Antwort von Host empfangen\n" - -#: plugins/check_smtp.c:386 -msgid "recv() failed after sending authuser, " -msgstr "" - -#: plugins/check_smtp.c:394 -#, fuzzy -msgid "invalid response received after authuser, " -msgstr "Ungültige HTTP Antwort von Host empfangen\n" - -#: plugins/check_smtp.c:406 -msgid "recv() failed after sending authpass, " -msgstr "" - -#: plugins/check_smtp.c:414 -#, fuzzy -msgid "invalid response received after authpass, " -msgstr "Ungültige HTTP Antwort von Host empfangen\n" - -#: plugins/check_smtp.c:421 -msgid "only authtype LOGIN is supported, " -msgstr "" - -#: plugins/check_smtp.c:445 -#, fuzzy, c-format -msgid "SMTP %s - %s%.3f sec. response time%s%s|%s\n" -msgstr " - %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" - -#: plugins/check_smtp.c:562 plugins/check_smtp.c:574 -#, c-format -msgid "Could not realloc() units [%d]\n" -msgstr "" - -#: plugins/check_smtp.c:582 -#, fuzzy -msgid "Critical time must be a positive" -msgstr "Critical time muss ein positiver Integer sein" - -#: plugins/check_smtp.c:590 -#, fuzzy -msgid "Warning time must be a positive" -msgstr "Warnung time muss ein positiver Integer sein" - -#: plugins/check_smtp.c:633 plugins/check_smtp.c:645 -msgid "SSL support not available - install OpenSSL and recompile" -msgstr "" - -#: plugins/check_smtp.c:719 plugins/check_smtp.c:724 -#, c-format -msgid "Connection closed by server before sending QUIT command\n" -msgstr "" - -#: plugins/check_smtp.c:734 -#, fuzzy, c-format -msgid "recv() failed after QUIT." -msgstr "Ungültige HTTP Antwort von Host empfangen\n" - -#: plugins/check_smtp.c:736 -#, c-format -msgid "Connection reset by peer." -msgstr "" - -#: plugins/check_smtp.c:826 -#, fuzzy -msgid "This plugin will attempt to open an SMTP connection with the host." -msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." - -#: plugins/check_smtp.c:840 -#, c-format -msgid " String to expect in first line of server response (default: '%s')\n" -msgstr "" - -#: plugins/check_smtp.c:842 -msgid "SMTP command (may be used repeatedly)" -msgstr "" - -#: plugins/check_smtp.c:844 -msgid "Expected response to command (may be used repeatedly)" -msgstr "" - -#: plugins/check_smtp.c:846 -msgid "FROM-address to include in MAIL command, required by Exchange 2000" -msgstr "" - -#: plugins/check_smtp.c:848 -msgid "FQDN used for HELO" -msgstr "" - -#: plugins/check_smtp.c:850 -msgid "Use PROXY protocol prefix for the connection." -msgstr "Benutze PROXY-Protokoll-Präfix für die Verbindung." - -#: plugins/check_smtp.c:853 plugins/check_tcp.c:689 -msgid "Minimum number of days a certificate has to be valid." -msgstr "" - -#: plugins/check_smtp.c:855 -msgid "Use STARTTLS for the connection." -msgstr "" - -#: plugins/check_smtp.c:861 -msgid "SMTP AUTH type to check (default none, only LOGIN supported)" -msgstr "" - -#: plugins/check_smtp.c:863 -msgid "SMTP AUTH username" -msgstr "" - -#: plugins/check_smtp.c:865 -msgid "SMTP AUTH password" -msgstr "" - -#: plugins/check_smtp.c:867 -msgid "Send LHLO instead of HELO/EHLO" -msgstr "" - -#: plugins/check_smtp.c:869 -msgid "Ignore failure when sending QUIT command to server" -msgstr "" - -#: plugins/check_smtp.c:879 -msgid "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful" -msgstr "" - -#: plugins/check_smtp.c:880 -msgid "connects, but incorrect response messages from the host result in" -msgstr "" - -#: plugins/check_smtp.c:881 -msgid "STATE_WARNING return values." -msgstr "" - -#: plugins/check_snmp.c:177 plugins/check_snmp.c:626 -msgid "Cannot malloc" -msgstr "" - -#: plugins/check_snmp.c:368 -#, fuzzy, c-format -msgid "External command error: %s\n" -msgstr "Papierfehler" - -#: plugins/check_snmp.c:373 -#, c-format -msgid "External command error with no output (return code: %d)\n" -msgstr "" - -#: plugins/check_snmp.c:486 plugins/check_snmp.c:488 plugins/check_snmp.c:490 -#: plugins/check_snmp.c:492 -#, fuzzy, c-format -msgid "No valid data returned (%s)\n" -msgstr "Keine Daten empfangen %s\n" - -#: plugins/check_snmp.c:504 -msgid "Time duration between plugin calls is invalid" -msgstr "" - -#: plugins/check_snmp.c:632 -msgid "Cannot asprintf()" -msgstr "" - -#: plugins/check_snmp.c:638 -msgid "Cannot realloc()" -msgstr "" - -#: plugins/check_snmp.c:654 -msgid "No previous data to calculate rate - assume okay" -msgstr "" - -#: plugins/check_snmp.c:804 -#, fuzzy -msgid "Retries interval must be a positive integer" -msgstr "Time interval muss ein positiver Integer sein" - -#: plugins/check_snmp.c:841 -#, fuzzy -msgid "Exit status must be a positive integer" -msgstr "Maxbytes muss ein positiver Integer sein" - -#: plugins/check_snmp.c:891 -#, fuzzy, c-format -msgid "Could not reallocate labels[%d]" -msgstr "Konnte addr nicht zuweisen\n" - -#: plugins/check_snmp.c:904 -#, fuzzy -msgid "Could not reallocate labels\n" -msgstr "Konnte·url·nicht·zuweisen\n" - -#: plugins/check_snmp.c:920 -#, fuzzy, c-format -msgid "Could not reallocate units [%d]\n" -msgstr "Konnte·url·nicht·zuweisen\n" - -#: plugins/check_snmp.c:932 -msgid "Could not realloc() units\n" -msgstr "" - -#: plugins/check_snmp.c:949 -#, fuzzy -msgid "Rate multiplier must be a positive integer" -msgstr "Paketgröße muss ein positiver Integer sein" - -#: plugins/check_snmp.c:1024 -#, fuzzy -msgid "No host specified\n" -msgstr "" -"Kein Hostname angegeben\n" -"\n" - -#: plugins/check_snmp.c:1028 -#, fuzzy -msgid "No OIDs specified\n" -msgstr "" -"Kein Hostname angegeben\n" -"\n" - -#: plugins/check_snmp.c:1051 plugins/check_snmp.c:1069 -#: plugins/check_snmp.c:1087 -#, c-format -msgid "Required parameter: %s\n" -msgstr "" - -#: plugins/check_snmp.c:1062 -msgid "Invalid seclevel" -msgstr "" - -#: plugins/check_snmp.c:1108 -msgid "Invalid SNMP version" -msgstr "" - -#: plugins/check_snmp.c:1125 -msgid "Unbalanced quotes\n" -msgstr "" - -#: plugins/check_snmp.c:1183 -#, c-format -msgid "multiplier set (%.1f), but input is not a number: %s" -msgstr "" - -#: plugins/check_snmp.c:1212 -msgid "Check status of remote machines and obtain system information via SNMP" -msgstr "" - -#: plugins/check_snmp.c:1226 -msgid "Use SNMP GETNEXT instead of SNMP GET" -msgstr "" - -#: plugins/check_snmp.c:1228 -msgid "SNMP protocol version" -msgstr "" - -#: plugins/check_snmp.c:1230 -msgid "SNMPv3 context" -msgstr "" - -#: plugins/check_snmp.c:1232 -msgid "SNMPv3 securityLevel" -msgstr "" - -#: plugins/check_snmp.c:1234 -msgid "SNMPv3 auth proto" -msgstr "" - -#: plugins/check_snmp.c:1236 -msgid "SNMPv3 priv proto (default DES)" -msgstr "" - -#: plugins/check_snmp.c:1240 -msgid "Optional community string for SNMP communication" -msgstr "" - -#: plugins/check_snmp.c:1241 -msgid "default is" -msgstr "" - -#: plugins/check_snmp.c:1243 -msgid "SNMPv3 username" -msgstr "" - -#: plugins/check_snmp.c:1245 -msgid "SNMPv3 authentication password" -msgstr "" - -#: plugins/check_snmp.c:1247 -msgid "SNMPv3 privacy password" -msgstr "" - -#: plugins/check_snmp.c:1251 -msgid "Object identifier(s) or SNMP variables whose value you wish to query" -msgstr "" - -#: plugins/check_snmp.c:1253 -msgid "" -"List of MIBS to be loaded (default = none if using numeric OIDs or 'ALL'" -msgstr "" - -#: plugins/check_snmp.c:1254 -msgid "for symbolic OIDs.)" -msgstr "" - -#: plugins/check_snmp.c:1256 -msgid "Delimiter to use when parsing returned data. Default is" -msgstr "" - -#: plugins/check_snmp.c:1257 -msgid "Any data on the right hand side of the delimiter is considered" -msgstr "" - -#: plugins/check_snmp.c:1258 -msgid "to be the data that should be used in the evaluation." -msgstr "" - -#: plugins/check_snmp.c:1260 -msgid "If the check returns a 0 length string or NULL value" -msgstr "" - -#: plugins/check_snmp.c:1261 -msgid "This option allows you to choose what status you want it to exit" -msgstr "" - -#: plugins/check_snmp.c:1262 -msgid "Excluding this option renders the default exit of 3(STATE_UNKNOWN)" -msgstr "" - -#: plugins/check_snmp.c:1263 -msgid "0 = OK" -msgstr "" - -#: plugins/check_snmp.c:1264 -#, fuzzy -msgid "1 = WARNING" -msgstr "WARNING" - -#: plugins/check_snmp.c:1265 -#, fuzzy -msgid "2 = CRITICAL" -msgstr "CRITICAL" - -#: plugins/check_snmp.c:1266 -#, fuzzy -msgid "3 = UNKNOWN" -msgstr "UNKNOWN" - -#: plugins/check_snmp.c:1270 -#, fuzzy -msgid "Warning threshold range(s)" -msgstr "Warning threshold Integer sein" - -#: plugins/check_snmp.c:1272 -#, fuzzy -msgid "Critical threshold range(s)" -msgstr "Critical threshold muss ein Integer sein" - -#: plugins/check_snmp.c:1274 -msgid "Enable rate calculation. See 'Rate Calculation' below" -msgstr "" - -#: plugins/check_snmp.c:1276 -msgid "" -"Converts rate per second. For example, set to 60 to convert to per minute" -msgstr "" - -#: plugins/check_snmp.c:1278 -msgid "Add/subtract the specified OFFSET to numeric sensor data" -msgstr "" - -#: plugins/check_snmp.c:1282 -msgid "Return OK state (for that OID) if STRING is an exact match" -msgstr "" - -#: plugins/check_snmp.c:1284 -msgid "" -"Return OK state (for that OID) if extended regular expression REGEX matches" -msgstr "" - -#: plugins/check_snmp.c:1286 -msgid "" -"Return OK state (for that OID) if case-insensitive extended REGEX matches" -msgstr "" - -#: plugins/check_snmp.c:1288 -msgid "Invert search result (CRITICAL if found)" -msgstr "" - -#: plugins/check_snmp.c:1292 -msgid "Prefix label for output from plugin" -msgstr "" - -#: plugins/check_snmp.c:1294 -msgid "Units label(s) for output data (e.g., 'sec.')." -msgstr "" - -#: plugins/check_snmp.c:1296 -msgid "Separates output on multiple OID requests" -msgstr "" - -#: plugins/check_snmp.c:1298 -msgid "Multiplies current value, 0 < n < 1 works as divider, defaults to 1" -msgstr "" - -#: plugins/check_snmp.c:1300 -msgid "C-style format string for float values (see option -M)" -msgstr "" - -#: plugins/check_snmp.c:1303 -msgid "" -"NOTE the final timeout value is calculated using this formula: " -"timeout_interval * retries + 5" -msgstr "" - -#: plugins/check_snmp.c:1305 -msgid "Number of retries to be used in the requests, default: " -msgstr "" - -#: plugins/check_snmp.c:1308 -msgid "Label performance data with OIDs instead of --label's" -msgstr "" - -#: plugins/check_snmp.c:1313 -msgid "" -"This plugin uses the 'snmpget' command included with the NET-SNMP package." -msgstr "" - -#: plugins/check_snmp.c:1314 -msgid "" -"if you don't have the package installed, you will need to download it from" -msgstr "" - -#: plugins/check_snmp.c:1315 -msgid "http://net-snmp.sourceforge.net before you can use this plugin." -msgstr "" - -#: plugins/check_snmp.c:1319 -msgid "" -"- Multiple OIDs (and labels) may be indicated by a comma or space-delimited " -msgstr "" - -#: plugins/check_snmp.c:1320 -msgid "list (lists with internal spaces must be quoted)." -msgstr "" - -#: plugins/check_snmp.c:1324 -msgid "" -"- When checking multiple OIDs, separate ranges by commas like '-w " -"1:10,1:,:20'" -msgstr "" - -#: plugins/check_snmp.c:1325 -msgid "- Note that only one string and one regex may be checked at present" -msgstr "" - -#: plugins/check_snmp.c:1326 -msgid "" -"- All evaluation methods other than PR, STR, and SUBSTR expect that the value" -msgstr "" - -#: plugins/check_snmp.c:1327 -msgid "returned from the SNMP query is an unsigned integer." -msgstr "" - -#: plugins/check_snmp.c:1330 -msgid "Rate Calculation:" -msgstr "" - -#: plugins/check_snmp.c:1331 -msgid "In many places, SNMP returns counters that are only meaningful when" -msgstr "" - -#: plugins/check_snmp.c:1332 -msgid "calculating the counter difference since the last check. check_snmp" -msgstr "" - -#: plugins/check_snmp.c:1333 -msgid "saves the last state information in a file so that the rate per second" -msgstr "" - -#: plugins/check_snmp.c:1334 -msgid "can be calculated. Use the --rate option to save state information." -msgstr "" - -#: plugins/check_snmp.c:1335 -msgid "" -"On the first run, there will be no prior state - this will return with OK." -msgstr "" - -#: plugins/check_snmp.c:1336 -msgid "The state is uniquely determined by the arguments to the plugin, so" -msgstr "" - -#: plugins/check_snmp.c:1337 -msgid "changing the arguments will create a new state file." -msgstr "" - -#: plugins/check_ssh.c:170 -#, fuzzy -msgid "Port number must be a positive integer" -msgstr "Port muss ein positiver Integer sein" - -#: plugins/check_ssh.c:237 -#, c-format -msgid "Server answer: %s" -msgstr "" - -#: plugins/check_ssh.c:256 -#, c-format -msgid "SSH CRITICAL - %s (protocol %s) version mismatch, expected '%s'\n" -msgstr "" - -#: plugins/check_ssh.c:264 -#, c-format -msgid "" -"SSH CRITICAL - %s (protocol %s) protocol version mismatch, expected '%s'\n" -msgstr "" - -#: plugins/check_ssh.c:273 -#, c-format -msgid "SSH OK - %s (protocol %s) | %s\n" -msgstr "" - -#: plugins/check_ssh.c:294 -msgid "Try to connect to an SSH server at specified server and port" -msgstr "" - -#: plugins/check_ssh.c:310 -msgid "" -"Alert if string doesn't match expected server version (ex: OpenSSH_3.9p1)" -msgstr "" - -#: plugins/check_ssh.c:313 -msgid "Alert if protocol doesn't match expected protocol version (ex: 2.0)" -msgstr "" - -#: plugins/check_swap.c:187 -#, c-format -msgid "Command: %s\n" -msgstr "" - -#: plugins/check_swap.c:189 -#, c-format -msgid "Format: %s\n" -msgstr "" - -#: plugins/check_swap.c:225 -#, c-format -msgid "total=%.0f, used=%.0f, free=%.0f\n" -msgstr "" - -#: plugins/check_swap.c:239 -#, c-format -msgid "total=%.0f, free=%.0f\n" -msgstr "" - -#: plugins/check_swap.c:271 -msgid "Error getting swap devices\n" -msgstr "" - -#: plugins/check_swap.c:274 -msgid "SWAP OK: No swap devices defined\n" -msgstr "" - -#: plugins/check_swap.c:295 plugins/check_swap.c:337 -msgid "swapctl failed: " -msgstr "" - -#: plugins/check_swap.c:296 plugins/check_swap.c:338 -msgid "Error in swapctl call\n" -msgstr "" - -#: plugins/check_swap.c:376 -#, c-format -msgid "SWAP %s - %d%% free (%dMB out of %dMB) %s|" -msgstr "" - -#: plugins/check_swap.c:472 -#, fuzzy -msgid "Warning threshold percentage must be <= 100!" -msgstr "Warning threshold Integer sein" - -#: plugins/check_swap.c:482 -#, fuzzy -msgid "Warning threshold be positive integer or percentage!" -msgstr "Warning threshold muss ein Integer oder ein Prozentwert sein" - -#: plugins/check_swap.c:502 -#, fuzzy -msgid "Critical threshold percentage must be <= 100!" -msgstr "Critical threshold muss ein Integer sein" - -#: plugins/check_swap.c:512 -#, fuzzy -msgid "Critical threshold be positive integer or percentage!" -msgstr "Critical threshold muss ein Integer oder ein Prozentwert sein!" - -#: plugins/check_swap.c:521 -msgid "" -"no-swap result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " -"or integer (0-3)." -msgstr "" - -#: plugins/check_swap.c:558 -#, fuzzy -msgid "Warning should be more than critical" -msgstr "Warning threshold muss ein Integer oder ein Prozentwert sein" - -#: plugins/check_swap.c:572 -msgid "Check swap space on local machine." -msgstr "" - -#: plugins/check_swap.c:582 -msgid "" -"Exit with WARNING status if less than INTEGER bytes of swap space are free" -msgstr "" - -#: plugins/check_swap.c:584 -msgid "Exit with WARNING status if less than PERCENT of swap space is free" -msgstr "" - -#: plugins/check_swap.c:586 -msgid "" -"Exit with CRITICAL status if less than INTEGER bytes of swap space are free" -msgstr "" - -#: plugins/check_swap.c:588 -msgid "Exit with CRITICAL status if less than PERCENT of swap space is free" -msgstr "" - -#: plugins/check_swap.c:590 -msgid "Conduct comparisons for all swap partitions, one by one" -msgstr "" - -#: plugins/check_swap.c:592 -msgid "" -"Resulting state when there is no swap regardless of thresholds. Default:" -msgstr "" - -#: plugins/check_swap.c:597 -msgid "" -"Both INTEGER and PERCENT thresholds can be specified, they are all checked." -msgstr "" - -#: plugins/check_swap.c:598 -msgid "On AIX, if -a is specified, uses lsps -a, otherwise uses lsps -s." -msgstr "" - -#: plugins/check_tcp.c:210 -msgid "CRITICAL - Generic check_tcp called with unknown service\n" -msgstr "" - -#: plugins/check_tcp.c:234 -msgid "With UDP checks, a send/expect string must be specified." -msgstr "" - -#: plugins/check_tcp.c:445 -msgid "No arguments found" -msgstr "" - -#: plugins/check_tcp.c:548 -msgid "Maxbytes must be a positive integer" -msgstr "Maxbytes muss ein positiver Integer sein" - -#: plugins/check_tcp.c:566 -msgid "Refuse must be one of ok, warn, crit" -msgstr "" - -#: plugins/check_tcp.c:576 -msgid "Mismatch must be one of ok, warn, crit" -msgstr "" - -#: plugins/check_tcp.c:582 -msgid "Delay must be a positive integer" -msgstr "Delay muss ein positiver Integer sein" - -#: plugins/check_tcp.c:637 -#, fuzzy -msgid "You must provide a server address" -msgstr "%s: Hostname muss angegeben werden\n" - -#: plugins/check_tcp.c:639 -#, fuzzy -msgid "Invalid hostname, address or socket" -msgstr "Ungültige(r) Hostname/Adresse" - -#: plugins/check_tcp.c:653 -#, fuzzy, c-format -msgid "" -"This plugin tests %s connections with the specified host (or unix socket).\n" -"\n" -msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." - -#: plugins/check_tcp.c:666 -msgid "" -"Can use \\n, \\r, \\t or \\\\ in send or quit string. Must come before send " -"or quit option" -msgstr "" - -#: plugins/check_tcp.c:667 -msgid "Default: nothing added to send, \\r\\n added to end of quit" -msgstr "" - -#: plugins/check_tcp.c:669 -msgid "String to send to the server" -msgstr "" - -#: plugins/check_tcp.c:671 -msgid "String to expect in server response" -msgstr "" - -#: plugins/check_tcp.c:671 -msgid "(may be repeated)" -msgstr "" - -#: plugins/check_tcp.c:673 -msgid "All expect strings need to occur in server response. Default is any" -msgstr "" - -#: plugins/check_tcp.c:675 -msgid "String to send server to initiate a clean close of the connection" -msgstr "" - -#: plugins/check_tcp.c:677 -msgid "Accept TCP refusals with states ok, warn, crit (default: crit)" -msgstr "" - -#: plugins/check_tcp.c:679 -msgid "" -"Accept expected string mismatches with states ok, warn, crit (default: warn)" -msgstr "" - -#: plugins/check_tcp.c:681 -#, fuzzy -msgid "Hide output from TCP socket" -msgstr "Konnte TCP socket nicht öffnen\n" - -#: plugins/check_tcp.c:683 -msgid "Close connection once more than this number of bytes are received" -msgstr "" - -#: plugins/check_tcp.c:685 -msgid "Seconds to wait between sending string and polling for response" -msgstr "" - -#: plugins/check_tcp.c:690 -msgid "1st is #days for warning, 2nd is critical (if not specified - 0)." -msgstr "" - -#: plugins/check_tcp.c:692 -msgid "Use SSL for the connection." -msgstr "" - -#: plugins/check_tcp.c:694 -msgid "SSL server_name" -msgstr "" - -#: plugins/check_time.c:102 -#, c-format -msgid "TIME UNKNOWN - could not connect to server %s, port %d\n" -msgstr "" - -#: plugins/check_time.c:115 -#, c-format -msgid "TIME UNKNOWN - could not send UDP request to server %s, port %d\n" -msgstr "" - -#: plugins/check_time.c:139 -#, c-format -msgid "TIME UNKNOWN - no data received from server %s, port %d\n" -msgstr "" - -#: plugins/check_time.c:152 -#, c-format -msgid "TIME %s - %d second response time|%s\n" -msgstr "" - -#: plugins/check_time.c:170 -#, c-format -msgid "TIME %s - %lu second time difference|%s %s\n" -msgstr "" - -#: plugins/check_time.c:254 -msgid "Warning thresholds must be a positive integer" -msgstr "Warning thresholds muss ein positiver Integer sein" - -#: plugins/check_time.c:273 -msgid "Critical thresholds must be a positive integer" -msgstr "Critical thresholds muss ein positiver Integer sein" - -#: plugins/check_time.c:339 -#, fuzzy -msgid "This plugin will check the time on the specified host." -msgstr "" -"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" -"\n" - -#: plugins/check_time.c:351 -msgid "Use UDP to connect, not TCP" -msgstr "" - -#: plugins/check_time.c:353 -msgid "Time difference (sec.) necessary to result in a warning status" -msgstr "" - -#: plugins/check_time.c:355 -msgid "Time difference (sec.) necessary to result in a critical status" -msgstr "" - -#: plugins/check_time.c:357 -msgid "Response time (sec.) necessary to result in warning status" -msgstr "" - -#: plugins/check_time.c:359 -msgid "Response time (sec.) necessary to result in critical status" -msgstr "" - -#: plugins/check_ups.c:144 -msgid "On Battery, Low Battery" -msgstr "" - -#: plugins/check_ups.c:149 -msgid "Online" -msgstr "" - -#: plugins/check_ups.c:152 -msgid "On Battery" -msgstr "" - -#: plugins/check_ups.c:156 -msgid ", Low Battery" -msgstr "" - -#: plugins/check_ups.c:160 -msgid ", Calibrating" -msgstr "" - -#: plugins/check_ups.c:163 -msgid ", Replace Battery" -msgstr "" - -#: plugins/check_ups.c:167 -msgid ", On Bypass" -msgstr "" - -#: plugins/check_ups.c:170 -msgid ", Overload" -msgstr "" - -#: plugins/check_ups.c:173 -msgid ", Trimming" -msgstr "" - -#: plugins/check_ups.c:176 -msgid ", Boosting" -msgstr "" - -#: plugins/check_ups.c:179 -msgid ", Charging" -msgstr "" - -#: plugins/check_ups.c:182 -msgid ", Discharging" -msgstr "" - -#: plugins/check_ups.c:185 -msgid ", Unknown" -msgstr "" - -#: plugins/check_ups.c:324 -#, fuzzy -msgid "UPS does not support any available options\n" -msgstr "IPv6 Unterstützung nicht vorhanden" - -#: plugins/check_ups.c:348 plugins/check_ups.c:414 -#, fuzzy -msgid "Invalid response received from host" -msgstr "Ungültige HTTP Antwort von Host empfangen\n" - -#: plugins/check_ups.c:406 -msgid "UPS name to long for buffer" -msgstr "" - -#: plugins/check_ups.c:423 -#, fuzzy, c-format -msgid "CRITICAL - no such UPS '%s' on that host\n" -msgstr "%s [%s nicht gefunden]" - -#: plugins/check_ups.c:433 -#, fuzzy -msgid "CRITICAL - UPS data is stale" -msgstr "CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" - -#: plugins/check_ups.c:438 -#, fuzzy, c-format -msgid "Unknown error: %s\n" -msgstr "Papierfehler" - -#: plugins/check_ups.c:445 -msgid "Error: unable to parse variable" -msgstr "" - -#: plugins/check_ups.c:552 -msgid "Unrecognized UPS variable" -msgstr "" - -#: plugins/check_ups.c:590 -msgid "Error : no UPS indicated" -msgstr "" - -#: plugins/check_ups.c:610 -#, fuzzy -msgid "" -"This plugin tests the UPS service on the specified host. Network UPS Tools" -msgstr "" -"Testet den DNS Dienst auf dem angegebenen Host mit dig\n" -"\n" - -#: plugins/check_ups.c:611 -msgid "from www.networkupstools.org must be running for this plugin to work." -msgstr "" - -#: plugins/check_ups.c:623 -msgid "Name of UPS" -msgstr "" - -#: plugins/check_ups.c:625 -msgid "Output of temperatures in Celsius" -msgstr "" - -#: plugins/check_ups.c:627 -msgid "Valid values for STRING are" -msgstr "" - -#: plugins/check_ups.c:638 -msgid "" -"This plugin attempts to determine the status of a UPS (Uninterruptible Power" -msgstr "" - -#: plugins/check_ups.c:639 -msgid "" -"Supply) on a local or remote host. If the UPS is online or calibrating, the" -msgstr "" - -#: plugins/check_ups.c:640 -msgid "" -"plugin will return an OK state. If the battery is on it will return a WARNING" -msgstr "" - -#: plugins/check_ups.c:641 -msgid "" -"state. If the UPS is off or has a low battery the plugin will return a " -"CRITICAL" -msgstr "" - -#: plugins/check_ups.c:646 -msgid "" -"You may also specify a variable to check (such as temperature, utility " -"voltage," -msgstr "" - -#: plugins/check_ups.c:647 -msgid "" -"battery load, etc.) as well as warning and critical thresholds for the value" -msgstr "" - -#: plugins/check_ups.c:648 -msgid "" -"of that variable. If the remote host has multiple UPS that are being " -"monitored" -msgstr "" - -#: plugins/check_ups.c:649 -msgid "you will have to use the --ups option to specify which UPS to check." -msgstr "" - -#: plugins/check_ups.c:651 -msgid "" -"This plugin requires that the UPSD daemon distributed with Russell Kroll's" -msgstr "" - -#: plugins/check_ups.c:652 -msgid "" -"Network UPS Tools be installed on the remote host. If you do not have the" -msgstr "" - -#: plugins/check_ups.c:653 -msgid "package installed on your system, you can download it from" -msgstr "" - -#: plugins/check_ups.c:654 -msgid "http://www.networkupstools.org" -msgstr "" - -#: plugins/check_users.c:91 -#, fuzzy, c-format -msgid "Could not enumerate RD sessions: %d\n" -msgstr "Konnte·url·nicht·zuweisen\n" - -#: plugins/check_users.c:146 -#, c-format -msgid "# users=%d" -msgstr "" - -#: plugins/check_users.c:164 -msgid "Unable to read output" -msgstr "" - -#: plugins/check_users.c:166 -#, c-format -msgid "USERS %s - %d users currently logged in |%s\n" -msgstr "" - -#: plugins/check_users.c:241 -#, fuzzy -msgid "This plugin checks the number of users currently logged in on the local" -msgstr "" -"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" -"und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " -"unterschritten wird.\n" -"\n" - -#: plugins/check_users.c:242 -msgid "" -"system and generates an error if the number exceeds the thresholds specified." -msgstr "" - -#: plugins/check_users.c:252 -msgid "Set WARNING status if more than INTEGER users are logged in" -msgstr "" - -#: plugins/check_users.c:254 -msgid "Set CRITICAL status if more than INTEGER users are logged in" -msgstr "" - -#: plugins/check_ide_smart.c:218 -msgid "" -"DEPRECATION WARNING: the -q switch (quiet output) is no longer \"quiet\"." -msgstr "" - -#: plugins/check_ide_smart.c:219 -msgid "Nagios-compatible output is now always returned." -msgstr "" - -#: plugins/check_ide_smart.c:224 -msgid "SMART commands are broken and have been disabled (See Notes in --help)." -msgstr "" - -#: plugins/check_ide_smart.c:228 -msgid "" -"DEPRECATION WARNING: the -n switch (Nagios-compatible output) is now the" -msgstr "" - -#: plugins/check_ide_smart.c:229 -msgid "default and will be removed from future releases." -msgstr "" - -#: plugins/check_ide_smart.c:257 -#, fuzzy, c-format -msgid "CRITICAL - Couldn't open device %s: %s\n" -msgstr "CRITICAL - Device konnte nicht geöffnet werden: %s\n" - -#: plugins/check_ide_smart.c:262 -#, c-format -msgid "CRITICAL - SMART_CMD_ENABLE\n" -msgstr "" - -#: plugins/check_ide_smart.c:303 plugins/check_ide_smart.c:330 -#, c-format -msgid "CRITICAL - SMART_READ_VALUES: %s\n" -msgstr "" - -#: plugins/check_ide_smart.c:376 -#, c-format -msgid "CRITICAL - %d Harddrive PreFailure%cDetected! %d/%d tests failed.\n" -msgstr "" - -#: plugins/check_ide_smart.c:384 -#, c-format -msgid "WARNING - %d Harddrive Advisor%s Detected. %d/%d tests failed.\n" -msgstr "" - -#: plugins/check_ide_smart.c:392 -#, c-format -msgid "OK - Operational (%d/%d tests passed)\n" -msgstr "" - -#: plugins/check_ide_smart.c:396 -#, c-format -msgid "ERROR - Status '%d' unknown. %d/%d tests passed\n" -msgstr "" - -#: plugins/check_ide_smart.c:429 -#, c-format -msgid "OffLineStatus=%d {%s}, AutoOffLine=%s, OffLineTimeout=%d minutes\n" -msgstr "" - -#: plugins/check_ide_smart.c:435 -#, c-format -msgid "OffLineCapability=%d {%s %s %s}\n" -msgstr "" - -#: plugins/check_ide_smart.c:441 -#, c-format -msgid "SmartRevision=%d, CheckSum=%d, SmartCapability=%d {%s %s}\n" -msgstr "" - -#: plugins/check_ide_smart.c:463 plugins/check_ide_smart.c:492 -#, c-format -msgid "CRITICAL - %s: %s\n" -msgstr "" - -#: plugins/check_ide_smart.c:467 plugins/check_ide_smart.c:496 -#, c-format -msgid "OK - Command sent (%s)\n" -msgstr "" - -#: plugins/check_ide_smart.c:517 plugins/check_ide_smart.c:544 -#, c-format -msgid "CRITICAL - SMART_READ_THRESHOLDS: %s\n" -msgstr "" - -#: plugins/check_ide_smart.c:563 -#, c-format -msgid "" -"This plugin checks a local hard drive with the (Linux specific) SMART " -"interface [http://smartlinux.sourceforge.net/smart/index.php]." -msgstr "" - -#: plugins/check_ide_smart.c:573 -msgid "Select device DEVICE" -msgstr "" - -#: plugins/check_ide_smart.c:574 -msgid "" -"Note: if the device is specified without this option, any further option will" -msgstr "" - -#: plugins/check_ide_smart.c:575 -msgid "be ignored." -msgstr "" - -#: plugins/check_ide_smart.c:581 -msgid "" -"The SMART command modes (-i/--immediate, -0/--auto-off and -1/--auto-on) were" -msgstr "" - -#: plugins/check_ide_smart.c:582 -msgid "" -"broken in an underhand manner and have been disabled. You can use smartctl" -msgstr "" - -#: plugins/check_ide_smart.c:583 -msgid "instead:" -msgstr "" - -#: plugins/check_ide_smart.c:584 -msgid "-0/--auto-off: use \"smartctl --offlineauto=off\"" -msgstr "" - -#: plugins/check_ide_smart.c:585 -msgid "-1/--auto-on: use \"smartctl --offlineauto=on\"" -msgstr "" - -#: plugins/check_ide_smart.c:586 -msgid "-i/--immediate: use \"smartctl --test=offline\"" -msgstr "" - -#: plugins/negate.c:96 -#, fuzzy -msgid "No data returned from command\n" -msgstr "Keine Daten empfangen %s\n" - -#: plugins/negate.c:166 -msgid "" -"Timeout result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " -"or integer (0-3)." -msgstr "" - -#: plugins/negate.c:170 -msgid "" -"Ok must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or integer " -"(0-3)." -msgstr "" - -#: plugins/negate.c:176 -msgid "" -"Warning must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " -"integer (0-3)." -msgstr "" - -#: plugins/negate.c:181 -msgid "" -"Critical must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " -"integer (0-3)." -msgstr "" - -#: plugins/negate.c:186 -msgid "" -"Unknown must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " -"integer (0-3)." -msgstr "" - -#: plugins/negate.c:213 -msgid "Require path to command" -msgstr "" - -#: plugins/negate.c:224 -msgid "" -"Negates the status of a plugin (returns OK for CRITICAL and vice-versa)." -msgstr "" - -#: plugins/negate.c:225 -msgid "Additional switches can be used to control which state becomes what." -msgstr "" - -#: plugins/negate.c:234 -msgid "Keep timeout longer than the plugin timeout to retain CRITICAL status." -msgstr "" - -#: plugins/negate.c:236 -msgid "Custom result on Negate timeouts; see below for STATUS definition\n" -msgstr "" - -#: plugins/negate.c:242 -#, c-format -msgid "" -" STATUS can be 'OK', 'WARNING', 'CRITICAL' or 'UNKNOWN' without single\n" -msgstr "" - -#: plugins/negate.c:243 -#, c-format -msgid "" -" quotes. Numeric values are accepted. If nothing is specified, permutes\n" -msgstr "" - -#: plugins/negate.c:244 -#, c-format -msgid " OK and CRITICAL.\n" -msgstr "" - -#: plugins/negate.c:246 -#, c-format -msgid "" -" Substitute output text as well. Will only substitute text in CAPITALS\n" -msgstr "" - -#: plugins/negate.c:251 -msgid "Run check_ping and invert result. Must use full path to plugin" -msgstr "" - -#: plugins/negate.c:253 -msgid "This will return OK instead of WARNING and UNKNOWN instead of CRITICAL" -msgstr "" - -#: plugins/negate.c:256 -msgid "" -"This plugin is a wrapper to take the output of another plugin and invert it." -msgstr "" - -#: plugins/negate.c:257 -msgid "The full path of the plugin must be provided." -msgstr "" - -#: plugins/negate.c:258 -msgid "If the wrapped plugin returns OK, the wrapper will return CRITICAL." -msgstr "" - -#: plugins/negate.c:259 -msgid "If the wrapped plugin returns CRITICAL, the wrapper will return OK." -msgstr "" - -#: plugins/negate.c:260 -msgid "Otherwise, the output state of the wrapped plugin is unchanged." -msgstr "" - -#: plugins/negate.c:262 -msgid "" -"Using timeout-result, it is possible to override the timeout behaviour or a" -msgstr "" - -#: plugins/negate.c:263 -msgid "plugin by setting the negate timeout a bit lower." -msgstr "" - -#: plugins/netutils.c:49 -#, fuzzy, c-format -msgid "%s - Socket timeout after %d seconds\n" -msgstr "CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" - -#: plugins/netutils.c:51 -#, fuzzy, c-format -msgid "%s - Abnormal timeout after %d seconds\n" -msgstr "CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" - -#: plugins/netutils.c:79 plugins/netutils.c:292 -msgid "Send failed" -msgstr "" - -#: plugins/netutils.c:96 plugins/netutils.c:307 -#, fuzzy -msgid "No data was received from host!" -msgstr "Keine Daten empfangen %s\n" - -#: plugins/netutils.c:209 plugins/netutils.c:245 -msgid "Socket creation failed" -msgstr "" - -#: plugins/netutils.c:238 -msgid "Supplied path too long unix domain socket" -msgstr "" - -#: plugins/netutils.c:316 -msgid "Receive failed" -msgstr "" - -#: plugins/netutils.c:342 plugins-root/check_dhcp.c:1310 -#, fuzzy, c-format -msgid "Invalid hostname/address - %s" -msgstr "" -"Ungültige(r) Name/Adresse: %s\n" -"\n" - -#: plugins/popen.c:133 -#, fuzzy -msgid "Could not malloc argv array in popen()" -msgstr "Konnte addr nicht zuweisen\n" - -#: plugins/popen.c:143 -#, fuzzy -msgid "CRITICAL - You need more args!!!" -msgstr "CRITICAL - Fehler: %s\n" - -#: plugins/popen.c:201 -#, fuzzy -msgid "Cannot catch SIGCHLD" -msgstr "Konnte SIGALRM nicht erhalten" - -#: plugins/popen.c:287 -#, fuzzy, c-format -msgid "CRITICAL - Plugin timed out after %d seconds\n" -msgstr "CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" - -#: plugins/popen.c:290 -msgid "CRITICAL - popen timeout received, but no child process" -msgstr "" - -#: plugins/urlize.c:129 -#, c-format -msgid "" -"%s UNKNOWN - No data received from host\n" -"CMD: %s\n" -msgstr "" - -#: plugins/urlize.c:168 -msgid "" -"This plugin wraps the text output of another command (plugin) in HTML " -msgstr "" - -#: plugins/urlize.c:169 -msgid "" -"tags, thus displaying the child plugin's output as a clickable link in " -"compatible" -msgstr "" - -#: plugins/urlize.c:170 -msgid "" -"monitoring status screen. This plugin returns the status of the invoked " -"plugin." -msgstr "" - -#: plugins/urlize.c:180 -msgid "" -"Pay close attention to quoting to ensure that the shell passes the expected" -msgstr "" - -#: plugins/urlize.c:181 -msgid "data to the plugin. For example, in:" -msgstr "" - -#: plugins/urlize.c:182 -msgid "urlize http://example.com/ check_http -H example.com -r 'two words'" -msgstr "" - -#: plugins/urlize.c:183 -msgid "the shell will remove the single quotes and urlize will see:" -msgstr "" - -#: plugins/urlize.c:184 -msgid "urlize http://example.com/ check_http -H example.com -r two words" -msgstr "" - -#: plugins/urlize.c:185 -msgid "You probably want:" -msgstr "" - -#: plugins/urlize.c:186 -msgid "urlize http://example.com/ \"check_http -H example.com -r 'two words'\"" -msgstr "" - -#: plugins/utils.c:479 -#, fuzzy -msgid "failed realloc in strpcpy\n" -msgstr "konnte keinen Speicher für '%s' reservieren\n" - -#: plugins/utils.c:521 -#, fuzzy -msgid "failed malloc in strscat\n" -msgstr "konnte keinen Speicher für '%s' reservieren\n" - -#: plugins/utils.c:541 -#, fuzzy -msgid "failed malloc in xvasprintf\n" -msgstr "konnte keinen Speicher für '%s' reservieren\n" - -#: plugins/utils.c:819 -msgid "sysconf error for _SC_OPEN_MAX\n" -msgstr "" - -#: plugins/utils.h:127 -#, c-format -msgid "" -" %s (-h | --help) for detailed help\n" -" %s (-V | --version) for version information\n" -msgstr "" - -#: plugins/utils.h:131 -msgid "" -"\n" -"Options:\n" -" -h, --help\n" -" Print detailed help screen\n" -" -V, --version\n" -" Print version information\n" -msgstr "" - -#: plugins/utils.h:138 -#, c-format -msgid "" -" -H, --hostname=ADDRESS\n" -" Host name, IP Address, or unix socket (must be an absolute path)\n" -" -%c, --port=INTEGER\n" -" Port number (default: %s)\n" -msgstr "" - -#: plugins/utils.h:144 -msgid "" -" -4, --use-ipv4\n" -" Use IPv4 connection\n" -" -6, --use-ipv6\n" -" Use IPv6 connection\n" -msgstr "" - -#: plugins/utils.h:150 -msgid "" -" -v, --verbose\n" -" Show details for command-line debugging (output may be truncated by\n" -" the monitoring system)\n" -msgstr "" - -#: plugins/utils.h:155 -msgid "" -" -w, --warning=DOUBLE\n" -" Response time to result in warning status (seconds)\n" -" -c, --critical=DOUBLE\n" -" Response time to result in critical status (seconds)\n" -msgstr "" - -#: plugins/utils.h:161 -msgid "" -" -w, --warning=RANGE\n" -" Warning range (format: start:end). Alert if outside this range\n" -" -c, --critical=RANGE\n" -" Critical range\n" -msgstr "" - -#: plugins/utils.h:167 -#, c-format -msgid "" -" -t, --timeout=INTEGER\n" -" Seconds before connection times out (default: %d)\n" -msgstr "" - -#: plugins/utils.h:171 -#, c-format -msgid "" -" -t, --timeout=INTEGER\n" -" Seconds before plugin times out (default: %d)\n" -msgstr "" - -#: plugins/utils.h:176 -msgid "" -" --extra-opts=[section][@file]\n" -" Read options from an ini file. See\n" -" https://www.monitoring-plugins.org/doc/extra-opts.html\n" -" for usage and examples.\n" -msgstr "" - -#: plugins/utils.h:185 -msgid "" -" See:\n" -" https://www.monitoring-plugins.org/doc/guidelines.html#THRESHOLDFORMAT\n" -" for THRESHOLD format and examples.\n" -msgstr "" - -#: plugins/utils.h:190 -msgid "" -"\n" -"Send email to help@monitoring-plugins.org if you have questions regarding\n" -"use of this software. To submit patches or suggest improvements, send email\n" -"to devel@monitoring-plugins.org\n" -"\n" -msgstr "" - -#: plugins/utils.h:195 -msgid "" -"\n" -"The Monitoring Plugins come with ABSOLUTELY NO WARRANTY. You may " -"redistribute\n" -"copies of the plugins under the terms of the GNU General Public License.\n" -"For more information about these matters, see the file named COPYING.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:317 -#, c-format -msgid "Error: Could not get hardware address of interface '%s'\n" -msgstr "" - -#: plugins-root/check_dhcp.c:340 -#, c-format -msgid "Error: if_nametoindex error - %s.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:345 -#, c-format -msgid "Error: Couldn't get hardware address from %s. sysctl 1 error - %s.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:350 -#, c-format -msgid "" -"Error: Couldn't get hardware address from interface %s. malloc error - %s.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:355 -#, c-format -msgid "Error: Couldn't get hardware address from %s. sysctl 2 error - %s.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:386 -#, c-format -msgid "" -"Error: can't find unit number in interface_name (%s) - expecting TypeNumber " -"eg lnc0.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:391 plugins-root/check_dhcp.c:403 -#, c-format -msgid "" -"Error: can't read MAC address from DLPI streams interface for device %s unit " -"%d.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:409 -#, c-format -msgid "" -"Error: can't get MAC address for this architecture. Use the --mac option.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:428 -#, c-format -msgid "Error: Cannot determine IP address of interface %s\n" -msgstr "" - -#: plugins-root/check_dhcp.c:436 -#, c-format -msgid "Error: Cannot get interface IP address on this platform.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:441 -#, c-format -msgid "Pretending to be relay client %s\n" -msgstr "" - -#: plugins-root/check_dhcp.c:521 -#, c-format -msgid "DHCPDISCOVER to %s port %d\n" -msgstr "" - -#: plugins-root/check_dhcp.c:573 -#, c-format -msgid "Result=ERROR\n" -msgstr "" - -#: plugins-root/check_dhcp.c:579 -#, c-format -msgid "Result=OK\n" -msgstr "" - -#: plugins-root/check_dhcp.c:589 -#, c-format -msgid "DHCPOFFER from IP address %s" -msgstr "" - -#: plugins-root/check_dhcp.c:590 -#, c-format -msgid " via %s\n" -msgstr "" - -#: plugins-root/check_dhcp.c:597 -#, c-format -msgid "" -"DHCPOFFER XID (%u) did not match DHCPDISCOVER XID (%u) - ignoring packet\n" -msgstr "" - -#: plugins-root/check_dhcp.c:619 -#, c-format -msgid "DHCPOFFER hardware address did not match our own - ignoring packet\n" -msgstr "" - -#: plugins-root/check_dhcp.c:637 -#, c-format -msgid "Total responses seen on the wire: %d\n" -msgstr "" - -#: plugins-root/check_dhcp.c:638 -#, fuzzy, c-format -msgid "Valid responses for this machine: %d\n" -msgstr "Keine Antwort vom Host \n" - -#: plugins-root/check_dhcp.c:653 -#, c-format -msgid "send_dhcp_packet result: %d\n" -msgstr "" - -#: plugins-root/check_dhcp.c:686 -#, fuzzy, c-format -msgid "No (more) data received (nfound: %d)\n" -msgstr "Keine Daten empfangen %s\n" - -#: plugins-root/check_dhcp.c:699 -#, c-format -msgid "recvfrom() failed, " -msgstr "" - -#: plugins-root/check_dhcp.c:706 -#, c-format -msgid "receive_dhcp_packet() result: %d\n" -msgstr "" - -#: plugins-root/check_dhcp.c:707 -#, c-format -msgid "receive_dhcp_packet() source: %s\n" -msgstr "" - -#: plugins-root/check_dhcp.c:737 -#, c-format -msgid "Error: Could not create socket!\n" -msgstr "" - -#: plugins-root/check_dhcp.c:747 -#, c-format -msgid "Error: Could not set reuse address option on DHCP socket!\n" -msgstr "" - -#: plugins-root/check_dhcp.c:753 -#, c-format -msgid "Error: Could not set broadcast option on DHCP socket!\n" -msgstr "" - -#: plugins-root/check_dhcp.c:762 -#, c-format -msgid "" -"Error: Could not bind socket to interface %s. Check your privileges...\n" -msgstr "" - -#: plugins-root/check_dhcp.c:773 -#, c-format -msgid "" -"Error: Could not bind to DHCP socket (port %d)! Check your privileges...\n" -msgstr "" - -#: plugins-root/check_dhcp.c:807 -#, c-format -msgid "Requested server address: %s\n" -msgstr "" - -#: plugins-root/check_dhcp.c:869 -#, c-format -msgid "Lease Time: Infinite\n" -msgstr "" - -#: plugins-root/check_dhcp.c:871 -#, c-format -msgid "Lease Time: %lu seconds\n" -msgstr "" - -#: plugins-root/check_dhcp.c:873 -#, c-format -msgid "Renewal Time: Infinite\n" -msgstr "" - -#: plugins-root/check_dhcp.c:875 -#, c-format -msgid "Renewal Time: %lu seconds\n" -msgstr "" - -#: plugins-root/check_dhcp.c:877 -#, c-format -msgid "Rebinding Time: Infinite\n" -msgstr "" - -#: plugins-root/check_dhcp.c:878 -#, c-format -msgid "Rebinding Time: %lu seconds\n" -msgstr "" - -#: plugins-root/check_dhcp.c:906 -#, c-format -msgid "Added offer from server @ %s" -msgstr "" - -#: plugins-root/check_dhcp.c:907 -#, c-format -msgid " of IP address %s\n" -msgstr "" - -#: plugins-root/check_dhcp.c:974 -#, c-format -msgid "DHCP Server Match: Offerer=%s" -msgstr "" - -#: plugins-root/check_dhcp.c:975 -#, c-format -msgid " Requested=%s" -msgstr "" - -#: plugins-root/check_dhcp.c:977 -#, c-format -msgid " (duplicate)" -msgstr "" - -#: plugins-root/check_dhcp.c:978 -#, c-format -msgid "\n" -msgstr "" - -#: plugins-root/check_dhcp.c:1026 -#, c-format -msgid "No DHCPOFFERs were received.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:1030 -#, c-format -msgid "Received %d DHCPOFFER(s)" -msgstr "" - -#: plugins-root/check_dhcp.c:1033 -#, c-format -msgid ", %s%d of %d requested servers responded" -msgstr "" - -#: plugins-root/check_dhcp.c:1036 -#, c-format -msgid ", requested address (%s) was %soffered" -msgstr "" - -#: plugins-root/check_dhcp.c:1036 -msgid "not " -msgstr "" - -#: plugins-root/check_dhcp.c:1038 -#, c-format -msgid ", max lease time = " -msgstr "" - -#: plugins-root/check_dhcp.c:1040 -#, c-format -msgid "Infinity" -msgstr "" - -#: plugins-root/check_dhcp.c:1160 -msgid "Got unexpected non-option argument" -msgstr "" - -#: plugins-root/check_dhcp.c:1202 -#, c-format -msgid "Error: DLPI stream API failed to get MAC in check_ctrl: %s.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:1214 -#, c-format -msgid "Error: DLPI stream API failed to get MAC in put_ctrl/putmsg(): %s.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:1227 -#, c-format -msgid "Error: DLPI stream API failed to get MAC in put_both/putmsg().\n" -msgstr "" - -#: plugins-root/check_dhcp.c:1239 -#, c-format -msgid "" -"Error: DLPI stream API failed to get MAC in dl_attach_req/open(%s..): %s.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:1263 -#, c-format -msgid "Error: DLPI stream API failed to get MAC in dl_bind/check_ctrl(): %s.\n" -msgstr "" - -#: plugins-root/check_dhcp.c:1342 -#, c-format -msgid "Hardware address: " -msgstr "" - -#: plugins-root/check_dhcp.c:1358 -msgid "This plugin tests the availability of DHCP servers on a network." -msgstr "" - -#: plugins-root/check_dhcp.c:1370 -msgid "IP address of DHCP server that we must hear from" -msgstr "" - -#: plugins-root/check_dhcp.c:1372 -msgid "IP address that should be offered by at least one DHCP server" -msgstr "" - -#: plugins-root/check_dhcp.c:1374 -msgid "Seconds to wait for DHCPOFFER before timeout occurs" -msgstr "" - -#: plugins-root/check_dhcp.c:1376 -msgid "Interface to to use for listening (i.e. eth0)" -msgstr "" - -#: plugins-root/check_dhcp.c:1378 -msgid "MAC address to use in the DHCP request" -msgstr "" - -#: plugins-root/check_dhcp.c:1380 -msgid "Unicast testing: mimic a DHCP relay, requires -s" -msgstr "" - -#: plugins-root/check_icmp.c:1572 -msgid "specify a target" -msgstr "" - -#: plugins-root/check_icmp.c:1574 -msgid "Use IPv4 (default) or IPv6 to communicate with the targets" -msgstr "" - -#: plugins-root/check_icmp.c:1576 -#, fuzzy -msgid "warning threshold (currently " -msgstr "Warning threshold Integer sein" - -#: plugins-root/check_icmp.c:1579 -#, fuzzy -msgid "critical threshold (currently " -msgstr "Critical threshold muss ein Integer sein" - -#: plugins-root/check_icmp.c:1582 -#, fuzzy -msgid "specify a source IP address or device name" -msgstr "Hostname oder Serveradresse muss angegeben werden" - -#: plugins-root/check_icmp.c:1584 -msgid "number of packets to send (currently " -msgstr "" - -#: plugins-root/check_icmp.c:1587 -msgid "max packet interval (currently " -msgstr "" - -#: plugins-root/check_icmp.c:1590 -msgid "max target interval (currently " -msgstr "" - -#: plugins-root/check_icmp.c:1593 -msgid "number of alive hosts required for success" -msgstr "" - -#: plugins-root/check_icmp.c:1596 -msgid "TTL on outgoing packets (currently " -msgstr "" - -#: plugins-root/check_icmp.c:1599 -msgid "timeout value (seconds, currently " -msgstr "" - -#: plugins-root/check_icmp.c:1602 -msgid "Number of icmp data bytes to send" -msgstr "" - -#: plugins-root/check_icmp.c:1603 -msgid "Packet size will be data bytes + icmp header (currently" -msgstr "" - -#: plugins-root/check_icmp.c:1605 -msgid "verbose" -msgstr "" - -#: plugins-root/check_icmp.c:1609 -msgid "The -H switch is optional. Naming a host (or several) to check is not." -msgstr "" - -#: plugins-root/check_icmp.c:1611 -msgid "" -"Threshold format for -w and -c is 200.25,60% for 200.25 msec RTA and 60%" -msgstr "" - -#: plugins-root/check_icmp.c:1612 -msgid "packet loss. The default values should work well for most users." -msgstr "" - -#: plugins-root/check_icmp.c:1613 -msgid "" -"You can specify different RTA factors using the standardized abbreviations" -msgstr "" - -#: plugins-root/check_icmp.c:1614 -msgid "" -"us (microseconds), ms (milliseconds, default) or just plain s for seconds." -msgstr "" - -#: plugins-root/check_icmp.c:1620 -msgid "The -v switch can be specified several times for increased verbosity." -msgstr "" - -#, fuzzy, c-format -#~ msgid "%s - Plugin timed out after %d seconds\n" -#~ msgstr "CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" - -#, fuzzy -#~ msgid "Critical Process Count must be an integer!" -#~ msgstr "Critical threshold muss ein Integer sein" - -#, fuzzy -#~ msgid "Warning Process Count must be an integer!" -#~ msgstr "Warning threshold Integer sein" - -#, fuzzy -#~ msgid "CRITICAL - Cannot retrieve server certificate." -#~ msgstr "CRITICAL - Konnte kein Serverzertifikat erhalten\n" - -#~ msgid "CRITICAL - Cannot retrieve server certificate.\n" -#~ msgstr "CRITICAL - Konnte kein Serverzertifikat erhalten\n" - -#~ msgid "Invalid HTTP response received from host\n" -#~ msgstr "Ungültige HTTP Antwort von Host empfangen\n" - -#~ msgid "Invalid HTTP response received from host on port %d\n" -#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" - -#~ msgid "HTTP CRITICAL: %s\n" -#~ msgstr "HTTP CRITICAL: %s\n" - -#~ msgid "HTTP WARNING: %s\n" -#~ msgstr "HTTP WARNING: %s\n" - -#~ msgid "HTTP UNKNOWN" -#~ msgstr "HTTP UNKNOWN" - -#~ msgid "HTTP OK" -#~ msgstr "HTTP OK" - -#~ msgid "HTTP WARNING" -#~ msgstr "HTTP WARNING" - -#~ msgid "HTTP CRITICAL" -#~ msgstr "HTTP CRITICAL" - -#, fuzzy -#~ msgid "HTTP OK %s - %.3f second response time %s|%s %s\n" -#~ msgstr "HTTP OK %s - %.3f Sekunde Antwortzeit %s%s|%s %s\n" - -#~ msgid "HTTP CRITICAL - string not found%s|%s %s\n" -#~ msgstr "HTTP CRITICAL - Text nicht gefunden%s|%s %s\n" - -#, fuzzy -#~ msgid "HTTP UNKNOWN - could not allocate url\n" -#~ msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" - -#, fuzzy -#~ msgid "snmpget returned an error status" -#~ msgstr "dig hat einen Fehler zurückgegeben" - -#, fuzzy -#~ msgid "Invalid critical threshold" -#~ msgstr "Critical threshold muss ein Integer sein" - -#, fuzzy -#~ msgid "Invalid warning threshold" -#~ msgstr "Warning threshold Integer sein" - -#, fuzzy -#~ msgid "HTTP WARNING: %s - %.3f second response time %s|%s %s\n" -#~ msgstr "HTTP WARNING: %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" - -#, fuzzy -#~ msgid "%s does not exist\n" -#~ msgstr "%s [%s nicht gefunden]" - -#, fuzzy -#~ msgid "Unknown error" -#~ msgstr "Papierfehler" - -#, fuzzy -#~ msgid "Unknown argument - %s" -#~ msgstr "" -#~ "%s: Unbekanntes Argument: %s\n" -#~ "\n" - -#~ msgid "" -#~ " -1, --proto1\n" -#~ " tell ssh to use Protocol 1\n" -#~ " -2, --proto2\n" -#~ " tell ssh to use Protocol 2\n" -#~ " -S, --skiplines=n\n" -#~ " Ignore first n lines on STDERR (to suppress a logon banner)\n" -#~ " -f\n" -#~ " tells ssh to fork rather than create a tty\n" -#~ msgstr "" -#~ " -1, --proto1\n" -#~ " ssh anweisen Protokoll 1 zu verwenden\n" -#~ " -2, --proto2\n" -#~ " ssh anweisen Protokoll 2 zu verwenden\n" -#~ " -S, --skiplines=n\n" -#~ " Ignoriere die ersten n Zeilen auf STDERR (um Logon Banner zu " -#~ "unterdrücken)\n" -#~ " -f\n" -#~ " ssh anweisen fork zu nutzen statt ein tty zu erzeugen\n" - -#~ msgid "" -#~ " -C, --command='COMMAND STRING'\n" -#~ " command to execute on the remote machine\n" -#~ " -l, --logname=USERNAME\n" -#~ " SSH user name on remote host [optional]\n" -#~ " -i, --identity=KEYFILE\n" -#~ " identity of an authorized key [optional]\n" -#~ " -O, --output=FILE\n" -#~ " external command file for nagios [optional]\n" -#~ " -s, --services=LIST\n" -#~ " list of nagios service names, separated by ':' [optional]\n" -#~ " -n, --name=NAME\n" -#~ " short name of host in nagios configuration [optional]\n" -#~ msgstr "" -#~ " -C, --command='COMMAND STRING'\n" -#~ " Befehl der auf der entfernten Maschine ausgeführt werden soll\n" -#~ " -l, --logname=USERNAME\n" -#~ " SSH user name auf dem entfernten Host [optional]\n" -#~ " -i, --identity=KEYFILE\n" -#~ " zu verwendende Schlüsseldatei [optional]\n" -#~ " -O, --output=FILE\n" -#~ " externe Befehlsdatei für nagios [optional]\n" -#~ " -s, --services=LIST\n" -#~ " Liste von nagios Servicenamen, getrennt durch ':' [optional]\n" -#~ " -n, --name=NAME\n" -#~ " Shortname des Hosts in der nagios Konfiguration [optional]\n" - -#, fuzzy -#~ msgid "Warning inode threshold must be percentage!\n" -#~ msgstr "Warning threshold muss ein Integer oder ein Prozentwert sein!\n" - -#, fuzzy -#~ msgid "Critical inode threshold must be percentage!\n" -#~ msgstr "Critical threshold muss ein Integer oder ein Prozentwert sein!\n" - -#~ msgid "INPUT ERROR: No thresholds specified" -#~ msgstr "FEHLER: Kein Schwellwert angegeben" - -#~ msgid "" -#~ "INPUT ERROR: C_DFP (%f) should be less than W_DFP (%.1f) and both should " -#~ "be between zero and 100 percent, inclusive" -#~ msgstr "" -#~ "INPUT ERROR: C_DFP (%f) sollte kleiner sein als W_DFP (%.1f) und beide " -#~ "sollten zwischen 0 und 100 Prozent liegen" - -#, fuzzy -#~ msgid "" -#~ "INPUT ERROR: C_IDFP (%f) should be less than W_IDFP (%.1f) and both " -#~ "should be between zero and 100 percent, inclusive" -#~ msgstr "" -#~ "INPUT ERROR: C_DFP (%f) sollte kleiner sein als W_DFP (%.1f) und beide " -#~ "sollten zwischen 0 und 100 Prozent liegen" - -#~ msgid "" -#~ "INPUT ERROR: C_DF (%lu) should be less than W_DF (%lu) and both should be " -#~ "greater than zero" -#~ msgstr "" -#~ "INPUT ERROR: C_DF (%lu) sollte kleiner sein als W_DF (%lu) und beide " -#~ "sollten größer als 0 sein" - -#, fuzzy -#~ msgid "No response from host on port %d\n" -#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" - -#, fuzzy -#~ msgid "Invalid response received from host on port %d\n" -#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" - -#~ msgid "%.3f seconds response time (%s)" -#~ msgstr "%.3f Sekunden Antwortzeit (%s)" - -#~ msgid "" -#~ " -w, --warning=INTEGER\n" -#~ " Exit with WARNING status if less than INTEGER --units of disk are " -#~ "free\n" -#~ " -w, --warning=PERCENT%%\n" -#~ " Exit with WARNING status if less than PERCENT of disk space is free\n" -#~ " -c, --critical=INTEGER\n" -#~ " Exit with CRITICAL status if less than INTEGER --units of disk are " -#~ "free\n" -#~ " -c, --critical=PERCENT%%\n" -#~ " Exit with CRITICAL status if less than PERCENT of disk space is free\n" -#~ " -C, --clear\n" -#~ " Clear thresholds\n" -#~ msgstr "" -#~ " -w, --warning=INTEGER\n" -#~ " meldet Status WARNING, wenn weniger als INTEGER --Einheiten frei\n" -#~ " -w, --warning=PERCENT%%\n" -#~ " meldet Status WARNING, wenn weniger als PERCENT --Plattenplatz frei\n" -#~ " -c, --critical=INTEGER\n" -#~ " meldet Status CRITICAL, wenn weniger als INTEGER --Einheiten frei\n" -#~ " -c, --critical=PERCENT%%\n" -#~ " meldet Status CRITICAL, wenn weniger als PERCENT --Plattenplatz frei\n" -#~ " -C, --clear\n" -#~ " Schwellwerte löschen\n" - -#~ msgid "" -#~ "Examples:\n" -#~ " check_disk -w 10% -c 5% -p /tmp -p /var -C -w 100000 -c 50000 -p /\n" -#~ " Checks /tmp and /var at 10%,5% and / at 100MB, 50MB\n" -#~ msgstr "" -#~ "Beispiel:\n" -#~ " check_disk -w 10% -c 5% -p /tmp -p /var -C -w 100000 -c 50000 -p /\n" -#~ " Prüft /tmp und /var mit 10%,5% und / mit 100MB, 50MB\n" - -#~ msgid "" -#~ "This plugin uses the nslookup program to obtain the IP address\n" -#~ "for the given host/domain query. A optional DNS server to use may\n" -#~ "be specified. If no DNS server is specified, the default server(s)\n" -#~ "specified in /etc/resolv.conf will be used.\n" -#~ "\n" -#~ msgstr "" -#~ "Dieses Plugin nutzt nslookup, um die IP-Adresse des angegebenen\n" -#~ "Hosts zu erfragen. Optional kann ein DNS-Server angegeben werden\n" -#~ "Wenn kein DNS-Server angegeben wird, so wird der Standardserver aus\n" -#~ "/etc/resolv.conf genutzt.\n" -#~ "\n" - -#~ msgid "HTTP CRITICAL - Could not make SSL connection\n" -#~ msgstr "HTTP CRITICAL - Konnte keine SSL Verbindung herstellen\n" - -#~ msgid "Client Certificate Required\n" -#~ msgstr "Clientzertifikat benötigt\n" - -#~ msgid "CRITICAL - Cannot create SSL context.\n" -#~ msgstr "CRITICAL - Konnte SSL Kontext nicht erzeugen.\n" - -#~ msgid "CRITICAL - Cannot initiate SSL handshake.\n" -#~ msgstr "CRITICAL - Konnte SSL Handshake nicht starten.\n" - -#, fuzzy -#~ msgid "Failed to allocate memory for hostname" -#~ msgstr "konnte keinen Speicher für '%s' reservieren\n" - -#, fuzzy -#~ msgid "CRITICAL - %d of %d hosts are alive\n" -#~ msgstr "CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" - -#, fuzzy -#~ msgid "%s has no address data\n" -#~ msgstr "Nameserver %s hat keine Datensätze\n" - -#, fuzzy -#~ msgid "CRITICAL - Could not make SSL connection\n" -#~ msgstr "HTTP CRITICAL - Konnte keine SSL Verbindung herstellen\n" - -#, fuzzy -#~ msgid "Unexpected response from host: %s\n" -#~ msgstr "Keine Antwort vom Host \n" - -#, fuzzy -#~ msgid "Certificate expires today (%s).\n" -#~ msgstr "Clientzertifikat benötigt\n" - -#, fuzzy -#~ msgid "ERROR: Cannot create SSL context.\n" -#~ msgstr "CRITICAL - Konnte SSL Kontext nicht erzeugen.\n" - -#, fuzzy -#~ msgid "ERROR: Cannot retrieve server certificate.\n" -#~ msgstr "CRITICAL - Konnte kein Serverzertifikat erhalten\n" - -#, fuzzy -#~ msgid "ERROR: Cannot initiate SSL handshake.\n" -#~ msgstr "CRITICAL - Konnte SSL Handshake nicht starten.\n" - -#~ msgid "" -#~ "%s: Unknown argument: %s\n" -#~ "\n" -#~ msgstr "" -#~ "%s: Unbekanntes Argument: %s\n" -#~ "\n" - -#~ msgid "Critical time must be a nonnegative integer" -#~ msgstr "Critical time muss ein positiver Integer sein" - -#~ msgid "Time interval must be a nonnegative integer" -#~ msgstr "Time interval muss ein positiver Integer sein" - -#~ msgid "check_http: invalid option - SSL is not available\n" -#~ msgstr "check_http: ungültige Option - SSL ist nicht verfügbar\n" - -#~ msgid "invalid hostname/address" -#~ msgstr "Ungültige(r) Hostname/Adresse" diff --git a/po/fr.po~ b/po/fr.po~ deleted file mode 100644 index a20c93c..0000000 --- a/po/fr.po~ +++ /dev/null @@ -1,6887 +0,0 @@ -# translation of fr.po to -# Messages français pour Nagios Plugins -# Copyright (C) 2003-2004 Nagios Plugin Development Group -# This file is distributed under the same license as the nagiosplug package. -# -# Karl DeBisschop , 2003. -# Benoit Mortier , 2004, 2006, 2007. -# Thomas Guyot-Sionnest , 2007. -msgid "" -msgstr "" -"Project-Id-Version: fr\n" -"Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-07-11 16:07+0200\n" -"PO-Revision-Date: 2010-04-21 23:38-0400\n" -"Last-Translator: Thomas Guyot-Sionnest \n" -"Language-Team: Nagios Plugin Development Mailing List \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: KBabel 1.11.4\n" - -#: plugins/check_by_ssh.c:88 plugins/check_cluster.c:76 plugins/check_dig.c:91 -#: plugins/check_disk.c:206 plugins/check_dns.c:106 plugins/check_dummy.c:52 -#: plugins/check_fping.c:95 plugins/check_game.c:82 plugins/check_hpjd.c:105 -#: plugins/check_http.c:174 plugins/check_ldap.c:118 plugins/check_load.c:128 -#: plugins/check_mrtgtraf.c:83 plugins/check_mysql.c:124 -#: plugins/check_nagios.c:91 plugins/check_nt.c:127 plugins/check_ntp.c:780 -#: plugins/check_ntp_peer.c:575 plugins/check_ntp_time.c:557 -#: plugins/check_nwstat.c:173 plugins/check_overcr.c:102 -#: plugins/check_pgsql.c:174 plugins/check_ping.c:97 plugins/check_procs.c:176 -#: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:146 -#: plugins/check_snmp.c:248 plugins/check_ssh.c:74 plugins/check_swap.c:115 -#: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 -#: plugins/check_users.c:84 plugins/negate.c:210 plugins-root/check_dhcp.c:270 -msgid "Could not parse arguments" -msgstr "Impossible de décomposer les arguments" - -#: plugins/check_by_ssh.c:92 plugins/check_dig.c:85 plugins/check_dns.c:99 -#: plugins/check_nagios.c:95 plugins/check_pgsql.c:180 plugins/check_ping.c:101 -#: plugins/check_procs.c:192 plugins/check_snmp.c:348 plugins/negate.c:78 -msgid "Cannot catch SIGALRM" -msgstr "Impossible d'obtenir le signal SIGALRM" - -#: plugins/check_by_ssh.c:107 -#, fuzzy, c-format -msgid "SSH connection failed: %s\n" -msgstr "L'exécution de la commande à distance %s à échoué\n" - -#: plugins/check_by_ssh.c:126 -#, c-format -msgid "Remote command execution failed: %s\n" -msgstr "L'exécution de la commande à distance %s à échoué\n" - -#: plugins/check_by_ssh.c:141 -#, c-format -msgid "%s - check_by_ssh: Remote command '%s' returned status %d\n" -msgstr "" - -#: plugins/check_by_ssh.c:153 -#, c-format -msgid "SSH WARNING: could not open %s\n" -msgstr "SSH AVERTISSEMENT: impossible d'ouvrir %s\n" - -#: plugins/check_by_ssh.c:162 -#, c-format -msgid "%s: Error parsing output\n" -msgstr "%s: Erreur d'analyse du résultat\n" - -#: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 -#: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 -#: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:607 -#: plugins/check_snmp.c:789 plugins/check_ssh.c:140 plugins/check_tcp.c:519 -#: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 -msgid "Timeout interval must be a positive integer" -msgstr "Le délai d'attente doit être un entier positif" - -#: plugins/check_by_ssh.c:254 plugins/check_pgsql.c:344 -#: plugins/check_radius.c:287 plugins/check_real.c:328 plugins/check_smtp.c:532 -#: plugins/check_tcp.c:525 plugins/check_time.c:296 plugins/check_ups.c:521 -msgid "Port must be a positive integer" -msgstr "Le numéro du port doit être un entier positif" - -#: plugins/check_by_ssh.c:315 -msgid "skip-stdout argument must be an integer" -msgstr "Le nombres de lignes à sauter (skip-stdout) doit être un entier" - -#: plugins/check_by_ssh.c:323 -msgid "skip-stderr argument must be an integer" -msgstr "Le nombres de lignes à sauter (skip-stderr) doit être un entier" - -#: plugins/check_by_ssh.c:349 -#, c-format -msgid "%s: You must provide a host name\n" -msgstr "%s: Vous devez fournir un nom d'hôte\n" - -#: plugins/check_by_ssh.c:366 -msgid "No remotecmd" -msgstr "Pas de commande distante" - -#: plugins/check_by_ssh.c:380 -#, c-format -msgid "%s: Argument limit of %d exceeded\n" -msgstr "" - -#: plugins/check_by_ssh.c:383 -msgid "Can not (re)allocate 'commargv' buffer\n" -msgstr "Impossible de réallouer le tampon 'commargv'\n" - -#: plugins/check_by_ssh.c:397 -#, c-format -msgid "" -"%s: In passive mode, you must provide a service name for each command.\n" -msgstr "" -"%s: En mode passif, vous devez fournir un service pour chaque commande.\n" - -#: plugins/check_by_ssh.c:400 -#, fuzzy, c-format -msgid "" -"%s: In passive mode, you must provide the host short name from the " -"monitoring configs.\n" -msgstr "" -"%s: En mode passif, vous devez fournir le nom court du hôte mentionné dans " -"la configuration de nagios.\n" - -#: plugins/check_by_ssh.c:414 -#, c-format -msgid "This plugin uses SSH to execute commands on a remote host" -msgstr "Ce plugin utilise SSH pour exécuter des commandes sur un hôte distant" - -#: plugins/check_by_ssh.c:429 -msgid "tell ssh to use Protocol 1 [optional]" -msgstr "dire à ssh d'utiliser le protocole version 1 [optionnel]" - -#: plugins/check_by_ssh.c:431 -msgid "tell ssh to use Protocol 2 [optional]" -msgstr "dire à ssh d'utiliser le protocole 2 [optionnel]" - -#: plugins/check_by_ssh.c:433 -msgid "Ignore all or (if specified) first n lines on STDOUT [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:435 -msgid "Ignore all or (if specified) first n lines on STDERR [optional]" -msgstr "" - -#: plugins/check_by_ssh.c:437 -msgid "Exit with an warning, if there is an output on STDERR" -msgstr "" - -#: plugins/check_by_ssh.c:439 -msgid "" -"tells ssh to fork rather than create a tty [optional]. This will always " -"return OK if ssh is executed" -msgstr "" - -#: plugins/check_by_ssh.c:441 -msgid "command to execute on the remote machine" -msgstr "commande à exécuter sur la machine distante" - -#: plugins/check_by_ssh.c:443 -msgid "SSH user name on remote host [optional]" -msgstr "Nom d'utilisateur ssh sur la machine distante [optionnel]" - -#: plugins/check_by_ssh.c:445 -msgid "identity of an authorized key [optional]" -msgstr "Identité de la clé autorisée [optionnel]" - -#: plugins/check_by_ssh.c:447 -#, fuzzy -msgid "external command file for monitoring [optional]" -msgstr "commande externe pour nagios [optionnel]" - -#: plugins/check_by_ssh.c:449 -#, fuzzy -msgid "list of monitoring service names, separated by ':' [optional]" -msgstr "liste des services nagios, séparés par ':' [optionnel] " - -#: plugins/check_by_ssh.c:451 -#, fuzzy -msgid "short name of host in the monitoring configuration [optional]" -msgstr "nom court de l'hôte dans la configuration nagios [optionnel]" - -#: plugins/check_by_ssh.c:453 -msgid "Call ssh with '-o OPTION' (may be used multiple times) [optional]" -msgstr "" -"appelle ssh avec '-o OPTION' (peut être utilisé plusieurs fois) [optionnel]" - -#: plugins/check_by_ssh.c:455 -#, fuzzy -msgid "Tell ssh to use this configfile [optional]" -msgstr "dire à ssh d'utiliser le protocole version 1 [optionnel]" - -#: plugins/check_by_ssh.c:457 -msgid "Tell ssh to suppress warning and diagnostic messages [optional]" -msgstr "" -"dire à ssh de supprimer les messages d'erreurs et de diagnostic [optionnel]" - -#: plugins/check_by_ssh.c:461 -msgid "Make connection problems return UNKNOWN instead of CRITICAL" -msgstr "" - -#: plugins/check_by_ssh.c:464 -msgid "The most common mode of use is to refer to a local identity file with" -msgstr "" - -#: plugins/check_by_ssh.c:465 -msgid "the '-i' option. In this mode, the identity pair should have a null" -msgstr "" - -#: plugins/check_by_ssh.c:466 -msgid "passphrase and the public key should be listed in the authorized_keys" -msgstr "" - -#: plugins/check_by_ssh.c:467 -msgid "file of the remote host. Usually the key will be restricted to running" -msgstr "" - -#: plugins/check_by_ssh.c:468 -msgid "only one command on the remote server. If the remote SSH server tracks" -msgstr "" - -#: plugins/check_by_ssh.c:469 -msgid "invocation arguments, the one remote program may be an agent that can" -msgstr "" - -#: plugins/check_by_ssh.c:470 -msgid "execute additional commands as proxy" -msgstr "" - -#: plugins/check_by_ssh.c:472 -msgid "To use passive mode, provide multiple '-C' options, and provide" -msgstr "Pour utiliser le mode passif, utilisez plusieurs fois l'option '-C',et" - -#: plugins/check_by_ssh.c:473 -msgid "" -"all of -O, -s, and -n options (servicelist order must match '-C'options)" -msgstr "" -"et les options -O, -s, n (l'ordre des services doit correspondre aux " -"multiples options '-C)" - -#: plugins/check_by_ssh.c:475 plugins/check_cluster.c:271 -#: plugins/check_dig.c:364 plugins/check_disk.c:1015 plugins/check_http.c:1846 -#: plugins/check_nagios.c:312 plugins/check_ntp.c:879 -#: plugins/check_ntp_peer.c:733 plugins/check_ntp_time.c:642 -#: plugins/check_procs.c:806 plugins/negate.c:249 plugins/urlize.c:179 -msgid "Examples:" -msgstr "Exemples:" - -#: plugins/check_by_ssh.c:490 plugins/check_cluster.c:284 -#: plugins/check_dig.c:376 plugins/check_disk.c:1032 plugins/check_dns.c:617 -#: plugins/check_dummy.c:122 plugins/check_fping.c:525 plugins/check_game.c:331 -#: plugins/check_hpjd.c:440 plugins/check_http.c:1884 plugins/check_ldap.c:511 -#: plugins/check_load.c:372 plugins/check_mrtg.c:382 plugins/check_mysql.c:587 -#: plugins/check_nagios.c:323 plugins/check_nt.c:797 plugins/check_ntp.c:898 -#: plugins/check_ntp_peer.c:753 plugins/check_ntp_time.c:651 -#: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 -#: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 -#: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:891 -#: plugins/check_snmp.c:1347 plugins/check_ssh.c:325 plugins/check_swap.c:607 -#: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 -#: plugins/check_users.c:262 plugins/check_ide_smart.c:606 plugins/negate.c:273 -#: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 -#: plugins-root/check_icmp.c:1633 -msgid "Usage:" -msgstr "Utilisation:" - -#: plugins/check_cluster.c:240 -#, fuzzy, c-format -msgid "Host/Service Cluster Plugin for Monitoring" -msgstr "Plugin de Cluster d'Hôte/Service pour Nagios 2" - -#: plugins/check_cluster.c:246 plugins/check_nt.c:697 -msgid "Options:" -msgstr "Options:" - -#: plugins/check_cluster.c:249 -msgid "Check service cluster status" -msgstr "Vérifie l'état d'un cluster de services" - -#: plugins/check_cluster.c:251 -msgid "Check host cluster status" -msgstr "Vérifie l'état d'un cluster d'hôtes" - -#: plugins/check_cluster.c:253 -msgid "Optional prepended text output (i.e. \"Host cluster\")" -msgstr "Texte optionnel accolé à la sortie (i.e. \"Cluster d'hôtes\")" - -#: plugins/check_cluster.c:255 plugins/check_cluster.c:258 -msgid "Specifies the range of hosts or services in cluster that must be in a" -msgstr "Défini le nombre d'hôtes ou de services du cluster qui doivent être" - -#: plugins/check_cluster.c:256 -msgid "non-OK state in order to return a WARNING status level" -msgstr "dans un état non-OK pour retourner un état AVERTISSEMENT" - -#: plugins/check_cluster.c:259 -msgid "non-OK state in order to return a CRITICAL status level" -msgstr "dans un état non-OK pour retourner un état CRITIQUE" - -#: plugins/check_cluster.c:261 -msgid "The status codes of the hosts or services in the cluster, separated by" -msgstr "Les codes d'état des hôtes ou des services du cluster, séparés par des" - -#: plugins/check_cluster.c:262 -msgid "commas" -msgstr "virgules" - -#: plugins/check_cluster.c:267 plugins/check_game.c:318 -#: plugins/check_http.c:1828 plugins/check_ldap.c:497 plugins/check_mrtg.c:363 -#: plugins/check_mrtgtraf.c:361 plugins/check_mysql.c:576 -#: plugins/check_nt.c:781 plugins/check_ntp.c:875 plugins/check_ntp_peer.c:724 -#: plugins/check_ntp_time.c:633 plugins/check_nwstat.c:1670 -#: plugins/check_overcr.c:456 plugins/check_snmp.c:1318 -#: plugins/check_swap.c:596 plugins/check_ups.c:645 -#: plugins/check_ide_smart.c:580 plugins/negate.c:255 -#: plugins-root/check_icmp.c:1608 -msgid "Notes:" -msgstr "Notes:" - -#: plugins/check_cluster.c:273 -msgid "" -"Will alert critical if there are 3 or more service data points in a non-OK" -msgstr "" - -#: plugins/check_cluster.c:274 plugins/check_ups.c:642 -msgid "state." -msgstr "" - -#: plugins/check_dig.c:106 plugins/check_dig.c:108 -#, c-format -msgid "Looking for: '%s'\n" -msgstr "Recherche de: '%s'\n" - -#: plugins/check_dig.c:115 -msgid "dig returned an error status" -msgstr "dig à renvoyé un état d'erreur" - -#: plugins/check_dig.c:140 -msgid "Server not found in ANSWER SECTION" -msgstr "Le serveur n'a pas été trouvé dans l'ANSWER SECTION" - -#: plugins/check_dig.c:150 -msgid "No ANSWER SECTION found" -msgstr "Pas d' ANSWER SECTION trouvé" - -#: plugins/check_dig.c:177 -msgid "Probably a non-existent host/domain" -msgstr "Probablement un hôte/domaine inexistant" - -#: plugins/check_dig.c:239 -#, c-format -msgid "Port must be a positive integer - %s" -msgstr "Le numéro du port doit être un entier positif - %s" - -#: plugins/check_dig.c:250 -#, c-format -msgid "Warning interval must be a positive integer - %s" -msgstr "Le seuil d'avertissement doit être un entier positif - %s" - -#: plugins/check_dig.c:258 -#, c-format -msgid "Critical interval must be a positive integer - %s" -msgstr "Le seuil critique doit être un entier positif - %s" - -#: plugins/check_dig.c:266 -#, c-format -msgid "Timeout interval must be a positive integer - %s" -msgstr "Le délai d'attente doit être un entier positif - %s" - -#: plugins/check_dig.c:334 -#, fuzzy, c-format -msgid "This plugin tests the DNS service on the specified host using dig" -msgstr "Ce plugin teste le service DNS sur l'hôte spécifié en utilisant dig" - -#: plugins/check_dig.c:347 -msgid "Force dig to only use IPv4 query transport" -msgstr "" - -#: plugins/check_dig.c:349 -msgid "Force dig to only use IPv6 query transport" -msgstr "" - -#: plugins/check_dig.c:351 -msgid "Machine name to lookup" -msgstr "Nom de machine à rechercher" - -#: plugins/check_dig.c:353 -msgid "Record type to lookup (default: A)" -msgstr "Type d'enregistrement à rechercher (par défaut: A)" - -#: plugins/check_dig.c:355 -msgid "" -"An address expected to be in the answer section. If not set, uses whatever" -msgstr "" -"Une adresse qui devrait se trouver dans la section réponce. Si omit, utilise" - -#: plugins/check_dig.c:356 -msgid "was in -l" -msgstr "ce qui est passé au paramètre -l" - -#: plugins/check_dig.c:358 -msgid "Pass STRING as argument(s) to dig" -msgstr "" - -#: plugins/check_disk.c:241 -#, c-format -msgid "DISK %s: %s not found\n" -msgstr "DISK %s: %s non trouvé\n" - -#: plugins/check_disk.c:241 plugins/check_disk.c:1050 plugins/check_dns.c:295 -#: plugins/check_dummy.c:74 plugins/check_mysql.c:313 -#: plugins/check_nagios.c:104 plugins/check_nagios.c:168 -#: plugins/check_nagios.c:172 plugins/check_pgsql.c:575 -#: plugins/check_pgsql.c:592 plugins/check_pgsql.c:601 -#: plugins/check_pgsql.c:616 plugins/check_procs.c:374 -#, c-format -msgid "CRITICAL" -msgstr "CRITIQUE" - -#: plugins/check_disk.c:660 -#, c-format -msgid "unit type %s not known\n" -msgstr "unité de type %s inconnue\n" - -#: plugins/check_disk.c:663 -#, c-format -msgid "failed allocating storage for '%s'\n" -msgstr "Impossible d'allouer de l'espace pour '%s'\n" - -#: plugins/check_disk.c:691 plugins/check_disk.c:739 plugins/check_disk.c:747 -#: plugins/check_disk.c:755 plugins/check_disk.c:759 plugins/check_disk.c:804 -#: plugins/check_disk.c:810 plugins/check_disk.c:833 plugins/check_dummy.c:77 -#: plugins/check_dummy.c:80 plugins/check_pgsql.c:617 plugins/check_procs.c:547 -#, c-format -msgid "UNKNOWN" -msgstr "INCONNU" - -#: plugins/check_disk.c:691 -msgid "Must set a threshold value before using -p\n" -msgstr "" - -#: plugins/check_disk.c:739 -msgid "Must set -E before selecting paths\n" -msgstr "" - -#: plugins/check_disk.c:747 -msgid "Must set group value before selecting paths\n" -msgstr "" - -#: plugins/check_disk.c:755 -msgid "" -"Paths need to be selected before using -i/-I. Use -A to select all paths " -"explicitly" -msgstr "" - -#: plugins/check_disk.c:759 plugins/check_disk.c:810 plugins/check_procs.c:547 -msgid "Could not compile regular expression" -msgstr "Impossible de compiler l'expression rationnelle" - -#: plugins/check_disk.c:804 -msgid "Must set a threshold value before using -r/-R\n" -msgstr "" - -#: plugins/check_disk.c:834 -msgid "Regular expression did not match any path or disk" -msgstr "" - -#: plugins/check_disk.c:880 -msgid "Unknown argument" -msgstr "Argument inconnu" - -#: plugins/check_disk.c:914 -#, c-format -msgid " for %s\n" -msgstr " pour %s\n" - -#: plugins/check_disk.c:943 -msgid "" -"This plugin checks the amount of used disk space on a mounted file system" -msgstr "Ce plugin vérifie la place utilisé sur un système de fichier monté" - -#: plugins/check_disk.c:944 -msgid "" -"and generates an alert if free space is less than one of the threshold values" -msgstr "" -"et génère une alerte si la place disponible est plus petite qu'un des seuils " -"fourni" - -#: plugins/check_disk.c:954 -msgid "Exit with WARNING status if less than INTEGER units of disk are free" -msgstr "" -"Sortir avec un résultat AVERTISSEMENT si moins de X unités de disques sont " -"libres" - -#: plugins/check_disk.c:956 -msgid "Exit with WARNING status if less than PERCENT of disk space is free" -msgstr "" -"Sortir avec un résultat AVERTISSEMENT si moins de X pour-cent du disque est " -"libre" - -#: plugins/check_disk.c:958 -msgid "Exit with CRITICAL status if less than INTEGER units of disk are free" -msgstr "" -"Sortir avec un résultat CRITIQUE si moins de X unités du disque sont libres" - -#: plugins/check_disk.c:960 -#, fuzzy -msgid "Exit with CRITICAL status if less than PERCENT of disk space is free" -msgstr "" -"Sortir avec un résultat CRITIQUE si moins de X pour-cent du disque est libre" - -#: plugins/check_disk.c:962 -msgid "Exit with WARNING status if less than PERCENT of inode space is free" -msgstr "" -"Sortir avec un résultat AVERTISSEMENT si moins de X pour-cent des inodes " -"sont libres" - -#: plugins/check_disk.c:964 -msgid "Exit with CRITICAL status if less than PERCENT of inode space is free" -msgstr "" -"Sortir avec un résultat CRITIQUE si moins de X pour-cent des inodes sont " -"libres" - -#: plugins/check_disk.c:966 -msgid "" -"Mount point or block device as emitted by the mount(8) command (may be " -"repeated)" -msgstr "" - -#: plugins/check_disk.c:968 -msgid "Ignore device (only works if -p unspecified)" -msgstr "Ignorer le périphérique (marche seulement lorsque -p est utilisé)" - -#: plugins/check_disk.c:970 -msgid "Clear thresholds" -msgstr "Effacer les seuils" - -#: plugins/check_disk.c:972 -msgid "For paths or partitions specified with -p, only check for exact paths" -msgstr "" - -#: plugins/check_disk.c:974 -msgid "Display only devices/mountpoints with errors" -msgstr "Afficher seulement les périphériques/point de montage avec des erreurs" - -#: plugins/check_disk.c:976 -msgid "Don't account root-reserved blocks into freespace in perfdata" -msgstr "" - -#: plugins/check_disk.c:978 -msgid "Display inode usage in perfdata" -msgstr "" - -#: plugins/check_disk.c:980 -msgid "" -"Group paths. Thresholds apply to (free-)space of all partitions together" -msgstr "" - -#: plugins/check_disk.c:982 -msgid "Same as '--units kB'" -msgstr "Pareil à '--units kB'" - -#: plugins/check_disk.c:984 -msgid "Only check local filesystems" -msgstr "Vérifier seulement les systèmes de fichiers locaux" - -#: plugins/check_disk.c:986 -msgid "" -"Only check local filesystems against thresholds. Yet call stat on remote " -"filesystems" -msgstr "" - -#: plugins/check_disk.c:987 -msgid "to test if they are accessible (e.g. to detect Stale NFS Handles)" -msgstr "" - -#: plugins/check_disk.c:989 -#, fuzzy -msgid "Display the (block) device instead of the mount point" -msgstr "Afficher le point de montage au lieu de la partition" - -#: plugins/check_disk.c:991 -msgid "Same as '--units MB'" -msgstr "Pareil à '--units MB'" - -#: plugins/check_disk.c:993 -msgid "Explicitly select all paths. This is equivalent to -R '.*'" -msgstr "" - -#: plugins/check_disk.c:995 -msgid "" -"Case insensitive regular expression for path/partition (may be repeated)" -msgstr "" -"Expression rationnelle indépendante de la case pour un répertoire ou une " -"partition (peut être utilisé plusieurs fois)" - -#: plugins/check_disk.c:997 -msgid "Regular expression for path or partition (may be repeated)" -msgstr "" -"Expression rationnelle pour un répertoire ou une partition (peut être " -"utilisé plusieurs fois)" - -#: plugins/check_disk.c:999 -msgid "" -"Regular expression to ignore selected path/partition (case insensitive) (may " -"be repeated)" -msgstr "" -"Expression rationnelle pour ignorer un répertoire ou une partition (peut " -"être utilisé plusieurs fois)" - -#: plugins/check_disk.c:1001 -msgid "" -"Regular expression to ignore selected path or partition (may be repeated)" -msgstr "" -"Expression rationnelle pour ignorer un répertoire ou une partition (peut " -"être utilisé plusieurs fois)" - -#: plugins/check_disk.c:1003 -msgid "" -"Return OK if no filesystem matches, filesystem does not exist or is " -"inaccessible." -msgstr "" - -#: plugins/check_disk.c:1004 -msgid "(Provide this option before -p / -r / --ereg-path if used)" -msgstr "" - -#: plugins/check_disk.c:1007 -msgid "Choose bytes, kB, MB, GB, TB (default: MB)" -msgstr "Choisissez octets, kb, MB, GB, TB (par défaut: MB)" - -#: plugins/check_disk.c:1010 -msgid "Ignore all filesystems of indicated type (may be repeated)" -msgstr "" -"Ignorer tout les systèmes de fichiers qui correspondent au type indiqué " -"(peut être utilisé plusieurs fois)" - -#: plugins/check_disk.c:1012 -#, fuzzy -msgid "Check only filesystems of indicated type (may be repeated)" -msgstr "" -"Ignorer tout les systèmes de fichiers qui correspondent au type indiqué " -"(peut être utilisé plusieurs fois)" - -#: plugins/check_disk.c:1017 -msgid "Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB" -msgstr "Vérifie /tmp à 10% et /var à 5% et / à 100MB et 50MB" - -#: plugins/check_disk.c:1019 -msgid "" -"Checks all filesystems not matching -r at 100M and 50M. The fs matching the -" -"r regex" -msgstr "" - -#: plugins/check_disk.c:1020 -msgid "" -"are grouped which means the freespace thresholds are applied to all disks " -"together" -msgstr "" - -#: plugins/check_disk.c:1022 -msgid "" -"Checks /foo for 1000M/500M and /bar for 5/3%. All remaining volumes use " -"100M/50M" -msgstr "" - -#: plugins/check_disk.c:1051 -#, c-format -msgid "%s %s: %s\n" -msgstr "" - -#: plugins/check_disk.c:1051 -msgid "is not accessible" -msgstr "" - -#: plugins/check_dns.c:120 -msgid "nslookup returned an error status" -msgstr "nslookup à retourné un code d'erreur" - -#: plugins/check_dns.c:138 -msgid "Warning plugin error" -msgstr "Alerte erreur de plugin" - -#: plugins/check_dns.c:156 -#, fuzzy, c-format -msgid "DNS CRITICAL - '%s' returned empty server string\n" -msgstr "DNS CRITIQUE - '%s' à retourné un nom d'hôte vide\n" - -#: plugins/check_dns.c:161 -#, fuzzy, c-format -msgid "DNS CRITICAL - No response from DNS %s\n" -msgstr "Pas de réponse du DNS %s\n" - -#: plugins/check_dns.c:180 -#, c-format -msgid "DNS CRITICAL - '%s' returned empty host name string\n" -msgstr "DNS CRITIQUE - '%s' à retourné un nom d'hôte vide\n" - -#: plugins/check_dns.c:186 -msgid "Non-authoritative answer:" -msgstr "Réponse non autoritative:" - -#: plugins/check_dns.c:215 -#, fuzzy, c-format -msgid "Domain '%s' was not found by the server\n" -msgstr "Le domaine %s n'a pas été trouvé par le serveur\n" - -#: plugins/check_dns.c:234 -#, c-format -msgid "DNS CRITICAL - '%s' msg parsing exited with no address\n" -msgstr "DNS CRITIQUE - '%s' n'a pas retourné d'adresse\n" - -#: plugins/check_dns.c:265 -#, c-format -msgid "expected '%s' but got '%s'" -msgstr "j'attendais '%s' mais j'ai reçu '%s'" - -#: plugins/check_dns.c:272 -#, fuzzy, c-format -msgid "Domain '%s' was found by the server: '%s'\n" -msgstr "Le domaine %s n'a pas été trouvé par le serveur\n" - -#: plugins/check_dns.c:282 -#, c-format -msgid "server %s is not authoritative for %s" -msgstr "serveur %s n'est pas autoritaire pour %s" - -#: plugins/check_dns.c:291 plugins/check_dummy.c:68 plugins/check_nagios.c:182 -#: plugins/check_pgsql.c:612 plugins/check_procs.c:367 -#, c-format -msgid "OK" -msgstr "OK" - -#: plugins/check_dns.c:293 plugins/check_dummy.c:71 plugins/check_mysql.c:310 -#: plugins/check_nagios.c:182 plugins/check_pgsql.c:581 -#: plugins/check_pgsql.c:586 plugins/check_pgsql.c:614 -#: plugins/check_procs.c:369 -#, c-format -msgid "WARNING" -msgstr "AVERTISSEMENT" - -#: plugins/check_dns.c:297 -#, c-format -msgid "%.3f second response time" -msgid_plural "%.3f seconds response time" -msgstr[0] "%.3f secondes de temps de réponse " -msgstr[1] "%.3f secondes de temps de réponse " - -#: plugins/check_dns.c:298 -#, c-format -msgid ". %s returns %s" -msgstr ". %s renvoie %s" - -#: plugins/check_dns.c:318 -#, c-format -msgid "DNS WARNING - %s\n" -msgstr "DNS AVERTISSEMENT - %s\n" - -#: plugins/check_dns.c:319 plugins/check_dns.c:322 plugins/check_dns.c:325 -msgid " Probably a non-existent host/domain" -msgstr " Probablement un hôte/domaine inexistant" - -#: plugins/check_dns.c:321 -#, c-format -msgid "DNS CRITICAL - %s\n" -msgstr "DNS CRITIQUE - %s\n" - -#: plugins/check_dns.c:324 -#, c-format -msgid "DNS UNKNOWN - %s\n" -msgstr "DNS INCONNU - %s\n" - -#: plugins/check_dns.c:368 -msgid "Note: nslookup is deprecated and may be removed from future releases." -msgstr "" -"Note: nslookup est obsolète et pourra être retiré dans les prochaines " -"versions." - -#: plugins/check_dns.c:369 -msgid "Consider using the `dig' or `host' programs instead. Run nslookup with" -msgstr "" -"Veuillez utiliser le programme 'dig' ou 'host' à la place. Faire fonctionner " -"nslookup avec" - -#: plugins/check_dns.c:370 -msgid "the `-sil[ent]' option to prevent this message from appearing." -msgstr "L'option '-sil[ent]' empêche l'apparition de ce message." - -#: plugins/check_dns.c:375 plugins/check_dns.c:377 -#, c-format -msgid "No response from DNS %s\n" -msgstr "Pas de réponse du DNS %s\n" - -#: plugins/check_dns.c:381 -#, c-format -msgid "DNS %s has no records\n" -msgstr "Le DNS %s n'a pas d'enregistrements\n" - -#: plugins/check_dns.c:389 -#, c-format -msgid "Connection to DNS %s was refused\n" -msgstr "La connexion au DNS %s à été refusée\n" - -#: plugins/check_dns.c:393 -#, c-format -msgid "Query was refused by DNS server at %s\n" -msgstr "La requête à été refusée par le serveur DNS %s\n" - -#: plugins/check_dns.c:397 -#, c-format -msgid "No information returned by DNS server at %s\n" -msgstr "Pas d'information renvoyée par le serveur DNS %s\n" - -#: plugins/check_dns.c:401 -msgid "Network is unreachable\n" -msgstr "Le réseau est inaccessible\n" - -#: plugins/check_dns.c:405 -#, c-format -msgid "DNS failure for %s\n" -msgstr "DNS à échoué pour %s\n" - -#: plugins/check_dns.c:471 plugins/check_dns.c:479 plugins/check_dns.c:486 -#: plugins/check_dns.c:491 plugins/check_dns.c:533 plugins/check_dns.c:541 -#: plugins/check_game.c:211 plugins/check_game.c:219 -msgid "Input buffer overflow\n" -msgstr "Le tampon d'entrée a débordé\n" - -#: plugins/check_dns.c:576 -msgid "" -"This plugin uses the nslookup program to obtain the IP address for the given " -"host/domain query." -msgstr "" -"Ce plugin utilise le programme nslookup pour obtenir l'adresse IP de l'hôte/" -"domaine à interroger." - -#: plugins/check_dns.c:577 -msgid "An optional DNS server to use may be specified." -msgstr "Un serveur DNS à utiliser peut être indiqué." - -#: plugins/check_dns.c:578 -msgid "" -"If no DNS server is specified, the default server(s) specified in /etc/" -"resolv.conf will be used." -msgstr "" -"Si aucun serveur DNS n'est spécifié, les serveurs spécifiés dans /etc/resolv." -"conf seront utilisé." - -#: plugins/check_dns.c:588 -msgid "The name or address you want to query" -msgstr "Le nom ou l'adresse que vous voulez interroger" - -#: plugins/check_dns.c:590 -msgid "Optional DNS server you want to use for the lookup" -msgstr "Serveur DNS que vous voulez utiliser pour la recherche" - -#: plugins/check_dns.c:592 -#, fuzzy -msgid "" -"Optional IP-ADDRESS/CIDR you expect the DNS server to return. HOST must end" -msgstr "" -"Adresse IP que le serveur DNS doit retourner. Les hôtes doivent se terminer " - -#: plugins/check_dns.c:593 -#, fuzzy -msgid "" -"with a dot (.). This option can be repeated multiple times (Returns OK if any" -msgstr "avec un point (.). Cette option peut être répétée (Retourne OK si une" - -#: plugins/check_dns.c:594 -msgid "value matches)." -msgstr "" - -#: plugins/check_dns.c:596 -msgid "" -"Expect the DNS server to return NXDOMAIN (i.e. the domain was not found)" -msgstr "" - -#: plugins/check_dns.c:597 -msgid "Cannot be used together with -a" -msgstr "" - -#: plugins/check_dns.c:599 -msgid "Optionally expect the DNS server to be authoritative for the lookup" -msgstr "Serveur DNS qui doit normalement être autoritaire pour la recherche" - -#: plugins/check_dns.c:601 -msgid "Return warning if elapsed time exceeds value. Default off" -msgstr "" -"Renvoie une alerte si le temps écoulé dépasse la valeur indiquée. Désactivé " -"par défaut" - -#: plugins/check_dns.c:603 -msgid "Return critical if elapsed time exceeds value. Default off" -msgstr "" -"Renvoie critique si le temps utilisé dépasse la valeur indiquée. Désactivé " -"par défaut" - -#: plugins/check_dns.c:605 -msgid "" -"Return critical if the list of expected addresses does not match all " -"addresses" -msgstr "" - -#: plugins/check_dns.c:606 -msgid "returned. Default off" -msgstr "" - -#: plugins/check_dummy.c:62 -msgid "Arguments to check_dummy must be an integer" -msgstr "Les arguments pour check_dummy doivent être des entiers" - -#: plugins/check_dummy.c:82 -#, c-format -msgid "Status %d is not a supported error state\n" -msgstr "Le résultat %d n'est pas un résultat supporté\n" - -#: plugins/check_dummy.c:104 -msgid "" -"This plugin will simply return the state corresponding to the numeric value" -msgstr "" -"Ce plugin renverra simplement l'état correspondant à la valeur numérique" - -#: plugins/check_dummy.c:106 -msgid "of the argument with optional text" -msgstr "du paramètre avec un texte optionnel" - -#: plugins/check_fping.c:127 plugins/check_hpjd.c:134 plugins/check_ping.c:444 -#: plugins/check_swap.c:193 plugins/check_users.c:130 plugins/urlize.c:109 -#, c-format -msgid "Could not open pipe: %s\n" -msgstr "Impossible d'ouvrir le pipe: %s\n" - -#: plugins/check_fping.c:133 plugins/check_hpjd.c:140 plugins/check_load.c:159 -#: plugins/check_swap.c:199 plugins/check_users.c:136 plugins/urlize.c:115 -#, c-format -msgid "Could not open stderr for %s\n" -msgstr "Impossible d'ouvrir la sortie d'erreur standard pour %s\n" - -#: plugins/check_fping.c:161 -#, fuzzy -msgid "FPING UNKNOWN - IP address not found\n" -msgstr "PING INCONNU - Hôte non trouvé (%s)\n" - -#: plugins/check_fping.c:164 -msgid "FPING UNKNOWN - invalid commandline argument\n" -msgstr "" - -#: plugins/check_fping.c:167 -#, fuzzy -msgid "FPING UNKNOWN - failed system call\n" -msgstr "PING INCONNU - Hôte non trouvé (%s)\n" - -#: plugins/check_fping.c:194 -#, fuzzy, c-format -msgid "FPING %s - %s (rta=%f ms)|%s\n" -msgstr "FPING %s - %s (perte=%.0f%% )|%s\n" - -#: plugins/check_fping.c:202 -#, c-format -msgid "FPING UNKNOWN - %s not found\n" -msgstr "PING INCONNU - Hôte non trouvé (%s)\n" - -#: plugins/check_fping.c:206 -#, c-format -msgid "FPING CRITICAL - %s is unreachable\n" -msgstr "PING CRITIQUE - Hôte inaccessible (%s)\n" - -#: plugins/check_fping.c:211 -#, fuzzy, c-format -msgid "FPING UNKNOWN - %s parameter error\n" -msgstr "PING INCONNU - Hôte non trouvé (%s)\n" - -#: plugins/check_fping.c:215 plugins/check_fping.c:255 -#, c-format -msgid "FPING CRITICAL - %s is down\n" -msgstr "FPING CRITIQUE - %s est en panne\n" - -#: plugins/check_fping.c:242 -#, c-format -msgid "FPING %s - %s (loss=%.0f%%, rta=%f ms)|%s %s\n" -msgstr "FPING %s - %s (perte=%.0f%%, rta=%f ms)|%s %s\n" - -#: plugins/check_fping.c:268 -#, c-format -msgid "FPING %s - %s (loss=%.0f%% )|%s\n" -msgstr "FPING %s - %s (perte=%.0f%% )|%s\n" - -#: plugins/check_fping.c:345 plugins/check_fping.c:351 plugins/check_hpjd.c:345 -#: plugins/check_hpjd.c:377 plugins/check_mysql.c:389 plugins/check_mysql.c:476 -#: plugins/check_ntp.c:719 plugins/check_ntp_peer.c:497 -#: plugins/check_ntp_time.c:498 plugins/check_pgsql.c:338 -#: plugins/check_ping.c:301 plugins/check_ping.c:424 plugins/check_radius.c:279 -#: plugins/check_real.c:315 plugins/check_real.c:377 plugins/check_smtp.c:525 -#: plugins/check_smtp.c:681 plugins/check_ssh.c:162 plugins/check_time.c:240 -#: plugins/check_time.c:315 plugins/check_ups.c:507 plugins/check_ups.c:576 -msgid "Invalid hostname/address" -msgstr "Adresse/Nom d'hôte invalide" - -#: plugins/check_fping.c:365 plugins/check_ldap.c:400 plugins/check_ping.c:252 -#: plugins-root/check_icmp.c:474 -msgid "IPv6 support not available\n" -msgstr "Support IPv6 non disponible\n" - -#: plugins/check_fping.c:398 -msgid "Packet size must be a positive integer" -msgstr "La taille du paquet doit être un entier positif" - -#: plugins/check_fping.c:404 -msgid "Packet count must be a positive integer" -msgstr "Le nombre de paquets doit être un entier positif" - -#: plugins/check_fping.c:410 -msgid "Target timeout must be a positive integer" -msgstr "Le seuil d'avertissement doit être un entier positif" - -#: plugins/check_fping.c:416 -msgid "Interval must be a positive integer" -msgstr "Le délai d'attente doit être un entier positif" - -#: plugins/check_fping.c:422 plugins/check_ntp.c:743 -#: plugins/check_ntp_peer.c:524 plugins/check_ntp_time.c:528 -#: plugins/check_radius.c:329 plugins/check_time.c:319 -msgid "Hostname was not supplied" -msgstr "Le nom de l'hôte n'a pas été spécifié" - -#: plugins/check_fping.c:442 -#, c-format -msgid "%s: Only one threshold may be packet loss (%s)\n" -msgstr "" -"%s: Seulement un seuil peut être utilisé pour les pertes de paquets (%s)\n" - -#: plugins/check_fping.c:446 -#, c-format -msgid "%s: Only one threshold must be packet loss (%s)\n" -msgstr "" -"%s: Seulement un seuil doit être utilisé pour les pertes de paquets (%s)\n" - -#: plugins/check_fping.c:476 -msgid "" -"This plugin will use the fping command to ping the specified host for a fast " -"check" -msgstr "" -"Ce plugin va utiliser la commande fping pour pinger l'hôte de manière rapide." - -#: plugins/check_fping.c:478 -msgid "Note that it is necessary to set the suid flag on fping." -msgstr "" -"Veuillez noter qu'il est nécessaire de mettre le bit suid sur le programme " -"fping." - -#: plugins/check_fping.c:490 -msgid "" -"name or IP Address of host to ping (IP Address bypasses name lookup, " -"reducing system load)" -msgstr "" -"nom ou adresse IP des hôtes à pinger (l'indication d'un adresse IP évite une " -"recherche sur le nom, ce qui réduit la charge système)" - -#: plugins/check_fping.c:492 plugins/check_ping.c:589 -msgid "warning threshold pair" -msgstr "Valeurs pour le seuil d'avertissement" - -#: plugins/check_fping.c:494 plugins/check_ping.c:591 -msgid "critical threshold pair" -msgstr "Valeurs pour le seuil critique" - -#: plugins/check_fping.c:496 -msgid "Return OK after first successful reply" -msgstr "" - -#: plugins/check_fping.c:498 -msgid "size of ICMP packet" -msgstr "taille du paquet ICMP" - -#: plugins/check_fping.c:500 -msgid "number of ICMP packets to send" -msgstr "nombre de paquets ICMP à envoyer" - -#: plugins/check_fping.c:502 -msgid "Target timeout (ms)" -msgstr "" - -#: plugins/check_fping.c:504 -msgid "Interval (ms) between sending packets" -msgstr "" - -#: plugins/check_fping.c:506 -msgid "name or IP Address of sourceip" -msgstr "" - -#: plugins/check_fping.c:508 -msgid "source interface name" -msgstr "" - -#: plugins/check_fping.c:511 -#, c-format -msgid "" -"THRESHOLD is ,%% where is the round trip average travel time " -"(ms)" -msgstr "" -"Le seuil est ,%% ou est le temps moyen pour l'aller retour " -"(ms)" - -#: plugins/check_fping.c:512 -msgid "" -"which triggers a WARNING or CRITICAL state, and is the percentage of" -msgstr "" -"qui déclenche résultat AVERTISSEMENT ou CRITIQUE, et est le pourcentage " -"de" - -#: plugins/check_fping.c:513 -msgid "packet loss to trigger an alarm state." -msgstr "paquets perdu pour déclencher une alarme." - -#: plugins/check_fping.c:516 -msgid "IPv4 is used by default. Specify -6 to use IPv6." -msgstr "" - -#: plugins/check_game.c:111 -#, c-format -msgid "CRITICAL - Host type parameter incorrect!\n" -msgstr "CRITIQUE - Argument de type hôte incorrect!\n" - -#: plugins/check_game.c:126 -#, c-format -msgid "CRITICAL - Host not found\n" -msgstr "CRITIQUE - Hôte non trouvé\n" - -#: plugins/check_game.c:130 -#, c-format -msgid "CRITICAL - Game server down or unavailable\n" -msgstr "CRITIQUE - Serveur de jeux en panne ou non disponible\n" - -#: plugins/check_game.c:134 -#, c-format -msgid "CRITICAL - Game server timeout\n" -msgstr "CRITIQUE - Temps d'attente pour le serveur de jeux dépassé\n" - -#: plugins/check_game.c:297 -#, c-format -msgid "This plugin tests game server connections with the specified host." -msgstr "Le plugin teste la connexion au serveur de jeux avec l'hôte spécifié." - -#: plugins/check_game.c:307 -msgid "Optional port of which to connect" -msgstr "" - -#: plugins/check_game.c:309 -msgid "Field number in raw qstat output that contains game name" -msgstr "" - -#: plugins/check_game.c:311 -msgid "Field number in raw qstat output that contains map name" -msgstr "" - -#: plugins/check_game.c:313 -msgid "Field number in raw qstat output that contains ping time" -msgstr "" - -#: plugins/check_game.c:319 -msgid "" -"This plugin uses the 'qstat' command, the popular game server status query " -"tool." -msgstr "" -"Ce plugin utilise la commande 'qstat', un programme répandu pour questioner " -"les serveurs de jeux." - -#: plugins/check_game.c:320 -msgid "" -"If you don't have the package installed, you will need to download it from" -msgstr "" -"Si vous n'avez pas le programme installé, vous devrez le télécharger depuis" - -#: plugins/check_game.c:321 -#, fuzzy -msgid "https://github.com/multiplay/qstat before you can use this plugin." -msgstr "" -"http://www.activesw.com/people/steve/qstat.html avant de pouvoir utiliser ce " -"plugin." - -#: plugins/check_hpjd.c:245 -msgid "Paper Jam" -msgstr "Bourrage Papier" - -#: plugins/check_hpjd.c:250 -msgid "Out of Paper" -msgstr "Plus de Papier" - -#: plugins/check_hpjd.c:255 -msgid "Printer Offline" -msgstr "Imprimante hors ligne" - -#: plugins/check_hpjd.c:260 -msgid "Peripheral Error" -msgstr "Erreur du périphérique" - -#: plugins/check_hpjd.c:264 -msgid "Intervention Required" -msgstr "Intervention Requise" - -#: plugins/check_hpjd.c:268 -msgid "Toner Low" -msgstr "Toner Faible" - -#: plugins/check_hpjd.c:272 -msgid "Insufficient Memory" -msgstr "Mémoire Insuffisante" - -#: plugins/check_hpjd.c:276 -msgid "A Door is Open" -msgstr "Une porte est ouverte" - -#: plugins/check_hpjd.c:280 -msgid "Output Tray is Full" -msgstr "Le bac de sortie est plein" - -#: plugins/check_hpjd.c:284 -msgid "Data too Slow for Engine" -msgstr "Le données arrivent trop lentement pour l'imprimante" - -#: plugins/check_hpjd.c:288 -msgid "Unknown Paper Error" -msgstr "Erreur de papier inconnue" - -#: plugins/check_hpjd.c:293 -#, c-format -msgid "Printer ok - (%s)\n" -msgstr "Imprimante ok - (%s)\n" - -#: plugins/check_hpjd.c:353 -#, fuzzy -msgid "Port must be a positive short integer" -msgstr "Le numéro du port doit être un entier positif" - -#: plugins/check_hpjd.c:411 -msgid "This plugin tests the STATUS of an HP printer with a JetDirect card." -msgstr "Ce plugin teste l'état d'une imprimante HP avec une carte JetDirect." - -#: plugins/check_hpjd.c:412 -msgid "Net-snmp must be installed on the computer running the plugin." -msgstr "Net-snmp doit être installé sur l'ordinateur qui exécute le plugin." - -#: plugins/check_hpjd.c:422 -msgid "The SNMP community name " -msgstr "Le nom de la communauté SNMP " - -#: plugins/check_hpjd.c:423 plugins/check_hpjd.c:427 -#, c-format -msgid "(default=%s)" -msgstr "(défaut=%s)" - -#: plugins/check_hpjd.c:426 -#, fuzzy -msgid "Specify the port to check " -msgstr "Nom de l'hôte à vérifier" - -#: plugins/check_hpjd.c:430 -#, fuzzy -msgid "Disable paper check " -msgstr "Variable a vérifier" - -#: plugins/check_http.c:196 -msgid "file does not exist or is not readable" -msgstr "" - -#: plugins/check_http.c:324 plugins/check_http.c:329 plugins/check_http.c:335 -#: plugins/check_smtp.c:621 plugins/check_tcp.c:590 plugins/check_tcp.c:595 -#: plugins/check_tcp.c:601 -msgid "Invalid certificate expiration period" -msgstr "Période d'expiration du certificat invalide" - -#: plugins/check_http.c:378 -msgid "" -"Invalid option - Valid SSL/TLS versions: 2, 3, 1, 1.1, 1.2 (with optional " -"'+' suffix)" -msgstr "" - -#: plugins/check_http.c:384 plugins/check_tcp.c:614 plugins/check_tcp.c:623 -msgid "Invalid option - SSL is not available" -msgstr "Option invalide - SSL n'est pas disponible" - -#: plugins/check_http.c:392 -msgid "Invalid max_redirs count" -msgstr "" - -#: plugins/check_http.c:412 -msgid "Invalid onredirect option" -msgstr "" - -#: plugins/check_http.c:414 -#, c-format -msgid "option f:%d \n" -msgstr "option f:%d \n" - -#: plugins/check_http.c:449 -msgid "Invalid port number" -msgstr "Numéro de port invalide" - -#: plugins/check_http.c:508 -#, c-format -msgid "Could Not Compile Regular Expression: %s" -msgstr "Impossible de compiler l'expression rationnelle: %s" - -#: plugins/check_http.c:522 plugins/check_ntp.c:732 -#: plugins/check_ntp_peer.c:513 plugins/check_ntp_time.c:517 -#: plugins/check_smtp.c:661 plugins/check_ssh.c:151 plugins/check_tcp.c:491 -msgid "IPv6 support not available" -msgstr "Support IPv6 non disponible" - -#: plugins/check_http.c:590 plugins/check_ping.c:428 -msgid "You must specify a server address or host name" -msgstr "Vous devez spécifier une adresse ou un nom d'hôte" - -#: plugins/check_http.c:607 -msgid "" -"If you use a client certificate you must also specify a private key file" -msgstr "" - -#: plugins/check_http.c:734 plugins/check_http.c:902 -msgid "HTTP UNKNOWN - Memory allocation error\n" -msgstr "HTTP INCONNU - Impossible d'allouer la mémoire\n" - -#: plugins/check_http.c:806 -#, c-format -msgid "%sServer date unknown, " -msgstr "%sDate du serveur inconnue, " - -#: plugins/check_http.c:809 -#, c-format -msgid "%sDocument modification date unknown, " -msgstr "%sDate de modification du document inconnue, " - -#: plugins/check_http.c:816 -#, c-format -msgid "%sServer date \"%100s\" unparsable, " -msgstr "%sDate du serveur \"%100s\" illisible, " - -#: plugins/check_http.c:819 -#, c-format -msgid "%sDocument date \"%100s\" unparsable, " -msgstr "%sDate du document \"%100s\" illisible, " - -#: plugins/check_http.c:822 -#, c-format -msgid "%sDocument is %d seconds in the future, " -msgstr "%sLa date du document est %d secondes dans le futur, " - -#: plugins/check_http.c:827 -#, c-format -msgid "%sLast modified %.1f days ago, " -msgstr "%sDernière modification %.1f jours auparavant, " - -#: plugins/check_http.c:830 -#, c-format -msgid "%sLast modified %d:%02d:%02d ago, " -msgstr "%sDernière modification %d:%02d:%02d auparavant, " - -#: plugins/check_http.c:944 -msgid "HTTP CRITICAL - Unable to open TCP socket\n" -msgstr "HTTP CRITIQUE - Impossible d'ouvrir un socket TCP\n" - -#: plugins/check_http.c:1104 -#, fuzzy -msgid "HTTP UNKNOWN - Could not allocate memory for full_page\n" -msgstr "HTTP INCONNU - Impossible d'allouer une adresse\n" - -#: plugins/check_http.c:1121 -msgid "HTTP CRITICAL - Error on receive\n" -msgstr "HTTP CRITIQUE - Erreur dans la réception\n" - -#: plugins/check_http.c:1126 -msgid "HTTP CRITICAL - No data received from host\n" -msgstr "HTTP CRITIQUE - Pas de données reçues de l'hôte\n" - -#: plugins/check_http.c:1177 -#, c-format -msgid "Invalid HTTP response received from host: %s\n" -msgstr "Réponse HTTP reçue de l'hôte invalide: %s\n" - -#: plugins/check_http.c:1181 -#, c-format -msgid "Invalid HTTP response received from host on port %d: %s\n" -msgstr "Réponse HTTP reçue de l'hôte sur le port %d invalide: %s\n" - -#: plugins/check_http.c:1184 plugins/check_http.c:1377 -#, c-format -msgid "" -"%s\n" -"%s" -msgstr "" - -#: plugins/check_http.c:1192 -#, c-format -msgid "Status line output matched \"%s\" - " -msgstr "La ligne d'état correspond à \"%s\" - " - -#: plugins/check_http.c:1203 -#, c-format -msgid "HTTP CRITICAL: Invalid Status Line (%s)\n" -msgstr "HTTP CRITIQUE: Ligne d'état non valide (%s)\n" - -#: plugins/check_http.c:1210 -#, c-format -msgid "HTTP CRITICAL: Invalid Status (%s)\n" -msgstr "HTTP CRITIQUE: Etat Invalide (%s)\n" - -#: plugins/check_http.c:1214 plugins/check_http.c:1219 -#: plugins/check_http.c:1229 plugins/check_http.c:1233 -#, c-format -msgid "%s - " -msgstr "" - -#: plugins/check_http.c:1261 -#, fuzzy, c-format -msgid "%sheader '%s' not found on '%s://%s:%d%s', " -msgstr "%schaîne non trouvée, " - -#: plugins/check_http.c:1304 -#, fuzzy, c-format -msgid "%sstring '%s' not found on '%s://%s:%d%s', " -msgstr "%schaîne non trouvée, " - -#: plugins/check_http.c:1318 -#, c-format -msgid "%spattern not found, " -msgstr "%sexpression non trouvée, " - -#: plugins/check_http.c:1320 -#, c-format -msgid "%spattern found, " -msgstr "%sexpression trouvée, " - -#: plugins/check_http.c:1326 -#, c-format -msgid "%sExecute Error: %s, " -msgstr "%sErreur d'exécution: %s, " - -#: plugins/check_http.c:1342 -#, c-format -msgid "%spage size %d too large, " -msgstr "%sla taille de la page est trop grande (%d), " - -#: plugins/check_http.c:1345 -#, c-format -msgid "%spage size %d too small, " -msgstr "%sla taille de la page est trop petite (%d), " - -#: plugins/check_http.c:1358 -#, fuzzy, c-format -msgid "%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s" -msgstr "%s - %d octets en %.3f secondes de temps de réponse %s|%s %s" - -#: plugins/check_http.c:1370 -#, c-format -msgid "%s - %d bytes in %.3f second response time %s|%s %s" -msgstr "%s - %d octets en %.3f secondes de temps de réponse %s|%s %s" - -#: plugins/check_http.c:1500 -msgid "HTTP UNKNOWN - Could not allocate addr\n" -msgstr "HTTP INCONNU - Impossible d'allouer une adresse\n" - -#: plugins/check_http.c:1505 plugins/check_http.c:1536 -msgid "HTTP UNKNOWN - Could not allocate URL\n" -msgstr "HTTP INCONNU - Impossible d'allouer l'URL\n" - -#: plugins/check_http.c:1514 -#, c-format -msgid "HTTP UNKNOWN - Could not find redirect location - %s%s\n" -msgstr "" -"HTTP INCONNU - Impossible de trouver l'endroit de la redirection - %s%s\n" - -#: plugins/check_http.c:1529 -#, c-format -msgid "HTTP UNKNOWN - Empty redirect location%s\n" -msgstr "HTTP INCONNU - endroit de redirection vide%s\n" - -#: plugins/check_http.c:1591 -#, c-format -msgid "HTTP UNKNOWN - Could not parse redirect location - %s%s\n" -msgstr "" -"HTTP INCONNU - Impossible de définir l'endroit de la redirection - %s%s\n" - -#: plugins/check_http.c:1601 -#, c-format -msgid "HTTP WARNING - maximum redirection depth %d exceeded - %s://%s:%d%s%s\n" -msgstr "" -"HTTP AVERTISSEMENT - le niveau maximum de redirection %d à été dépassé - " -"%s://%s:%d%s%s\n" - -#: plugins/check_http.c:1609 -#, fuzzy, c-format -msgid "HTTP CRITICAL - redirection creates an infinite loop - %s://%s:%d%s%s\n" -msgstr "" -"HTTP AVERTISSEMENT - la redirection crée une boucle infinie - %s://%s:" -"%d%s%s\n" - -#: plugins/check_http.c:1630 -#, c-format -msgid "HTTP UNKNOWN - Redirection to port above %d - %s://%s:%d%s%s\n" -msgstr "HTTP INCONNU - Redirection à un port supérieur à %d - %s://%s:%d%s%s\n" - -#: plugins/check_http.c:1638 -#, c-format -msgid "Redirection to %s://%s:%d%s\n" -msgstr "Redirection vers %s://%s:%d%s\n" - -#: plugins/check_http.c:1713 -msgid "This plugin tests the HTTP service on the specified host. It can test" -msgstr "" -"Ce plugin teste le service HTTP sur l'hôte spécifié. Il peut tester les" - -#: plugins/check_http.c:1714 -msgid "normal (http) and secure (https) servers, follow redirects, search for" -msgstr "" -"serveurs normaux (http) et sécurisés (https), suivre les redirections, " -"rechercher des" - -#: plugins/check_http.c:1715 -msgid "strings and regular expressions, check connection times, and report on" -msgstr "" -"chaînes de caractères et expressions rationnelles, vérifier le temps de " -"réponse" - -#: plugins/check_http.c:1716 -msgid "certificate expiration times." -msgstr "et rapporter la date d'expiration du certificat." - -#: plugins/check_http.c:1723 -#, c-format -msgid "In the first form, make an HTTP request." -msgstr "" - -#: plugins/check_http.c:1724 -#, c-format -msgid "" -"In the second form, connect to the server and check the TLS certificate." -msgstr "" - -#: plugins/check_http.c:1726 -#, c-format -msgid "NOTE: One or both of -H and -I must be specified" -msgstr "NOTE: les paramètres -H et -I peuvent être spécifiés" - -#: plugins/check_http.c:1734 -msgid "Host name argument for servers using host headers (virtual host)" -msgstr "" - -#: plugins/check_http.c:1735 -msgid "Append a port to include it in the header (eg: example.com:5000)" -msgstr "" - -#: plugins/check_http.c:1737 -msgid "" -"IP address or name (use numeric address if possible to bypass DNS lookup)." -msgstr "" - -#: plugins/check_http.c:1739 -msgid "Port number (default: " -msgstr "Numéro du port (défaut: " - -#: plugins/check_http.c:1746 -msgid "" -"Connect via SSL. Port defaults to 443. VERSION is optional, and prevents" -msgstr "" - -#: plugins/check_http.c:1747 -msgid "auto-negotiation (2 = SSLv2, 3 = SSLv3, 1 = TLSv1, 1.1 = TLSv1.1," -msgstr "" - -#: plugins/check_http.c:1748 -msgid "1.2 = TLSv1.2). With a '+' suffix, newer versions are also accepted." -msgstr "" - -#: plugins/check_http.c:1750 plugins/check_smtp.c:857 -msgid "Enable SSL/TLS hostname extension support (SNI)" -msgstr "" - -#: plugins/check_http.c:1752 -msgid "" -"Minimum number of days a certificate has to be valid. Port defaults to 443" -msgstr "" -"Nombre de jours minimum pour que le certificat soit valide. Port par défaut " -"443" - -#: plugins/check_http.c:1753 -msgid "" -"(when this option is used the URL is not checked by default. You can use" -msgstr "" - -#: plugins/check_http.c:1754 -msgid " --continue-after-certificate to override this behavior)" -msgstr "" - -#: plugins/check_http.c:1756 -msgid "" -"Allows the HTTP check to continue after performing the certificate check." -msgstr "" - -#: plugins/check_http.c:1757 -msgid "Does nothing unless -C is used." -msgstr "" - -#: plugins/check_http.c:1759 -msgid "Name of file that contains the client certificate (PEM format)" -msgstr "" - -#: plugins/check_http.c:1760 -msgid "to be used in establishing the SSL session" -msgstr "" - -#: plugins/check_http.c:1762 -msgid "Name of file containing the private key (PEM format)" -msgstr "" - -#: plugins/check_http.c:1763 -msgid "matching the client certificate" -msgstr "" - -#: plugins/check_http.c:1767 -msgid "Comma-delimited list of strings, at least one of them is expected in" -msgstr "" -"Liste the chaines de charactères séparées par des virgules, au moins une " -"d'elles" - -#: plugins/check_http.c:1768 -msgid "the first (status) line of the server response (default: " -msgstr "est attendue dans la première ligne de réponse du serveur (défaut: " - -#: plugins/check_http.c:1770 -msgid "" -"If specified skips all other status line logic (ex: 3xx, 4xx, 5xx processing)" -msgstr "" -"Si spécifié, surpasse toute autre logique de status (ex: 3xx, 4xx, 5xx)" - -#: plugins/check_http.c:1772 -#, fuzzy -msgid "String to expect in the response headers" -msgstr "Chaîne de caractères à attendre en réponse" - -#: plugins/check_http.c:1774 -msgid "String to expect in the content" -msgstr "Chaîne de caractère attendue dans le contenu" - -#: plugins/check_http.c:1776 -msgid "URL to GET or POST (default: /)" -msgstr "URL pour le GET ou le POST (défaut: /)" - -#: plugins/check_http.c:1778 -msgid "URL encoded http POST data" -msgstr "" - -#: plugins/check_http.c:1780 -msgid "Set HTTP method." -msgstr "" - -#: plugins/check_http.c:1782 -msgid "Don't wait for document body: stop reading after headers." -msgstr "" -"Ne pas attendre pour le corps du document: arrêter de lire après les entêtes" - -#: plugins/check_http.c:1783 -msgid "(Note that this still does an HTTP GET or POST, not a HEAD.)" -msgstr "(Veuillez noter qu'un HTTP GET ou POST est effectué, pas un HEAD.)" - -#: plugins/check_http.c:1785 -msgid "Warn if document is more than SECONDS old. the number can also be of" -msgstr "" - -#: plugins/check_http.c:1786 -msgid "the form \"10m\" for minutes, \"10h\" for hours, or \"10d\" for days." -msgstr "" - -#: plugins/check_http.c:1788 -msgid "specify Content-Type header media type when POSTing\n" -msgstr "" - -#: plugins/check_http.c:1791 -msgid "Allow regex to span newlines (must precede -r or -R)" -msgstr "" - -#: plugins/check_http.c:1793 -msgid "Search page for regex STRING" -msgstr "" - -#: plugins/check_http.c:1795 -msgid "Search page for case-insensitive regex STRING" -msgstr "" - -#: plugins/check_http.c:1797 -msgid "Return CRITICAL if found, OK if not\n" -msgstr "" - -#: plugins/check_http.c:1800 -msgid "Username:password on sites with basic authentication" -msgstr "" - -#: plugins/check_http.c:1802 -msgid "Username:password on proxy-servers with basic authentication" -msgstr "" - -#: plugins/check_http.c:1804 -msgid "String to be sent in http header as \"User Agent\"" -msgstr "" - -#: plugins/check_http.c:1806 -msgid "" -"Any other tags to be sent in http header. Use multiple times for additional " -"headers" -msgstr "" - -#: plugins/check_http.c:1808 -msgid "Print additional performance data" -msgstr "" - -#: plugins/check_http.c:1810 -msgid "Print body content below status line" -msgstr "" - -#: plugins/check_http.c:1812 -msgid "Wrap output in HTML link (obsoleted by urlize)" -msgstr "" - -#: plugins/check_http.c:1814 -msgid "How to handle redirected pages. sticky is like follow but stick to the" -msgstr "" - -#: plugins/check_http.c:1815 -msgid "specified IP address. stickyport also ensures port stays the same." -msgstr "" - -#: plugins/check_http.c:1817 -#, fuzzy -msgid "Maximal number of redirects (default: " -msgstr "PROCS - nombre de processus (défaut)" - -#: plugins/check_http.c:1820 -msgid "Minimum page size required (bytes) : Maximum page size required (bytes)" -msgstr "" - -#: plugins/check_http.c:1829 -msgid "This plugin will attempt to open an HTTP connection with the host." -msgstr "Ce plugin va essayer d'ouvrir un connexion SMTP avec l'hôte." - -#: plugins/check_http.c:1830 -msgid "" -"Successful connects return STATE_OK, refusals and timeouts return " -"STATE_CRITICAL" -msgstr "" - -#: plugins/check_http.c:1831 -msgid "" -"other errors return STATE_UNKNOWN. Successful connects, but incorrect " -"response" -msgstr "" - -#: plugins/check_http.c:1832 -msgid "" -"messages from the host result in STATE_WARNING return values. If you are" -msgstr "" - -#: plugins/check_http.c:1833 -msgid "" -"checking a virtual server that uses 'host headers' you must supply the FQDN" -msgstr "" - -#: plugins/check_http.c:1834 -msgid "(fully qualified domain name) as the [host_name] argument." -msgstr "" - -#: plugins/check_http.c:1838 -msgid "This plugin can also check whether an SSL enabled web server is able to" -msgstr "" - -#: plugins/check_http.c:1839 -msgid "serve content (optionally within a specified time) or whether the X509 " -msgstr "" - -#: plugins/check_http.c:1840 -msgid "certificate is still valid for the specified number of days." -msgstr "" - -#: plugins/check_http.c:1842 -#, fuzzy -msgid "Please note that this plugin does not check if the presented server" -msgstr "Ce plugin vérifie le service ntp sur l'hôte" - -#: plugins/check_http.c:1843 -msgid "certificate matches the hostname of the server, or if the certificate" -msgstr "" - -#: plugins/check_http.c:1844 -msgid "has a valid chain of trust to one of the locally installed CAs." -msgstr "" - -#: plugins/check_http.c:1848 -msgid "" -"When the 'www.verisign.com' server returns its content within 5 seconds," -msgstr "" - -#: plugins/check_http.c:1849 plugins/check_http.c:1868 -msgid "" -"a STATE_OK will be returned. When the server returns its content but exceeds" -msgstr "" - -#: plugins/check_http.c:1850 plugins/check_http.c:1869 -msgid "" -"the 5-second threshold, a STATE_WARNING will be returned. When an error " -"occurs," -msgstr "" - -#: plugins/check_http.c:1851 -msgid "a STATE_CRITICAL will be returned." -msgstr "" - -#: plugins/check_http.c:1854 -msgid "" -"When the certificate of 'www.verisign.com' is valid for more than 14 days," -msgstr "" - -#: plugins/check_http.c:1855 plugins/check_http.c:1861 -msgid "" -"a STATE_OK is returned. When the certificate is still valid, but for less " -"than" -msgstr "" - -#: plugins/check_http.c:1856 -msgid "" -"14 days, a STATE_WARNING is returned. A STATE_CRITICAL will be returned when" -msgstr "" - -#: plugins/check_http.c:1857 -msgid "the certificate is expired." -msgstr "le certificat est expiré." - -#: plugins/check_http.c:1860 -msgid "" -"When the certificate of 'www.verisign.com' is valid for more than 30 days," -msgstr "" - -#: plugins/check_http.c:1862 -msgid "30 days, but more than 14 days, a STATE_WARNING is returned." -msgstr "" - -#: plugins/check_http.c:1863 -msgid "" -"A STATE_CRITICAL will be returned when certificate expires in less than 14 " -"days" -msgstr "" - -#: plugins/check_http.c:1866 -msgid "" -"check_http -I 192.168.100.35 -p 80 -u https://www.verisign.com/ -S -j " -"CONNECT -H www.verisign.com " -msgstr "" - -#: plugins/check_http.c:1867 -msgid "" -"all these options are needed: -I -p -u -" -"S(sl) -j CONNECT -H " -msgstr "" - -#: plugins/check_http.c:1870 -msgid "" -"a STATE_CRITICAL will be returned. By adding a colon to the method you can " -"set the method used" -msgstr "" - -#: plugins/check_http.c:1871 -msgid "inside the proxied connection: -j CONNECT:POST" -msgstr "" - -#: plugins/check_ldap.c:142 -#, c-format -msgid "Could not connect to the server at port %i\n" -msgstr "Impossible de se connecter au serveur port %i\n" - -#: plugins/check_ldap.c:151 -#, c-format -msgid "Could not set protocol version %d\n" -msgstr "Impossible d'utiliser le protocole version %d\n" - -#: plugins/check_ldap.c:166 -#, c-format -msgid "Could not init TLS at port %i!\n" -msgstr "Impossible d'initialiser TLS sur le port %i!\n" - -#: plugins/check_ldap.c:170 -#, c-format -msgid "TLS not supported by the libraries!\n" -msgstr "TLS n'est pas supporté!\n" - -#: plugins/check_ldap.c:190 -#, c-format -msgid "Could not init startTLS at port %i!\n" -msgstr "Impossible d'initialiser startTLS sur le port %i!\n" - -#: plugins/check_ldap.c:194 -#, c-format -msgid "startTLS not supported by the library, needs LDAPv3!\n" -msgstr "" -"startTLS n'est pas supporté par la librairie LDAP, j'ai besoin de LDAPv3!\n" - -#: plugins/check_ldap.c:204 -#, c-format -msgid "Could not bind to the LDAP server\n" -msgstr "Impossible de se connecter au serveur LDAP\n" - -#: plugins/check_ldap.c:213 -#, c-format -msgid "Could not search/find objectclasses in %s\n" -msgstr "Impossible de chercher/trouver les objectclasses dans %s\n" - -#: plugins/check_ldap.c:252 -#, fuzzy, c-format -msgid "LDAP %s - found %d entries in %.3f seconds|%s %s\n" -msgstr "%s - %d octets en %.3f secondes de temps de réponse %s|%s %s" - -#: plugins/check_ldap.c:265 -#, c-format -msgid "LDAP %s - %.3f seconds response time|%s\n" -msgstr "LDAP %s - %.3f secondes de temps de réponse|%s\n" - -#: plugins/check_ldap.c:386 plugins/check_ldap.c:394 -#, c-format -msgid "%s cannot be combined with %s" -msgstr "" - -#: plugins/check_ldap.c:426 -msgid "Please specify the host name\n" -msgstr "Veuillez spécifier le nom de l'hôte\n" - -#: plugins/check_ldap.c:429 -msgid "Please specify the LDAP base\n" -msgstr "Veuillez spécifier la base LDAP\n" - -#: plugins/check_ldap.c:465 -msgid "ldap attribute to search (default: \"(objectclass=*)\"" -msgstr "" - -#: plugins/check_ldap.c:467 -msgid "ldap base (eg. ou=my unit, o=my org, c=at" -msgstr "" - -#: plugins/check_ldap.c:469 -msgid "ldap bind DN (if required)" -msgstr "" - -#: plugins/check_ldap.c:471 -msgid "" -"ldap password (if required, or set the password through environment variable " -"'LDAP_PASSWORD')" -msgstr "" - -#: plugins/check_ldap.c:473 -msgid "use starttls mechanism introduced in protocol version 3" -msgstr "utiliser le fonctionnement starttls du protocole version 3" - -#: plugins/check_ldap.c:475 -msgid "use ldaps (ldap v2 ssl method). this also sets the default port to" -msgstr "" - -#: plugins/check_ldap.c:479 -msgid "use ldap protocol version 2" -msgstr "utiliser le protocole ldap version 2" - -#: plugins/check_ldap.c:481 -msgid "use ldap protocol version 3" -msgstr "utiliser le protocole ldap version 3" - -#: plugins/check_ldap.c:482 -msgid "default protocol version:" -msgstr "version du protocole par défaut:" - -#: plugins/check_ldap.c:488 -#, fuzzy -msgid "Number of found entries to result in warning status" -msgstr "Décalage résultant en un avertissement (secondes)" - -#: plugins/check_ldap.c:490 -#, fuzzy -msgid "Number of found entries to result in critical status" -msgstr "Décalage résultant en un état critique (secondes)" - -#: plugins/check_ldap.c:498 -msgid "If this plugin is called via 'check_ldaps', method 'STARTTLS' will be" -msgstr "" - -#: plugins/check_ldap.c:499 -#, c-format -msgid "" -" implied (using default port %i) unless --port=636 is specified. In that " -"case\n" -msgstr "" - -#: plugins/check_ldap.c:500 -msgid "'SSL on connect' will be used no matter how the plugin was called." -msgstr "" - -#: plugins/check_ldap.c:501 -msgid "" -"This detection is deprecated, please use 'check_ldap' with the '--starttls' " -"or '--ssl' flags" -msgstr "" - -#: plugins/check_ldap.c:502 -msgid "to define the behaviour explicitly instead." -msgstr "" - -#: plugins/check_ldap.c:503 -msgid "The parameters --warn-entries and --crit-entries are optional." -msgstr "" - -#: plugins/check_load.c:93 -msgid "Warning threshold must be float or float triplet!\n" -msgstr "Le seuil d'alerte doit être un nombre à virgule flottante!\n" - -#: plugins/check_load.c:138 plugins/check_load.c:154 -#, c-format -msgid "Error opening %s\n" -msgstr "Erreur à l'ouverture de %s\n" - -#: plugins/check_load.c:169 -#, fuzzy, c-format -msgid "could not parse load from uptime %s: %d\n" -msgstr "Lecture des arguments impossible\n" - -#: plugins/check_load.c:175 -#, c-format -msgid "Error code %d returned in %s\n" -msgstr "Le code erreur %d à été retourné par %s\n" - -#: plugins/check_load.c:183 -#, c-format -msgid "Error in getloadavg()\n" -msgstr "Erreur dans la fonction getloadavg()\n" - -#: plugins/check_load.c:186 plugins/check_load.c:188 -#, c-format -msgid "Error processing %s\n" -msgstr "Erreur lors de l'utilisation de %s\n" - -#: plugins/check_load.c:197 plugins/check_load.c:212 -#, c-format -msgid "load average: %.2f, %.2f, %.2f" -msgstr "Charge moyenne: %.2f, %.2f, %.2f" - -#: plugins/check_load.c:327 -#, c-format -msgid "Critical threshold for %d-minute load average is not specified\n" -msgstr "" -"Le seuil critique pour la charge système après %d minutes n'est pas " -"spécifié\n" - -#: plugins/check_load.c:329 -#, c-format -msgid "Warning threshold for %d-minute load average is not specified\n" -msgstr "" -"Le seuil d'avertissement pour la charge système après %d minutes n'est pas " -"spécifié\n" - -#: plugins/check_load.c:331 -#, c-format -msgid "" -"Parameter inconsistency: %d-minute \"warning load\" is greater than " -"\"critical load\"\n" -msgstr "" -"Arguments Incorrects: %d-minute \"alerte charge système\" est plus grand que " -"\"alerte critique charge système\"\n" - -#: plugins/check_load.c:346 -#, c-format -msgid "This plugin tests the current system load average." -msgstr "Ce plugin teste la charge système actuelle." - -#: plugins/check_load.c:356 -msgid "Exit with WARNING status if load average exceeds WLOADn" -msgstr "" -"Sortir avec un résultat AVERTISSEMENT si la charge moyenne dépasse WLOAD" - -#: plugins/check_load.c:358 -msgid "Exit with CRITICAL status if load average exceed CLOADn" -msgstr "Sortir avec un résultat CRITIQUE si la charge moyenne excède CLOAD" - -#: plugins/check_load.c:359 -msgid "the load average format is the same used by \"uptime\" and \"w\"" -msgstr "" - -#: plugins/check_load.c:361 -msgid "Divide the load averages by the number of CPUs (when possible)" -msgstr "" - -#: plugins/check_load.c:363 -msgid "Number of processes to show when printing the top consuming processes." -msgstr "" - -#: plugins/check_load.c:364 -msgid "NUMBER_OF_PROCS=0 disables this feature. Default value is 0" -msgstr "" - -#: plugins/check_load.c:401 -#, c-format -msgid "'%s' exited with non-zero status.\n" -msgstr "" - -#: plugins/check_load.c:405 -#, c-format -msgid "some error occurred getting procs list.\n" -msgstr "" - -#: plugins/check_mrtg.c:75 -msgid "Could not parse arguments\n" -msgstr "Lecture des arguments impossible\n" - -#: plugins/check_mrtg.c:80 -#, c-format -msgid "Unable to open MRTG log file\n" -msgstr "Impossible d'ouvrir le fichier de log de MRTG\n" - -#: plugins/check_mrtg.c:127 -#, c-format -msgid "Unable to process MRTG log file\n" -msgstr "Impossible de traiter le fichier de log de MRTG\n" - -#: plugins/check_mrtg.c:135 plugins/check_mrtgtraf.c:136 -#, c-format -msgid "MRTG data has expired (%d minutes old)\n" -msgstr "Les données de MRTG on expirées (vieilles de %d minutes)\n" - -#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 -#: plugins/check_mrtgtraf.c:196 -msgid "Avg" -msgstr "Moyenne" - -#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 -#: plugins/check_mrtgtraf.c:196 -msgid "Max" -msgstr "Max" - -#: plugins/check_mrtg.c:221 -msgid "Invalid variable number" -msgstr "Numéro de la variable invalide" - -#: plugins/check_mrtg.c:256 -#, c-format -msgid "" -"%s is not a valid expiration time\n" -"Use '%s -h' for additional help\n" -msgstr "" -"%s n'est pas un temps d'expiration valide\n" -"Utilisez '%s -h' pour de l'aide supplémentaire\n" - -#: plugins/check_mrtg.c:273 -msgid "Invalid variable number\n" -msgstr "Numéro de la variable invalide\n" - -#: plugins/check_mrtg.c:300 -msgid "You must supply the variable number" -msgstr "Vous devez fournir le numéro de la variable" - -#: plugins/check_mrtg.c:321 -msgid "" -"This plugin will check either the average or maximum value of one of the" -msgstr "Ce plugin va vérifier la moyenne ou le maximum d'une " - -#: plugins/check_mrtg.c:322 -msgid "two variables recorded in an MRTG log file." -msgstr "deux variables du fichier de log de MRTG." - -#: plugins/check_mrtg.c:332 -msgid "The MRTG log file containing the data you want to monitor" -msgstr "" - -#: plugins/check_mrtg.c:334 -msgid "Minutes before MRTG data is considered to be too old" -msgstr "" - -#: plugins/check_mrtg.c:336 -msgid "Should we check average or maximum values?" -msgstr "" - -#: plugins/check_mrtg.c:338 -msgid "Which variable set should we inspect? (1 or 2)" -msgstr "" - -#: plugins/check_mrtg.c:340 -msgid "Threshold value for data to result in WARNING status" -msgstr "" - -#: plugins/check_mrtg.c:342 -msgid "Threshold value for data to result in CRITICAL status" -msgstr "" - -#: plugins/check_mrtg.c:344 -msgid "Type label for data (Examples: Conns, \"Processor Load\", In, Out)" -msgstr "" - -#: plugins/check_mrtg.c:346 -msgid "Option units label for data (Example: Packets/Sec, Errors/Sec," -msgstr "" - -#: plugins/check_mrtg.c:347 -#, c-format -msgid "\"Bytes Per Second\", \"%% Utilization\")" -msgstr "" - -#: plugins/check_mrtg.c:350 -msgid "" -"If the value exceeds the threshold, a WARNING status is returned. If" -msgstr "" - -#: plugins/check_mrtg.c:351 -msgid "" -"the value exceeds the threshold, a CRITICAL status is returned. If" -msgstr "" - -#: plugins/check_mrtg.c:352 -msgid "the data in the log file is older than old, a WARNING" -msgstr "" - -#: plugins/check_mrtg.c:353 -msgid "status is returned and a warning message is printed." -msgstr "" - -#: plugins/check_mrtg.c:356 -msgid "" -"This plugin is useful for monitoring MRTG data that does not correspond to" -msgstr "" - -#: plugins/check_mrtg.c:357 -msgid "" -"bandwidth usage. (Use the check_mrtgtraf plugin for monitoring bandwidth)." -msgstr "" - -#: plugins/check_mrtg.c:358 -msgid "" -"It can be used to monitor any kind of data that MRTG is monitoring - errors," -msgstr "" - -#: plugins/check_mrtg.c:359 -msgid "" -"packets/sec, etc. I use MRTG in conjunction with the Novell NLM that allows" -msgstr "" - -#: plugins/check_mrtg.c:360 -msgid "" -"me to track processor utilization, user connections, drive space, etc and" -msgstr "" - -#: plugins/check_mrtg.c:361 -msgid "this plugin works well for monitoring that kind of data as well." -msgstr "" - -#: plugins/check_mrtg.c:364 -msgid "" -"- This plugin only monitors one of the two variables stored in the MRTG log" -msgstr "" -"- Ce plugin vérifie seulement une ou deux variables écrites dans un fichier " -"de log MRTG" - -#: plugins/check_mrtg.c:365 -msgid "file. If you want to monitor both values you will have to define two" -msgstr "" - -#: plugins/check_mrtg.c:366 -msgid "commands with different values for the argument. Of course," -msgstr "" - -#: plugins/check_mrtg.c:367 -msgid "you can always hack the code to make this plugin work for you..." -msgstr "" - -#: plugins/check_mrtg.c:368 -msgid "" -"- MRTG stands for the Multi Router Traffic Grapher. It can be downloaded " -"from" -msgstr "" - -#: plugins/check_mrtgtraf.c:88 -msgid "Unable to open MRTG log file" -msgstr "Impossible d'ouvrir le fichier de log de MRTG" - -#: plugins/check_mrtgtraf.c:130 -msgid "Unable to process MRTG log file" -msgstr "Impossible de traiter le fichier de log de MRTG" - -#: plugins/check_mrtgtraf.c:194 -#, fuzzy, c-format -msgid "%s. In = %0.1f %s/s, %s. Out = %0.1f %s/s|%s %s\n" -msgstr "%s. Entrée = %0.1f %s, %s. Sortie = %0.1f %s|%s %s\n" - -#: plugins/check_mrtgtraf.c:207 -#, c-format -msgid "Traffic %s - %s\n" -msgstr "Trafic %s - %s\n" - -#: plugins/check_mrtgtraf.c:335 -msgid "" -"This plugin will check the incoming/outgoing transfer rates of a router," -msgstr "" -"Ce plugin va vérifier le taux de transfert en entrée/sortie d'un routeur," - -#: plugins/check_mrtgtraf.c:336 -msgid "switch, etc recorded in an MRTG log. If the newest log entry is older" -msgstr "" - -#: plugins/check_mrtgtraf.c:337 -msgid "than , a WARNING status is returned. If either the" -msgstr "" - -#: plugins/check_mrtgtraf.c:338 -msgid "incoming or outgoing rates exceed the or thresholds (in" -msgstr "" - -#: plugins/check_mrtgtraf.c:339 -msgid "Bytes/sec), a CRITICAL status results. If either of the rates exceed" -msgstr "" - -#: plugins/check_mrtgtraf.c:340 -msgid "the or thresholds (in Bytes/sec), a WARNING status results." -msgstr "" - -#: plugins/check_mrtgtraf.c:350 -msgid "File to read log from" -msgstr "" - -#: plugins/check_mrtgtraf.c:352 -msgid "Minutes after which log expires" -msgstr "" - -#: plugins/check_mrtgtraf.c:354 -msgid "Test average or maximum" -msgstr "" - -#: plugins/check_mrtgtraf.c:356 -msgid "Warning threshold pair ," -msgstr "Paire de seuils d'avertissement ," - -#: plugins/check_mrtgtraf.c:358 -msgid "Critical threshold pair ," -msgstr "Paire de seuils critique ," - -#: plugins/check_mrtgtraf.c:362 -msgid "" -"- MRTG stands for Multi Router Traffic Grapher. It can be downloaded from" -msgstr "" - -#: plugins/check_mrtgtraf.c:364 -msgid "- While MRTG can monitor things other than traffic rates, this" -msgstr "" - -#: plugins/check_mrtgtraf.c:365 -msgid " plugin probably won't work with much else without modification." -msgstr "" - -#: plugins/check_mrtgtraf.c:366 -msgid "- The calculated i/o rates are a little off from what MRTG actually" -msgstr "" - -#: plugins/check_mrtgtraf.c:367 -msgid " reports. I'm not sure why this is right now, but will look into it" -msgstr "" - -#: plugins/check_mrtgtraf.c:368 -msgid " for future enhancements of this plugin." -msgstr "" - -#: plugins/check_mrtgtraf.c:378 -#, c-format -msgid "Usage" -msgstr "Utilisation" - -#: plugins/check_mysql.c:185 -#, fuzzy, c-format -msgid "status store_result error: %s\n" -msgstr "erreur slave store_result: %s\n" - -#: plugins/check_mysql.c:216 -#, c-format -msgid "slave query error: %s\n" -msgstr "erreur de requête de l'esclave: %s\n" - -#: plugins/check_mysql.c:223 -#, c-format -msgid "slave store_result error: %s\n" -msgstr "erreur slave store_result: %s\n" - -#: plugins/check_mysql.c:229 -msgid "No slaves defined" -msgstr "Pas d'esclave spécifié" - -#: plugins/check_mysql.c:237 -#, c-format -msgid "slave fetch row error: %s\n" -msgstr "erreur esclave lecture d'une ligne: %s\n" - -#: plugins/check_mysql.c:242 -#, c-format -msgid "Slave running: %s" -msgstr "L'esclave fonctionne: %s" - -#: plugins/check_mysql.c:520 -msgid "This program tests connections to a MySQL server" -msgstr "Ce plugin teste une connexion vers un serveur MySQL" - -#: plugins/check_mysql.c:531 -msgid "Ignore authentication failure and check for mysql connectivity only" -msgstr "" - -#: plugins/check_mysql.c:534 -msgid "Use the specified socket (has no effect if -H is used)" -msgstr "" - -#: plugins/check_mysql.c:537 -msgid "Check database with indicated name" -msgstr "" - -#: plugins/check_mysql.c:539 -msgid "Read from the specified client options file" -msgstr "" - -#: plugins/check_mysql.c:541 -msgid "Use a client options group" -msgstr "" - -#: plugins/check_mysql.c:543 -msgid "Connect using the indicated username" -msgstr "" - -#: plugins/check_mysql.c:545 -msgid "Use the indicated password to authenticate the connection" -msgstr "" - -#: plugins/check_mysql.c:546 -msgid "IMPORTANT: THIS FORM OF AUTHENTICATION IS NOT SECURE!!!" -msgstr "" - -#: plugins/check_mysql.c:547 -msgid "Your clear-text password could be visible as a process table entry" -msgstr "" - -#: plugins/check_mysql.c:549 -msgid "Check if the slave thread is running properly." -msgstr "" - -#: plugins/check_mysql.c:551 -msgid "Exit with WARNING status if slave server is more than INTEGER seconds" -msgstr "" -"Sortir avec un résultat AVERTISSEMENT si le serveur esclave est plus de X " - -#: plugins/check_mysql.c:552 plugins/check_mysql.c:555 -msgid "behind master" -msgstr "secondes en retard sur le maître" - -#: plugins/check_mysql.c:554 -msgid "Exit with CRITICAL status if slave server is more then INTEGER seconds" -msgstr "Sortir avec un résultat CRITIQUE si le serveur esclave est plus de X " - -#: plugins/check_mysql.c:557 -msgid "Use ssl encryption" -msgstr "" - -#: plugins/check_mysql.c:559 -msgid "Path to CA signing the cert" -msgstr "" - -#: plugins/check_mysql.c:561 -msgid "Path to SSL certificate" -msgstr "" - -#: plugins/check_mysql.c:563 -msgid "Path to private SSL key" -msgstr "" - -#: plugins/check_mysql.c:565 -msgid "Path to CA directory" -msgstr "" - -#: plugins/check_mysql.c:567 -msgid "List of valid SSL ciphers" -msgstr "" - -#: plugins/check_mysql.c:571 -msgid "" -"There are no required arguments. By default, the local database is checked" -msgstr "" -"Il n'y a pas d'arguments nécessaires. Par défaut la base de donnée locale " -"est testée" - -#: plugins/check_mysql.c:572 -msgid "" -"using the default unix socket. You can force TCP on localhost by using an" -msgstr "" - -#: plugins/check_mysql.c:573 -msgid "IP address or FQDN ('localhost' will use the socket as well)." -msgstr "" - -#: plugins/check_mysql.c:577 -msgid "You must specify -p with an empty string to force an empty password," -msgstr "" - -#: plugins/check_mysql.c:578 -msgid "overriding any my.cnf settings." -msgstr "" - -#: plugins/check_nagios.c:104 -msgid "Cannot open status log for reading!" -msgstr "Impossible d'ouvrir le fichier status log en lecture!" - -#: plugins/check_nagios.c:154 -#, c-format -msgid "Found process: %s %s\n" -msgstr "Processus trouvé: %s %s\n" - -#: plugins/check_nagios.c:168 -msgid "Could not locate a running Nagios process!" -msgstr "Impossible de trouver un processus Nagios actif!" - -#: plugins/check_nagios.c:172 -msgid "Cannot parse Nagios log file for valid time" -msgstr "" -"Impossible de trouver une date/heure valide dans le fichier de log de Nagios" - -#: plugins/check_nagios.c:183 plugins/check_procs.c:379 -#, c-format -msgid "%d process" -msgid_plural "%d processes" -msgstr[0] "%d processus" -msgstr[1] "%d processus" - -#: plugins/check_nagios.c:186 -#, c-format -msgid "status log updated %d second ago" -msgid_plural "status log updated %d seconds ago" -msgstr[0] "status log mis à jour %d secondes auparavant" -msgstr[1] "status log mis à jour %d secondes auparavant" - -#: plugins/check_nagios.c:224 plugins/check_nagios.c:253 -msgid "Expiration time must be an integer (seconds)\n" -msgstr "Le délai d'expiration doit être un entier (en secondes)\n" - -#: plugins/check_nagios.c:260 -#, fuzzy -msgid "Timeout must be an integer (seconds)\n" -msgstr "Le délai d'expiration doit être un entier (en secondes)\n" - -#: plugins/check_nagios.c:272 -msgid "You must provide the status_log\n" -msgstr "Vous devez fournir le status_log\n" - -#: plugins/check_nagios.c:275 -msgid "You must provide a process string\n" -msgstr "Vous devez fournir un nom de processus\n" - -#: plugins/check_nagios.c:289 -msgid "" -"This plugin checks the status of the Nagios process on the local machine" -msgstr "Ce plugin vérifie l'état du processus Nagios sur la machine locale." - -#: plugins/check_nagios.c:290 -msgid "" -"The plugin will check to make sure the Nagios status log is no older than" -msgstr "Ce plugin vérifie que le status log de Nagios n'est pas plus vieux que" - -#: plugins/check_nagios.c:291 -msgid "the number of minutes specified by the expires option." -msgstr "le nombre de minutes spécifies par l'option expire." - -#: plugins/check_nagios.c:292 -msgid "" -"It also checks the process table for a process matching the command argument." -msgstr "" - -#: plugins/check_nagios.c:302 -msgid "Name of the log file to check" -msgstr "Nom du fichier log à vérifier" - -#: plugins/check_nagios.c:304 -msgid "Minutes aging after which logfile is considered stale" -msgstr "" - -#: plugins/check_nagios.c:306 -msgid "Substring to search for in process arguments" -msgstr "" - -#: plugins/check_nagios.c:308 -msgid "Timeout for the plugin in seconds" -msgstr "" - -#: plugins/check_nt.c:142 -#, c-format -msgid "Wrong client version - running: %s, required: %s" -msgstr "Mauvaise version du client utilisée: %s, nécessaire: %s" - -#: plugins/check_nt.c:153 plugins/check_nt.c:239 -msgid "missing -l parameters" -msgstr "Arguments -l manquants" - -#: plugins/check_nt.c:155 -msgid "wrong -l parameter." -msgstr "Arguments -l erronés." - -#: plugins/check_nt.c:159 -msgid "CPU Load" -msgstr "Charge CPU" - -#: plugins/check_nt.c:182 -#, c-format -msgid " %lu%% (%lu min average)" -msgstr " %lu%% (%lu moyenne minimale)" - -#: plugins/check_nt.c:184 -#, c-format -msgid " '%lu min avg Load'=%lu%%;%lu;%lu;0;100" -msgstr " '%lu Charge moyenne minimale'=%lu%%;%lu;%lu;0;100" - -#: plugins/check_nt.c:194 -msgid "not enough values for -l parameters" -msgstr "pas assez de valeur pour l'argument -l" - -#: plugins/check_nt.c:208 plugins/check_nt.c:241 -msgid "wrong -l argument" -msgstr "Argument -l erroné" - -#: plugins/check_nt.c:225 -#, fuzzy, c-format -msgid "System Uptime - %u day(s) %u hour(s) %u minute(s) |uptime=%lu" -msgstr "Système démarré - %u jour(s) %u heure(s) %u minute(s)" - -#: plugins/check_nt.c:257 -#, c-format -msgid "%s:\\ - total: %.2f Gb - used: %.2f Gb (%.0f%%) - free %.2f Gb (%.0f%%)" -msgstr "" -"%s:\\ - total: %.2f Gb - utilisé: %.2f Gb (%.0f%%) - libre %.2f Gb (%.0f%%)" - -#: plugins/check_nt.c:260 -#, c-format -msgid "'%s:\\ Used Space'=%.2fGb;%.2f;%.2f;0.00;%.2f" -msgstr "'%s:\\ Espace Utilisé'=%.2fGb;%.2f;%.2f;0.00;%.2f" - -#: plugins/check_nt.c:274 -msgid "Free disk space : Invalid drive" -msgstr "Espace disque libre : Lecteur invalide" - -#: plugins/check_nt.c:284 -msgid "No service/process specified" -msgstr "Pas de service/processus spécifié" - -#: plugins/check_nt.c:292 plugins/check_nt.c:305 plugins/check_nt.c:309 -#: plugins/check_nt.c:643 -msgid "could not fetch information from server\n" -msgstr "Impossible d'obtenir l'information depuis le serveur\n" - -#: plugins/check_nt.c:317 -#, fuzzy, c-format -msgid "" -"Memory usage: total:%.2f MB - used: %.2f MB (%.0f%%) - free: %.2f MB (%.0f%%)" -msgstr "" -"Mémoire utilisée: total:%.2f Mb - utilisée: %.2f Mb (%.0f%%) - libre: %.2f " -"Mb (%.0f%%)" - -#: plugins/check_nt.c:320 -#, fuzzy, c-format -msgid "'Memory usage'=%.2fMB;%.2f;%.2f;0.00;%.2f" -msgstr "'Mémoire utilisée'=%.2fMb;%.2f;%.2f;0.00;%.2f" - -#: plugins/check_nt.c:356 plugins/check_nt.c:441 plugins/check_nt.c:471 -msgid "No counter specified" -msgstr "Pas de compteur spécifié" - -#: plugins/check_nt.c:388 -msgid "Minimum value contains non-numbers" -msgstr "La valeur minimum contient des caractères non numériques" - -#: plugins/check_nt.c:392 -msgid "Maximum value contains non-numbers" -msgstr "La valeur maximum contient des caractères non numériques" - -#: plugins/check_nt.c:399 -msgid "No unit counter specified" -msgstr "Pas de compteur spécifié" - -#: plugins/check_nt.c:486 -msgid "Please specify a variable to check" -msgstr "Veuillez préciser une variable a vérifier" - -#: plugins/check_nt.c:570 -msgid "Server port must be an integer\n" -msgstr "Le port du serveur doit être un nombre entier\n" - -#: plugins/check_nt.c:624 -msgid "You must provide a server address or host name" -msgstr "Vous devez spécifier une adresse ou un nom d'hôte" - -#: plugins/check_nt.c:630 -msgid "None" -msgstr "Aucun" - -#: plugins/check_nt.c:687 -msgid "This plugin collects data from the NSClient service running on a" -msgstr "" -"Ce plugin collecte les données depuis le service NSClient tournant sur un" - -#: plugins/check_nt.c:688 -msgid "Windows NT/2000/XP/2003 server." -msgstr "Serveur Windows NT/2000/XP/2003." - -#: plugins/check_nt.c:699 -msgid "Name of the host to check" -msgstr "Nom de l'hôte à vérifier" - -#: plugins/check_nt.c:701 -msgid "Optional port number (default: " -msgstr "Numéro de port optionnel (défaut: " - -#: plugins/check_nt.c:704 -msgid "Password needed for the request" -msgstr "Mot de passe nécessaire pour la requête" - -#: plugins/check_nt.c:706 plugins/check_nwstat.c:1661 -#: plugins/check_overcr.c:432 -msgid "Threshold which will result in a warning status" -msgstr "" - -#: plugins/check_nt.c:708 plugins/check_nwstat.c:1663 -#: plugins/check_overcr.c:434 -msgid "Threshold which will result in a critical status" -msgstr "" - -#: plugins/check_nt.c:710 -msgid "Seconds before connection attempt times out (default: " -msgstr "" - -#: plugins/check_nt.c:712 -msgid "Parameters passed to specified check (see below)" -msgstr "" - -#: plugins/check_nt.c:714 -msgid "Display options (currently only SHOWALL works)" -msgstr "" - -#: plugins/check_nt.c:716 -msgid "Return UNKNOWN on timeouts" -msgstr "" - -#: plugins/check_nt.c:719 -msgid "Print this help screen" -msgstr "Afficher l'écran d'aide" - -#: plugins/check_nt.c:721 -msgid "Print version information" -msgstr "Afficher la version" - -#: plugins/check_nt.c:723 -msgid "Variable to check" -msgstr "Variable a vérifier" - -#: plugins/check_nt.c:724 -msgid "Valid variables are:" -msgstr "Les variables valides sont" - -#: plugins/check_nt.c:726 -msgid "Get the NSClient version" -msgstr "Obtenir la version de NSClient" - -#: plugins/check_nt.c:727 -msgid "If -l is specified, will return warning if versions differ." -msgstr "" -"si l'argument -l est spécifié, une alerte AVERTISSEMENT sera " -"renvoyée, si les versions sont différentes." - -#: plugins/check_nt.c:729 -msgid "Average CPU load on last x minutes." -msgstr "Moyenne de la charge CPU sur les dernières x minutes." - -#: plugins/check_nt.c:730 -msgid "Request a -l parameter with the following syntax:" -msgstr "Demande un paramètre -l avec la syntaxe suivante:" - -#: plugins/check_nt.c:731 -msgid "-l ,,." -msgstr "-l ,,." - -#: plugins/check_nt.c:732 -msgid " should be less than 24*60." -msgstr " devrait être inférieur à 24*60." - -#: plugins/check_nt.c:733 -msgid "" -"Thresholds are percentage and up to 10 requests can be done in one shot." -msgstr "" -"Les seuils sonts en pourcentage et un maximum de 10 requêtes peuvent être " -"effectuées à la fois." - -#: plugins/check_nt.c:736 -msgid "Get the uptime of the machine." -msgstr "Obtenir le temps de service de la machine." - -#: plugins/check_nt.c:737 -msgid "-l " -msgstr "" - -#: plugins/check_nt.c:738 -msgid " = seconds, minutes, hours, or days. (default: minutes)" -msgstr "" - -#: plugins/check_nt.c:739 -#, fuzzy -msgid "Thresholds will use the unit specified above." -msgstr "Ce plugin va vérifier l'heure sur l'hôte spécifié." - -#: plugins/check_nt.c:741 -msgid "Size and percentage of disk use." -msgstr "Taille et pourcentage de l'utilisation disque." - -#: plugins/check_nt.c:742 -msgid "Request a -l parameter containing the drive letter only." -msgstr "Demande un paramètre -l contennant uniquement la lettre du lecteur." - -#: plugins/check_nt.c:743 plugins/check_nt.c:746 -msgid "Warning and critical thresholds can be specified with -w and -c." -msgstr "Les seuils d'alerte et critiques peuvent être spécifiés avec -w et -c." - -#: plugins/check_nt.c:745 -msgid "Memory use." -msgstr "Mémoire utilisée." - -#: plugins/check_nt.c:748 -msgid "Check the state of one or several services." -msgstr "Vérifier l'état d'un ou plusieurs services." - -#: plugins/check_nt.c:749 plugins/check_nt.c:758 -msgid "Request a -l parameters with the following syntax:" -msgstr "Demande un paramètre -l avec la syntaxe suivante:" - -#: plugins/check_nt.c:750 -msgid "-l ,,,..." -msgstr "-l ,,,..." - -#: plugins/check_nt.c:751 -msgid "You can specify -d SHOWALL in case you want to see working services" -msgstr "Vous pouvez spécifier -d SHOWALL pour voir les services fonctionnant" - -#: plugins/check_nt.c:752 -msgid "in the returned string." -msgstr "dans la chaîne de caractère renvoyée." - -#: plugins/check_nt.c:754 -msgid "Check if one or several process are running." -msgstr "Vérifie si un ou plusieurs processus sont démarrés." - -#: plugins/check_nt.c:755 -msgid "Same syntax as SERVICESTATE." -msgstr "Même syntaxe que SERVICESTATE." - -#: plugins/check_nt.c:757 -msgid "Check any performance counter of Windows NT/2000." -msgstr "Vérifier n'importe quel compteur de performance sur Windows NT/2000." - -#: plugins/check_nt.c:759 -msgid "-l \"\\\\\\\\counter\",\"" -msgstr "-l \"\\\\\\\\compteur\",\"" - -#: plugins/check_nt.c:760 -msgid "The parameter is optional and is given to a printf " -msgstr "Le paramètre est optionnel et est passé à la fonction " - -#: plugins/check_nt.c:761 -msgid "output command which requires a float parameter." -msgstr "de sortie printf qui demande un paramètre de type float." - -#: plugins/check_nt.c:762 -#, c-format -msgid "If does not include \"%%\", it is used as a label." -msgstr "Si n'inclus pas \"%%\", il est utilisé comme étiquette." - -#: plugins/check_nt.c:763 plugins/check_nt.c:778 -msgid "Some examples:" -msgstr "Exemples:" - -#: plugins/check_nt.c:767 -msgid "Check any performance counter object of Windows NT/2000." -msgstr "Vérifie n'importe quel compteur de performance de Windows NT/2000." - -#: plugins/check_nt.c:768 -msgid "" -"Syntax: check_nt -H -p -v INSTANCES -l " -msgstr "" - -#: plugins/check_nt.c:769 -msgid " is a Windows Perfmon Counter object (eg. Process)," -msgstr "" - -#: plugins/check_nt.c:770 -msgid "if it is two words, it should be enclosed in quotes" -msgstr "" - -#: plugins/check_nt.c:771 -msgid "The returned results will be a comma-separated list of instances on " -msgstr "" - -#: plugins/check_nt.c:772 -msgid " the selected computer for that object." -msgstr "" - -#: plugins/check_nt.c:773 -msgid "" -"The purpose of this is to be run from command line to determine what " -"instances" -msgstr "" - -#: plugins/check_nt.c:774 -msgid "" -" are available for monitoring without having to log onto the Windows server" -msgstr "" - -#: plugins/check_nt.c:775 -msgid " to run Perfmon directly." -msgstr "" - -#: plugins/check_nt.c:776 -msgid "" -"It can also be used in scripts that automatically create the monitoring " -"service" -msgstr "" - -#: plugins/check_nt.c:777 -msgid " configuration files." -msgstr "" - -#: plugins/check_nt.c:779 -msgid "check_nt -H 192.168.1.1 -p 1248 -v INSTANCES -l Process" -msgstr "" - -#: plugins/check_nt.c:782 -msgid "" -"- The NSClient service should be running on the server to get any information" -msgstr "" -"- Le service NSClient doit rouler sur le serveur pour obtenir les " -"informations" - -#: plugins/check_nt.c:784 -msgid "- Critical thresholds should be lower than warning thresholds" -msgstr "" -"- Les seuils critiques doivent être plus bas que les seuils d'avertissement" - -#: plugins/check_nt.c:785 -msgid "- Default port 1248 is sometimes in use by other services. The error" -msgstr "" -"- Le port par défaut 1248 est parfois utilisé par d'autres services. L'erreur" - -#: plugins/check_nt.c:786 -msgid "" -"output when this happens contains \"Cannot map xxxxx to protocol number\"." -msgstr "qui en résulte contiens \"Cannot map xxxxx to protocol number\"." - -#: plugins/check_nt.c:787 -msgid "One fix for this is to change the port to something else on check_nt " -msgstr "" -"Une possibilité pour corriger ce problème est de changer le port dans " -"check_nt " - -#: plugins/check_nt.c:788 -msgid "and on the client service it's connecting to." -msgstr "et dans le service auquel il se connecte." - -#: plugins/check_ntp.c:629 -#, c-format -msgid "jitter response too large (%lu bytes)\n" -msgstr "" - -#: plugins/check_ntp.c:817 plugins/check_ntp_peer.c:619 -#: plugins/check_ntp_time.c:576 -msgid "NTP CRITICAL:" -msgstr "NTP CRITIQUE:" - -#: plugins/check_ntp.c:820 plugins/check_ntp_peer.c:622 -#: plugins/check_ntp_time.c:579 -msgid "NTP WARNING:" -msgstr "NTP AVERTISSEMENT:" - -#: plugins/check_ntp.c:823 plugins/check_ntp_peer.c:625 -#: plugins/check_ntp_time.c:582 -msgid "NTP OK:" -msgstr "NTP OK:" - -#: plugins/check_ntp.c:826 plugins/check_ntp_peer.c:628 -#: plugins/check_ntp_time.c:585 -msgid "NTP UNKNOWN:" -msgstr "NTP INCONNU:" - -#: plugins/check_ntp.c:830 plugins/check_ntp_peer.c:637 -#: plugins/check_ntp_time.c:589 -msgid "Offset unknown" -msgstr "Décalage inconnu" - -#: plugins/check_ntp.c:833 plugins/check_ntp_peer.c:640 -#: plugins/check_ntp_peer.c:642 plugins/check_ntp_peer.c:644 -#: plugins/check_ntp_time.c:592 -msgid "Offset" -msgstr "Décalage" - -#: plugins/check_ntp.c:854 plugins/check_ntp_peer.c:690 -msgid "This plugin checks the selected ntp server" -msgstr "Ce plugin vérifie le service ntp sur l'hôte" - -#: plugins/check_ntp.c:864 plugins/check_ntp_peer.c:702 -#: plugins/check_ntp_time.c:619 -msgid "Offset to result in warning status (seconds)" -msgstr "Décalage résultant en un avertissement (secondes)" - -#: plugins/check_ntp.c:866 plugins/check_ntp_peer.c:704 -#: plugins/check_ntp_time.c:621 -msgid "Offset to result in critical status (seconds)" -msgstr "Décalage résultant en un état critique (secondes)" - -#: plugins/check_ntp.c:868 plugins/check_ntp_peer.c:710 -msgid "Warning threshold for jitter" -msgstr "Seuil d'avertissement pour la variation (jitter)" - -#: plugins/check_ntp.c:870 plugins/check_ntp_peer.c:712 -msgid "Critical threshold for jitter" -msgstr "Seuil critique pour la variation (jitter)" - -#: plugins/check_ntp.c:880 -msgid "Normal offset check:" -msgstr "Vérification normale du décalage:" - -#: plugins/check_ntp.c:883 plugins/check_ntp_peer.c:737 -msgid "" -"Check jitter too, avoiding critical notifications if jitter isn't available" -msgstr "" -"Vérifier aussi la variation (jitter) en évitant les notifications s'il n'est " -"pas dispoible" - -#: plugins/check_ntp.c:884 plugins/check_ntp_peer.c:738 -msgid "(See Notes above for more details on thresholds formats):" -msgstr "" -"(Voir les Notes ci-dessus pour plus de détails sur le format des seuils)" - -#: plugins/check_ntp.c:889 plugins/check_ntp.c:896 -msgid "WARNING: check_ntp is deprecated. Please use check_ntp_peer or" -msgstr "ATTENTION: check_ntp est périmé, utilisez plutôt check_ntp_peer" - -#: plugins/check_ntp.c:890 plugins/check_ntp.c:897 -msgid "check_ntp_time instead." -msgstr "ou check_ntp_time." - -#: plugins/check_ntp_peer.c:632 -msgid "Server not synchronized" -msgstr "Le serveur n'est pas synchronisé" - -#: plugins/check_ntp_peer.c:634 -msgid "Server has the LI_ALARM bit set" -msgstr "" - -#: plugins/check_ntp_peer.c:700 -msgid "" -"Returns UNKNOWN instead of CRITICAL or WARNING if server isn't synchronized" -msgstr "" -"Retourne INCONNU au lieu de CRITIQUE ou AVERTISSEMENT si le serveur n'est " -"pas synchronisé" - -#: plugins/check_ntp_peer.c:706 -#, fuzzy -msgid "Warning threshold for stratum of server's synchronization peer" -msgstr "Seuil d'avertissement pour le stratum" - -#: plugins/check_ntp_peer.c:708 -#, fuzzy -msgid "Critical threshold for stratum of server's synchronization peer" -msgstr "Seuil critique pour le stratum" - -#: plugins/check_ntp_peer.c:714 -msgid "Warning threshold for number of usable time sources (\"truechimers\")" -msgstr "" -"Seuil d'avertissement pour le nombre de sources de temps utilisable " -"(\"truechimers\")" - -#: plugins/check_ntp_peer.c:716 -msgid "Critical threshold for number of usable time sources (\"truechimers\")" -msgstr "" -"Seuil critique pour le nombre de sources de temps utilisable " -"(\"truechimers\")" - -#: plugins/check_ntp_peer.c:721 -msgid "This plugin checks an NTP server independent of any commandline" -msgstr "Ce plugin vérifie un serveur NTP sans recours aux programmes de" - -#: plugins/check_ntp_peer.c:722 -msgid "programs or external libraries." -msgstr "la ligne de commande ou libraries externes" - -#: plugins/check_ntp_peer.c:725 -msgid "Use this plugin to check the health of an NTP server. It supports" -msgstr "" -"Utilisez ce plugin pour vérifier le service NTP sur l'hôte. Il supporte la" - -#: plugins/check_ntp_peer.c:726 -msgid "checking the offset with the sync peer, the jitter and stratum. This" -msgstr "" -"vérification du décalage avec le pair se synchronisation, la variation " -"(jitter) et le stratum." - -#: plugins/check_ntp_peer.c:727 -msgid "plugin will not check the clock offset between the local host and NTP" -msgstr "" -"Ce plugin ne vérifie pas le décalage entre le serveur local et le serveur" - -#: plugins/check_ntp_peer.c:728 -msgid "server; please use check_ntp_time for that purpose." -msgstr "NTP; utilisez plutôt check_ntp_time à cette fin." - -#: plugins/check_ntp_peer.c:734 -msgid "Simple NTP server check:" -msgstr "Vérification simple du serveur NTP:" - -#: plugins/check_ntp_peer.c:741 -msgid "Only check the number of usable time sources (\"truechimers\"):" -msgstr "" - -#: plugins/check_ntp_peer.c:744 -msgid "Check only stratum:" -msgstr "Vérification du stratum seulement:" - -#: plugins/check_ntp_time.c:607 -msgid "This plugin checks the clock offset with the ntp server" -msgstr "Ce plugin vérifie le décalage de l'horloge avec le serveur ntp" - -#: plugins/check_ntp_time.c:617 -msgid "Returns UNKNOWN instead of CRITICAL if offset cannot be found" -msgstr "Retourne INCONNU au lieu de CRITIQUE si le décalage est inconnu" - -#: plugins/check_ntp_time.c:623 -msgid "Expected offset of the ntp server relative to local server (seconds)" -msgstr "" - -#: plugins/check_ntp_time.c:628 -msgid "This plugin checks the clock offset between the local host and a" -msgstr "Ce plugin vérifie le décalage de l'horloge entre se serveur local et" - -#: plugins/check_ntp_time.c:629 -msgid "remote NTP server. It is independent of any commandline programs or" -msgstr "le serveur NTP distant. Il ne fait aucun recours aux programmes de" - -#: plugins/check_ntp_time.c:630 -msgid "external libraries." -msgstr "la ligne de commande ou libraries externes." - -#: plugins/check_ntp_time.c:634 -msgid "If you'd rather want to monitor an NTP server, please use" -msgstr "Si vous voulez plutôt surveiller un serveur NTP, veuillez" - -#: plugins/check_ntp_time.c:635 -msgid "check_ntp_peer." -msgstr "utiliser check_ntp_peer." - -#: plugins/check_ntp_time.c:636 -msgid "--time-offset is useful for compensating for servers with known" -msgstr "" - -#: plugins/check_ntp_time.c:637 -msgid "and expected clock skew." -msgstr "" - -#: plugins/check_nwstat.c:194 -#, c-format -msgid "NetWare %s: " -msgstr "NetWare %s: " - -#: plugins/check_nwstat.c:232 -#, c-format -msgid "Up %s," -msgstr "Démarré %s," - -#: plugins/check_nwstat.c:240 -#, c-format -msgid "Load %s - %s %s-min load average = %lu%%|load%s=%lu;%lu;%lu;0;100" -msgstr "" -"Charge %s - %s %s charge système minimale = %lu%%|charge%s=%lu;%lu;%lu;0;100" - -#: plugins/check_nwstat.c:268 -#, c-format -msgid "Conns %s - %lu current connections|Conns=%lu;%lu;%lu;;" -msgstr "Conns %s - %lu connections actuelles|Conns=%lu;%lu;%lu;;" - -#: plugins/check_nwstat.c:293 -#, c-format -msgid "%s: Long term cache hits = %lu%%" -msgstr "%s: Accès cache longue durée = %lu%%" - -#: plugins/check_nwstat.c:315 -#, c-format -msgid "%s: Total cache buffers = %lu|Cachebuffers=%lu;%lu;%lu;;" -msgstr "%s: Total des caches tampons= %lu|Caches Tampons=%lu,%lu;%lu;;" - -#: plugins/check_nwstat.c:340 -#, c-format -msgid "%s: Dirty cache buffers = %lu|Dirty-Cache-Buffers=%lu;%lu;%lu;;" -msgstr "%s: cache tampons sales = %lu|caches tampons sales=%lu;%lu;%lu;;" - -#: plugins/check_nwstat.c:365 -#, c-format -msgid "%s: LRU sitting time = %lu minutes" -msgstr "" - -#: plugins/check_nwstat.c:382 plugins/check_nwstat.c:410 -#: plugins/check_nwstat.c:437 plugins/check_nwstat.c:470 -#: plugins/check_nwstat.c:650 plugins/check_nwstat.c:676 -#: plugins/check_nwstat.c:707 plugins/check_nwstat.c:753 -#: plugins/check_nwstat.c:777 -#, c-format -msgid "CRITICAL - Volume '%s' does not exist!" -msgstr "CRITIQUE: Le volume '%s' n'existe pas!" - -#: plugins/check_nwstat.c:391 -#, c-format -msgid "%s%lu KB free on volume %s|KBFree%s=%lu;%lu;%lu;;" -msgstr "%s%lu KB libre sur le volume %s|KB libres%s=%lu;%lu;%lu;;" - -#: plugins/check_nwstat.c:392 plugins/check_nwstat.c:420 -#: plugins/check_nwstat.c:447 plugins/check_nwstat.c:659 -#: plugins/check_nwstat.c:685 plugins/check_nwstat.c:761 -msgid "Only " -msgstr "Seulement" - -#: plugins/check_nwstat.c:419 -#, c-format -msgid "%s%lu MB free on volume %s|MBFree%s=%lu;%lu;%lu;;" -msgstr "%s%lu MB libre sur le volume %s|MBlibre%s=%lu;%lu;%lu;;" - -#: plugins/check_nwstat.c:446 -#, c-format -msgid "%s%lu MB used on volume %s|MBUsed%s=%lu;%lu;%lu;;" -msgstr "" - -#: plugins/check_nwstat.c:494 -#, c-format -msgid "" -"%lu MB (%lu%%) free on volume %s - total %lu MB|FreeMB%s=%lu;%lu;%lu;0;100" -msgstr "" -"%lu MB (%lu%%) libre sur le volume %s - total %lu MB|MBlibre%s=%lu;%lu;" -"%lu;0;100" - -#: plugins/check_nwstat.c:528 -#, c-format -msgid "Directory Services Database is %s (DS version %s)" -msgstr "La base de données Directory Services est %s (DS version %s)" - -#: plugins/check_nwstat.c:545 -#, c-format -msgid "Logins are %s" -msgstr "Les logins sont %s" - -#: plugins/check_nwstat.c:545 -msgid "enabled" -msgstr "activé" - -#: plugins/check_nwstat.c:545 -msgid "disabled" -msgstr "désactivé" - -#: plugins/check_nwstat.c:560 -msgid "CRITICAL - NRM Status is bad!" -msgstr "CRITIQUE - le statut NRM est mauvais!" - -#: plugins/check_nwstat.c:565 -msgid "Warning - NRM Status is suspect!" -msgstr "" - -#: plugins/check_nwstat.c:568 -msgid "OK - NRM Status is good!" -msgstr "OK - Le status du NRM est bon!" - -#: plugins/check_nwstat.c:610 -#, c-format -msgid "%lu of %lu (%lu%%) packet receive buffers used" -msgstr "%lu de %lu (%lu%%) paquets du tampon de réception utilisés" - -#: plugins/check_nwstat.c:634 -#, c-format -msgid "%lu entries in SAP table" -msgstr "%lu entrées dans la table SAP" - -#: plugins/check_nwstat.c:636 -#, c-format -msgid "%lu entries in SAP table for SAP type %d" -msgstr "%lu entrées dans la table SAP pour le type SAP %d" - -#: plugins/check_nwstat.c:658 -#, c-format -msgid "%s%lu KB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" -msgstr "%s%lu KB effaçables sur le volume %s|Purge%s=%lu;%lu;%lu;;" - -#: plugins/check_nwstat.c:684 -#, c-format -msgid "%s%lu MB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" -msgstr "%s%lu KB effaçables sur le volume %s|Purge%s=%lu;%lu;%lu;;" - -#: plugins/check_nwstat.c:730 -#, c-format -msgid "%lu MB (%lu%%) purgeable on volume %s|Purgeable%s=%lu;%lu;%lu;0;100" -msgstr "" -"%lu MB (%lu%%) effaçables sur le volume %s|Effacable%s=%lu;%lu;%lu;0;100" - -#: plugins/check_nwstat.c:761 -#, c-format -msgid "%s%lu KB not yet purgeable on volume %s" -msgstr "%s%lu KB pas encore effaçables sur le volume %s" - -#: plugins/check_nwstat.c:800 -#, c-format -msgid "%lu MB (%lu%%) not yet purgeable on volume %s" -msgstr "%lu MB (%lu%%) pas encore effaçables sur le volume %s" - -#: plugins/check_nwstat.c:821 -#, c-format -msgid "%lu open files|Openfiles=%lu;%lu;%lu;0,0" -msgstr "" - -#: plugins/check_nwstat.c:846 -#, c-format -msgid "%lu abended threads|Abends=%lu;%lu;%lu;;" -msgstr "%lu processus avortés|Avortés=%lu;%lu;%lu;;" - -#: plugins/check_nwstat.c:881 -#, c-format -msgid "%lu current service processes (%lu max)|Processes=%lu;%lu;%lu;0;%lu" -msgstr "%lu processus services actuels (%lu max)|Processus=%lu;%lu;%lu;0;%lu" - -#: plugins/check_nwstat.c:904 -msgid "CRITICAL - Time not in sync with network!" -msgstr "CRITIQUE - Le temps n'est pas synchronisé avec le réseau!" - -#: plugins/check_nwstat.c:907 -msgid "OK - Time in sync with network!" -msgstr "OK - Le temps est synchronisé avec le réseau!" - -#: plugins/check_nwstat.c:930 -#, c-format -msgid "LRU sitting time = %lu seconds" -msgstr "LRU temps d'attente = %lu secondes" - -#: plugins/check_nwstat.c:949 -#, c-format -msgid "Dirty cache buffers = %lu%% of the total|DCB=%lu;%lu;%lu;0;100" -msgstr "Buffers cache sales = %lu%% du total|DCB=%lu;%lu;%lu;0;100" - -#: plugins/check_nwstat.c:971 -#, c-format -msgid "Total cache buffers = %lu%% of the original|TCB=%lu;%lu;%lu;0;100" -msgstr "cache tampons totaux= %lu%% de l'original|TCB=%lu;%lu;%lu;0;100" - -#: plugins/check_nwstat.c:989 -#, c-format -msgid "NDS Version %s" -msgstr "Version NDS %s" - -#: plugins/check_nwstat.c:1005 -#, c-format -msgid "Up %s" -msgstr "Démarré %s" - -#: plugins/check_nwstat.c:1019 -#, c-format -msgid "Module %s version %s is loaded" -msgstr "Le Module %s version %s est chargé" - -#: plugins/check_nwstat.c:1022 -#, c-format -msgid "Module %s is not loaded" -msgstr "Le Module %s n'est pas chargé" - -#: plugins/check_nwstat.c:1033 plugins/check_nwstat.c:1059 -#: plugins/check_nwstat.c:1085 plugins/check_nwstat.c:1111 -#: plugins/check_nwstat.c:1137 plugins/check_nwstat.c:1163 -#: plugins/check_nwstat.c:1189 plugins/check_nwstat.c:1215 -#: plugins/check_nwstat.c:1241 plugins/check_nwstat.c:1267 -#, c-format -msgid "CRITICAL - Value '%s' does not exist!" -msgstr "CRITIQUE: Le valeur '%s' n'existe pas!" - -#: plugins/check_nwstat.c:1042 plugins/check_nwstat.c:1068 -#: plugins/check_nwstat.c:1094 plugins/check_nwstat.c:1120 -#: plugins/check_nwstat.c:1146 plugins/check_nwstat.c:1172 -#: plugins/check_nwstat.c:1198 plugins/check_nwstat.c:1224 -#: plugins/check_nwstat.c:1250 plugins/check_nwstat.c:1276 -#, c-format -msgid "%s is %lu|%s=%lu;%lu;%lu;;" -msgstr "%s est %lu|%s=%lu;%lu;%lu;;" - -#: plugins/check_nwstat.c:1289 plugins/check_overcr.c:285 -msgid "Nothing to check!\n" -msgstr "Rien à vérifier!\n" - -#: plugins/check_nwstat.c:1371 plugins/check_overcr.c:355 -msgid "Server port an integer\n" -msgstr "Le port du serveur doit être un nombre entier\n" - -#: plugins/check_nwstat.c:1601 -msgid "This plugin attempts to contact the MRTGEXT NLM running on a" -msgstr "Ce plugin essaye de contacter le NLM MRTGEXT qui s'exécute sur" - -#: plugins/check_nwstat.c:1602 -msgid "Novell server to gather the requested system information." -msgstr "un serveur Novell pour récupérer l'information système demandée." - -#: plugins/check_nwstat.c:1614 plugins/check_overcr.c:436 -msgid "Variable to check. Valid variables include:" -msgstr "Variable à vérifier. Les variables valides sont:" - -#: plugins/check_nwstat.c:1615 -msgid "LOAD1 = 1 minute average CPU load" -msgstr "" - -#: plugins/check_nwstat.c:1616 -msgid "LOAD5 = 5 minute average CPU load" -msgstr "" - -#: plugins/check_nwstat.c:1617 -msgid "LOAD15 = 15 minute average CPU load" -msgstr "" - -#: plugins/check_nwstat.c:1618 -msgid "CSPROCS = number of current service processes (NW 5.x only)" -msgstr "CSPROCS = nombres de processus services actuels (NW 5.x seulement)" - -#: plugins/check_nwstat.c:1619 -msgid "ABENDS = number of abended threads (NW 5.x only)" -msgstr "" - -#: plugins/check_nwstat.c:1620 -msgid "UPTIME = server uptime" -msgstr "" - -#: plugins/check_nwstat.c:1621 -msgid "LTCH = percent long term cache hits" -msgstr "" - -#: plugins/check_nwstat.c:1622 -msgid "CBUFF = current number of cache buffers" -msgstr "" - -#: plugins/check_nwstat.c:1623 -msgid "CDBUFF = current number of dirty cache buffers" -msgstr "" - -#: plugins/check_nwstat.c:1624 -msgid "DCB = dirty cache buffers as a percentage of the total" -msgstr "" - -#: plugins/check_nwstat.c:1625 -msgid "TCB = dirty cache buffers as a percentage of the original" -msgstr "" - -#: plugins/check_nwstat.c:1626 -msgid "OFILES = number of open files" -msgstr "" - -#: plugins/check_nwstat.c:1627 -msgid " VMF = MB of free space on Volume " -msgstr "" - -#: plugins/check_nwstat.c:1628 -msgid " VMU = MB used space on Volume " -msgstr "" - -#: plugins/check_nwstat.c:1629 -msgid " VMP = MB of purgeable space on Volume " -msgstr "" - -#: plugins/check_nwstat.c:1630 -msgid " VPF = percent free space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1631 -msgid " VKF = KB of free space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1632 -msgid " VPP = percent purgeable space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1633 -msgid " VKP = KB of purgeable space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1634 -msgid " VPNP = percent not yet purgeable space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1635 -msgid " VKNP = KB of not yet purgeable space on volume " -msgstr "" - -#: plugins/check_nwstat.c:1636 -msgid " LRUM = LRU sitting time in minutes" -msgstr "" - -#: plugins/check_nwstat.c:1637 -msgid " LRUS = LRU sitting time in seconds" -msgstr " LRUS = LRU temps d'attente en secondes" - -#: plugins/check_nwstat.c:1638 -msgid " DSDB = check to see if DS Database is open" -msgstr "" - -#: plugins/check_nwstat.c:1639 -msgid " DSVER = NDS version" -msgstr "" - -#: plugins/check_nwstat.c:1640 -msgid " UPRB = used packet receive buffers" -msgstr " UPRB = paquets du tampon de réception utilisés" - -#: plugins/check_nwstat.c:1641 -msgid " PUPRB = percent (of max) used packet receive buffers" -msgstr "" - -#: plugins/check_nwstat.c:1642 -msgid " SAPENTRIES = number of entries in the SAP table" -msgstr "" - -#: plugins/check_nwstat.c:1643 -msgid " SAPENTRIES = number of entries in the SAP table for SAP type " -msgstr " SAPENTRIES = entrées dans la table SAP pour le type SAP " - -#: plugins/check_nwstat.c:1644 -msgid " TSYNC = timesync status" -msgstr "" - -#: plugins/check_nwstat.c:1645 -msgid " LOGINS = check to see if logins are enabled" -msgstr "" - -#: plugins/check_nwstat.c:1646 -msgid " CONNS = number of currently licensed connections" -msgstr "" - -#: plugins/check_nwstat.c:1647 -msgid " NRMH\t= NRM Summary Status" -msgstr "" - -#: plugins/check_nwstat.c:1648 -msgid " NRMP = Returns the current value for a NRM health item" -msgstr "" - -#: plugins/check_nwstat.c:1649 -msgid " NRMM = Returns the current memory stats from NRM" -msgstr "" - -#: plugins/check_nwstat.c:1650 -msgid " NRMS = Returns the current Swapfile stats from NRM" -msgstr "" - -#: plugins/check_nwstat.c:1651 -msgid " NSS1 = Statistics from _Admin:Manage_NSS\\GeneralStats.xml" -msgstr "" - -#: plugins/check_nwstat.c:1652 -msgid " NSS3 = Statistics from _Admin:Manage_NSS\\NameCache.xml" -msgstr "" - -#: plugins/check_nwstat.c:1653 -msgid " NSS4 = Statistics from _Admin:Manage_NSS\\FileStats.xml" -msgstr "" - -#: plugins/check_nwstat.c:1654 -msgid " NSS5 = Statistics from _Admin:Manage_NSS\\ObjectCache.xml" -msgstr "" - -#: plugins/check_nwstat.c:1655 -msgid " NSS6 = Statistics from _Admin:Manage_NSS\\Thread.xml" -msgstr "" - -#: plugins/check_nwstat.c:1656 -msgid "" -" NSS7 = Statistics from _Admin:Manage_NSS\\AuthorizationCache.xml" -msgstr "" - -#: plugins/check_nwstat.c:1657 -msgid " NLM: = check if NLM is loaded and report version" -msgstr "" - -#: plugins/check_nwstat.c:1658 -msgid " (e.g. NLM:TSANDS.NLM)" -msgstr "" - -#: plugins/check_nwstat.c:1665 -msgid "Include server version string in results" -msgstr "" - -#: plugins/check_nwstat.c:1671 -msgid "- This plugin requires that the MRTGEXT.NLM file from James Drews' MRTG" -msgstr "" - -#: plugins/check_nwstat.c:1672 -msgid "" -" extension for NetWare be loaded on the Novell servers you wish to check." -msgstr "" - -#: plugins/check_nwstat.c:1673 -msgid " (available from http://www.engr.wisc.edu/~drews/mrtg/)" -msgstr " (disponible depuis http://www.engr.wisc.edu/~drews/mrtg/)" - -#: plugins/check_nwstat.c:1674 -msgid "" -"- Values for critical thresholds should be lower than warning thresholds" -msgstr "" - -#: plugins/check_nwstat.c:1675 -msgid "" -" when the following variables are checked: VPF, VKF, LTCH, CBUFF, DCB, " -msgstr "" - -#: plugins/check_nwstat.c:1676 -msgid " TCB, LRUS and LRUM." -msgstr "" - -#: plugins/check_overcr.c:123 -msgid "Unknown error fetching load data\n" -msgstr "" -"Erreur inconnue lors de la récupération des données de charge système\n" - -#: plugins/check_overcr.c:127 -msgid "Invalid response from server - no load information\n" -msgstr "Réponse invalide du serveur - pas d'information de charge système\n" - -#: plugins/check_overcr.c:133 -msgid "Invalid response from server after load 1\n" -msgstr "Réponse invalide du serveur après charge système à 1 minute\n" - -#: plugins/check_overcr.c:139 -msgid "Invalid response from server after load 5\n" -msgstr "Réponse invalide du serveur après charge système à 5 minute\n" - -#: plugins/check_overcr.c:164 -#, c-format -msgid "Load %s - %s-min load average = %0.2f" -msgstr "Charge %s - %s-moyenne minimale de charge système = %0.2f" - -#: plugins/check_overcr.c:174 -msgid "Unknown error fetching disk data\n" -msgstr "Erreur inconnue en récupérant les données des disques\n" - -#: plugins/check_overcr.c:184 plugins/check_overcr.c:236 -#: plugins/check_overcr.c:240 -msgid "Invalid response from server\n" -msgstr "Réponse invalide reçue du serveur\n" - -#: plugins/check_overcr.c:211 -msgid "Unknown error fetching network status\n" -msgstr "Erreur inconnue lors de la réception de l'état du réseau\n" - -#: plugins/check_overcr.c:221 -#, c-format -msgid "Net %s - %d connection%s on port %d" -msgstr "Net %s - %d connections%s sur le port %d" - -#: plugins/check_overcr.c:232 -msgid "Unknown error fetching process status\n" -msgstr "Erreur inconnue en récupérant l'état des processus\n" - -#: plugins/check_overcr.c:250 -#, c-format -msgid "Process %s - %d instance%s of %s running" -msgstr "Processus %s - %d instances%s de %s démarrées" - -#: plugins/check_overcr.c:277 -#, c-format -msgid "Uptime %s - Up %d days %d hours %d minutes" -msgstr "Temps de fonctionnement %s - Up %d jours %d heures %d minutes" - -#: plugins/check_overcr.c:419 -msgid "" -"This plugin attempts to contact the Over-CR collector daemon running on the" -msgstr "" -"Ce plugin essaye de joindre le service Over CR tournant sur le serveur UNIX" - -#: plugins/check_overcr.c:420 -msgid "remote UNIX server in order to gather the requested system information." -msgstr "distant afin de récupérer les informations système demandées." - -#: plugins/check_overcr.c:437 -msgid "LOAD1 = 1 minute average CPU load" -msgstr "" - -#: plugins/check_overcr.c:438 -msgid "LOAD5 = 5 minute average CPU load" -msgstr "" - -#: plugins/check_overcr.c:439 -msgid "LOAD15 = 15 minute average CPU load" -msgstr "" - -#: plugins/check_overcr.c:440 -msgid "DPU = percent used disk space on filesystem " -msgstr "" - -#: plugins/check_overcr.c:441 -msgid "PROC = number of running processes with name " -msgstr "" - -#: plugins/check_overcr.c:442 -msgid "NET = number of active connections on TCP port " -msgstr "" - -#: plugins/check_overcr.c:443 -msgid "UPTIME = system uptime in seconds" -msgstr "" - -#: plugins/check_overcr.c:450 -msgid "This plugin requires that Eric Molitors' Over-CR collector daemon be" -msgstr "Ce plugin requiert que le daemon collecteur Over-CR d'Eric Molitors" - -#: plugins/check_overcr.c:451 -msgid "running on the remote server." -msgstr "soit fonctionnel sur le serveur distant" - -#: plugins/check_overcr.c:452 -msgid "Over-CR can be downloaded from http://www.molitor.org/overcr" -msgstr "" - -#: plugins/check_overcr.c:453 -msgid "This plugin was tested with version 0.99.53 of the Over-CR collector" -msgstr "Ce plugin a été testé avec la version 0.99.53 su collecteur Over-CR" - -#: plugins/check_overcr.c:457 -msgid "" -"For the available options, the critical threshold value should always be" -msgstr "" -"Pour toutes les options disponibles, le seuil critique doit toujours être" - -#: plugins/check_overcr.c:458 -msgid "" -"higher than the warning threshold value, EXCEPT with the uptime variable" -msgstr "plus grand que le seuil d'alerte SAUF pour l'option uptime" - -#: plugins/check_pgsql.c:224 -#, c-format -msgid "CRITICAL - no connection to '%s' (%s).\n" -msgstr "CRITIQUE - pas de connexion à '%s' (%s).\n" - -#: plugins/check_pgsql.c:252 -#, fuzzy, c-format -msgid " %s - database %s (%f sec.)|%s\n" -msgstr " %s - base de données %s (%d sec.)|%s\n" - -#: plugins/check_pgsql.c:320 plugins/check_time.c:277 plugins/check_time.c:289 -#: plugins/check_users.c:228 -msgid "Critical threshold must be a positive integer" -msgstr "Le seuil critique doit être un entier positif" - -#: plugins/check_pgsql.c:326 plugins/check_time.c:258 plugins/check_time.c:282 -#: plugins/check_users.c:226 -msgid "Warning threshold must be a positive integer" -msgstr "Le seuil d'avertissement doit être un entier positif" - -#: plugins/check_pgsql.c:350 -#, fuzzy -msgid "Database name exceeds the maximum length" -msgstr "Le nom de la base de données est invalide" - -#: plugins/check_pgsql.c:356 -msgid "User name is not valid" -msgstr "Le nom de l'utilisateur est invalide" - -#: plugins/check_pgsql.c:471 -#, c-format -msgid "Test whether a PostgreSQL Database is accepting connections." -msgstr "Teste si une base de données Postgresql accepte les connections." - -#: plugins/check_pgsql.c:483 -msgid "Database to check " -msgstr "" - -#: plugins/check_pgsql.c:484 -#, fuzzy, c-format -msgid "(default: %s)\n" -msgstr "(Défaut: %d)\n" - -#: plugins/check_pgsql.c:486 -msgid "Login name of user" -msgstr "Le nom d'un utilisateur" - -#: plugins/check_pgsql.c:488 -msgid "Password (BIG SECURITY ISSUE)" -msgstr "" - -#: plugins/check_pgsql.c:490 -msgid "Connection parameters (keyword = value), see below" -msgstr "" - -#: plugins/check_pgsql.c:497 -msgid "SQL query to run. Only first column in first row will be read" -msgstr "" - -#: plugins/check_pgsql.c:499 -msgid "A name for the query, this string is used instead of the query" -msgstr "" - -#: plugins/check_pgsql.c:500 -msgid "in the long output of the plugin" -msgstr "" - -#: plugins/check_pgsql.c:502 -#, fuzzy -msgid "SQL query value to result in warning status (double)" -msgstr "Décalage résultant en un avertissement (secondes)" - -#: plugins/check_pgsql.c:504 -#, fuzzy -msgid "SQL query value to result in critical status (double)" -msgstr "Décalage résultant en un état critique (secondes)" - -#: plugins/check_pgsql.c:509 -msgid "All parameters are optional." -msgstr "" - -#: plugins/check_pgsql.c:510 -msgid "" -"This plugin tests a PostgreSQL DBMS to determine whether it is active and" -msgstr "" - -#: plugins/check_pgsql.c:511 -msgid "accepting queries. In its current operation, it simply connects to the" -msgstr "" - -#: plugins/check_pgsql.c:512 -msgid "" -"specified database, and then disconnects. If no database is specified, it" -msgstr "" - -#: plugins/check_pgsql.c:513 -msgid "" -"connects to the template1 database, which is present in every functioning" -msgstr "" - -#: plugins/check_pgsql.c:514 -msgid "PostgreSQL DBMS." -msgstr "" - -#: plugins/check_pgsql.c:516 -msgid "If a query is specified using the -q option, it will be executed after" -msgstr "" - -#: plugins/check_pgsql.c:517 -msgid "connecting to the server. The result from the query has to be numeric." -msgstr "" - -#: plugins/check_pgsql.c:518 -msgid "" -"Multiple SQL commands, separated by semicolon, are allowed but the result " -msgstr "" - -#: plugins/check_pgsql.c:519 -msgid "of the last command is taken into account only. The value of the first" -msgstr "" - -#: plugins/check_pgsql.c:520 -msgid "" -"column in the first row is used as the check result. If a second column is" -msgstr "" - -#: plugins/check_pgsql.c:521 -msgid "present in the result set, this is added to the plugin output with a" -msgstr "" - -#: plugins/check_pgsql.c:522 -msgid "" -"prefix of \"Extra Info:\". This information can be displayed in the system" -msgstr "" - -#: plugins/check_pgsql.c:523 -msgid "executing the plugin." -msgstr "" - -#: plugins/check_pgsql.c:525 -msgid "" -"See the chapter \"Monitoring Database Activity\" of the PostgreSQL manual" -msgstr "" - -#: plugins/check_pgsql.c:526 -msgid "" -"for details about how to access internal statistics of the database server." -msgstr "" - -#: plugins/check_pgsql.c:528 -msgid "" -"For a list of available connection parameters which may be used with the -o" -msgstr "" - -#: plugins/check_pgsql.c:529 -msgid "" -"command line option, see the documentation for PQconnectdb() in the chapter" -msgstr "" - -#: plugins/check_pgsql.c:530 -msgid "" -"\"libpq - C Library\" of the PostgreSQL manual. For example, this may be" -msgstr "" - -#: plugins/check_pgsql.c:531 -msgid "" -"used to specify a service name in pg_service.conf to be used for additional" -msgstr "" - -#: plugins/check_pgsql.c:532 -msgid "connection parameters: -o 'service=' or to specify the SSL mode:" -msgstr "" - -#: plugins/check_pgsql.c:533 -msgid "-o 'sslmode=require'." -msgstr "" - -#: plugins/check_pgsql.c:535 -msgid "" -"The plugin will connect to a local postmaster if no host is specified. To" -msgstr "" -"Ce plugin va se connecter sur un postmaster local si aucun hôte n'est " -"spécifié." - -#: plugins/check_pgsql.c:536 -msgid "" -"connect to a remote host, be sure that the remote postmaster accepts TCP/IP" -msgstr "" - -#: plugins/check_pgsql.c:537 -msgid "connections (start the postmaster with the -i option)." -msgstr "" - -#: plugins/check_pgsql.c:539 -msgid "" -"Typically, the monitoring user (unless the --logname option is used) should " -"be" -msgstr "" - -#: plugins/check_pgsql.c:540 -msgid "" -"able to connect to the database without a password. The plugin can also send" -msgstr "" - -#: plugins/check_pgsql.c:541 -msgid "a password, but no effort is made to obscure or encrypt the password." -msgstr "" - -#: plugins/check_pgsql.c:575 -#, c-format -msgid "QUERY %s - %s: %s.\n" -msgstr "" - -#: plugins/check_pgsql.c:575 -msgid "Error with query" -msgstr "" - -#: plugins/check_pgsql.c:581 -#, fuzzy -msgid "No rows returned" -msgstr "Pas de données valides reçues" - -#: plugins/check_pgsql.c:586 -#, fuzzy -msgid "No columns returned" -msgstr "Pas de données valides reçues" - -#: plugins/check_pgsql.c:592 -#, fuzzy -msgid "No data returned" -msgstr "Pas de données valides reçues" - -#: plugins/check_pgsql.c:601 -msgid "Is not a numeric" -msgstr "" - -#: plugins/check_pgsql.c:619 -#, fuzzy, c-format -msgid "%s returned %f" -msgstr ". %s renvoie %s" - -#: plugins/check_pgsql.c:622 -#, fuzzy, c-format -msgid "'%s' returned %f" -msgstr ". %s renvoie %s" - -#: plugins/check_ping.c:143 -msgid "CRITICAL - Could not interpret output from ping command\n" -msgstr "CRITIQUE - Impossible d'interpréter le réponse de la commande ping\n" - -#: plugins/check_ping.c:159 -#, c-format -msgid "PING %s - %sPacket loss = %d%%" -msgstr "PING %s - %s Paquets perdus = %d%%" - -#: plugins/check_ping.c:162 -#, c-format -msgid "PING %s - %sPacket loss = %d%%, RTA = %2.2f ms" -msgstr "PING %s - %s Paquets perdus = %d%%, RTA = %2.2f ms" - -#: plugins/check_ping.c:263 -msgid "Could not realloc() addresses\n" -msgstr "Impossible de réallouer les adresses\n" - -#: plugins/check_ping.c:278 plugins/check_ping.c:358 -#, c-format -msgid " (%s) must be a non-negative number\n" -msgstr " (%s) doit être un nombre positif\n" - -#: plugins/check_ping.c:312 -#, c-format -msgid " (%s) must be an integer percentage\n" -msgstr " (%s) doit être un pourcentage entier\n" - -#: plugins/check_ping.c:323 -#, c-format -msgid " (%s) must be an integer percentage\n" -msgstr " (%s) doit être un pourcentage entier\n" - -#: plugins/check_ping.c:334 -#, c-format -msgid " (%s) must be a non-negative number\n" -msgstr " (%s) doit être un nombre positif\n" - -#: plugins/check_ping.c:345 -#, c-format -msgid " (%s) must be a non-negative number\n" -msgstr " (%s) doit être un nombre positif\n" - -#: plugins/check_ping.c:378 -#, c-format -msgid "" -"%s: Warning threshold must be integer or percentage!\n" -"\n" -msgstr "%s: Le seuil d'avertissement doit être un entier ou un pourcentage!\n" - -#: plugins/check_ping.c:391 -#, c-format -msgid " was not set\n" -msgstr " n'a pas été indiqué\n" - -#: plugins/check_ping.c:395 -#, c-format -msgid " was not set\n" -msgstr " n'a pas été indiqué\n" - -#: plugins/check_ping.c:399 -#, c-format -msgid " was not set\n" -msgstr " n'a pas été indiqué\n" - -#: plugins/check_ping.c:403 -#, c-format -msgid " was not set\n" -msgstr " n'a pas été indiqué\n" - -#: plugins/check_ping.c:407 -#, c-format -msgid " (%f) cannot be larger than (%f)\n" -msgstr " (%f) ne peut pas être plus large que (%f)\n" - -#: plugins/check_ping.c:411 -#, c-format -msgid " (%d) cannot be larger than (%d)\n" -msgstr " (%d) ne peut pas être plus large que (%d)\n" - -#: plugins/check_ping.c:448 -#, c-format -msgid "Cannot open stderr for %s\n" -msgstr "Impossible d'ouvrir le canal d'erreur standard pour %s\n" - -#: plugins/check_ping.c:505 plugins/check_ping.c:507 -msgid "System call sent warnings to stderr " -msgstr "" -"Les appel système enverront leurs messages d'avertissement vers le canal " -"d'erreur standard" - -#: plugins/check_ping.c:533 -#, fuzzy, c-format -msgid "CRITICAL - Network Unreachable (%s)\n" -msgstr "CRITIQUE - Le réseau est inaccessible (%s)" - -#: plugins/check_ping.c:535 -#, fuzzy, c-format -msgid "CRITICAL - Host Unreachable (%s)\n" -msgstr "CRITIQUE - Hôte inaccessible (%s)" - -#: plugins/check_ping.c:537 -#, fuzzy, c-format -msgid "CRITICAL - Bogus ICMP: Port Unreachable (%s)\n" -msgstr "CRITIQUE - Paquet ICMP incorrect: Port inaccessible (%s)" - -#: plugins/check_ping.c:539 -#, fuzzy, c-format -msgid "CRITICAL - Bogus ICMP: Protocol Unreachable (%s)\n" -msgstr "CRITIQUE - Paquet ICMP incorrect: Protocole inaccessible (%s)" - -#: plugins/check_ping.c:541 -#, fuzzy, c-format -msgid "CRITICAL - Network Prohibited (%s)\n" -msgstr "CRITIQUE - L'accès au réseau est interdit (%s)" - -#: plugins/check_ping.c:543 -#, fuzzy, c-format -msgid "CRITICAL - Host Prohibited (%s)\n" -msgstr "CRITIQUE - L'accès a l'hôte est interdit (%s)" - -#: plugins/check_ping.c:545 -#, fuzzy, c-format -msgid "CRITICAL - Packet Filtered (%s)\n" -msgstr "CRITIQUE - Paquet filtré (%s)" - -#: plugins/check_ping.c:547 -#, fuzzy, c-format -msgid "CRITICAL - Host not found (%s)\n" -msgstr "CRITIQUE - Hôte non trouvé (%s)" - -#: plugins/check_ping.c:549 -#, fuzzy, c-format -msgid "CRITICAL - Time to live exceeded (%s)\n" -msgstr "CRITIQUE - La durée de vie du paquet est dépassée (%s)" - -#: plugins/check_ping.c:551 -#, fuzzy, c-format -msgid "CRITICAL - Destination Unreachable (%s)\n" -msgstr "CRITIQUE - Hôte inaccessible (%s)" - -#: plugins/check_ping.c:558 -#, fuzzy -msgid "Unable to realloc warn_text\n" -msgstr "Impossible de réattribuer le texte d'avertissement" - -#: plugins/check_ping.c:575 -#, c-format -msgid "Use ping to check connection statistics for a remote host." -msgstr "" -"Utilise ping pour vérifier les statistiques de connections d'un hôte distant." - -#: plugins/check_ping.c:587 -msgid "host to ping" -msgstr "hôte à tester" - -#: plugins/check_ping.c:593 -msgid "number of ICMP ECHO packets to send" -msgstr "nombre de paquets ICMP à envoyer" - -#: plugins/check_ping.c:594 -#, c-format -msgid "(Default: %d)\n" -msgstr "(Défaut: %d)\n" - -#: plugins/check_ping.c:596 -msgid "show HTML in the plugin output (obsoleted by urlize)" -msgstr "" - -#: plugins/check_ping.c:601 -msgid "THRESHOLD is ,% where is the round trip average travel" -msgstr "" -"Le seuil est ,% où est le temps moyen pour l'aller retour (ms)" - -#: plugins/check_ping.c:602 -msgid "time (ms) which triggers a WARNING or CRITICAL state, and is the" -msgstr "qui déclenche un résultat AVERTISSEMENT ou CRITIQUE, et est le " - -#: plugins/check_ping.c:603 -msgid "percentage of packet loss to trigger an alarm state." -msgstr "pourcentage de paquets perdus pour déclencher une alarme." - -#: plugins/check_ping.c:606 -msgid "" -"This plugin uses the ping command to probe the specified host for packet loss" -msgstr "" -"Ce plugin utilise la commande ping pour vérifier l'hôte spécifié pour les " -"pertes de paquets" - -#: plugins/check_ping.c:607 -msgid "" -"(percentage) and round trip average (milliseconds). It can produce HTML " -"output" -msgstr "" - -#: plugins/check_ping.c:608 -msgid "" -"linking to a traceroute CGI contributed by Ian Cass. The CGI can be found in" -msgstr "" - -#: plugins/check_ping.c:609 -msgid "the contrib area of the downloads section at http://www.nagios.org/" -msgstr "" - -#: plugins/check_procs.c:197 -#, c-format -msgid "CMD: %s\n" -msgstr "Commande: %s\n" - -#: plugins/check_procs.c:202 -msgid "System call sent warnings to stderr" -msgstr "" -"L'appel système à retourné des avertissement vers le canal d'erreur standard" - -#: plugins/check_procs.c:349 -#, c-format -msgid "Not parseable: %s" -msgstr "Impossible de parcourir les arguments: %s" - -#: plugins/check_procs.c:354 -#, c-format -msgid "Unable to read output\n" -msgstr "Impossible de lire les données en entrée\n" - -#: plugins/check_procs.c:371 -#, c-format -msgid "%d warn out of " -msgstr "%d avertissements sur" - -#: plugins/check_procs.c:376 -#, c-format -msgid "%d crit, %d warn out of " -msgstr "%d crit, %d alertes sur " - -#: plugins/check_procs.c:382 -#, c-format -msgid " with %s" -msgstr " avec %s" - -#: plugins/check_procs.c:477 -msgid "Parent Process ID must be an integer!" -msgstr "L'identifiant du processus parent doit être un entier!" - -#: plugins/check_procs.c:483 plugins/check_procs.c:627 -#, c-format -msgid "%s%sSTATE = %s" -msgstr "%s%sETAT = %s" - -#: plugins/check_procs.c:492 -msgid "UID was not found" -msgstr "L'UID n'a pas été trouvé" - -#: plugins/check_procs.c:498 -msgid "User name was not found" -msgstr "L'utilisateur n'a pas été trouvé" - -#: plugins/check_procs.c:513 -#, c-format -msgid "%s%scommand name '%s'" -msgstr "%s%snom de la commande '%s'" - -#: plugins/check_procs.c:522 -#, c-format -msgid "%s%sexclude progs '%s'" -msgstr "" - -#: plugins/check_procs.c:565 -msgid "RSS must be an integer!" -msgstr "RSS doit être un entier!" - -#: plugins/check_procs.c:572 -msgid "VSZ must be an integer!" -msgstr "VSZ doit être un entier!" - -#: plugins/check_procs.c:580 -msgid "PCPU must be a float!" -msgstr "PCPU doit être un nombre en virgule flottante!" - -#: plugins/check_procs.c:604 -msgid "Metric must be one of PROCS, VSZ, RSS, CPU, ELAPSED!" -msgstr "Metric doit être l'un des PROCS, VSZ, RSS, CPU, ELAPSED!" - -#: plugins/check_procs.c:735 -msgid "" -"Checks all processes and generates WARNING or CRITICAL states if the " -"specified" -msgstr "" - -#: plugins/check_procs.c:736 -msgid "" -"metric is outside the required threshold ranges. The metric defaults to " -"number" -msgstr "" - -#: plugins/check_procs.c:737 -msgid "" -"of processes. Search filters can be applied to limit the processes to check." -msgstr "" - -#: plugins/check_procs.c:746 -msgid "Generate warning state if metric is outside this range" -msgstr "" - -#: plugins/check_procs.c:748 -msgid "Generate critical state if metric is outside this range" -msgstr "" - -#: plugins/check_procs.c:750 -msgid "Check thresholds against metric. Valid types:" -msgstr "" - -#: plugins/check_procs.c:751 -msgid "PROCS - number of processes (default)" -msgstr "PROCS - nombre de processus (défaut)" - -#: plugins/check_procs.c:752 -msgid "VSZ - virtual memory size" -msgstr "VSZ - taille mémoire virtuelle" - -#: plugins/check_procs.c:753 -msgid "RSS - resident set memory size" -msgstr "" - -#: plugins/check_procs.c:754 -msgid "CPU - percentage CPU" -msgstr "CPU - pourcentage du processeur" - -#: plugins/check_procs.c:757 -msgid "ELAPSED - time elapsed in seconds" -msgstr "ELAPSED - temps écoulé en secondes" - -#: plugins/check_procs.c:762 -msgid "Extra information. Up to 3 verbosity levels" -msgstr "informations supplémentaires. Jusqu'à 3 niveaux de verbosité" - -#: plugins/check_procs.c:765 -msgid "Filter own process the traditional way by PID instead of /proc/pid/exe" -msgstr "" - -#: plugins/check_procs.c:770 -msgid "Only scan for processes that have, in the output of `ps`, one or" -msgstr "" - -#: plugins/check_procs.c:771 -msgid "more of the status flags you specify (for example R, Z, S, RS," -msgstr "" - -#: plugins/check_procs.c:772 -msgid "RSZDT, plus others based on the output of your 'ps' command)." -msgstr "" - -#: plugins/check_procs.c:774 -msgid "Only scan for children of the parent process ID indicated." -msgstr "" - -#: plugins/check_procs.c:776 -msgid "Only scan for processes with VSZ higher than indicated." -msgstr "" - -#: plugins/check_procs.c:778 -msgid "Only scan for processes with RSS higher than indicated." -msgstr "" - -#: plugins/check_procs.c:780 -msgid "Only scan for processes with PCPU higher than indicated." -msgstr "" - -#: plugins/check_procs.c:782 -msgid "Only scan for processes with user name or ID indicated." -msgstr "" - -#: plugins/check_procs.c:784 -msgid "Only scan for processes with args that contain STRING." -msgstr "" - -#: plugins/check_procs.c:786 -msgid "Only scan for processes with args that contain the regex STRING." -msgstr "" - -#: plugins/check_procs.c:788 -msgid "Only scan for exact matches of COMMAND (without path)." -msgstr "" - -#: plugins/check_procs.c:790 -msgid "Exclude processes which match this comma separated list" -msgstr "" - -#: plugins/check_procs.c:792 -msgid "Only scan for non kernel threads (works on Linux only)." -msgstr "" - -#: plugins/check_procs.c:794 -#, c-format -msgid "" -"\n" -"RANGEs are specified 'min:max' or 'min:' or ':max' (or 'max'). If\n" -"specified 'max:min', a warning status will be generated if the\n" -"count is inside the specified range\n" -"\n" -msgstr "" -"\n" -"Les seuils sont spécifiés 'min:max' or 'min:' or ':max' (or 'max').\n" -"Si spécifié 'max:min', un avertissement sera généré si le nombre\n" -"est à l'intérieur du seuil\n" -"\n" - -#: plugins/check_procs.c:799 -#, c-format -msgid "" -"This plugin checks the number of currently running processes and\n" -"generates WARNING or CRITICAL states if the process count is outside\n" -"the specified threshold ranges. The process count can be filtered by\n" -"process owner, parent process PID, current state (e.g., 'Z'), or may\n" -"be the total number of running processes\n" -"\n" -msgstr "" -"Ce plugin vérifie le nombre de processus actifs et génère un résultat \n" -"AVERTISSEMENT ou CRITIQUE si le nombre de processus est au dessus du seuil\n" -"spécifié. Le total des processus peut être filtré par propriétaire, " -"processus parent,\n" -"état actuel (ex: 'Z'), ou par le nombre de processus en cours d'exécution\n" -"\n" - -#: plugins/check_procs.c:808 -msgid "Warning if not two processes with command name portsentry." -msgstr "" - -#: plugins/check_procs.c:809 -msgid "Critical if < 2 or > 1024 processes" -msgstr "" - -#: plugins/check_procs.c:811 -msgid "Critical if not at least 1 process with command sshd" -msgstr "" - -#: plugins/check_procs.c:813 -msgid "Warning if > 1024 processes with command name sshd." -msgstr "" - -#: plugins/check_procs.c:814 -msgid "Critical if < 1 processes with command name sshd." -msgstr "" - -#: plugins/check_procs.c:816 -msgid "Warning alert if > 10 processes with command arguments containing" -msgstr "" - -#: plugins/check_procs.c:817 -msgid "'/usr/local/bin/perl' and owned by root" -msgstr "" - -#: plugins/check_procs.c:819 -msgid "Alert if VSZ of any processes over 50K or 100K" -msgstr "" - -#: plugins/check_procs.c:821 -msgid "Alert if CPU of any processes over 10% or 20%" -msgstr "" - -#: plugins/check_radius.c:181 -#, fuzzy -msgid "Config file error\n" -msgstr "Erreur dans le fichier de configuration" - -#: plugins/check_radius.c:190 -#, fuzzy -msgid "Out of Memory?\n" -msgstr "Manque de Mémoire?" - -#: plugins/check_radius.c:194 -#, fuzzy -msgid "Invalid NAS-Identifier\n" -msgstr "NAS-Identifier invalide" - -#: plugins/check_radius.c:199 plugins/check_smtp.c:156 -#, c-format -msgid "gethostname() failed!\n" -msgstr "La commande gethostname() à échoué\n" - -#: plugins/check_radius.c:203 plugins/check_radius.c:206 -#, fuzzy -msgid "Invalid NAS-IP-Address\n" -msgstr "NAS-IP-Address invalide" - -#: plugins/check_radius.c:217 -#, fuzzy -msgid "Timeout\n" -msgstr "Temps dépassé" - -#: plugins/check_radius.c:219 -#, fuzzy -msgid "Auth Error\n" -msgstr "Erreur d'authentification" - -#: plugins/check_radius.c:221 -#, fuzzy -msgid "Auth Failed\n" -msgstr "L'authentification à échoué" - -#: plugins/check_radius.c:223 -#, fuzzy -msgid "Bad Response\n" -msgstr "Réponse invalide" - -#: plugins/check_radius.c:227 -#, fuzzy -msgid "Auth OK\n" -msgstr "L'authentification à réussi" - -#: plugins/check_radius.c:228 -#, c-format -msgid "Unexpected result code %d" -msgstr "Résultat inattendu: %d" - -#: plugins/check_radius.c:317 -msgid "Number of retries must be a positive integer" -msgstr "Le nombre d'essai doit être un entier positif" - -#: plugins/check_radius.c:331 -msgid "User not specified" -msgstr "L'utilisateur n'a pas été spécifié" - -#: plugins/check_radius.c:333 -msgid "Password not specified" -msgstr "Le mot de passe n'a pas été spécifié" - -#: plugins/check_radius.c:335 -msgid "Configuration file not specified" -msgstr "Le fichier de configuration n'a pas été spécifié" - -#: plugins/check_radius.c:353 -msgid "Tests to see if a RADIUS server is accepting connections." -msgstr "Teste si un serveur RADIUS accepte les connections." - -#: plugins/check_radius.c:365 -msgid "The user to authenticate" -msgstr "" - -#: plugins/check_radius.c:367 -msgid "Password for authentication (SECURITY RISK)" -msgstr "" - -#: plugins/check_radius.c:369 -msgid "NAS identifier" -msgstr "" - -#: plugins/check_radius.c:371 -msgid "NAS IP Address" -msgstr "Adresse IP NAS" - -#: plugins/check_radius.c:373 -msgid "Configuration file" -msgstr "Fichier de configuration" - -#: plugins/check_radius.c:375 -msgid "Response string to expect from the server" -msgstr "" - -#: plugins/check_radius.c:377 -msgid "Number of times to retry a failed connection" -msgstr "" - -#: plugins/check_radius.c:382 -msgid "" -"This plugin tests a RADIUS server to see if it is accepting connections." -msgstr "" -"Ce plugin teste un serveur RADIUS afin de vérifier si il accepte les " -"connections." - -#: plugins/check_radius.c:383 -msgid "" -"The server to test must be specified in the invocation, as well as a user" -msgstr "" - -#: plugins/check_radius.c:384 -msgid "" -"name and password. A configuration file may also be present. The format of" -msgstr "" - -#: plugins/check_radius.c:385 -msgid "" -"the configuration file is described in the radiusclient library sources." -msgstr "" - -#: plugins/check_radius.c:386 -msgid "The password option presents a substantial security issue because the" -msgstr "" - -#: plugins/check_radius.c:387 -msgid "" -"password can possibly be determined by careful watching of the command line" -msgstr "" - -#: plugins/check_radius.c:388 -msgid "in a process listing. This risk is exacerbated because the plugin will" -msgstr "" - -#: plugins/check_radius.c:389 -msgid "" -"typically be executed at regular predictable intervals. Please be sure that" -msgstr "" - -#: plugins/check_radius.c:390 -msgid "the password used does not allow access to sensitive system resources." -msgstr "" - -#: plugins/check_real.c:91 -#, c-format -msgid "Unable to connect to %s on port %d\n" -msgstr "Impossible de se connecter à %s sur le port %d\n" - -#: plugins/check_real.c:113 -#, c-format -msgid "No data received from %s\n" -msgstr "Pas de données reçues de %s\n" - -#: plugins/check_real.c:118 plugins/check_real.c:192 -msgid "Invalid REAL response received from host" -msgstr "Réponses REAL invalide reçue de l'hôte" - -#: plugins/check_real.c:120 plugins/check_real.c:194 -#, c-format -msgid "Invalid REAL response received from host on port %d\n" -msgstr "Réponses REAL invalide reçue de l'hôte sur le port %d\n" - -#: plugins/check_real.c:185 plugins/check_tcp.c:315 -#, c-format -msgid "No data received from host\n" -msgstr "Pas de données reçues de l'hôte\n" - -#: plugins/check_real.c:248 -#, c-format -msgid "REAL %s - %d second response time\n" -msgstr "REAL %s - %d secondes de temps de réponse\n" - -#: plugins/check_real.c:337 plugins/check_ups.c:539 -msgid "Warning time must be a positive integer" -msgstr "Le seuil d'avertissement doit être un entier positif" - -#: plugins/check_real.c:346 plugins/check_ups.c:530 -msgid "Critical time must be a positive integer" -msgstr "Le seuil critique doit être un entier positif" - -#: plugins/check_real.c:382 -msgid "You must provide a server to check" -msgstr "Vous devez fournir un serveur à vérifier" - -#: plugins/check_real.c:414 -msgid "This plugin tests the REAL service on the specified host." -msgstr "Ce plugin teste le service REAL sur l'hôte spécifié." - -#: plugins/check_real.c:426 -msgid "Connect to this url" -msgstr "" - -#: plugins/check_real.c:428 -#, c-format -msgid "String to expect in first line of server response (default: %s)\n" -msgstr "" -"Texte attendu dans la première ligne de réponse du serveur (défaut: %s)\n" - -#: plugins/check_real.c:438 -msgid "This plugin will attempt to open an RTSP connection with the host." -msgstr "Ce plugin va essayer d'ouvrir un connexion RTSP avec l'hôte." - -#: plugins/check_real.c:439 plugins/check_smtp.c:878 -msgid "Successful connects return STATE_OK, refusals and timeouts return" -msgstr "" - -#: plugins/check_real.c:440 -msgid "" -"STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful connects," -msgstr "" - -#: plugins/check_real.c:441 -msgid "" -"but incorrect response messages from the host result in STATE_WARNING return" -msgstr "" - -#: plugins/check_real.c:442 -msgid "values." -msgstr "" - -#: plugins/check_smtp.c:152 plugins/check_swap.c:283 plugins/check_swap.c:289 -#, c-format -msgid "malloc() failed!\n" -msgstr "l'allocation mémoire à échoué!\n" - -#: plugins/check_smtp.c:200 plugins/check_smtp.c:212 -#, c-format -msgid "recv() failed\n" -msgstr "La commande recv() à échoué\n" - -#: plugins/check_smtp.c:222 -#, c-format -msgid "WARNING - TLS not supported by server\n" -msgstr "AVERTISSEMENT: - TLS n'est pas supporté par ce serveur\n" - -#: plugins/check_smtp.c:234 -#, c-format -msgid "Server does not support STARTTLS\n" -msgstr "Le serveur ne supporte pas STARTTLS\n" - -#: plugins/check_smtp.c:240 -#, c-format -msgid "CRITICAL - Cannot create SSL context.\n" -msgstr "CRITIQUE - Impossible de créer le contexte SSL.\n" - -#: plugins/check_smtp.c:260 -msgid "SMTP UNKNOWN - Cannot send EHLO command via TLS." -msgstr "" - -#: plugins/check_smtp.c:265 -#, c-format -msgid "sent %s" -msgstr "envoyé %s" - -#: plugins/check_smtp.c:267 -msgid "SMTP UNKNOWN - Cannot read EHLO response via TLS." -msgstr "" - -#: plugins/check_smtp.c:297 -#, c-format -msgid "Invalid SMTP response received from host: %s\n" -msgstr "Réponse SMTP reçue de l'hôte invalide: %s\n" - -#: plugins/check_smtp.c:299 -#, c-format -msgid "Invalid SMTP response received from host on port %d: %s\n" -msgstr "Réponse SMTP reçue de l'hôte sur le port %d invalide: %s\n" - -#: plugins/check_smtp.c:322 plugins/check_snmp.c:866 -#, c-format -msgid "Could Not Compile Regular Expression" -msgstr "Impossible de compiler l'expression rationnelle" - -#: plugins/check_smtp.c:331 -#, c-format -msgid "SMTP %s - Invalid response '%s' to command '%s'\n" -msgstr "SMTP %s - réponse invalide de '%s' à la commande '%s'\n" - -#: plugins/check_smtp.c:335 plugins/check_snmp.c:540 -#, c-format -msgid "Execute Error: %s\n" -msgstr "Erreur d'exécution: %s\n" - -#: plugins/check_smtp.c:349 -msgid "no authuser specified, " -msgstr "Pas d'utilisateur pour l'authentification spécifié, " - -#: plugins/check_smtp.c:354 -msgid "no authpass specified, " -msgstr "pas de mot de passe spécifié, " - -#: plugins/check_smtp.c:361 plugins/check_smtp.c:382 plugins/check_smtp.c:402 -#: plugins/check_smtp.c:728 -#, c-format -msgid "sent %s\n" -msgstr "envoyé %s\n" - -#: plugins/check_smtp.c:364 -msgid "recv() failed after AUTH LOGIN, " -msgstr "recv() à échoué après AUTH LOGIN, " - -#: plugins/check_smtp.c:369 plugins/check_smtp.c:390 plugins/check_smtp.c:410 -#: plugins/check_smtp.c:739 -#, c-format -msgid "received %s\n" -msgstr "reçu %s\n" - -#: plugins/check_smtp.c:373 -msgid "invalid response received after AUTH LOGIN, " -msgstr "Réponse invalide reçue après AUTH LOGIN, " - -#: plugins/check_smtp.c:386 -msgid "recv() failed after sending authuser, " -msgstr "La commande recv() a échoué après authuser, " - -#: plugins/check_smtp.c:394 -msgid "invalid response received after authuser, " -msgstr "Réponse invalide reçue après authuser, " - -#: plugins/check_smtp.c:406 -msgid "recv() failed after sending authpass, " -msgstr "la commande recv() à échoué après authpass, " - -#: plugins/check_smtp.c:414 -msgid "invalid response received after authpass, " -msgstr "Réponse invalide reçue après authpass, " - -#: plugins/check_smtp.c:421 -msgid "only authtype LOGIN is supported, " -msgstr "seul la méthode d'authentification LOGIN est supportée, " - -#: plugins/check_smtp.c:445 -#, c-format -msgid "SMTP %s - %s%.3f sec. response time%s%s|%s\n" -msgstr "SMTP %s - %s%.3f sec. de temps de réponse%s%s|%s\n" - -#: plugins/check_smtp.c:562 plugins/check_smtp.c:574 -#, c-format -msgid "Could not realloc() units [%d]\n" -msgstr "Impossible de réallouer des unités [%d]\n" - -#: plugins/check_smtp.c:582 -#, fuzzy -msgid "Critical time must be a positive" -msgstr "Le seuil critique doit être un entier positif" - -#: plugins/check_smtp.c:590 -#, fuzzy -msgid "Warning time must be a positive" -msgstr "Le seuil d'avertissement doit être un entier positif" - -#: plugins/check_smtp.c:633 plugins/check_smtp.c:645 -msgid "SSL support not available - install OpenSSL and recompile" -msgstr "SSL n'est pas disponible - installer OpenSSL et recompilez" - -#: plugins/check_smtp.c:719 plugins/check_smtp.c:724 -#, c-format -msgid "Connection closed by server before sending QUIT command\n" -msgstr "" - -#: plugins/check_smtp.c:734 -#, c-format -msgid "recv() failed after QUIT." -msgstr "recv() à échoué après QUIT." - -#: plugins/check_smtp.c:736 -#, c-format -msgid "Connection reset by peer." -msgstr "" - -#: plugins/check_smtp.c:826 -msgid "This plugin will attempt to open an SMTP connection with the host." -msgstr "Ce plugin va essayer d'ouvrir un connexion SMTP avec l'hôte." - -#: plugins/check_smtp.c:840 -#, c-format -msgid " String to expect in first line of server response (default: '%s')\n" -msgstr "" -" Texte attendu dans la première ligne de réponse du serveur (défaut: " -"'%s')\n" - -#: plugins/check_smtp.c:842 -msgid "SMTP command (may be used repeatedly)" -msgstr "Commande SMTP (peut être utilisé plusieurs fois)" - -#: plugins/check_smtp.c:844 -msgid "Expected response to command (may be used repeatedly)" -msgstr "" - -#: plugins/check_smtp.c:846 -msgid "FROM-address to include in MAIL command, required by Exchange 2000" -msgstr "" - -#: plugins/check_smtp.c:848 -msgid "FQDN used for HELO" -msgstr "" - -#: plugins/check_smtp.c:850 -msgid "Use PROXY protocol prefix for the connection." -msgstr "Utiliser le préfixe du protocole PROXY pour la connexion." - -#: plugins/check_smtp.c:853 plugins/check_tcp.c:689 -msgid "Minimum number of days a certificate has to be valid." -msgstr "Nombre de jours minimum pour que le certificat soit valide." - -#: plugins/check_smtp.c:855 -msgid "Use STARTTLS for the connection." -msgstr "" - -#: plugins/check_smtp.c:861 -msgid "SMTP AUTH type to check (default none, only LOGIN supported)" -msgstr "" - -#: plugins/check_smtp.c:863 -msgid "SMTP AUTH username" -msgstr "" - -#: plugins/check_smtp.c:865 -msgid "SMTP AUTH password" -msgstr "" - -#: plugins/check_smtp.c:867 -msgid "Send LHLO instead of HELO/EHLO" -msgstr "" - -#: plugins/check_smtp.c:869 -msgid "Ignore failure when sending QUIT command to server" -msgstr "" - -#: plugins/check_smtp.c:879 -msgid "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful" -msgstr "" - -#: plugins/check_smtp.c:880 -msgid "connects, but incorrect response messages from the host result in" -msgstr "" - -#: plugins/check_smtp.c:881 -msgid "STATE_WARNING return values." -msgstr "" - -#: plugins/check_snmp.c:177 plugins/check_snmp.c:626 -msgid "Cannot malloc" -msgstr "" - -#: plugins/check_snmp.c:368 -#, c-format -msgid "External command error: %s\n" -msgstr "Erreur d'exécution de commande externe: %s\n" - -#: plugins/check_snmp.c:373 -#, c-format -msgid "External command error with no output (return code: %d)\n" -msgstr "" - -#: plugins/check_snmp.c:486 plugins/check_snmp.c:488 plugins/check_snmp.c:490 -#: plugins/check_snmp.c:492 -#, fuzzy, c-format -msgid "No valid data returned (%s)\n" -msgstr "Pas de données valides reçues" - -#: plugins/check_snmp.c:504 -msgid "Time duration between plugin calls is invalid" -msgstr "" - -#: plugins/check_snmp.c:632 -msgid "Cannot asprintf()" -msgstr "" - -#: plugins/check_snmp.c:638 -#, fuzzy -msgid "Cannot realloc()" -msgstr "Impossible de réallouer des unités\n" - -#: plugins/check_snmp.c:654 -msgid "No previous data to calculate rate - assume okay" -msgstr "" - -#: plugins/check_snmp.c:804 -msgid "Retries interval must be a positive integer" -msgstr "L'intervalle pour les essais doit être un entier positif" - -#: plugins/check_snmp.c:841 -#, fuzzy -msgid "Exit status must be a positive integer" -msgstr "Maxbytes doit être un entier positif" - -#: plugins/check_snmp.c:891 -#, c-format -msgid "Could not reallocate labels[%d]" -msgstr "Impossible de réallouer des labels[%d]" - -#: plugins/check_snmp.c:904 -msgid "Could not reallocate labels\n" -msgstr "Impossible de réallouer des labels\n" - -#: plugins/check_snmp.c:920 -#, c-format -msgid "Could not reallocate units [%d]\n" -msgstr "Impossible de réallouer des unités [%d]\n" - -#: plugins/check_snmp.c:932 -msgid "Could not realloc() units\n" -msgstr "Impossible de réallouer des unités\n" - -#: plugins/check_snmp.c:949 -#, fuzzy -msgid "Rate multiplier must be a positive integer" -msgstr "La taille du paquet doit être un entier positif" - -#: plugins/check_snmp.c:1024 -msgid "No host specified\n" -msgstr "Pas d'hôte spécifié\n" - -#: plugins/check_snmp.c:1028 -msgid "No OIDs specified\n" -msgstr "Pas de compteur spécifié\n" - -#: plugins/check_snmp.c:1051 plugins/check_snmp.c:1069 -#: plugins/check_snmp.c:1087 -#, c-format -msgid "Required parameter: %s\n" -msgstr "" - -#: plugins/check_snmp.c:1062 -msgid "Invalid seclevel" -msgstr "" - -#: plugins/check_snmp.c:1108 -msgid "Invalid SNMP version" -msgstr "Version de SNMP invalide" - -#: plugins/check_snmp.c:1125 -msgid "Unbalanced quotes\n" -msgstr "Guillemets manquants\n" - -#: plugins/check_snmp.c:1183 -#, c-format -msgid "multiplier set (%.1f), but input is not a number: %s" -msgstr "" - -#: plugins/check_snmp.c:1212 -msgid "Check status of remote machines and obtain system information via SNMP" -msgstr "" -"Vérifie l'état des machines distantes et obtient l'information système via " -"SNMP" - -#: plugins/check_snmp.c:1226 -msgid "Use SNMP GETNEXT instead of SNMP GET" -msgstr "Utiliser SNMP GETNEXT au lieu de SNMP GET" - -#: plugins/check_snmp.c:1228 -msgid "SNMP protocol version" -msgstr "Version du protocole SNMP" - -#: plugins/check_snmp.c:1230 -#, fuzzy -msgid "SNMPv3 context" -msgstr "Nom d'utilisateur SNMPv3" - -#: plugins/check_snmp.c:1232 -msgid "SNMPv3 securityLevel" -msgstr "Niveau de sécurité SNMPv3 (securityLevel)" - -#: plugins/check_snmp.c:1234 -msgid "SNMPv3 auth proto" -msgstr "Protocole d'authentification SNMPv3" - -#: plugins/check_snmp.c:1236 -msgid "SNMPv3 priv proto (default DES)" -msgstr "" - -#: plugins/check_snmp.c:1240 -msgid "Optional community string for SNMP communication" -msgstr "Communauté optionnelle pour la communication SNMP" - -#: plugins/check_snmp.c:1241 -msgid "default is" -msgstr "défaut:" - -#: plugins/check_snmp.c:1243 -msgid "SNMPv3 username" -msgstr "Nom d'utilisateur SNMPv3" - -#: plugins/check_snmp.c:1245 -msgid "SNMPv3 authentication password" -msgstr "Mot de passe d'authentification SNMPv3" - -#: plugins/check_snmp.c:1247 -msgid "SNMPv3 privacy password" -msgstr "Mot de passe de confidentialité SNMPv3" - -#: plugins/check_snmp.c:1251 -msgid "Object identifier(s) or SNMP variables whose value you wish to query" -msgstr "" - -#: plugins/check_snmp.c:1253 -msgid "" -"List of MIBS to be loaded (default = none if using numeric OIDs or 'ALL'" -msgstr "" - -#: plugins/check_snmp.c:1254 -msgid "for symbolic OIDs.)" -msgstr "" - -#: plugins/check_snmp.c:1256 -msgid "Delimiter to use when parsing returned data. Default is" -msgstr "" - -#: plugins/check_snmp.c:1257 -msgid "Any data on the right hand side of the delimiter is considered" -msgstr "" - -#: plugins/check_snmp.c:1258 -msgid "to be the data that should be used in the evaluation." -msgstr "" - -#: plugins/check_snmp.c:1260 -msgid "If the check returns a 0 length string or NULL value" -msgstr "" - -#: plugins/check_snmp.c:1261 -msgid "This option allows you to choose what status you want it to exit" -msgstr "" - -#: plugins/check_snmp.c:1262 -msgid "Excluding this option renders the default exit of 3(STATE_UNKNOWN)" -msgstr "" - -#: plugins/check_snmp.c:1263 -msgid "0 = OK" -msgstr "" - -#: plugins/check_snmp.c:1264 -#, fuzzy -msgid "1 = WARNING" -msgstr "AVERTISSEMENT" - -#: plugins/check_snmp.c:1265 -#, fuzzy -msgid "2 = CRITICAL" -msgstr "CRITIQUE" - -#: plugins/check_snmp.c:1266 -#, fuzzy -msgid "3 = UNKNOWN" -msgstr "INCONNU" - -#: plugins/check_snmp.c:1270 -msgid "Warning threshold range(s)" -msgstr "Valeurs pour le seuil d'avertissement" - -#: plugins/check_snmp.c:1272 -msgid "Critical threshold range(s)" -msgstr "Valeurs pour le seuil critique" - -#: plugins/check_snmp.c:1274 -msgid "Enable rate calculation. See 'Rate Calculation' below" -msgstr "" - -#: plugins/check_snmp.c:1276 -msgid "" -"Converts rate per second. For example, set to 60 to convert to per minute" -msgstr "" - -#: plugins/check_snmp.c:1278 -msgid "Add/subtract the specified OFFSET to numeric sensor data" -msgstr "" - -#: plugins/check_snmp.c:1282 -msgid "Return OK state (for that OID) if STRING is an exact match" -msgstr "" - -#: plugins/check_snmp.c:1284 -msgid "" -"Return OK state (for that OID) if extended regular expression REGEX matches" -msgstr "" - -#: plugins/check_snmp.c:1286 -msgid "" -"Return OK state (for that OID) if case-insensitive extended REGEX matches" -msgstr "" - -#: plugins/check_snmp.c:1288 -msgid "Invert search result (CRITICAL if found)" -msgstr "" - -#: plugins/check_snmp.c:1292 -msgid "Prefix label for output from plugin" -msgstr "" - -#: plugins/check_snmp.c:1294 -msgid "Units label(s) for output data (e.g., 'sec.')." -msgstr "" - -#: plugins/check_snmp.c:1296 -msgid "Separates output on multiple OID requests" -msgstr "" - -#: plugins/check_snmp.c:1298 -msgid "Multiplies current value, 0 < n < 1 works as divider, defaults to 1" -msgstr "" - -#: plugins/check_snmp.c:1300 -msgid "C-style format string for float values (see option -M)" -msgstr "" - -#: plugins/check_snmp.c:1303 -msgid "" -"NOTE the final timeout value is calculated using this formula: " -"timeout_interval * retries + 5" -msgstr "" - -#: plugins/check_snmp.c:1305 -#, fuzzy -msgid "Number of retries to be used in the requests, default: " -msgstr "Le nombre d'essai pour les requêtes" - -#: plugins/check_snmp.c:1308 -msgid "Label performance data with OIDs instead of --label's" -msgstr "" - -#: plugins/check_snmp.c:1313 -msgid "" -"This plugin uses the 'snmpget' command included with the NET-SNMP package." -msgstr "" - -#: plugins/check_snmp.c:1314 -msgid "" -"if you don't have the package installed, you will need to download it from" -msgstr "" -"Si vous n'avez pas le programme installé, vous devrez le télécharger depuis" - -#: plugins/check_snmp.c:1315 -msgid "http://net-snmp.sourceforge.net before you can use this plugin." -msgstr "http://net-snmp.sourceforge.net avant de pouvoir utiliser ce plugin." - -#: plugins/check_snmp.c:1319 -#, fuzzy -msgid "" -"- Multiple OIDs (and labels) may be indicated by a comma or space-delimited " -msgstr "" -"- Des OIDs multiples peuvent être séparées par des virgules ou des espaces" - -#: plugins/check_snmp.c:1320 -#, fuzzy -msgid "list (lists with internal spaces must be quoted)." -msgstr "(Les liste avec espaces doivent être entre guillemets). Max:" - -#: plugins/check_snmp.c:1324 -msgid "" -"- When checking multiple OIDs, separate ranges by commas like '-w " -"1:10,1:,:20'" -msgstr "" - -#: plugins/check_snmp.c:1325 -msgid "- Note that only one string and one regex may be checked at present" -msgstr "" - -#: plugins/check_snmp.c:1326 -msgid "" -"- All evaluation methods other than PR, STR, and SUBSTR expect that the value" -msgstr "" - -#: plugins/check_snmp.c:1327 -msgid "returned from the SNMP query is an unsigned integer." -msgstr "" - -#: plugins/check_snmp.c:1330 -msgid "Rate Calculation:" -msgstr "" - -#: plugins/check_snmp.c:1331 -msgid "In many places, SNMP returns counters that are only meaningful when" -msgstr "" - -#: plugins/check_snmp.c:1332 -msgid "calculating the counter difference since the last check. check_snmp" -msgstr "" - -#: plugins/check_snmp.c:1333 -msgid "saves the last state information in a file so that the rate per second" -msgstr "" - -#: plugins/check_snmp.c:1334 -msgid "can be calculated. Use the --rate option to save state information." -msgstr "" - -#: plugins/check_snmp.c:1335 -msgid "" -"On the first run, there will be no prior state - this will return with OK." -msgstr "" - -#: plugins/check_snmp.c:1336 -msgid "The state is uniquely determined by the arguments to the plugin, so" -msgstr "" - -#: plugins/check_snmp.c:1337 -msgid "changing the arguments will create a new state file." -msgstr "" - -#: plugins/check_ssh.c:170 -msgid "Port number must be a positive integer" -msgstr "Le numéro du port doit être un nombre entier positif" - -#: plugins/check_ssh.c:237 -#, c-format -msgid "Server answer: %s" -msgstr "Réponse du serveur: %s" - -#: plugins/check_ssh.c:256 -#, fuzzy, c-format -msgid "SSH CRITICAL - %s (protocol %s) version mismatch, expected '%s'\n" -msgstr "" -"SSH AVERTISSEMENT - %s (protocole %s) différence de version, attendu'%s'\n" - -#: plugins/check_ssh.c:264 -#, fuzzy, c-format -msgid "" -"SSH CRITICAL - %s (protocol %s) protocol version mismatch, expected '%s'\n" -msgstr "" -"SSH AVERTISSEMENT - %s (protocole %s) différence de version, attendu'%s'\n" - -#: plugins/check_ssh.c:273 -#, fuzzy, c-format -msgid "SSH OK - %s (protocol %s) | %s\n" -msgstr "SSH OK - %s (protocole %s)\n" - -#: plugins/check_ssh.c:294 -msgid "Try to connect to an SSH server at specified server and port" -msgstr "Essaye de se connecter à un serveur SSH précisé à un port précis" - -#: plugins/check_ssh.c:310 -#, fuzzy -msgid "" -"Alert if string doesn't match expected server version (ex: OpenSSH_3.9p1)" -msgstr "" -"AVERTISSEMENT si la chaîne ne correspond pas à la version précisée (ex: " -"OpenSSH_3.9p1)" - -#: plugins/check_ssh.c:313 -#, fuzzy -msgid "Alert if protocol doesn't match expected protocol version (ex: 2.0)" -msgstr "" -"AVERTISSEMENT si la chaîne ne correspond pas à la version précisée (ex: " -"OpenSSH_3.9p1)" - -#: plugins/check_swap.c:187 -#, c-format -msgid "Command: %s\n" -msgstr "Commande: %s\n" - -#: plugins/check_swap.c:189 -#, c-format -msgid "Format: %s\n" -msgstr "Format: %s\n" - -#: plugins/check_swap.c:225 -#, c-format -msgid "total=%.0f, used=%.0f, free=%.0f\n" -msgstr "total=%.0f, utilisé=%.0f, libre=%.0ff\n" - -#: plugins/check_swap.c:239 -#, c-format -msgid "total=%.0f, free=%.0f\n" -msgstr "total=%.0f, libre=%.0f\n" - -#: plugins/check_swap.c:271 -msgid "Error getting swap devices\n" -msgstr "" - -#: plugins/check_swap.c:274 -msgid "SWAP OK: No swap devices defined\n" -msgstr "SWAP OK: Pas de périphériques swap définis\n" - -#: plugins/check_swap.c:295 plugins/check_swap.c:337 -msgid "swapctl failed: " -msgstr "swapctl à échoué:" - -#: plugins/check_swap.c:296 plugins/check_swap.c:338 -msgid "Error in swapctl call\n" -msgstr "" - -#: plugins/check_swap.c:376 -#, fuzzy, c-format -msgid "SWAP %s - %d%% free (%dMB out of %dMB) %s|" -msgstr "SWAP %s - %d%% libre (%d MB sur un total de %d MB) %s|" - -#: plugins/check_swap.c:472 -#, fuzzy -msgid "Warning threshold percentage must be <= 100!" -msgstr "Le seuil d'avertissement doit être un entier positif" - -#: plugins/check_swap.c:482 -#, fuzzy -msgid "Warning threshold be positive integer or percentage!" -msgstr "Le seuil d'avertissement doit être un entier ou un pourcentage!" - -#: plugins/check_swap.c:502 -#, fuzzy -msgid "Critical threshold percentage must be <= 100!" -msgstr "le seuil critique doit être un entier positif" - -#: plugins/check_swap.c:512 -#, fuzzy -msgid "Critical threshold be positive integer or percentage!" -msgstr "Le seuil critique doit être un entier ou un pourcentage!" - -#: plugins/check_swap.c:521 -#, fuzzy -msgid "" -"no-swap result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " -"or integer (0-3)." -msgstr "" -"Le résultat de temps dépassé doit être un nom d'état valide (OK, WARNING, " -"CRITICAL, UNKNOWN) ou un nombre entier (0-3)." - -#: plugins/check_swap.c:558 -#, fuzzy -msgid "Warning should be more than critical" -msgstr "" -"Le pourcentage d'avertissement doit être plus important que le pourcentage " -"critique" - -#: plugins/check_swap.c:572 -msgid "Check swap space on local machine." -msgstr "Vérifie l'espace swap sur la machine locale." - -#: plugins/check_swap.c:582 -msgid "" -"Exit with WARNING status if less than INTEGER bytes of swap space are free" -msgstr "" -"Sortir avec un résultat AVERTISSEMENT si moins de X octets de mémoire " -"virtuelle sont libres" - -#: plugins/check_swap.c:584 -msgid "Exit with WARNING status if less than PERCENT of swap space is free" -msgstr "" -"Sortir avec un résultat AVERTISSEMENT si moins de X pour cent de mémoire " -"virtuelle est libre" - -#: plugins/check_swap.c:586 -msgid "" -"Exit with CRITICAL status if less than INTEGER bytes of swap space are free" -msgstr "" -"Sortir avec un résultat CRITIQUE si moins de X octets de mémoire virtuelle " -"sont libres" - -#: plugins/check_swap.c:588 -msgid "Exit with CRITICAL status if less than PERCENT of swap space is free" -msgstr "" -"Sortir avec un résultat CRITIQUE si moins de X pour cent de mémoire " -"virtuelle est libre" - -#: plugins/check_swap.c:590 -msgid "Conduct comparisons for all swap partitions, one by one" -msgstr "Vérifier chacune des partitions de mémoire virtuelle séparément" - -#: plugins/check_swap.c:592 -msgid "" -"Resulting state when there is no swap regardless of thresholds. Default:" -msgstr "" - -#: plugins/check_swap.c:597 -#, fuzzy -msgid "" -"Both INTEGER and PERCENT thresholds can be specified, they are all checked." -msgstr "Les seuils d'alerte et critiques peuvent être spécifiés avec -w et -c." - -#: plugins/check_swap.c:598 -msgid "On AIX, if -a is specified, uses lsps -a, otherwise uses lsps -s." -msgstr "" -"Sur AIX, si -a est spécifié, le plugin utilise lsps -a, sinon il utilise " -"lsps -s." - -#: plugins/check_tcp.c:210 -msgid "CRITICAL - Generic check_tcp called with unknown service\n" -msgstr "" -"CRITIQUE -check_tcp version générique utilisé avec un service inconnu\n" - -#: plugins/check_tcp.c:234 -msgid "With UDP checks, a send/expect string must be specified." -msgstr "" -"Avec la surveillance UDP, une chaîne d'envoi et un chaîne de réponse doit " -"être spécifiée." - -#: plugins/check_tcp.c:445 -msgid "No arguments found" -msgstr "Pas de paramètres" - -#: plugins/check_tcp.c:548 -msgid "Maxbytes must be a positive integer" -msgstr "Maxbytes doit être un entier positif" - -#: plugins/check_tcp.c:566 -msgid "Refuse must be one of ok, warn, crit" -msgstr "Refuse doit être parmis ok, warn, crit" - -#: plugins/check_tcp.c:576 -msgid "Mismatch must be one of ok, warn, crit" -msgstr "Mismatch doit être parmis ok, warn, crit" - -#: plugins/check_tcp.c:582 -msgid "Delay must be a positive integer" -msgstr "Delay doit être un entier positif" - -#: plugins/check_tcp.c:637 -msgid "You must provide a server address" -msgstr "Vous devez fournir une adresse serveur" - -#: plugins/check_tcp.c:639 -msgid "Invalid hostname, address or socket" -msgstr "Adresse/Nom/Socket invalide" - -#: plugins/check_tcp.c:653 -#, c-format -msgid "" -"This plugin tests %s connections with the specified host (or unix socket).\n" -"\n" -msgstr "" -"Ce plugin teste %s connections avec l'hôte spécifié (ou socket unix).\n" -"\n" - -#: plugins/check_tcp.c:666 -#, fuzzy -msgid "" -"Can use \\n, \\r, \\t or \\\\ in send or quit string. Must come before send " -"or quit option" -msgstr "" -"Permet d'utiliser \\n, \\r, \\t ou \\ dans la chaîne de caractères send ou " -"quit. Doit être placé avant ces dernières." - -#: plugins/check_tcp.c:667 -msgid "Default: nothing added to send, \\r\\n added to end of quit" -msgstr "" -"Par défaut: Rien n'est ajouté à send, \\r\\n est ajouté à la fin de quit" - -#: plugins/check_tcp.c:669 -msgid "String to send to the server" -msgstr "Chaîne de caractères à envoyer au serveur" - -#: plugins/check_tcp.c:671 -msgid "String to expect in server response" -msgstr "Chaîne de caractères à attendre en réponse" - -#: plugins/check_tcp.c:671 -msgid "(may be repeated)" -msgstr "(peut être utilisé plusieurs fois)" - -#: plugins/check_tcp.c:673 -msgid "All expect strings need to occur in server response. Default is any" -msgstr "" -"Toutes les chaînes attendus (expect) doivent être repérés dans la réponse. " -"Par défaut, n'importe laquelle suffit." - -#: plugins/check_tcp.c:675 -msgid "String to send server to initiate a clean close of the connection" -msgstr "Chaîne de caractères à envoyer pour fermer gracieusement la connection" - -#: plugins/check_tcp.c:677 -msgid "Accept TCP refusals with states ok, warn, crit (default: crit)" -msgstr "" - -#: plugins/check_tcp.c:679 -msgid "" -"Accept expected string mismatches with states ok, warn, crit (default: warn)" -msgstr "" - -#: plugins/check_tcp.c:681 -msgid "Hide output from TCP socket" -msgstr "Cacher la réponse provenant du socket TCP" - -#: plugins/check_tcp.c:683 -msgid "Close connection once more than this number of bytes are received" -msgstr "" - -#: plugins/check_tcp.c:685 -msgid "Seconds to wait between sending string and polling for response" -msgstr "" - -#: plugins/check_tcp.c:690 -msgid "1st is #days for warning, 2nd is critical (if not specified - 0)." -msgstr "" - -#: plugins/check_tcp.c:692 -msgid "Use SSL for the connection." -msgstr "" - -#: plugins/check_tcp.c:694 -#, fuzzy -msgid "SSL server_name" -msgstr "Nom d'utilisateur SNMPv3" - -#: plugins/check_time.c:102 -#, c-format -msgid "TIME UNKNOWN - could not connect to server %s, port %d\n" -msgstr "TEMPS INCONNU - impossible de se connecter au serveur %s, au port %d\n" - -#: plugins/check_time.c:115 -#, c-format -msgid "TIME UNKNOWN - could not send UDP request to server %s, port %d\n" -msgstr "" -"TEMPS INCONNU - impossible d'envoyer une requête UDP au serveur %s, au port " -"%d\n" - -#: plugins/check_time.c:139 -#, c-format -msgid "TIME UNKNOWN - no data received from server %s, port %d\n" -msgstr "TEMPS INCONNU - pas de données reçues du serveur %s, du port %d\n" - -#: plugins/check_time.c:152 -#, c-format -msgid "TIME %s - %d second response time|%s\n" -msgstr "TEMPS %s - %d secondes de temps de réponse|%s\n" - -#: plugins/check_time.c:170 -#, c-format -msgid "TIME %s - %lu second time difference|%s %s\n" -msgstr "TEMPS %s - %lu secondes de différence|%s %s\n" - -#: plugins/check_time.c:254 -msgid "Warning thresholds must be a positive integer" -msgstr "Les seuils d'avertissement doivent être un entier positif" - -#: plugins/check_time.c:273 -msgid "Critical thresholds must be a positive integer" -msgstr "Les seuils critiques doivent être un entier positif" - -#: plugins/check_time.c:339 -msgid "This plugin will check the time on the specified host." -msgstr "Ce plugin va vérifier l'heure sur l'hôte spécifié." - -#: plugins/check_time.c:351 -msgid "Use UDP to connect, not TCP" -msgstr "" - -#: plugins/check_time.c:353 -msgid "Time difference (sec.) necessary to result in a warning status" -msgstr "" - -#: plugins/check_time.c:355 -msgid "Time difference (sec.) necessary to result in a critical status" -msgstr "" - -#: plugins/check_time.c:357 -msgid "Response time (sec.) necessary to result in warning status" -msgstr "" - -#: plugins/check_time.c:359 -msgid "Response time (sec.) necessary to result in critical status" -msgstr "" - -#: plugins/check_ups.c:144 -msgid "On Battery, Low Battery" -msgstr "Sur Batterie, Batterie faible" - -#: plugins/check_ups.c:149 -msgid "Online" -msgstr "En marche" - -#: plugins/check_ups.c:152 -msgid "On Battery" -msgstr "Sur Batterie" - -#: plugins/check_ups.c:156 -msgid ", Low Battery" -msgstr ", Batterie faible" - -#: plugins/check_ups.c:160 -msgid ", Calibrating" -msgstr ", Calibration" - -#: plugins/check_ups.c:163 -msgid ", Replace Battery" -msgstr ", Remplacer la batterie" - -#: plugins/check_ups.c:167 -msgid ", On Bypass" -msgstr ", Sur Secteur" - -#: plugins/check_ups.c:170 -msgid ", Overload" -msgstr ", Surcharge" - -#: plugins/check_ups.c:173 -msgid ", Trimming" -msgstr ", En Test" - -#: plugins/check_ups.c:176 -msgid ", Boosting" -msgstr "" - -#: plugins/check_ups.c:179 -msgid ", Charging" -msgstr ", En charge" - -#: plugins/check_ups.c:182 -msgid ", Discharging" -msgstr ", Déchargement" - -#: plugins/check_ups.c:185 -msgid ", Unknown" -msgstr ", Inconnu" - -#: plugins/check_ups.c:324 -msgid "UPS does not support any available options\n" -msgstr "L'UPS ne supporte aucune des options disponibles\n" - -#: plugins/check_ups.c:348 plugins/check_ups.c:414 -msgid "Invalid response received from host" -msgstr "Réponse invalide reçue de l'hôte" - -#: plugins/check_ups.c:406 -msgid "UPS name to long for buffer" -msgstr "" - -#: plugins/check_ups.c:423 -#, c-format -msgid "CRITICAL - no such UPS '%s' on that host\n" -msgstr "CRITIQUE - pas d'UPS '%s' sur cet hôte\n" - -#: plugins/check_ups.c:433 -msgid "CRITICAL - UPS data is stale" -msgstr "CRITIQUE - les données de l'ups ne sont plus valables" - -#: plugins/check_ups.c:438 -#, c-format -msgid "Unknown error: %s\n" -msgstr "Erreur inconnue: %s\n" - -#: plugins/check_ups.c:445 -msgid "Error: unable to parse variable" -msgstr "Erreur: impossible de lire la variable" - -#: plugins/check_ups.c:552 -msgid "Unrecognized UPS variable" -msgstr "Variable d'UPS non reconnue" - -#: plugins/check_ups.c:590 -msgid "Error : no UPS indicated" -msgstr "Erreur: pas d'UPS indiqué" - -#: plugins/check_ups.c:610 -msgid "" -"This plugin tests the UPS service on the specified host. Network UPS Tools" -msgstr "Ce plugin teste le service UPS sur l'hôte spécifié. Network UPS Tools" - -#: plugins/check_ups.c:611 -msgid "from www.networkupstools.org must be running for this plugin to work." -msgstr "" -"de www.networkupstools.org doit s'exécuter sur l'hôte pour que ce plugin " -"fonctionne." - -#: plugins/check_ups.c:623 -msgid "Name of UPS" -msgstr "" - -#: plugins/check_ups.c:625 -msgid "Output of temperatures in Celsius" -msgstr "Affichage des températures en Celsius" - -#: plugins/check_ups.c:627 -msgid "Valid values for STRING are" -msgstr "Les variables valides pour STRING sont" - -#: plugins/check_ups.c:638 -msgid "" -"This plugin attempts to determine the status of a UPS (Uninterruptible Power" -msgstr "" - -#: plugins/check_ups.c:639 -msgid "" -"Supply) on a local or remote host. If the UPS is online or calibrating, the" -msgstr "" - -#: plugins/check_ups.c:640 -msgid "" -"plugin will return an OK state. If the battery is on it will return a WARNING" -msgstr "" - -#: plugins/check_ups.c:641 -msgid "" -"state. If the UPS is off or has a low battery the plugin will return a " -"CRITICAL" -msgstr "" - -#: plugins/check_ups.c:646 -msgid "" -"You may also specify a variable to check (such as temperature, utility " -"voltage," -msgstr "" - -#: plugins/check_ups.c:647 -msgid "" -"battery load, etc.) as well as warning and critical thresholds for the value" -msgstr "" - -#: plugins/check_ups.c:648 -msgid "" -"of that variable. If the remote host has multiple UPS that are being " -"monitored" -msgstr "" - -#: plugins/check_ups.c:649 -msgid "you will have to use the --ups option to specify which UPS to check." -msgstr "" - -#: plugins/check_ups.c:651 -msgid "" -"This plugin requires that the UPSD daemon distributed with Russell Kroll's" -msgstr "" - -#: plugins/check_ups.c:652 -msgid "" -"Network UPS Tools be installed on the remote host. If you do not have the" -msgstr "" - -#: plugins/check_ups.c:653 -msgid "package installed on your system, you can download it from" -msgstr "" - -#: plugins/check_ups.c:654 -msgid "http://www.networkupstools.org" -msgstr "" - -#: plugins/check_users.c:91 -#, fuzzy, c-format -msgid "Could not enumerate RD sessions: %d\n" -msgstr "Impossible d'utiliser le protocole version %d\n" - -#: plugins/check_users.c:146 -#, c-format -msgid "# users=%d" -msgstr "# utilisateurs=%d" - -#: plugins/check_users.c:164 -msgid "Unable to read output" -msgstr "Impossible de lire les données en entrée" - -#: plugins/check_users.c:166 -#, c-format -msgid "USERS %s - %d users currently logged in |%s\n" -msgstr "UTILISATEURS %s - %d utilisateurs actuellement connectés sur |%s\n" - -#: plugins/check_users.c:241 -msgid "This plugin checks the number of users currently logged in on the local" -msgstr "" -"Ce plugin vérifie le nombre d'utilisateurs actuellement connecté sur le " -"système local" - -#: plugins/check_users.c:242 -msgid "" -"system and generates an error if the number exceeds the thresholds specified." -msgstr "et génère une erreur si le nombre excède le seuil spécifié." - -#: plugins/check_users.c:252 -msgid "Set WARNING status if more than INTEGER users are logged in" -msgstr "" -"Sortir avec un résultat AVERTISSEMENT si plus de INTEGER utilisateurs sont " -"connectés" - -#: plugins/check_users.c:254 -msgid "Set CRITICAL status if more than INTEGER users are logged in" -msgstr "" -"Sortir avec un résultat CRITIQUE si plus de INTEGER utilisateurs sont " -"connectés" - -#: plugins/check_ide_smart.c:218 -msgid "" -"DEPRECATION WARNING: the -q switch (quiet output) is no longer \"quiet\"." -msgstr "" - -#: plugins/check_ide_smart.c:219 -msgid "Nagios-compatible output is now always returned." -msgstr "" - -#: plugins/check_ide_smart.c:224 -msgid "SMART commands are broken and have been disabled (See Notes in --help)." -msgstr "" - -#: plugins/check_ide_smart.c:228 -msgid "" -"DEPRECATION WARNING: the -n switch (Nagios-compatible output) is now the" -msgstr "" - -#: plugins/check_ide_smart.c:229 -#, fuzzy -msgid "default and will be removed from future releases." -msgstr "" -"Note: nslookup est obsolète et pourra être retiré dans les prochaines " -"versions." - -#: plugins/check_ide_smart.c:257 -#, c-format -msgid "CRITICAL - Couldn't open device %s: %s\n" -msgstr "Critique - Impossible d'ouvrir le périphérique %s: %s\n" - -#: plugins/check_ide_smart.c:262 -#, c-format -msgid "CRITICAL - SMART_CMD_ENABLE\n" -msgstr "CRITIQUE - SMART_CMD_ENABLE\n" - -#: plugins/check_ide_smart.c:303 plugins/check_ide_smart.c:330 -#, c-format -msgid "CRITICAL - SMART_READ_VALUES: %s\n" -msgstr "CRITIQUE - SMART_READ_VALUES: %s\n" - -#: plugins/check_ide_smart.c:376 -#, c-format -msgid "CRITICAL - %d Harddrive PreFailure%cDetected! %d/%d tests failed.\n" -msgstr "" -"CRITIQUE - %d État de pré-panne %c Détecté! %d/%d les tests on échoués.\n" - -#: plugins/check_ide_smart.c:384 -#, c-format -msgid "WARNING - %d Harddrive Advisor%s Detected. %d/%d tests failed.\n" -msgstr "" -"AVERTISSEMENT - %d État de pré-panne %s Détecté! %d/%d les tests on " -"échoués.\n" - -#: plugins/check_ide_smart.c:392 -#, c-format -msgid "OK - Operational (%d/%d tests passed)\n" -msgstr "OK - En fonctionnement (%d/%d les tests on été réussi)\n" - -#: plugins/check_ide_smart.c:396 -#, c-format -msgid "ERROR - Status '%d' unknown. %d/%d tests passed\n" -msgstr "ERREUR - État '%d' inconnu. %d/%d les tests on réussi\n" - -#: plugins/check_ide_smart.c:429 -#, c-format -msgid "OffLineStatus=%d {%s}, AutoOffLine=%s, OffLineTimeout=%d minutes\n" -msgstr "" -"Etat Hors Ligne=%d {%s}, Hors Ligne Auto=%s, Temps avant arrêt=%d minutes\n" - -#: plugins/check_ide_smart.c:435 -#, c-format -msgid "OffLineCapability=%d {%s %s %s}\n" -msgstr "Capacité Hors Ligne=%d {%s %s %s}\n" - -#: plugins/check_ide_smart.c:441 -#, c-format -msgid "SmartRevision=%d, CheckSum=%d, SmartCapability=%d {%s %s}\n" -msgstr "Révision Smart=%d, Somme de contrôle=%d, Capacité Smart=%d {%s %s}\n" - -#: plugins/check_ide_smart.c:463 plugins/check_ide_smart.c:492 -#, c-format -msgid "CRITICAL - %s: %s\n" -msgstr "CRITIQUE - %s: %s\n" - -#: plugins/check_ide_smart.c:467 plugins/check_ide_smart.c:496 -#, fuzzy, c-format -msgid "OK - Command sent (%s)\n" -msgstr "Commande: %s\n" - -#: plugins/check_ide_smart.c:517 plugins/check_ide_smart.c:544 -#, c-format -msgid "CRITICAL - SMART_READ_THRESHOLDS: %s\n" -msgstr "CRITIQUE - SMART_READ_THRESHOLDS: %s\n" - -#: plugins/check_ide_smart.c:563 -#, c-format -msgid "" -"This plugin checks a local hard drive with the (Linux specific) SMART " -"interface [http://smartlinux.sourceforge.net/smart/index.php]." -msgstr "" -"Ce plugin vérifie un disque dur local à l'aide de l'interface SMART (pour " -"Linux) [http://smartlinux.sourceforge.net/smart/index.php]." - -#: plugins/check_ide_smart.c:573 -msgid "Select device DEVICE" -msgstr "" - -#: plugins/check_ide_smart.c:574 -msgid "" -"Note: if the device is specified without this option, any further option will" -msgstr "" - -#: plugins/check_ide_smart.c:575 -msgid "be ignored." -msgstr "" - -#: plugins/check_ide_smart.c:581 -msgid "" -"The SMART command modes (-i/--immediate, -0/--auto-off and -1/--auto-on) were" -msgstr "" - -#: plugins/check_ide_smart.c:582 -msgid "" -"broken in an underhand manner and have been disabled. You can use smartctl" -msgstr "" - -#: plugins/check_ide_smart.c:583 -msgid "instead:" -msgstr "" - -#: plugins/check_ide_smart.c:584 -msgid "-0/--auto-off: use \"smartctl --offlineauto=off\"" -msgstr "" - -#: plugins/check_ide_smart.c:585 -msgid "-1/--auto-on: use \"smartctl --offlineauto=on\"" -msgstr "" - -#: plugins/check_ide_smart.c:586 -msgid "-i/--immediate: use \"smartctl --test=offline\"" -msgstr "" - -#: plugins/negate.c:96 -msgid "No data returned from command\n" -msgstr "Pas de données reçues de la commande\n" - -#: plugins/negate.c:166 -msgid "" -"Timeout result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " -"or integer (0-3)." -msgstr "" -"Le résultat de temps dépassé doit être un nom d'état valide (OK, WARNING, " -"CRITICAL, UNKNOWN) ou un nombre entier (0-3)." - -#: plugins/negate.c:170 -msgid "" -"Ok must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or integer " -"(0-3)." -msgstr "" -"Ok doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou un " -"nombre entier (0-3)." - -#: plugins/negate.c:176 -msgid "" -"Warning must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " -"integer (0-3)." -msgstr "" -"Warning doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou " -"un nombre entier (0-3)." - -#: plugins/negate.c:181 -msgid "" -"Critical must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " -"integer (0-3)." -msgstr "" -"Critical doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou " -"un nombre entier (0-3)." - -#: plugins/negate.c:186 -msgid "" -"Unknown must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " -"integer (0-3)." -msgstr "" -"Unknown doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou " -"un nombre entier (0-3)." - -#: plugins/negate.c:213 -msgid "Require path to command" -msgstr "Chemin vers la commande requis" - -#: plugins/negate.c:224 -msgid "" -"Negates the status of a plugin (returns OK for CRITICAL and vice-versa)." -msgstr "" -"Inverse le statut d'un plugin (retourne OK pour CRITIQUE et vice-versa)." - -#: plugins/negate.c:225 -msgid "Additional switches can be used to control which state becomes what." -msgstr "" -"Des options additionnelles peuvent être utilisées pour contrôler quel état " -"devient quoi." - -#: plugins/negate.c:234 -msgid "Keep timeout longer than the plugin timeout to retain CRITICAL status." -msgstr "" -"Utilisez un délai de réponse plus long que celui du plugin afin de conserver " -"les résultats CRITIQUE" - -#: plugins/negate.c:236 -msgid "Custom result on Negate timeouts; see below for STATUS definition\n" -msgstr "" - -#: plugins/negate.c:242 -#, c-format -msgid "" -" STATUS can be 'OK', 'WARNING', 'CRITICAL' or 'UNKNOWN' without single\n" -msgstr "" -" STATUS peut être 'OK', 'WARNING', 'CRITICAL' ou 'UNKNOWN' sans les " -"simple\n" - -#: plugins/negate.c:243 -#, c-format -msgid "" -" quotes. Numeric values are accepted. If nothing is specified, permutes\n" -msgstr " quotes. Les valeurs numériques sont acceptées. Si rien n'est\n" - -#: plugins/negate.c:244 -#, c-format -msgid " OK and CRITICAL.\n" -msgstr " spécifié, inverse OK et CRITIQUE.\n" - -#: plugins/negate.c:246 -#, c-format -msgid "" -" Substitute output text as well. Will only substitute text in CAPITALS\n" -msgstr "" - -#: plugins/negate.c:251 -msgid "Run check_ping and invert result. Must use full path to plugin" -msgstr "" -"Execute check_ping et inverse le résultat. Le chemin complet du plug-in doit " -"être spécifié" - -#: plugins/negate.c:253 -msgid "This will return OK instead of WARNING and UNKNOWN instead of CRITICAL" -msgstr "" -"Ceci retournera OK au lieu de AVERTISSEMENT et INCONNU au lieu de CRITIQUE" - -#: plugins/negate.c:256 -msgid "" -"This plugin is a wrapper to take the output of another plugin and invert it." -msgstr "" -"Ce plugin est un adaptateur qui prends l'état d'un autre plug-in et " -"l'inverse." - -#: plugins/negate.c:257 -msgid "The full path of the plugin must be provided." -msgstr "Le chemin complet du plugin doit être spécifié." - -#: plugins/negate.c:258 -msgid "If the wrapped plugin returns OK, the wrapper will return CRITICAL." -msgstr "Si le plugin executé retourne OK, l'adaptateur retournera CRITIQUE." - -#: plugins/negate.c:259 -msgid "If the wrapped plugin returns CRITICAL, the wrapper will return OK." -msgstr "Si le plugin executé retourne CRITIQUE, l'adaptateur retournera OK." - -#: plugins/negate.c:260 -msgid "Otherwise, the output state of the wrapped plugin is unchanged." -msgstr "Autrement, l'état du plugin executé reste inchangé." - -#: plugins/negate.c:262 -msgid "" -"Using timeout-result, it is possible to override the timeout behaviour or a" -msgstr "" - -#: plugins/negate.c:263 -msgid "plugin by setting the negate timeout a bit lower." -msgstr "" - -#: plugins/netutils.c:49 -#, c-format -msgid "%s - Socket timeout after %d seconds\n" -msgstr "%s - Le socket n'a pas répondu dans les %d secondes\n" - -#: plugins/netutils.c:51 -#, c-format -msgid "%s - Abnormal timeout after %d seconds\n" -msgstr "%s - Dépassement anormal du temps de réponse après %d secondes\n" - -#: plugins/netutils.c:79 plugins/netutils.c:292 -msgid "Send failed" -msgstr "L'envoi à échoué" - -#: plugins/netutils.c:96 plugins/netutils.c:307 -msgid "No data was received from host!" -msgstr "Pas de données reçues de l'hôte!" - -#: plugins/netutils.c:209 plugins/netutils.c:245 -msgid "Socket creation failed" -msgstr "La création du socket à échoué " - -#: plugins/netutils.c:238 -msgid "Supplied path too long unix domain socket" -msgstr "Le chemin fourni est trop long pour un socket unix" - -#: plugins/netutils.c:316 -msgid "Receive failed" -msgstr "La réception à échoué" - -#: plugins/netutils.c:342 plugins-root/check_dhcp.c:1310 -#, c-format -msgid "Invalid hostname/address - %s" -msgstr "Adresse/Nom invalide - %s" - -#: plugins/popen.c:133 -msgid "Could not malloc argv array in popen()" -msgstr "Impossible de réallouer un tableau pour les paramètres dans popen()" - -#: plugins/popen.c:143 -msgid "CRITICAL - You need more args!!!" -msgstr "CRITIQUE - Vous devez spécifier plus d'arguments!!!" - -#: plugins/popen.c:201 -msgid "Cannot catch SIGCHLD" -msgstr "impossible d'obtenir le signal SIGCHLD" - -#: plugins/popen.c:287 -#, c-format -msgid "CRITICAL - Plugin timed out after %d seconds\n" -msgstr "CRITIQUE - Le plugin n'as pas répondu dans les %d secondes\n" - -#: plugins/popen.c:290 -msgid "CRITICAL - popen timeout received, but no child process" -msgstr "" -"CRITIQUE - le temps d'attente à été dépassé dans la fonction popen, mais il " -"n'y a pas de processus fils" - -#: plugins/urlize.c:129 -#, c-format -msgid "" -"%s UNKNOWN - No data received from host\n" -"CMD: %s\n" -msgstr "" -"%s INCONNU - Pas de données reçues de l'hôte\n" -"Commande: %s\n" - -#: plugins/urlize.c:168 -#, fuzzy -msgid "" -"This plugin wraps the text output of another command (plugin) in HTML " -msgstr "" -"Ce plugin est un adaptateur qui prends l'état d'un autre plug-in et " -"l'inverse." - -#: plugins/urlize.c:169 -msgid "" -"tags, thus displaying the child plugin's output as a clickable link in " -"compatible" -msgstr "" - -#: plugins/urlize.c:170 -msgid "" -"monitoring status screen. This plugin returns the status of the invoked " -"plugin." -msgstr "" - -#: plugins/urlize.c:180 -msgid "" -"Pay close attention to quoting to ensure that the shell passes the expected" -msgstr "" - -#: plugins/urlize.c:181 -msgid "data to the plugin. For example, in:" -msgstr "" - -#: plugins/urlize.c:182 -msgid "urlize http://example.com/ check_http -H example.com -r 'two words'" -msgstr "" - -#: plugins/urlize.c:183 -msgid "the shell will remove the single quotes and urlize will see:" -msgstr "" - -#: plugins/urlize.c:184 -msgid "urlize http://example.com/ check_http -H example.com -r two words" -msgstr "" - -#: plugins/urlize.c:185 -msgid "You probably want:" -msgstr "" - -#: plugins/urlize.c:186 -msgid "urlize http://example.com/ \"check_http -H example.com -r 'two words'\"" -msgstr "" - -#: plugins/utils.c:479 -msgid "failed realloc in strpcpy\n" -msgstr "La fonction realloc à échoué dans strpcpy\n" - -#: plugins/utils.c:521 -msgid "failed malloc in strscat\n" -msgstr "La fonction malloc à échoué dans strscat\n" - -#: plugins/utils.c:541 -#, fuzzy -msgid "failed malloc in xvasprintf\n" -msgstr "La fonction malloc à échoué dans strscat\n" - -#: plugins/utils.c:819 -msgid "sysconf error for _SC_OPEN_MAX\n" -msgstr "" - -#: plugins/utils.h:127 -#, c-format -msgid "" -" %s (-h | --help) for detailed help\n" -" %s (-V | --version) for version information\n" -msgstr "" -" %s (-h | --help) pour l'aide détaillée\n" -" %s (-V | --version) pour les informations relative à la version\n" - -#: plugins/utils.h:131 -msgid "" -"\n" -"Options:\n" -" -h, --help\n" -" Print detailed help screen\n" -" -V, --version\n" -" Print version information\n" -msgstr "" -"\n" -"Options:\n" -" -h, --help\n" -" Afficher l'aide détaillée\n" -" -V, --version\n" -" Afficher les informations relative à la version\n" - -#: plugins/utils.h:138 -#, c-format -msgid "" -" -H, --hostname=ADDRESS\n" -" Host name, IP Address, or unix socket (must be an absolute path)\n" -" -%c, --port=INTEGER\n" -" Port number (default: %s)\n" -msgstr "" -" -H, --hostname=ADDRESS\n" -" Nom d'hôte, Adresse IP, ou socket UNIX (doit être un chemin absolu)\n" -" -%c, --port=INTEGER\n" -" Numéro de port (défaut: %s)\n" - -#: plugins/utils.h:144 -msgid "" -" -4, --use-ipv4\n" -" Use IPv4 connection\n" -" -6, --use-ipv6\n" -" Use IPv6 connection\n" -msgstr "" -" -4, --use-ipv4\n" -" Utiliser une connection IPv4\n" -" -6, --use-ipv6\n" -" Utiliser une connection IPv6\n" - -#: plugins/utils.h:150 -#, fuzzy -msgid "" -" -v, --verbose\n" -" Show details for command-line debugging (output may be truncated by\n" -" the monitoring system)\n" -msgstr "" -" -v, --verbose\n" -" Affiche les informations de déboguage en ligne de commande (Nagios peut " -"tronquer la sortie)\n" - -#: plugins/utils.h:155 -msgid "" -" -w, --warning=DOUBLE\n" -" Response time to result in warning status (seconds)\n" -" -c, --critical=DOUBLE\n" -" Response time to result in critical status (seconds)\n" -msgstr "" -" -w, --warning=DOUBLE\n" -" Temps de réponse résultant en un état d'avertissement (secondes)\n" -" -c, --critical=DOUBLE\n" -" Temps de réponse résultant en un état critique (secondes)\n" - -#: plugins/utils.h:161 -msgid "" -" -w, --warning=RANGE\n" -" Warning range (format: start:end). Alert if outside this range\n" -" -c, --critical=RANGE\n" -" Critical range\n" -msgstr "" -" -w, --warning=RANGE\n" -" Seuil d'avertissement (format: début:fin). Alerte à l'extérieur de la " -"plage\n" -" -c, --critical=RANGE\n" -" Seuil critique\n" - -#: plugins/utils.h:167 -#, c-format -msgid "" -" -t, --timeout=INTEGER\n" -" Seconds before connection times out (default: %d)\n" -msgstr "" -" -t, --timeout=INTEGER\n" -" Délais de connection en secondes (défaut: %d)\n" - -#: plugins/utils.h:171 -#, fuzzy, c-format -msgid "" -" -t, --timeout=INTEGER\n" -" Seconds before plugin times out (default: %d)\n" -msgstr "" -" -t, --timeout=INTEGER\n" -" Délais de connection en secondes (défaut: %d)\n" - -#: plugins/utils.h:176 -#, fuzzy -msgid "" -" --extra-opts=[section][@file]\n" -" Read options from an ini file. See\n" -" https://www.monitoring-plugins.org/doc/extra-opts.html\n" -" for usage and examples.\n" -msgstr "" -" --extra-opts=[section][@file]\n" -" Lire les options d'un fichier ini. Voir\n" -" https://www.monitoring-plugins.org/doc/extra-opts.html\n" -" pour les instructions et examples.\n" - -#: plugins/utils.h:185 -#, fuzzy -msgid "" -" See:\n" -" https://www.monitoring-plugins.org/doc/guidelines.html#THRESHOLDFORMAT\n" -" for THRESHOLD format and examples.\n" -msgstr "" -" Voir:\n" -" https://www.monitoring-plugins.org/doc/guidelines.html." -"html#THRESHOLDFORMAT\n" -" pour le format et examples des seuils (THRESHOLD).\n" - -#: plugins/utils.h:190 -#, fuzzy -msgid "" -"\n" -"Send email to help@monitoring-plugins.org if you have questions regarding\n" -"use of this software. To submit patches or suggest improvements, send email\n" -"to devel@monitoring-plugins.org\n" -"\n" -msgstr "" -"\n" -"Envoyez un email à help@monitoring-plugins.org si vous avez des questions\n" -"reliées à l'utilisation de ce logiciel. Pour envoyer des patches ou suggérer " -"des\n" -"améliorations, envoyez un email à devel@monitoring-plugins.org\n" -"\n" - -#: plugins/utils.h:195 -#, fuzzy -msgid "" -"\n" -"The Monitoring Plugins come with ABSOLUTELY NO WARRANTY. You may " -"redistribute\n" -"copies of the plugins under the terms of the GNU General Public License.\n" -"For more information about these matters, see the file named COPYING.\n" -msgstr "" -"\n" -"Les plugins de Nagios ne portent AUCUNE GARANTIE. Vous pouvez redistribuer\n" -"des copies des plugins selon les termes de la GNU General Public License.\n" -"Pour de plus ample informations, voir le fichier COPYING.\n" - -#: plugins-root/check_dhcp.c:317 -#, c-format -msgid "Error: Could not get hardware address of interface '%s'\n" -msgstr "" -"Erreur: Impossible d'obtenir l'adresse matérielle pour l'interface '%s'\n" - -#: plugins-root/check_dhcp.c:340 -#, c-format -msgid "Error: if_nametoindex error - %s.\n" -msgstr "Erreur: if_nametoindex erreur - %s.\n" - -#: plugins-root/check_dhcp.c:345 -#, c-format -msgid "Error: Couldn't get hardware address from %s. sysctl 1 error - %s.\n" -msgstr "" -"Erreur: Impossible d'obtenir l'adresse matérielle depuis %s. erreur sysctl 1 " -"- %s.\n" - -#: plugins-root/check_dhcp.c:350 -#, c-format -msgid "" -"Error: Couldn't get hardware address from interface %s. malloc error - %s.\n" -msgstr "" -"Erreur: Impossible d'obtenir l'adresse matérielle depuis l'interface %s\n" -" erreur malloc - %s.\n" - -#: plugins-root/check_dhcp.c:355 -#, c-format -msgid "Error: Couldn't get hardware address from %s. sysctl 2 error - %s.\n" -msgstr "" -"Erreur: Impossible d'obtenir l'adresse matérielle depuis %s erreur sysctl 2 " -"- %s.\n" - -#: plugins-root/check_dhcp.c:386 -#, c-format -msgid "" -"Error: can't find unit number in interface_name (%s) - expecting TypeNumber " -"eg lnc0.\n" -msgstr "" -"Erreur: impossible de trouver le numéro dans le nom de l'interface (%s).\n" -"J'attendais le nom suivi du type ex lnc0.\n" - -#: plugins-root/check_dhcp.c:391 plugins-root/check_dhcp.c:403 -#, c-format -msgid "" -"Error: can't read MAC address from DLPI streams interface for device %s unit " -"%d.\n" -msgstr "" -"Erreur: impossible de lire l'adresse MAC depuis l'interface DLPI pour le \n" -"périphérique %s numéro %d.\n" - -#: plugins-root/check_dhcp.c:409 -#, c-format -msgid "" -"Error: can't get MAC address for this architecture. Use the --mac option.\n" -msgstr "" -"Erreur: impossible d'obtenir l'adresse MAC sur cette architecture. Utilisez " -"l'option --mac.\n" - -#: plugins-root/check_dhcp.c:428 -#, c-format -msgid "Error: Cannot determine IP address of interface %s\n" -msgstr "Erreur: Impossible d'obtenir l'adresse IP de l'interface %s\n" - -#: plugins-root/check_dhcp.c:436 -#, c-format -msgid "Error: Cannot get interface IP address on this platform.\n" -msgstr "Erreur: Impossible d'obtenir l'adresse IP sur cette architecture.\n" - -#: plugins-root/check_dhcp.c:441 -#, c-format -msgid "Pretending to be relay client %s\n" -msgstr "" - -#: plugins-root/check_dhcp.c:521 -#, c-format -msgid "DHCPDISCOVER to %s port %d\n" -msgstr "DHCPDISCOVER vers %s port %d\n" - -#: plugins-root/check_dhcp.c:573 -#, c-format -msgid "Result=ERROR\n" -msgstr "Résultat=ERREUR\n" - -#: plugins-root/check_dhcp.c:579 -#, c-format -msgid "Result=OK\n" -msgstr "Résultat=OK\n" - -#: plugins-root/check_dhcp.c:589 -#, c-format -msgid "DHCPOFFER from IP address %s" -msgstr "DHCPOFFER depuis l'adresse IP %s" - -#: plugins-root/check_dhcp.c:590 -#, c-format -msgid " via %s\n" -msgstr " depuis %s\n" - -#: plugins-root/check_dhcp.c:597 -#, c-format -msgid "" -"DHCPOFFER XID (%u) did not match DHCPDISCOVER XID (%u) - ignoring packet\n" -msgstr "" -"DHCPOFFER XID (%u) ne correspond pas au DHCPDISCOVER XID (%u) - paquet " -"ignoré\n" - -#: plugins-root/check_dhcp.c:619 -#, c-format -msgid "DHCPOFFER hardware address did not match our own - ignoring packet\n" -msgstr "" -"l'adresse matérielle du DHCPOFFER ne correspond pas à la notre paquet " -"ignoré\n" - -#: plugins-root/check_dhcp.c:637 -#, c-format -msgid "Total responses seen on the wire: %d\n" -msgstr "Nombre total de réponses vues: %d\n" - -#: plugins-root/check_dhcp.c:638 -#, c-format -msgid "Valid responses for this machine: %d\n" -msgstr "Nombre de réponse valides pour cette machine: %d\n" - -#: plugins-root/check_dhcp.c:653 -#, c-format -msgid "send_dhcp_packet result: %d\n" -msgstr "résultat de send_dchp_packet: %d\n" - -#: plugins-root/check_dhcp.c:686 -#, c-format -msgid "No (more) data received (nfound: %d)\n" -msgstr "Plus de données reçues (nfound: %d)\n" - -#: plugins-root/check_dhcp.c:699 -#, c-format -msgid "recvfrom() failed, " -msgstr "recvfrom() a échoué, " - -#: plugins-root/check_dhcp.c:706 -#, c-format -msgid "receive_dhcp_packet() result: %d\n" -msgstr "résultat de receive_dchp_packet(): %d\n" - -#: plugins-root/check_dhcp.c:707 -#, c-format -msgid "receive_dhcp_packet() source: %s\n" -msgstr "source de receive_dchp_packet(): %s\n" - -#: plugins-root/check_dhcp.c:737 -#, c-format -msgid "Error: Could not create socket!\n" -msgstr "Erreur: Impossible de créer un socket!\n" - -#: plugins-root/check_dhcp.c:747 -#, c-format -msgid "Error: Could not set reuse address option on DHCP socket!\n" -msgstr "" -"Erreur: Impossible de configurer l'option de réutilisation de l'adresse sur\n" -"le socket DHCP!\n" - -#: plugins-root/check_dhcp.c:753 -#, c-format -msgid "Error: Could not set broadcast option on DHCP socket!\n" -msgstr "" -"Erreur: Impossible de configurer l'option broadcast sur le socket DHCP!\n" - -#: plugins-root/check_dhcp.c:762 -#, c-format -msgid "" -"Error: Could not bind socket to interface %s. Check your privileges...\n" -msgstr "" -"Erreur: Impossible de connecter le socket à l'interface %s.\n" -"Vérifiez vos droits...\n" - -#: plugins-root/check_dhcp.c:773 -#, c-format -msgid "" -"Error: Could not bind to DHCP socket (port %d)! Check your privileges...\n" -msgstr "" -"Erreur: Impossible de se connecter au socket (port %d)! Vérifiez vos " -"droits..\n" - -#: plugins-root/check_dhcp.c:807 -#, c-format -msgid "Requested server address: %s\n" -msgstr "Adresse serveur demandée: %s\n" - -#: plugins-root/check_dhcp.c:869 -#, c-format -msgid "Lease Time: Infinite\n" -msgstr "Durée du Bail: Infini\n" - -#: plugins-root/check_dhcp.c:871 -#, c-format -msgid "Lease Time: %lu seconds\n" -msgstr "Durée du Bail: %lu secondes\n" - -#: plugins-root/check_dhcp.c:873 -#, c-format -msgid "Renewal Time: Infinite\n" -msgstr "Renouvellement du bail: Infini\n" - -#: plugins-root/check_dhcp.c:875 -#, c-format -msgid "Renewal Time: %lu seconds\n" -msgstr "Durée du renouvellement = %lu secondes\n" - -#: plugins-root/check_dhcp.c:877 -#, c-format -msgid "Rebinding Time: Infinite\n" -msgstr "Délai de nouvelle demande: Infini\n" - -#: plugins-root/check_dhcp.c:878 -#, c-format -msgid "Rebinding Time: %lu seconds\n" -msgstr "Délai de nouvelle demande: %lu secondes\n" - -#: plugins-root/check_dhcp.c:906 -#, c-format -msgid "Added offer from server @ %s" -msgstr "Rajouté offre du serveur @ %s" - -#: plugins-root/check_dhcp.c:907 -#, c-format -msgid " of IP address %s\n" -msgstr "de l'adresse IP %s\n" - -#: plugins-root/check_dhcp.c:974 -#, c-format -msgid "DHCP Server Match: Offerer=%s" -msgstr "Correspondance du serveur DHCP: Offrant=%s" - -#: plugins-root/check_dhcp.c:975 -#, c-format -msgid " Requested=%s" -msgstr " Demandé=%s" - -#: plugins-root/check_dhcp.c:977 -#, c-format -msgid " (duplicate)" -msgstr "" - -#: plugins-root/check_dhcp.c:978 -#, c-format -msgid "\n" -msgstr "" - -#: plugins-root/check_dhcp.c:1026 -#, c-format -msgid "No DHCPOFFERs were received.\n" -msgstr "Pas de DHCPOFFERs reçus.\n" - -#: plugins-root/check_dhcp.c:1030 -#, c-format -msgid "Received %d DHCPOFFER(s)" -msgstr "Reçu %d DHCPOFFER(s)" - -#: plugins-root/check_dhcp.c:1033 -#, c-format -msgid ", %s%d of %d requested servers responded" -msgstr ", %s%d de %d serveurs ont répondus" - -#: plugins-root/check_dhcp.c:1036 -#, c-format -msgid ", requested address (%s) was %soffered" -msgstr ", l'adresse demandée (%s) %s été offerte" - -#: plugins-root/check_dhcp.c:1036 -msgid "not " -msgstr "n'as pas" - -#: plugins-root/check_dhcp.c:1038 -#, c-format -msgid ", max lease time = " -msgstr ", bail maximum = " - -#: plugins-root/check_dhcp.c:1040 -#, c-format -msgid "Infinity" -msgstr "Infini" - -#: plugins-root/check_dhcp.c:1160 -msgid "Got unexpected non-option argument" -msgstr "" - -#: plugins-root/check_dhcp.c:1202 -#, c-format -msgid "Error: DLPI stream API failed to get MAC in check_ctrl: %s.\n" -msgstr "" -"Erreur: Impossible d'obtenir la MAC par l'API DLPI dans check_ctrl: %s.\n" - -#: plugins-root/check_dhcp.c:1214 -#, c-format -msgid "Error: DLPI stream API failed to get MAC in put_ctrl/putmsg(): %s.\n" -msgstr "" -"Erreur: Impossible d'obtenir la MAC par l'API DLPI dans put_ctrl/putmsg(): " -"%s.\n" - -#: plugins-root/check_dhcp.c:1227 -#, c-format -msgid "Error: DLPI stream API failed to get MAC in put_both/putmsg().\n" -msgstr "" -"Erreur: Impossible d'obtenir la MAC par l'API DLPI dans put_both/putmsg().\n" - -#: plugins-root/check_dhcp.c:1239 -#, c-format -msgid "" -"Error: DLPI stream API failed to get MAC in dl_attach_req/open(%s..): %s.\n" -msgstr "" -"Erreur: Impossible d'obtenir la MAC par l'API DLPI dans dl_attach_req/" -"open(%s..): %s.\n" - -#: plugins-root/check_dhcp.c:1263 -#, c-format -msgid "Error: DLPI stream API failed to get MAC in dl_bind/check_ctrl(): %s.\n" -msgstr "" -"Erreur: Impossible d'obtenir la MAC par l'API DLPI dans dl_bind/" -"check_ctrl(): %s.\n" - -#: plugins-root/check_dhcp.c:1342 -#, c-format -msgid "Hardware address: " -msgstr "Adresse matérielle: " - -#: plugins-root/check_dhcp.c:1358 -msgid "This plugin tests the availability of DHCP servers on a network." -msgstr "Ce plugin teste la disponibilité de serveurs DHCP dans un réseau." - -#: plugins-root/check_dhcp.c:1370 -msgid "IP address of DHCP server that we must hear from" -msgstr "" - -#: plugins-root/check_dhcp.c:1372 -msgid "IP address that should be offered by at least one DHCP server" -msgstr "" - -#: plugins-root/check_dhcp.c:1374 -msgid "Seconds to wait for DHCPOFFER before timeout occurs" -msgstr "" - -#: plugins-root/check_dhcp.c:1376 -msgid "Interface to to use for listening (i.e. eth0)" -msgstr "" - -#: plugins-root/check_dhcp.c:1378 -msgid "MAC address to use in the DHCP request" -msgstr "" - -#: plugins-root/check_dhcp.c:1380 -msgid "Unicast testing: mimic a DHCP relay, requires -s" -msgstr "" - -#: plugins-root/check_icmp.c:1572 -msgid "specify a target" -msgstr "" - -#: plugins-root/check_icmp.c:1574 -msgid "Use IPv4 (default) or IPv6 to communicate with the targets" -msgstr "" - -#: plugins-root/check_icmp.c:1576 -msgid "warning threshold (currently " -msgstr "Valeurs pour le seuil d'avertissement (actuellement " - -#: plugins-root/check_icmp.c:1579 -msgid "critical threshold (currently " -msgstr "Valeurs pour le seuil critique (actuellement " - -#: plugins-root/check_icmp.c:1582 -msgid "specify a source IP address or device name" -msgstr "spécifiez une adresse ou un nom d'hôte" - -#: plugins-root/check_icmp.c:1584 -msgid "number of packets to send (currently " -msgstr "nombre de paquets à envoyer (actuellement " - -#: plugins-root/check_icmp.c:1587 -msgid "max packet interval (currently " -msgstr "" - -#: plugins-root/check_icmp.c:1590 -msgid "max target interval (currently " -msgstr "" - -#: plugins-root/check_icmp.c:1593 -msgid "number of alive hosts required for success" -msgstr "nombre d'hôtes vivants requis pour réussite" - -#: plugins-root/check_icmp.c:1596 -msgid "TTL on outgoing packets (currently " -msgstr "" - -#: plugins-root/check_icmp.c:1599 -msgid "timeout value (seconds, currently " -msgstr "" - -#: plugins-root/check_icmp.c:1602 -msgid "Number of icmp data bytes to send" -msgstr "Nombre de paquets ICMP à envoyer" - -#: plugins-root/check_icmp.c:1603 -msgid "Packet size will be data bytes + icmp header (currently" -msgstr "" - -#: plugins-root/check_icmp.c:1605 -msgid "verbose" -msgstr "" - -#: plugins-root/check_icmp.c:1609 -msgid "The -H switch is optional. Naming a host (or several) to check is not." -msgstr "" - -#: plugins-root/check_icmp.c:1611 -msgid "" -"Threshold format for -w and -c is 200.25,60% for 200.25 msec RTA and 60%" -msgstr "" - -#: plugins-root/check_icmp.c:1612 -msgid "packet loss. The default values should work well for most users." -msgstr "" - -#: plugins-root/check_icmp.c:1613 -msgid "" -"You can specify different RTA factors using the standardized abbreviations" -msgstr "" - -#: plugins-root/check_icmp.c:1614 -msgid "" -"us (microseconds), ms (milliseconds, default) or just plain s for seconds." -msgstr "" - -#: plugins-root/check_icmp.c:1620 -msgid "The -v switch can be specified several times for increased verbosity." -msgstr "" - -#~ msgid "Path or partition (may be repeated)" -#~ msgstr "Répertoire ou partition (peut être utilisé plusieurs fois)" - -#~ msgid "" -#~ "value match). If multiple addresses are returned at once, you have to " -#~ "match" -#~ msgstr "" -#~ "valeur correspond). Si plusieurs adresses sont retournées en même temps," - -#~ msgid "" -#~ "the whole string of addresses separated with commas (sorted " -#~ "alphabetically)." -#~ msgstr "" -#~ "vous devrez toutes les inscrire séparées pas des virgules (en ordre " -#~ "alphabétique)" - -#~ msgid "No specific parameters. No warning or critical threshold" -#~ msgstr "Pas d'argument spécifique. Pas de seuil d'avertissement ou critique" - -#~ msgid "Can't find local IP for NAS-IP-Address" -#~ msgstr "Impossible de trouver une addresse IP locale pour le NAS-IP-Address" - -#~ msgid "Warning free space should be more than critical free space" -#~ msgstr "" -#~ "Le seuil d'avertissement pour la place libre doit être plus grand que le " -#~ "seuil critique" - -#, c-format -#~ msgid "%s - Plugin timed out after %d seconds\n" -#~ msgstr "%s - Le plugin n'as pas répondu dans les %d secondes\n" - -#~ msgid "Critical Process Count must be an integer!" -#~ msgstr "Critique Le total des processus doit être un nombre entier!" - -#~ msgid "Warning Process Count must be an integer!" -#~ msgstr "Avertissement Le total des processus doit être un nombre entier!" - -#~ msgid "wmax (%d) cannot be greater than cmax (%d)\n" -#~ msgstr "wmax (%d) ne peut pas être plus grand que cmax (%d)\n" - -#~ msgid "wmin (%d) cannot be less than cmin (%d)\n" -#~ msgstr "wmin (%d) ne peut pas être plus petit que cmin (%d)\n" - -#~ msgid "CRITICAL - Cannot retrieve server certificate." -#~ msgstr "CRITIQUE - Impossible d'obtenir le certificat du serveur" - -#~ msgid "OIDs." -#~ msgstr "OIDs." - -#~ msgid "CRITICAL - Cannot retrieve server certificate.\n" -#~ msgstr "CRITIQUE - Impossible d'obtenir le certificat du serveur.\n" - -#~ msgid "Usage: " -#~ msgstr "Utilisation: " - -#~ msgid "" -#~ " See: http://nagiosplugins.org/extra-opts for --extra-opts usage and " -#~ "examples.\n" -#~ msgstr "" -#~ " Voir: http://nagiosplugins.org/extra-opts pour le format et examples de " -#~ "--extra-opts.\n" -- cgit v0.10-9-g596f From a25345751a0b6a520998ad3fc378bebe4a4b51ed Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 4 Sep 2023 12:55:29 +0200 Subject: Add xgettext option to not put file positions in translation files diff --git a/po/Makevars b/po/Makevars index 1bf1e0d..b35f5ad 100644 --- a/po/Makevars +++ b/po/Makevars @@ -8,7 +8,7 @@ subdir = po top_builddir = .. # These options get passed to xgettext. -XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --flag=error:3:c-format --flag=error_at_line:5:c-format --flag=asprintf:2:c-format --flag=vasprintf:2:c-format +XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --flag=error:3:c-format --flag=error_at_line:5:c-format --flag=asprintf:2:c-format --flag=vasprintf:2:c-format --no-location # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding -- cgit v0.10-9-g596f From d3459f131e9a576fdf49a693923851843cf62e7d Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 4 Sep 2023 13:35:03 +0200 Subject: Update translation files diff --git a/po/de.po b/po/de.po index dffa92b..2e34964 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: nagiosplug\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-08-29 09:47+0200\n" +"POT-Creation-Date: 2023-09-04 13:34+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: <>\n" "Language-Team: English \n" @@ -19,104 +19,67 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);X-Generator: KBabel 1.3.1\n" -#: plugins/check_by_ssh.c:88 plugins/check_cluster.c:76 plugins/check_dig.c:91 -#: plugins/check_disk.c:206 plugins/check_dns.c:106 plugins/check_dummy.c:52 -#: plugins/check_fping.c:95 plugins/check_game.c:82 plugins/check_hpjd.c:105 -#: plugins/check_http.c:174 plugins/check_ldap.c:118 plugins/check_load.c:128 -#: plugins/check_mrtgtraf.c:83 plugins/check_mysql.c:124 -#: plugins/check_nagios.c:91 plugins/check_nt.c:127 plugins/check_ntp.c:780 -#: plugins/check_ntp_peer.c:575 plugins/check_ntp_time.c:557 -#: plugins/check_nwstat.c:173 plugins/check_overcr.c:102 -#: plugins/check_pgsql.c:174 plugins/check_ping.c:97 plugins/check_procs.c:176 -#: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:149 -#: plugins/check_snmp.c:250 plugins/check_ssh.c:74 plugins/check_swap.c:115 -#: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 -#: plugins/check_users.c:89 plugins/negate.c:210 plugins-root/check_dhcp.c:270 msgid "Could not parse arguments" msgstr "Argumente konnten nicht ausgewertet werden" -#: plugins/check_by_ssh.c:92 plugins/check_dig.c:85 plugins/check_dns.c:99 -#: plugins/check_nagios.c:95 plugins/check_pgsql.c:180 plugins/check_ping.c:101 -#: plugins/check_procs.c:192 plugins/check_snmp.c:363 plugins/negate.c:78 msgid "Cannot catch SIGALRM" msgstr "Konnte SIGALRM nicht erhalten" -#: plugins/check_by_ssh.c:107 #, c-format msgid "SSH connection failed: %s\n" msgstr "" -#: plugins/check_by_ssh.c:126 #, c-format msgid "Remote command execution failed: %s\n" msgstr "" -#: plugins/check_by_ssh.c:141 #, c-format msgid "%s - check_by_ssh: Remote command '%s' returned status %d\n" msgstr "" -#: plugins/check_by_ssh.c:153 #, c-format msgid "SSH WARNING: could not open %s\n" msgstr "SSH WARNING: Konnte %s nicht öffnen\n" -#: plugins/check_by_ssh.c:162 #, c-format msgid "%s: Error parsing output\n" msgstr "" -#: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 -#: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 -#: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:625 -#: plugins/check_snmp.c:805 plugins/check_ssh.c:140 plugins/check_tcp.c:519 -#: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 msgid "Timeout interval must be a positive integer" msgstr "Timeout interval muss ein positiver Integer sein" -#: plugins/check_by_ssh.c:254 plugins/check_pgsql.c:344 -#: plugins/check_radius.c:287 plugins/check_real.c:328 plugins/check_smtp.c:550 -#: plugins/check_tcp.c:525 plugins/check_time.c:296 plugins/check_ups.c:521 msgid "Port must be a positive integer" msgstr "Port muss ein positiver Integer sein" -#: plugins/check_by_ssh.c:315 #, fuzzy msgid "skip-stdout argument must be an integer" msgstr "skip-stdout argument muss ein Integer sein" -#: plugins/check_by_ssh.c:323 #, fuzzy msgid "skip-stderr argument must be an integer" msgstr "skip-stderr argument muss ein Integer sein" -#: plugins/check_by_ssh.c:349 #, c-format msgid "%s: You must provide a host name\n" msgstr "%s: Hostname muss angegeben werden\n" -#: plugins/check_by_ssh.c:366 msgid "No remotecmd" msgstr "Kein remotecm" -#: plugins/check_by_ssh.c:380 #, c-format msgid "%s: Argument limit of %d exceeded\n" msgstr "" -#: plugins/check_by_ssh.c:383 #, fuzzy msgid "Can not (re)allocate 'commargv' buffer\n" msgstr "Konnte·url·nicht·zuweisen\n" -#: plugins/check_by_ssh.c:397 #, c-format msgid "" "%s: In passive mode, you must provide a service name for each command.\n" msgstr "" "%s: Im passive mode muss ein Servicename für jeden Befehl angegeben werden.\n" -#: plugins/check_by_ssh.c:400 #, fuzzy, c-format msgid "" "%s: In passive mode, you must provide the host short name from the " @@ -125,270 +88,188 @@ msgstr "" "%s: Im passive mode muss der \"host short name\" aus der Nagios " "Konfiguration angegeben werden\n" -#: plugins/check_by_ssh.c:414 #, fuzzy, c-format msgid "This plugin uses SSH to execute commands on a remote host" msgstr "" "Dieses Plugin nutzt SSH um Befehle auf dem entfernten Rechner auszuführen\n" "\n" -#: plugins/check_by_ssh.c:429 msgid "tell ssh to use Protocol 1 [optional]" msgstr "" -#: plugins/check_by_ssh.c:431 msgid "tell ssh to use Protocol 2 [optional]" msgstr "" -#: plugins/check_by_ssh.c:433 msgid "Ignore all or (if specified) first n lines on STDOUT [optional]" msgstr "" -#: plugins/check_by_ssh.c:435 msgid "Ignore all or (if specified) first n lines on STDERR [optional]" msgstr "" -#: plugins/check_by_ssh.c:437 msgid "Exit with an warning, if there is an output on STDERR" msgstr "" -#: plugins/check_by_ssh.c:439 msgid "" "tells ssh to fork rather than create a tty [optional]. This will always " "return OK if ssh is executed" msgstr "" -#: plugins/check_by_ssh.c:441 msgid "command to execute on the remote machine" msgstr "" -#: plugins/check_by_ssh.c:443 msgid "SSH user name on remote host [optional]" msgstr "" -#: plugins/check_by_ssh.c:445 msgid "identity of an authorized key [optional]" msgstr "" -#: plugins/check_by_ssh.c:447 msgid "external command file for monitoring [optional]" msgstr "" -#: plugins/check_by_ssh.c:449 msgid "list of monitoring service names, separated by ':' [optional]" msgstr "" -#: plugins/check_by_ssh.c:451 msgid "short name of host in the monitoring configuration [optional]" msgstr "" -#: plugins/check_by_ssh.c:453 msgid "Call ssh with '-o OPTION' (may be used multiple times) [optional]" msgstr "" -#: plugins/check_by_ssh.c:455 msgid "Tell ssh to use this configfile [optional]" msgstr "" -#: plugins/check_by_ssh.c:457 msgid "Tell ssh to suppress warning and diagnostic messages [optional]" msgstr "" -#: plugins/check_by_ssh.c:461 msgid "Make connection problems return UNKNOWN instead of CRITICAL" msgstr "" -#: plugins/check_by_ssh.c:464 msgid "The most common mode of use is to refer to a local identity file with" msgstr "" -#: plugins/check_by_ssh.c:465 msgid "the '-i' option. In this mode, the identity pair should have a null" msgstr "" -#: plugins/check_by_ssh.c:466 msgid "passphrase and the public key should be listed in the authorized_keys" msgstr "" -#: plugins/check_by_ssh.c:467 msgid "file of the remote host. Usually the key will be restricted to running" msgstr "" -#: plugins/check_by_ssh.c:468 msgid "only one command on the remote server. If the remote SSH server tracks" msgstr "" -#: plugins/check_by_ssh.c:469 msgid "invocation arguments, the one remote program may be an agent that can" msgstr "" -#: plugins/check_by_ssh.c:470 msgid "execute additional commands as proxy" msgstr "" -#: plugins/check_by_ssh.c:472 msgid "To use passive mode, provide multiple '-C' options, and provide" msgstr "" -#: plugins/check_by_ssh.c:473 msgid "" "all of -O, -s, and -n options (servicelist order must match '-C'options)" msgstr "" -#: plugins/check_by_ssh.c:475 plugins/check_cluster.c:271 -#: plugins/check_dig.c:364 plugins/check_disk.c:1015 plugins/check_http.c:1846 -#: plugins/check_nagios.c:312 plugins/check_ntp.c:879 -#: plugins/check_ntp_peer.c:733 plugins/check_ntp_time.c:642 -#: plugins/check_procs.c:806 plugins/negate.c:249 plugins/urlize.c:179 msgid "Examples:" msgstr "" -#: plugins/check_by_ssh.c:490 plugins/check_cluster.c:284 -#: plugins/check_dig.c:376 plugins/check_disk.c:1032 plugins/check_dns.c:617 -#: plugins/check_dummy.c:122 plugins/check_fping.c:525 plugins/check_game.c:331 -#: plugins/check_hpjd.c:440 plugins/check_http.c:1884 plugins/check_ldap.c:511 -#: plugins/check_load.c:372 plugins/check_mrtg.c:382 plugins/check_mysql.c:587 -#: plugins/check_nagios.c:323 plugins/check_nt.c:797 plugins/check_ntp.c:898 -#: plugins/check_ntp_peer.c:753 plugins/check_ntp_time.c:651 -#: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 -#: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 -#: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:924 -#: plugins/check_snmp.c:1368 plugins/check_ssh.c:325 plugins/check_swap.c:607 -#: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 -#: plugins/check_users.c:275 plugins/check_ide_smart.c:606 plugins/negate.c:273 -#: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 -#: plugins-root/check_icmp.c:1633 msgid "Usage:" msgstr "" -#: plugins/check_cluster.c:240 #, c-format msgid "Host/Service Cluster Plugin for Monitoring" msgstr "" -#: plugins/check_cluster.c:246 plugins/check_nt.c:697 msgid "Options:" msgstr "" -#: plugins/check_cluster.c:249 msgid "Check service cluster status" msgstr "" -#: plugins/check_cluster.c:251 msgid "Check host cluster status" msgstr "" -#: plugins/check_cluster.c:253 msgid "Optional prepended text output (i.e. \"Host cluster\")" msgstr "" -#: plugins/check_cluster.c:255 plugins/check_cluster.c:258 msgid "Specifies the range of hosts or services in cluster that must be in a" msgstr "" -#: plugins/check_cluster.c:256 msgid "non-OK state in order to return a WARNING status level" msgstr "" -#: plugins/check_cluster.c:259 msgid "non-OK state in order to return a CRITICAL status level" msgstr "" -#: plugins/check_cluster.c:261 msgid "The status codes of the hosts or services in the cluster, separated by" msgstr "" -#: plugins/check_cluster.c:262 msgid "commas" msgstr "" -#: plugins/check_cluster.c:267 plugins/check_game.c:318 -#: plugins/check_http.c:1828 plugins/check_ldap.c:497 plugins/check_mrtg.c:363 -#: plugins/check_mrtgtraf.c:361 plugins/check_mysql.c:576 -#: plugins/check_nt.c:781 plugins/check_ntp.c:875 plugins/check_ntp_peer.c:724 -#: plugins/check_ntp_time.c:633 plugins/check_nwstat.c:1670 -#: plugins/check_overcr.c:456 plugins/check_snmp.c:1339 -#: plugins/check_swap.c:596 plugins/check_ups.c:645 -#: plugins/check_ide_smart.c:580 plugins/negate.c:255 -#: plugins-root/check_icmp.c:1608 msgid "Notes:" msgstr "" -#: plugins/check_cluster.c:273 msgid "" "Will alert critical if there are 3 or more service data points in a non-OK" msgstr "" -#: plugins/check_cluster.c:274 plugins/check_ups.c:642 msgid "state." msgstr "" -#: plugins/check_dig.c:106 plugins/check_dig.c:108 #, c-format msgid "Looking for: '%s'\n" msgstr "" -#: plugins/check_dig.c:115 msgid "dig returned an error status" msgstr "dig hat einen Fehler zurückgegeben" -#: plugins/check_dig.c:140 msgid "Server not found in ANSWER SECTION" msgstr "Server nicht gefunden in ANSWER SECTION" -#: plugins/check_dig.c:150 msgid "No ANSWER SECTION found" msgstr "Keine ANSWER SECTION gefunden" -#: plugins/check_dig.c:177 #, fuzzy msgid "Probably a non-existent host/domain" msgstr "nicht existierender Host/Domain" -#: plugins/check_dig.c:239 #, fuzzy, c-format msgid "Port must be a positive integer - %s" msgstr "Port muss ein positiver Integer sein - %s" -#: plugins/check_dig.c:250 #, fuzzy, c-format msgid "Warning interval must be a positive integer - %s" msgstr "Warning interval muss ein positiver Integer sein - %s" -#: plugins/check_dig.c:258 #, fuzzy, c-format msgid "Critical interval must be a positive integer - %s" msgstr "Critical interval muss ein positiver Integer sein - %s" -#: plugins/check_dig.c:266 #, fuzzy, c-format msgid "Timeout interval must be a positive integer - %s" msgstr "Timeout interval muss ein positiver Integer sein - %s" -#: plugins/check_dig.c:334 #, fuzzy, c-format msgid "This plugin tests the DNS service on the specified host using dig" msgstr "Testet den DNS Dienst auf dem angegebenen Host mit dig" -#: plugins/check_dig.c:347 msgid "Force dig to only use IPv4 query transport" msgstr "" -#: plugins/check_dig.c:349 msgid "Force dig to only use IPv6 query transport" msgstr "" -#: plugins/check_dig.c:351 #, fuzzy msgid "Machine name to lookup" msgstr "zu prüfender Hostname" -#: plugins/check_dig.c:353 #, fuzzy msgid "Record type to lookup (default: A)" msgstr "abzufragender Datensatztyp (Default: A)" -#: plugins/check_dig.c:355 #, fuzzy msgid "" "An address expected to be in the answer section. If not set, uses whatever" @@ -396,95 +277,69 @@ msgstr "" "Adresse die in der ANSWER SECTION erwartet wird.wenn nicht gesetzt, " "ubernommen aus -l" -#: plugins/check_dig.c:356 msgid "was in -l" msgstr "" -#: plugins/check_dig.c:358 msgid "Pass STRING as argument(s) to dig" msgstr "" -#: plugins/check_disk.c:241 #, fuzzy, c-format msgid "DISK %s: %s not found\n" msgstr "%s [%s nicht gefunden]" -#: plugins/check_disk.c:241 plugins/check_disk.c:1050 plugins/check_dns.c:295 -#: plugins/check_dummy.c:74 plugins/check_mysql.c:313 -#: plugins/check_nagios.c:104 plugins/check_nagios.c:168 -#: plugins/check_nagios.c:172 plugins/check_pgsql.c:575 -#: plugins/check_pgsql.c:592 plugins/check_pgsql.c:601 -#: plugins/check_pgsql.c:616 plugins/check_procs.c:374 #, c-format msgid "CRITICAL" msgstr "CRITICAL" -#: plugins/check_disk.c:660 #, c-format msgid "unit type %s not known\n" msgstr "unbekannter unit type: %s\n" -#: plugins/check_disk.c:663 #, c-format msgid "failed allocating storage for '%s'\n" msgstr "konnte keinen Speicher für '%s' reservieren\n" -#: plugins/check_disk.c:691 plugins/check_disk.c:739 plugins/check_disk.c:747 -#: plugins/check_disk.c:755 plugins/check_disk.c:759 plugins/check_disk.c:804 -#: plugins/check_disk.c:810 plugins/check_disk.c:833 plugins/check_dummy.c:77 -#: plugins/check_dummy.c:80 plugins/check_pgsql.c:617 plugins/check_procs.c:547 #, c-format msgid "UNKNOWN" msgstr "UNKNOWN" -#: plugins/check_disk.c:691 msgid "Must set a threshold value before using -p\n" msgstr "" -#: plugins/check_disk.c:739 msgid "Must set -E before selecting paths\n" msgstr "" -#: plugins/check_disk.c:747 msgid "Must set group value before selecting paths\n" msgstr "" -#: plugins/check_disk.c:755 msgid "" "Paths need to be selected before using -i/-I. Use -A to select all paths " "explicitly" msgstr "" -#: plugins/check_disk.c:759 plugins/check_disk.c:810 plugins/check_procs.c:547 msgid "Could not compile regular expression" msgstr "" -#: plugins/check_disk.c:804 msgid "Must set a threshold value before using -r/-R\n" msgstr "" -#: plugins/check_disk.c:834 msgid "Regular expression did not match any path or disk" msgstr "" -#: plugins/check_disk.c:880 #, fuzzy msgid "Unknown argument" msgstr "Unbekanntes Argument" -#: plugins/check_disk.c:914 #, c-format msgid " for %s\n" msgstr "" -#: plugins/check_disk.c:943 #, fuzzy msgid "" "This plugin checks the amount of used disk space on a mounted file system" msgstr "" "Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem" -#: plugins/check_disk.c:944 #, fuzzy msgid "" "and generates an alert if free space is less than one of the threshold values" @@ -492,702 +347,536 @@ msgstr "" "und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " "unterschritten wird." -#: plugins/check_disk.c:954 msgid "Exit with WARNING status if less than INTEGER units of disk are free" msgstr "" -#: plugins/check_disk.c:956 msgid "Exit with WARNING status if less than PERCENT of disk space is free" msgstr "" -#: plugins/check_disk.c:958 msgid "Exit with CRITICAL status if less than INTEGER units of disk are free" msgstr "" -#: plugins/check_disk.c:960 msgid "Exit with CRITICAL status if less than PERCENT of disk space is free" msgstr "" -#: plugins/check_disk.c:962 msgid "Exit with WARNING status if less than PERCENT of inode space is free" msgstr "" -#: plugins/check_disk.c:964 msgid "Exit with CRITICAL status if less than PERCENT of inode space is free" msgstr "" -#: plugins/check_disk.c:966 msgid "" "Mount point or block device as emitted by the mount(8) command (may be " "repeated)" msgstr "" -#: plugins/check_disk.c:968 msgid "Ignore device (only works if -p unspecified)" msgstr "" -#: plugins/check_disk.c:970 msgid "Clear thresholds" msgstr "" -#: plugins/check_disk.c:972 msgid "For paths or partitions specified with -p, only check for exact paths" msgstr "" -#: plugins/check_disk.c:974 msgid "Display only devices/mountpoints with errors" msgstr "" -#: plugins/check_disk.c:976 msgid "Don't account root-reserved blocks into freespace in perfdata" msgstr "" -#: plugins/check_disk.c:978 msgid "Display inode usage in perfdata" msgstr "" -#: plugins/check_disk.c:980 msgid "" "Group paths. Thresholds apply to (free-)space of all partitions together" msgstr "" -#: plugins/check_disk.c:982 msgid "Same as '--units kB'" msgstr "" -#: plugins/check_disk.c:984 msgid "Only check local filesystems" msgstr "" -#: plugins/check_disk.c:986 msgid "" "Only check local filesystems against thresholds. Yet call stat on remote " "filesystems" msgstr "" -#: plugins/check_disk.c:987 msgid "to test if they are accessible (e.g. to detect Stale NFS Handles)" msgstr "" -#: plugins/check_disk.c:989 msgid "Display the (block) device instead of the mount point" msgstr "" -#: plugins/check_disk.c:991 msgid "Same as '--units MB'" msgstr "" -#: plugins/check_disk.c:993 msgid "Explicitly select all paths. This is equivalent to -R '.*'" msgstr "" -#: plugins/check_disk.c:995 msgid "" "Case insensitive regular expression for path/partition (may be repeated)" msgstr "" -#: plugins/check_disk.c:997 msgid "Regular expression for path or partition (may be repeated)" msgstr "" -#: plugins/check_disk.c:999 msgid "" "Regular expression to ignore selected path/partition (case insensitive) (may " "be repeated)" msgstr "" -#: plugins/check_disk.c:1001 msgid "" "Regular expression to ignore selected path or partition (may be repeated)" msgstr "" -#: plugins/check_disk.c:1003 msgid "" "Return OK if no filesystem matches, filesystem does not exist or is " "inaccessible." msgstr "" -#: plugins/check_disk.c:1004 msgid "(Provide this option before -p / -r / --ereg-path if used)" msgstr "" -#: plugins/check_disk.c:1007 msgid "Choose bytes, kB, MB, GB, TB (default: MB)" msgstr "" -#: plugins/check_disk.c:1010 msgid "Ignore all filesystems of indicated type (may be repeated)" msgstr "" -#: plugins/check_disk.c:1012 msgid "Check only filesystems of indicated type (may be repeated)" msgstr "" -#: plugins/check_disk.c:1017 msgid "Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB" msgstr "" -#: plugins/check_disk.c:1019 msgid "" "Checks all filesystems not matching -r at 100M and 50M. The fs matching the -" "r regex" msgstr "" -#: plugins/check_disk.c:1020 msgid "" "are grouped which means the freespace thresholds are applied to all disks " "together" msgstr "" -#: plugins/check_disk.c:1022 msgid "" "Checks /foo for 1000M/500M and /bar for 5/3%. All remaining volumes use " "100M/50M" msgstr "" -#: plugins/check_disk.c:1051 #, c-format msgid "%s %s: %s\n" msgstr "" -#: plugins/check_disk.c:1051 msgid "is not accessible" msgstr "" -#: plugins/check_dns.c:120 #, fuzzy msgid "nslookup returned an error status" msgstr "nslookup hat einen Fehler zurückgegeben" -#: plugins/check_dns.c:138 msgid "Warning plugin error" msgstr "Warnung Plugin Fehler" -#: plugins/check_dns.c:156 #, fuzzy, c-format msgid "DNS CRITICAL - '%s' returned empty server string\n" msgstr "DNS CRITICAL - '%s' hat einen leeren Hostnamen zurückgegeben\n" -#: plugins/check_dns.c:161 #, fuzzy, c-format msgid "DNS CRITICAL - No response from DNS %s\n" msgstr "Keine Antwort von DNS %s\n" -#: plugins/check_dns.c:180 #, c-format msgid "DNS CRITICAL - '%s' returned empty host name string\n" msgstr "DNS CRITICAL - '%s' hat einen leeren Hostnamen zurückgegeben\n" -#: plugins/check_dns.c:186 msgid "Non-authoritative answer:" msgstr "" -#: plugins/check_dns.c:215 #, fuzzy, c-format msgid "Domain '%s' was not found by the server\n" msgstr "Domäne %s wurde vom Server nicht gefunden\n" -#: plugins/check_dns.c:234 #, fuzzy, c-format msgid "DNS CRITICAL - '%s' msg parsing exited with no address\n" msgstr "DNS CRITICAL - '%s' Ausgabeverarbeitung hat keine Adresse ergeben\n" -#: plugins/check_dns.c:265 #, fuzzy, c-format msgid "expected '%s' but got '%s'" msgstr "Erwartet: %s aber: %s erhalten" -#: plugins/check_dns.c:272 #, fuzzy, c-format msgid "Domain '%s' was found by the server: '%s'\n" msgstr "Domäne %s wurde vom Server nicht gefunden\n" -#: plugins/check_dns.c:282 #, c-format msgid "server %s is not authoritative for %s" msgstr "Server %s ist nicht autoritativ für %s" -#: plugins/check_dns.c:291 plugins/check_dummy.c:68 plugins/check_nagios.c:182 -#: plugins/check_pgsql.c:612 plugins/check_procs.c:367 #, c-format msgid "OK" msgstr "OK" -#: plugins/check_dns.c:293 plugins/check_dummy.c:71 plugins/check_mysql.c:310 -#: plugins/check_nagios.c:182 plugins/check_pgsql.c:581 -#: plugins/check_pgsql.c:586 plugins/check_pgsql.c:614 -#: plugins/check_procs.c:369 #, c-format msgid "WARNING" msgstr "WARNING" -#: plugins/check_dns.c:297 #, fuzzy, c-format msgid "%.3f second response time" msgid_plural "%.3f seconds response time" msgstr[0] "%.3f Sekunden Antwortzeit " msgstr[1] "%.3f Sekunden Antwortzeit " -#: plugins/check_dns.c:298 #, fuzzy, c-format msgid ". %s returns %s" msgstr "%s hat %s zurückgegeben" -#: plugins/check_dns.c:318 #, c-format msgid "DNS WARNING - %s\n" msgstr "DNS WARNING - %s\n" -#: plugins/check_dns.c:319 plugins/check_dns.c:322 plugins/check_dns.c:325 msgid " Probably a non-existent host/domain" msgstr "nicht existierender Host/Domain" -#: plugins/check_dns.c:321 #, c-format msgid "DNS CRITICAL - %s\n" msgstr "DNS CRITICAL - %s\n" -#: plugins/check_dns.c:324 #, fuzzy, c-format msgid "DNS UNKNOWN - %s\n" msgstr "DNS UNKNOWN - %s\n" -#: plugins/check_dns.c:368 msgid "Note: nslookup is deprecated and may be removed from future releases." msgstr "" -#: plugins/check_dns.c:369 msgid "Consider using the `dig' or `host' programs instead. Run nslookup with" msgstr "" -#: plugins/check_dns.c:370 msgid "the `-sil[ent]' option to prevent this message from appearing." msgstr "" -#: plugins/check_dns.c:375 plugins/check_dns.c:377 #, c-format msgid "No response from DNS %s\n" msgstr "Keine Antwort von DNS %s\n" -#: plugins/check_dns.c:381 #, c-format msgid "DNS %s has no records\n" msgstr "Nameserver %s hat keine Datensätze\n" -#: plugins/check_dns.c:389 #, c-format msgid "Connection to DNS %s was refused\n" msgstr "Verbindung zum Nameserver %s wurde verweigert\n" -#: plugins/check_dns.c:393 #, c-format msgid "Query was refused by DNS server at %s\n" msgstr "" -#: plugins/check_dns.c:397 #, c-format msgid "No information returned by DNS server at %s\n" msgstr "" -#: plugins/check_dns.c:401 msgid "Network is unreachable\n" msgstr "Netzwerk nicht erreichbar\n" -#: plugins/check_dns.c:405 #, c-format msgid "DNS failure for %s\n" msgstr "DNS Fehler für %s\n" -#: plugins/check_dns.c:471 plugins/check_dns.c:479 plugins/check_dns.c:486 -#: plugins/check_dns.c:491 plugins/check_dns.c:533 plugins/check_dns.c:541 -#: plugins/check_game.c:211 plugins/check_game.c:219 msgid "Input buffer overflow\n" msgstr "Eingabe-Pufferüberlauf\n" -#: plugins/check_dns.c:576 msgid "" "This plugin uses the nslookup program to obtain the IP address for the given " "host/domain query." msgstr "" -#: plugins/check_dns.c:577 msgid "An optional DNS server to use may be specified." msgstr "" -#: plugins/check_dns.c:578 msgid "" "If no DNS server is specified, the default server(s) specified in /etc/" "resolv.conf will be used." msgstr "" -#: plugins/check_dns.c:588 msgid "The name or address you want to query" msgstr "" -#: plugins/check_dns.c:590 msgid "Optional DNS server you want to use for the lookup" msgstr "" -#: plugins/check_dns.c:592 msgid "" "Optional IP-ADDRESS/CIDR you expect the DNS server to return. HOST must end" msgstr "" -#: plugins/check_dns.c:593 msgid "" "with a dot (.). This option can be repeated multiple times (Returns OK if any" msgstr "" -#: plugins/check_dns.c:594 msgid "value matches)." msgstr "" -#: plugins/check_dns.c:596 msgid "" "Expect the DNS server to return NXDOMAIN (i.e. the domain was not found)" msgstr "" -#: plugins/check_dns.c:597 msgid "Cannot be used together with -a" msgstr "" -#: plugins/check_dns.c:599 msgid "Optionally expect the DNS server to be authoritative for the lookup" msgstr "" -#: plugins/check_dns.c:601 msgid "Return warning if elapsed time exceeds value. Default off" msgstr "" -#: plugins/check_dns.c:603 msgid "Return critical if elapsed time exceeds value. Default off" msgstr "" -#: plugins/check_dns.c:605 msgid "" "Return critical if the list of expected addresses does not match all " "addresses" msgstr "" -#: plugins/check_dns.c:606 msgid "returned. Default off" msgstr "" -#: plugins/check_dummy.c:62 msgid "Arguments to check_dummy must be an integer" msgstr "Argument für check_dummy muss ein Integer sein" -#: plugins/check_dummy.c:82 #, c-format msgid "Status %d is not a supported error state\n" msgstr "Status %d ist kein bekannter Fehlerstatus\n" -#: plugins/check_dummy.c:104 msgid "" "This plugin will simply return the state corresponding to the numeric value" msgstr "" -#: plugins/check_dummy.c:106 msgid "of the argument with optional text" msgstr "" -#: plugins/check_fping.c:127 plugins/check_hpjd.c:134 plugins/check_ping.c:444 -#: plugins/check_swap.c:193 plugins/check_users.c:140 plugins/urlize.c:109 #, c-format msgid "Could not open pipe: %s\n" msgstr "Pipe: %s konnte nicht geöffnet werden\n" -#: plugins/check_fping.c:133 plugins/check_hpjd.c:140 plugins/check_load.c:159 -#: plugins/check_swap.c:199 plugins/check_users.c:146 plugins/urlize.c:115 #, c-format msgid "Could not open stderr for %s\n" msgstr "Konnte stderr nicht öffnen für: %s\n" -#: plugins/check_fping.c:161 #, fuzzy msgid "FPING UNKNOWN - IP address not found\n" msgstr "FPING UNKNOWN - %s nicht gefunden\n" -#: plugins/check_fping.c:164 msgid "FPING UNKNOWN - invalid commandline argument\n" msgstr "" -#: plugins/check_fping.c:167 #, fuzzy msgid "FPING UNKNOWN - failed system call\n" msgstr "FPING UNKNOWN - %s nicht gefunden\n" -#: plugins/check_fping.c:194 #, fuzzy, c-format msgid "FPING %s - %s (rta=%f ms)|%s\n" msgstr "FPING %s - %s (verloren=%.0f%% )|%s\n" -#: plugins/check_fping.c:202 #, c-format msgid "FPING UNKNOWN - %s not found\n" msgstr "FPING UNKNOWN - %s nicht gefunden\n" -#: plugins/check_fping.c:206 #, c-format msgid "FPING CRITICAL - %s is unreachable\n" msgstr "FPING CRITICAL - %s ist nicht erreichbar\n" -#: plugins/check_fping.c:211 #, fuzzy, c-format msgid "FPING UNKNOWN - %s parameter error\n" msgstr "FPING UNKNOWN - %s nicht gefunden\n" -#: plugins/check_fping.c:215 plugins/check_fping.c:255 #, c-format msgid "FPING CRITICAL - %s is down\n" msgstr "FPING CRITICAL - %s ist down\n" -#: plugins/check_fping.c:242 #, c-format msgid "FPING %s - %s (loss=%.0f%%, rta=%f ms)|%s %s\n" msgstr "FPING %s - %s (verloren=%.0f%%, rta=%f ms)|%s %s\n" -#: plugins/check_fping.c:268 #, c-format msgid "FPING %s - %s (loss=%.0f%% )|%s\n" msgstr "FPING %s - %s (verloren=%.0f%% )|%s\n" -#: plugins/check_fping.c:345 plugins/check_fping.c:351 plugins/check_hpjd.c:345 -#: plugins/check_hpjd.c:377 plugins/check_mysql.c:389 plugins/check_mysql.c:476 -#: plugins/check_ntp.c:719 plugins/check_ntp_peer.c:497 -#: plugins/check_ntp_time.c:498 plugins/check_pgsql.c:338 -#: plugins/check_ping.c:301 plugins/check_ping.c:424 plugins/check_radius.c:279 -#: plugins/check_real.c:315 plugins/check_real.c:377 plugins/check_smtp.c:543 -#: plugins/check_smtp.c:703 plugins/check_ssh.c:162 plugins/check_time.c:240 -#: plugins/check_time.c:315 plugins/check_ups.c:507 plugins/check_ups.c:576 msgid "Invalid hostname/address" msgstr "Ungültige(r) Hostname/Adresse" -#: plugins/check_fping.c:365 plugins/check_ldap.c:400 plugins/check_ping.c:252 -#: plugins-root/check_icmp.c:474 msgid "IPv6 support not available\n" msgstr "" -#: plugins/check_fping.c:398 msgid "Packet size must be a positive integer" msgstr "Paketgröße muss ein positiver Integer sein" -#: plugins/check_fping.c:404 msgid "Packet count must be a positive integer" msgstr "Paketanzahl muss ein positiver Integer sein" -#: plugins/check_fping.c:410 #, fuzzy msgid "Target timeout must be a positive integer" msgstr "Warnung time muss ein positiver Integer sein" -#: plugins/check_fping.c:416 #, fuzzy msgid "Interval must be a positive integer" msgstr "Timeout interval muss ein positiver Integer sein" -#: plugins/check_fping.c:422 plugins/check_ntp.c:743 -#: plugins/check_ntp_peer.c:524 plugins/check_ntp_time.c:528 -#: plugins/check_radius.c:329 plugins/check_time.c:319 msgid "Hostname was not supplied" msgstr "" -#: plugins/check_fping.c:442 #, c-format msgid "%s: Only one threshold may be packet loss (%s)\n" msgstr "%s: Nur ein Wert darf für packet loss angegeben werden (%s)\n" -#: plugins/check_fping.c:446 #, c-format msgid "%s: Only one threshold must be packet loss (%s)\n" msgstr "%s: Nur ein Wert darf für packet loss angegeben werden (%s)\n" -#: plugins/check_fping.c:476 msgid "" "This plugin will use the fping command to ping the specified host for a fast " "check" msgstr "" -#: plugins/check_fping.c:478 msgid "Note that it is necessary to set the suid flag on fping." msgstr "" -#: plugins/check_fping.c:490 msgid "" "name or IP Address of host to ping (IP Address bypasses name lookup, " "reducing system load)" msgstr "" -#: plugins/check_fping.c:492 plugins/check_ping.c:589 #, fuzzy msgid "warning threshold pair" msgstr "Warning threshold Integer sein" -#: plugins/check_fping.c:494 plugins/check_ping.c:591 #, fuzzy msgid "critical threshold pair" msgstr "Critical threshold muss ein Integer sein" -#: plugins/check_fping.c:496 msgid "Return OK after first successful reply" msgstr "" -#: plugins/check_fping.c:498 msgid "size of ICMP packet" msgstr "" -#: plugins/check_fping.c:500 msgid "number of ICMP packets to send" msgstr "" -#: plugins/check_fping.c:502 msgid "Target timeout (ms)" msgstr "" -#: plugins/check_fping.c:504 msgid "Interval (ms) between sending packets" msgstr "" -#: plugins/check_fping.c:506 msgid "name or IP Address of sourceip" msgstr "" -#: plugins/check_fping.c:508 msgid "source interface name" msgstr "" -#: plugins/check_fping.c:511 #, c-format msgid "" "THRESHOLD is ,%% where is the round trip average travel time " "(ms)" msgstr "" -#: plugins/check_fping.c:512 msgid "" "which triggers a WARNING or CRITICAL state, and is the percentage of" msgstr "" -#: plugins/check_fping.c:513 msgid "packet loss to trigger an alarm state." msgstr "" -#: plugins/check_fping.c:516 msgid "IPv4 is used by default. Specify -6 to use IPv6." msgstr "" -#: plugins/check_game.c:111 #, c-format msgid "CRITICAL - Host type parameter incorrect!\n" msgstr "CRITICAL - Host type parameter unkorrekt!\n" -#: plugins/check_game.c:126 #, fuzzy, c-format msgid "CRITICAL - Host not found\n" msgstr "CRITICAL - Text nicht gefunden%s|%s %s\n" -#: plugins/check_game.c:130 #, fuzzy, c-format msgid "CRITICAL - Game server down or unavailable\n" msgstr "CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" -#: plugins/check_game.c:134 #, fuzzy, c-format msgid "CRITICAL - Game server timeout\n" msgstr "CRITICAL - Konnte kein Serverzertifikat erhalten\n" -#: plugins/check_game.c:297 #, c-format msgid "This plugin tests game server connections with the specified host." msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." -#: plugins/check_game.c:307 msgid "Optional port of which to connect" msgstr "" -#: plugins/check_game.c:309 msgid "Field number in raw qstat output that contains game name" msgstr "" -#: plugins/check_game.c:311 msgid "Field number in raw qstat output that contains map name" msgstr "" -#: plugins/check_game.c:313 msgid "Field number in raw qstat output that contains ping time" msgstr "" -#: plugins/check_game.c:319 #, fuzzy msgid "" "This plugin uses the 'qstat' command, the popular game server status query " "tool." msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." -#: plugins/check_game.c:320 msgid "" "If you don't have the package installed, you will need to download it from" msgstr "" -#: plugins/check_game.c:321 msgid "https://github.com/multiplay/qstat before you can use this plugin." msgstr "" -#: plugins/check_hpjd.c:245 msgid "Paper Jam" msgstr "Papierstau" -#: plugins/check_hpjd.c:250 msgid "Out of Paper" msgstr "Kein Papier" -#: plugins/check_hpjd.c:255 msgid "Printer Offline" msgstr "Drucker ausgeschaltet" -#: plugins/check_hpjd.c:260 msgid "Peripheral Error" msgstr "Peripheriefehler" -#: plugins/check_hpjd.c:264 msgid "Intervention Required" msgstr "Eingriff benötigt" -#: plugins/check_hpjd.c:268 msgid "Toner Low" msgstr "Wenig Toner" -#: plugins/check_hpjd.c:272 msgid "Insufficient Memory" msgstr "Nicht genügend Speicher" -#: plugins/check_hpjd.c:276 msgid "A Door is Open" msgstr "Eine Abdeckung ist offen" -#: plugins/check_hpjd.c:280 msgid "Output Tray is Full" msgstr "Ausgabeschacht ist voll" -#: plugins/check_hpjd.c:284 msgid "Data too Slow for Engine" msgstr "" -#: plugins/check_hpjd.c:288 msgid "Unknown Paper Error" msgstr "Papierfehler" -#: plugins/check_hpjd.c:293 #, c-format msgid "Printer ok - (%s)\n" msgstr "Printer ok - (%s)\n" -#: plugins/check_hpjd.c:353 #, fuzzy msgid "Port must be a positive short integer" msgstr "Port muss ein positiver Integer sein" -#: plugins/check_hpjd.c:411 #, fuzzy msgid "This plugin tests the STATUS of an HP printer with a JetDirect card." msgstr "" @@ -1196,7 +885,6 @@ msgstr "" "Net-snmp muss auf dem ausführenden Computer installiert sein.\n" "\n" -#: plugins/check_hpjd.c:412 #, fuzzy msgid "Net-snmp must be installed on the computer running the plugin." msgstr "" @@ -1205,1299 +893,1011 @@ msgstr "" "Net-snmp muss auf dem ausführenden Computer installiert sein.\n" "\n" -#: plugins/check_hpjd.c:422 msgid "The SNMP community name " msgstr "" -#: plugins/check_hpjd.c:423 plugins/check_hpjd.c:427 #, c-format msgid "(default=%s)" msgstr "" -#: plugins/check_hpjd.c:426 msgid "Specify the port to check " msgstr "" -#: plugins/check_hpjd.c:430 msgid "Disable paper check " msgstr "" -#: plugins/check_http.c:196 msgid "file does not exist or is not readable" msgstr "" -#: plugins/check_http.c:324 plugins/check_http.c:329 plugins/check_http.c:335 -#: plugins/check_smtp.c:639 plugins/check_tcp.c:590 plugins/check_tcp.c:595 -#: plugins/check_tcp.c:601 msgid "Invalid certificate expiration period" msgstr "Ungültiger Zertifikatsablauftermin" -#: plugins/check_http.c:378 msgid "" "Invalid option - Valid SSL/TLS versions: 2, 3, 1, 1.1, 1.2 (with optional " "'+' suffix)" msgstr "" -#: plugins/check_http.c:384 plugins/check_tcp.c:614 plugins/check_tcp.c:623 #, fuzzy msgid "Invalid option - SSL is not available" msgstr "Ungültige Option - SSL ist nicht verfügbar\n" -#: plugins/check_http.c:392 msgid "Invalid max_redirs count" msgstr "" -#: plugins/check_http.c:412 msgid "Invalid onredirect option" msgstr "" -#: plugins/check_http.c:414 #, c-format msgid "option f:%d \n" msgstr "Option f:%d \n" -#: plugins/check_http.c:449 msgid "Invalid port number" msgstr "Ungültige Portnummer" -#: plugins/check_http.c:508 #, c-format msgid "Could Not Compile Regular Expression: %s" msgstr "" -#: plugins/check_http.c:522 plugins/check_ntp.c:732 -#: plugins/check_ntp_peer.c:513 plugins/check_ntp_time.c:517 -#: plugins/check_smtp.c:683 plugins/check_ssh.c:151 plugins/check_tcp.c:491 msgid "IPv6 support not available" msgstr "IPv6 Unterstützung nicht vorhanden" -#: plugins/check_http.c:590 plugins/check_ping.c:428 msgid "You must specify a server address or host name" msgstr "Hostname oder Serveradresse muss angegeben werden" -#: plugins/check_http.c:607 msgid "" "If you use a client certificate you must also specify a private key file" msgstr "" -#: plugins/check_http.c:734 plugins/check_http.c:902 #, fuzzy msgid "HTTP UNKNOWN - Memory allocation error\n" msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" -#: plugins/check_http.c:806 #, fuzzy, c-format msgid "%sServer date unknown, " msgstr "HTTP UNKNOWN - Serverdatum unbekannt\n" -#: plugins/check_http.c:809 #, fuzzy, c-format msgid "%sDocument modification date unknown, " msgstr "HTTP CRITICAL - Datum der letzten Änderung unbekannt\n" -#: plugins/check_http.c:816 #, fuzzy, c-format msgid "%sServer date \"%100s\" unparsable, " msgstr "HTTP CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" -#: plugins/check_http.c:819 #, fuzzy, c-format msgid "%sDocument date \"%100s\" unparsable, " msgstr "" "HTTP CRITICAL - Dokumentendatum \"%100s\" konnte nicht verarbeitet werden" -#: plugins/check_http.c:822 #, fuzzy, c-format msgid "%sDocument is %d seconds in the future, " msgstr "HTTP CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" -#: plugins/check_http.c:827 #, fuzzy, c-format msgid "%sLast modified %.1f days ago, " msgstr "HTTP CRITICAL - Letzte Änderung vor %.1f Tagen\n" -#: plugins/check_http.c:830 #, fuzzy, c-format msgid "%sLast modified %d:%02d:%02d ago, " msgstr "HTTP CRITICAL - Letzte Änderung vor %d:%02d:%02d \n" -#: plugins/check_http.c:944 msgid "HTTP CRITICAL - Unable to open TCP socket\n" msgstr "HTTP CRITICAL - Konnte TCP socket nicht öffnen\n" -#: plugins/check_http.c:1104 #, fuzzy msgid "HTTP UNKNOWN - Could not allocate memory for full_page\n" msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" -#: plugins/check_http.c:1121 msgid "HTTP CRITICAL - Error on receive\n" msgstr "HTTP CRITICAL - Fehler beim Empfangen\n" -#: plugins/check_http.c:1126 #, fuzzy msgid "HTTP CRITICAL - No data received from host\n" msgstr "HTTP CRITICAL - Keine Daten empfangen\n" -#: plugins/check_http.c:1177 #, fuzzy, c-format msgid "Invalid HTTP response received from host: %s\n" msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_http.c:1181 #, fuzzy, c-format msgid "Invalid HTTP response received from host on port %d: %s\n" msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" -#: plugins/check_http.c:1184 plugins/check_http.c:1377 #, c-format msgid "" "%s\n" "%s" msgstr "" -#: plugins/check_http.c:1192 #, fuzzy, c-format msgid "Status line output matched \"%s\" - " msgstr "HTTP OK: Statusausgabe passt auf \"%s\"\n" -#: plugins/check_http.c:1203 #, c-format msgid "HTTP CRITICAL: Invalid Status Line (%s)\n" msgstr "HTTP CRITICAL: Ungültige Statusmeldung (%s)\n" -#: plugins/check_http.c:1210 #, c-format msgid "HTTP CRITICAL: Invalid Status (%s)\n" msgstr "HTTP CRITICAL: Ungültiger Status (%s)\n" -#: plugins/check_http.c:1214 plugins/check_http.c:1219 -#: plugins/check_http.c:1229 plugins/check_http.c:1233 #, c-format msgid "%s - " msgstr "" -#: plugins/check_http.c:1261 #, fuzzy, c-format msgid "%sheader '%s' not found on '%s://%s:%d%s', " msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" -#: plugins/check_http.c:1304 #, fuzzy, c-format msgid "%sstring '%s' not found on '%s://%s:%d%s', " msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" -#: plugins/check_http.c:1318 #, fuzzy, c-format msgid "%spattern not found, " msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" -#: plugins/check_http.c:1320 #, fuzzy, c-format msgid "%spattern found, " msgstr "CRITICAL - Muster nicht gefunden%s|%s %s\n" -#: plugins/check_http.c:1326 #, fuzzy, c-format msgid "%sExecute Error: %s, " msgstr "HTTP CRITICAL - Fehler: %s\n" -#: plugins/check_http.c:1342 #, fuzzy, c-format msgid "%spage size %d too large, " msgstr "HTTP WARNING: Seitengröße %d zu klein%s|%s\n" -#: plugins/check_http.c:1345 #, fuzzy, c-format msgid "%spage size %d too small, " msgstr "HTTP WARNING: Seitengröße %d zu klein%s|%s\n" -#: plugins/check_http.c:1358 #, fuzzy, c-format msgid "%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s" msgstr " - %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" -#: plugins/check_http.c:1370 #, fuzzy, c-format msgid "%s - %d bytes in %.3f second response time %s|%s %s" msgstr " - %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" -#: plugins/check_http.c:1500 msgid "HTTP UNKNOWN - Could not allocate addr\n" msgstr "HTTP UNKNOWN - Konnte addr nicht zuweisen\n" -#: plugins/check_http.c:1505 plugins/check_http.c:1536 #, fuzzy msgid "HTTP UNKNOWN - Could not allocate URL\n" msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" -#: plugins/check_http.c:1514 #, c-format msgid "HTTP UNKNOWN - Could not find redirect location - %s%s\n" msgstr "" -#: plugins/check_http.c:1529 #, fuzzy, c-format msgid "HTTP UNKNOWN - Empty redirect location%s\n" msgstr "HTTP UNKNOWN - Serverdatum unbekannt\n" -#: plugins/check_http.c:1591 #, c-format msgid "HTTP UNKNOWN - Could not parse redirect location - %s%s\n" msgstr "" -#: plugins/check_http.c:1601 #, fuzzy, c-format msgid "HTTP WARNING - maximum redirection depth %d exceeded - %s://%s:%d%s%s\n" msgstr "HTTP WARNING - Umleitung verursacht eine Schleife - %s://%s:%d%s%s\n" -#: plugins/check_http.c:1609 #, fuzzy, c-format msgid "HTTP CRITICAL - redirection creates an infinite loop - %s://%s:%d%s%s\n" msgstr "HTTP WARNING - Umleitung verursacht eine Schleife - %s://%s:%d%s%s\n" -#: plugins/check_http.c:1630 #, fuzzy, c-format msgid "HTTP UNKNOWN - Redirection to port above %d - %s://%s:%d%s%s\n" msgstr "HTTP WARNING - Umleitung verursacht eine Schleife - %s://%s:%d%s%s\n" -#: plugins/check_http.c:1638 #, c-format msgid "Redirection to %s://%s:%d%s\n" msgstr "" -#: plugins/check_http.c:1713 #, fuzzy msgid "This plugin tests the HTTP service on the specified host. It can test" msgstr "" "Testet den DNS Dienst auf dem angegebenen Host mit dig\n" "\n" -#: plugins/check_http.c:1714 msgid "normal (http) and secure (https) servers, follow redirects, search for" msgstr "" -#: plugins/check_http.c:1715 msgid "strings and regular expressions, check connection times, and report on" msgstr "" -#: plugins/check_http.c:1716 #, fuzzy msgid "certificate expiration times." msgstr "Clientzertifikat benötigt\n" -#: plugins/check_http.c:1723 #, c-format msgid "In the first form, make an HTTP request." msgstr "" -#: plugins/check_http.c:1724 #, c-format msgid "" "In the second form, connect to the server and check the TLS certificate." msgstr "" -#: plugins/check_http.c:1726 #, c-format msgid "NOTE: One or both of -H and -I must be specified" msgstr "" -#: plugins/check_http.c:1734 msgid "Host name argument for servers using host headers (virtual host)" msgstr "" -#: plugins/check_http.c:1735 msgid "Append a port to include it in the header (eg: example.com:5000)" msgstr "" -#: plugins/check_http.c:1737 msgid "" "IP address or name (use numeric address if possible to bypass DNS lookup)." msgstr "" -#: plugins/check_http.c:1739 msgid "Port number (default: " msgstr "" -#: plugins/check_http.c:1746 msgid "" "Connect via SSL. Port defaults to 443. VERSION is optional, and prevents" msgstr "" -#: plugins/check_http.c:1747 msgid "auto-negotiation (2 = SSLv2, 3 = SSLv3, 1 = TLSv1, 1.1 = TLSv1.1," msgstr "" -#: plugins/check_http.c:1748 msgid "1.2 = TLSv1.2). With a '+' suffix, newer versions are also accepted." msgstr "" -#: plugins/check_http.c:1750 plugins/check_smtp.c:890 msgid "Enable SSL/TLS hostname extension support (SNI)" msgstr "" -#: plugins/check_http.c:1752 msgid "" "Minimum number of days a certificate has to be valid. Port defaults to 443" msgstr "" -#: plugins/check_http.c:1753 msgid "" "(when this option is used the URL is not checked by default. You can use" msgstr "" -#: plugins/check_http.c:1754 msgid " --continue-after-certificate to override this behavior)" msgstr "" -#: plugins/check_http.c:1756 msgid "" "Allows the HTTP check to continue after performing the certificate check." msgstr "" -#: plugins/check_http.c:1757 msgid "Does nothing unless -C is used." msgstr "" -#: plugins/check_http.c:1759 msgid "Name of file that contains the client certificate (PEM format)" msgstr "" -#: plugins/check_http.c:1760 msgid "to be used in establishing the SSL session" msgstr "" -#: plugins/check_http.c:1762 msgid "Name of file containing the private key (PEM format)" msgstr "" -#: plugins/check_http.c:1763 msgid "matching the client certificate" msgstr "" -#: plugins/check_http.c:1767 msgid "Comma-delimited list of strings, at least one of them is expected in" msgstr "" -#: plugins/check_http.c:1768 msgid "the first (status) line of the server response (default: " msgstr "" -#: plugins/check_http.c:1770 msgid "" "If specified skips all other status line logic (ex: 3xx, 4xx, 5xx processing)" msgstr "" -#: plugins/check_http.c:1772 msgid "String to expect in the response headers" msgstr "" -#: plugins/check_http.c:1774 msgid "String to expect in the content" msgstr "" -#: plugins/check_http.c:1776 msgid "URL to GET or POST (default: /)" msgstr "" -#: plugins/check_http.c:1778 msgid "URL encoded http POST data" msgstr "" -#: plugins/check_http.c:1780 msgid "Set HTTP method." msgstr "" -#: plugins/check_http.c:1782 msgid "Don't wait for document body: stop reading after headers." msgstr "" -#: plugins/check_http.c:1783 msgid "(Note that this still does an HTTP GET or POST, not a HEAD.)" msgstr "" -#: plugins/check_http.c:1785 msgid "Warn if document is more than SECONDS old. the number can also be of" msgstr "" -#: plugins/check_http.c:1786 msgid "the form \"10m\" for minutes, \"10h\" for hours, or \"10d\" for days." msgstr "" -#: plugins/check_http.c:1788 msgid "specify Content-Type header media type when POSTing\n" msgstr "" -#: plugins/check_http.c:1791 msgid "Allow regex to span newlines (must precede -r or -R)" msgstr "" -#: plugins/check_http.c:1793 msgid "Search page for regex STRING" msgstr "" -#: plugins/check_http.c:1795 msgid "Search page for case-insensitive regex STRING" msgstr "" -#: plugins/check_http.c:1797 msgid "Return CRITICAL if found, OK if not\n" msgstr "" -#: plugins/check_http.c:1800 msgid "Username:password on sites with basic authentication" msgstr "" -#: plugins/check_http.c:1802 msgid "Username:password on proxy-servers with basic authentication" msgstr "" -#: plugins/check_http.c:1804 msgid "String to be sent in http header as \"User Agent\"" msgstr "" -#: plugins/check_http.c:1806 msgid "" "Any other tags to be sent in http header. Use multiple times for additional " "headers" msgstr "" -#: plugins/check_http.c:1808 msgid "Print additional performance data" msgstr "" -#: plugins/check_http.c:1810 msgid "Print body content below status line" msgstr "" -#: plugins/check_http.c:1812 msgid "Wrap output in HTML link (obsoleted by urlize)" msgstr "" -#: plugins/check_http.c:1814 msgid "How to handle redirected pages. sticky is like follow but stick to the" msgstr "" -#: plugins/check_http.c:1815 msgid "specified IP address. stickyport also ensures port stays the same." msgstr "" -#: plugins/check_http.c:1817 #, fuzzy msgid "Maximal number of redirects (default: " msgstr "Ungültige Portnummer" -#: plugins/check_http.c:1820 msgid "Minimum page size required (bytes) : Maximum page size required (bytes)" msgstr "" -#: plugins/check_http.c:1829 #, fuzzy msgid "This plugin will attempt to open an HTTP connection with the host." msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." -#: plugins/check_http.c:1830 msgid "" "Successful connects return STATE_OK, refusals and timeouts return " "STATE_CRITICAL" msgstr "" -#: plugins/check_http.c:1831 msgid "" "other errors return STATE_UNKNOWN. Successful connects, but incorrect " "response" msgstr "" -#: plugins/check_http.c:1832 msgid "" "messages from the host result in STATE_WARNING return values. If you are" msgstr "" -#: plugins/check_http.c:1833 msgid "" "checking a virtual server that uses 'host headers' you must supply the FQDN" msgstr "" -#: plugins/check_http.c:1834 msgid "(fully qualified domain name) as the [host_name] argument." msgstr "" -#: plugins/check_http.c:1838 msgid "This plugin can also check whether an SSL enabled web server is able to" msgstr "" -#: plugins/check_http.c:1839 msgid "serve content (optionally within a specified time) or whether the X509 " msgstr "" -#: plugins/check_http.c:1840 msgid "certificate is still valid for the specified number of days." msgstr "" -#: plugins/check_http.c:1842 #, fuzzy msgid "Please note that this plugin does not check if the presented server" msgstr "" "Testet den DNS Dienst auf dem angegebenen Host mit dig\n" "\n" -#: plugins/check_http.c:1843 msgid "certificate matches the hostname of the server, or if the certificate" msgstr "" -#: plugins/check_http.c:1844 msgid "has a valid chain of trust to one of the locally installed CAs." msgstr "" -#: plugins/check_http.c:1848 msgid "" "When the 'www.verisign.com' server returns its content within 5 seconds," msgstr "" -#: plugins/check_http.c:1849 plugins/check_http.c:1868 msgid "" "a STATE_OK will be returned. When the server returns its content but exceeds" msgstr "" -#: plugins/check_http.c:1850 plugins/check_http.c:1869 msgid "" "the 5-second threshold, a STATE_WARNING will be returned. When an error " "occurs," msgstr "" -#: plugins/check_http.c:1851 msgid "a STATE_CRITICAL will be returned." msgstr "" -#: plugins/check_http.c:1854 msgid "" "When the certificate of 'www.verisign.com' is valid for more than 14 days," msgstr "" -#: plugins/check_http.c:1855 plugins/check_http.c:1861 msgid "" "a STATE_OK is returned. When the certificate is still valid, but for less " "than" msgstr "" -#: plugins/check_http.c:1856 msgid "" "14 days, a STATE_WARNING is returned. A STATE_CRITICAL will be returned when" msgstr "" -#: plugins/check_http.c:1857 #, fuzzy msgid "the certificate is expired." msgstr "Clientzertifikat benötigt\n" -#: plugins/check_http.c:1860 msgid "" "When the certificate of 'www.verisign.com' is valid for more than 30 days," msgstr "" -#: plugins/check_http.c:1862 msgid "30 days, but more than 14 days, a STATE_WARNING is returned." msgstr "" -#: plugins/check_http.c:1863 msgid "" "A STATE_CRITICAL will be returned when certificate expires in less than 14 " "days" msgstr "" -#: plugins/check_http.c:1866 msgid "" "check_http -I 192.168.100.35 -p 80 -u https://www.verisign.com/ -S -j " "CONNECT -H www.verisign.com " msgstr "" -#: plugins/check_http.c:1867 msgid "" "all these options are needed: -I -p -u -" "S(sl) -j CONNECT -H " msgstr "" -#: plugins/check_http.c:1870 msgid "" "a STATE_CRITICAL will be returned. By adding a colon to the method you can " "set the method used" msgstr "" -#: plugins/check_http.c:1871 msgid "inside the proxied connection: -j CONNECT:POST" msgstr "" -#: plugins/check_ldap.c:142 #, c-format msgid "Could not connect to the server at port %i\n" msgstr "" -#: plugins/check_ldap.c:151 #, c-format msgid "Could not set protocol version %d\n" msgstr "" -#: plugins/check_ldap.c:166 #, fuzzy, c-format msgid "Could not init TLS at port %i!\n" msgstr "Konnte stderr nicht öffnen für: %s\n" -#: plugins/check_ldap.c:170 #, c-format msgid "TLS not supported by the libraries!\n" msgstr "" -#: plugins/check_ldap.c:190 #, fuzzy, c-format msgid "Could not init startTLS at port %i!\n" msgstr "Konnte stderr nicht öffnen für: %s\n" -#: plugins/check_ldap.c:194 #, c-format msgid "startTLS not supported by the library, needs LDAPv3!\n" msgstr "" -#: plugins/check_ldap.c:204 #, c-format msgid "Could not bind to the LDAP server\n" msgstr "" -#: plugins/check_ldap.c:213 #, c-format msgid "Could not search/find objectclasses in %s\n" msgstr "" -#: plugins/check_ldap.c:252 #, fuzzy, c-format msgid "LDAP %s - found %d entries in %.3f seconds|%s %s\n" msgstr "HTTP OK %s - %.3f Sekunde Antwortzeit %s%s|%s %s\n" -#: plugins/check_ldap.c:265 #, c-format msgid "LDAP %s - %.3f seconds response time|%s\n" msgstr "" -#: plugins/check_ldap.c:386 plugins/check_ldap.c:394 #, c-format msgid "%s cannot be combined with %s" msgstr "" -#: plugins/check_ldap.c:426 msgid "Please specify the host name\n" msgstr "" -#: plugins/check_ldap.c:429 msgid "Please specify the LDAP base\n" msgstr "" -#: plugins/check_ldap.c:465 msgid "ldap attribute to search (default: \"(objectclass=*)\"" msgstr "" -#: plugins/check_ldap.c:467 msgid "ldap base (eg. ou=my unit, o=my org, c=at" msgstr "" -#: plugins/check_ldap.c:469 msgid "ldap bind DN (if required)" msgstr "" -#: plugins/check_ldap.c:471 msgid "" "ldap password (if required, or set the password through environment variable " "'LDAP_PASSWORD')" msgstr "" -#: plugins/check_ldap.c:473 msgid "use starttls mechanism introduced in protocol version 3" msgstr "" -#: plugins/check_ldap.c:475 msgid "use ldaps (ldap v2 ssl method). this also sets the default port to" msgstr "" -#: plugins/check_ldap.c:479 msgid "use ldap protocol version 2" msgstr "" -#: plugins/check_ldap.c:481 msgid "use ldap protocol version 3" msgstr "" -#: plugins/check_ldap.c:482 msgid "default protocol version:" msgstr "" -#: plugins/check_ldap.c:488 msgid "Number of found entries to result in warning status" msgstr "" -#: plugins/check_ldap.c:490 msgid "Number of found entries to result in critical status" msgstr "" -#: plugins/check_ldap.c:498 msgid "If this plugin is called via 'check_ldaps', method 'STARTTLS' will be" msgstr "" -#: plugins/check_ldap.c:499 #, c-format msgid "" " implied (using default port %i) unless --port=636 is specified. In that " "case\n" msgstr "" -#: plugins/check_ldap.c:500 msgid "'SSL on connect' will be used no matter how the plugin was called." msgstr "" -#: plugins/check_ldap.c:501 msgid "" "This detection is deprecated, please use 'check_ldap' with the '--starttls' " "or '--ssl' flags" msgstr "" -#: plugins/check_ldap.c:502 msgid "to define the behaviour explicitly instead." msgstr "" -#: plugins/check_ldap.c:503 msgid "The parameters --warn-entries and --crit-entries are optional." msgstr "" -#: plugins/check_load.c:93 msgid "Warning threshold must be float or float triplet!\n" msgstr "" -#: plugins/check_load.c:138 plugins/check_load.c:154 #, c-format msgid "Error opening %s\n" msgstr "" -#: plugins/check_load.c:169 #, fuzzy, c-format msgid "could not parse load from uptime %s: %d\n" msgstr "Argumente konnten nicht ausgewertet werden" -#: plugins/check_load.c:175 #, c-format msgid "Error code %d returned in %s\n" msgstr "" -#: plugins/check_load.c:183 #, c-format msgid "Error in getloadavg()\n" msgstr "" -#: plugins/check_load.c:186 plugins/check_load.c:188 #, c-format msgid "Error processing %s\n" msgstr "" -#: plugins/check_load.c:197 plugins/check_load.c:212 #, c-format msgid "load average: %.2f, %.2f, %.2f" msgstr "" -#: plugins/check_load.c:327 #, fuzzy, c-format msgid "Critical threshold for %d-minute load average is not specified\n" msgstr "Critical threshold muss ein positiver Integer sein\n" -#: plugins/check_load.c:329 #, fuzzy, c-format msgid "Warning threshold for %d-minute load average is not specified\n" msgstr "Warning threshold muss ein positiver Integer sein\n" -#: plugins/check_load.c:331 #, c-format msgid "" "Parameter inconsistency: %d-minute \"warning load\" is greater than " "\"critical load\"\n" msgstr "" -#: plugins/check_load.c:346 #, c-format msgid "This plugin tests the current system load average." msgstr "" -#: plugins/check_load.c:356 msgid "Exit with WARNING status if load average exceeds WLOADn" msgstr "" -#: plugins/check_load.c:358 msgid "Exit with CRITICAL status if load average exceed CLOADn" msgstr "" -#: plugins/check_load.c:359 msgid "the load average format is the same used by \"uptime\" and \"w\"" msgstr "" -#: plugins/check_load.c:361 msgid "Divide the load averages by the number of CPUs (when possible)" msgstr "" -#: plugins/check_load.c:363 msgid "Number of processes to show when printing the top consuming processes." msgstr "" -#: plugins/check_load.c:364 msgid "NUMBER_OF_PROCS=0 disables this feature. Default value is 0" msgstr "" -#: plugins/check_load.c:401 #, c-format msgid "'%s' exited with non-zero status.\n" msgstr "" -#: plugins/check_load.c:405 #, c-format msgid "some error occurred getting procs list.\n" msgstr "" -#: plugins/check_mrtg.c:75 msgid "Could not parse arguments\n" msgstr "" -#: plugins/check_mrtg.c:80 #, c-format msgid "Unable to open MRTG log file\n" msgstr "" -#: plugins/check_mrtg.c:127 #, c-format msgid "Unable to process MRTG log file\n" msgstr "" -#: plugins/check_mrtg.c:135 plugins/check_mrtgtraf.c:136 #, c-format msgid "MRTG data has expired (%d minutes old)\n" msgstr "" -#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 -#: plugins/check_mrtgtraf.c:196 msgid "Avg" msgstr "" -#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 -#: plugins/check_mrtgtraf.c:196 msgid "Max" msgstr "" -#: plugins/check_mrtg.c:221 msgid "Invalid variable number" msgstr "" -#: plugins/check_mrtg.c:256 #, c-format msgid "" "%s is not a valid expiration time\n" "Use '%s -h' for additional help\n" msgstr "" -#: plugins/check_mrtg.c:273 msgid "Invalid variable number\n" msgstr "" -#: plugins/check_mrtg.c:300 msgid "You must supply the variable number" msgstr "" -#: plugins/check_mrtg.c:321 msgid "" "This plugin will check either the average or maximum value of one of the" msgstr "" -#: plugins/check_mrtg.c:322 #, fuzzy msgid "two variables recorded in an MRTG log file." msgstr "Konnte MRTG Logfile nicht öffnen" -#: plugins/check_mrtg.c:332 msgid "The MRTG log file containing the data you want to monitor" msgstr "" -#: plugins/check_mrtg.c:334 msgid "Minutes before MRTG data is considered to be too old" msgstr "" -#: plugins/check_mrtg.c:336 msgid "Should we check average or maximum values?" msgstr "" -#: plugins/check_mrtg.c:338 msgid "Which variable set should we inspect? (1 or 2)" msgstr "" -#: plugins/check_mrtg.c:340 msgid "Threshold value for data to result in WARNING status" msgstr "" -#: plugins/check_mrtg.c:342 msgid "Threshold value for data to result in CRITICAL status" msgstr "" -#: plugins/check_mrtg.c:344 msgid "Type label for data (Examples: Conns, \"Processor Load\", In, Out)" msgstr "" -#: plugins/check_mrtg.c:346 msgid "Option units label for data (Example: Packets/Sec, Errors/Sec," msgstr "" -#: plugins/check_mrtg.c:347 #, c-format msgid "\"Bytes Per Second\", \"%% Utilization\")" msgstr "" -#: plugins/check_mrtg.c:350 msgid "" "If the value exceeds the threshold, a WARNING status is returned. If" msgstr "" -#: plugins/check_mrtg.c:351 msgid "" "the value exceeds the threshold, a CRITICAL status is returned. If" msgstr "" -#: plugins/check_mrtg.c:352 msgid "the data in the log file is older than old, a WARNING" msgstr "" -#: plugins/check_mrtg.c:353 msgid "status is returned and a warning message is printed." msgstr "" -#: plugins/check_mrtg.c:356 msgid "" "This plugin is useful for monitoring MRTG data that does not correspond to" msgstr "" -#: plugins/check_mrtg.c:357 msgid "" "bandwidth usage. (Use the check_mrtgtraf plugin for monitoring bandwidth)." msgstr "" -#: plugins/check_mrtg.c:358 msgid "" "It can be used to monitor any kind of data that MRTG is monitoring - errors," msgstr "" -#: plugins/check_mrtg.c:359 msgid "" "packets/sec, etc. I use MRTG in conjunction with the Novell NLM that allows" msgstr "" -#: plugins/check_mrtg.c:360 msgid "" "me to track processor utilization, user connections, drive space, etc and" msgstr "" -#: plugins/check_mrtg.c:361 msgid "this plugin works well for monitoring that kind of data as well." msgstr "" -#: plugins/check_mrtg.c:364 msgid "" "- This plugin only monitors one of the two variables stored in the MRTG log" msgstr "" -#: plugins/check_mrtg.c:365 msgid "file. If you want to monitor both values you will have to define two" msgstr "" -#: plugins/check_mrtg.c:366 msgid "commands with different values for the argument. Of course," msgstr "" -#: plugins/check_mrtg.c:367 msgid "you can always hack the code to make this plugin work for you..." msgstr "" -#: plugins/check_mrtg.c:368 msgid "" "- MRTG stands for the Multi Router Traffic Grapher. It can be downloaded " "from" msgstr "" -#: plugins/check_mrtgtraf.c:88 msgid "Unable to open MRTG log file" msgstr "Konnte MRTG Logfile nicht öffnen" -#: plugins/check_mrtgtraf.c:130 msgid "Unable to process MRTG log file" msgstr "" -#: plugins/check_mrtgtraf.c:194 #, c-format msgid "%s. In = %0.1f %s/s, %s. Out = %0.1f %s/s|%s %s\n" msgstr "" -#: plugins/check_mrtgtraf.c:207 #, c-format msgid "Traffic %s - %s\n" msgstr "" -#: plugins/check_mrtgtraf.c:335 msgid "" "This plugin will check the incoming/outgoing transfer rates of a router," msgstr "" -#: plugins/check_mrtgtraf.c:336 msgid "switch, etc recorded in an MRTG log. If the newest log entry is older" msgstr "" -#: plugins/check_mrtgtraf.c:337 msgid "than , a WARNING status is returned. If either the" msgstr "" -#: plugins/check_mrtgtraf.c:338 msgid "incoming or outgoing rates exceed the or thresholds (in" msgstr "" -#: plugins/check_mrtgtraf.c:339 msgid "Bytes/sec), a CRITICAL status results. If either of the rates exceed" msgstr "" -#: plugins/check_mrtgtraf.c:340 msgid "the or thresholds (in Bytes/sec), a WARNING status results." msgstr "" -#: plugins/check_mrtgtraf.c:350 msgid "File to read log from" msgstr "" -#: plugins/check_mrtgtraf.c:352 msgid "Minutes after which log expires" msgstr "" -#: plugins/check_mrtgtraf.c:354 msgid "Test average or maximum" msgstr "" -#: plugins/check_mrtgtraf.c:356 #, fuzzy msgid "Warning threshold pair ," msgstr "Warning threshold Integer sein" -#: plugins/check_mrtgtraf.c:358 #, fuzzy msgid "Critical threshold pair ," msgstr "Critical threshold muss ein Integer sein" -#: plugins/check_mrtgtraf.c:362 msgid "" "- MRTG stands for Multi Router Traffic Grapher. It can be downloaded from" msgstr "" -#: plugins/check_mrtgtraf.c:364 msgid "- While MRTG can monitor things other than traffic rates, this" msgstr "" -#: plugins/check_mrtgtraf.c:365 msgid " plugin probably won't work with much else without modification." msgstr "" -#: plugins/check_mrtgtraf.c:366 msgid "- The calculated i/o rates are a little off from what MRTG actually" msgstr "" -#: plugins/check_mrtgtraf.c:367 msgid " reports. I'm not sure why this is right now, but will look into it" msgstr "" -#: plugins/check_mrtgtraf.c:368 msgid " for future enhancements of this plugin." msgstr "" -#: plugins/check_mrtgtraf.c:378 #, c-format msgid "Usage" msgstr "" -#: plugins/check_mysql.c:185 #, c-format msgid "status store_result error: %s\n" msgstr "" -#: plugins/check_mysql.c:216 #, c-format msgid "slave query error: %s\n" msgstr "" -#: plugins/check_mysql.c:223 #, c-format msgid "slave store_result error: %s\n" msgstr "" -#: plugins/check_mysql.c:229 msgid "No slaves defined" msgstr "" -#: plugins/check_mysql.c:237 #, c-format msgid "slave fetch row error: %s\n" msgstr "" -#: plugins/check_mysql.c:242 #, c-format msgid "Slave running: %s" msgstr "" -#: plugins/check_mysql.c:520 msgid "This program tests connections to a MySQL server" msgstr "" -#: plugins/check_mysql.c:531 msgid "Ignore authentication failure and check for mysql connectivity only" msgstr "" -#: plugins/check_mysql.c:534 msgid "Use the specified socket (has no effect if -H is used)" msgstr "" -#: plugins/check_mysql.c:537 msgid "Check database with indicated name" msgstr "" -#: plugins/check_mysql.c:539 msgid "Read from the specified client options file" msgstr "" -#: plugins/check_mysql.c:541 msgid "Use a client options group" msgstr "" -#: plugins/check_mysql.c:543 msgid "Connect using the indicated username" msgstr "" -#: plugins/check_mysql.c:545 msgid "Use the indicated password to authenticate the connection" msgstr "" -#: plugins/check_mysql.c:546 msgid "IMPORTANT: THIS FORM OF AUTHENTICATION IS NOT SECURE!!!" msgstr "" -#: plugins/check_mysql.c:547 msgid "Your clear-text password could be visible as a process table entry" msgstr "" -#: plugins/check_mysql.c:549 msgid "Check if the slave thread is running properly." msgstr "" -#: plugins/check_mysql.c:551 msgid "Exit with WARNING status if slave server is more than INTEGER seconds" msgstr "" -#: plugins/check_mysql.c:552 plugins/check_mysql.c:555 msgid "behind master" msgstr "" -#: plugins/check_mysql.c:554 msgid "Exit with CRITICAL status if slave server is more then INTEGER seconds" msgstr "" -#: plugins/check_mysql.c:557 msgid "Use ssl encryption" msgstr "" -#: plugins/check_mysql.c:559 msgid "Path to CA signing the cert" msgstr "" -#: plugins/check_mysql.c:561 msgid "Path to SSL certificate" msgstr "" -#: plugins/check_mysql.c:563 msgid "Path to private SSL key" msgstr "" -#: plugins/check_mysql.c:565 msgid "Path to CA directory" msgstr "" -#: plugins/check_mysql.c:567 msgid "List of valid SSL ciphers" msgstr "" -#: plugins/check_mysql.c:571 msgid "" "There are no required arguments. By default, the local database is checked" msgstr "" -#: plugins/check_mysql.c:572 msgid "" "using the default unix socket. You can force TCP on localhost by using an" msgstr "" -#: plugins/check_mysql.c:573 msgid "IP address or FQDN ('localhost' will use the socket as well)." msgstr "" -#: plugins/check_mysql.c:577 msgid "You must specify -p with an empty string to force an empty password," msgstr "" -#: plugins/check_mysql.c:578 msgid "overriding any my.cnf settings." msgstr "" -#: plugins/check_nagios.c:104 msgid "Cannot open status log for reading!" msgstr "" -#: plugins/check_nagios.c:154 #, c-format msgid "Found process: %s %s\n" msgstr "" -#: plugins/check_nagios.c:168 msgid "Could not locate a running Nagios process!" msgstr "" -#: plugins/check_nagios.c:172 msgid "Cannot parse Nagios log file for valid time" msgstr "" -#: plugins/check_nagios.c:183 plugins/check_procs.c:379 #, c-format msgid "%d process" msgid_plural "%d processes" msgstr[0] "" msgstr[1] "" -#: plugins/check_nagios.c:186 #, c-format msgid "status log updated %d second ago" msgid_plural "status log updated %d seconds ago" msgstr[0] "" msgstr[1] "" -#: plugins/check_nagios.c:224 plugins/check_nagios.c:253 #, fuzzy msgid "Expiration time must be an integer (seconds)\n" msgstr "skip lines muss ein Integer sein" -#: plugins/check_nagios.c:260 #, fuzzy msgid "Timeout must be an integer (seconds)\n" msgstr "skip lines muss ein Integer sein" -#: plugins/check_nagios.c:272 #, fuzzy msgid "You must provide the status_log\n" msgstr "%s: Hostname muss angegeben werden\n" -#: plugins/check_nagios.c:275 #, fuzzy msgid "You must provide a process string\n" msgstr "%s: Hostname muss angegeben werden\n" -#: plugins/check_nagios.c:289 #, fuzzy msgid "" "This plugin checks the status of the Nagios process on the local machine" @@ -2507,576 +1907,435 @@ msgstr "" "unterschritten wird.\n" "\n" -#: plugins/check_nagios.c:290 msgid "" "The plugin will check to make sure the Nagios status log is no older than" msgstr "" -#: plugins/check_nagios.c:291 msgid "the number of minutes specified by the expires option." msgstr "" -#: plugins/check_nagios.c:292 msgid "" "It also checks the process table for a process matching the command argument." msgstr "" -#: plugins/check_nagios.c:302 msgid "Name of the log file to check" msgstr "" -#: plugins/check_nagios.c:304 msgid "Minutes aging after which logfile is considered stale" msgstr "" -#: plugins/check_nagios.c:306 msgid "Substring to search for in process arguments" msgstr "" -#: plugins/check_nagios.c:308 msgid "Timeout for the plugin in seconds" msgstr "" -#: plugins/check_nt.c:142 #, c-format msgid "Wrong client version - running: %s, required: %s" msgstr "" -#: plugins/check_nt.c:153 plugins/check_nt.c:239 msgid "missing -l parameters" msgstr "" -#: plugins/check_nt.c:155 msgid "wrong -l parameter." msgstr "" -#: plugins/check_nt.c:159 msgid "CPU Load" msgstr "" -#: plugins/check_nt.c:182 #, c-format msgid " %lu%% (%lu min average)" msgstr "" -#: plugins/check_nt.c:184 #, c-format msgid " '%lu min avg Load'=%lu%%;%lu;%lu;0;100" msgstr "" -#: plugins/check_nt.c:194 msgid "not enough values for -l parameters" msgstr "" -#: plugins/check_nt.c:208 plugins/check_nt.c:241 msgid "wrong -l argument" msgstr "" -#: plugins/check_nt.c:225 #, c-format msgid "System Uptime - %u day(s) %u hour(s) %u minute(s) |uptime=%lu" msgstr "" -#: plugins/check_nt.c:257 #, c-format msgid "%s:\\ - total: %.2f Gb - used: %.2f Gb (%.0f%%) - free %.2f Gb (%.0f%%)" msgstr "" -#: plugins/check_nt.c:260 #, c-format msgid "'%s:\\ Used Space'=%.2fGb;%.2f;%.2f;0.00;%.2f" msgstr "" -#: plugins/check_nt.c:274 msgid "Free disk space : Invalid drive" msgstr "" -#: plugins/check_nt.c:284 msgid "No service/process specified" msgstr "" -#: plugins/check_nt.c:292 plugins/check_nt.c:305 plugins/check_nt.c:309 -#: plugins/check_nt.c:643 msgid "could not fetch information from server\n" msgstr "" -#: plugins/check_nt.c:317 #, c-format msgid "" "Memory usage: total:%.2f MB - used: %.2f MB (%.0f%%) - free: %.2f MB (%.0f%%)" msgstr "" -#: plugins/check_nt.c:320 #, c-format msgid "'Memory usage'=%.2fMB;%.2f;%.2f;0.00;%.2f" msgstr "" -#: plugins/check_nt.c:356 plugins/check_nt.c:441 plugins/check_nt.c:471 msgid "No counter specified" msgstr "" -#: plugins/check_nt.c:388 msgid "Minimum value contains non-numbers" msgstr "" -#: plugins/check_nt.c:392 msgid "Maximum value contains non-numbers" msgstr "" -#: plugins/check_nt.c:399 msgid "No unit counter specified" msgstr "" -#: plugins/check_nt.c:486 msgid "Please specify a variable to check" msgstr "" -#: plugins/check_nt.c:570 #, fuzzy msgid "Server port must be an integer\n" msgstr "skip lines muss ein Integer sein" -#: plugins/check_nt.c:624 #, fuzzy msgid "You must provide a server address or host name" msgstr "Hostname oder Serveradresse muss angegeben werden" -#: plugins/check_nt.c:630 msgid "None" msgstr "" -#: plugins/check_nt.c:687 msgid "This plugin collects data from the NSClient service running on a" msgstr "" -#: plugins/check_nt.c:688 msgid "Windows NT/2000/XP/2003 server." msgstr "" -#: plugins/check_nt.c:699 msgid "Name of the host to check" msgstr "" -#: plugins/check_nt.c:701 #, fuzzy msgid "Optional port number (default: " msgstr "Ungültige Portnummer" -#: plugins/check_nt.c:704 msgid "Password needed for the request" msgstr "" -#: plugins/check_nt.c:706 plugins/check_nwstat.c:1661 -#: plugins/check_overcr.c:432 msgid "Threshold which will result in a warning status" msgstr "" -#: plugins/check_nt.c:708 plugins/check_nwstat.c:1663 -#: plugins/check_overcr.c:434 msgid "Threshold which will result in a critical status" msgstr "" -#: plugins/check_nt.c:710 msgid "Seconds before connection attempt times out (default: " msgstr "" -#: plugins/check_nt.c:712 msgid "Parameters passed to specified check (see below)" msgstr "" -#: plugins/check_nt.c:714 msgid "Display options (currently only SHOWALL works)" msgstr "" -#: plugins/check_nt.c:716 msgid "Return UNKNOWN on timeouts" msgstr "" -#: plugins/check_nt.c:719 msgid "Print this help screen" msgstr "" -#: plugins/check_nt.c:721 msgid "Print version information" msgstr "" -#: plugins/check_nt.c:723 msgid "Variable to check" msgstr "" -#: plugins/check_nt.c:724 msgid "Valid variables are:" msgstr "" -#: plugins/check_nt.c:726 msgid "Get the NSClient version" msgstr "" -#: plugins/check_nt.c:727 msgid "If -l is specified, will return warning if versions differ." msgstr "" -#: plugins/check_nt.c:729 msgid "Average CPU load on last x minutes." msgstr "" -#: plugins/check_nt.c:730 msgid "Request a -l parameter with the following syntax:" msgstr "" -#: plugins/check_nt.c:731 msgid "-l ,,." msgstr "" -#: plugins/check_nt.c:732 msgid " should be less than 24*60." msgstr "" -#: plugins/check_nt.c:733 msgid "" "Thresholds are percentage and up to 10 requests can be done in one shot." msgstr "" -#: plugins/check_nt.c:736 msgid "Get the uptime of the machine." msgstr "" -#: plugins/check_nt.c:737 msgid "-l " msgstr "" -#: plugins/check_nt.c:738 msgid " = seconds, minutes, hours, or days. (default: minutes)" msgstr "" -#: plugins/check_nt.c:739 #, fuzzy msgid "Thresholds will use the unit specified above." msgstr "" "Testet den DNS Dienst auf dem angegebenen Host mit dig\n" "\n" -#: plugins/check_nt.c:741 msgid "Size and percentage of disk use." msgstr "" -#: plugins/check_nt.c:742 msgid "Request a -l parameter containing the drive letter only." msgstr "" -#: plugins/check_nt.c:743 plugins/check_nt.c:746 msgid "Warning and critical thresholds can be specified with -w and -c." msgstr "" -#: plugins/check_nt.c:745 msgid "Memory use." msgstr "" -#: plugins/check_nt.c:748 msgid "Check the state of one or several services." msgstr "" -#: plugins/check_nt.c:749 plugins/check_nt.c:758 msgid "Request a -l parameters with the following syntax:" msgstr "" -#: plugins/check_nt.c:750 msgid "-l ,,,..." msgstr "" -#: plugins/check_nt.c:751 msgid "You can specify -d SHOWALL in case you want to see working services" msgstr "" -#: plugins/check_nt.c:752 msgid "in the returned string." msgstr "" -#: plugins/check_nt.c:754 msgid "Check if one or several process are running." msgstr "" -#: plugins/check_nt.c:755 msgid "Same syntax as SERVICESTATE." msgstr "" -#: plugins/check_nt.c:757 msgid "Check any performance counter of Windows NT/2000." msgstr "" -#: plugins/check_nt.c:759 msgid "-l \"\\\\\\\\counter\",\"" msgstr "" -#: plugins/check_nt.c:760 msgid "The parameter is optional and is given to a printf " msgstr "" -#: plugins/check_nt.c:761 msgid "output command which requires a float parameter." msgstr "" -#: plugins/check_nt.c:762 #, c-format msgid "If does not include \"%%\", it is used as a label." msgstr "" -#: plugins/check_nt.c:763 plugins/check_nt.c:778 msgid "Some examples:" msgstr "" -#: plugins/check_nt.c:767 msgid "Check any performance counter object of Windows NT/2000." msgstr "" -#: plugins/check_nt.c:768 msgid "" "Syntax: check_nt -H -p -v INSTANCES -l " msgstr "" -#: plugins/check_nt.c:769 msgid " is a Windows Perfmon Counter object (eg. Process)," msgstr "" -#: plugins/check_nt.c:770 msgid "if it is two words, it should be enclosed in quotes" msgstr "" -#: plugins/check_nt.c:771 msgid "The returned results will be a comma-separated list of instances on " msgstr "" -#: plugins/check_nt.c:772 msgid " the selected computer for that object." msgstr "" -#: plugins/check_nt.c:773 msgid "" "The purpose of this is to be run from command line to determine what " "instances" msgstr "" -#: plugins/check_nt.c:774 msgid "" " are available for monitoring without having to log onto the Windows server" msgstr "" -#: plugins/check_nt.c:775 msgid " to run Perfmon directly." msgstr "" -#: plugins/check_nt.c:776 msgid "" "It can also be used in scripts that automatically create the monitoring " "service" msgstr "" -#: plugins/check_nt.c:777 msgid " configuration files." msgstr "" -#: plugins/check_nt.c:779 msgid "check_nt -H 192.168.1.1 -p 1248 -v INSTANCES -l Process" msgstr "" -#: plugins/check_nt.c:782 msgid "" "- The NSClient service should be running on the server to get any information" msgstr "" -#: plugins/check_nt.c:784 msgid "- Critical thresholds should be lower than warning thresholds" msgstr "" -#: plugins/check_nt.c:785 msgid "- Default port 1248 is sometimes in use by other services. The error" msgstr "" -#: plugins/check_nt.c:786 msgid "" "output when this happens contains \"Cannot map xxxxx to protocol number\"." msgstr "" -#: plugins/check_nt.c:787 msgid "One fix for this is to change the port to something else on check_nt " msgstr "" -#: plugins/check_nt.c:788 msgid "and on the client service it's connecting to." msgstr "" -#: plugins/check_ntp.c:629 #, c-format msgid "jitter response too large (%lu bytes)\n" msgstr "" -#: plugins/check_ntp.c:817 plugins/check_ntp_peer.c:619 -#: plugins/check_ntp_time.c:576 msgid "NTP CRITICAL:" msgstr "NTP CRITICAL:" -#: plugins/check_ntp.c:820 plugins/check_ntp_peer.c:622 -#: plugins/check_ntp_time.c:579 msgid "NTP WARNING:" msgstr "NTP WARNING:" -#: plugins/check_ntp.c:823 plugins/check_ntp_peer.c:625 -#: plugins/check_ntp_time.c:582 msgid "NTP OK:" msgstr "NTP OK:" -#: plugins/check_ntp.c:826 plugins/check_ntp_peer.c:628 -#: plugins/check_ntp_time.c:585 msgid "NTP UNKNOWN:" msgstr "NTP UNKNOWN:" -#: plugins/check_ntp.c:830 plugins/check_ntp_peer.c:637 -#: plugins/check_ntp_time.c:589 msgid "Offset unknown" msgstr "" -#: plugins/check_ntp.c:833 plugins/check_ntp_peer.c:640 -#: plugins/check_ntp_peer.c:642 plugins/check_ntp_peer.c:644 -#: plugins/check_ntp_time.c:592 msgid "Offset" msgstr "" -#: plugins/check_ntp.c:854 plugins/check_ntp_peer.c:690 #, fuzzy msgid "This plugin checks the selected ntp server" msgstr "" "Testet den DNS Dienst auf dem angegebenen Host mit dig\n" "\n" -#: plugins/check_ntp.c:864 plugins/check_ntp_peer.c:702 -#: plugins/check_ntp_time.c:619 msgid "Offset to result in warning status (seconds)" msgstr "" -#: plugins/check_ntp.c:866 plugins/check_ntp_peer.c:704 -#: plugins/check_ntp_time.c:621 msgid "Offset to result in critical status (seconds)" msgstr "" -#: plugins/check_ntp.c:868 plugins/check_ntp_peer.c:710 #, fuzzy msgid "Warning threshold for jitter" msgstr "Warning threshold Integer sein" -#: plugins/check_ntp.c:870 plugins/check_ntp_peer.c:712 #, fuzzy msgid "Critical threshold for jitter" msgstr "Critical threshold muss ein Integer sein" -#: plugins/check_ntp.c:880 msgid "Normal offset check:" msgstr "" -#: plugins/check_ntp.c:883 plugins/check_ntp_peer.c:737 msgid "" "Check jitter too, avoiding critical notifications if jitter isn't available" msgstr "" -#: plugins/check_ntp.c:884 plugins/check_ntp_peer.c:738 msgid "(See Notes above for more details on thresholds formats):" msgstr "" -#: plugins/check_ntp.c:889 plugins/check_ntp.c:896 msgid "WARNING: check_ntp is deprecated. Please use check_ntp_peer or" msgstr "" -#: plugins/check_ntp.c:890 plugins/check_ntp.c:897 msgid "check_ntp_time instead." msgstr "" -#: plugins/check_ntp_peer.c:632 msgid "Server not synchronized" msgstr "" -#: plugins/check_ntp_peer.c:634 msgid "Server has the LI_ALARM bit set" msgstr "" -#: plugins/check_ntp_peer.c:700 msgid "" "Returns UNKNOWN instead of CRITICAL or WARNING if server isn't synchronized" msgstr "" -#: plugins/check_ntp_peer.c:706 #, fuzzy msgid "Warning threshold for stratum of server's synchronization peer" msgstr "Warning threshold Integer sein" -#: plugins/check_ntp_peer.c:708 #, fuzzy msgid "Critical threshold for stratum of server's synchronization peer" msgstr "Critical threshold muss ein Integer sein" -#: plugins/check_ntp_peer.c:714 #, fuzzy msgid "Warning threshold for number of usable time sources (\"truechimers\")" msgstr "Warning threshold muss ein positiver Integer sein\n" -#: plugins/check_ntp_peer.c:716 #, fuzzy msgid "Critical threshold for number of usable time sources (\"truechimers\")" msgstr "Critical threshold muss ein positiver Integer sein\n" -#: plugins/check_ntp_peer.c:721 msgid "This plugin checks an NTP server independent of any commandline" msgstr "" -#: plugins/check_ntp_peer.c:722 msgid "programs or external libraries." msgstr "" -#: plugins/check_ntp_peer.c:725 #, fuzzy msgid "Use this plugin to check the health of an NTP server. It supports" msgstr "" "Testet den DNS Dienst auf dem angegebenen Host mit dig\n" "\n" -#: plugins/check_ntp_peer.c:726 msgid "checking the offset with the sync peer, the jitter and stratum. This" msgstr "" -#: plugins/check_ntp_peer.c:727 msgid "plugin will not check the clock offset between the local host and NTP" msgstr "" -#: plugins/check_ntp_peer.c:728 msgid "server; please use check_ntp_time for that purpose." msgstr "" -#: plugins/check_ntp_peer.c:734 msgid "Simple NTP server check:" msgstr "" -#: plugins/check_ntp_peer.c:741 msgid "Only check the number of usable time sources (\"truechimers\"):" msgstr "" -#: plugins/check_ntp_peer.c:744 msgid "Check only stratum:" msgstr "" -#: plugins/check_ntp_time.c:607 #, fuzzy msgid "This plugin checks the clock offset with the ntp server" msgstr "" "Testet den DNS Dienst auf dem angegebenen Host mit dig\n" "\n" -#: plugins/check_ntp_time.c:617 msgid "Returns UNKNOWN instead of CRITICAL if offset cannot be found" msgstr "" -#: plugins/check_ntp_time.c:623 msgid "Expected offset of the ntp server relative to local server (seconds)" msgstr "" -#: plugins/check_ntp_time.c:628 #, fuzzy msgid "This plugin checks the clock offset between the local host and a" msgstr "" @@ -3085,1227 +2344,940 @@ msgstr "" "unterschritten wird.\n" "\n" -#: plugins/check_ntp_time.c:629 msgid "remote NTP server. It is independent of any commandline programs or" msgstr "" -#: plugins/check_ntp_time.c:630 msgid "external libraries." msgstr "" -#: plugins/check_ntp_time.c:634 msgid "If you'd rather want to monitor an NTP server, please use" msgstr "" -#: plugins/check_ntp_time.c:635 msgid "check_ntp_peer." msgstr "" -#: plugins/check_ntp_time.c:636 msgid "--time-offset is useful for compensating for servers with known" msgstr "" -#: plugins/check_ntp_time.c:637 msgid "and expected clock skew." msgstr "" -#: plugins/check_nwstat.c:194 #, c-format msgid "NetWare %s: " msgstr "" -#: plugins/check_nwstat.c:232 #, c-format msgid "Up %s," msgstr "" -#: plugins/check_nwstat.c:240 #, c-format msgid "Load %s - %s %s-min load average = %lu%%|load%s=%lu;%lu;%lu;0;100" msgstr "" -#: plugins/check_nwstat.c:268 #, c-format msgid "Conns %s - %lu current connections|Conns=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:293 #, c-format msgid "%s: Long term cache hits = %lu%%" msgstr "" -#: plugins/check_nwstat.c:315 #, c-format msgid "%s: Total cache buffers = %lu|Cachebuffers=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:340 #, c-format msgid "%s: Dirty cache buffers = %lu|Dirty-Cache-Buffers=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:365 #, c-format msgid "%s: LRU sitting time = %lu minutes" msgstr "" -#: plugins/check_nwstat.c:382 plugins/check_nwstat.c:410 -#: plugins/check_nwstat.c:437 plugins/check_nwstat.c:470 -#: plugins/check_nwstat.c:650 plugins/check_nwstat.c:676 -#: plugins/check_nwstat.c:707 plugins/check_nwstat.c:753 -#: plugins/check_nwstat.c:777 #, c-format msgid "CRITICAL - Volume '%s' does not exist!" msgstr "" -#: plugins/check_nwstat.c:391 #, c-format msgid "%s%lu KB free on volume %s|KBFree%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:392 plugins/check_nwstat.c:420 -#: plugins/check_nwstat.c:447 plugins/check_nwstat.c:659 -#: plugins/check_nwstat.c:685 plugins/check_nwstat.c:761 msgid "Only " msgstr "" -#: plugins/check_nwstat.c:419 #, c-format msgid "%s%lu MB free on volume %s|MBFree%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:446 #, c-format msgid "%s%lu MB used on volume %s|MBUsed%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:494 #, c-format msgid "" "%lu MB (%lu%%) free on volume %s - total %lu MB|FreeMB%s=%lu;%lu;%lu;0;100" msgstr "" -#: plugins/check_nwstat.c:528 #, c-format msgid "Directory Services Database is %s (DS version %s)" msgstr "" -#: plugins/check_nwstat.c:545 #, c-format msgid "Logins are %s" msgstr "" -#: plugins/check_nwstat.c:545 msgid "enabled" msgstr "" -#: plugins/check_nwstat.c:545 msgid "disabled" msgstr "" -#: plugins/check_nwstat.c:560 #, fuzzy msgid "CRITICAL - NRM Status is bad!" msgstr "CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" -#: plugins/check_nwstat.c:565 msgid "Warning - NRM Status is suspect!" msgstr "" -#: plugins/check_nwstat.c:568 msgid "OK - NRM Status is good!" msgstr "" -#: plugins/check_nwstat.c:610 #, c-format msgid "%lu of %lu (%lu%%) packet receive buffers used" msgstr "" -#: plugins/check_nwstat.c:634 #, c-format msgid "%lu entries in SAP table" msgstr "" -#: plugins/check_nwstat.c:636 #, c-format msgid "%lu entries in SAP table for SAP type %d" msgstr "" -#: plugins/check_nwstat.c:658 #, c-format msgid "%s%lu KB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:684 #, c-format msgid "%s%lu MB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:730 #, c-format msgid "%lu MB (%lu%%) purgeable on volume %s|Purgeable%s=%lu;%lu;%lu;0;100" msgstr "" -#: plugins/check_nwstat.c:761 #, c-format msgid "%s%lu KB not yet purgeable on volume %s" msgstr "" -#: plugins/check_nwstat.c:800 #, c-format msgid "%lu MB (%lu%%) not yet purgeable on volume %s" msgstr "" -#: plugins/check_nwstat.c:821 #, c-format msgid "%lu open files|Openfiles=%lu;%lu;%lu;0,0" msgstr "" -#: plugins/check_nwstat.c:846 #, c-format msgid "%lu abended threads|Abends=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:881 #, c-format msgid "%lu current service processes (%lu max)|Processes=%lu;%lu;%lu;0;%lu" msgstr "" -#: plugins/check_nwstat.c:904 msgid "CRITICAL - Time not in sync with network!" msgstr "" -#: plugins/check_nwstat.c:907 msgid "OK - Time in sync with network!" msgstr "" -#: plugins/check_nwstat.c:930 #, c-format msgid "LRU sitting time = %lu seconds" msgstr "" -#: plugins/check_nwstat.c:949 #, c-format msgid "Dirty cache buffers = %lu%% of the total|DCB=%lu;%lu;%lu;0;100" msgstr "" -#: plugins/check_nwstat.c:971 #, c-format msgid "Total cache buffers = %lu%% of the original|TCB=%lu;%lu;%lu;0;100" msgstr "" -#: plugins/check_nwstat.c:989 #, c-format msgid "NDS Version %s" msgstr "" -#: plugins/check_nwstat.c:1005 #, c-format msgid "Up %s" msgstr "" -#: plugins/check_nwstat.c:1019 #, c-format msgid "Module %s version %s is loaded" msgstr "" -#: plugins/check_nwstat.c:1022 #, c-format msgid "Module %s is not loaded" msgstr "" -#: plugins/check_nwstat.c:1033 plugins/check_nwstat.c:1059 -#: plugins/check_nwstat.c:1085 plugins/check_nwstat.c:1111 -#: plugins/check_nwstat.c:1137 plugins/check_nwstat.c:1163 -#: plugins/check_nwstat.c:1189 plugins/check_nwstat.c:1215 -#: plugins/check_nwstat.c:1241 plugins/check_nwstat.c:1267 #, fuzzy, c-format msgid "CRITICAL - Value '%s' does not exist!" msgstr "%s [%s nicht gefunden]" -#: plugins/check_nwstat.c:1042 plugins/check_nwstat.c:1068 -#: plugins/check_nwstat.c:1094 plugins/check_nwstat.c:1120 -#: plugins/check_nwstat.c:1146 plugins/check_nwstat.c:1172 -#: plugins/check_nwstat.c:1198 plugins/check_nwstat.c:1224 -#: plugins/check_nwstat.c:1250 plugins/check_nwstat.c:1276 #, c-format msgid "%s is %lu|%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:1289 plugins/check_overcr.c:285 msgid "Nothing to check!\n" msgstr "" -#: plugins/check_nwstat.c:1371 plugins/check_overcr.c:355 #, fuzzy msgid "Server port an integer\n" msgstr "skip lines muss ein Integer sein" -#: plugins/check_nwstat.c:1601 msgid "This plugin attempts to contact the MRTGEXT NLM running on a" msgstr "" -#: plugins/check_nwstat.c:1602 msgid "Novell server to gather the requested system information." msgstr "" -#: plugins/check_nwstat.c:1614 plugins/check_overcr.c:436 msgid "Variable to check. Valid variables include:" msgstr "" -#: plugins/check_nwstat.c:1615 msgid "LOAD1 = 1 minute average CPU load" msgstr "" -#: plugins/check_nwstat.c:1616 msgid "LOAD5 = 5 minute average CPU load" msgstr "" -#: plugins/check_nwstat.c:1617 msgid "LOAD15 = 15 minute average CPU load" msgstr "" -#: plugins/check_nwstat.c:1618 msgid "CSPROCS = number of current service processes (NW 5.x only)" msgstr "" -#: plugins/check_nwstat.c:1619 msgid "ABENDS = number of abended threads (NW 5.x only)" msgstr "" -#: plugins/check_nwstat.c:1620 msgid "UPTIME = server uptime" msgstr "" -#: plugins/check_nwstat.c:1621 msgid "LTCH = percent long term cache hits" msgstr "" -#: plugins/check_nwstat.c:1622 msgid "CBUFF = current number of cache buffers" msgstr "" -#: plugins/check_nwstat.c:1623 msgid "CDBUFF = current number of dirty cache buffers" msgstr "" -#: plugins/check_nwstat.c:1624 msgid "DCB = dirty cache buffers as a percentage of the total" msgstr "" -#: plugins/check_nwstat.c:1625 msgid "TCB = dirty cache buffers as a percentage of the original" msgstr "" -#: plugins/check_nwstat.c:1626 msgid "OFILES = number of open files" msgstr "" -#: plugins/check_nwstat.c:1627 msgid " VMF = MB of free space on Volume " msgstr "" -#: plugins/check_nwstat.c:1628 msgid " VMU = MB used space on Volume " msgstr "" -#: plugins/check_nwstat.c:1629 msgid " VMP = MB of purgeable space on Volume " msgstr "" -#: plugins/check_nwstat.c:1630 msgid " VPF = percent free space on volume " msgstr "" -#: plugins/check_nwstat.c:1631 msgid " VKF = KB of free space on volume " msgstr "" -#: plugins/check_nwstat.c:1632 msgid " VPP = percent purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1633 msgid " VKP = KB of purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1634 msgid " VPNP = percent not yet purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1635 msgid " VKNP = KB of not yet purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1636 msgid " LRUM = LRU sitting time in minutes" msgstr "" -#: plugins/check_nwstat.c:1637 msgid " LRUS = LRU sitting time in seconds" msgstr "" -#: plugins/check_nwstat.c:1638 msgid " DSDB = check to see if DS Database is open" msgstr "" -#: plugins/check_nwstat.c:1639 msgid " DSVER = NDS version" msgstr "" -#: plugins/check_nwstat.c:1640 msgid " UPRB = used packet receive buffers" msgstr "" -#: plugins/check_nwstat.c:1641 msgid " PUPRB = percent (of max) used packet receive buffers" msgstr "" -#: plugins/check_nwstat.c:1642 msgid " SAPENTRIES = number of entries in the SAP table" msgstr "" -#: plugins/check_nwstat.c:1643 msgid " SAPENTRIES = number of entries in the SAP table for SAP type " msgstr "" -#: plugins/check_nwstat.c:1644 msgid " TSYNC = timesync status" msgstr "" -#: plugins/check_nwstat.c:1645 msgid " LOGINS = check to see if logins are enabled" msgstr "" -#: plugins/check_nwstat.c:1646 msgid " CONNS = number of currently licensed connections" msgstr "" -#: plugins/check_nwstat.c:1647 msgid " NRMH\t= NRM Summary Status" msgstr "" -#: plugins/check_nwstat.c:1648 msgid " NRMP = Returns the current value for a NRM health item" msgstr "" -#: plugins/check_nwstat.c:1649 msgid " NRMM = Returns the current memory stats from NRM" msgstr "" -#: plugins/check_nwstat.c:1650 msgid " NRMS = Returns the current Swapfile stats from NRM" msgstr "" -#: plugins/check_nwstat.c:1651 msgid " NSS1 = Statistics from _Admin:Manage_NSS\\GeneralStats.xml" msgstr "" -#: plugins/check_nwstat.c:1652 msgid " NSS3 = Statistics from _Admin:Manage_NSS\\NameCache.xml" msgstr "" -#: plugins/check_nwstat.c:1653 msgid " NSS4 = Statistics from _Admin:Manage_NSS\\FileStats.xml" msgstr "" -#: plugins/check_nwstat.c:1654 msgid " NSS5 = Statistics from _Admin:Manage_NSS\\ObjectCache.xml" msgstr "" -#: plugins/check_nwstat.c:1655 msgid " NSS6 = Statistics from _Admin:Manage_NSS\\Thread.xml" msgstr "" -#: plugins/check_nwstat.c:1656 msgid "" " NSS7 = Statistics from _Admin:Manage_NSS\\AuthorizationCache.xml" msgstr "" -#: plugins/check_nwstat.c:1657 msgid " NLM: = check if NLM is loaded and report version" msgstr "" -#: plugins/check_nwstat.c:1658 msgid " (e.g. NLM:TSANDS.NLM)" msgstr "" -#: plugins/check_nwstat.c:1665 msgid "Include server version string in results" msgstr "" -#: plugins/check_nwstat.c:1671 msgid "- This plugin requires that the MRTGEXT.NLM file from James Drews' MRTG" msgstr "" -#: plugins/check_nwstat.c:1672 msgid "" " extension for NetWare be loaded on the Novell servers you wish to check." msgstr "" -#: plugins/check_nwstat.c:1673 msgid " (available from http://www.engr.wisc.edu/~drews/mrtg/)" msgstr "" -#: plugins/check_nwstat.c:1674 msgid "" "- Values for critical thresholds should be lower than warning thresholds" msgstr "" -#: plugins/check_nwstat.c:1675 msgid "" " when the following variables are checked: VPF, VKF, LTCH, CBUFF, DCB, " msgstr "" -#: plugins/check_nwstat.c:1676 msgid " TCB, LRUS and LRUM." msgstr "" -#: plugins/check_overcr.c:123 msgid "Unknown error fetching load data\n" msgstr "" -#: plugins/check_overcr.c:127 msgid "Invalid response from server - no load information\n" msgstr "" -#: plugins/check_overcr.c:133 msgid "Invalid response from server after load 1\n" msgstr "" -#: plugins/check_overcr.c:139 msgid "Invalid response from server after load 5\n" msgstr "" -#: plugins/check_overcr.c:164 #, c-format msgid "Load %s - %s-min load average = %0.2f" msgstr "" -#: plugins/check_overcr.c:174 msgid "Unknown error fetching disk data\n" msgstr "" -#: plugins/check_overcr.c:184 plugins/check_overcr.c:236 -#: plugins/check_overcr.c:240 msgid "Invalid response from server\n" msgstr "" -#: plugins/check_overcr.c:211 msgid "Unknown error fetching network status\n" msgstr "" -#: plugins/check_overcr.c:221 #, c-format msgid "Net %s - %d connection%s on port %d" msgstr "" -#: plugins/check_overcr.c:232 msgid "Unknown error fetching process status\n" msgstr "" -#: plugins/check_overcr.c:250 #, c-format msgid "Process %s - %d instance%s of %s running" msgstr "" -#: plugins/check_overcr.c:277 #, c-format msgid "Uptime %s - Up %d days %d hours %d minutes" msgstr "" -#: plugins/check_overcr.c:419 msgid "" "This plugin attempts to contact the Over-CR collector daemon running on the" msgstr "" -#: plugins/check_overcr.c:420 msgid "remote UNIX server in order to gather the requested system information." msgstr "" -#: plugins/check_overcr.c:437 msgid "LOAD1 = 1 minute average CPU load" msgstr "" -#: plugins/check_overcr.c:438 msgid "LOAD5 = 5 minute average CPU load" msgstr "" -#: plugins/check_overcr.c:439 msgid "LOAD15 = 15 minute average CPU load" msgstr "" -#: plugins/check_overcr.c:440 msgid "DPU = percent used disk space on filesystem " msgstr "" -#: plugins/check_overcr.c:441 msgid "PROC = number of running processes with name " msgstr "" -#: plugins/check_overcr.c:442 msgid "NET = number of active connections on TCP port " msgstr "" -#: plugins/check_overcr.c:443 msgid "UPTIME = system uptime in seconds" msgstr "" -#: plugins/check_overcr.c:450 msgid "This plugin requires that Eric Molitors' Over-CR collector daemon be" msgstr "" -#: plugins/check_overcr.c:451 msgid "running on the remote server." msgstr "" -#: plugins/check_overcr.c:452 msgid "Over-CR can be downloaded from http://www.molitor.org/overcr" msgstr "" -#: plugins/check_overcr.c:453 msgid "This plugin was tested with version 0.99.53 of the Over-CR collector" msgstr "" -#: plugins/check_overcr.c:457 msgid "" "For the available options, the critical threshold value should always be" msgstr "" -#: plugins/check_overcr.c:458 msgid "" "higher than the warning threshold value, EXCEPT with the uptime variable" msgstr "" -#: plugins/check_pgsql.c:224 #, c-format msgid "CRITICAL - no connection to '%s' (%s).\n" msgstr "" -#: plugins/check_pgsql.c:252 #, c-format msgid " %s - database %s (%f sec.)|%s\n" msgstr "" -#: plugins/check_pgsql.c:320 plugins/check_time.c:277 plugins/check_time.c:289 -#: plugins/check_users.c:241 msgid "Critical threshold must be a positive integer" msgstr "Critical threshold muss ein positiver Integer sein" -#: plugins/check_pgsql.c:326 plugins/check_time.c:258 plugins/check_time.c:282 -#: plugins/check_users.c:239 msgid "Warning threshold must be a positive integer" msgstr "Warning threshold muss ein positiver Integer sein" -#: plugins/check_pgsql.c:350 msgid "Database name exceeds the maximum length" msgstr "" -#: plugins/check_pgsql.c:356 msgid "User name is not valid" msgstr "" -#: plugins/check_pgsql.c:471 #, c-format msgid "Test whether a PostgreSQL Database is accepting connections." msgstr "" -#: plugins/check_pgsql.c:483 msgid "Database to check " msgstr "" -#: plugins/check_pgsql.c:484 #, c-format msgid "(default: %s)\n" msgstr "" -#: plugins/check_pgsql.c:486 msgid "Login name of user" msgstr "" -#: plugins/check_pgsql.c:488 msgid "Password (BIG SECURITY ISSUE)" msgstr "" -#: plugins/check_pgsql.c:490 msgid "Connection parameters (keyword = value), see below" msgstr "" -#: plugins/check_pgsql.c:497 msgid "SQL query to run. Only first column in first row will be read" msgstr "" -#: plugins/check_pgsql.c:499 msgid "A name for the query, this string is used instead of the query" msgstr "" -#: plugins/check_pgsql.c:500 msgid "in the long output of the plugin" msgstr "" -#: plugins/check_pgsql.c:502 msgid "SQL query value to result in warning status (double)" msgstr "" -#: plugins/check_pgsql.c:504 msgid "SQL query value to result in critical status (double)" msgstr "" -#: plugins/check_pgsql.c:509 msgid "All parameters are optional." msgstr "" -#: plugins/check_pgsql.c:510 msgid "" "This plugin tests a PostgreSQL DBMS to determine whether it is active and" msgstr "" -#: plugins/check_pgsql.c:511 msgid "accepting queries. In its current operation, it simply connects to the" msgstr "" -#: plugins/check_pgsql.c:512 msgid "" "specified database, and then disconnects. If no database is specified, it" msgstr "" -#: plugins/check_pgsql.c:513 msgid "" "connects to the template1 database, which is present in every functioning" msgstr "" -#: plugins/check_pgsql.c:514 msgid "PostgreSQL DBMS." msgstr "" -#: plugins/check_pgsql.c:516 msgid "If a query is specified using the -q option, it will be executed after" msgstr "" -#: plugins/check_pgsql.c:517 msgid "connecting to the server. The result from the query has to be numeric." msgstr "" -#: plugins/check_pgsql.c:518 msgid "" "Multiple SQL commands, separated by semicolon, are allowed but the result " msgstr "" -#: plugins/check_pgsql.c:519 msgid "of the last command is taken into account only. The value of the first" msgstr "" -#: plugins/check_pgsql.c:520 msgid "" "column in the first row is used as the check result. If a second column is" msgstr "" -#: plugins/check_pgsql.c:521 msgid "present in the result set, this is added to the plugin output with a" msgstr "" -#: plugins/check_pgsql.c:522 msgid "" "prefix of \"Extra Info:\". This information can be displayed in the system" msgstr "" -#: plugins/check_pgsql.c:523 msgid "executing the plugin." msgstr "" -#: plugins/check_pgsql.c:525 msgid "" "See the chapter \"Monitoring Database Activity\" of the PostgreSQL manual" msgstr "" -#: plugins/check_pgsql.c:526 msgid "" "for details about how to access internal statistics of the database server." msgstr "" -#: plugins/check_pgsql.c:528 msgid "" "For a list of available connection parameters which may be used with the -o" msgstr "" -#: plugins/check_pgsql.c:529 msgid "" "command line option, see the documentation for PQconnectdb() in the chapter" msgstr "" -#: plugins/check_pgsql.c:530 msgid "" "\"libpq - C Library\" of the PostgreSQL manual. For example, this may be" msgstr "" -#: plugins/check_pgsql.c:531 msgid "" "used to specify a service name in pg_service.conf to be used for additional" msgstr "" -#: plugins/check_pgsql.c:532 msgid "connection parameters: -o 'service=' or to specify the SSL mode:" msgstr "" -#: plugins/check_pgsql.c:533 msgid "-o 'sslmode=require'." msgstr "" -#: plugins/check_pgsql.c:535 msgid "" "The plugin will connect to a local postmaster if no host is specified. To" msgstr "" -#: plugins/check_pgsql.c:536 msgid "" "connect to a remote host, be sure that the remote postmaster accepts TCP/IP" msgstr "" -#: plugins/check_pgsql.c:537 msgid "connections (start the postmaster with the -i option)." msgstr "" -#: plugins/check_pgsql.c:539 msgid "" "Typically, the monitoring user (unless the --logname option is used) should " "be" msgstr "" -#: plugins/check_pgsql.c:540 msgid "" "able to connect to the database without a password. The plugin can also send" msgstr "" -#: plugins/check_pgsql.c:541 msgid "a password, but no effort is made to obscure or encrypt the password." msgstr "" -#: plugins/check_pgsql.c:575 #, c-format msgid "QUERY %s - %s: %s.\n" msgstr "" -#: plugins/check_pgsql.c:575 msgid "Error with query" msgstr "" -#: plugins/check_pgsql.c:581 msgid "No rows returned" msgstr "" -#: plugins/check_pgsql.c:586 msgid "No columns returned" msgstr "" -#: plugins/check_pgsql.c:592 #, fuzzy msgid "No data returned" msgstr "Keine Daten empfangen %s\n" -#: plugins/check_pgsql.c:601 msgid "Is not a numeric" msgstr "" -#: plugins/check_pgsql.c:619 #, fuzzy, c-format msgid "%s returned %f" msgstr "%s hat %s zurückgegeben" -#: plugins/check_pgsql.c:622 #, fuzzy, c-format msgid "'%s' returned %f" msgstr "%s hat %s zurückgegeben" -#: plugins/check_ping.c:143 msgid "CRITICAL - Could not interpret output from ping command\n" msgstr "" -#: plugins/check_ping.c:159 #, c-format msgid "PING %s - %sPacket loss = %d%%" msgstr "" -#: plugins/check_ping.c:162 #, c-format msgid "PING %s - %sPacket loss = %d%%, RTA = %2.2f ms" msgstr "" -#: plugins/check_ping.c:263 msgid "Could not realloc() addresses\n" msgstr "" -#: plugins/check_ping.c:278 plugins/check_ping.c:358 #, c-format msgid " (%s) must be a non-negative number\n" msgstr "" -#: plugins/check_ping.c:312 #, c-format msgid " (%s) must be an integer percentage\n" msgstr "" -#: plugins/check_ping.c:323 #, c-format msgid " (%s) must be an integer percentage\n" msgstr "" -#: plugins/check_ping.c:334 #, c-format msgid " (%s) must be a non-negative number\n" msgstr "" -#: plugins/check_ping.c:345 #, c-format msgid " (%s) must be a non-negative number\n" msgstr "" -#: plugins/check_ping.c:378 #, c-format msgid "" "%s: Warning threshold must be integer or percentage!\n" "\n" msgstr "" -#: plugins/check_ping.c:391 #, c-format msgid " was not set\n" msgstr "" -#: plugins/check_ping.c:395 #, c-format msgid " was not set\n" msgstr "" -#: plugins/check_ping.c:399 #, c-format msgid " was not set\n" msgstr "" -#: plugins/check_ping.c:403 #, c-format msgid " was not set\n" msgstr "" -#: plugins/check_ping.c:407 #, c-format msgid " (%f) cannot be larger than (%f)\n" msgstr "" -#: plugins/check_ping.c:411 #, c-format msgid " (%d) cannot be larger than (%d)\n" msgstr "" -#: plugins/check_ping.c:448 #, c-format msgid "Cannot open stderr for %s\n" msgstr "" -#: plugins/check_ping.c:505 plugins/check_ping.c:507 msgid "System call sent warnings to stderr " msgstr "" -#: plugins/check_ping.c:533 #, fuzzy, c-format msgid "CRITICAL - Network Unreachable (%s)\n" msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" -#: plugins/check_ping.c:535 #, fuzzy, c-format msgid "CRITICAL - Host Unreachable (%s)\n" msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" -#: plugins/check_ping.c:537 #, fuzzy, c-format msgid "CRITICAL - Bogus ICMP: Port Unreachable (%s)\n" msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" -#: plugins/check_ping.c:539 #, fuzzy, c-format msgid "CRITICAL - Bogus ICMP: Protocol Unreachable (%s)\n" msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" -#: plugins/check_ping.c:541 #, fuzzy, c-format msgid "CRITICAL - Network Prohibited (%s)\n" msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" -#: plugins/check_ping.c:543 #, fuzzy, c-format msgid "CRITICAL - Host Prohibited (%s)\n" msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" -#: plugins/check_ping.c:545 #, fuzzy, c-format msgid "CRITICAL - Packet Filtered (%s)\n" msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" -#: plugins/check_ping.c:547 #, fuzzy, c-format msgid "CRITICAL - Host not found (%s)\n" msgstr "CRITICAL - Text nicht gefunden%s|%s %s\n" -#: plugins/check_ping.c:549 #, fuzzy, c-format msgid "CRITICAL - Time to live exceeded (%s)\n" msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" -#: plugins/check_ping.c:551 #, fuzzy, c-format msgid "CRITICAL - Destination Unreachable (%s)\n" msgstr "CRITICAL - Netzwerk nicht erreichbar (%s)" -#: plugins/check_ping.c:558 msgid "Unable to realloc warn_text\n" msgstr "" -#: plugins/check_ping.c:575 #, c-format msgid "Use ping to check connection statistics for a remote host." msgstr "" -#: plugins/check_ping.c:587 msgid "host to ping" msgstr "" -#: plugins/check_ping.c:593 msgid "number of ICMP ECHO packets to send" msgstr "" -#: plugins/check_ping.c:594 #, c-format msgid "(Default: %d)\n" msgstr "" -#: plugins/check_ping.c:596 msgid "show HTML in the plugin output (obsoleted by urlize)" msgstr "" -#: plugins/check_ping.c:601 msgid "THRESHOLD is ,% where is the round trip average travel" msgstr "" -#: plugins/check_ping.c:602 msgid "time (ms) which triggers a WARNING or CRITICAL state, and is the" msgstr "" -#: plugins/check_ping.c:603 msgid "percentage of packet loss to trigger an alarm state." msgstr "" -#: plugins/check_ping.c:606 #, fuzzy msgid "" "This plugin uses the ping command to probe the specified host for packet loss" msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." -#: plugins/check_ping.c:607 msgid "" "(percentage) and round trip average (milliseconds). It can produce HTML " "output" msgstr "" -#: plugins/check_ping.c:608 msgid "" "linking to a traceroute CGI contributed by Ian Cass. The CGI can be found in" msgstr "" -#: plugins/check_ping.c:609 msgid "the contrib area of the downloads section at http://www.nagios.org/" msgstr "" -#: plugins/check_procs.c:197 #, c-format msgid "CMD: %s\n" msgstr "" -#: plugins/check_procs.c:202 msgid "System call sent warnings to stderr" msgstr "" -#: plugins/check_procs.c:349 #, c-format msgid "Not parseable: %s" msgstr "" -#: plugins/check_procs.c:354 #, c-format msgid "Unable to read output\n" msgstr "" -#: plugins/check_procs.c:371 #, c-format msgid "%d warn out of " msgstr "" -#: plugins/check_procs.c:376 #, c-format msgid "%d crit, %d warn out of " msgstr "" -#: plugins/check_procs.c:382 #, c-format msgid " with %s" msgstr "" -#: plugins/check_procs.c:477 #, fuzzy msgid "Parent Process ID must be an integer!" msgstr "Argument für check_dummy muss ein Integer sein" -#: plugins/check_procs.c:483 plugins/check_procs.c:627 #, c-format msgid "%s%sSTATE = %s" msgstr "" -#: plugins/check_procs.c:492 #, fuzzy msgid "UID was not found" msgstr "%s [%s nicht gefunden]" -#: plugins/check_procs.c:498 #, fuzzy msgid "User name was not found" msgstr "%s [%s nicht gefunden]" -#: plugins/check_procs.c:513 #, c-format msgid "%s%scommand name '%s'" msgstr "" -#: plugins/check_procs.c:522 #, c-format msgid "%s%sexclude progs '%s'" msgstr "" -#: plugins/check_procs.c:565 #, fuzzy msgid "RSS must be an integer!" msgstr "skip lines muss ein Integer sein" -#: plugins/check_procs.c:572 #, fuzzy msgid "VSZ must be an integer!" msgstr "skip lines muss ein Integer sein" -#: plugins/check_procs.c:580 msgid "PCPU must be a float!" msgstr "" -#: plugins/check_procs.c:604 msgid "Metric must be one of PROCS, VSZ, RSS, CPU, ELAPSED!" msgstr "" -#: plugins/check_procs.c:735 msgid "" "Checks all processes and generates WARNING or CRITICAL states if the " "specified" msgstr "" -#: plugins/check_procs.c:736 msgid "" "metric is outside the required threshold ranges. The metric defaults to " "number" msgstr "" -#: plugins/check_procs.c:737 msgid "" "of processes. Search filters can be applied to limit the processes to check." msgstr "" -#: plugins/check_procs.c:746 msgid "Generate warning state if metric is outside this range" msgstr "" -#: plugins/check_procs.c:748 msgid "Generate critical state if metric is outside this range" msgstr "" -#: plugins/check_procs.c:750 msgid "Check thresholds against metric. Valid types:" msgstr "" -#: plugins/check_procs.c:751 msgid "PROCS - number of processes (default)" msgstr "" -#: plugins/check_procs.c:752 msgid "VSZ - virtual memory size" msgstr "" -#: plugins/check_procs.c:753 msgid "RSS - resident set memory size" msgstr "" -#: plugins/check_procs.c:754 msgid "CPU - percentage CPU" msgstr "" -#: plugins/check_procs.c:757 msgid "ELAPSED - time elapsed in seconds" msgstr "" -#: plugins/check_procs.c:762 msgid "Extra information. Up to 3 verbosity levels" msgstr "" -#: plugins/check_procs.c:765 msgid "Filter own process the traditional way by PID instead of /proc/pid/exe" msgstr "" -#: plugins/check_procs.c:770 msgid "Only scan for processes that have, in the output of `ps`, one or" msgstr "" -#: plugins/check_procs.c:771 msgid "more of the status flags you specify (for example R, Z, S, RS," msgstr "" -#: plugins/check_procs.c:772 msgid "RSZDT, plus others based on the output of your 'ps' command)." msgstr "" -#: plugins/check_procs.c:774 msgid "Only scan for children of the parent process ID indicated." msgstr "" -#: plugins/check_procs.c:776 msgid "Only scan for processes with VSZ higher than indicated." msgstr "" -#: plugins/check_procs.c:778 msgid "Only scan for processes with RSS higher than indicated." msgstr "" -#: plugins/check_procs.c:780 msgid "Only scan for processes with PCPU higher than indicated." msgstr "" -#: plugins/check_procs.c:782 msgid "Only scan for processes with user name or ID indicated." msgstr "" -#: plugins/check_procs.c:784 msgid "Only scan for processes with args that contain STRING." msgstr "" -#: plugins/check_procs.c:786 msgid "Only scan for processes with args that contain the regex STRING." msgstr "" -#: plugins/check_procs.c:788 msgid "Only scan for exact matches of COMMAND (without path)." msgstr "" -#: plugins/check_procs.c:790 msgid "Exclude processes which match this comma separated list" msgstr "" -#: plugins/check_procs.c:792 msgid "Only scan for non kernel threads (works on Linux only)." msgstr "" -#: plugins/check_procs.c:794 #, c-format msgid "" "\n" @@ -4315,7 +3287,6 @@ msgid "" "\n" msgstr "" -#: plugins/check_procs.c:799 #, c-format msgid "" "This plugin checks the number of currently running processes and\n" @@ -4326,1283 +3297,994 @@ msgid "" "\n" msgstr "" -#: plugins/check_procs.c:808 msgid "Warning if not two processes with command name portsentry." msgstr "" -#: plugins/check_procs.c:809 msgid "Critical if < 2 or > 1024 processes" msgstr "" -#: plugins/check_procs.c:811 msgid "Critical if not at least 1 process with command sshd" msgstr "" -#: plugins/check_procs.c:813 msgid "Warning if > 1024 processes with command name sshd." msgstr "" -#: plugins/check_procs.c:814 msgid "Critical if < 1 processes with command name sshd." msgstr "" -#: plugins/check_procs.c:816 msgid "Warning alert if > 10 processes with command arguments containing" msgstr "" -#: plugins/check_procs.c:817 msgid "'/usr/local/bin/perl' and owned by root" msgstr "" -#: plugins/check_procs.c:819 msgid "Alert if VSZ of any processes over 50K or 100K" msgstr "" -#: plugins/check_procs.c:821 msgid "Alert if CPU of any processes over 10% or 20%" msgstr "" -#: plugins/check_radius.c:181 msgid "Config file error\n" msgstr "" -#: plugins/check_radius.c:190 #, fuzzy msgid "Out of Memory?\n" msgstr "Kein Papier" -#: plugins/check_radius.c:194 #, fuzzy msgid "Invalid NAS-Identifier\n" msgstr "Ungültige(r) Hostname/Adresse" -#: plugins/check_radius.c:199 plugins/check_smtp.c:159 #, c-format msgid "gethostname() failed!\n" msgstr "" -#: plugins/check_radius.c:203 plugins/check_radius.c:206 #, fuzzy msgid "Invalid NAS-IP-Address\n" msgstr "Ungültige(r) Hostname/Adresse" -#: plugins/check_radius.c:217 msgid "Timeout\n" msgstr "" -#: plugins/check_radius.c:219 msgid "Auth Error\n" msgstr "" -#: plugins/check_radius.c:221 #, fuzzy msgid "Auth Failed\n" msgstr "Fehlgeschlagen" -#: plugins/check_radius.c:223 msgid "Bad Response\n" msgstr "" -#: plugins/check_radius.c:227 msgid "Auth OK\n" msgstr "" -#: plugins/check_radius.c:228 #, fuzzy, c-format msgid "Unexpected result code %d" msgstr "Erwartet: %s aber: %s erhalten" -#: plugins/check_radius.c:317 msgid "Number of retries must be a positive integer" msgstr "" -#: plugins/check_radius.c:331 msgid "User not specified" msgstr "" -#: plugins/check_radius.c:333 msgid "Password not specified" msgstr "" -#: plugins/check_radius.c:335 msgid "Configuration file not specified" msgstr "" -#: plugins/check_radius.c:353 #, fuzzy msgid "Tests to see if a RADIUS server is accepting connections." msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." -#: plugins/check_radius.c:365 msgid "The user to authenticate" msgstr "" -#: plugins/check_radius.c:367 msgid "Password for authentication (SECURITY RISK)" msgstr "" -#: plugins/check_radius.c:369 msgid "NAS identifier" msgstr "" -#: plugins/check_radius.c:371 msgid "NAS IP Address" msgstr "" -#: plugins/check_radius.c:373 msgid "Configuration file" msgstr "" -#: plugins/check_radius.c:375 msgid "Response string to expect from the server" msgstr "" -#: plugins/check_radius.c:377 msgid "Number of times to retry a failed connection" msgstr "" -#: plugins/check_radius.c:382 #, fuzzy msgid "" "This plugin tests a RADIUS server to see if it is accepting connections." msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." -#: plugins/check_radius.c:383 msgid "" "The server to test must be specified in the invocation, as well as a user" msgstr "" -#: plugins/check_radius.c:384 msgid "" "name and password. A configuration file may also be present. The format of" msgstr "" -#: plugins/check_radius.c:385 msgid "" "the configuration file is described in the radiusclient library sources." msgstr "" -#: plugins/check_radius.c:386 msgid "The password option presents a substantial security issue because the" msgstr "" -#: plugins/check_radius.c:387 msgid "" "password can possibly be determined by careful watching of the command line" msgstr "" -#: plugins/check_radius.c:388 msgid "in a process listing. This risk is exacerbated because the plugin will" msgstr "" -#: plugins/check_radius.c:389 msgid "" "typically be executed at regular predictable intervals. Please be sure that" msgstr "" -#: plugins/check_radius.c:390 msgid "the password used does not allow access to sensitive system resources." msgstr "" -#: plugins/check_real.c:91 #, c-format msgid "Unable to connect to %s on port %d\n" msgstr "" -#: plugins/check_real.c:113 #, c-format msgid "No data received from %s\n" msgstr "" -#: plugins/check_real.c:118 plugins/check_real.c:192 #, fuzzy msgid "Invalid REAL response received from host" msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_real.c:120 plugins/check_real.c:194 #, c-format msgid "Invalid REAL response received from host on port %d\n" msgstr "" -#: plugins/check_real.c:185 plugins/check_tcp.c:315 #, c-format msgid "No data received from host\n" msgstr "" -#: plugins/check_real.c:248 #, c-format msgid "REAL %s - %d second response time\n" msgstr "" -#: plugins/check_real.c:337 plugins/check_ups.c:539 msgid "Warning time must be a positive integer" msgstr "Warnung time muss ein positiver Integer sein" -#: plugins/check_real.c:346 plugins/check_ups.c:530 msgid "Critical time must be a positive integer" msgstr "Critical time muss ein positiver Integer sein" -#: plugins/check_real.c:382 #, fuzzy msgid "You must provide a server to check" msgstr "%s: Hostname muss angegeben werden\n" -#: plugins/check_real.c:414 #, fuzzy msgid "This plugin tests the REAL service on the specified host." msgstr "" "Testet den DNS Dienst auf dem angegebenen Host mit dig\n" "\n" -#: plugins/check_real.c:426 msgid "Connect to this url" msgstr "" -#: plugins/check_real.c:428 #, c-format msgid "String to expect in first line of server response (default: %s)\n" msgstr "" -#: plugins/check_real.c:438 #, fuzzy msgid "This plugin will attempt to open an RTSP connection with the host." msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." -#: plugins/check_real.c:439 plugins/check_smtp.c:911 msgid "Successful connects return STATE_OK, refusals and timeouts return" msgstr "" -#: plugins/check_real.c:440 msgid "" "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful connects," msgstr "" -#: plugins/check_real.c:441 msgid "" "but incorrect response messages from the host result in STATE_WARNING return" msgstr "" -#: plugins/check_real.c:442 msgid "values." msgstr "" -#: plugins/check_smtp.c:155 plugins/check_swap.c:283 plugins/check_swap.c:289 #, c-format msgid "malloc() failed!\n" msgstr "" -#: plugins/check_smtp.c:203 plugins/check_smtp.c:256 #, c-format msgid "CRITICAL - Cannot create SSL context.\n" msgstr "" -#: plugins/check_smtp.c:216 plugins/check_smtp.c:228 #, c-format msgid "recv() failed\n" msgstr "" -#: plugins/check_smtp.c:238 #, c-format msgid "WARNING - TLS not supported by server\n" msgstr "" -#: plugins/check_smtp.c:250 #, c-format msgid "Server does not support STARTTLS\n" msgstr "" -#: plugins/check_smtp.c:276 msgid "SMTP UNKNOWN - Cannot send EHLO command via TLS." msgstr "" -#: plugins/check_smtp.c:281 #, c-format msgid "sent %s" msgstr "" -#: plugins/check_smtp.c:283 msgid "SMTP UNKNOWN - Cannot read EHLO response via TLS." msgstr "" -#: plugins/check_smtp.c:313 #, fuzzy, c-format msgid "Invalid SMTP response received from host: %s\n" msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:315 #, fuzzy, c-format msgid "Invalid SMTP response received from host on port %d: %s\n" msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" -#: plugins/check_smtp.c:338 plugins/check_snmp.c:882 #, c-format msgid "Could Not Compile Regular Expression" msgstr "" -#: plugins/check_smtp.c:347 #, c-format msgid "SMTP %s - Invalid response '%s' to command '%s'\n" msgstr "" -#: plugins/check_smtp.c:351 plugins/check_snmp.c:555 #, c-format msgid "Execute Error: %s\n" msgstr "" -#: plugins/check_smtp.c:365 msgid "no authuser specified, " msgstr "" -#: plugins/check_smtp.c:370 msgid "no authpass specified, " msgstr "" -#: plugins/check_smtp.c:377 plugins/check_smtp.c:398 plugins/check_smtp.c:418 -#: plugins/check_smtp.c:758 #, c-format msgid "sent %s\n" msgstr "" -#: plugins/check_smtp.c:380 #, fuzzy msgid "recv() failed after AUTH LOGIN, " msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:385 plugins/check_smtp.c:406 plugins/check_smtp.c:426 -#: plugins/check_smtp.c:769 #, fuzzy, c-format msgid "received %s\n" msgstr "Keine Daten empfangen %s\n" -#: plugins/check_smtp.c:389 #, fuzzy msgid "invalid response received after AUTH LOGIN, " msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:402 msgid "recv() failed after sending authuser, " msgstr "" -#: plugins/check_smtp.c:410 #, fuzzy msgid "invalid response received after authuser, " msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:422 msgid "recv() failed after sending authpass, " msgstr "" -#: plugins/check_smtp.c:430 #, fuzzy msgid "invalid response received after authpass, " msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:437 msgid "only authtype LOGIN is supported, " msgstr "" -#: plugins/check_smtp.c:461 #, fuzzy, c-format msgid "SMTP %s - %s%.3f sec. response time%s%s|%s\n" msgstr " - %s - %.3f Sekunden Antwortzeit %s%s|%s %s\n" -#: plugins/check_smtp.c:580 plugins/check_smtp.c:592 #, c-format msgid "Could not realloc() units [%d]\n" msgstr "" -#: plugins/check_smtp.c:600 #, fuzzy msgid "Critical time must be a positive" msgstr "Critical time muss ein positiver Integer sein" -#: plugins/check_smtp.c:608 #, fuzzy msgid "Warning time must be a positive" msgstr "Warnung time muss ein positiver Integer sein" -#: plugins/check_smtp.c:651 plugins/check_smtp.c:667 msgid "SSL support not available - install OpenSSL and recompile" msgstr "" -#: plugins/check_smtp.c:720 msgid "Set either -s/--ssl/--tls or -S/--starttls" msgstr "Setze entweder -s/--ssl/--tls oder -S/--starttls" -#: plugins/check_smtp.c:749 plugins/check_smtp.c:754 #, c-format msgid "Connection closed by server before sending QUIT command\n" msgstr "" -#: plugins/check_smtp.c:764 #, fuzzy, c-format msgid "recv() failed after QUIT." msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_smtp.c:766 #, c-format msgid "Connection reset by peer." msgstr "" -#: plugins/check_smtp.c:856 #, fuzzy msgid "This plugin will attempt to open an SMTP connection with the host." msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." -#: plugins/check_smtp.c:870 #, c-format msgid " String to expect in first line of server response (default: '%s')\n" msgstr "" -#: plugins/check_smtp.c:872 msgid "SMTP command (may be used repeatedly)" msgstr "" -#: plugins/check_smtp.c:874 msgid "Expected response to command (may be used repeatedly)" msgstr "" -#: plugins/check_smtp.c:876 msgid "FROM-address to include in MAIL command, required by Exchange 2000" msgstr "" -#: plugins/check_smtp.c:878 msgid "FQDN used for HELO" msgstr "" -#: plugins/check_smtp.c:880 msgid "Use PROXY protocol prefix for the connection." msgstr "Benutze PROXY-Protokoll-Präfix für die Verbindung." -#: plugins/check_smtp.c:883 plugins/check_tcp.c:689 msgid "Minimum number of days a certificate has to be valid." msgstr "" -#: plugins/check_smtp.c:885 #, fuzzy msgid "Use SSL/TLS for the connection." msgstr "Benutze SSL/TLS für die Verbindung." -#: plugins/check_smtp.c:886 #, c-format msgid " Sets default port to %d.\n" msgstr " Setze den Default-Port auf %d.\n" -#: plugins/check_smtp.c:888 msgid "Use STARTTLS for the connection." msgstr "Benutze STARTTLS für die Verbindung." -#: plugins/check_smtp.c:894 msgid "SMTP AUTH type to check (default none, only LOGIN supported)" msgstr "" -#: plugins/check_smtp.c:896 msgid "SMTP AUTH username" msgstr "" -#: plugins/check_smtp.c:898 msgid "SMTP AUTH password" msgstr "" -#: plugins/check_smtp.c:900 msgid "Send LHLO instead of HELO/EHLO" msgstr "" -#: plugins/check_smtp.c:902 msgid "Ignore failure when sending QUIT command to server" msgstr "" -#: plugins/check_smtp.c:912 msgid "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful" msgstr "" -#: plugins/check_smtp.c:913 msgid "connects, but incorrect response messages from the host result in" msgstr "" -#: plugins/check_smtp.c:914 msgid "STATE_WARNING return values." msgstr "" -#: plugins/check_snmp.c:179 plugins/check_snmp.c:641 msgid "Cannot malloc" msgstr "" -#: plugins/check_snmp.c:383 #, fuzzy, c-format msgid "External command error: %s\n" msgstr "Papierfehler" -#: plugins/check_snmp.c:388 #, c-format msgid "External command error with no output (return code: %d)\n" msgstr "" -#: plugins/check_snmp.c:501 plugins/check_snmp.c:503 plugins/check_snmp.c:505 -#: plugins/check_snmp.c:507 #, fuzzy, c-format msgid "No valid data returned (%s)\n" msgstr "Keine Daten empfangen %s\n" -#: plugins/check_snmp.c:519 msgid "Time duration between plugin calls is invalid" msgstr "" -#: plugins/check_snmp.c:647 msgid "Cannot asprintf()" msgstr "" -#: plugins/check_snmp.c:653 msgid "Cannot realloc()" msgstr "" -#: plugins/check_snmp.c:669 msgid "No previous data to calculate rate - assume okay" msgstr "" -#: plugins/check_snmp.c:820 #, fuzzy msgid "Retries interval must be a positive integer" msgstr "Time interval muss ein positiver Integer sein" -#: plugins/check_snmp.c:857 #, fuzzy msgid "Exit status must be a positive integer" msgstr "Maxbytes muss ein positiver Integer sein" -#: plugins/check_snmp.c:907 #, fuzzy, c-format msgid "Could not reallocate labels[%d]" msgstr "Konnte addr nicht zuweisen\n" -#: plugins/check_snmp.c:920 #, fuzzy msgid "Could not reallocate labels\n" msgstr "Konnte·url·nicht·zuweisen\n" -#: plugins/check_snmp.c:936 #, fuzzy, c-format msgid "Could not reallocate units [%d]\n" msgstr "Konnte·url·nicht·zuweisen\n" -#: plugins/check_snmp.c:948 msgid "Could not realloc() units\n" msgstr "" -#: plugins/check_snmp.c:965 #, fuzzy msgid "Rate multiplier must be a positive integer" msgstr "Paketgröße muss ein positiver Integer sein" -#: plugins/check_snmp.c:1042 #, fuzzy msgid "No host specified\n" msgstr "" "Kein Hostname angegeben\n" "\n" -#: plugins/check_snmp.c:1046 #, fuzzy msgid "No OIDs specified\n" msgstr "" "Kein Hostname angegeben\n" "\n" -#: plugins/check_snmp.c:1069 plugins/check_snmp.c:1087 -#: plugins/check_snmp.c:1105 #, c-format msgid "Required parameter: %s\n" msgstr "" -#: plugins/check_snmp.c:1080 msgid "Invalid seclevel" msgstr "" -#: plugins/check_snmp.c:1126 msgid "Invalid SNMP version" msgstr "" -#: plugins/check_snmp.c:1143 msgid "Unbalanced quotes\n" msgstr "" -#: plugins/check_snmp.c:1201 #, c-format msgid "multiplier set (%.1f), but input is not a number: %s" msgstr "" -#: plugins/check_snmp.c:1230 msgid "Check status of remote machines and obtain system information via SNMP" msgstr "" -#: plugins/check_snmp.c:1244 msgid "Use SNMP GETNEXT instead of SNMP GET" msgstr "" -#: plugins/check_snmp.c:1246 msgid "SNMP protocol version" msgstr "" -#: plugins/check_snmp.c:1248 msgid "SNMPv3 context" msgstr "" -#: plugins/check_snmp.c:1250 msgid "SNMPv3 securityLevel" msgstr "" -#: plugins/check_snmp.c:1252 msgid "SNMPv3 auth proto" msgstr "" -#: plugins/check_snmp.c:1254 msgid "SNMPv3 priv proto (default DES)" msgstr "" -#: plugins/check_snmp.c:1258 msgid "Optional community string for SNMP communication" msgstr "" -#: plugins/check_snmp.c:1259 msgid "default is" msgstr "" -#: plugins/check_snmp.c:1261 msgid "SNMPv3 username" msgstr "" -#: plugins/check_snmp.c:1263 msgid "SNMPv3 authentication password" msgstr "" -#: plugins/check_snmp.c:1265 msgid "SNMPv3 privacy password" msgstr "" -#: plugins/check_snmp.c:1269 msgid "Object identifier(s) or SNMP variables whose value you wish to query" msgstr "" -#: plugins/check_snmp.c:1271 msgid "" "List of MIBS to be loaded (default = none if using numeric OIDs or 'ALL'" msgstr "" -#: plugins/check_snmp.c:1272 msgid "for symbolic OIDs.)" msgstr "" -#: plugins/check_snmp.c:1274 msgid "Delimiter to use when parsing returned data. Default is" msgstr "" -#: plugins/check_snmp.c:1275 msgid "Any data on the right hand side of the delimiter is considered" msgstr "" -#: plugins/check_snmp.c:1276 msgid "to be the data that should be used in the evaluation." msgstr "" -#: plugins/check_snmp.c:1278 msgid "If the check returns a 0 length string or NULL value" msgstr "" -#: plugins/check_snmp.c:1279 msgid "This option allows you to choose what status you want it to exit" msgstr "" -#: plugins/check_snmp.c:1280 msgid "Excluding this option renders the default exit of 3(STATE_UNKNOWN)" msgstr "" -#: plugins/check_snmp.c:1281 msgid "0 = OK" msgstr "" -#: plugins/check_snmp.c:1282 #, fuzzy msgid "1 = WARNING" msgstr "WARNING" -#: plugins/check_snmp.c:1283 #, fuzzy msgid "2 = CRITICAL" msgstr "CRITICAL" -#: plugins/check_snmp.c:1284 #, fuzzy msgid "3 = UNKNOWN" msgstr "UNKNOWN" -#: plugins/check_snmp.c:1288 #, fuzzy msgid "Warning threshold range(s)" msgstr "Warning threshold Integer sein" -#: plugins/check_snmp.c:1290 #, fuzzy msgid "Critical threshold range(s)" msgstr "Critical threshold muss ein Integer sein" -#: plugins/check_snmp.c:1292 msgid "Enable rate calculation. See 'Rate Calculation' below" msgstr "" -#: plugins/check_snmp.c:1294 msgid "" "Converts rate per second. For example, set to 60 to convert to per minute" msgstr "" -#: plugins/check_snmp.c:1296 msgid "Add/subtract the specified OFFSET to numeric sensor data" msgstr "" -#: plugins/check_snmp.c:1300 msgid "Return OK state (for that OID) if STRING is an exact match" msgstr "" -#: plugins/check_snmp.c:1302 msgid "" "Return OK state (for that OID) if extended regular expression REGEX matches" msgstr "" -#: plugins/check_snmp.c:1304 msgid "" "Return OK state (for that OID) if case-insensitive extended REGEX matches" msgstr "" -#: plugins/check_snmp.c:1306 msgid "Invert search result (CRITICAL if found)" msgstr "" -#: plugins/check_snmp.c:1310 msgid "Prefix label for output from plugin" msgstr "" -#: plugins/check_snmp.c:1312 msgid "Units label(s) for output data (e.g., 'sec.')." msgstr "" -#: plugins/check_snmp.c:1314 msgid "Separates output on multiple OID requests" msgstr "" -#: plugins/check_snmp.c:1316 msgid "Multiplies current value, 0 < n < 1 works as divider, defaults to 1" msgstr "" -#: plugins/check_snmp.c:1318 msgid "C-style format string for float values (see option -M)" msgstr "" -#: plugins/check_snmp.c:1321 msgid "" "NOTE the final timeout value is calculated using this formula: " "timeout_interval * retries + 5" msgstr "" -#: plugins/check_snmp.c:1323 msgid "Number of retries to be used in the requests, default: " msgstr "" -#: plugins/check_snmp.c:1326 msgid "Label performance data with OIDs instead of --label's" msgstr "" -#: plugins/check_snmp.c:1329 msgid "Tell snmpget to not print errors encountered when parsing MIB files" msgstr "" -#: plugins/check_snmp.c:1334 msgid "" "This plugin uses the 'snmpget' command included with the NET-SNMP package." msgstr "" -#: plugins/check_snmp.c:1335 msgid "" "if you don't have the package installed, you will need to download it from" msgstr "" -#: plugins/check_snmp.c:1336 msgid "http://net-snmp.sourceforge.net before you can use this plugin." msgstr "" -#: plugins/check_snmp.c:1340 msgid "" "- Multiple OIDs (and labels) may be indicated by a comma or space-delimited " msgstr "" -#: plugins/check_snmp.c:1341 msgid "list (lists with internal spaces must be quoted)." msgstr "" -#: plugins/check_snmp.c:1345 msgid "" "- When checking multiple OIDs, separate ranges by commas like '-w " "1:10,1:,:20'" msgstr "" -#: plugins/check_snmp.c:1346 msgid "- Note that only one string and one regex may be checked at present" msgstr "" -#: plugins/check_snmp.c:1347 msgid "" "- All evaluation methods other than PR, STR, and SUBSTR expect that the value" msgstr "" -#: plugins/check_snmp.c:1348 msgid "returned from the SNMP query is an unsigned integer." msgstr "" -#: plugins/check_snmp.c:1351 msgid "Rate Calculation:" msgstr "" -#: plugins/check_snmp.c:1352 msgid "In many places, SNMP returns counters that are only meaningful when" msgstr "" -#: plugins/check_snmp.c:1353 msgid "calculating the counter difference since the last check. check_snmp" msgstr "" -#: plugins/check_snmp.c:1354 msgid "saves the last state information in a file so that the rate per second" msgstr "" -#: plugins/check_snmp.c:1355 msgid "can be calculated. Use the --rate option to save state information." msgstr "" -#: plugins/check_snmp.c:1356 msgid "" "On the first run, there will be no prior state - this will return with OK." msgstr "" -#: plugins/check_snmp.c:1357 msgid "The state is uniquely determined by the arguments to the plugin, so" msgstr "" -#: plugins/check_snmp.c:1358 msgid "changing the arguments will create a new state file." msgstr "" -#: plugins/check_ssh.c:170 #, fuzzy msgid "Port number must be a positive integer" msgstr "Port muss ein positiver Integer sein" -#: plugins/check_ssh.c:237 #, c-format msgid "Server answer: %s" msgstr "" -#: plugins/check_ssh.c:256 #, c-format msgid "SSH CRITICAL - %s (protocol %s) version mismatch, expected '%s'\n" msgstr "" -#: plugins/check_ssh.c:264 #, c-format msgid "" "SSH CRITICAL - %s (protocol %s) protocol version mismatch, expected '%s'\n" msgstr "" -#: plugins/check_ssh.c:273 #, c-format msgid "SSH OK - %s (protocol %s) | %s\n" msgstr "" -#: plugins/check_ssh.c:294 msgid "Try to connect to an SSH server at specified server and port" msgstr "" -#: plugins/check_ssh.c:310 msgid "" "Alert if string doesn't match expected server version (ex: OpenSSH_3.9p1)" msgstr "" -#: plugins/check_ssh.c:313 msgid "Alert if protocol doesn't match expected protocol version (ex: 2.0)" msgstr "" -#: plugins/check_swap.c:187 #, c-format msgid "Command: %s\n" msgstr "" -#: plugins/check_swap.c:189 #, c-format msgid "Format: %s\n" msgstr "" -#: plugins/check_swap.c:225 #, c-format msgid "total=%.0f, used=%.0f, free=%.0f\n" msgstr "" -#: plugins/check_swap.c:239 #, c-format msgid "total=%.0f, free=%.0f\n" msgstr "" -#: plugins/check_swap.c:271 msgid "Error getting swap devices\n" msgstr "" -#: plugins/check_swap.c:274 msgid "SWAP OK: No swap devices defined\n" msgstr "" -#: plugins/check_swap.c:295 plugins/check_swap.c:337 msgid "swapctl failed: " msgstr "" -#: plugins/check_swap.c:296 plugins/check_swap.c:338 msgid "Error in swapctl call\n" msgstr "" -#: plugins/check_swap.c:376 #, c-format msgid "SWAP %s - %d%% free (%dMB out of %dMB) %s|" msgstr "" -#: plugins/check_swap.c:472 #, fuzzy msgid "Warning threshold percentage must be <= 100!" msgstr "Warning threshold Integer sein" -#: plugins/check_swap.c:482 #, fuzzy msgid "Warning threshold be positive integer or percentage!" msgstr "Warning threshold muss ein Integer oder ein Prozentwert sein" -#: plugins/check_swap.c:502 #, fuzzy msgid "Critical threshold percentage must be <= 100!" msgstr "Critical threshold muss ein Integer sein" -#: plugins/check_swap.c:512 #, fuzzy msgid "Critical threshold be positive integer or percentage!" msgstr "Critical threshold muss ein Integer oder ein Prozentwert sein!" -#: plugins/check_swap.c:521 msgid "" "no-swap result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " "or integer (0-3)." msgstr "" -#: plugins/check_swap.c:558 #, fuzzy msgid "Warning should be more than critical" msgstr "Warning threshold muss ein Integer oder ein Prozentwert sein" -#: plugins/check_swap.c:572 msgid "Check swap space on local machine." msgstr "" -#: plugins/check_swap.c:582 msgid "" "Exit with WARNING status if less than INTEGER bytes of swap space are free" msgstr "" -#: plugins/check_swap.c:584 msgid "Exit with WARNING status if less than PERCENT of swap space is free" msgstr "" -#: plugins/check_swap.c:586 msgid "" "Exit with CRITICAL status if less than INTEGER bytes of swap space are free" msgstr "" -#: plugins/check_swap.c:588 msgid "Exit with CRITICAL status if less than PERCENT of swap space is free" msgstr "" -#: plugins/check_swap.c:590 msgid "Conduct comparisons for all swap partitions, one by one" msgstr "" -#: plugins/check_swap.c:592 msgid "" "Resulting state when there is no swap regardless of thresholds. Default:" msgstr "" -#: plugins/check_swap.c:597 msgid "" "Both INTEGER and PERCENT thresholds can be specified, they are all checked." msgstr "" -#: plugins/check_swap.c:598 msgid "On AIX, if -a is specified, uses lsps -a, otherwise uses lsps -s." msgstr "" -#: plugins/check_tcp.c:210 msgid "CRITICAL - Generic check_tcp called with unknown service\n" msgstr "" -#: plugins/check_tcp.c:234 msgid "With UDP checks, a send/expect string must be specified." msgstr "" -#: plugins/check_tcp.c:445 msgid "No arguments found" msgstr "" -#: plugins/check_tcp.c:548 msgid "Maxbytes must be a positive integer" msgstr "Maxbytes muss ein positiver Integer sein" -#: plugins/check_tcp.c:566 msgid "Refuse must be one of ok, warn, crit" msgstr "" -#: plugins/check_tcp.c:576 msgid "Mismatch must be one of ok, warn, crit" msgstr "" -#: plugins/check_tcp.c:582 msgid "Delay must be a positive integer" msgstr "Delay muss ein positiver Integer sein" -#: plugins/check_tcp.c:637 #, fuzzy msgid "You must provide a server address" msgstr "%s: Hostname muss angegeben werden\n" -#: plugins/check_tcp.c:639 #, fuzzy msgid "Invalid hostname, address or socket" msgstr "Ungültige(r) Hostname/Adresse" -#: plugins/check_tcp.c:653 #, fuzzy, c-format msgid "" "This plugin tests %s connections with the specified host (or unix socket).\n" "\n" msgstr "Dieses plugin testet Gameserververbindungen zum angegebenen Host." -#: plugins/check_tcp.c:666 msgid "" "Can use \\n, \\r, \\t or \\\\ in send or quit string. Must come before send " "or quit option" msgstr "" -#: plugins/check_tcp.c:667 msgid "Default: nothing added to send, \\r\\n added to end of quit" msgstr "" -#: plugins/check_tcp.c:669 msgid "String to send to the server" msgstr "" -#: plugins/check_tcp.c:671 msgid "String to expect in server response" msgstr "" -#: plugins/check_tcp.c:671 msgid "(may be repeated)" msgstr "" -#: plugins/check_tcp.c:673 msgid "All expect strings need to occur in server response. Default is any" msgstr "" -#: plugins/check_tcp.c:675 msgid "String to send server to initiate a clean close of the connection" msgstr "" -#: plugins/check_tcp.c:677 msgid "Accept TCP refusals with states ok, warn, crit (default: crit)" msgstr "" -#: plugins/check_tcp.c:679 msgid "" "Accept expected string mismatches with states ok, warn, crit (default: warn)" msgstr "" -#: plugins/check_tcp.c:681 #, fuzzy msgid "Hide output from TCP socket" msgstr "Konnte TCP socket nicht öffnen\n" -#: plugins/check_tcp.c:683 msgid "Close connection once more than this number of bytes are received" msgstr "" -#: plugins/check_tcp.c:685 msgid "Seconds to wait between sending string and polling for response" msgstr "" -#: plugins/check_tcp.c:690 msgid "1st is #days for warning, 2nd is critical (if not specified - 0)." msgstr "" -#: plugins/check_tcp.c:692 msgid "Use SSL for the connection." msgstr "" -#: plugins/check_tcp.c:694 msgid "SSL server_name" msgstr "" -#: plugins/check_time.c:102 #, c-format msgid "TIME UNKNOWN - could not connect to server %s, port %d\n" msgstr "" -#: plugins/check_time.c:115 #, c-format msgid "TIME UNKNOWN - could not send UDP request to server %s, port %d\n" msgstr "" -#: plugins/check_time.c:139 #, c-format msgid "TIME UNKNOWN - no data received from server %s, port %d\n" msgstr "" -#: plugins/check_time.c:152 #, c-format msgid "TIME %s - %d second response time|%s\n" msgstr "" -#: plugins/check_time.c:170 #, c-format msgid "TIME %s - %lu second time difference|%s %s\n" msgstr "" -#: plugins/check_time.c:254 msgid "Warning thresholds must be a positive integer" msgstr "Warning thresholds muss ein positiver Integer sein" -#: plugins/check_time.c:273 msgid "Critical thresholds must be a positive integer" msgstr "Critical thresholds muss ein positiver Integer sein" -#: plugins/check_time.c:339 #, fuzzy msgid "This plugin will check the time on the specified host." msgstr "" "Testet den DNS Dienst auf dem angegebenen Host mit dig\n" "\n" -#: plugins/check_time.c:351 msgid "Use UDP to connect, not TCP" msgstr "" -#: plugins/check_time.c:353 msgid "Time difference (sec.) necessary to result in a warning status" msgstr "" -#: plugins/check_time.c:355 msgid "Time difference (sec.) necessary to result in a critical status" msgstr "" -#: plugins/check_time.c:357 msgid "Response time (sec.) necessary to result in warning status" msgstr "" -#: plugins/check_time.c:359 msgid "Response time (sec.) necessary to result in critical status" msgstr "" -#: plugins/check_ups.c:144 msgid "On Battery, Low Battery" msgstr "" -#: plugins/check_ups.c:149 msgid "Online" msgstr "" -#: plugins/check_ups.c:152 msgid "On Battery" msgstr "" -#: plugins/check_ups.c:156 msgid ", Low Battery" msgstr "" -#: plugins/check_ups.c:160 msgid ", Calibrating" msgstr "" -#: plugins/check_ups.c:163 msgid ", Replace Battery" msgstr "" -#: plugins/check_ups.c:167 msgid ", On Bypass" msgstr "" -#: plugins/check_ups.c:170 msgid ", Overload" msgstr "" -#: plugins/check_ups.c:173 msgid ", Trimming" msgstr "" -#: plugins/check_ups.c:176 msgid ", Boosting" msgstr "" -#: plugins/check_ups.c:179 msgid ", Charging" msgstr "" -#: plugins/check_ups.c:182 msgid ", Discharging" msgstr "" -#: plugins/check_ups.c:185 msgid ", Unknown" msgstr "" -#: plugins/check_ups.c:324 #, fuzzy msgid "UPS does not support any available options\n" msgstr "IPv6 Unterstützung nicht vorhanden" -#: plugins/check_ups.c:348 plugins/check_ups.c:414 #, fuzzy msgid "Invalid response received from host" msgstr "Ungültige HTTP Antwort von Host empfangen\n" -#: plugins/check_ups.c:406 msgid "UPS name to long for buffer" msgstr "" -#: plugins/check_ups.c:423 #, fuzzy, c-format msgid "CRITICAL - no such UPS '%s' on that host\n" msgstr "%s [%s nicht gefunden]" -#: plugins/check_ups.c:433 #, fuzzy msgid "CRITICAL - UPS data is stale" msgstr "CRITICAL - Serverdatum \"%100s\" konnte nicht verarbeitet werden" -#: plugins/check_ups.c:438 #, fuzzy, c-format msgid "Unknown error: %s\n" msgstr "Papierfehler" -#: plugins/check_ups.c:445 msgid "Error: unable to parse variable" msgstr "" -#: plugins/check_ups.c:552 msgid "Unrecognized UPS variable" msgstr "" -#: plugins/check_ups.c:590 msgid "Error : no UPS indicated" msgstr "" -#: plugins/check_ups.c:610 #, fuzzy msgid "" "This plugin tests the UPS service on the specified host. Network UPS Tools" @@ -5610,102 +4292,81 @@ msgstr "" "Testet den DNS Dienst auf dem angegebenen Host mit dig\n" "\n" -#: plugins/check_ups.c:611 msgid "from www.networkupstools.org must be running for this plugin to work." msgstr "" -#: plugins/check_ups.c:623 msgid "Name of UPS" msgstr "" -#: plugins/check_ups.c:625 msgid "Output of temperatures in Celsius" msgstr "" -#: plugins/check_ups.c:627 msgid "Valid values for STRING are" msgstr "" -#: plugins/check_ups.c:638 msgid "" "This plugin attempts to determine the status of a UPS (Uninterruptible Power" msgstr "" -#: plugins/check_ups.c:639 msgid "" "Supply) on a local or remote host. If the UPS is online or calibrating, the" msgstr "" -#: plugins/check_ups.c:640 msgid "" "plugin will return an OK state. If the battery is on it will return a WARNING" msgstr "" -#: plugins/check_ups.c:641 msgid "" "state. If the UPS is off or has a low battery the plugin will return a " "CRITICAL" msgstr "" -#: plugins/check_ups.c:646 msgid "" "You may also specify a variable to check (such as temperature, utility " "voltage," msgstr "" -#: plugins/check_ups.c:647 msgid "" "battery load, etc.) as well as warning and critical thresholds for the value" msgstr "" -#: plugins/check_ups.c:648 msgid "" "of that variable. If the remote host has multiple UPS that are being " "monitored" msgstr "" -#: plugins/check_ups.c:649 msgid "you will have to use the --ups option to specify which UPS to check." msgstr "" -#: plugins/check_ups.c:651 msgid "" "This plugin requires that the UPSD daemon distributed with Russell Kroll's" msgstr "" -#: plugins/check_ups.c:652 msgid "" "Network UPS Tools be installed on the remote host. If you do not have the" msgstr "" -#: plugins/check_ups.c:653 msgid "package installed on your system, you can download it from" msgstr "" -#: plugins/check_ups.c:654 msgid "http://www.networkupstools.org" msgstr "" -#: plugins/check_users.c:101 #, fuzzy, c-format msgid "Could not enumerate RD sessions: %d\n" msgstr "Konnte·url·nicht·zuweisen\n" -#: plugins/check_users.c:156 #, c-format msgid "# users=%d" msgstr "" -#: plugins/check_users.c:177 msgid "Unable to read output" msgstr "" -#: plugins/check_users.c:179 #, c-format msgid "USERS %s - %d users currently logged in |%s\n" msgstr "" -#: plugins/check_users.c:254 #, fuzzy msgid "This plugin checks the number of users currently logged in on the local" msgstr "" @@ -5714,411 +4375,326 @@ msgstr "" "unterschritten wird.\n" "\n" -#: plugins/check_users.c:255 msgid "" "system and generates an error if the number exceeds the thresholds specified." msgstr "" -#: plugins/check_users.c:265 msgid "Set WARNING status if more than INTEGER users are logged in" msgstr "" -#: plugins/check_users.c:267 msgid "Set CRITICAL status if more than INTEGER users are logged in" msgstr "" -#: plugins/check_ide_smart.c:218 msgid "" "DEPRECATION WARNING: the -q switch (quiet output) is no longer \"quiet\"." msgstr "" -#: plugins/check_ide_smart.c:219 msgid "Nagios-compatible output is now always returned." msgstr "" -#: plugins/check_ide_smart.c:224 msgid "SMART commands are broken and have been disabled (See Notes in --help)." msgstr "" -#: plugins/check_ide_smart.c:228 msgid "" "DEPRECATION WARNING: the -n switch (Nagios-compatible output) is now the" msgstr "" -#: plugins/check_ide_smart.c:229 msgid "default and will be removed from future releases." msgstr "" -#: plugins/check_ide_smart.c:257 #, fuzzy, c-format msgid "CRITICAL - Couldn't open device %s: %s\n" msgstr "CRITICAL - Device konnte nicht geöffnet werden: %s\n" -#: plugins/check_ide_smart.c:262 #, c-format msgid "CRITICAL - SMART_CMD_ENABLE\n" msgstr "" -#: plugins/check_ide_smart.c:303 plugins/check_ide_smart.c:330 #, c-format msgid "CRITICAL - SMART_READ_VALUES: %s\n" msgstr "" -#: plugins/check_ide_smart.c:376 #, c-format msgid "CRITICAL - %d Harddrive PreFailure%cDetected! %d/%d tests failed.\n" msgstr "" -#: plugins/check_ide_smart.c:384 #, c-format msgid "WARNING - %d Harddrive Advisor%s Detected. %d/%d tests failed.\n" msgstr "" -#: plugins/check_ide_smart.c:392 #, c-format msgid "OK - Operational (%d/%d tests passed)\n" msgstr "" -#: plugins/check_ide_smart.c:396 #, c-format msgid "ERROR - Status '%d' unknown. %d/%d tests passed\n" msgstr "" -#: plugins/check_ide_smart.c:429 #, c-format msgid "OffLineStatus=%d {%s}, AutoOffLine=%s, OffLineTimeout=%d minutes\n" msgstr "" -#: plugins/check_ide_smart.c:435 #, c-format msgid "OffLineCapability=%d {%s %s %s}\n" msgstr "" -#: plugins/check_ide_smart.c:441 #, c-format msgid "SmartRevision=%d, CheckSum=%d, SmartCapability=%d {%s %s}\n" msgstr "" -#: plugins/check_ide_smart.c:463 plugins/check_ide_smart.c:492 #, c-format msgid "CRITICAL - %s: %s\n" msgstr "" -#: plugins/check_ide_smart.c:467 plugins/check_ide_smart.c:496 #, c-format msgid "OK - Command sent (%s)\n" msgstr "" -#: plugins/check_ide_smart.c:517 plugins/check_ide_smart.c:544 #, c-format msgid "CRITICAL - SMART_READ_THRESHOLDS: %s\n" msgstr "" -#: plugins/check_ide_smart.c:563 #, c-format msgid "" "This plugin checks a local hard drive with the (Linux specific) SMART " "interface [http://smartlinux.sourceforge.net/smart/index.php]." msgstr "" -#: plugins/check_ide_smart.c:573 msgid "Select device DEVICE" msgstr "" -#: plugins/check_ide_smart.c:574 msgid "" "Note: if the device is specified without this option, any further option will" msgstr "" -#: plugins/check_ide_smart.c:575 msgid "be ignored." msgstr "" -#: plugins/check_ide_smart.c:581 msgid "" "The SMART command modes (-i/--immediate, -0/--auto-off and -1/--auto-on) were" msgstr "" -#: plugins/check_ide_smart.c:582 msgid "" "broken in an underhand manner and have been disabled. You can use smartctl" msgstr "" -#: plugins/check_ide_smart.c:583 msgid "instead:" msgstr "" -#: plugins/check_ide_smart.c:584 msgid "-0/--auto-off: use \"smartctl --offlineauto=off\"" msgstr "" -#: plugins/check_ide_smart.c:585 msgid "-1/--auto-on: use \"smartctl --offlineauto=on\"" msgstr "" -#: plugins/check_ide_smart.c:586 msgid "-i/--immediate: use \"smartctl --test=offline\"" msgstr "" -#: plugins/negate.c:96 #, fuzzy msgid "No data returned from command\n" msgstr "Keine Daten empfangen %s\n" -#: plugins/negate.c:166 msgid "" "Timeout result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " "or integer (0-3)." msgstr "" -#: plugins/negate.c:170 msgid "" "Ok must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or integer " "(0-3)." msgstr "" -#: plugins/negate.c:176 msgid "" "Warning must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " "integer (0-3)." msgstr "" -#: plugins/negate.c:181 msgid "" "Critical must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " "integer (0-3)." msgstr "" -#: plugins/negate.c:186 msgid "" "Unknown must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " "integer (0-3)." msgstr "" -#: plugins/negate.c:213 msgid "Require path to command" msgstr "" -#: plugins/negate.c:224 msgid "" "Negates the status of a plugin (returns OK for CRITICAL and vice-versa)." msgstr "" -#: plugins/negate.c:225 msgid "Additional switches can be used to control which state becomes what." msgstr "" -#: plugins/negate.c:234 msgid "Keep timeout longer than the plugin timeout to retain CRITICAL status." msgstr "" -#: plugins/negate.c:236 msgid "Custom result on Negate timeouts; see below for STATUS definition\n" msgstr "" -#: plugins/negate.c:242 #, c-format msgid "" " STATUS can be 'OK', 'WARNING', 'CRITICAL' or 'UNKNOWN' without single\n" msgstr "" -#: plugins/negate.c:243 #, c-format msgid "" " quotes. Numeric values are accepted. If nothing is specified, permutes\n" msgstr "" -#: plugins/negate.c:244 #, c-format msgid " OK and CRITICAL.\n" msgstr "" -#: plugins/negate.c:246 #, c-format msgid "" " Substitute output text as well. Will only substitute text in CAPITALS\n" msgstr "" -#: plugins/negate.c:251 msgid "Run check_ping and invert result. Must use full path to plugin" msgstr "" -#: plugins/negate.c:253 msgid "This will return OK instead of WARNING and UNKNOWN instead of CRITICAL" msgstr "" -#: plugins/negate.c:256 msgid "" "This plugin is a wrapper to take the output of another plugin and invert it." msgstr "" -#: plugins/negate.c:257 msgid "The full path of the plugin must be provided." msgstr "" -#: plugins/negate.c:258 msgid "If the wrapped plugin returns OK, the wrapper will return CRITICAL." msgstr "" -#: plugins/negate.c:259 msgid "If the wrapped plugin returns CRITICAL, the wrapper will return OK." msgstr "" -#: plugins/negate.c:260 msgid "Otherwise, the output state of the wrapped plugin is unchanged." msgstr "" -#: plugins/negate.c:262 msgid "" "Using timeout-result, it is possible to override the timeout behaviour or a" msgstr "" -#: plugins/negate.c:263 msgid "plugin by setting the negate timeout a bit lower." msgstr "" -#: plugins/netutils.c:49 #, fuzzy, c-format msgid "%s - Socket timeout after %d seconds\n" msgstr "CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" -#: plugins/netutils.c:51 #, fuzzy, c-format msgid "%s - Abnormal timeout after %d seconds\n" msgstr "CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" -#: plugins/netutils.c:79 plugins/netutils.c:292 msgid "Send failed" msgstr "" -#: plugins/netutils.c:96 plugins/netutils.c:307 #, fuzzy msgid "No data was received from host!" msgstr "Keine Daten empfangen %s\n" -#: plugins/netutils.c:209 plugins/netutils.c:245 msgid "Socket creation failed" msgstr "" -#: plugins/netutils.c:238 msgid "Supplied path too long unix domain socket" msgstr "" -#: plugins/netutils.c:316 msgid "Receive failed" msgstr "" -#: plugins/netutils.c:342 plugins-root/check_dhcp.c:1310 #, fuzzy, c-format msgid "Invalid hostname/address - %s" msgstr "" "Ungültige(r) Name/Adresse: %s\n" "\n" -#: plugins/popen.c:133 #, fuzzy msgid "Could not malloc argv array in popen()" msgstr "Konnte addr nicht zuweisen\n" -#: plugins/popen.c:143 #, fuzzy msgid "CRITICAL - You need more args!!!" msgstr "CRITICAL - Fehler: %s\n" -#: plugins/popen.c:201 #, fuzzy msgid "Cannot catch SIGCHLD" msgstr "Konnte SIGALRM nicht erhalten" -#: plugins/popen.c:287 #, fuzzy, c-format msgid "CRITICAL - Plugin timed out after %d seconds\n" msgstr "CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" -#: plugins/popen.c:290 msgid "CRITICAL - popen timeout received, but no child process" msgstr "" -#: plugins/urlize.c:129 #, c-format msgid "" "%s UNKNOWN - No data received from host\n" "CMD: %s\n" msgstr "" -#: plugins/urlize.c:168 msgid "" "This plugin wraps the text output of another command (plugin) in HTML " msgstr "" -#: plugins/urlize.c:169 msgid "" "tags, thus displaying the child plugin's output as a clickable link in " "compatible" msgstr "" -#: plugins/urlize.c:170 msgid "" "monitoring status screen. This plugin returns the status of the invoked " "plugin." msgstr "" -#: plugins/urlize.c:180 msgid "" "Pay close attention to quoting to ensure that the shell passes the expected" msgstr "" -#: plugins/urlize.c:181 msgid "data to the plugin. For example, in:" msgstr "" -#: plugins/urlize.c:182 msgid "urlize http://example.com/ check_http -H example.com -r 'two words'" msgstr "" -#: plugins/urlize.c:183 msgid "the shell will remove the single quotes and urlize will see:" msgstr "" -#: plugins/urlize.c:184 msgid "urlize http://example.com/ check_http -H example.com -r two words" msgstr "" -#: plugins/urlize.c:185 msgid "You probably want:" msgstr "" -#: plugins/urlize.c:186 msgid "urlize http://example.com/ \"check_http -H example.com -r 'two words'\"" msgstr "" -#: plugins/utils.c:479 #, fuzzy msgid "failed realloc in strpcpy\n" msgstr "konnte keinen Speicher für '%s' reservieren\n" -#: plugins/utils.c:521 #, fuzzy msgid "failed malloc in strscat\n" msgstr "konnte keinen Speicher für '%s' reservieren\n" -#: plugins/utils.c:541 #, fuzzy msgid "failed malloc in xvasprintf\n" msgstr "konnte keinen Speicher für '%s' reservieren\n" -#: plugins/utils.c:819 msgid "sysconf error for _SC_OPEN_MAX\n" msgstr "" -#: plugins/utils.h:127 #, c-format msgid "" " %s (-h | --help) for detailed help\n" " %s (-V | --version) for version information\n" msgstr "" -#: plugins/utils.h:131 msgid "" "\n" "Options:\n" @@ -6128,7 +4704,6 @@ msgid "" " Print version information\n" msgstr "" -#: plugins/utils.h:138 #, c-format msgid "" " -H, --hostname=ADDRESS\n" @@ -6137,7 +4712,6 @@ msgid "" " Port number (default: %s)\n" msgstr "" -#: plugins/utils.h:144 msgid "" " -4, --use-ipv4\n" " Use IPv4 connection\n" @@ -6145,14 +4719,12 @@ msgid "" " Use IPv6 connection\n" msgstr "" -#: plugins/utils.h:150 msgid "" " -v, --verbose\n" " Show details for command-line debugging (output may be truncated by\n" " the monitoring system)\n" msgstr "" -#: plugins/utils.h:155 msgid "" " -w, --warning=DOUBLE\n" " Response time to result in warning status (seconds)\n" @@ -6160,7 +4732,6 @@ msgid "" " Response time to result in critical status (seconds)\n" msgstr "" -#: plugins/utils.h:161 msgid "" " -w, --warning=RANGE\n" " Warning range (format: start:end). Alert if outside this range\n" @@ -6168,21 +4739,18 @@ msgid "" " Critical range\n" msgstr "" -#: plugins/utils.h:167 #, c-format msgid "" " -t, --timeout=INTEGER\n" " Seconds before connection times out (default: %d)\n" msgstr "" -#: plugins/utils.h:171 #, c-format msgid "" " -t, --timeout=INTEGER\n" " Seconds before plugin times out (default: %d)\n" msgstr "" -#: plugins/utils.h:176 msgid "" " --extra-opts=[section][@file]\n" " Read options from an ini file. See\n" @@ -6190,14 +4758,12 @@ msgid "" " for usage and examples.\n" msgstr "" -#: plugins/utils.h:185 msgid "" " See:\n" " https://www.monitoring-plugins.org/doc/guidelines.html#THRESHOLDFORMAT\n" " for THRESHOLD format and examples.\n" msgstr "" -#: plugins/utils.h:190 msgid "" "\n" "Send email to help@monitoring-plugins.org if you have questions regarding\n" @@ -6206,7 +4772,6 @@ msgid "" "\n" msgstr "" -#: plugins/utils.h:195 msgid "" "\n" "The Monitoring Plugins come with ABSOLUTELY NO WARRANTY. You may " @@ -6215,410 +4780,326 @@ msgid "" "For more information about these matters, see the file named COPYING.\n" msgstr "" -#: plugins-root/check_dhcp.c:317 #, c-format msgid "Error: Could not get hardware address of interface '%s'\n" msgstr "" -#: plugins-root/check_dhcp.c:340 #, c-format msgid "Error: if_nametoindex error - %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:345 #, c-format msgid "Error: Couldn't get hardware address from %s. sysctl 1 error - %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:350 #, c-format msgid "" "Error: Couldn't get hardware address from interface %s. malloc error - %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:355 #, c-format msgid "Error: Couldn't get hardware address from %s. sysctl 2 error - %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:386 #, c-format msgid "" "Error: can't find unit number in interface_name (%s) - expecting TypeNumber " "eg lnc0.\n" msgstr "" -#: plugins-root/check_dhcp.c:391 plugins-root/check_dhcp.c:403 #, c-format msgid "" "Error: can't read MAC address from DLPI streams interface for device %s unit " "%d.\n" msgstr "" -#: plugins-root/check_dhcp.c:409 #, c-format msgid "" "Error: can't get MAC address for this architecture. Use the --mac option.\n" msgstr "" -#: plugins-root/check_dhcp.c:428 #, c-format msgid "Error: Cannot determine IP address of interface %s\n" msgstr "" -#: plugins-root/check_dhcp.c:436 #, c-format msgid "Error: Cannot get interface IP address on this platform.\n" msgstr "" -#: plugins-root/check_dhcp.c:441 #, c-format msgid "Pretending to be relay client %s\n" msgstr "" -#: plugins-root/check_dhcp.c:521 #, c-format msgid "DHCPDISCOVER to %s port %d\n" msgstr "" -#: plugins-root/check_dhcp.c:573 #, c-format msgid "Result=ERROR\n" msgstr "" -#: plugins-root/check_dhcp.c:579 #, c-format msgid "Result=OK\n" msgstr "" -#: plugins-root/check_dhcp.c:589 #, c-format msgid "DHCPOFFER from IP address %s" msgstr "" -#: plugins-root/check_dhcp.c:590 #, c-format msgid " via %s\n" msgstr "" -#: plugins-root/check_dhcp.c:597 #, c-format msgid "" "DHCPOFFER XID (%u) did not match DHCPDISCOVER XID (%u) - ignoring packet\n" msgstr "" -#: plugins-root/check_dhcp.c:619 #, c-format msgid "DHCPOFFER hardware address did not match our own - ignoring packet\n" msgstr "" -#: plugins-root/check_dhcp.c:637 #, c-format msgid "Total responses seen on the wire: %d\n" msgstr "" -#: plugins-root/check_dhcp.c:638 #, fuzzy, c-format msgid "Valid responses for this machine: %d\n" msgstr "Keine Antwort vom Host \n" -#: plugins-root/check_dhcp.c:653 #, c-format msgid "send_dhcp_packet result: %d\n" msgstr "" -#: plugins-root/check_dhcp.c:686 #, fuzzy, c-format msgid "No (more) data received (nfound: %d)\n" msgstr "Keine Daten empfangen %s\n" -#: plugins-root/check_dhcp.c:699 #, c-format msgid "recvfrom() failed, " msgstr "" -#: plugins-root/check_dhcp.c:706 #, c-format msgid "receive_dhcp_packet() result: %d\n" msgstr "" -#: plugins-root/check_dhcp.c:707 #, c-format msgid "receive_dhcp_packet() source: %s\n" msgstr "" -#: plugins-root/check_dhcp.c:737 #, c-format msgid "Error: Could not create socket!\n" msgstr "" -#: plugins-root/check_dhcp.c:747 #, c-format msgid "Error: Could not set reuse address option on DHCP socket!\n" msgstr "" -#: plugins-root/check_dhcp.c:753 #, c-format msgid "Error: Could not set broadcast option on DHCP socket!\n" msgstr "" -#: plugins-root/check_dhcp.c:762 #, c-format msgid "" "Error: Could not bind socket to interface %s. Check your privileges...\n" msgstr "" -#: plugins-root/check_dhcp.c:773 #, c-format msgid "" "Error: Could not bind to DHCP socket (port %d)! Check your privileges...\n" msgstr "" -#: plugins-root/check_dhcp.c:807 #, c-format msgid "Requested server address: %s\n" msgstr "" -#: plugins-root/check_dhcp.c:869 #, c-format msgid "Lease Time: Infinite\n" msgstr "" -#: plugins-root/check_dhcp.c:871 #, c-format msgid "Lease Time: %lu seconds\n" msgstr "" -#: plugins-root/check_dhcp.c:873 #, c-format msgid "Renewal Time: Infinite\n" msgstr "" -#: plugins-root/check_dhcp.c:875 #, c-format msgid "Renewal Time: %lu seconds\n" msgstr "" -#: plugins-root/check_dhcp.c:877 #, c-format msgid "Rebinding Time: Infinite\n" msgstr "" -#: plugins-root/check_dhcp.c:878 #, c-format msgid "Rebinding Time: %lu seconds\n" msgstr "" -#: plugins-root/check_dhcp.c:906 #, c-format msgid "Added offer from server @ %s" msgstr "" -#: plugins-root/check_dhcp.c:907 #, c-format msgid " of IP address %s\n" msgstr "" -#: plugins-root/check_dhcp.c:974 #, c-format msgid "DHCP Server Match: Offerer=%s" msgstr "" -#: plugins-root/check_dhcp.c:975 #, c-format msgid " Requested=%s" msgstr "" -#: plugins-root/check_dhcp.c:977 #, c-format msgid " (duplicate)" msgstr "" -#: plugins-root/check_dhcp.c:978 #, c-format msgid "\n" msgstr "" -#: plugins-root/check_dhcp.c:1026 #, c-format msgid "No DHCPOFFERs were received.\n" msgstr "" -#: plugins-root/check_dhcp.c:1030 #, c-format msgid "Received %d DHCPOFFER(s)" msgstr "" -#: plugins-root/check_dhcp.c:1033 #, c-format msgid ", %s%d of %d requested servers responded" msgstr "" -#: plugins-root/check_dhcp.c:1036 #, c-format msgid ", requested address (%s) was %soffered" msgstr "" -#: plugins-root/check_dhcp.c:1036 msgid "not " msgstr "" -#: plugins-root/check_dhcp.c:1038 #, c-format msgid ", max lease time = " msgstr "" -#: plugins-root/check_dhcp.c:1040 #, c-format msgid "Infinity" msgstr "" -#: plugins-root/check_dhcp.c:1160 msgid "Got unexpected non-option argument" msgstr "" -#: plugins-root/check_dhcp.c:1202 #, c-format msgid "Error: DLPI stream API failed to get MAC in check_ctrl: %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:1214 #, c-format msgid "Error: DLPI stream API failed to get MAC in put_ctrl/putmsg(): %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:1227 #, c-format msgid "Error: DLPI stream API failed to get MAC in put_both/putmsg().\n" msgstr "" -#: plugins-root/check_dhcp.c:1239 #, c-format msgid "" "Error: DLPI stream API failed to get MAC in dl_attach_req/open(%s..): %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:1263 #, c-format msgid "Error: DLPI stream API failed to get MAC in dl_bind/check_ctrl(): %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:1342 #, c-format msgid "Hardware address: " msgstr "" -#: plugins-root/check_dhcp.c:1358 msgid "This plugin tests the availability of DHCP servers on a network." msgstr "" -#: plugins-root/check_dhcp.c:1370 msgid "IP address of DHCP server that we must hear from" msgstr "" -#: plugins-root/check_dhcp.c:1372 msgid "IP address that should be offered by at least one DHCP server" msgstr "" -#: plugins-root/check_dhcp.c:1374 msgid "Seconds to wait for DHCPOFFER before timeout occurs" msgstr "" -#: plugins-root/check_dhcp.c:1376 msgid "Interface to to use for listening (i.e. eth0)" msgstr "" -#: plugins-root/check_dhcp.c:1378 msgid "MAC address to use in the DHCP request" msgstr "" -#: plugins-root/check_dhcp.c:1380 msgid "Unicast testing: mimic a DHCP relay, requires -s" msgstr "" -#: plugins-root/check_icmp.c:1572 msgid "specify a target" msgstr "" -#: plugins-root/check_icmp.c:1574 msgid "Use IPv4 (default) or IPv6 to communicate with the targets" msgstr "" -#: plugins-root/check_icmp.c:1576 #, fuzzy msgid "warning threshold (currently " msgstr "Warning threshold Integer sein" -#: plugins-root/check_icmp.c:1579 #, fuzzy msgid "critical threshold (currently " msgstr "Critical threshold muss ein Integer sein" -#: plugins-root/check_icmp.c:1582 #, fuzzy msgid "specify a source IP address or device name" msgstr "Hostname oder Serveradresse muss angegeben werden" -#: plugins-root/check_icmp.c:1584 msgid "number of packets to send (currently " msgstr "" -#: plugins-root/check_icmp.c:1587 msgid "max packet interval (currently " msgstr "" -#: plugins-root/check_icmp.c:1590 msgid "max target interval (currently " msgstr "" -#: plugins-root/check_icmp.c:1593 msgid "number of alive hosts required for success" msgstr "" -#: plugins-root/check_icmp.c:1596 msgid "TTL on outgoing packets (currently " msgstr "" -#: plugins-root/check_icmp.c:1599 msgid "timeout value (seconds, currently " msgstr "" -#: plugins-root/check_icmp.c:1602 msgid "Number of icmp data bytes to send" msgstr "" -#: plugins-root/check_icmp.c:1603 msgid "Packet size will be data bytes + icmp header (currently" msgstr "" -#: plugins-root/check_icmp.c:1605 msgid "verbose" msgstr "" -#: plugins-root/check_icmp.c:1609 msgid "The -H switch is optional. Naming a host (or several) to check is not." msgstr "" -#: plugins-root/check_icmp.c:1611 msgid "" "Threshold format for -w and -c is 200.25,60% for 200.25 msec RTA and 60%" msgstr "" -#: plugins-root/check_icmp.c:1612 msgid "packet loss. The default values should work well for most users." msgstr "" -#: plugins-root/check_icmp.c:1613 msgid "" "You can specify different RTA factors using the standardized abbreviations" msgstr "" -#: plugins-root/check_icmp.c:1614 msgid "" "us (microseconds), ms (milliseconds, default) or just plain s for seconds." msgstr "" -#: plugins-root/check_icmp.c:1620 msgid "The -v switch can be specified several times for increased verbosity." msgstr "" diff --git a/po/fr.po b/po/fr.po index b887bf9..6ba13ab 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: fr\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-08-29 09:47+0200\n" +"POT-Creation-Date: 2023-09-04 13:34+0200\n" "PO-Revision-Date: 2010-04-21 23:38-0400\n" "Last-Translator: Thomas Guyot-Sionnest \n" "Language-Team: Nagios Plugin Development Mailing List argument with optional text" msgstr "du paramètre avec un texte optionnel" -#: plugins/check_fping.c:127 plugins/check_hpjd.c:134 plugins/check_ping.c:444 -#: plugins/check_swap.c:193 plugins/check_users.c:140 plugins/urlize.c:109 #, c-format msgid "Could not open pipe: %s\n" msgstr "Impossible d'ouvrir le pipe: %s\n" -#: plugins/check_fping.c:133 plugins/check_hpjd.c:140 plugins/check_load.c:159 -#: plugins/check_swap.c:199 plugins/check_users.c:146 plugins/urlize.c:115 #, c-format msgid "Could not open stderr for %s\n" msgstr "Impossible d'ouvrir la sortie d'erreur standard pour %s\n" -#: plugins/check_fping.c:161 #, fuzzy msgid "FPING UNKNOWN - IP address not found\n" msgstr "PING INCONNU - Hôte non trouvé (%s)\n" -#: plugins/check_fping.c:164 msgid "FPING UNKNOWN - invalid commandline argument\n" msgstr "" -#: plugins/check_fping.c:167 #, fuzzy msgid "FPING UNKNOWN - failed system call\n" msgstr "PING INCONNU - Hôte non trouvé (%s)\n" -#: plugins/check_fping.c:194 #, fuzzy, c-format msgid "FPING %s - %s (rta=%f ms)|%s\n" msgstr "FPING %s - %s (perte=%.0f%% )|%s\n" -#: plugins/check_fping.c:202 #, c-format msgid "FPING UNKNOWN - %s not found\n" msgstr "PING INCONNU - Hôte non trouvé (%s)\n" -#: plugins/check_fping.c:206 #, c-format msgid "FPING CRITICAL - %s is unreachable\n" msgstr "PING CRITIQUE - Hôte inaccessible (%s)\n" -#: plugins/check_fping.c:211 #, fuzzy, c-format msgid "FPING UNKNOWN - %s parameter error\n" msgstr "PING INCONNU - Hôte non trouvé (%s)\n" -#: plugins/check_fping.c:215 plugins/check_fping.c:255 #, c-format msgid "FPING CRITICAL - %s is down\n" msgstr "FPING CRITIQUE - %s est en panne\n" -#: plugins/check_fping.c:242 #, c-format msgid "FPING %s - %s (loss=%.0f%%, rta=%f ms)|%s %s\n" msgstr "FPING %s - %s (perte=%.0f%%, rta=%f ms)|%s %s\n" -#: plugins/check_fping.c:268 #, c-format msgid "FPING %s - %s (loss=%.0f%% )|%s\n" msgstr "FPING %s - %s (perte=%.0f%% )|%s\n" -#: plugins/check_fping.c:345 plugins/check_fping.c:351 plugins/check_hpjd.c:345 -#: plugins/check_hpjd.c:377 plugins/check_mysql.c:389 plugins/check_mysql.c:476 -#: plugins/check_ntp.c:719 plugins/check_ntp_peer.c:497 -#: plugins/check_ntp_time.c:498 plugins/check_pgsql.c:338 -#: plugins/check_ping.c:301 plugins/check_ping.c:424 plugins/check_radius.c:279 -#: plugins/check_real.c:315 plugins/check_real.c:377 plugins/check_smtp.c:543 -#: plugins/check_smtp.c:703 plugins/check_ssh.c:162 plugins/check_time.c:240 -#: plugins/check_time.c:315 plugins/check_ups.c:507 plugins/check_ups.c:576 msgid "Invalid hostname/address" msgstr "Adresse/Nom d'hôte invalide" -#: plugins/check_fping.c:365 plugins/check_ldap.c:400 plugins/check_ping.c:252 -#: plugins-root/check_icmp.c:474 msgid "IPv6 support not available\n" msgstr "Support IPv6 non disponible\n" -#: plugins/check_fping.c:398 msgid "Packet size must be a positive integer" msgstr "La taille du paquet doit être un entier positif" -#: plugins/check_fping.c:404 msgid "Packet count must be a positive integer" msgstr "Le nombre de paquets doit être un entier positif" -#: plugins/check_fping.c:410 msgid "Target timeout must be a positive integer" msgstr "Le seuil d'avertissement doit être un entier positif" -#: plugins/check_fping.c:416 msgid "Interval must be a positive integer" msgstr "Le délai d'attente doit être un entier positif" -#: plugins/check_fping.c:422 plugins/check_ntp.c:743 -#: plugins/check_ntp_peer.c:524 plugins/check_ntp_time.c:528 -#: plugins/check_radius.c:329 plugins/check_time.c:319 msgid "Hostname was not supplied" msgstr "Le nom de l'hôte n'a pas été spécifié" -#: plugins/check_fping.c:442 #, c-format msgid "%s: Only one threshold may be packet loss (%s)\n" msgstr "" "%s: Seulement un seuil peut être utilisé pour les pertes de paquets (%s)\n" -#: plugins/check_fping.c:446 #, c-format msgid "%s: Only one threshold must be packet loss (%s)\n" msgstr "" "%s: Seulement un seuil doit être utilisé pour les pertes de paquets (%s)\n" -#: plugins/check_fping.c:476 msgid "" "This plugin will use the fping command to ping the specified host for a fast " "check" msgstr "" "Ce plugin va utiliser la commande fping pour pinger l'hôte de manière rapide." -#: plugins/check_fping.c:478 msgid "Note that it is necessary to set the suid flag on fping." msgstr "" "Veuillez noter qu'il est nécessaire de mettre le bit suid sur le programme " "fping." -#: plugins/check_fping.c:490 msgid "" "name or IP Address of host to ping (IP Address bypasses name lookup, " "reducing system load)" @@ -1060,43 +788,33 @@ msgstr "" "nom ou adresse IP des hôtes à pinger (l'indication d'un adresse IP évite une " "recherche sur le nom, ce qui réduit la charge système)" -#: plugins/check_fping.c:492 plugins/check_ping.c:589 msgid "warning threshold pair" msgstr "Valeurs pour le seuil d'avertissement" -#: plugins/check_fping.c:494 plugins/check_ping.c:591 msgid "critical threshold pair" msgstr "Valeurs pour le seuil critique" -#: plugins/check_fping.c:496 msgid "Return OK after first successful reply" msgstr "" -#: plugins/check_fping.c:498 msgid "size of ICMP packet" msgstr "taille du paquet ICMP" -#: plugins/check_fping.c:500 msgid "number of ICMP packets to send" msgstr "nombre de paquets ICMP à envoyer" -#: plugins/check_fping.c:502 msgid "Target timeout (ms)" msgstr "" -#: plugins/check_fping.c:504 msgid "Interval (ms) between sending packets" msgstr "" -#: plugins/check_fping.c:506 msgid "name or IP Address of sourceip" msgstr "" -#: plugins/check_fping.c:508 msgid "source interface name" msgstr "" -#: plugins/check_fping.c:511 #, c-format msgid "" "THRESHOLD is ,%% where is the round trip average travel time " @@ -1105,63 +823,50 @@ msgstr "" "Le seuil est ,%% ou est le temps moyen pour l'aller retour " "(ms)" -#: plugins/check_fping.c:512 msgid "" "which triggers a WARNING or CRITICAL state, and is the percentage of" msgstr "" "qui déclenche résultat AVERTISSEMENT ou CRITIQUE, et est le pourcentage " "de" -#: plugins/check_fping.c:513 msgid "packet loss to trigger an alarm state." msgstr "paquets perdu pour déclencher une alarme." -#: plugins/check_fping.c:516 msgid "IPv4 is used by default. Specify -6 to use IPv6." msgstr "" -#: plugins/check_game.c:111 #, c-format msgid "CRITICAL - Host type parameter incorrect!\n" msgstr "CRITIQUE - Argument de type hôte incorrect!\n" -#: plugins/check_game.c:126 #, c-format msgid "CRITICAL - Host not found\n" msgstr "CRITIQUE - Hôte non trouvé\n" -#: plugins/check_game.c:130 #, c-format msgid "CRITICAL - Game server down or unavailable\n" msgstr "CRITIQUE - Serveur de jeux en panne ou non disponible\n" -#: plugins/check_game.c:134 #, c-format msgid "CRITICAL - Game server timeout\n" msgstr "CRITIQUE - Temps d'attente pour le serveur de jeux dépassé\n" -#: plugins/check_game.c:297 #, c-format msgid "This plugin tests game server connections with the specified host." msgstr "Le plugin teste la connexion au serveur de jeux avec l'hôte spécifié." -#: plugins/check_game.c:307 msgid "Optional port of which to connect" msgstr "" -#: plugins/check_game.c:309 msgid "Field number in raw qstat output that contains game name" msgstr "" -#: plugins/check_game.c:311 msgid "Field number in raw qstat output that contains map name" msgstr "" -#: plugins/check_game.c:313 msgid "Field number in raw qstat output that contains ping time" msgstr "" -#: plugins/check_game.c:319 msgid "" "This plugin uses the 'qstat' command, the popular game server status query " "tool." @@ -1169,900 +874,706 @@ msgstr "" "Ce plugin utilise la commande 'qstat', un programme répandu pour questioner " "les serveurs de jeux." -#: plugins/check_game.c:320 msgid "" "If you don't have the package installed, you will need to download it from" msgstr "" "Si vous n'avez pas le programme installé, vous devrez le télécharger depuis" -#: plugins/check_game.c:321 #, fuzzy msgid "https://github.com/multiplay/qstat before you can use this plugin." msgstr "" "http://www.activesw.com/people/steve/qstat.html avant de pouvoir utiliser ce " "plugin." -#: plugins/check_hpjd.c:245 msgid "Paper Jam" msgstr "Bourrage Papier" -#: plugins/check_hpjd.c:250 msgid "Out of Paper" msgstr "Plus de Papier" -#: plugins/check_hpjd.c:255 msgid "Printer Offline" msgstr "Imprimante hors ligne" -#: plugins/check_hpjd.c:260 msgid "Peripheral Error" msgstr "Erreur du périphérique" -#: plugins/check_hpjd.c:264 msgid "Intervention Required" msgstr "Intervention Requise" -#: plugins/check_hpjd.c:268 msgid "Toner Low" msgstr "Toner Faible" -#: plugins/check_hpjd.c:272 msgid "Insufficient Memory" msgstr "Mémoire Insuffisante" -#: plugins/check_hpjd.c:276 msgid "A Door is Open" msgstr "Une porte est ouverte" -#: plugins/check_hpjd.c:280 msgid "Output Tray is Full" msgstr "Le bac de sortie est plein" -#: plugins/check_hpjd.c:284 msgid "Data too Slow for Engine" msgstr "Le données arrivent trop lentement pour l'imprimante" -#: plugins/check_hpjd.c:288 msgid "Unknown Paper Error" msgstr "Erreur de papier inconnue" -#: plugins/check_hpjd.c:293 #, c-format msgid "Printer ok - (%s)\n" msgstr "Imprimante ok - (%s)\n" -#: plugins/check_hpjd.c:353 #, fuzzy msgid "Port must be a positive short integer" msgstr "Le numéro du port doit être un entier positif" -#: plugins/check_hpjd.c:411 msgid "This plugin tests the STATUS of an HP printer with a JetDirect card." msgstr "Ce plugin teste l'état d'une imprimante HP avec une carte JetDirect." -#: plugins/check_hpjd.c:412 msgid "Net-snmp must be installed on the computer running the plugin." msgstr "Net-snmp doit être installé sur l'ordinateur qui exécute le plugin." -#: plugins/check_hpjd.c:422 msgid "The SNMP community name " msgstr "Le nom de la communauté SNMP " -#: plugins/check_hpjd.c:423 plugins/check_hpjd.c:427 #, c-format msgid "(default=%s)" msgstr "(défaut=%s)" -#: plugins/check_hpjd.c:426 #, fuzzy msgid "Specify the port to check " msgstr "Nom de l'hôte à vérifier" -#: plugins/check_hpjd.c:430 #, fuzzy msgid "Disable paper check " msgstr "Variable a vérifier" -#: plugins/check_http.c:196 msgid "file does not exist or is not readable" msgstr "" -#: plugins/check_http.c:324 plugins/check_http.c:329 plugins/check_http.c:335 -#: plugins/check_smtp.c:639 plugins/check_tcp.c:590 plugins/check_tcp.c:595 -#: plugins/check_tcp.c:601 msgid "Invalid certificate expiration period" msgstr "Période d'expiration du certificat invalide" -#: plugins/check_http.c:378 msgid "" "Invalid option - Valid SSL/TLS versions: 2, 3, 1, 1.1, 1.2 (with optional " "'+' suffix)" msgstr "" -#: plugins/check_http.c:384 plugins/check_tcp.c:614 plugins/check_tcp.c:623 msgid "Invalid option - SSL is not available" msgstr "Option invalide - SSL n'est pas disponible" -#: plugins/check_http.c:392 msgid "Invalid max_redirs count" msgstr "" -#: plugins/check_http.c:412 msgid "Invalid onredirect option" msgstr "" -#: plugins/check_http.c:414 #, c-format msgid "option f:%d \n" msgstr "option f:%d \n" -#: plugins/check_http.c:449 msgid "Invalid port number" msgstr "Numéro de port invalide" -#: plugins/check_http.c:508 #, c-format msgid "Could Not Compile Regular Expression: %s" msgstr "Impossible de compiler l'expression rationnelle: %s" -#: plugins/check_http.c:522 plugins/check_ntp.c:732 -#: plugins/check_ntp_peer.c:513 plugins/check_ntp_time.c:517 -#: plugins/check_smtp.c:683 plugins/check_ssh.c:151 plugins/check_tcp.c:491 msgid "IPv6 support not available" msgstr "Support IPv6 non disponible" -#: plugins/check_http.c:590 plugins/check_ping.c:428 msgid "You must specify a server address or host name" msgstr "Vous devez spécifier une adresse ou un nom d'hôte" -#: plugins/check_http.c:607 msgid "" "If you use a client certificate you must also specify a private key file" msgstr "" -#: plugins/check_http.c:734 plugins/check_http.c:902 msgid "HTTP UNKNOWN - Memory allocation error\n" msgstr "HTTP INCONNU - Impossible d'allouer la mémoire\n" -#: plugins/check_http.c:806 #, c-format msgid "%sServer date unknown, " msgstr "%sDate du serveur inconnue, " -#: plugins/check_http.c:809 #, c-format msgid "%sDocument modification date unknown, " msgstr "%sDate de modification du document inconnue, " -#: plugins/check_http.c:816 #, c-format msgid "%sServer date \"%100s\" unparsable, " msgstr "%sDate du serveur \"%100s\" illisible, " -#: plugins/check_http.c:819 #, c-format msgid "%sDocument date \"%100s\" unparsable, " msgstr "%sDate du document \"%100s\" illisible, " -#: plugins/check_http.c:822 #, c-format msgid "%sDocument is %d seconds in the future, " msgstr "%sLa date du document est %d secondes dans le futur, " -#: plugins/check_http.c:827 #, c-format msgid "%sLast modified %.1f days ago, " msgstr "%sDernière modification %.1f jours auparavant, " -#: plugins/check_http.c:830 #, c-format msgid "%sLast modified %d:%02d:%02d ago, " msgstr "%sDernière modification %d:%02d:%02d auparavant, " -#: plugins/check_http.c:944 msgid "HTTP CRITICAL - Unable to open TCP socket\n" msgstr "HTTP CRITIQUE - Impossible d'ouvrir un socket TCP\n" -#: plugins/check_http.c:1104 #, fuzzy msgid "HTTP UNKNOWN - Could not allocate memory for full_page\n" msgstr "HTTP INCONNU - Impossible d'allouer une adresse\n" -#: plugins/check_http.c:1121 msgid "HTTP CRITICAL - Error on receive\n" msgstr "HTTP CRITIQUE - Erreur dans la réception\n" -#: plugins/check_http.c:1126 msgid "HTTP CRITICAL - No data received from host\n" msgstr "HTTP CRITIQUE - Pas de données reçues de l'hôte\n" -#: plugins/check_http.c:1177 #, c-format msgid "Invalid HTTP response received from host: %s\n" msgstr "Réponse HTTP reçue de l'hôte invalide: %s\n" -#: plugins/check_http.c:1181 #, c-format msgid "Invalid HTTP response received from host on port %d: %s\n" msgstr "Réponse HTTP reçue de l'hôte sur le port %d invalide: %s\n" -#: plugins/check_http.c:1184 plugins/check_http.c:1377 #, c-format msgid "" "%s\n" "%s" msgstr "" -#: plugins/check_http.c:1192 #, c-format msgid "Status line output matched \"%s\" - " msgstr "La ligne d'état correspond à \"%s\" - " -#: plugins/check_http.c:1203 #, c-format msgid "HTTP CRITICAL: Invalid Status Line (%s)\n" msgstr "HTTP CRITIQUE: Ligne d'état non valide (%s)\n" -#: plugins/check_http.c:1210 #, c-format msgid "HTTP CRITICAL: Invalid Status (%s)\n" msgstr "HTTP CRITIQUE: Etat Invalide (%s)\n" -#: plugins/check_http.c:1214 plugins/check_http.c:1219 -#: plugins/check_http.c:1229 plugins/check_http.c:1233 #, c-format msgid "%s - " msgstr "" -#: plugins/check_http.c:1261 #, fuzzy, c-format msgid "%sheader '%s' not found on '%s://%s:%d%s', " msgstr "%schaîne non trouvée, " -#: plugins/check_http.c:1304 #, fuzzy, c-format msgid "%sstring '%s' not found on '%s://%s:%d%s', " msgstr "%schaîne non trouvée, " -#: plugins/check_http.c:1318 #, c-format msgid "%spattern not found, " msgstr "%sexpression non trouvée, " -#: plugins/check_http.c:1320 #, c-format msgid "%spattern found, " msgstr "%sexpression trouvée, " -#: plugins/check_http.c:1326 #, c-format msgid "%sExecute Error: %s, " msgstr "%sErreur d'exécution: %s, " -#: plugins/check_http.c:1342 #, c-format msgid "%spage size %d too large, " msgstr "%sla taille de la page est trop grande (%d), " -#: plugins/check_http.c:1345 #, c-format msgid "%spage size %d too small, " msgstr "%sla taille de la page est trop petite (%d), " -#: plugins/check_http.c:1358 #, fuzzy, c-format msgid "%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s" msgstr "%s - %d octets en %.3f secondes de temps de réponse %s|%s %s" -#: plugins/check_http.c:1370 #, c-format msgid "%s - %d bytes in %.3f second response time %s|%s %s" msgstr "%s - %d octets en %.3f secondes de temps de réponse %s|%s %s" -#: plugins/check_http.c:1500 msgid "HTTP UNKNOWN - Could not allocate addr\n" msgstr "HTTP INCONNU - Impossible d'allouer une adresse\n" -#: plugins/check_http.c:1505 plugins/check_http.c:1536 msgid "HTTP UNKNOWN - Could not allocate URL\n" msgstr "HTTP INCONNU - Impossible d'allouer l'URL\n" -#: plugins/check_http.c:1514 #, c-format msgid "HTTP UNKNOWN - Could not find redirect location - %s%s\n" msgstr "" "HTTP INCONNU - Impossible de trouver l'endroit de la redirection - %s%s\n" -#: plugins/check_http.c:1529 #, c-format msgid "HTTP UNKNOWN - Empty redirect location%s\n" msgstr "HTTP INCONNU - endroit de redirection vide%s\n" -#: plugins/check_http.c:1591 #, c-format msgid "HTTP UNKNOWN - Could not parse redirect location - %s%s\n" msgstr "" "HTTP INCONNU - Impossible de définir l'endroit de la redirection - %s%s\n" -#: plugins/check_http.c:1601 #, c-format msgid "HTTP WARNING - maximum redirection depth %d exceeded - %s://%s:%d%s%s\n" msgstr "" "HTTP AVERTISSEMENT - le niveau maximum de redirection %d à été dépassé - " "%s://%s:%d%s%s\n" -#: plugins/check_http.c:1609 #, fuzzy, c-format msgid "HTTP CRITICAL - redirection creates an infinite loop - %s://%s:%d%s%s\n" msgstr "" "HTTP AVERTISSEMENT - la redirection crée une boucle infinie - %s://%s:" "%d%s%s\n" -#: plugins/check_http.c:1630 #, c-format msgid "HTTP UNKNOWN - Redirection to port above %d - %s://%s:%d%s%s\n" msgstr "HTTP INCONNU - Redirection à un port supérieur à %d - %s://%s:%d%s%s\n" -#: plugins/check_http.c:1638 #, c-format msgid "Redirection to %s://%s:%d%s\n" msgstr "Redirection vers %s://%s:%d%s\n" -#: plugins/check_http.c:1713 msgid "This plugin tests the HTTP service on the specified host. It can test" msgstr "" "Ce plugin teste le service HTTP sur l'hôte spécifié. Il peut tester les" -#: plugins/check_http.c:1714 msgid "normal (http) and secure (https) servers, follow redirects, search for" msgstr "" "serveurs normaux (http) et sécurisés (https), suivre les redirections, " "rechercher des" -#: plugins/check_http.c:1715 msgid "strings and regular expressions, check connection times, and report on" msgstr "" "chaînes de caractères et expressions rationnelles, vérifier le temps de " "réponse" -#: plugins/check_http.c:1716 msgid "certificate expiration times." msgstr "et rapporter la date d'expiration du certificat." -#: plugins/check_http.c:1723 #, c-format msgid "In the first form, make an HTTP request." msgstr "" -#: plugins/check_http.c:1724 #, c-format msgid "" "In the second form, connect to the server and check the TLS certificate." msgstr "" -#: plugins/check_http.c:1726 #, c-format msgid "NOTE: One or both of -H and -I must be specified" msgstr "NOTE: les paramètres -H et -I peuvent être spécifiés" -#: plugins/check_http.c:1734 msgid "Host name argument for servers using host headers (virtual host)" msgstr "" -#: plugins/check_http.c:1735 msgid "Append a port to include it in the header (eg: example.com:5000)" msgstr "" -#: plugins/check_http.c:1737 msgid "" "IP address or name (use numeric address if possible to bypass DNS lookup)." msgstr "" -#: plugins/check_http.c:1739 msgid "Port number (default: " msgstr "Numéro du port (défaut: " -#: plugins/check_http.c:1746 msgid "" "Connect via SSL. Port defaults to 443. VERSION is optional, and prevents" msgstr "" -#: plugins/check_http.c:1747 msgid "auto-negotiation (2 = SSLv2, 3 = SSLv3, 1 = TLSv1, 1.1 = TLSv1.1," msgstr "" -#: plugins/check_http.c:1748 msgid "1.2 = TLSv1.2). With a '+' suffix, newer versions are also accepted." msgstr "" -#: plugins/check_http.c:1750 plugins/check_smtp.c:890 msgid "Enable SSL/TLS hostname extension support (SNI)" msgstr "" -#: plugins/check_http.c:1752 msgid "" "Minimum number of days a certificate has to be valid. Port defaults to 443" msgstr "" "Nombre de jours minimum pour que le certificat soit valide. Port par défaut " "443" -#: plugins/check_http.c:1753 msgid "" "(when this option is used the URL is not checked by default. You can use" msgstr "" -#: plugins/check_http.c:1754 msgid " --continue-after-certificate to override this behavior)" msgstr "" -#: plugins/check_http.c:1756 msgid "" "Allows the HTTP check to continue after performing the certificate check." msgstr "" -#: plugins/check_http.c:1757 msgid "Does nothing unless -C is used." msgstr "" -#: plugins/check_http.c:1759 msgid "Name of file that contains the client certificate (PEM format)" msgstr "" -#: plugins/check_http.c:1760 msgid "to be used in establishing the SSL session" msgstr "" -#: plugins/check_http.c:1762 msgid "Name of file containing the private key (PEM format)" msgstr "" -#: plugins/check_http.c:1763 msgid "matching the client certificate" msgstr "" -#: plugins/check_http.c:1767 msgid "Comma-delimited list of strings, at least one of them is expected in" msgstr "" "Liste the chaines de charactères séparées par des virgules, au moins une " "d'elles" -#: plugins/check_http.c:1768 msgid "the first (status) line of the server response (default: " msgstr "est attendue dans la première ligne de réponse du serveur (défaut: " -#: plugins/check_http.c:1770 msgid "" "If specified skips all other status line logic (ex: 3xx, 4xx, 5xx processing)" msgstr "" "Si spécifié, surpasse toute autre logique de status (ex: 3xx, 4xx, 5xx)" -#: plugins/check_http.c:1772 #, fuzzy msgid "String to expect in the response headers" msgstr "Chaîne de caractères à attendre en réponse" -#: plugins/check_http.c:1774 msgid "String to expect in the content" msgstr "Chaîne de caractère attendue dans le contenu" -#: plugins/check_http.c:1776 msgid "URL to GET or POST (default: /)" msgstr "URL pour le GET ou le POST (défaut: /)" -#: plugins/check_http.c:1778 msgid "URL encoded http POST data" msgstr "" -#: plugins/check_http.c:1780 msgid "Set HTTP method." msgstr "" -#: plugins/check_http.c:1782 msgid "Don't wait for document body: stop reading after headers." msgstr "" "Ne pas attendre pour le corps du document: arrêter de lire après les entêtes" -#: plugins/check_http.c:1783 msgid "(Note that this still does an HTTP GET or POST, not a HEAD.)" msgstr "(Veuillez noter qu'un HTTP GET ou POST est effectué, pas un HEAD.)" -#: plugins/check_http.c:1785 msgid "Warn if document is more than SECONDS old. the number can also be of" msgstr "" -#: plugins/check_http.c:1786 msgid "the form \"10m\" for minutes, \"10h\" for hours, or \"10d\" for days." msgstr "" -#: plugins/check_http.c:1788 msgid "specify Content-Type header media type when POSTing\n" msgstr "" -#: plugins/check_http.c:1791 msgid "Allow regex to span newlines (must precede -r or -R)" msgstr "" -#: plugins/check_http.c:1793 msgid "Search page for regex STRING" msgstr "" -#: plugins/check_http.c:1795 msgid "Search page for case-insensitive regex STRING" msgstr "" -#: plugins/check_http.c:1797 msgid "Return CRITICAL if found, OK if not\n" msgstr "" -#: plugins/check_http.c:1800 msgid "Username:password on sites with basic authentication" msgstr "" -#: plugins/check_http.c:1802 msgid "Username:password on proxy-servers with basic authentication" msgstr "" -#: plugins/check_http.c:1804 msgid "String to be sent in http header as \"User Agent\"" msgstr "" -#: plugins/check_http.c:1806 msgid "" "Any other tags to be sent in http header. Use multiple times for additional " "headers" msgstr "" -#: plugins/check_http.c:1808 msgid "Print additional performance data" msgstr "" -#: plugins/check_http.c:1810 msgid "Print body content below status line" msgstr "" -#: plugins/check_http.c:1812 msgid "Wrap output in HTML link (obsoleted by urlize)" msgstr "" -#: plugins/check_http.c:1814 msgid "How to handle redirected pages. sticky is like follow but stick to the" msgstr "" -#: plugins/check_http.c:1815 msgid "specified IP address. stickyport also ensures port stays the same." msgstr "" -#: plugins/check_http.c:1817 #, fuzzy msgid "Maximal number of redirects (default: " msgstr "PROCS - nombre de processus (défaut)" -#: plugins/check_http.c:1820 msgid "Minimum page size required (bytes) : Maximum page size required (bytes)" msgstr "" -#: plugins/check_http.c:1829 msgid "This plugin will attempt to open an HTTP connection with the host." msgstr "Ce plugin va essayer d'ouvrir un connexion SMTP avec l'hôte." -#: plugins/check_http.c:1830 msgid "" "Successful connects return STATE_OK, refusals and timeouts return " "STATE_CRITICAL" msgstr "" -#: plugins/check_http.c:1831 msgid "" "other errors return STATE_UNKNOWN. Successful connects, but incorrect " "response" msgstr "" -#: plugins/check_http.c:1832 msgid "" "messages from the host result in STATE_WARNING return values. If you are" msgstr "" -#: plugins/check_http.c:1833 msgid "" "checking a virtual server that uses 'host headers' you must supply the FQDN" msgstr "" -#: plugins/check_http.c:1834 msgid "(fully qualified domain name) as the [host_name] argument." msgstr "" -#: plugins/check_http.c:1838 msgid "This plugin can also check whether an SSL enabled web server is able to" msgstr "" -#: plugins/check_http.c:1839 msgid "serve content (optionally within a specified time) or whether the X509 " msgstr "" -#: plugins/check_http.c:1840 msgid "certificate is still valid for the specified number of days." msgstr "" -#: plugins/check_http.c:1842 #, fuzzy msgid "Please note that this plugin does not check if the presented server" msgstr "Ce plugin vérifie le service ntp sur l'hôte" -#: plugins/check_http.c:1843 msgid "certificate matches the hostname of the server, or if the certificate" msgstr "" -#: plugins/check_http.c:1844 msgid "has a valid chain of trust to one of the locally installed CAs." msgstr "" -#: plugins/check_http.c:1848 msgid "" "When the 'www.verisign.com' server returns its content within 5 seconds," msgstr "" -#: plugins/check_http.c:1849 plugins/check_http.c:1868 msgid "" "a STATE_OK will be returned. When the server returns its content but exceeds" msgstr "" -#: plugins/check_http.c:1850 plugins/check_http.c:1869 msgid "" "the 5-second threshold, a STATE_WARNING will be returned. When an error " "occurs," msgstr "" -#: plugins/check_http.c:1851 msgid "a STATE_CRITICAL will be returned." msgstr "" -#: plugins/check_http.c:1854 msgid "" "When the certificate of 'www.verisign.com' is valid for more than 14 days," msgstr "" -#: plugins/check_http.c:1855 plugins/check_http.c:1861 msgid "" "a STATE_OK is returned. When the certificate is still valid, but for less " "than" msgstr "" -#: plugins/check_http.c:1856 msgid "" "14 days, a STATE_WARNING is returned. A STATE_CRITICAL will be returned when" msgstr "" -#: plugins/check_http.c:1857 msgid "the certificate is expired." msgstr "le certificat est expiré." -#: plugins/check_http.c:1860 msgid "" "When the certificate of 'www.verisign.com' is valid for more than 30 days," msgstr "" -#: plugins/check_http.c:1862 msgid "30 days, but more than 14 days, a STATE_WARNING is returned." msgstr "" -#: plugins/check_http.c:1863 msgid "" "A STATE_CRITICAL will be returned when certificate expires in less than 14 " "days" msgstr "" -#: plugins/check_http.c:1866 msgid "" "check_http -I 192.168.100.35 -p 80 -u https://www.verisign.com/ -S -j " "CONNECT -H www.verisign.com " msgstr "" -#: plugins/check_http.c:1867 msgid "" "all these options are needed: -I -p -u -" "S(sl) -j CONNECT -H " msgstr "" -#: plugins/check_http.c:1870 msgid "" "a STATE_CRITICAL will be returned. By adding a colon to the method you can " "set the method used" msgstr "" -#: plugins/check_http.c:1871 msgid "inside the proxied connection: -j CONNECT:POST" msgstr "" -#: plugins/check_ldap.c:142 #, c-format msgid "Could not connect to the server at port %i\n" msgstr "Impossible de se connecter au serveur port %i\n" -#: plugins/check_ldap.c:151 #, c-format msgid "Could not set protocol version %d\n" msgstr "Impossible d'utiliser le protocole version %d\n" -#: plugins/check_ldap.c:166 #, c-format msgid "Could not init TLS at port %i!\n" msgstr "Impossible d'initialiser TLS sur le port %i!\n" -#: plugins/check_ldap.c:170 #, c-format msgid "TLS not supported by the libraries!\n" msgstr "TLS n'est pas supporté!\n" -#: plugins/check_ldap.c:190 #, c-format msgid "Could not init startTLS at port %i!\n" msgstr "Impossible d'initialiser startTLS sur le port %i!\n" -#: plugins/check_ldap.c:194 #, c-format msgid "startTLS not supported by the library, needs LDAPv3!\n" msgstr "" "startTLS n'est pas supporté par la librairie LDAP, j'ai besoin de LDAPv3!\n" -#: plugins/check_ldap.c:204 #, c-format msgid "Could not bind to the LDAP server\n" msgstr "Impossible de se connecter au serveur LDAP\n" -#: plugins/check_ldap.c:213 #, c-format msgid "Could not search/find objectclasses in %s\n" msgstr "Impossible de chercher/trouver les objectclasses dans %s\n" -#: plugins/check_ldap.c:252 #, fuzzy, c-format msgid "LDAP %s - found %d entries in %.3f seconds|%s %s\n" msgstr "%s - %d octets en %.3f secondes de temps de réponse %s|%s %s" -#: plugins/check_ldap.c:265 #, c-format msgid "LDAP %s - %.3f seconds response time|%s\n" msgstr "LDAP %s - %.3f secondes de temps de réponse|%s\n" -#: plugins/check_ldap.c:386 plugins/check_ldap.c:394 #, c-format msgid "%s cannot be combined with %s" msgstr "" -#: plugins/check_ldap.c:426 msgid "Please specify the host name\n" msgstr "Veuillez spécifier le nom de l'hôte\n" -#: plugins/check_ldap.c:429 msgid "Please specify the LDAP base\n" msgstr "Veuillez spécifier la base LDAP\n" -#: plugins/check_ldap.c:465 msgid "ldap attribute to search (default: \"(objectclass=*)\"" msgstr "" -#: plugins/check_ldap.c:467 msgid "ldap base (eg. ou=my unit, o=my org, c=at" msgstr "" -#: plugins/check_ldap.c:469 msgid "ldap bind DN (if required)" msgstr "" -#: plugins/check_ldap.c:471 msgid "" "ldap password (if required, or set the password through environment variable " "'LDAP_PASSWORD')" msgstr "" -#: plugins/check_ldap.c:473 msgid "use starttls mechanism introduced in protocol version 3" msgstr "utiliser le fonctionnement starttls du protocole version 3" -#: plugins/check_ldap.c:475 msgid "use ldaps (ldap v2 ssl method). this also sets the default port to" msgstr "" -#: plugins/check_ldap.c:479 msgid "use ldap protocol version 2" msgstr "utiliser le protocole ldap version 2" -#: plugins/check_ldap.c:481 msgid "use ldap protocol version 3" msgstr "utiliser le protocole ldap version 3" -#: plugins/check_ldap.c:482 msgid "default protocol version:" msgstr "version du protocole par défaut:" -#: plugins/check_ldap.c:488 #, fuzzy msgid "Number of found entries to result in warning status" msgstr "Décalage résultant en un avertissement (secondes)" -#: plugins/check_ldap.c:490 #, fuzzy msgid "Number of found entries to result in critical status" msgstr "Décalage résultant en un état critique (secondes)" -#: plugins/check_ldap.c:498 msgid "If this plugin is called via 'check_ldaps', method 'STARTTLS' will be" msgstr "" -#: plugins/check_ldap.c:499 #, c-format msgid "" " implied (using default port %i) unless --port=636 is specified. In that " "case\n" msgstr "" -#: plugins/check_ldap.c:500 msgid "'SSL on connect' will be used no matter how the plugin was called." msgstr "" -#: plugins/check_ldap.c:501 msgid "" "This detection is deprecated, please use 'check_ldap' with the '--starttls' " "or '--ssl' flags" msgstr "" -#: plugins/check_ldap.c:502 msgid "to define the behaviour explicitly instead." msgstr "" -#: plugins/check_ldap.c:503 msgid "The parameters --warn-entries and --crit-entries are optional." msgstr "" -#: plugins/check_load.c:93 msgid "Warning threshold must be float or float triplet!\n" msgstr "Le seuil d'alerte doit être un nombre à virgule flottante!\n" -#: plugins/check_load.c:138 plugins/check_load.c:154 #, c-format msgid "Error opening %s\n" msgstr "Erreur à l'ouverture de %s\n" -#: plugins/check_load.c:169 #, fuzzy, c-format msgid "could not parse load from uptime %s: %d\n" msgstr "Lecture des arguments impossible\n" -#: plugins/check_load.c:175 #, c-format msgid "Error code %d returned in %s\n" msgstr "Le code erreur %d à été retourné par %s\n" -#: plugins/check_load.c:183 #, c-format msgid "Error in getloadavg()\n" msgstr "Erreur dans la fonction getloadavg()\n" -#: plugins/check_load.c:186 plugins/check_load.c:188 #, c-format msgid "Error processing %s\n" msgstr "Erreur lors de l'utilisation de %s\n" -#: plugins/check_load.c:197 plugins/check_load.c:212 #, c-format msgid "load average: %.2f, %.2f, %.2f" msgstr "Charge moyenne: %.2f, %.2f, %.2f" -#: plugins/check_load.c:327 #, c-format msgid "Critical threshold for %d-minute load average is not specified\n" msgstr "" "Le seuil critique pour la charge système après %d minutes n'est pas " "spécifié\n" -#: plugins/check_load.c:329 #, c-format msgid "Warning threshold for %d-minute load average is not specified\n" msgstr "" "Le seuil d'avertissement pour la charge système après %d minutes n'est pas " "spécifié\n" -#: plugins/check_load.c:331 #, c-format msgid "" "Parameter inconsistency: %d-minute \"warning load\" is greater than " @@ -2071,80 +1582,61 @@ msgstr "" "Arguments Incorrects: %d-minute \"alerte charge système\" est plus grand que " "\"alerte critique charge système\"\n" -#: plugins/check_load.c:346 #, c-format msgid "This plugin tests the current system load average." msgstr "Ce plugin teste la charge système actuelle." -#: plugins/check_load.c:356 msgid "Exit with WARNING status if load average exceeds WLOADn" msgstr "" "Sortir avec un résultat AVERTISSEMENT si la charge moyenne dépasse WLOAD" -#: plugins/check_load.c:358 msgid "Exit with CRITICAL status if load average exceed CLOADn" msgstr "Sortir avec un résultat CRITIQUE si la charge moyenne excède CLOAD" -#: plugins/check_load.c:359 msgid "the load average format is the same used by \"uptime\" and \"w\"" msgstr "" -#: plugins/check_load.c:361 msgid "Divide the load averages by the number of CPUs (when possible)" msgstr "" -#: plugins/check_load.c:363 msgid "Number of processes to show when printing the top consuming processes." msgstr "" -#: plugins/check_load.c:364 msgid "NUMBER_OF_PROCS=0 disables this feature. Default value is 0" msgstr "" -#: plugins/check_load.c:401 #, c-format msgid "'%s' exited with non-zero status.\n" msgstr "" -#: plugins/check_load.c:405 #, c-format msgid "some error occurred getting procs list.\n" msgstr "" -#: plugins/check_mrtg.c:75 msgid "Could not parse arguments\n" msgstr "Lecture des arguments impossible\n" -#: plugins/check_mrtg.c:80 #, c-format msgid "Unable to open MRTG log file\n" msgstr "Impossible d'ouvrir le fichier de log de MRTG\n" -#: plugins/check_mrtg.c:127 #, c-format msgid "Unable to process MRTG log file\n" msgstr "Impossible de traiter le fichier de log de MRTG\n" -#: plugins/check_mrtg.c:135 plugins/check_mrtgtraf.c:136 #, c-format msgid "MRTG data has expired (%d minutes old)\n" msgstr "Les données de MRTG on expirées (vieilles de %d minutes)\n" -#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 -#: plugins/check_mrtgtraf.c:196 msgid "Avg" msgstr "Moyenne" -#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 -#: plugins/check_mrtgtraf.c:196 msgid "Max" msgstr "Max" -#: plugins/check_mrtg.c:221 msgid "Invalid variable number" msgstr "Numéro de la variable invalide" -#: plugins/check_mrtg.c:256 #, c-format msgid "" "%s is not a valid expiration time\n" @@ -2153,509 +1645,394 @@ msgstr "" "%s n'est pas un temps d'expiration valide\n" "Utilisez '%s -h' pour de l'aide supplémentaire\n" -#: plugins/check_mrtg.c:273 msgid "Invalid variable number\n" msgstr "Numéro de la variable invalide\n" -#: plugins/check_mrtg.c:300 msgid "You must supply the variable number" msgstr "Vous devez fournir le numéro de la variable" -#: plugins/check_mrtg.c:321 msgid "" "This plugin will check either the average or maximum value of one of the" msgstr "Ce plugin va vérifier la moyenne ou le maximum d'une " -#: plugins/check_mrtg.c:322 msgid "two variables recorded in an MRTG log file." msgstr "deux variables du fichier de log de MRTG." -#: plugins/check_mrtg.c:332 msgid "The MRTG log file containing the data you want to monitor" msgstr "" -#: plugins/check_mrtg.c:334 msgid "Minutes before MRTG data is considered to be too old" msgstr "" -#: plugins/check_mrtg.c:336 msgid "Should we check average or maximum values?" msgstr "" -#: plugins/check_mrtg.c:338 msgid "Which variable set should we inspect? (1 or 2)" msgstr "" -#: plugins/check_mrtg.c:340 msgid "Threshold value for data to result in WARNING status" msgstr "" -#: plugins/check_mrtg.c:342 msgid "Threshold value for data to result in CRITICAL status" msgstr "" -#: plugins/check_mrtg.c:344 msgid "Type label for data (Examples: Conns, \"Processor Load\", In, Out)" msgstr "" -#: plugins/check_mrtg.c:346 msgid "Option units label for data (Example: Packets/Sec, Errors/Sec," msgstr "" -#: plugins/check_mrtg.c:347 #, c-format msgid "\"Bytes Per Second\", \"%% Utilization\")" msgstr "" -#: plugins/check_mrtg.c:350 msgid "" "If the value exceeds the threshold, a WARNING status is returned. If" msgstr "" -#: plugins/check_mrtg.c:351 msgid "" "the value exceeds the threshold, a CRITICAL status is returned. If" msgstr "" -#: plugins/check_mrtg.c:352 msgid "the data in the log file is older than old, a WARNING" msgstr "" -#: plugins/check_mrtg.c:353 msgid "status is returned and a warning message is printed." msgstr "" -#: plugins/check_mrtg.c:356 msgid "" "This plugin is useful for monitoring MRTG data that does not correspond to" msgstr "" -#: plugins/check_mrtg.c:357 msgid "" "bandwidth usage. (Use the check_mrtgtraf plugin for monitoring bandwidth)." msgstr "" -#: plugins/check_mrtg.c:358 msgid "" "It can be used to monitor any kind of data that MRTG is monitoring - errors," msgstr "" -#: plugins/check_mrtg.c:359 msgid "" "packets/sec, etc. I use MRTG in conjunction with the Novell NLM that allows" msgstr "" -#: plugins/check_mrtg.c:360 msgid "" "me to track processor utilization, user connections, drive space, etc and" msgstr "" -#: plugins/check_mrtg.c:361 msgid "this plugin works well for monitoring that kind of data as well." msgstr "" -#: plugins/check_mrtg.c:364 msgid "" "- This plugin only monitors one of the two variables stored in the MRTG log" msgstr "" "- Ce plugin vérifie seulement une ou deux variables écrites dans un fichier " "de log MRTG" -#: plugins/check_mrtg.c:365 msgid "file. If you want to monitor both values you will have to define two" msgstr "" -#: plugins/check_mrtg.c:366 msgid "commands with different values for the argument. Of course," msgstr "" -#: plugins/check_mrtg.c:367 msgid "you can always hack the code to make this plugin work for you..." msgstr "" -#: plugins/check_mrtg.c:368 msgid "" "- MRTG stands for the Multi Router Traffic Grapher. It can be downloaded " "from" msgstr "" -#: plugins/check_mrtgtraf.c:88 msgid "Unable to open MRTG log file" msgstr "Impossible d'ouvrir le fichier de log de MRTG" -#: plugins/check_mrtgtraf.c:130 msgid "Unable to process MRTG log file" msgstr "Impossible de traiter le fichier de log de MRTG" -#: plugins/check_mrtgtraf.c:194 #, fuzzy, c-format msgid "%s. In = %0.1f %s/s, %s. Out = %0.1f %s/s|%s %s\n" msgstr "%s. Entrée = %0.1f %s, %s. Sortie = %0.1f %s|%s %s\n" -#: plugins/check_mrtgtraf.c:207 #, c-format msgid "Traffic %s - %s\n" msgstr "Trafic %s - %s\n" -#: plugins/check_mrtgtraf.c:335 msgid "" "This plugin will check the incoming/outgoing transfer rates of a router," msgstr "" "Ce plugin va vérifier le taux de transfert en entrée/sortie d'un routeur," -#: plugins/check_mrtgtraf.c:336 msgid "switch, etc recorded in an MRTG log. If the newest log entry is older" msgstr "" -#: plugins/check_mrtgtraf.c:337 msgid "than , a WARNING status is returned. If either the" msgstr "" -#: plugins/check_mrtgtraf.c:338 msgid "incoming or outgoing rates exceed the or thresholds (in" msgstr "" -#: plugins/check_mrtgtraf.c:339 msgid "Bytes/sec), a CRITICAL status results. If either of the rates exceed" msgstr "" -#: plugins/check_mrtgtraf.c:340 msgid "the or thresholds (in Bytes/sec), a WARNING status results." msgstr "" -#: plugins/check_mrtgtraf.c:350 msgid "File to read log from" msgstr "" -#: plugins/check_mrtgtraf.c:352 msgid "Minutes after which log expires" msgstr "" -#: plugins/check_mrtgtraf.c:354 msgid "Test average or maximum" msgstr "" -#: plugins/check_mrtgtraf.c:356 msgid "Warning threshold pair ," msgstr "Paire de seuils d'avertissement ," -#: plugins/check_mrtgtraf.c:358 msgid "Critical threshold pair ," msgstr "Paire de seuils critique ," -#: plugins/check_mrtgtraf.c:362 msgid "" "- MRTG stands for Multi Router Traffic Grapher. It can be downloaded from" msgstr "" -#: plugins/check_mrtgtraf.c:364 msgid "- While MRTG can monitor things other than traffic rates, this" msgstr "" -#: plugins/check_mrtgtraf.c:365 msgid " plugin probably won't work with much else without modification." msgstr "" -#: plugins/check_mrtgtraf.c:366 msgid "- The calculated i/o rates are a little off from what MRTG actually" msgstr "" -#: plugins/check_mrtgtraf.c:367 msgid " reports. I'm not sure why this is right now, but will look into it" msgstr "" -#: plugins/check_mrtgtraf.c:368 msgid " for future enhancements of this plugin." msgstr "" -#: plugins/check_mrtgtraf.c:378 #, c-format msgid "Usage" msgstr "Utilisation" -#: plugins/check_mysql.c:185 #, fuzzy, c-format msgid "status store_result error: %s\n" msgstr "erreur slave store_result: %s\n" -#: plugins/check_mysql.c:216 #, c-format msgid "slave query error: %s\n" msgstr "erreur de requête de l'esclave: %s\n" -#: plugins/check_mysql.c:223 #, c-format msgid "slave store_result error: %s\n" msgstr "erreur slave store_result: %s\n" -#: plugins/check_mysql.c:229 msgid "No slaves defined" msgstr "Pas d'esclave spécifié" -#: plugins/check_mysql.c:237 #, c-format msgid "slave fetch row error: %s\n" msgstr "erreur esclave lecture d'une ligne: %s\n" -#: plugins/check_mysql.c:242 #, c-format msgid "Slave running: %s" msgstr "L'esclave fonctionne: %s" -#: plugins/check_mysql.c:520 msgid "This program tests connections to a MySQL server" msgstr "Ce plugin teste une connexion vers un serveur MySQL" -#: plugins/check_mysql.c:531 msgid "Ignore authentication failure and check for mysql connectivity only" msgstr "" -#: plugins/check_mysql.c:534 msgid "Use the specified socket (has no effect if -H is used)" msgstr "" -#: plugins/check_mysql.c:537 msgid "Check database with indicated name" msgstr "" -#: plugins/check_mysql.c:539 msgid "Read from the specified client options file" msgstr "" -#: plugins/check_mysql.c:541 msgid "Use a client options group" msgstr "" -#: plugins/check_mysql.c:543 msgid "Connect using the indicated username" msgstr "" -#: plugins/check_mysql.c:545 msgid "Use the indicated password to authenticate the connection" msgstr "" -#: plugins/check_mysql.c:546 msgid "IMPORTANT: THIS FORM OF AUTHENTICATION IS NOT SECURE!!!" msgstr "" -#: plugins/check_mysql.c:547 msgid "Your clear-text password could be visible as a process table entry" msgstr "" -#: plugins/check_mysql.c:549 msgid "Check if the slave thread is running properly." msgstr "" -#: plugins/check_mysql.c:551 msgid "Exit with WARNING status if slave server is more than INTEGER seconds" msgstr "" "Sortir avec un résultat AVERTISSEMENT si le serveur esclave est plus de X " -#: plugins/check_mysql.c:552 plugins/check_mysql.c:555 msgid "behind master" msgstr "secondes en retard sur le maître" -#: plugins/check_mysql.c:554 msgid "Exit with CRITICAL status if slave server is more then INTEGER seconds" msgstr "Sortir avec un résultat CRITIQUE si le serveur esclave est plus de X " -#: plugins/check_mysql.c:557 msgid "Use ssl encryption" msgstr "" -#: plugins/check_mysql.c:559 msgid "Path to CA signing the cert" msgstr "" -#: plugins/check_mysql.c:561 msgid "Path to SSL certificate" msgstr "" -#: plugins/check_mysql.c:563 msgid "Path to private SSL key" msgstr "" -#: plugins/check_mysql.c:565 msgid "Path to CA directory" msgstr "" -#: plugins/check_mysql.c:567 msgid "List of valid SSL ciphers" msgstr "" -#: plugins/check_mysql.c:571 msgid "" "There are no required arguments. By default, the local database is checked" msgstr "" "Il n'y a pas d'arguments nécessaires. Par défaut la base de donnée locale " "est testée" -#: plugins/check_mysql.c:572 msgid "" "using the default unix socket. You can force TCP on localhost by using an" msgstr "" -#: plugins/check_mysql.c:573 msgid "IP address or FQDN ('localhost' will use the socket as well)." msgstr "" -#: plugins/check_mysql.c:577 msgid "You must specify -p with an empty string to force an empty password," msgstr "" -#: plugins/check_mysql.c:578 msgid "overriding any my.cnf settings." msgstr "" -#: plugins/check_nagios.c:104 msgid "Cannot open status log for reading!" msgstr "Impossible d'ouvrir le fichier status log en lecture!" -#: plugins/check_nagios.c:154 #, c-format msgid "Found process: %s %s\n" msgstr "Processus trouvé: %s %s\n" -#: plugins/check_nagios.c:168 msgid "Could not locate a running Nagios process!" msgstr "Impossible de trouver un processus Nagios actif!" -#: plugins/check_nagios.c:172 msgid "Cannot parse Nagios log file for valid time" msgstr "" "Impossible de trouver une date/heure valide dans le fichier de log de Nagios" -#: plugins/check_nagios.c:183 plugins/check_procs.c:379 #, c-format msgid "%d process" msgid_plural "%d processes" msgstr[0] "%d processus" msgstr[1] "%d processus" -#: plugins/check_nagios.c:186 #, c-format msgid "status log updated %d second ago" msgid_plural "status log updated %d seconds ago" msgstr[0] "status log mis à jour %d secondes auparavant" msgstr[1] "status log mis à jour %d secondes auparavant" -#: plugins/check_nagios.c:224 plugins/check_nagios.c:253 msgid "Expiration time must be an integer (seconds)\n" msgstr "Le délai d'expiration doit être un entier (en secondes)\n" -#: plugins/check_nagios.c:260 #, fuzzy msgid "Timeout must be an integer (seconds)\n" msgstr "Le délai d'expiration doit être un entier (en secondes)\n" -#: plugins/check_nagios.c:272 msgid "You must provide the status_log\n" msgstr "Vous devez fournir le status_log\n" -#: plugins/check_nagios.c:275 msgid "You must provide a process string\n" msgstr "Vous devez fournir un nom de processus\n" -#: plugins/check_nagios.c:289 msgid "" "This plugin checks the status of the Nagios process on the local machine" msgstr "Ce plugin vérifie l'état du processus Nagios sur la machine locale." -#: plugins/check_nagios.c:290 msgid "" "The plugin will check to make sure the Nagios status log is no older than" msgstr "Ce plugin vérifie que le status log de Nagios n'est pas plus vieux que" -#: plugins/check_nagios.c:291 msgid "the number of minutes specified by the expires option." msgstr "le nombre de minutes spécifies par l'option expire." -#: plugins/check_nagios.c:292 msgid "" "It also checks the process table for a process matching the command argument." msgstr "" -#: plugins/check_nagios.c:302 msgid "Name of the log file to check" msgstr "Nom du fichier log à vérifier" -#: plugins/check_nagios.c:304 msgid "Minutes aging after which logfile is considered stale" msgstr "" -#: plugins/check_nagios.c:306 msgid "Substring to search for in process arguments" msgstr "" -#: plugins/check_nagios.c:308 msgid "Timeout for the plugin in seconds" msgstr "" -#: plugins/check_nt.c:142 #, c-format msgid "Wrong client version - running: %s, required: %s" msgstr "Mauvaise version du client utilisée: %s, nécessaire: %s" -#: plugins/check_nt.c:153 plugins/check_nt.c:239 msgid "missing -l parameters" msgstr "Arguments -l manquants" -#: plugins/check_nt.c:155 msgid "wrong -l parameter." msgstr "Arguments -l erronés." -#: plugins/check_nt.c:159 msgid "CPU Load" msgstr "Charge CPU" -#: plugins/check_nt.c:182 #, c-format msgid " %lu%% (%lu min average)" msgstr " %lu%% (%lu moyenne minimale)" -#: plugins/check_nt.c:184 #, c-format msgid " '%lu min avg Load'=%lu%%;%lu;%lu;0;100" msgstr " '%lu Charge moyenne minimale'=%lu%%;%lu;%lu;0;100" -#: plugins/check_nt.c:194 msgid "not enough values for -l parameters" msgstr "pas assez de valeur pour l'argument -l" -#: plugins/check_nt.c:208 plugins/check_nt.c:241 msgid "wrong -l argument" msgstr "Argument -l erroné" -#: plugins/check_nt.c:225 #, fuzzy, c-format msgid "System Uptime - %u day(s) %u hour(s) %u minute(s) |uptime=%lu" msgstr "Système démarré - %u jour(s) %u heure(s) %u minute(s)" -#: plugins/check_nt.c:257 #, c-format msgid "%s:\\ - total: %.2f Gb - used: %.2f Gb (%.0f%%) - free %.2f Gb (%.0f%%)" msgstr "" "%s:\\ - total: %.2f Gb - utilisé: %.2f Gb (%.0f%%) - libre %.2f Gb (%.0f%%)" -#: plugins/check_nt.c:260 #, c-format msgid "'%s:\\ Used Space'=%.2fGb;%.2f;%.2f;0.00;%.2f" msgstr "'%s:\\ Espace Utilisé'=%.2fGb;%.2f;%.2f;0.00;%.2f" -#: plugins/check_nt.c:274 msgid "Free disk space : Invalid drive" msgstr "Espace disque libre : Lecteur invalide" -#: plugins/check_nt.c:284 msgid "No service/process specified" msgstr "Pas de service/processus spécifié" -#: plugins/check_nt.c:292 plugins/check_nt.c:305 plugins/check_nt.c:309 -#: plugins/check_nt.c:643 msgid "could not fetch information from server\n" msgstr "Impossible d'obtenir l'information depuis le serveur\n" -#: plugins/check_nt.c:317 #, fuzzy, c-format msgid "" "Memory usage: total:%.2f MB - used: %.2f MB (%.0f%%) - free: %.2f MB (%.0f%%)" @@ -2663,582 +2040,438 @@ msgstr "" "Mémoire utilisée: total:%.2f Mb - utilisée: %.2f Mb (%.0f%%) - libre: %.2f " "Mb (%.0f%%)" -#: plugins/check_nt.c:320 #, fuzzy, c-format msgid "'Memory usage'=%.2fMB;%.2f;%.2f;0.00;%.2f" msgstr "'Mémoire utilisée'=%.2fMb;%.2f;%.2f;0.00;%.2f" -#: plugins/check_nt.c:356 plugins/check_nt.c:441 plugins/check_nt.c:471 msgid "No counter specified" msgstr "Pas de compteur spécifié" -#: plugins/check_nt.c:388 msgid "Minimum value contains non-numbers" msgstr "La valeur minimum contient des caractères non numériques" -#: plugins/check_nt.c:392 msgid "Maximum value contains non-numbers" msgstr "La valeur maximum contient des caractères non numériques" -#: plugins/check_nt.c:399 msgid "No unit counter specified" msgstr "Pas de compteur spécifié" -#: plugins/check_nt.c:486 msgid "Please specify a variable to check" msgstr "Veuillez préciser une variable a vérifier" -#: plugins/check_nt.c:570 msgid "Server port must be an integer\n" msgstr "Le port du serveur doit être un nombre entier\n" -#: plugins/check_nt.c:624 msgid "You must provide a server address or host name" msgstr "Vous devez spécifier une adresse ou un nom d'hôte" -#: plugins/check_nt.c:630 msgid "None" msgstr "Aucun" -#: plugins/check_nt.c:687 msgid "This plugin collects data from the NSClient service running on a" msgstr "" "Ce plugin collecte les données depuis le service NSClient tournant sur un" -#: plugins/check_nt.c:688 msgid "Windows NT/2000/XP/2003 server." msgstr "Serveur Windows NT/2000/XP/2003." -#: plugins/check_nt.c:699 msgid "Name of the host to check" msgstr "Nom de l'hôte à vérifier" -#: plugins/check_nt.c:701 msgid "Optional port number (default: " msgstr "Numéro de port optionnel (défaut: " -#: plugins/check_nt.c:704 msgid "Password needed for the request" msgstr "Mot de passe nécessaire pour la requête" -#: plugins/check_nt.c:706 plugins/check_nwstat.c:1661 -#: plugins/check_overcr.c:432 msgid "Threshold which will result in a warning status" msgstr "" -#: plugins/check_nt.c:708 plugins/check_nwstat.c:1663 -#: plugins/check_overcr.c:434 msgid "Threshold which will result in a critical status" msgstr "" -#: plugins/check_nt.c:710 msgid "Seconds before connection attempt times out (default: " msgstr "" -#: plugins/check_nt.c:712 msgid "Parameters passed to specified check (see below)" msgstr "" -#: plugins/check_nt.c:714 msgid "Display options (currently only SHOWALL works)" msgstr "" -#: plugins/check_nt.c:716 msgid "Return UNKNOWN on timeouts" msgstr "" -#: plugins/check_nt.c:719 msgid "Print this help screen" msgstr "Afficher l'écran d'aide" -#: plugins/check_nt.c:721 msgid "Print version information" msgstr "Afficher la version" -#: plugins/check_nt.c:723 msgid "Variable to check" msgstr "Variable a vérifier" -#: plugins/check_nt.c:724 msgid "Valid variables are:" msgstr "Les variables valides sont" -#: plugins/check_nt.c:726 msgid "Get the NSClient version" msgstr "Obtenir la version de NSClient" -#: plugins/check_nt.c:727 msgid "If -l is specified, will return warning if versions differ." msgstr "" "si l'argument -l est spécifié, une alerte AVERTISSEMENT sera " "renvoyée, si les versions sont différentes." -#: plugins/check_nt.c:729 msgid "Average CPU load on last x minutes." msgstr "Moyenne de la charge CPU sur les dernières x minutes." -#: plugins/check_nt.c:730 msgid "Request a -l parameter with the following syntax:" msgstr "Demande un paramètre -l avec la syntaxe suivante:" -#: plugins/check_nt.c:731 msgid "-l ,,." msgstr "-l ,,." -#: plugins/check_nt.c:732 msgid " should be less than 24*60." msgstr " devrait être inférieur à 24*60." -#: plugins/check_nt.c:733 msgid "" "Thresholds are percentage and up to 10 requests can be done in one shot." msgstr "" "Les seuils sonts en pourcentage et un maximum de 10 requêtes peuvent être " "effectuées à la fois." -#: plugins/check_nt.c:736 msgid "Get the uptime of the machine." msgstr "Obtenir le temps de service de la machine." -#: plugins/check_nt.c:737 msgid "-l " msgstr "" -#: plugins/check_nt.c:738 msgid " = seconds, minutes, hours, or days. (default: minutes)" msgstr "" -#: plugins/check_nt.c:739 #, fuzzy msgid "Thresholds will use the unit specified above." msgstr "Ce plugin va vérifier l'heure sur l'hôte spécifié." -#: plugins/check_nt.c:741 msgid "Size and percentage of disk use." msgstr "Taille et pourcentage de l'utilisation disque." -#: plugins/check_nt.c:742 msgid "Request a -l parameter containing the drive letter only." msgstr "Demande un paramètre -l contennant uniquement la lettre du lecteur." -#: plugins/check_nt.c:743 plugins/check_nt.c:746 msgid "Warning and critical thresholds can be specified with -w and -c." msgstr "Les seuils d'alerte et critiques peuvent être spécifiés avec -w et -c." -#: plugins/check_nt.c:745 msgid "Memory use." msgstr "Mémoire utilisée." -#: plugins/check_nt.c:748 msgid "Check the state of one or several services." msgstr "Vérifier l'état d'un ou plusieurs services." -#: plugins/check_nt.c:749 plugins/check_nt.c:758 msgid "Request a -l parameters with the following syntax:" msgstr "Demande un paramètre -l avec la syntaxe suivante:" -#: plugins/check_nt.c:750 msgid "-l ,,,..." msgstr "-l ,,,..." -#: plugins/check_nt.c:751 msgid "You can specify -d SHOWALL in case you want to see working services" msgstr "Vous pouvez spécifier -d SHOWALL pour voir les services fonctionnant" -#: plugins/check_nt.c:752 msgid "in the returned string." msgstr "dans la chaîne de caractère renvoyée." -#: plugins/check_nt.c:754 msgid "Check if one or several process are running." msgstr "Vérifie si un ou plusieurs processus sont démarrés." -#: plugins/check_nt.c:755 msgid "Same syntax as SERVICESTATE." msgstr "Même syntaxe que SERVICESTATE." -#: plugins/check_nt.c:757 msgid "Check any performance counter of Windows NT/2000." msgstr "Vérifier n'importe quel compteur de performance sur Windows NT/2000." -#: plugins/check_nt.c:759 msgid "-l \"\\\\\\\\counter\",\"" msgstr "-l \"\\\\\\\\compteur\",\"" -#: plugins/check_nt.c:760 msgid "The parameter is optional and is given to a printf " msgstr "Le paramètre est optionnel et est passé à la fonction " -#: plugins/check_nt.c:761 msgid "output command which requires a float parameter." msgstr "de sortie printf qui demande un paramètre de type float." -#: plugins/check_nt.c:762 #, c-format msgid "If does not include \"%%\", it is used as a label." msgstr "Si n'inclus pas \"%%\", il est utilisé comme étiquette." -#: plugins/check_nt.c:763 plugins/check_nt.c:778 msgid "Some examples:" msgstr "Exemples:" -#: plugins/check_nt.c:767 msgid "Check any performance counter object of Windows NT/2000." msgstr "Vérifie n'importe quel compteur de performance de Windows NT/2000." -#: plugins/check_nt.c:768 msgid "" "Syntax: check_nt -H -p -v INSTANCES -l " msgstr "" -#: plugins/check_nt.c:769 msgid " is a Windows Perfmon Counter object (eg. Process)," msgstr "" -#: plugins/check_nt.c:770 msgid "if it is two words, it should be enclosed in quotes" msgstr "" -#: plugins/check_nt.c:771 msgid "The returned results will be a comma-separated list of instances on " msgstr "" -#: plugins/check_nt.c:772 msgid " the selected computer for that object." msgstr "" -#: plugins/check_nt.c:773 msgid "" "The purpose of this is to be run from command line to determine what " "instances" msgstr "" -#: plugins/check_nt.c:774 msgid "" " are available for monitoring without having to log onto the Windows server" msgstr "" -#: plugins/check_nt.c:775 msgid " to run Perfmon directly." msgstr "" -#: plugins/check_nt.c:776 msgid "" "It can also be used in scripts that automatically create the monitoring " "service" msgstr "" -#: plugins/check_nt.c:777 msgid " configuration files." msgstr "" -#: plugins/check_nt.c:779 msgid "check_nt -H 192.168.1.1 -p 1248 -v INSTANCES -l Process" msgstr "" -#: plugins/check_nt.c:782 msgid "" "- The NSClient service should be running on the server to get any information" msgstr "" "- Le service NSClient doit rouler sur le serveur pour obtenir les " "informations" -#: plugins/check_nt.c:784 msgid "- Critical thresholds should be lower than warning thresholds" msgstr "" "- Les seuils critiques doivent être plus bas que les seuils d'avertissement" -#: plugins/check_nt.c:785 msgid "- Default port 1248 is sometimes in use by other services. The error" msgstr "" "- Le port par défaut 1248 est parfois utilisé par d'autres services. L'erreur" -#: plugins/check_nt.c:786 msgid "" "output when this happens contains \"Cannot map xxxxx to protocol number\"." msgstr "qui en résulte contiens \"Cannot map xxxxx to protocol number\"." -#: plugins/check_nt.c:787 msgid "One fix for this is to change the port to something else on check_nt " msgstr "" "Une possibilité pour corriger ce problème est de changer le port dans " "check_nt " -#: plugins/check_nt.c:788 msgid "and on the client service it's connecting to." msgstr "et dans le service auquel il se connecte." -#: plugins/check_ntp.c:629 #, c-format msgid "jitter response too large (%lu bytes)\n" msgstr "" -#: plugins/check_ntp.c:817 plugins/check_ntp_peer.c:619 -#: plugins/check_ntp_time.c:576 msgid "NTP CRITICAL:" msgstr "NTP CRITIQUE:" -#: plugins/check_ntp.c:820 plugins/check_ntp_peer.c:622 -#: plugins/check_ntp_time.c:579 msgid "NTP WARNING:" msgstr "NTP AVERTISSEMENT:" -#: plugins/check_ntp.c:823 plugins/check_ntp_peer.c:625 -#: plugins/check_ntp_time.c:582 msgid "NTP OK:" msgstr "NTP OK:" -#: plugins/check_ntp.c:826 plugins/check_ntp_peer.c:628 -#: plugins/check_ntp_time.c:585 msgid "NTP UNKNOWN:" msgstr "NTP INCONNU:" -#: plugins/check_ntp.c:830 plugins/check_ntp_peer.c:637 -#: plugins/check_ntp_time.c:589 msgid "Offset unknown" msgstr "Décalage inconnu" -#: plugins/check_ntp.c:833 plugins/check_ntp_peer.c:640 -#: plugins/check_ntp_peer.c:642 plugins/check_ntp_peer.c:644 -#: plugins/check_ntp_time.c:592 msgid "Offset" msgstr "Décalage" -#: plugins/check_ntp.c:854 plugins/check_ntp_peer.c:690 msgid "This plugin checks the selected ntp server" msgstr "Ce plugin vérifie le service ntp sur l'hôte" -#: plugins/check_ntp.c:864 plugins/check_ntp_peer.c:702 -#: plugins/check_ntp_time.c:619 msgid "Offset to result in warning status (seconds)" msgstr "Décalage résultant en un avertissement (secondes)" -#: plugins/check_ntp.c:866 plugins/check_ntp_peer.c:704 -#: plugins/check_ntp_time.c:621 msgid "Offset to result in critical status (seconds)" msgstr "Décalage résultant en un état critique (secondes)" -#: plugins/check_ntp.c:868 plugins/check_ntp_peer.c:710 msgid "Warning threshold for jitter" msgstr "Seuil d'avertissement pour la variation (jitter)" -#: plugins/check_ntp.c:870 plugins/check_ntp_peer.c:712 msgid "Critical threshold for jitter" msgstr "Seuil critique pour la variation (jitter)" -#: plugins/check_ntp.c:880 msgid "Normal offset check:" msgstr "Vérification normale du décalage:" -#: plugins/check_ntp.c:883 plugins/check_ntp_peer.c:737 msgid "" "Check jitter too, avoiding critical notifications if jitter isn't available" msgstr "" "Vérifier aussi la variation (jitter) en évitant les notifications s'il n'est " "pas dispoible" -#: plugins/check_ntp.c:884 plugins/check_ntp_peer.c:738 msgid "(See Notes above for more details on thresholds formats):" msgstr "" "(Voir les Notes ci-dessus pour plus de détails sur le format des seuils)" -#: plugins/check_ntp.c:889 plugins/check_ntp.c:896 msgid "WARNING: check_ntp is deprecated. Please use check_ntp_peer or" msgstr "ATTENTION: check_ntp est périmé, utilisez plutôt check_ntp_peer" -#: plugins/check_ntp.c:890 plugins/check_ntp.c:897 msgid "check_ntp_time instead." msgstr "ou check_ntp_time." -#: plugins/check_ntp_peer.c:632 msgid "Server not synchronized" msgstr "Le serveur n'est pas synchronisé" -#: plugins/check_ntp_peer.c:634 msgid "Server has the LI_ALARM bit set" msgstr "" -#: plugins/check_ntp_peer.c:700 msgid "" "Returns UNKNOWN instead of CRITICAL or WARNING if server isn't synchronized" msgstr "" "Retourne INCONNU au lieu de CRITIQUE ou AVERTISSEMENT si le serveur n'est " "pas synchronisé" -#: plugins/check_ntp_peer.c:706 #, fuzzy msgid "Warning threshold for stratum of server's synchronization peer" msgstr "Seuil d'avertissement pour le stratum" -#: plugins/check_ntp_peer.c:708 #, fuzzy msgid "Critical threshold for stratum of server's synchronization peer" msgstr "Seuil critique pour le stratum" -#: plugins/check_ntp_peer.c:714 msgid "Warning threshold for number of usable time sources (\"truechimers\")" msgstr "" "Seuil d'avertissement pour le nombre de sources de temps utilisable " "(\"truechimers\")" -#: plugins/check_ntp_peer.c:716 msgid "Critical threshold for number of usable time sources (\"truechimers\")" msgstr "" "Seuil critique pour le nombre de sources de temps utilisable " "(\"truechimers\")" -#: plugins/check_ntp_peer.c:721 msgid "This plugin checks an NTP server independent of any commandline" msgstr "Ce plugin vérifie un serveur NTP sans recours aux programmes de" -#: plugins/check_ntp_peer.c:722 msgid "programs or external libraries." msgstr "la ligne de commande ou libraries externes" -#: plugins/check_ntp_peer.c:725 msgid "Use this plugin to check the health of an NTP server. It supports" msgstr "" "Utilisez ce plugin pour vérifier le service NTP sur l'hôte. Il supporte la" -#: plugins/check_ntp_peer.c:726 msgid "checking the offset with the sync peer, the jitter and stratum. This" msgstr "" "vérification du décalage avec le pair se synchronisation, la variation " "(jitter) et le stratum." -#: plugins/check_ntp_peer.c:727 msgid "plugin will not check the clock offset between the local host and NTP" msgstr "" "Ce plugin ne vérifie pas le décalage entre le serveur local et le serveur" -#: plugins/check_ntp_peer.c:728 msgid "server; please use check_ntp_time for that purpose." msgstr "NTP; utilisez plutôt check_ntp_time à cette fin." -#: plugins/check_ntp_peer.c:734 msgid "Simple NTP server check:" msgstr "Vérification simple du serveur NTP:" -#: plugins/check_ntp_peer.c:741 msgid "Only check the number of usable time sources (\"truechimers\"):" msgstr "" -#: plugins/check_ntp_peer.c:744 msgid "Check only stratum:" msgstr "Vérification du stratum seulement:" -#: plugins/check_ntp_time.c:607 msgid "This plugin checks the clock offset with the ntp server" msgstr "Ce plugin vérifie le décalage de l'horloge avec le serveur ntp" -#: plugins/check_ntp_time.c:617 msgid "Returns UNKNOWN instead of CRITICAL if offset cannot be found" msgstr "Retourne INCONNU au lieu de CRITIQUE si le décalage est inconnu" -#: plugins/check_ntp_time.c:623 msgid "Expected offset of the ntp server relative to local server (seconds)" msgstr "" -#: plugins/check_ntp_time.c:628 msgid "This plugin checks the clock offset between the local host and a" msgstr "Ce plugin vérifie le décalage de l'horloge entre se serveur local et" -#: plugins/check_ntp_time.c:629 msgid "remote NTP server. It is independent of any commandline programs or" msgstr "le serveur NTP distant. Il ne fait aucun recours aux programmes de" -#: plugins/check_ntp_time.c:630 msgid "external libraries." msgstr "la ligne de commande ou libraries externes." -#: plugins/check_ntp_time.c:634 msgid "If you'd rather want to monitor an NTP server, please use" msgstr "Si vous voulez plutôt surveiller un serveur NTP, veuillez" -#: plugins/check_ntp_time.c:635 msgid "check_ntp_peer." msgstr "utiliser check_ntp_peer." -#: plugins/check_ntp_time.c:636 msgid "--time-offset is useful for compensating for servers with known" msgstr "" -#: plugins/check_ntp_time.c:637 msgid "and expected clock skew." msgstr "" -#: plugins/check_nwstat.c:194 #, c-format msgid "NetWare %s: " msgstr "NetWare %s: " -#: plugins/check_nwstat.c:232 #, c-format msgid "Up %s," msgstr "Démarré %s," -#: plugins/check_nwstat.c:240 #, c-format msgid "Load %s - %s %s-min load average = %lu%%|load%s=%lu;%lu;%lu;0;100" msgstr "" "Charge %s - %s %s charge système minimale = %lu%%|charge%s=%lu;%lu;%lu;0;100" -#: plugins/check_nwstat.c:268 #, c-format msgid "Conns %s - %lu current connections|Conns=%lu;%lu;%lu;;" msgstr "Conns %s - %lu connections actuelles|Conns=%lu;%lu;%lu;;" -#: plugins/check_nwstat.c:293 #, c-format msgid "%s: Long term cache hits = %lu%%" msgstr "%s: Accès cache longue durée = %lu%%" -#: plugins/check_nwstat.c:315 #, c-format msgid "%s: Total cache buffers = %lu|Cachebuffers=%lu;%lu;%lu;;" msgstr "%s: Total des caches tampons= %lu|Caches Tampons=%lu,%lu;%lu;;" -#: plugins/check_nwstat.c:340 #, c-format msgid "%s: Dirty cache buffers = %lu|Dirty-Cache-Buffers=%lu;%lu;%lu;;" msgstr "%s: cache tampons sales = %lu|caches tampons sales=%lu;%lu;%lu;;" -#: plugins/check_nwstat.c:365 #, c-format msgid "%s: LRU sitting time = %lu minutes" msgstr "" -#: plugins/check_nwstat.c:382 plugins/check_nwstat.c:410 -#: plugins/check_nwstat.c:437 plugins/check_nwstat.c:470 -#: plugins/check_nwstat.c:650 plugins/check_nwstat.c:676 -#: plugins/check_nwstat.c:707 plugins/check_nwstat.c:753 -#: plugins/check_nwstat.c:777 #, c-format msgid "CRITICAL - Volume '%s' does not exist!" msgstr "CRITIQUE: Le volume '%s' n'existe pas!" -#: plugins/check_nwstat.c:391 #, c-format msgid "%s%lu KB free on volume %s|KBFree%s=%lu;%lu;%lu;;" msgstr "%s%lu KB libre sur le volume %s|KB libres%s=%lu;%lu;%lu;;" -#: plugins/check_nwstat.c:392 plugins/check_nwstat.c:420 -#: plugins/check_nwstat.c:447 plugins/check_nwstat.c:659 -#: plugins/check_nwstat.c:685 plugins/check_nwstat.c:761 msgid "Only " msgstr "Seulement" -#: plugins/check_nwstat.c:419 #, c-format msgid "%s%lu MB free on volume %s|MBFree%s=%lu;%lu;%lu;;" msgstr "%s%lu MB libre sur le volume %s|MBlibre%s=%lu;%lu;%lu;;" -#: plugins/check_nwstat.c:446 #, c-format msgid "%s%lu MB used on volume %s|MBUsed%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:494 #, c-format msgid "" "%lu MB (%lu%%) free on volume %s - total %lu MB|FreeMB%s=%lu;%lu;%lu;0;100" @@ -3246,1138 +2479,877 @@ msgstr "" "%lu MB (%lu%%) libre sur le volume %s - total %lu MB|MBlibre%s=%lu;%lu;" "%lu;0;100" -#: plugins/check_nwstat.c:528 #, c-format msgid "Directory Services Database is %s (DS version %s)" msgstr "La base de données Directory Services est %s (DS version %s)" -#: plugins/check_nwstat.c:545 #, c-format msgid "Logins are %s" msgstr "Les logins sont %s" -#: plugins/check_nwstat.c:545 msgid "enabled" msgstr "activé" -#: plugins/check_nwstat.c:545 msgid "disabled" msgstr "désactivé" -#: plugins/check_nwstat.c:560 msgid "CRITICAL - NRM Status is bad!" msgstr "CRITIQUE - le statut NRM est mauvais!" -#: plugins/check_nwstat.c:565 msgid "Warning - NRM Status is suspect!" msgstr "" -#: plugins/check_nwstat.c:568 msgid "OK - NRM Status is good!" msgstr "OK - Le status du NRM est bon!" -#: plugins/check_nwstat.c:610 #, c-format msgid "%lu of %lu (%lu%%) packet receive buffers used" msgstr "%lu de %lu (%lu%%) paquets du tampon de réception utilisés" -#: plugins/check_nwstat.c:634 #, c-format msgid "%lu entries in SAP table" msgstr "%lu entrées dans la table SAP" -#: plugins/check_nwstat.c:636 #, c-format msgid "%lu entries in SAP table for SAP type %d" msgstr "%lu entrées dans la table SAP pour le type SAP %d" -#: plugins/check_nwstat.c:658 #, c-format msgid "%s%lu KB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" msgstr "%s%lu KB effaçables sur le volume %s|Purge%s=%lu;%lu;%lu;;" -#: plugins/check_nwstat.c:684 #, c-format msgid "%s%lu MB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" msgstr "%s%lu KB effaçables sur le volume %s|Purge%s=%lu;%lu;%lu;;" -#: plugins/check_nwstat.c:730 #, c-format msgid "%lu MB (%lu%%) purgeable on volume %s|Purgeable%s=%lu;%lu;%lu;0;100" msgstr "" "%lu MB (%lu%%) effaçables sur le volume %s|Effacable%s=%lu;%lu;%lu;0;100" -#: plugins/check_nwstat.c:761 #, c-format msgid "%s%lu KB not yet purgeable on volume %s" msgstr "%s%lu KB pas encore effaçables sur le volume %s" -#: plugins/check_nwstat.c:800 #, c-format msgid "%lu MB (%lu%%) not yet purgeable on volume %s" msgstr "%lu MB (%lu%%) pas encore effaçables sur le volume %s" -#: plugins/check_nwstat.c:821 #, c-format msgid "%lu open files|Openfiles=%lu;%lu;%lu;0,0" msgstr "" -#: plugins/check_nwstat.c:846 #, c-format msgid "%lu abended threads|Abends=%lu;%lu;%lu;;" msgstr "%lu processus avortés|Avortés=%lu;%lu;%lu;;" -#: plugins/check_nwstat.c:881 #, c-format msgid "%lu current service processes (%lu max)|Processes=%lu;%lu;%lu;0;%lu" msgstr "%lu processus services actuels (%lu max)|Processus=%lu;%lu;%lu;0;%lu" -#: plugins/check_nwstat.c:904 msgid "CRITICAL - Time not in sync with network!" msgstr "CRITIQUE - Le temps n'est pas synchronisé avec le réseau!" -#: plugins/check_nwstat.c:907 msgid "OK - Time in sync with network!" msgstr "OK - Le temps est synchronisé avec le réseau!" -#: plugins/check_nwstat.c:930 #, c-format msgid "LRU sitting time = %lu seconds" msgstr "LRU temps d'attente = %lu secondes" -#: plugins/check_nwstat.c:949 #, c-format msgid "Dirty cache buffers = %lu%% of the total|DCB=%lu;%lu;%lu;0;100" msgstr "Buffers cache sales = %lu%% du total|DCB=%lu;%lu;%lu;0;100" -#: plugins/check_nwstat.c:971 #, c-format msgid "Total cache buffers = %lu%% of the original|TCB=%lu;%lu;%lu;0;100" msgstr "cache tampons totaux= %lu%% de l'original|TCB=%lu;%lu;%lu;0;100" -#: plugins/check_nwstat.c:989 #, c-format msgid "NDS Version %s" msgstr "Version NDS %s" -#: plugins/check_nwstat.c:1005 #, c-format msgid "Up %s" msgstr "Démarré %s" -#: plugins/check_nwstat.c:1019 #, c-format msgid "Module %s version %s is loaded" msgstr "Le Module %s version %s est chargé" -#: plugins/check_nwstat.c:1022 #, c-format msgid "Module %s is not loaded" msgstr "Le Module %s n'est pas chargé" -#: plugins/check_nwstat.c:1033 plugins/check_nwstat.c:1059 -#: plugins/check_nwstat.c:1085 plugins/check_nwstat.c:1111 -#: plugins/check_nwstat.c:1137 plugins/check_nwstat.c:1163 -#: plugins/check_nwstat.c:1189 plugins/check_nwstat.c:1215 -#: plugins/check_nwstat.c:1241 plugins/check_nwstat.c:1267 #, c-format msgid "CRITICAL - Value '%s' does not exist!" msgstr "CRITIQUE: Le valeur '%s' n'existe pas!" -#: plugins/check_nwstat.c:1042 plugins/check_nwstat.c:1068 -#: plugins/check_nwstat.c:1094 plugins/check_nwstat.c:1120 -#: plugins/check_nwstat.c:1146 plugins/check_nwstat.c:1172 -#: plugins/check_nwstat.c:1198 plugins/check_nwstat.c:1224 -#: plugins/check_nwstat.c:1250 plugins/check_nwstat.c:1276 #, c-format msgid "%s is %lu|%s=%lu;%lu;%lu;;" msgstr "%s est %lu|%s=%lu;%lu;%lu;;" -#: plugins/check_nwstat.c:1289 plugins/check_overcr.c:285 msgid "Nothing to check!\n" msgstr "Rien à vérifier!\n" -#: plugins/check_nwstat.c:1371 plugins/check_overcr.c:355 msgid "Server port an integer\n" msgstr "Le port du serveur doit être un nombre entier\n" -#: plugins/check_nwstat.c:1601 msgid "This plugin attempts to contact the MRTGEXT NLM running on a" msgstr "Ce plugin essaye de contacter le NLM MRTGEXT qui s'exécute sur" -#: plugins/check_nwstat.c:1602 msgid "Novell server to gather the requested system information." msgstr "un serveur Novell pour récupérer l'information système demandée." -#: plugins/check_nwstat.c:1614 plugins/check_overcr.c:436 msgid "Variable to check. Valid variables include:" msgstr "Variable à vérifier. Les variables valides sont:" -#: plugins/check_nwstat.c:1615 msgid "LOAD1 = 1 minute average CPU load" msgstr "" -#: plugins/check_nwstat.c:1616 msgid "LOAD5 = 5 minute average CPU load" msgstr "" -#: plugins/check_nwstat.c:1617 msgid "LOAD15 = 15 minute average CPU load" msgstr "" -#: plugins/check_nwstat.c:1618 msgid "CSPROCS = number of current service processes (NW 5.x only)" msgstr "CSPROCS = nombres de processus services actuels (NW 5.x seulement)" -#: plugins/check_nwstat.c:1619 msgid "ABENDS = number of abended threads (NW 5.x only)" msgstr "" -#: plugins/check_nwstat.c:1620 msgid "UPTIME = server uptime" msgstr "" -#: plugins/check_nwstat.c:1621 msgid "LTCH = percent long term cache hits" msgstr "" -#: plugins/check_nwstat.c:1622 msgid "CBUFF = current number of cache buffers" msgstr "" -#: plugins/check_nwstat.c:1623 msgid "CDBUFF = current number of dirty cache buffers" msgstr "" -#: plugins/check_nwstat.c:1624 msgid "DCB = dirty cache buffers as a percentage of the total" msgstr "" -#: plugins/check_nwstat.c:1625 msgid "TCB = dirty cache buffers as a percentage of the original" msgstr "" -#: plugins/check_nwstat.c:1626 msgid "OFILES = number of open files" msgstr "" -#: plugins/check_nwstat.c:1627 msgid " VMF = MB of free space on Volume " msgstr "" -#: plugins/check_nwstat.c:1628 msgid " VMU = MB used space on Volume " msgstr "" -#: plugins/check_nwstat.c:1629 msgid " VMP = MB of purgeable space on Volume " msgstr "" -#: plugins/check_nwstat.c:1630 msgid " VPF = percent free space on volume " msgstr "" -#: plugins/check_nwstat.c:1631 msgid " VKF = KB of free space on volume " msgstr "" -#: plugins/check_nwstat.c:1632 msgid " VPP = percent purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1633 msgid " VKP = KB of purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1634 msgid " VPNP = percent not yet purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1635 msgid " VKNP = KB of not yet purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1636 msgid " LRUM = LRU sitting time in minutes" msgstr "" -#: plugins/check_nwstat.c:1637 msgid " LRUS = LRU sitting time in seconds" msgstr " LRUS = LRU temps d'attente en secondes" -#: plugins/check_nwstat.c:1638 msgid " DSDB = check to see if DS Database is open" msgstr "" -#: plugins/check_nwstat.c:1639 msgid " DSVER = NDS version" msgstr "" -#: plugins/check_nwstat.c:1640 msgid " UPRB = used packet receive buffers" msgstr " UPRB = paquets du tampon de réception utilisés" -#: plugins/check_nwstat.c:1641 msgid " PUPRB = percent (of max) used packet receive buffers" msgstr "" -#: plugins/check_nwstat.c:1642 msgid " SAPENTRIES = number of entries in the SAP table" msgstr "" -#: plugins/check_nwstat.c:1643 msgid " SAPENTRIES = number of entries in the SAP table for SAP type " msgstr " SAPENTRIES = entrées dans la table SAP pour le type SAP " -#: plugins/check_nwstat.c:1644 msgid " TSYNC = timesync status" msgstr "" -#: plugins/check_nwstat.c:1645 msgid " LOGINS = check to see if logins are enabled" msgstr "" -#: plugins/check_nwstat.c:1646 msgid " CONNS = number of currently licensed connections" msgstr "" -#: plugins/check_nwstat.c:1647 msgid " NRMH\t= NRM Summary Status" msgstr "" -#: plugins/check_nwstat.c:1648 msgid " NRMP = Returns the current value for a NRM health item" msgstr "" -#: plugins/check_nwstat.c:1649 msgid " NRMM = Returns the current memory stats from NRM" msgstr "" -#: plugins/check_nwstat.c:1650 msgid " NRMS = Returns the current Swapfile stats from NRM" msgstr "" -#: plugins/check_nwstat.c:1651 msgid " NSS1 = Statistics from _Admin:Manage_NSS\\GeneralStats.xml" msgstr "" -#: plugins/check_nwstat.c:1652 msgid " NSS3 = Statistics from _Admin:Manage_NSS\\NameCache.xml" msgstr "" -#: plugins/check_nwstat.c:1653 msgid " NSS4 = Statistics from _Admin:Manage_NSS\\FileStats.xml" msgstr "" -#: plugins/check_nwstat.c:1654 msgid " NSS5 = Statistics from _Admin:Manage_NSS\\ObjectCache.xml" msgstr "" -#: plugins/check_nwstat.c:1655 msgid " NSS6 = Statistics from _Admin:Manage_NSS\\Thread.xml" msgstr "" -#: plugins/check_nwstat.c:1656 msgid "" " NSS7 = Statistics from _Admin:Manage_NSS\\AuthorizationCache.xml" msgstr "" -#: plugins/check_nwstat.c:1657 msgid " NLM: = check if NLM is loaded and report version" msgstr "" -#: plugins/check_nwstat.c:1658 msgid " (e.g. NLM:TSANDS.NLM)" msgstr "" -#: plugins/check_nwstat.c:1665 msgid "Include server version string in results" msgstr "" -#: plugins/check_nwstat.c:1671 msgid "- This plugin requires that the MRTGEXT.NLM file from James Drews' MRTG" msgstr "" -#: plugins/check_nwstat.c:1672 msgid "" " extension for NetWare be loaded on the Novell servers you wish to check." msgstr "" -#: plugins/check_nwstat.c:1673 msgid " (available from http://www.engr.wisc.edu/~drews/mrtg/)" msgstr " (disponible depuis http://www.engr.wisc.edu/~drews/mrtg/)" -#: plugins/check_nwstat.c:1674 msgid "" "- Values for critical thresholds should be lower than warning thresholds" msgstr "" -#: plugins/check_nwstat.c:1675 msgid "" " when the following variables are checked: VPF, VKF, LTCH, CBUFF, DCB, " msgstr "" -#: plugins/check_nwstat.c:1676 msgid " TCB, LRUS and LRUM." msgstr "" -#: plugins/check_overcr.c:123 msgid "Unknown error fetching load data\n" msgstr "" "Erreur inconnue lors de la récupération des données de charge système\n" -#: plugins/check_overcr.c:127 msgid "Invalid response from server - no load information\n" msgstr "Réponse invalide du serveur - pas d'information de charge système\n" -#: plugins/check_overcr.c:133 msgid "Invalid response from server after load 1\n" msgstr "Réponse invalide du serveur après charge système à 1 minute\n" -#: plugins/check_overcr.c:139 msgid "Invalid response from server after load 5\n" msgstr "Réponse invalide du serveur après charge système à 5 minute\n" -#: plugins/check_overcr.c:164 #, c-format msgid "Load %s - %s-min load average = %0.2f" msgstr "Charge %s - %s-moyenne minimale de charge système = %0.2f" -#: plugins/check_overcr.c:174 msgid "Unknown error fetching disk data\n" msgstr "Erreur inconnue en récupérant les données des disques\n" -#: plugins/check_overcr.c:184 plugins/check_overcr.c:236 -#: plugins/check_overcr.c:240 msgid "Invalid response from server\n" msgstr "Réponse invalide reçue du serveur\n" -#: plugins/check_overcr.c:211 msgid "Unknown error fetching network status\n" msgstr "Erreur inconnue lors de la réception de l'état du réseau\n" -#: plugins/check_overcr.c:221 #, c-format msgid "Net %s - %d connection%s on port %d" msgstr "Net %s - %d connections%s sur le port %d" -#: plugins/check_overcr.c:232 msgid "Unknown error fetching process status\n" msgstr "Erreur inconnue en récupérant l'état des processus\n" -#: plugins/check_overcr.c:250 #, c-format msgid "Process %s - %d instance%s of %s running" msgstr "Processus %s - %d instances%s de %s démarrées" -#: plugins/check_overcr.c:277 #, c-format msgid "Uptime %s - Up %d days %d hours %d minutes" msgstr "Temps de fonctionnement %s - Up %d jours %d heures %d minutes" -#: plugins/check_overcr.c:419 msgid "" "This plugin attempts to contact the Over-CR collector daemon running on the" msgstr "" "Ce plugin essaye de joindre le service Over CR tournant sur le serveur UNIX" -#: plugins/check_overcr.c:420 msgid "remote UNIX server in order to gather the requested system information." msgstr "distant afin de récupérer les informations système demandées." -#: plugins/check_overcr.c:437 msgid "LOAD1 = 1 minute average CPU load" msgstr "" -#: plugins/check_overcr.c:438 msgid "LOAD5 = 5 minute average CPU load" msgstr "" -#: plugins/check_overcr.c:439 msgid "LOAD15 = 15 minute average CPU load" msgstr "" -#: plugins/check_overcr.c:440 msgid "DPU = percent used disk space on filesystem " msgstr "" -#: plugins/check_overcr.c:441 msgid "PROC = number of running processes with name " msgstr "" -#: plugins/check_overcr.c:442 msgid "NET = number of active connections on TCP port " msgstr "" -#: plugins/check_overcr.c:443 msgid "UPTIME = system uptime in seconds" msgstr "" -#: plugins/check_overcr.c:450 msgid "This plugin requires that Eric Molitors' Over-CR collector daemon be" msgstr "Ce plugin requiert que le daemon collecteur Over-CR d'Eric Molitors" -#: plugins/check_overcr.c:451 msgid "running on the remote server." msgstr "soit fonctionnel sur le serveur distant" -#: plugins/check_overcr.c:452 msgid "Over-CR can be downloaded from http://www.molitor.org/overcr" msgstr "" -#: plugins/check_overcr.c:453 msgid "This plugin was tested with version 0.99.53 of the Over-CR collector" msgstr "Ce plugin a été testé avec la version 0.99.53 su collecteur Over-CR" -#: plugins/check_overcr.c:457 msgid "" "For the available options, the critical threshold value should always be" msgstr "" "Pour toutes les options disponibles, le seuil critique doit toujours être" -#: plugins/check_overcr.c:458 msgid "" "higher than the warning threshold value, EXCEPT with the uptime variable" msgstr "plus grand que le seuil d'alerte SAUF pour l'option uptime" -#: plugins/check_pgsql.c:224 #, c-format msgid "CRITICAL - no connection to '%s' (%s).\n" msgstr "CRITIQUE - pas de connexion à '%s' (%s).\n" -#: plugins/check_pgsql.c:252 #, fuzzy, c-format msgid " %s - database %s (%f sec.)|%s\n" msgstr " %s - base de données %s (%d sec.)|%s\n" -#: plugins/check_pgsql.c:320 plugins/check_time.c:277 plugins/check_time.c:289 -#: plugins/check_users.c:241 msgid "Critical threshold must be a positive integer" msgstr "Le seuil critique doit être un entier positif" -#: plugins/check_pgsql.c:326 plugins/check_time.c:258 plugins/check_time.c:282 -#: plugins/check_users.c:239 msgid "Warning threshold must be a positive integer" msgstr "Le seuil d'avertissement doit être un entier positif" -#: plugins/check_pgsql.c:350 #, fuzzy msgid "Database name exceeds the maximum length" msgstr "Le nom de la base de données est invalide" -#: plugins/check_pgsql.c:356 msgid "User name is not valid" msgstr "Le nom de l'utilisateur est invalide" -#: plugins/check_pgsql.c:471 #, c-format msgid "Test whether a PostgreSQL Database is accepting connections." msgstr "Teste si une base de données Postgresql accepte les connections." -#: plugins/check_pgsql.c:483 msgid "Database to check " msgstr "" -#: plugins/check_pgsql.c:484 #, fuzzy, c-format msgid "(default: %s)\n" msgstr "(Défaut: %d)\n" -#: plugins/check_pgsql.c:486 msgid "Login name of user" msgstr "Le nom d'un utilisateur" -#: plugins/check_pgsql.c:488 msgid "Password (BIG SECURITY ISSUE)" msgstr "" -#: plugins/check_pgsql.c:490 msgid "Connection parameters (keyword = value), see below" msgstr "" -#: plugins/check_pgsql.c:497 msgid "SQL query to run. Only first column in first row will be read" msgstr "" -#: plugins/check_pgsql.c:499 msgid "A name for the query, this string is used instead of the query" msgstr "" -#: plugins/check_pgsql.c:500 msgid "in the long output of the plugin" msgstr "" -#: plugins/check_pgsql.c:502 #, fuzzy msgid "SQL query value to result in warning status (double)" msgstr "Décalage résultant en un avertissement (secondes)" -#: plugins/check_pgsql.c:504 #, fuzzy msgid "SQL query value to result in critical status (double)" msgstr "Décalage résultant en un état critique (secondes)" -#: plugins/check_pgsql.c:509 msgid "All parameters are optional." msgstr "" -#: plugins/check_pgsql.c:510 msgid "" "This plugin tests a PostgreSQL DBMS to determine whether it is active and" msgstr "" -#: plugins/check_pgsql.c:511 msgid "accepting queries. In its current operation, it simply connects to the" msgstr "" -#: plugins/check_pgsql.c:512 msgid "" "specified database, and then disconnects. If no database is specified, it" msgstr "" -#: plugins/check_pgsql.c:513 msgid "" "connects to the template1 database, which is present in every functioning" msgstr "" -#: plugins/check_pgsql.c:514 msgid "PostgreSQL DBMS." msgstr "" -#: plugins/check_pgsql.c:516 msgid "If a query is specified using the -q option, it will be executed after" msgstr "" -#: plugins/check_pgsql.c:517 msgid "connecting to the server. The result from the query has to be numeric." msgstr "" -#: plugins/check_pgsql.c:518 msgid "" "Multiple SQL commands, separated by semicolon, are allowed but the result " msgstr "" -#: plugins/check_pgsql.c:519 msgid "of the last command is taken into account only. The value of the first" msgstr "" -#: plugins/check_pgsql.c:520 msgid "" "column in the first row is used as the check result. If a second column is" msgstr "" -#: plugins/check_pgsql.c:521 msgid "present in the result set, this is added to the plugin output with a" msgstr "" -#: plugins/check_pgsql.c:522 msgid "" "prefix of \"Extra Info:\". This information can be displayed in the system" msgstr "" -#: plugins/check_pgsql.c:523 msgid "executing the plugin." msgstr "" -#: plugins/check_pgsql.c:525 msgid "" "See the chapter \"Monitoring Database Activity\" of the PostgreSQL manual" msgstr "" -#: plugins/check_pgsql.c:526 msgid "" "for details about how to access internal statistics of the database server." msgstr "" -#: plugins/check_pgsql.c:528 msgid "" "For a list of available connection parameters which may be used with the -o" msgstr "" -#: plugins/check_pgsql.c:529 msgid "" "command line option, see the documentation for PQconnectdb() in the chapter" msgstr "" -#: plugins/check_pgsql.c:530 msgid "" "\"libpq - C Library\" of the PostgreSQL manual. For example, this may be" msgstr "" -#: plugins/check_pgsql.c:531 msgid "" "used to specify a service name in pg_service.conf to be used for additional" msgstr "" -#: plugins/check_pgsql.c:532 msgid "connection parameters: -o 'service=' or to specify the SSL mode:" msgstr "" -#: plugins/check_pgsql.c:533 msgid "-o 'sslmode=require'." msgstr "" -#: plugins/check_pgsql.c:535 msgid "" "The plugin will connect to a local postmaster if no host is specified. To" msgstr "" "Ce plugin va se connecter sur un postmaster local si aucun hôte n'est " "spécifié." -#: plugins/check_pgsql.c:536 msgid "" "connect to a remote host, be sure that the remote postmaster accepts TCP/IP" msgstr "" -#: plugins/check_pgsql.c:537 msgid "connections (start the postmaster with the -i option)." msgstr "" -#: plugins/check_pgsql.c:539 msgid "" "Typically, the monitoring user (unless the --logname option is used) should " "be" msgstr "" -#: plugins/check_pgsql.c:540 msgid "" "able to connect to the database without a password. The plugin can also send" msgstr "" -#: plugins/check_pgsql.c:541 msgid "a password, but no effort is made to obscure or encrypt the password." msgstr "" -#: plugins/check_pgsql.c:575 #, c-format msgid "QUERY %s - %s: %s.\n" msgstr "" -#: plugins/check_pgsql.c:575 msgid "Error with query" msgstr "" -#: plugins/check_pgsql.c:581 #, fuzzy msgid "No rows returned" msgstr "Pas de données valides reçues" -#: plugins/check_pgsql.c:586 #, fuzzy msgid "No columns returned" msgstr "Pas de données valides reçues" -#: plugins/check_pgsql.c:592 #, fuzzy msgid "No data returned" msgstr "Pas de données valides reçues" -#: plugins/check_pgsql.c:601 msgid "Is not a numeric" msgstr "" -#: plugins/check_pgsql.c:619 #, fuzzy, c-format msgid "%s returned %f" msgstr ". %s renvoie %s" -#: plugins/check_pgsql.c:622 #, fuzzy, c-format msgid "'%s' returned %f" msgstr ". %s renvoie %s" -#: plugins/check_ping.c:143 msgid "CRITICAL - Could not interpret output from ping command\n" msgstr "CRITIQUE - Impossible d'interpréter le réponse de la commande ping\n" -#: plugins/check_ping.c:159 #, c-format msgid "PING %s - %sPacket loss = %d%%" msgstr "PING %s - %s Paquets perdus = %d%%" -#: plugins/check_ping.c:162 #, c-format msgid "PING %s - %sPacket loss = %d%%, RTA = %2.2f ms" msgstr "PING %s - %s Paquets perdus = %d%%, RTA = %2.2f ms" -#: plugins/check_ping.c:263 msgid "Could not realloc() addresses\n" msgstr "Impossible de réallouer les adresses\n" -#: plugins/check_ping.c:278 plugins/check_ping.c:358 #, c-format msgid " (%s) must be a non-negative number\n" msgstr " (%s) doit être un nombre positif\n" -#: plugins/check_ping.c:312 #, c-format msgid " (%s) must be an integer percentage\n" msgstr " (%s) doit être un pourcentage entier\n" -#: plugins/check_ping.c:323 #, c-format msgid " (%s) must be an integer percentage\n" msgstr " (%s) doit être un pourcentage entier\n" -#: plugins/check_ping.c:334 #, c-format msgid " (%s) must be a non-negative number\n" msgstr " (%s) doit être un nombre positif\n" -#: plugins/check_ping.c:345 #, c-format msgid " (%s) must be a non-negative number\n" msgstr " (%s) doit être un nombre positif\n" -#: plugins/check_ping.c:378 #, c-format msgid "" "%s: Warning threshold must be integer or percentage!\n" "\n" msgstr "%s: Le seuil d'avertissement doit être un entier ou un pourcentage!\n" -#: plugins/check_ping.c:391 #, c-format msgid " was not set\n" msgstr " n'a pas été indiqué\n" -#: plugins/check_ping.c:395 #, c-format msgid " was not set\n" msgstr " n'a pas été indiqué\n" -#: plugins/check_ping.c:399 #, c-format msgid " was not set\n" msgstr " n'a pas été indiqué\n" -#: plugins/check_ping.c:403 #, c-format msgid " was not set\n" msgstr " n'a pas été indiqué\n" -#: plugins/check_ping.c:407 #, c-format msgid " (%f) cannot be larger than (%f)\n" msgstr " (%f) ne peut pas être plus large que (%f)\n" -#: plugins/check_ping.c:411 #, c-format msgid " (%d) cannot be larger than (%d)\n" msgstr " (%d) ne peut pas être plus large que (%d)\n" -#: plugins/check_ping.c:448 #, c-format msgid "Cannot open stderr for %s\n" msgstr "Impossible d'ouvrir le canal d'erreur standard pour %s\n" -#: plugins/check_ping.c:505 plugins/check_ping.c:507 msgid "System call sent warnings to stderr " msgstr "" "Les appel système enverront leurs messages d'avertissement vers le canal " "d'erreur standard" -#: plugins/check_ping.c:533 #, fuzzy, c-format msgid "CRITICAL - Network Unreachable (%s)\n" msgstr "CRITIQUE - Le réseau est inaccessible (%s)" -#: plugins/check_ping.c:535 #, fuzzy, c-format msgid "CRITICAL - Host Unreachable (%s)\n" msgstr "CRITIQUE - Hôte inaccessible (%s)" -#: plugins/check_ping.c:537 #, fuzzy, c-format msgid "CRITICAL - Bogus ICMP: Port Unreachable (%s)\n" msgstr "CRITIQUE - Paquet ICMP incorrect: Port inaccessible (%s)" -#: plugins/check_ping.c:539 #, fuzzy, c-format msgid "CRITICAL - Bogus ICMP: Protocol Unreachable (%s)\n" msgstr "CRITIQUE - Paquet ICMP incorrect: Protocole inaccessible (%s)" -#: plugins/check_ping.c:541 #, fuzzy, c-format msgid "CRITICAL - Network Prohibited (%s)\n" msgstr "CRITIQUE - L'accès au réseau est interdit (%s)" -#: plugins/check_ping.c:543 #, fuzzy, c-format msgid "CRITICAL - Host Prohibited (%s)\n" msgstr "CRITIQUE - L'accès a l'hôte est interdit (%s)" -#: plugins/check_ping.c:545 #, fuzzy, c-format msgid "CRITICAL - Packet Filtered (%s)\n" msgstr "CRITIQUE - Paquet filtré (%s)" -#: plugins/check_ping.c:547 #, fuzzy, c-format msgid "CRITICAL - Host not found (%s)\n" msgstr "CRITIQUE - Hôte non trouvé (%s)" -#: plugins/check_ping.c:549 #, fuzzy, c-format msgid "CRITICAL - Time to live exceeded (%s)\n" msgstr "CRITIQUE - La durée de vie du paquet est dépassée (%s)" -#: plugins/check_ping.c:551 #, fuzzy, c-format msgid "CRITICAL - Destination Unreachable (%s)\n" msgstr "CRITIQUE - Hôte inaccessible (%s)" -#: plugins/check_ping.c:558 #, fuzzy msgid "Unable to realloc warn_text\n" msgstr "Impossible de réattribuer le texte d'avertissement" -#: plugins/check_ping.c:575 #, c-format msgid "Use ping to check connection statistics for a remote host." msgstr "" "Utilise ping pour vérifier les statistiques de connections d'un hôte distant." -#: plugins/check_ping.c:587 msgid "host to ping" msgstr "hôte à tester" -#: plugins/check_ping.c:593 msgid "number of ICMP ECHO packets to send" msgstr "nombre de paquets ICMP à envoyer" -#: plugins/check_ping.c:594 #, c-format msgid "(Default: %d)\n" msgstr "(Défaut: %d)\n" -#: plugins/check_ping.c:596 msgid "show HTML in the plugin output (obsoleted by urlize)" msgstr "" -#: plugins/check_ping.c:601 msgid "THRESHOLD is ,% where is the round trip average travel" msgstr "" "Le seuil est ,% où est le temps moyen pour l'aller retour (ms)" -#: plugins/check_ping.c:602 msgid "time (ms) which triggers a WARNING or CRITICAL state, and is the" msgstr "qui déclenche un résultat AVERTISSEMENT ou CRITIQUE, et est le " -#: plugins/check_ping.c:603 msgid "percentage of packet loss to trigger an alarm state." msgstr "pourcentage de paquets perdus pour déclencher une alarme." -#: plugins/check_ping.c:606 msgid "" "This plugin uses the ping command to probe the specified host for packet loss" msgstr "" "Ce plugin utilise la commande ping pour vérifier l'hôte spécifié pour les " "pertes de paquets" -#: plugins/check_ping.c:607 msgid "" "(percentage) and round trip average (milliseconds). It can produce HTML " "output" msgstr "" -#: plugins/check_ping.c:608 msgid "" "linking to a traceroute CGI contributed by Ian Cass. The CGI can be found in" msgstr "" -#: plugins/check_ping.c:609 msgid "the contrib area of the downloads section at http://www.nagios.org/" msgstr "" -#: plugins/check_procs.c:197 #, c-format msgid "CMD: %s\n" msgstr "Commande: %s\n" -#: plugins/check_procs.c:202 msgid "System call sent warnings to stderr" msgstr "" "L'appel système à retourné des avertissement vers le canal d'erreur standard" -#: plugins/check_procs.c:349 #, c-format msgid "Not parseable: %s" msgstr "Impossible de parcourir les arguments: %s" -#: plugins/check_procs.c:354 #, c-format msgid "Unable to read output\n" msgstr "Impossible de lire les données en entrée\n" -#: plugins/check_procs.c:371 #, c-format msgid "%d warn out of " msgstr "%d avertissements sur" -#: plugins/check_procs.c:376 #, c-format msgid "%d crit, %d warn out of " msgstr "%d crit, %d alertes sur " -#: plugins/check_procs.c:382 #, c-format msgid " with %s" msgstr " avec %s" -#: plugins/check_procs.c:477 msgid "Parent Process ID must be an integer!" msgstr "L'identifiant du processus parent doit être un entier!" -#: plugins/check_procs.c:483 plugins/check_procs.c:627 #, c-format msgid "%s%sSTATE = %s" msgstr "%s%sETAT = %s" -#: plugins/check_procs.c:492 msgid "UID was not found" msgstr "L'UID n'a pas été trouvé" -#: plugins/check_procs.c:498 msgid "User name was not found" msgstr "L'utilisateur n'a pas été trouvé" -#: plugins/check_procs.c:513 #, c-format msgid "%s%scommand name '%s'" msgstr "%s%snom de la commande '%s'" -#: plugins/check_procs.c:522 #, c-format msgid "%s%sexclude progs '%s'" msgstr "" -#: plugins/check_procs.c:565 msgid "RSS must be an integer!" msgstr "RSS doit être un entier!" -#: plugins/check_procs.c:572 msgid "VSZ must be an integer!" msgstr "VSZ doit être un entier!" -#: plugins/check_procs.c:580 msgid "PCPU must be a float!" msgstr "PCPU doit être un nombre en virgule flottante!" -#: plugins/check_procs.c:604 msgid "Metric must be one of PROCS, VSZ, RSS, CPU, ELAPSED!" msgstr "Metric doit être l'un des PROCS, VSZ, RSS, CPU, ELAPSED!" -#: plugins/check_procs.c:735 msgid "" "Checks all processes and generates WARNING or CRITICAL states if the " "specified" msgstr "" -#: plugins/check_procs.c:736 msgid "" "metric is outside the required threshold ranges. The metric defaults to " "number" msgstr "" -#: plugins/check_procs.c:737 msgid "" "of processes. Search filters can be applied to limit the processes to check." msgstr "" -#: plugins/check_procs.c:746 msgid "Generate warning state if metric is outside this range" msgstr "" -#: plugins/check_procs.c:748 msgid "Generate critical state if metric is outside this range" msgstr "" -#: plugins/check_procs.c:750 msgid "Check thresholds against metric. Valid types:" msgstr "" -#: plugins/check_procs.c:751 msgid "PROCS - number of processes (default)" msgstr "PROCS - nombre de processus (défaut)" -#: plugins/check_procs.c:752 msgid "VSZ - virtual memory size" msgstr "VSZ - taille mémoire virtuelle" -#: plugins/check_procs.c:753 msgid "RSS - resident set memory size" msgstr "" -#: plugins/check_procs.c:754 msgid "CPU - percentage CPU" msgstr "CPU - pourcentage du processeur" -#: plugins/check_procs.c:757 msgid "ELAPSED - time elapsed in seconds" msgstr "ELAPSED - temps écoulé en secondes" -#: plugins/check_procs.c:762 msgid "Extra information. Up to 3 verbosity levels" msgstr "informations supplémentaires. Jusqu'à 3 niveaux de verbosité" -#: plugins/check_procs.c:765 msgid "Filter own process the traditional way by PID instead of /proc/pid/exe" msgstr "" -#: plugins/check_procs.c:770 msgid "Only scan for processes that have, in the output of `ps`, one or" msgstr "" -#: plugins/check_procs.c:771 msgid "more of the status flags you specify (for example R, Z, S, RS," msgstr "" -#: plugins/check_procs.c:772 msgid "RSZDT, plus others based on the output of your 'ps' command)." msgstr "" -#: plugins/check_procs.c:774 msgid "Only scan for children of the parent process ID indicated." msgstr "" -#: plugins/check_procs.c:776 msgid "Only scan for processes with VSZ higher than indicated." msgstr "" -#: plugins/check_procs.c:778 msgid "Only scan for processes with RSS higher than indicated." msgstr "" -#: plugins/check_procs.c:780 msgid "Only scan for processes with PCPU higher than indicated." msgstr "" -#: plugins/check_procs.c:782 msgid "Only scan for processes with user name or ID indicated." msgstr "" -#: plugins/check_procs.c:784 msgid "Only scan for processes with args that contain STRING." msgstr "" -#: plugins/check_procs.c:786 msgid "Only scan for processes with args that contain the regex STRING." msgstr "" -#: plugins/check_procs.c:788 msgid "Only scan for exact matches of COMMAND (without path)." msgstr "" -#: plugins/check_procs.c:790 msgid "Exclude processes which match this comma separated list" msgstr "" -#: plugins/check_procs.c:792 msgid "Only scan for non kernel threads (works on Linux only)." msgstr "" -#: plugins/check_procs.c:794 #, c-format msgid "" "\n" @@ -4392,7 +3364,6 @@ msgstr "" "est à l'intérieur du seuil\n" "\n" -#: plugins/check_procs.c:799 #, c-format msgid "" "This plugin checks the number of currently running processes and\n" @@ -4409,897 +3380,694 @@ msgstr "" "état actuel (ex: 'Z'), ou par le nombre de processus en cours d'exécution\n" "\n" -#: plugins/check_procs.c:808 msgid "Warning if not two processes with command name portsentry." msgstr "" -#: plugins/check_procs.c:809 msgid "Critical if < 2 or > 1024 processes" msgstr "" -#: plugins/check_procs.c:811 msgid "Critical if not at least 1 process with command sshd" msgstr "" -#: plugins/check_procs.c:813 msgid "Warning if > 1024 processes with command name sshd." msgstr "" -#: plugins/check_procs.c:814 msgid "Critical if < 1 processes with command name sshd." msgstr "" -#: plugins/check_procs.c:816 msgid "Warning alert if > 10 processes with command arguments containing" msgstr "" -#: plugins/check_procs.c:817 msgid "'/usr/local/bin/perl' and owned by root" msgstr "" -#: plugins/check_procs.c:819 msgid "Alert if VSZ of any processes over 50K or 100K" msgstr "" -#: plugins/check_procs.c:821 msgid "Alert if CPU of any processes over 10% or 20%" msgstr "" -#: plugins/check_radius.c:181 #, fuzzy msgid "Config file error\n" msgstr "Erreur dans le fichier de configuration" -#: plugins/check_radius.c:190 #, fuzzy msgid "Out of Memory?\n" msgstr "Manque de Mémoire?" -#: plugins/check_radius.c:194 #, fuzzy msgid "Invalid NAS-Identifier\n" msgstr "NAS-Identifier invalide" -#: plugins/check_radius.c:199 plugins/check_smtp.c:159 #, c-format msgid "gethostname() failed!\n" msgstr "La commande gethostname() à échoué\n" -#: plugins/check_radius.c:203 plugins/check_radius.c:206 #, fuzzy msgid "Invalid NAS-IP-Address\n" msgstr "NAS-IP-Address invalide" -#: plugins/check_radius.c:217 #, fuzzy msgid "Timeout\n" msgstr "Temps dépassé" -#: plugins/check_radius.c:219 #, fuzzy msgid "Auth Error\n" msgstr "Erreur d'authentification" -#: plugins/check_radius.c:221 #, fuzzy msgid "Auth Failed\n" msgstr "L'authentification à échoué" -#: plugins/check_radius.c:223 #, fuzzy msgid "Bad Response\n" msgstr "Réponse invalide" -#: plugins/check_radius.c:227 #, fuzzy msgid "Auth OK\n" msgstr "L'authentification à réussi" -#: plugins/check_radius.c:228 #, c-format msgid "Unexpected result code %d" msgstr "Résultat inattendu: %d" -#: plugins/check_radius.c:317 msgid "Number of retries must be a positive integer" msgstr "Le nombre d'essai doit être un entier positif" -#: plugins/check_radius.c:331 msgid "User not specified" msgstr "L'utilisateur n'a pas été spécifié" -#: plugins/check_radius.c:333 msgid "Password not specified" msgstr "Le mot de passe n'a pas été spécifié" -#: plugins/check_radius.c:335 msgid "Configuration file not specified" msgstr "Le fichier de configuration n'a pas été spécifié" -#: plugins/check_radius.c:353 msgid "Tests to see if a RADIUS server is accepting connections." msgstr "Teste si un serveur RADIUS accepte les connections." -#: plugins/check_radius.c:365 msgid "The user to authenticate" msgstr "" -#: plugins/check_radius.c:367 msgid "Password for authentication (SECURITY RISK)" msgstr "" -#: plugins/check_radius.c:369 msgid "NAS identifier" msgstr "" -#: plugins/check_radius.c:371 msgid "NAS IP Address" msgstr "Adresse IP NAS" -#: plugins/check_radius.c:373 msgid "Configuration file" msgstr "Fichier de configuration" -#: plugins/check_radius.c:375 msgid "Response string to expect from the server" msgstr "" -#: plugins/check_radius.c:377 msgid "Number of times to retry a failed connection" msgstr "" -#: plugins/check_radius.c:382 msgid "" "This plugin tests a RADIUS server to see if it is accepting connections." msgstr "" "Ce plugin teste un serveur RADIUS afin de vérifier si il accepte les " "connections." -#: plugins/check_radius.c:383 msgid "" "The server to test must be specified in the invocation, as well as a user" msgstr "" -#: plugins/check_radius.c:384 msgid "" "name and password. A configuration file may also be present. The format of" msgstr "" -#: plugins/check_radius.c:385 msgid "" "the configuration file is described in the radiusclient library sources." msgstr "" -#: plugins/check_radius.c:386 msgid "The password option presents a substantial security issue because the" msgstr "" -#: plugins/check_radius.c:387 msgid "" "password can possibly be determined by careful watching of the command line" msgstr "" -#: plugins/check_radius.c:388 msgid "in a process listing. This risk is exacerbated because the plugin will" msgstr "" -#: plugins/check_radius.c:389 msgid "" "typically be executed at regular predictable intervals. Please be sure that" msgstr "" -#: plugins/check_radius.c:390 msgid "the password used does not allow access to sensitive system resources." msgstr "" -#: plugins/check_real.c:91 #, c-format msgid "Unable to connect to %s on port %d\n" msgstr "Impossible de se connecter à %s sur le port %d\n" -#: plugins/check_real.c:113 #, c-format msgid "No data received from %s\n" msgstr "Pas de données reçues de %s\n" -#: plugins/check_real.c:118 plugins/check_real.c:192 msgid "Invalid REAL response received from host" msgstr "Réponses REAL invalide reçue de l'hôte" -#: plugins/check_real.c:120 plugins/check_real.c:194 #, c-format msgid "Invalid REAL response received from host on port %d\n" msgstr "Réponses REAL invalide reçue de l'hôte sur le port %d\n" -#: plugins/check_real.c:185 plugins/check_tcp.c:315 #, c-format msgid "No data received from host\n" msgstr "Pas de données reçues de l'hôte\n" -#: plugins/check_real.c:248 #, c-format msgid "REAL %s - %d second response time\n" msgstr "REAL %s - %d secondes de temps de réponse\n" -#: plugins/check_real.c:337 plugins/check_ups.c:539 msgid "Warning time must be a positive integer" msgstr "Le seuil d'avertissement doit être un entier positif" -#: plugins/check_real.c:346 plugins/check_ups.c:530 msgid "Critical time must be a positive integer" msgstr "Le seuil critique doit être un entier positif" -#: plugins/check_real.c:382 msgid "You must provide a server to check" msgstr "Vous devez fournir un serveur à vérifier" -#: plugins/check_real.c:414 msgid "This plugin tests the REAL service on the specified host." msgstr "Ce plugin teste le service REAL sur l'hôte spécifié." -#: plugins/check_real.c:426 msgid "Connect to this url" msgstr "" -#: plugins/check_real.c:428 #, c-format msgid "String to expect in first line of server response (default: %s)\n" msgstr "" "Texte attendu dans la première ligne de réponse du serveur (défaut: %s)\n" -#: plugins/check_real.c:438 msgid "This plugin will attempt to open an RTSP connection with the host." msgstr "Ce plugin va essayer d'ouvrir un connexion RTSP avec l'hôte." -#: plugins/check_real.c:439 plugins/check_smtp.c:911 msgid "Successful connects return STATE_OK, refusals and timeouts return" msgstr "" -#: plugins/check_real.c:440 msgid "" "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful connects," msgstr "" -#: plugins/check_real.c:441 msgid "" "but incorrect response messages from the host result in STATE_WARNING return" msgstr "" -#: plugins/check_real.c:442 msgid "values." msgstr "" -#: plugins/check_smtp.c:155 plugins/check_swap.c:283 plugins/check_swap.c:289 #, c-format msgid "malloc() failed!\n" msgstr "l'allocation mémoire à échoué!\n" -#: plugins/check_smtp.c:203 plugins/check_smtp.c:256 #, c-format msgid "CRITICAL - Cannot create SSL context.\n" msgstr "CRITIQUE - Impossible de créer le contexte SSL.\n" -#: plugins/check_smtp.c:216 plugins/check_smtp.c:228 #, c-format msgid "recv() failed\n" msgstr "La commande recv() à échoué\n" -#: plugins/check_smtp.c:238 #, c-format msgid "WARNING - TLS not supported by server\n" msgstr "AVERTISSEMENT: - TLS n'est pas supporté par ce serveur\n" -#: plugins/check_smtp.c:250 #, c-format msgid "Server does not support STARTTLS\n" msgstr "Le serveur ne supporte pas STARTTLS\n" -#: plugins/check_smtp.c:276 msgid "SMTP UNKNOWN - Cannot send EHLO command via TLS." msgstr "" -#: plugins/check_smtp.c:281 #, c-format msgid "sent %s" msgstr "envoyé %s" -#: plugins/check_smtp.c:283 msgid "SMTP UNKNOWN - Cannot read EHLO response via TLS." msgstr "" -#: plugins/check_smtp.c:313 #, c-format msgid "Invalid SMTP response received from host: %s\n" msgstr "Réponse SMTP reçue de l'hôte invalide: %s\n" -#: plugins/check_smtp.c:315 #, c-format msgid "Invalid SMTP response received from host on port %d: %s\n" msgstr "Réponse SMTP reçue de l'hôte sur le port %d invalide: %s\n" -#: plugins/check_smtp.c:338 plugins/check_snmp.c:882 #, c-format msgid "Could Not Compile Regular Expression" msgstr "Impossible de compiler l'expression rationnelle" -#: plugins/check_smtp.c:347 #, c-format msgid "SMTP %s - Invalid response '%s' to command '%s'\n" msgstr "SMTP %s - réponse invalide de '%s' à la commande '%s'\n" -#: plugins/check_smtp.c:351 plugins/check_snmp.c:555 #, c-format msgid "Execute Error: %s\n" msgstr "Erreur d'exécution: %s\n" -#: plugins/check_smtp.c:365 msgid "no authuser specified, " msgstr "Pas d'utilisateur pour l'authentification spécifié, " -#: plugins/check_smtp.c:370 msgid "no authpass specified, " msgstr "pas de mot de passe spécifié, " -#: plugins/check_smtp.c:377 plugins/check_smtp.c:398 plugins/check_smtp.c:418 -#: plugins/check_smtp.c:758 #, c-format msgid "sent %s\n" msgstr "envoyé %s\n" -#: plugins/check_smtp.c:380 msgid "recv() failed after AUTH LOGIN, " msgstr "recv() à échoué après AUTH LOGIN, " -#: plugins/check_smtp.c:385 plugins/check_smtp.c:406 plugins/check_smtp.c:426 -#: plugins/check_smtp.c:769 #, c-format msgid "received %s\n" msgstr "reçu %s\n" -#: plugins/check_smtp.c:389 msgid "invalid response received after AUTH LOGIN, " msgstr "Réponse invalide reçue après AUTH LOGIN, " -#: plugins/check_smtp.c:402 msgid "recv() failed after sending authuser, " msgstr "La commande recv() a échoué après authuser, " -#: plugins/check_smtp.c:410 msgid "invalid response received after authuser, " msgstr "Réponse invalide reçue après authuser, " -#: plugins/check_smtp.c:422 msgid "recv() failed after sending authpass, " msgstr "la commande recv() à échoué après authpass, " -#: plugins/check_smtp.c:430 msgid "invalid response received after authpass, " msgstr "Réponse invalide reçue après authpass, " -#: plugins/check_smtp.c:437 msgid "only authtype LOGIN is supported, " msgstr "seul la méthode d'authentification LOGIN est supportée, " -#: plugins/check_smtp.c:461 #, c-format msgid "SMTP %s - %s%.3f sec. response time%s%s|%s\n" msgstr "SMTP %s - %s%.3f sec. de temps de réponse%s%s|%s\n" -#: plugins/check_smtp.c:580 plugins/check_smtp.c:592 #, c-format msgid "Could not realloc() units [%d]\n" msgstr "Impossible de réallouer des unités [%d]\n" -#: plugins/check_smtp.c:600 #, fuzzy msgid "Critical time must be a positive" msgstr "Le seuil critique doit être un entier positif" -#: plugins/check_smtp.c:608 #, fuzzy msgid "Warning time must be a positive" msgstr "Le seuil d'avertissement doit être un entier positif" -#: plugins/check_smtp.c:651 plugins/check_smtp.c:667 msgid "SSL support not available - install OpenSSL and recompile" msgstr "SSL n'est pas disponible - installer OpenSSL et recompilez" -#: plugins/check_smtp.c:720 msgid "Set either -s/--ssl/--tls or -S/--starttls" msgstr "Définissez -s/--ssl/--tls ou -S/--starttls" -#: plugins/check_smtp.c:749 plugins/check_smtp.c:754 #, c-format msgid "Connection closed by server before sending QUIT command\n" msgstr "" -#: plugins/check_smtp.c:764 #, c-format msgid "recv() failed after QUIT." msgstr "recv() à échoué après QUIT." -#: plugins/check_smtp.c:766 #, c-format msgid "Connection reset by peer." msgstr "" -#: plugins/check_smtp.c:856 msgid "This plugin will attempt to open an SMTP connection with the host." msgstr "Ce plugin va essayer d'ouvrir un connexion SMTP avec l'hôte." -#: plugins/check_smtp.c:870 #, c-format msgid " String to expect in first line of server response (default: '%s')\n" msgstr "" " Texte attendu dans la première ligne de réponse du serveur (défaut: " "'%s')\n" -#: plugins/check_smtp.c:872 msgid "SMTP command (may be used repeatedly)" msgstr "Commande SMTP (peut être utilisé plusieurs fois)" -#: plugins/check_smtp.c:874 msgid "Expected response to command (may be used repeatedly)" msgstr "" -#: plugins/check_smtp.c:876 msgid "FROM-address to include in MAIL command, required by Exchange 2000" msgstr "" -#: plugins/check_smtp.c:878 msgid "FQDN used for HELO" msgstr "" -#: plugins/check_smtp.c:880 msgid "Use PROXY protocol prefix for the connection." msgstr "Utiliser le préfixe du protocole PROXY pour la connexion." -#: plugins/check_smtp.c:883 plugins/check_tcp.c:689 msgid "Minimum number of days a certificate has to be valid." msgstr "Nombre de jours minimum pour que le certificat soit valide." -#: plugins/check_smtp.c:885 #, fuzzy msgid "Use SSL/TLS for the connection." msgstr "Utiliser SSL/TLS pour la connexion." -#: plugins/check_smtp.c:886 #, c-format msgid " Sets default port to %d.\n" msgstr " Définit le port par défaut à %d.\n" -#: plugins/check_smtp.c:888 msgid "Use STARTTLS for the connection." msgstr "Utiliser STARTTLS pour la connexion." -#: plugins/check_smtp.c:894 msgid "SMTP AUTH type to check (default none, only LOGIN supported)" msgstr "" -#: plugins/check_smtp.c:896 msgid "SMTP AUTH username" msgstr "" -#: plugins/check_smtp.c:898 msgid "SMTP AUTH password" msgstr "" -#: plugins/check_smtp.c:900 msgid "Send LHLO instead of HELO/EHLO" msgstr "" -#: plugins/check_smtp.c:902 msgid "Ignore failure when sending QUIT command to server" msgstr "" -#: plugins/check_smtp.c:912 msgid "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful" msgstr "" -#: plugins/check_smtp.c:913 msgid "connects, but incorrect response messages from the host result in" msgstr "" -#: plugins/check_smtp.c:914 msgid "STATE_WARNING return values." msgstr "" -#: plugins/check_snmp.c:179 plugins/check_snmp.c:641 msgid "Cannot malloc" msgstr "" -#: plugins/check_snmp.c:383 #, c-format msgid "External command error: %s\n" msgstr "Erreur d'exécution de commande externe: %s\n" -#: plugins/check_snmp.c:388 #, c-format msgid "External command error with no output (return code: %d)\n" msgstr "" -#: plugins/check_snmp.c:501 plugins/check_snmp.c:503 plugins/check_snmp.c:505 -#: plugins/check_snmp.c:507 #, fuzzy, c-format msgid "No valid data returned (%s)\n" msgstr "Pas de données valides reçues" -#: plugins/check_snmp.c:519 msgid "Time duration between plugin calls is invalid" msgstr "" -#: plugins/check_snmp.c:647 msgid "Cannot asprintf()" msgstr "" -#: plugins/check_snmp.c:653 #, fuzzy msgid "Cannot realloc()" msgstr "Impossible de réallouer des unités\n" -#: plugins/check_snmp.c:669 msgid "No previous data to calculate rate - assume okay" msgstr "" -#: plugins/check_snmp.c:820 msgid "Retries interval must be a positive integer" msgstr "L'intervalle pour les essais doit être un entier positif" -#: plugins/check_snmp.c:857 #, fuzzy msgid "Exit status must be a positive integer" msgstr "Maxbytes doit être un entier positif" -#: plugins/check_snmp.c:907 #, c-format msgid "Could not reallocate labels[%d]" msgstr "Impossible de réallouer des labels[%d]" -#: plugins/check_snmp.c:920 msgid "Could not reallocate labels\n" msgstr "Impossible de réallouer des labels\n" -#: plugins/check_snmp.c:936 #, c-format msgid "Could not reallocate units [%d]\n" msgstr "Impossible de réallouer des unités [%d]\n" -#: plugins/check_snmp.c:948 msgid "Could not realloc() units\n" msgstr "Impossible de réallouer des unités\n" -#: plugins/check_snmp.c:965 #, fuzzy msgid "Rate multiplier must be a positive integer" msgstr "La taille du paquet doit être un entier positif" -#: plugins/check_snmp.c:1042 msgid "No host specified\n" msgstr "Pas d'hôte spécifié\n" -#: plugins/check_snmp.c:1046 msgid "No OIDs specified\n" msgstr "Pas de compteur spécifié\n" -#: plugins/check_snmp.c:1069 plugins/check_snmp.c:1087 -#: plugins/check_snmp.c:1105 #, c-format msgid "Required parameter: %s\n" msgstr "" -#: plugins/check_snmp.c:1080 msgid "Invalid seclevel" msgstr "" -#: plugins/check_snmp.c:1126 msgid "Invalid SNMP version" msgstr "Version de SNMP invalide" -#: plugins/check_snmp.c:1143 msgid "Unbalanced quotes\n" msgstr "Guillemets manquants\n" -#: plugins/check_snmp.c:1201 #, c-format msgid "multiplier set (%.1f), but input is not a number: %s" msgstr "" -#: plugins/check_snmp.c:1230 msgid "Check status of remote machines and obtain system information via SNMP" msgstr "" "Vérifie l'état des machines distantes et obtient l'information système via " "SNMP" -#: plugins/check_snmp.c:1244 msgid "Use SNMP GETNEXT instead of SNMP GET" msgstr "Utiliser SNMP GETNEXT au lieu de SNMP GET" -#: plugins/check_snmp.c:1246 msgid "SNMP protocol version" msgstr "Version du protocole SNMP" -#: plugins/check_snmp.c:1248 #, fuzzy msgid "SNMPv3 context" msgstr "Nom d'utilisateur SNMPv3" -#: plugins/check_snmp.c:1250 msgid "SNMPv3 securityLevel" msgstr "Niveau de sécurité SNMPv3 (securityLevel)" -#: plugins/check_snmp.c:1252 msgid "SNMPv3 auth proto" msgstr "Protocole d'authentification SNMPv3" -#: plugins/check_snmp.c:1254 msgid "SNMPv3 priv proto (default DES)" msgstr "" -#: plugins/check_snmp.c:1258 msgid "Optional community string for SNMP communication" msgstr "Communauté optionnelle pour la communication SNMP" -#: plugins/check_snmp.c:1259 msgid "default is" msgstr "défaut:" -#: plugins/check_snmp.c:1261 msgid "SNMPv3 username" msgstr "Nom d'utilisateur SNMPv3" -#: plugins/check_snmp.c:1263 msgid "SNMPv3 authentication password" msgstr "Mot de passe d'authentification SNMPv3" -#: plugins/check_snmp.c:1265 msgid "SNMPv3 privacy password" msgstr "Mot de passe de confidentialité SNMPv3" -#: plugins/check_snmp.c:1269 msgid "Object identifier(s) or SNMP variables whose value you wish to query" msgstr "" -#: plugins/check_snmp.c:1271 msgid "" "List of MIBS to be loaded (default = none if using numeric OIDs or 'ALL'" msgstr "" -#: plugins/check_snmp.c:1272 msgid "for symbolic OIDs.)" msgstr "" -#: plugins/check_snmp.c:1274 msgid "Delimiter to use when parsing returned data. Default is" msgstr "" -#: plugins/check_snmp.c:1275 msgid "Any data on the right hand side of the delimiter is considered" msgstr "" -#: plugins/check_snmp.c:1276 msgid "to be the data that should be used in the evaluation." msgstr "" -#: plugins/check_snmp.c:1278 msgid "If the check returns a 0 length string or NULL value" msgstr "" -#: plugins/check_snmp.c:1279 msgid "This option allows you to choose what status you want it to exit" msgstr "" -#: plugins/check_snmp.c:1280 msgid "Excluding this option renders the default exit of 3(STATE_UNKNOWN)" msgstr "" -#: plugins/check_snmp.c:1281 msgid "0 = OK" msgstr "" -#: plugins/check_snmp.c:1282 #, fuzzy msgid "1 = WARNING" msgstr "AVERTISSEMENT" -#: plugins/check_snmp.c:1283 #, fuzzy msgid "2 = CRITICAL" msgstr "CRITIQUE" -#: plugins/check_snmp.c:1284 #, fuzzy msgid "3 = UNKNOWN" msgstr "INCONNU" -#: plugins/check_snmp.c:1288 msgid "Warning threshold range(s)" msgstr "Valeurs pour le seuil d'avertissement" -#: plugins/check_snmp.c:1290 msgid "Critical threshold range(s)" msgstr "Valeurs pour le seuil critique" -#: plugins/check_snmp.c:1292 msgid "Enable rate calculation. See 'Rate Calculation' below" msgstr "" -#: plugins/check_snmp.c:1294 msgid "" "Converts rate per second. For example, set to 60 to convert to per minute" msgstr "" -#: plugins/check_snmp.c:1296 msgid "Add/subtract the specified OFFSET to numeric sensor data" msgstr "" -#: plugins/check_snmp.c:1300 msgid "Return OK state (for that OID) if STRING is an exact match" msgstr "" -#: plugins/check_snmp.c:1302 msgid "" "Return OK state (for that OID) if extended regular expression REGEX matches" msgstr "" -#: plugins/check_snmp.c:1304 msgid "" "Return OK state (for that OID) if case-insensitive extended REGEX matches" msgstr "" -#: plugins/check_snmp.c:1306 msgid "Invert search result (CRITICAL if found)" msgstr "" -#: plugins/check_snmp.c:1310 msgid "Prefix label for output from plugin" msgstr "" -#: plugins/check_snmp.c:1312 msgid "Units label(s) for output data (e.g., 'sec.')." msgstr "" -#: plugins/check_snmp.c:1314 msgid "Separates output on multiple OID requests" msgstr "" -#: plugins/check_snmp.c:1316 msgid "Multiplies current value, 0 < n < 1 works as divider, defaults to 1" msgstr "" -#: plugins/check_snmp.c:1318 msgid "C-style format string for float values (see option -M)" msgstr "" -#: plugins/check_snmp.c:1321 msgid "" "NOTE the final timeout value is calculated using this formula: " "timeout_interval * retries + 5" msgstr "" -#: plugins/check_snmp.c:1323 #, fuzzy msgid "Number of retries to be used in the requests, default: " msgstr "Le nombre d'essai pour les requêtes" -#: plugins/check_snmp.c:1326 msgid "Label performance data with OIDs instead of --label's" msgstr "" -#: plugins/check_snmp.c:1329 msgid "Tell snmpget to not print errors encountered when parsing MIB files" msgstr "" -#: plugins/check_snmp.c:1334 msgid "" "This plugin uses the 'snmpget' command included with the NET-SNMP package." msgstr "" -#: plugins/check_snmp.c:1335 msgid "" "if you don't have the package installed, you will need to download it from" msgstr "" "Si vous n'avez pas le programme installé, vous devrez le télécharger depuis" -#: plugins/check_snmp.c:1336 msgid "http://net-snmp.sourceforge.net before you can use this plugin." msgstr "http://net-snmp.sourceforge.net avant de pouvoir utiliser ce plugin." -#: plugins/check_snmp.c:1340 #, fuzzy msgid "" "- Multiple OIDs (and labels) may be indicated by a comma or space-delimited " msgstr "" "- Des OIDs multiples peuvent être séparées par des virgules ou des espaces" -#: plugins/check_snmp.c:1341 #, fuzzy msgid "list (lists with internal spaces must be quoted)." msgstr "(Les liste avec espaces doivent être entre guillemets). Max:" -#: plugins/check_snmp.c:1345 msgid "" "- When checking multiple OIDs, separate ranges by commas like '-w " "1:10,1:,:20'" msgstr "" -#: plugins/check_snmp.c:1346 msgid "- Note that only one string and one regex may be checked at present" msgstr "" -#: plugins/check_snmp.c:1347 msgid "" "- All evaluation methods other than PR, STR, and SUBSTR expect that the value" msgstr "" -#: plugins/check_snmp.c:1348 msgid "returned from the SNMP query is an unsigned integer." msgstr "" -#: plugins/check_snmp.c:1351 msgid "Rate Calculation:" msgstr "" -#: plugins/check_snmp.c:1352 msgid "In many places, SNMP returns counters that are only meaningful when" msgstr "" -#: plugins/check_snmp.c:1353 msgid "calculating the counter difference since the last check. check_snmp" msgstr "" -#: plugins/check_snmp.c:1354 msgid "saves the last state information in a file so that the rate per second" msgstr "" -#: plugins/check_snmp.c:1355 msgid "can be calculated. Use the --rate option to save state information." msgstr "" -#: plugins/check_snmp.c:1356 msgid "" "On the first run, there will be no prior state - this will return with OK." msgstr "" -#: plugins/check_snmp.c:1357 msgid "The state is uniquely determined by the arguments to the plugin, so" msgstr "" -#: plugins/check_snmp.c:1358 msgid "changing the arguments will create a new state file." msgstr "" -#: plugins/check_ssh.c:170 msgid "Port number must be a positive integer" msgstr "Le numéro du port doit être un nombre entier positif" -#: plugins/check_ssh.c:237 #, c-format msgid "Server answer: %s" msgstr "Réponse du serveur: %s" -#: plugins/check_ssh.c:256 #, fuzzy, c-format msgid "SSH CRITICAL - %s (protocol %s) version mismatch, expected '%s'\n" msgstr "" "SSH AVERTISSEMENT - %s (protocole %s) différence de version, attendu'%s'\n" -#: plugins/check_ssh.c:264 #, fuzzy, c-format msgid "" "SSH CRITICAL - %s (protocol %s) protocol version mismatch, expected '%s'\n" msgstr "" "SSH AVERTISSEMENT - %s (protocole %s) différence de version, attendu'%s'\n" -#: plugins/check_ssh.c:273 #, fuzzy, c-format msgid "SSH OK - %s (protocol %s) | %s\n" msgstr "SSH OK - %s (protocole %s)\n" -#: plugins/check_ssh.c:294 msgid "Try to connect to an SSH server at specified server and port" msgstr "Essaye de se connecter à un serveur SSH précisé à un port précis" -#: plugins/check_ssh.c:310 #, fuzzy msgid "" "Alert if string doesn't match expected server version (ex: OpenSSH_3.9p1)" @@ -5307,75 +4075,60 @@ msgstr "" "AVERTISSEMENT si la chaîne ne correspond pas à la version précisée (ex: " "OpenSSH_3.9p1)" -#: plugins/check_ssh.c:313 #, fuzzy msgid "Alert if protocol doesn't match expected protocol version (ex: 2.0)" msgstr "" "AVERTISSEMENT si la chaîne ne correspond pas à la version précisée (ex: " "OpenSSH_3.9p1)" -#: plugins/check_swap.c:187 #, c-format msgid "Command: %s\n" msgstr "Commande: %s\n" -#: plugins/check_swap.c:189 #, c-format msgid "Format: %s\n" msgstr "Format: %s\n" -#: plugins/check_swap.c:225 #, c-format msgid "total=%.0f, used=%.0f, free=%.0f\n" msgstr "total=%.0f, utilisé=%.0f, libre=%.0ff\n" -#: plugins/check_swap.c:239 #, c-format msgid "total=%.0f, free=%.0f\n" msgstr "total=%.0f, libre=%.0f\n" -#: plugins/check_swap.c:271 msgid "Error getting swap devices\n" msgstr "" -#: plugins/check_swap.c:274 msgid "SWAP OK: No swap devices defined\n" msgstr "SWAP OK: Pas de périphériques swap définis\n" -#: plugins/check_swap.c:295 plugins/check_swap.c:337 msgid "swapctl failed: " msgstr "swapctl à échoué:" -#: plugins/check_swap.c:296 plugins/check_swap.c:338 msgid "Error in swapctl call\n" msgstr "" -#: plugins/check_swap.c:376 #, fuzzy, c-format msgid "SWAP %s - %d%% free (%dMB out of %dMB) %s|" msgstr "SWAP %s - %d%% libre (%d MB sur un total de %d MB) %s|" -#: plugins/check_swap.c:472 #, fuzzy msgid "Warning threshold percentage must be <= 100!" msgstr "Le seuil d'avertissement doit être un entier positif" -#: plugins/check_swap.c:482 #, fuzzy msgid "Warning threshold be positive integer or percentage!" msgstr "Le seuil d'avertissement doit être un entier ou un pourcentage!" -#: plugins/check_swap.c:502 #, fuzzy msgid "Critical threshold percentage must be <= 100!" msgstr "le seuil critique doit être un entier positif" -#: plugins/check_swap.c:512 #, fuzzy msgid "Critical threshold be positive integer or percentage!" msgstr "Le seuil critique doit être un entier ou un pourcentage!" -#: plugins/check_swap.c:521 #, fuzzy msgid "" "no-swap result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " @@ -5384,104 +4137,84 @@ msgstr "" "Le résultat de temps dépassé doit être un nom d'état valide (OK, WARNING, " "CRITICAL, UNKNOWN) ou un nombre entier (0-3)." -#: plugins/check_swap.c:558 #, fuzzy msgid "Warning should be more than critical" msgstr "" "Le pourcentage d'avertissement doit être plus important que le pourcentage " "critique" -#: plugins/check_swap.c:572 msgid "Check swap space on local machine." msgstr "Vérifie l'espace swap sur la machine locale." -#: plugins/check_swap.c:582 msgid "" "Exit with WARNING status if less than INTEGER bytes of swap space are free" msgstr "" "Sortir avec un résultat AVERTISSEMENT si moins de X octets de mémoire " "virtuelle sont libres" -#: plugins/check_swap.c:584 msgid "Exit with WARNING status if less than PERCENT of swap space is free" msgstr "" "Sortir avec un résultat AVERTISSEMENT si moins de X pour cent de mémoire " "virtuelle est libre" -#: plugins/check_swap.c:586 msgid "" "Exit with CRITICAL status if less than INTEGER bytes of swap space are free" msgstr "" "Sortir avec un résultat CRITIQUE si moins de X octets de mémoire virtuelle " "sont libres" -#: plugins/check_swap.c:588 msgid "Exit with CRITICAL status if less than PERCENT of swap space is free" msgstr "" "Sortir avec un résultat CRITIQUE si moins de X pour cent de mémoire " "virtuelle est libre" -#: plugins/check_swap.c:590 msgid "Conduct comparisons for all swap partitions, one by one" msgstr "Vérifier chacune des partitions de mémoire virtuelle séparément" -#: plugins/check_swap.c:592 msgid "" "Resulting state when there is no swap regardless of thresholds. Default:" msgstr "" -#: plugins/check_swap.c:597 #, fuzzy msgid "" "Both INTEGER and PERCENT thresholds can be specified, they are all checked." msgstr "Les seuils d'alerte et critiques peuvent être spécifiés avec -w et -c." -#: plugins/check_swap.c:598 msgid "On AIX, if -a is specified, uses lsps -a, otherwise uses lsps -s." msgstr "" "Sur AIX, si -a est spécifié, le plugin utilise lsps -a, sinon il utilise " "lsps -s." -#: plugins/check_tcp.c:210 msgid "CRITICAL - Generic check_tcp called with unknown service\n" msgstr "" "CRITIQUE -check_tcp version générique utilisé avec un service inconnu\n" -#: plugins/check_tcp.c:234 msgid "With UDP checks, a send/expect string must be specified." msgstr "" "Avec la surveillance UDP, une chaîne d'envoi et un chaîne de réponse doit " "être spécifiée." -#: plugins/check_tcp.c:445 msgid "No arguments found" msgstr "Pas de paramètres" -#: plugins/check_tcp.c:548 msgid "Maxbytes must be a positive integer" msgstr "Maxbytes doit être un entier positif" -#: plugins/check_tcp.c:566 msgid "Refuse must be one of ok, warn, crit" msgstr "Refuse doit être parmis ok, warn, crit" -#: plugins/check_tcp.c:576 msgid "Mismatch must be one of ok, warn, crit" msgstr "Mismatch doit être parmis ok, warn, crit" -#: plugins/check_tcp.c:582 msgid "Delay must be a positive integer" msgstr "Delay doit être un entier positif" -#: plugins/check_tcp.c:637 msgid "You must provide a server address" msgstr "Vous devez fournir une adresse serveur" -#: plugins/check_tcp.c:639 msgid "Invalid hostname, address or socket" msgstr "Adresse/Nom/Socket invalide" -#: plugins/check_tcp.c:653 #, c-format msgid "" "This plugin tests %s connections with the specified host (or unix socket).\n" @@ -5490,7 +4223,6 @@ msgstr "" "Ce plugin teste %s connections avec l'hôte spécifié (ou socket unix).\n" "\n" -#: plugins/check_tcp.c:666 #, fuzzy msgid "" "Can use \\n, \\r, \\t or \\\\ in send or quit string. Must come before send " @@ -5499,436 +4231,343 @@ msgstr "" "Permet d'utiliser \\n, \\r, \\t ou \\ dans la chaîne de caractères send ou " "quit. Doit être placé avant ces dernières." -#: plugins/check_tcp.c:667 msgid "Default: nothing added to send, \\r\\n added to end of quit" msgstr "" "Par défaut: Rien n'est ajouté à send, \\r\\n est ajouté à la fin de quit" -#: plugins/check_tcp.c:669 msgid "String to send to the server" msgstr "Chaîne de caractères à envoyer au serveur" -#: plugins/check_tcp.c:671 msgid "String to expect in server response" msgstr "Chaîne de caractères à attendre en réponse" -#: plugins/check_tcp.c:671 msgid "(may be repeated)" msgstr "(peut être utilisé plusieurs fois)" -#: plugins/check_tcp.c:673 msgid "All expect strings need to occur in server response. Default is any" msgstr "" "Toutes les chaînes attendus (expect) doivent être repérés dans la réponse. " "Par défaut, n'importe laquelle suffit." -#: plugins/check_tcp.c:675 msgid "String to send server to initiate a clean close of the connection" msgstr "Chaîne de caractères à envoyer pour fermer gracieusement la connection" -#: plugins/check_tcp.c:677 msgid "Accept TCP refusals with states ok, warn, crit (default: crit)" msgstr "" -#: plugins/check_tcp.c:679 msgid "" "Accept expected string mismatches with states ok, warn, crit (default: warn)" msgstr "" -#: plugins/check_tcp.c:681 msgid "Hide output from TCP socket" msgstr "Cacher la réponse provenant du socket TCP" -#: plugins/check_tcp.c:683 msgid "Close connection once more than this number of bytes are received" msgstr "" -#: plugins/check_tcp.c:685 msgid "Seconds to wait between sending string and polling for response" msgstr "" -#: plugins/check_tcp.c:690 msgid "1st is #days for warning, 2nd is critical (if not specified - 0)." msgstr "" -#: plugins/check_tcp.c:692 msgid "Use SSL for the connection." msgstr "" -#: plugins/check_tcp.c:694 #, fuzzy msgid "SSL server_name" msgstr "Nom d'utilisateur SNMPv3" -#: plugins/check_time.c:102 #, c-format msgid "TIME UNKNOWN - could not connect to server %s, port %d\n" msgstr "TEMPS INCONNU - impossible de se connecter au serveur %s, au port %d\n" -#: plugins/check_time.c:115 #, c-format msgid "TIME UNKNOWN - could not send UDP request to server %s, port %d\n" msgstr "" "TEMPS INCONNU - impossible d'envoyer une requête UDP au serveur %s, au port " "%d\n" -#: plugins/check_time.c:139 #, c-format msgid "TIME UNKNOWN - no data received from server %s, port %d\n" msgstr "TEMPS INCONNU - pas de données reçues du serveur %s, du port %d\n" -#: plugins/check_time.c:152 #, c-format msgid "TIME %s - %d second response time|%s\n" msgstr "TEMPS %s - %d secondes de temps de réponse|%s\n" -#: plugins/check_time.c:170 #, c-format msgid "TIME %s - %lu second time difference|%s %s\n" msgstr "TEMPS %s - %lu secondes de différence|%s %s\n" -#: plugins/check_time.c:254 msgid "Warning thresholds must be a positive integer" msgstr "Les seuils d'avertissement doivent être un entier positif" -#: plugins/check_time.c:273 msgid "Critical thresholds must be a positive integer" msgstr "Les seuils critiques doivent être un entier positif" -#: plugins/check_time.c:339 msgid "This plugin will check the time on the specified host." msgstr "Ce plugin va vérifier l'heure sur l'hôte spécifié." -#: plugins/check_time.c:351 msgid "Use UDP to connect, not TCP" msgstr "" -#: plugins/check_time.c:353 msgid "Time difference (sec.) necessary to result in a warning status" msgstr "" -#: plugins/check_time.c:355 msgid "Time difference (sec.) necessary to result in a critical status" msgstr "" -#: plugins/check_time.c:357 msgid "Response time (sec.) necessary to result in warning status" msgstr "" -#: plugins/check_time.c:359 msgid "Response time (sec.) necessary to result in critical status" msgstr "" -#: plugins/check_ups.c:144 msgid "On Battery, Low Battery" msgstr "Sur Batterie, Batterie faible" -#: plugins/check_ups.c:149 msgid "Online" msgstr "En marche" -#: plugins/check_ups.c:152 msgid "On Battery" msgstr "Sur Batterie" -#: plugins/check_ups.c:156 msgid ", Low Battery" msgstr ", Batterie faible" -#: plugins/check_ups.c:160 msgid ", Calibrating" msgstr ", Calibration" -#: plugins/check_ups.c:163 msgid ", Replace Battery" msgstr ", Remplacer la batterie" -#: plugins/check_ups.c:167 msgid ", On Bypass" msgstr ", Sur Secteur" -#: plugins/check_ups.c:170 msgid ", Overload" msgstr ", Surcharge" -#: plugins/check_ups.c:173 msgid ", Trimming" msgstr ", En Test" -#: plugins/check_ups.c:176 msgid ", Boosting" msgstr "" -#: plugins/check_ups.c:179 msgid ", Charging" msgstr ", En charge" -#: plugins/check_ups.c:182 msgid ", Discharging" msgstr ", Déchargement" -#: plugins/check_ups.c:185 msgid ", Unknown" msgstr ", Inconnu" -#: plugins/check_ups.c:324 msgid "UPS does not support any available options\n" msgstr "L'UPS ne supporte aucune des options disponibles\n" -#: plugins/check_ups.c:348 plugins/check_ups.c:414 msgid "Invalid response received from host" msgstr "Réponse invalide reçue de l'hôte" -#: plugins/check_ups.c:406 msgid "UPS name to long for buffer" msgstr "" -#: plugins/check_ups.c:423 #, c-format msgid "CRITICAL - no such UPS '%s' on that host\n" msgstr "CRITIQUE - pas d'UPS '%s' sur cet hôte\n" -#: plugins/check_ups.c:433 msgid "CRITICAL - UPS data is stale" msgstr "CRITIQUE - les données de l'ups ne sont plus valables" -#: plugins/check_ups.c:438 #, c-format msgid "Unknown error: %s\n" msgstr "Erreur inconnue: %s\n" -#: plugins/check_ups.c:445 msgid "Error: unable to parse variable" msgstr "Erreur: impossible de lire la variable" -#: plugins/check_ups.c:552 msgid "Unrecognized UPS variable" msgstr "Variable d'UPS non reconnue" -#: plugins/check_ups.c:590 msgid "Error : no UPS indicated" msgstr "Erreur: pas d'UPS indiqué" -#: plugins/check_ups.c:610 msgid "" "This plugin tests the UPS service on the specified host. Network UPS Tools" msgstr "Ce plugin teste le service UPS sur l'hôte spécifié. Network UPS Tools" -#: plugins/check_ups.c:611 msgid "from www.networkupstools.org must be running for this plugin to work." msgstr "" "de www.networkupstools.org doit s'exécuter sur l'hôte pour que ce plugin " "fonctionne." -#: plugins/check_ups.c:623 msgid "Name of UPS" msgstr "" -#: plugins/check_ups.c:625 msgid "Output of temperatures in Celsius" msgstr "Affichage des températures en Celsius" -#: plugins/check_ups.c:627 msgid "Valid values for STRING are" msgstr "Les variables valides pour STRING sont" -#: plugins/check_ups.c:638 msgid "" "This plugin attempts to determine the status of a UPS (Uninterruptible Power" msgstr "" -#: plugins/check_ups.c:639 msgid "" "Supply) on a local or remote host. If the UPS is online or calibrating, the" msgstr "" -#: plugins/check_ups.c:640 msgid "" "plugin will return an OK state. If the battery is on it will return a WARNING" msgstr "" -#: plugins/check_ups.c:641 msgid "" "state. If the UPS is off or has a low battery the plugin will return a " "CRITICAL" msgstr "" -#: plugins/check_ups.c:646 msgid "" "You may also specify a variable to check (such as temperature, utility " "voltage," msgstr "" -#: plugins/check_ups.c:647 msgid "" "battery load, etc.) as well as warning and critical thresholds for the value" msgstr "" -#: plugins/check_ups.c:648 msgid "" "of that variable. If the remote host has multiple UPS that are being " "monitored" msgstr "" -#: plugins/check_ups.c:649 msgid "you will have to use the --ups option to specify which UPS to check." msgstr "" -#: plugins/check_ups.c:651 msgid "" "This plugin requires that the UPSD daemon distributed with Russell Kroll's" msgstr "" -#: plugins/check_ups.c:652 msgid "" "Network UPS Tools be installed on the remote host. If you do not have the" msgstr "" -#: plugins/check_ups.c:653 msgid "package installed on your system, you can download it from" msgstr "" -#: plugins/check_ups.c:654 msgid "http://www.networkupstools.org" msgstr "" -#: plugins/check_users.c:101 #, fuzzy, c-format msgid "Could not enumerate RD sessions: %d\n" msgstr "Impossible d'utiliser le protocole version %d\n" -#: plugins/check_users.c:156 #, c-format msgid "# users=%d" msgstr "# utilisateurs=%d" -#: plugins/check_users.c:177 msgid "Unable to read output" msgstr "Impossible de lire les données en entrée" -#: plugins/check_users.c:179 #, c-format msgid "USERS %s - %d users currently logged in |%s\n" msgstr "UTILISATEURS %s - %d utilisateurs actuellement connectés sur |%s\n" -#: plugins/check_users.c:254 msgid "This plugin checks the number of users currently logged in on the local" msgstr "" "Ce plugin vérifie le nombre d'utilisateurs actuellement connecté sur le " "système local" -#: plugins/check_users.c:255 msgid "" "system and generates an error if the number exceeds the thresholds specified." msgstr "et génère une erreur si le nombre excède le seuil spécifié." -#: plugins/check_users.c:265 msgid "Set WARNING status if more than INTEGER users are logged in" msgstr "" "Sortir avec un résultat AVERTISSEMENT si plus de INTEGER utilisateurs sont " "connectés" -#: plugins/check_users.c:267 msgid "Set CRITICAL status if more than INTEGER users are logged in" msgstr "" "Sortir avec un résultat CRITIQUE si plus de INTEGER utilisateurs sont " "connectés" -#: plugins/check_ide_smart.c:218 msgid "" "DEPRECATION WARNING: the -q switch (quiet output) is no longer \"quiet\"." msgstr "" -#: plugins/check_ide_smart.c:219 msgid "Nagios-compatible output is now always returned." msgstr "" -#: plugins/check_ide_smart.c:224 msgid "SMART commands are broken and have been disabled (See Notes in --help)." msgstr "" -#: plugins/check_ide_smart.c:228 msgid "" "DEPRECATION WARNING: the -n switch (Nagios-compatible output) is now the" msgstr "" -#: plugins/check_ide_smart.c:229 #, fuzzy msgid "default and will be removed from future releases." msgstr "" "Note: nslookup est obsolète et pourra être retiré dans les prochaines " "versions." -#: plugins/check_ide_smart.c:257 #, c-format msgid "CRITICAL - Couldn't open device %s: %s\n" msgstr "Critique - Impossible d'ouvrir le périphérique %s: %s\n" -#: plugins/check_ide_smart.c:262 #, c-format msgid "CRITICAL - SMART_CMD_ENABLE\n" msgstr "CRITIQUE - SMART_CMD_ENABLE\n" -#: plugins/check_ide_smart.c:303 plugins/check_ide_smart.c:330 #, c-format msgid "CRITICAL - SMART_READ_VALUES: %s\n" msgstr "CRITIQUE - SMART_READ_VALUES: %s\n" -#: plugins/check_ide_smart.c:376 #, c-format msgid "CRITICAL - %d Harddrive PreFailure%cDetected! %d/%d tests failed.\n" msgstr "" "CRITIQUE - %d État de pré-panne %c Détecté! %d/%d les tests on échoués.\n" -#: plugins/check_ide_smart.c:384 #, c-format msgid "WARNING - %d Harddrive Advisor%s Detected. %d/%d tests failed.\n" msgstr "" "AVERTISSEMENT - %d État de pré-panne %s Détecté! %d/%d les tests on " "échoués.\n" -#: plugins/check_ide_smart.c:392 #, c-format msgid "OK - Operational (%d/%d tests passed)\n" msgstr "OK - En fonctionnement (%d/%d les tests on été réussi)\n" -#: plugins/check_ide_smart.c:396 #, c-format msgid "ERROR - Status '%d' unknown. %d/%d tests passed\n" msgstr "ERREUR - État '%d' inconnu. %d/%d les tests on réussi\n" -#: plugins/check_ide_smart.c:429 #, c-format msgid "OffLineStatus=%d {%s}, AutoOffLine=%s, OffLineTimeout=%d minutes\n" msgstr "" "Etat Hors Ligne=%d {%s}, Hors Ligne Auto=%s, Temps avant arrêt=%d minutes\n" -#: plugins/check_ide_smart.c:435 #, c-format msgid "OffLineCapability=%d {%s %s %s}\n" msgstr "Capacité Hors Ligne=%d {%s %s %s}\n" -#: plugins/check_ide_smart.c:441 #, c-format msgid "SmartRevision=%d, CheckSum=%d, SmartCapability=%d {%s %s}\n" msgstr "Révision Smart=%d, Somme de contrôle=%d, Capacité Smart=%d {%s %s}\n" -#: plugins/check_ide_smart.c:463 plugins/check_ide_smart.c:492 #, c-format msgid "CRITICAL - %s: %s\n" msgstr "CRITIQUE - %s: %s\n" -#: plugins/check_ide_smart.c:467 plugins/check_ide_smart.c:496 #, fuzzy, c-format msgid "OK - Command sent (%s)\n" msgstr "Commande: %s\n" -#: plugins/check_ide_smart.c:517 plugins/check_ide_smart.c:544 #, c-format msgid "CRITICAL - SMART_READ_THRESHOLDS: %s\n" msgstr "CRITIQUE - SMART_READ_THRESHOLDS: %s\n" -#: plugins/check_ide_smart.c:563 #, c-format msgid "" "This plugin checks a local hard drive with the (Linux specific) SMART " @@ -5937,50 +4576,39 @@ msgstr "" "Ce plugin vérifie un disque dur local à l'aide de l'interface SMART (pour " "Linux) [http://smartlinux.sourceforge.net/smart/index.php]." -#: plugins/check_ide_smart.c:573 msgid "Select device DEVICE" msgstr "" -#: plugins/check_ide_smart.c:574 msgid "" "Note: if the device is specified without this option, any further option will" msgstr "" -#: plugins/check_ide_smart.c:575 msgid "be ignored." msgstr "" -#: plugins/check_ide_smart.c:581 msgid "" "The SMART command modes (-i/--immediate, -0/--auto-off and -1/--auto-on) were" msgstr "" -#: plugins/check_ide_smart.c:582 msgid "" "broken in an underhand manner and have been disabled. You can use smartctl" msgstr "" -#: plugins/check_ide_smart.c:583 msgid "instead:" msgstr "" -#: plugins/check_ide_smart.c:584 msgid "-0/--auto-off: use \"smartctl --offlineauto=off\"" msgstr "" -#: plugins/check_ide_smart.c:585 msgid "-1/--auto-on: use \"smartctl --offlineauto=on\"" msgstr "" -#: plugins/check_ide_smart.c:586 msgid "-i/--immediate: use \"smartctl --test=offline\"" msgstr "" -#: plugins/negate.c:96 msgid "No data returned from command\n" msgstr "Pas de données reçues de la commande\n" -#: plugins/negate.c:166 msgid "" "Timeout result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " "or integer (0-3)." @@ -5988,7 +4616,6 @@ msgstr "" "Le résultat de temps dépassé doit être un nom d'état valide (OK, WARNING, " "CRITICAL, UNKNOWN) ou un nombre entier (0-3)." -#: plugins/negate.c:170 msgid "" "Ok must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or integer " "(0-3)." @@ -5996,7 +4623,6 @@ msgstr "" "Ok doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou un " "nombre entier (0-3)." -#: plugins/negate.c:176 msgid "" "Warning must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " "integer (0-3)." @@ -6004,7 +4630,6 @@ msgstr "" "Warning doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou " "un nombre entier (0-3)." -#: plugins/negate.c:181 msgid "" "Critical must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " "integer (0-3)." @@ -6012,7 +4637,6 @@ msgstr "" "Critical doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou " "un nombre entier (0-3)." -#: plugins/negate.c:186 msgid "" "Unknown must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " "integer (0-3)." @@ -6020,33 +4644,27 @@ msgstr "" "Unknown doit être un nom d'état valide (OK, WARNING, CRITICAL, UNKNOWN) ou " "un nombre entier (0-3)." -#: plugins/negate.c:213 msgid "Require path to command" msgstr "Chemin vers la commande requis" -#: plugins/negate.c:224 msgid "" "Negates the status of a plugin (returns OK for CRITICAL and vice-versa)." msgstr "" "Inverse le statut d'un plugin (retourne OK pour CRITIQUE et vice-versa)." -#: plugins/negate.c:225 msgid "Additional switches can be used to control which state becomes what." msgstr "" "Des options additionnelles peuvent être utilisées pour contrôler quel état " "devient quoi." -#: plugins/negate.c:234 msgid "Keep timeout longer than the plugin timeout to retain CRITICAL status." msgstr "" "Utilisez un délai de réponse plus long que celui du plugin afin de conserver " "les résultats CRITIQUE" -#: plugins/negate.c:236 msgid "Custom result on Negate timeouts; see below for STATUS definition\n" msgstr "" -#: plugins/negate.c:242 #, c-format msgid "" " STATUS can be 'OK', 'WARNING', 'CRITICAL' or 'UNKNOWN' without single\n" @@ -6054,125 +4672,99 @@ msgstr "" " STATUS peut être 'OK', 'WARNING', 'CRITICAL' ou 'UNKNOWN' sans les " "simple\n" -#: plugins/negate.c:243 #, c-format msgid "" " quotes. Numeric values are accepted. If nothing is specified, permutes\n" msgstr " quotes. Les valeurs numériques sont acceptées. Si rien n'est\n" -#: plugins/negate.c:244 #, c-format msgid " OK and CRITICAL.\n" msgstr " spécifié, inverse OK et CRITIQUE.\n" -#: plugins/negate.c:246 #, c-format msgid "" " Substitute output text as well. Will only substitute text in CAPITALS\n" msgstr "" -#: plugins/negate.c:251 msgid "Run check_ping and invert result. Must use full path to plugin" msgstr "" "Execute check_ping et inverse le résultat. Le chemin complet du plug-in doit " "être spécifié" -#: plugins/negate.c:253 msgid "This will return OK instead of WARNING and UNKNOWN instead of CRITICAL" msgstr "" "Ceci retournera OK au lieu de AVERTISSEMENT et INCONNU au lieu de CRITIQUE" -#: plugins/negate.c:256 msgid "" "This plugin is a wrapper to take the output of another plugin and invert it." msgstr "" "Ce plugin est un adaptateur qui prends l'état d'un autre plug-in et " "l'inverse." -#: plugins/negate.c:257 msgid "The full path of the plugin must be provided." msgstr "Le chemin complet du plugin doit être spécifié." -#: plugins/negate.c:258 msgid "If the wrapped plugin returns OK, the wrapper will return CRITICAL." msgstr "Si le plugin executé retourne OK, l'adaptateur retournera CRITIQUE." -#: plugins/negate.c:259 msgid "If the wrapped plugin returns CRITICAL, the wrapper will return OK." msgstr "Si le plugin executé retourne CRITIQUE, l'adaptateur retournera OK." -#: plugins/negate.c:260 msgid "Otherwise, the output state of the wrapped plugin is unchanged." msgstr "Autrement, l'état du plugin executé reste inchangé." -#: plugins/negate.c:262 msgid "" "Using timeout-result, it is possible to override the timeout behaviour or a" msgstr "" -#: plugins/negate.c:263 msgid "plugin by setting the negate timeout a bit lower." msgstr "" -#: plugins/netutils.c:49 #, c-format msgid "%s - Socket timeout after %d seconds\n" msgstr "%s - Le socket n'a pas répondu dans les %d secondes\n" -#: plugins/netutils.c:51 #, c-format msgid "%s - Abnormal timeout after %d seconds\n" msgstr "%s - Dépassement anormal du temps de réponse après %d secondes\n" -#: plugins/netutils.c:79 plugins/netutils.c:292 msgid "Send failed" msgstr "L'envoi à échoué" -#: plugins/netutils.c:96 plugins/netutils.c:307 msgid "No data was received from host!" msgstr "Pas de données reçues de l'hôte!" -#: plugins/netutils.c:209 plugins/netutils.c:245 msgid "Socket creation failed" msgstr "La création du socket à échoué " -#: plugins/netutils.c:238 msgid "Supplied path too long unix domain socket" msgstr "Le chemin fourni est trop long pour un socket unix" -#: plugins/netutils.c:316 msgid "Receive failed" msgstr "La réception à échoué" -#: plugins/netutils.c:342 plugins-root/check_dhcp.c:1310 #, c-format msgid "Invalid hostname/address - %s" msgstr "Adresse/Nom invalide - %s" -#: plugins/popen.c:133 msgid "Could not malloc argv array in popen()" msgstr "Impossible de réallouer un tableau pour les paramètres dans popen()" -#: plugins/popen.c:143 msgid "CRITICAL - You need more args!!!" msgstr "CRITIQUE - Vous devez spécifier plus d'arguments!!!" -#: plugins/popen.c:201 msgid "Cannot catch SIGCHLD" msgstr "impossible d'obtenir le signal SIGCHLD" -#: plugins/popen.c:287 #, c-format msgid "CRITICAL - Plugin timed out after %d seconds\n" msgstr "CRITIQUE - Le plugin n'as pas répondu dans les %d secondes\n" -#: plugins/popen.c:290 msgid "CRITICAL - popen timeout received, but no child process" msgstr "" "CRITIQUE - le temps d'attente à été dépassé dans la fonction popen, mais il " "n'y a pas de processus fils" -#: plugins/urlize.c:129 #, c-format msgid "" "%s UNKNOWN - No data received from host\n" @@ -6181,7 +4773,6 @@ msgstr "" "%s INCONNU - Pas de données reçues de l'hôte\n" "Commande: %s\n" -#: plugins/urlize.c:168 #, fuzzy msgid "" "This plugin wraps the text output of another command (plugin) in HTML " @@ -6189,65 +4780,51 @@ msgstr "" "Ce plugin est un adaptateur qui prends l'état d'un autre plug-in et " "l'inverse." -#: plugins/urlize.c:169 msgid "" "tags, thus displaying the child plugin's output as a clickable link in " "compatible" msgstr "" -#: plugins/urlize.c:170 msgid "" "monitoring status screen. This plugin returns the status of the invoked " "plugin." msgstr "" -#: plugins/urlize.c:180 msgid "" "Pay close attention to quoting to ensure that the shell passes the expected" msgstr "" -#: plugins/urlize.c:181 msgid "data to the plugin. For example, in:" msgstr "" -#: plugins/urlize.c:182 msgid "urlize http://example.com/ check_http -H example.com -r 'two words'" msgstr "" -#: plugins/urlize.c:183 msgid "the shell will remove the single quotes and urlize will see:" msgstr "" -#: plugins/urlize.c:184 msgid "urlize http://example.com/ check_http -H example.com -r two words" msgstr "" -#: plugins/urlize.c:185 msgid "You probably want:" msgstr "" -#: plugins/urlize.c:186 msgid "urlize http://example.com/ \"check_http -H example.com -r 'two words'\"" msgstr "" -#: plugins/utils.c:479 msgid "failed realloc in strpcpy\n" msgstr "La fonction realloc à échoué dans strpcpy\n" -#: plugins/utils.c:521 msgid "failed malloc in strscat\n" msgstr "La fonction malloc à échoué dans strscat\n" -#: plugins/utils.c:541 #, fuzzy msgid "failed malloc in xvasprintf\n" msgstr "La fonction malloc à échoué dans strscat\n" -#: plugins/utils.c:819 msgid "sysconf error for _SC_OPEN_MAX\n" msgstr "" -#: plugins/utils.h:127 #, c-format msgid "" " %s (-h | --help) for detailed help\n" @@ -6256,7 +4833,6 @@ msgstr "" " %s (-h | --help) pour l'aide détaillée\n" " %s (-V | --version) pour les informations relative à la version\n" -#: plugins/utils.h:131 msgid "" "\n" "Options:\n" @@ -6272,7 +4848,6 @@ msgstr "" " -V, --version\n" " Afficher les informations relative à la version\n" -#: plugins/utils.h:138 #, c-format msgid "" " -H, --hostname=ADDRESS\n" @@ -6285,7 +4860,6 @@ msgstr "" " -%c, --port=INTEGER\n" " Numéro de port (défaut: %s)\n" -#: plugins/utils.h:144 msgid "" " -4, --use-ipv4\n" " Use IPv4 connection\n" @@ -6297,7 +4871,6 @@ msgstr "" " -6, --use-ipv6\n" " Utiliser une connection IPv6\n" -#: plugins/utils.h:150 #, fuzzy msgid "" " -v, --verbose\n" @@ -6308,7 +4881,6 @@ msgstr "" " Affiche les informations de déboguage en ligne de commande (Nagios peut " "tronquer la sortie)\n" -#: plugins/utils.h:155 msgid "" " -w, --warning=DOUBLE\n" " Response time to result in warning status (seconds)\n" @@ -6320,7 +4892,6 @@ msgstr "" " -c, --critical=DOUBLE\n" " Temps de réponse résultant en un état critique (secondes)\n" -#: plugins/utils.h:161 msgid "" " -w, --warning=RANGE\n" " Warning range (format: start:end). Alert if outside this range\n" @@ -6333,7 +4904,6 @@ msgstr "" " -c, --critical=RANGE\n" " Seuil critique\n" -#: plugins/utils.h:167 #, c-format msgid "" " -t, --timeout=INTEGER\n" @@ -6342,7 +4912,6 @@ msgstr "" " -t, --timeout=INTEGER\n" " Délais de connection en secondes (défaut: %d)\n" -#: plugins/utils.h:171 #, fuzzy, c-format msgid "" " -t, --timeout=INTEGER\n" @@ -6351,7 +4920,6 @@ msgstr "" " -t, --timeout=INTEGER\n" " Délais de connection en secondes (défaut: %d)\n" -#: plugins/utils.h:176 #, fuzzy msgid "" " --extra-opts=[section][@file]\n" @@ -6364,7 +4932,6 @@ msgstr "" " https://www.monitoring-plugins.org/doc/extra-opts.html\n" " pour les instructions et examples.\n" -#: plugins/utils.h:185 #, fuzzy msgid "" " See:\n" @@ -6376,7 +4943,6 @@ msgstr "" "html#THRESHOLDFORMAT\n" " pour le format et examples des seuils (THRESHOLD).\n" -#: plugins/utils.h:190 #, fuzzy msgid "" "\n" @@ -6392,7 +4958,6 @@ msgstr "" "améliorations, envoyez un email à devel@monitoring-plugins.org\n" "\n" -#: plugins/utils.h:195 #, fuzzy msgid "" "\n" @@ -6406,25 +4971,21 @@ msgstr "" "des copies des plugins selon les termes de la GNU General Public License.\n" "Pour de plus ample informations, voir le fichier COPYING.\n" -#: plugins-root/check_dhcp.c:317 #, c-format msgid "Error: Could not get hardware address of interface '%s'\n" msgstr "" "Erreur: Impossible d'obtenir l'adresse matérielle pour l'interface '%s'\n" -#: plugins-root/check_dhcp.c:340 #, c-format msgid "Error: if_nametoindex error - %s.\n" msgstr "Erreur: if_nametoindex erreur - %s.\n" -#: plugins-root/check_dhcp.c:345 #, c-format msgid "Error: Couldn't get hardware address from %s. sysctl 1 error - %s.\n" msgstr "" "Erreur: Impossible d'obtenir l'adresse matérielle depuis %s. erreur sysctl 1 " "- %s.\n" -#: plugins-root/check_dhcp.c:350 #, c-format msgid "" "Error: Couldn't get hardware address from interface %s. malloc error - %s.\n" @@ -6432,14 +4993,12 @@ msgstr "" "Erreur: Impossible d'obtenir l'adresse matérielle depuis l'interface %s\n" " erreur malloc - %s.\n" -#: plugins-root/check_dhcp.c:355 #, c-format msgid "Error: Couldn't get hardware address from %s. sysctl 2 error - %s.\n" msgstr "" "Erreur: Impossible d'obtenir l'adresse matérielle depuis %s erreur sysctl 2 " "- %s.\n" -#: plugins-root/check_dhcp.c:386 #, c-format msgid "" "Error: can't find unit number in interface_name (%s) - expecting TypeNumber " @@ -6448,7 +5007,6 @@ msgstr "" "Erreur: impossible de trouver le numéro dans le nom de l'interface (%s).\n" "J'attendais le nom suivi du type ex lnc0.\n" -#: plugins-root/check_dhcp.c:391 plugins-root/check_dhcp.c:403 #, c-format msgid "" "Error: can't read MAC address from DLPI streams interface for device %s unit " @@ -6457,7 +5015,6 @@ msgstr "" "Erreur: impossible de lire l'adresse MAC depuis l'interface DLPI pour le \n" "périphérique %s numéro %d.\n" -#: plugins-root/check_dhcp.c:409 #, c-format msgid "" "Error: can't get MAC address for this architecture. Use the --mac option.\n" @@ -6465,47 +5022,38 @@ msgstr "" "Erreur: impossible d'obtenir l'adresse MAC sur cette architecture. Utilisez " "l'option --mac.\n" -#: plugins-root/check_dhcp.c:428 #, c-format msgid "Error: Cannot determine IP address of interface %s\n" msgstr "Erreur: Impossible d'obtenir l'adresse IP de l'interface %s\n" -#: plugins-root/check_dhcp.c:436 #, c-format msgid "Error: Cannot get interface IP address on this platform.\n" msgstr "Erreur: Impossible d'obtenir l'adresse IP sur cette architecture.\n" -#: plugins-root/check_dhcp.c:441 #, c-format msgid "Pretending to be relay client %s\n" msgstr "" -#: plugins-root/check_dhcp.c:521 #, c-format msgid "DHCPDISCOVER to %s port %d\n" msgstr "DHCPDISCOVER vers %s port %d\n" -#: plugins-root/check_dhcp.c:573 #, c-format msgid "Result=ERROR\n" msgstr "Résultat=ERREUR\n" -#: plugins-root/check_dhcp.c:579 #, c-format msgid "Result=OK\n" msgstr "Résultat=OK\n" -#: plugins-root/check_dhcp.c:589 #, c-format msgid "DHCPOFFER from IP address %s" msgstr "DHCPOFFER depuis l'adresse IP %s" -#: plugins-root/check_dhcp.c:590 #, c-format msgid " via %s\n" msgstr " depuis %s\n" -#: plugins-root/check_dhcp.c:597 #, c-format msgid "" "DHCPOFFER XID (%u) did not match DHCPDISCOVER XID (%u) - ignoring packet\n" @@ -6513,67 +5061,55 @@ msgstr "" "DHCPOFFER XID (%u) ne correspond pas au DHCPDISCOVER XID (%u) - paquet " "ignoré\n" -#: plugins-root/check_dhcp.c:619 #, c-format msgid "DHCPOFFER hardware address did not match our own - ignoring packet\n" msgstr "" "l'adresse matérielle du DHCPOFFER ne correspond pas à la notre paquet " "ignoré\n" -#: plugins-root/check_dhcp.c:637 #, c-format msgid "Total responses seen on the wire: %d\n" msgstr "Nombre total de réponses vues: %d\n" -#: plugins-root/check_dhcp.c:638 #, c-format msgid "Valid responses for this machine: %d\n" msgstr "Nombre de réponse valides pour cette machine: %d\n" -#: plugins-root/check_dhcp.c:653 #, c-format msgid "send_dhcp_packet result: %d\n" msgstr "résultat de send_dchp_packet: %d\n" -#: plugins-root/check_dhcp.c:686 #, c-format msgid "No (more) data received (nfound: %d)\n" msgstr "Plus de données reçues (nfound: %d)\n" -#: plugins-root/check_dhcp.c:699 #, c-format msgid "recvfrom() failed, " msgstr "recvfrom() a échoué, " -#: plugins-root/check_dhcp.c:706 #, c-format msgid "receive_dhcp_packet() result: %d\n" msgstr "résultat de receive_dchp_packet(): %d\n" -#: plugins-root/check_dhcp.c:707 #, c-format msgid "receive_dhcp_packet() source: %s\n" msgstr "source de receive_dchp_packet(): %s\n" -#: plugins-root/check_dhcp.c:737 #, c-format msgid "Error: Could not create socket!\n" msgstr "Erreur: Impossible de créer un socket!\n" -#: plugins-root/check_dhcp.c:747 #, c-format msgid "Error: Could not set reuse address option on DHCP socket!\n" msgstr "" "Erreur: Impossible de configurer l'option de réutilisation de l'adresse sur\n" "le socket DHCP!\n" -#: plugins-root/check_dhcp.c:753 #, c-format msgid "Error: Could not set broadcast option on DHCP socket!\n" msgstr "" "Erreur: Impossible de configurer l'option broadcast sur le socket DHCP!\n" -#: plugins-root/check_dhcp.c:762 #, c-format msgid "" "Error: Could not bind socket to interface %s. Check your privileges...\n" @@ -6581,7 +5117,6 @@ msgstr "" "Erreur: Impossible de connecter le socket à l'interface %s.\n" "Vérifiez vos droits...\n" -#: plugins-root/check_dhcp.c:773 #, c-format msgid "" "Error: Could not bind to DHCP socket (port %d)! Check your privileges...\n" @@ -6589,129 +5124,104 @@ msgstr "" "Erreur: Impossible de se connecter au socket (port %d)! Vérifiez vos " "droits..\n" -#: plugins-root/check_dhcp.c:807 #, c-format msgid "Requested server address: %s\n" msgstr "Adresse serveur demandée: %s\n" -#: plugins-root/check_dhcp.c:869 #, c-format msgid "Lease Time: Infinite\n" msgstr "Durée du Bail: Infini\n" -#: plugins-root/check_dhcp.c:871 #, c-format msgid "Lease Time: %lu seconds\n" msgstr "Durée du Bail: %lu secondes\n" -#: plugins-root/check_dhcp.c:873 #, c-format msgid "Renewal Time: Infinite\n" msgstr "Renouvellement du bail: Infini\n" -#: plugins-root/check_dhcp.c:875 #, c-format msgid "Renewal Time: %lu seconds\n" msgstr "Durée du renouvellement = %lu secondes\n" -#: plugins-root/check_dhcp.c:877 #, c-format msgid "Rebinding Time: Infinite\n" msgstr "Délai de nouvelle demande: Infini\n" -#: plugins-root/check_dhcp.c:878 #, c-format msgid "Rebinding Time: %lu seconds\n" msgstr "Délai de nouvelle demande: %lu secondes\n" -#: plugins-root/check_dhcp.c:906 #, c-format msgid "Added offer from server @ %s" msgstr "Rajouté offre du serveur @ %s" -#: plugins-root/check_dhcp.c:907 #, c-format msgid " of IP address %s\n" msgstr "de l'adresse IP %s\n" -#: plugins-root/check_dhcp.c:974 #, c-format msgid "DHCP Server Match: Offerer=%s" msgstr "Correspondance du serveur DHCP: Offrant=%s" -#: plugins-root/check_dhcp.c:975 #, c-format msgid " Requested=%s" msgstr " Demandé=%s" -#: plugins-root/check_dhcp.c:977 #, c-format msgid " (duplicate)" msgstr "" -#: plugins-root/check_dhcp.c:978 #, c-format msgid "\n" msgstr "" -#: plugins-root/check_dhcp.c:1026 #, c-format msgid "No DHCPOFFERs were received.\n" msgstr "Pas de DHCPOFFERs reçus.\n" -#: plugins-root/check_dhcp.c:1030 #, c-format msgid "Received %d DHCPOFFER(s)" msgstr "Reçu %d DHCPOFFER(s)" -#: plugins-root/check_dhcp.c:1033 #, c-format msgid ", %s%d of %d requested servers responded" msgstr ", %s%d de %d serveurs ont répondus" -#: plugins-root/check_dhcp.c:1036 #, c-format msgid ", requested address (%s) was %soffered" msgstr ", l'adresse demandée (%s) %s été offerte" -#: plugins-root/check_dhcp.c:1036 msgid "not " msgstr "n'as pas" -#: plugins-root/check_dhcp.c:1038 #, c-format msgid ", max lease time = " msgstr ", bail maximum = " -#: plugins-root/check_dhcp.c:1040 #, c-format msgid "Infinity" msgstr "Infini" -#: plugins-root/check_dhcp.c:1160 msgid "Got unexpected non-option argument" msgstr "" -#: plugins-root/check_dhcp.c:1202 #, c-format msgid "Error: DLPI stream API failed to get MAC in check_ctrl: %s.\n" msgstr "" "Erreur: Impossible d'obtenir la MAC par l'API DLPI dans check_ctrl: %s.\n" -#: plugins-root/check_dhcp.c:1214 #, c-format msgid "Error: DLPI stream API failed to get MAC in put_ctrl/putmsg(): %s.\n" msgstr "" "Erreur: Impossible d'obtenir la MAC par l'API DLPI dans put_ctrl/putmsg(): " "%s.\n" -#: plugins-root/check_dhcp.c:1227 #, c-format msgid "Error: DLPI stream API failed to get MAC in put_both/putmsg().\n" msgstr "" "Erreur: Impossible d'obtenir la MAC par l'API DLPI dans put_both/putmsg().\n" -#: plugins-root/check_dhcp.c:1239 #, c-format msgid "" "Error: DLPI stream API failed to get MAC in dl_attach_req/open(%s..): %s.\n" @@ -6719,126 +5229,97 @@ msgstr "" "Erreur: Impossible d'obtenir la MAC par l'API DLPI dans dl_attach_req/" "open(%s..): %s.\n" -#: plugins-root/check_dhcp.c:1263 #, c-format msgid "Error: DLPI stream API failed to get MAC in dl_bind/check_ctrl(): %s.\n" msgstr "" "Erreur: Impossible d'obtenir la MAC par l'API DLPI dans dl_bind/" "check_ctrl(): %s.\n" -#: plugins-root/check_dhcp.c:1342 #, c-format msgid "Hardware address: " msgstr "Adresse matérielle: " -#: plugins-root/check_dhcp.c:1358 msgid "This plugin tests the availability of DHCP servers on a network." msgstr "Ce plugin teste la disponibilité de serveurs DHCP dans un réseau." -#: plugins-root/check_dhcp.c:1370 msgid "IP address of DHCP server that we must hear from" msgstr "" -#: plugins-root/check_dhcp.c:1372 msgid "IP address that should be offered by at least one DHCP server" msgstr "" -#: plugins-root/check_dhcp.c:1374 msgid "Seconds to wait for DHCPOFFER before timeout occurs" msgstr "" -#: plugins-root/check_dhcp.c:1376 msgid "Interface to to use for listening (i.e. eth0)" msgstr "" -#: plugins-root/check_dhcp.c:1378 msgid "MAC address to use in the DHCP request" msgstr "" -#: plugins-root/check_dhcp.c:1380 msgid "Unicast testing: mimic a DHCP relay, requires -s" msgstr "" -#: plugins-root/check_icmp.c:1572 msgid "specify a target" msgstr "" -#: plugins-root/check_icmp.c:1574 msgid "Use IPv4 (default) or IPv6 to communicate with the targets" msgstr "" -#: plugins-root/check_icmp.c:1576 msgid "warning threshold (currently " msgstr "Valeurs pour le seuil d'avertissement (actuellement " -#: plugins-root/check_icmp.c:1579 msgid "critical threshold (currently " msgstr "Valeurs pour le seuil critique (actuellement " -#: plugins-root/check_icmp.c:1582 msgid "specify a source IP address or device name" msgstr "spécifiez une adresse ou un nom d'hôte" -#: plugins-root/check_icmp.c:1584 msgid "number of packets to send (currently " msgstr "nombre de paquets à envoyer (actuellement " -#: plugins-root/check_icmp.c:1587 msgid "max packet interval (currently " msgstr "" -#: plugins-root/check_icmp.c:1590 msgid "max target interval (currently " msgstr "" -#: plugins-root/check_icmp.c:1593 msgid "number of alive hosts required for success" msgstr "nombre d'hôtes vivants requis pour réussite" -#: plugins-root/check_icmp.c:1596 msgid "TTL on outgoing packets (currently " msgstr "" -#: plugins-root/check_icmp.c:1599 msgid "timeout value (seconds, currently " msgstr "" -#: plugins-root/check_icmp.c:1602 msgid "Number of icmp data bytes to send" msgstr "Nombre de paquets ICMP à envoyer" -#: plugins-root/check_icmp.c:1603 msgid "Packet size will be data bytes + icmp header (currently" msgstr "" -#: plugins-root/check_icmp.c:1605 msgid "verbose" msgstr "" -#: plugins-root/check_icmp.c:1609 msgid "The -H switch is optional. Naming a host (or several) to check is not." msgstr "" -#: plugins-root/check_icmp.c:1611 msgid "" "Threshold format for -w and -c is 200.25,60% for 200.25 msec RTA and 60%" msgstr "" -#: plugins-root/check_icmp.c:1612 msgid "packet loss. The default values should work well for most users." msgstr "" -#: plugins-root/check_icmp.c:1613 msgid "" "You can specify different RTA factors using the standardized abbreviations" msgstr "" -#: plugins-root/check_icmp.c:1614 msgid "" "us (microseconds), ms (milliseconds, default) or just plain s for seconds." msgstr "" -#: plugins-root/check_icmp.c:1620 msgid "The -v switch can be specified several times for increased verbosity." msgstr "" diff --git a/po/monitoring-plugins.pot b/po/monitoring-plugins.pot index 7278b79..d1562d2 100644 --- a/po/monitoring-plugins.pot +++ b/po/monitoring-plugins.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-08-29 09:47+0200\n" +"POT-Creation-Date: 2023-09-04 13:34+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,4191 +18,3163 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: plugins/check_by_ssh.c:88 plugins/check_cluster.c:76 plugins/check_dig.c:91 -#: plugins/check_disk.c:206 plugins/check_dns.c:106 plugins/check_dummy.c:52 -#: plugins/check_fping.c:95 plugins/check_game.c:82 plugins/check_hpjd.c:105 -#: plugins/check_http.c:174 plugins/check_ldap.c:118 plugins/check_load.c:128 -#: plugins/check_mrtgtraf.c:83 plugins/check_mysql.c:124 -#: plugins/check_nagios.c:91 plugins/check_nt.c:127 plugins/check_ntp.c:780 -#: plugins/check_ntp_peer.c:575 plugins/check_ntp_time.c:557 -#: plugins/check_nwstat.c:173 plugins/check_overcr.c:102 -#: plugins/check_pgsql.c:174 plugins/check_ping.c:97 plugins/check_procs.c:176 -#: plugins/check_radius.c:176 plugins/check_real.c:80 plugins/check_smtp.c:149 -#: plugins/check_snmp.c:250 plugins/check_ssh.c:74 plugins/check_swap.c:115 -#: plugins/check_tcp.c:222 plugins/check_time.c:78 plugins/check_ups.c:122 -#: plugins/check_users.c:89 plugins/negate.c:210 plugins-root/check_dhcp.c:270 msgid "Could not parse arguments" msgstr "" -#: plugins/check_by_ssh.c:92 plugins/check_dig.c:85 plugins/check_dns.c:99 -#: plugins/check_nagios.c:95 plugins/check_pgsql.c:180 plugins/check_ping.c:101 -#: plugins/check_procs.c:192 plugins/check_snmp.c:363 plugins/negate.c:78 msgid "Cannot catch SIGALRM" msgstr "" -#: plugins/check_by_ssh.c:107 #, c-format msgid "SSH connection failed: %s\n" msgstr "" -#: plugins/check_by_ssh.c:126 #, c-format msgid "Remote command execution failed: %s\n" msgstr "" -#: plugins/check_by_ssh.c:141 #, c-format msgid "%s - check_by_ssh: Remote command '%s' returned status %d\n" msgstr "" -#: plugins/check_by_ssh.c:153 #, c-format msgid "SSH WARNING: could not open %s\n" msgstr "" -#: plugins/check_by_ssh.c:162 #, c-format msgid "%s: Error parsing output\n" msgstr "" -#: plugins/check_by_ssh.c:242 plugins/check_disk.c:568 plugins/check_http.c:292 -#: plugins/check_ldap.c:334 plugins/check_pgsql.c:314 plugins/check_procs.c:461 -#: plugins/check_radius.c:323 plugins/check_real.c:357 plugins/check_smtp.c:625 -#: plugins/check_snmp.c:805 plugins/check_ssh.c:140 plugins/check_tcp.c:519 -#: plugins/check_time.c:302 plugins/check_ups.c:559 plugins/negate.c:160 msgid "Timeout interval must be a positive integer" msgstr "" -#: plugins/check_by_ssh.c:254 plugins/check_pgsql.c:344 -#: plugins/check_radius.c:287 plugins/check_real.c:328 plugins/check_smtp.c:550 -#: plugins/check_tcp.c:525 plugins/check_time.c:296 plugins/check_ups.c:521 msgid "Port must be a positive integer" msgstr "" -#: plugins/check_by_ssh.c:315 msgid "skip-stdout argument must be an integer" msgstr "" -#: plugins/check_by_ssh.c:323 msgid "skip-stderr argument must be an integer" msgstr "" -#: plugins/check_by_ssh.c:349 #, c-format msgid "%s: You must provide a host name\n" msgstr "" -#: plugins/check_by_ssh.c:366 msgid "No remotecmd" msgstr "" -#: plugins/check_by_ssh.c:380 #, c-format msgid "%s: Argument limit of %d exceeded\n" msgstr "" -#: plugins/check_by_ssh.c:383 msgid "Can not (re)allocate 'commargv' buffer\n" msgstr "" -#: plugins/check_by_ssh.c:397 #, c-format msgid "" "%s: In passive mode, you must provide a service name for each command.\n" msgstr "" -#: plugins/check_by_ssh.c:400 #, c-format msgid "" "%s: In passive mode, you must provide the host short name from the " "monitoring configs.\n" msgstr "" -#: plugins/check_by_ssh.c:414 #, c-format msgid "This plugin uses SSH to execute commands on a remote host" msgstr "" -#: plugins/check_by_ssh.c:429 msgid "tell ssh to use Protocol 1 [optional]" msgstr "" -#: plugins/check_by_ssh.c:431 msgid "tell ssh to use Protocol 2 [optional]" msgstr "" -#: plugins/check_by_ssh.c:433 msgid "Ignore all or (if specified) first n lines on STDOUT [optional]" msgstr "" -#: plugins/check_by_ssh.c:435 msgid "Ignore all or (if specified) first n lines on STDERR [optional]" msgstr "" -#: plugins/check_by_ssh.c:437 msgid "Exit with an warning, if there is an output on STDERR" msgstr "" -#: plugins/check_by_ssh.c:439 msgid "" "tells ssh to fork rather than create a tty [optional]. This will always " "return OK if ssh is executed" msgstr "" -#: plugins/check_by_ssh.c:441 msgid "command to execute on the remote machine" msgstr "" -#: plugins/check_by_ssh.c:443 msgid "SSH user name on remote host [optional]" msgstr "" -#: plugins/check_by_ssh.c:445 msgid "identity of an authorized key [optional]" msgstr "" -#: plugins/check_by_ssh.c:447 msgid "external command file for monitoring [optional]" msgstr "" -#: plugins/check_by_ssh.c:449 msgid "list of monitoring service names, separated by ':' [optional]" msgstr "" -#: plugins/check_by_ssh.c:451 msgid "short name of host in the monitoring configuration [optional]" msgstr "" -#: plugins/check_by_ssh.c:453 msgid "Call ssh with '-o OPTION' (may be used multiple times) [optional]" msgstr "" -#: plugins/check_by_ssh.c:455 msgid "Tell ssh to use this configfile [optional]" msgstr "" -#: plugins/check_by_ssh.c:457 msgid "Tell ssh to suppress warning and diagnostic messages [optional]" msgstr "" -#: plugins/check_by_ssh.c:461 msgid "Make connection problems return UNKNOWN instead of CRITICAL" msgstr "" -#: plugins/check_by_ssh.c:464 msgid "The most common mode of use is to refer to a local identity file with" msgstr "" -#: plugins/check_by_ssh.c:465 msgid "the '-i' option. In this mode, the identity pair should have a null" msgstr "" -#: plugins/check_by_ssh.c:466 msgid "passphrase and the public key should be listed in the authorized_keys" msgstr "" -#: plugins/check_by_ssh.c:467 msgid "file of the remote host. Usually the key will be restricted to running" msgstr "" -#: plugins/check_by_ssh.c:468 msgid "only one command on the remote server. If the remote SSH server tracks" msgstr "" -#: plugins/check_by_ssh.c:469 msgid "invocation arguments, the one remote program may be an agent that can" msgstr "" -#: plugins/check_by_ssh.c:470 msgid "execute additional commands as proxy" msgstr "" -#: plugins/check_by_ssh.c:472 msgid "To use passive mode, provide multiple '-C' options, and provide" msgstr "" -#: plugins/check_by_ssh.c:473 msgid "" "all of -O, -s, and -n options (servicelist order must match '-C'options)" msgstr "" -#: plugins/check_by_ssh.c:475 plugins/check_cluster.c:271 -#: plugins/check_dig.c:364 plugins/check_disk.c:1015 plugins/check_http.c:1846 -#: plugins/check_nagios.c:312 plugins/check_ntp.c:879 -#: plugins/check_ntp_peer.c:733 plugins/check_ntp_time.c:642 -#: plugins/check_procs.c:806 plugins/negate.c:249 plugins/urlize.c:179 msgid "Examples:" msgstr "" -#: plugins/check_by_ssh.c:490 plugins/check_cluster.c:284 -#: plugins/check_dig.c:376 plugins/check_disk.c:1032 plugins/check_dns.c:617 -#: plugins/check_dummy.c:122 plugins/check_fping.c:525 plugins/check_game.c:331 -#: plugins/check_hpjd.c:440 plugins/check_http.c:1884 plugins/check_ldap.c:511 -#: plugins/check_load.c:372 plugins/check_mrtg.c:382 plugins/check_mysql.c:587 -#: plugins/check_nagios.c:323 plugins/check_nt.c:797 plugins/check_ntp.c:898 -#: plugins/check_ntp_peer.c:753 plugins/check_ntp_time.c:651 -#: plugins/check_nwstat.c:1685 plugins/check_overcr.c:467 -#: plugins/check_pgsql.c:551 plugins/check_ping.c:617 plugins/check_procs.c:829 -#: plugins/check_radius.c:400 plugins/check_real.c:452 plugins/check_smtp.c:924 -#: plugins/check_snmp.c:1368 plugins/check_ssh.c:325 plugins/check_swap.c:607 -#: plugins/check_tcp.c:710 plugins/check_time.c:371 plugins/check_ups.c:663 -#: plugins/check_users.c:275 plugins/check_ide_smart.c:606 plugins/negate.c:273 -#: plugins/urlize.c:196 plugins-root/check_dhcp.c:1390 -#: plugins-root/check_icmp.c:1633 msgid "Usage:" msgstr "" -#: plugins/check_cluster.c:240 #, c-format msgid "Host/Service Cluster Plugin for Monitoring" msgstr "" -#: plugins/check_cluster.c:246 plugins/check_nt.c:697 msgid "Options:" msgstr "" -#: plugins/check_cluster.c:249 msgid "Check service cluster status" msgstr "" -#: plugins/check_cluster.c:251 msgid "Check host cluster status" msgstr "" -#: plugins/check_cluster.c:253 msgid "Optional prepended text output (i.e. \"Host cluster\")" msgstr "" -#: plugins/check_cluster.c:255 plugins/check_cluster.c:258 msgid "Specifies the range of hosts or services in cluster that must be in a" msgstr "" -#: plugins/check_cluster.c:256 msgid "non-OK state in order to return a WARNING status level" msgstr "" -#: plugins/check_cluster.c:259 msgid "non-OK state in order to return a CRITICAL status level" msgstr "" -#: plugins/check_cluster.c:261 msgid "The status codes of the hosts or services in the cluster, separated by" msgstr "" -#: plugins/check_cluster.c:262 msgid "commas" msgstr "" -#: plugins/check_cluster.c:267 plugins/check_game.c:318 -#: plugins/check_http.c:1828 plugins/check_ldap.c:497 plugins/check_mrtg.c:363 -#: plugins/check_mrtgtraf.c:361 plugins/check_mysql.c:576 -#: plugins/check_nt.c:781 plugins/check_ntp.c:875 plugins/check_ntp_peer.c:724 -#: plugins/check_ntp_time.c:633 plugins/check_nwstat.c:1670 -#: plugins/check_overcr.c:456 plugins/check_snmp.c:1339 -#: plugins/check_swap.c:596 plugins/check_ups.c:645 -#: plugins/check_ide_smart.c:580 plugins/negate.c:255 -#: plugins-root/check_icmp.c:1608 msgid "Notes:" msgstr "" -#: plugins/check_cluster.c:273 msgid "" "Will alert critical if there are 3 or more service data points in a non-OK" msgstr "" -#: plugins/check_cluster.c:274 plugins/check_ups.c:642 msgid "state." msgstr "" -#: plugins/check_dig.c:106 plugins/check_dig.c:108 #, c-format msgid "Looking for: '%s'\n" msgstr "" -#: plugins/check_dig.c:115 msgid "dig returned an error status" msgstr "" -#: plugins/check_dig.c:140 msgid "Server not found in ANSWER SECTION" msgstr "" -#: plugins/check_dig.c:150 msgid "No ANSWER SECTION found" msgstr "" -#: plugins/check_dig.c:177 msgid "Probably a non-existent host/domain" msgstr "" -#: plugins/check_dig.c:239 #, c-format msgid "Port must be a positive integer - %s" msgstr "" -#: plugins/check_dig.c:250 #, c-format msgid "Warning interval must be a positive integer - %s" msgstr "" -#: plugins/check_dig.c:258 #, c-format msgid "Critical interval must be a positive integer - %s" msgstr "" -#: plugins/check_dig.c:266 #, c-format msgid "Timeout interval must be a positive integer - %s" msgstr "" -#: plugins/check_dig.c:334 #, c-format msgid "This plugin tests the DNS service on the specified host using dig" msgstr "" -#: plugins/check_dig.c:347 msgid "Force dig to only use IPv4 query transport" msgstr "" -#: plugins/check_dig.c:349 msgid "Force dig to only use IPv6 query transport" msgstr "" -#: plugins/check_dig.c:351 msgid "Machine name to lookup" msgstr "" -#: plugins/check_dig.c:353 msgid "Record type to lookup (default: A)" msgstr "" -#: plugins/check_dig.c:355 msgid "" "An address expected to be in the answer section. If not set, uses whatever" msgstr "" -#: plugins/check_dig.c:356 msgid "was in -l" msgstr "" -#: plugins/check_dig.c:358 msgid "Pass STRING as argument(s) to dig" msgstr "" -#: plugins/check_disk.c:241 #, c-format msgid "DISK %s: %s not found\n" msgstr "" -#: plugins/check_disk.c:241 plugins/check_disk.c:1050 plugins/check_dns.c:295 -#: plugins/check_dummy.c:74 plugins/check_mysql.c:313 -#: plugins/check_nagios.c:104 plugins/check_nagios.c:168 -#: plugins/check_nagios.c:172 plugins/check_pgsql.c:575 -#: plugins/check_pgsql.c:592 plugins/check_pgsql.c:601 -#: plugins/check_pgsql.c:616 plugins/check_procs.c:374 #, c-format msgid "CRITICAL" msgstr "" -#: plugins/check_disk.c:660 #, c-format msgid "unit type %s not known\n" msgstr "" -#: plugins/check_disk.c:663 #, c-format msgid "failed allocating storage for '%s'\n" msgstr "" -#: plugins/check_disk.c:691 plugins/check_disk.c:739 plugins/check_disk.c:747 -#: plugins/check_disk.c:755 plugins/check_disk.c:759 plugins/check_disk.c:804 -#: plugins/check_disk.c:810 plugins/check_disk.c:833 plugins/check_dummy.c:77 -#: plugins/check_dummy.c:80 plugins/check_pgsql.c:617 plugins/check_procs.c:547 #, c-format msgid "UNKNOWN" msgstr "" -#: plugins/check_disk.c:691 msgid "Must set a threshold value before using -p\n" msgstr "" -#: plugins/check_disk.c:739 msgid "Must set -E before selecting paths\n" msgstr "" -#: plugins/check_disk.c:747 msgid "Must set group value before selecting paths\n" msgstr "" -#: plugins/check_disk.c:755 msgid "" "Paths need to be selected before using -i/-I. Use -A to select all paths " "explicitly" msgstr "" -#: plugins/check_disk.c:759 plugins/check_disk.c:810 plugins/check_procs.c:547 msgid "Could not compile regular expression" msgstr "" -#: plugins/check_disk.c:804 msgid "Must set a threshold value before using -r/-R\n" msgstr "" -#: plugins/check_disk.c:834 msgid "Regular expression did not match any path or disk" msgstr "" -#: plugins/check_disk.c:880 msgid "Unknown argument" msgstr "" -#: plugins/check_disk.c:914 #, c-format msgid " for %s\n" msgstr "" -#: plugins/check_disk.c:943 msgid "" "This plugin checks the amount of used disk space on a mounted file system" msgstr "" -#: plugins/check_disk.c:944 msgid "" "and generates an alert if free space is less than one of the threshold values" msgstr "" -#: plugins/check_disk.c:954 msgid "Exit with WARNING status if less than INTEGER units of disk are free" msgstr "" -#: plugins/check_disk.c:956 msgid "Exit with WARNING status if less than PERCENT of disk space is free" msgstr "" -#: plugins/check_disk.c:958 msgid "Exit with CRITICAL status if less than INTEGER units of disk are free" msgstr "" -#: plugins/check_disk.c:960 msgid "Exit with CRITICAL status if less than PERCENT of disk space is free" msgstr "" -#: plugins/check_disk.c:962 msgid "Exit with WARNING status if less than PERCENT of inode space is free" msgstr "" -#: plugins/check_disk.c:964 msgid "Exit with CRITICAL status if less than PERCENT of inode space is free" msgstr "" -#: plugins/check_disk.c:966 msgid "" "Mount point or block device as emitted by the mount(8) command (may be " "repeated)" msgstr "" -#: plugins/check_disk.c:968 msgid "Ignore device (only works if -p unspecified)" msgstr "" -#: plugins/check_disk.c:970 msgid "Clear thresholds" msgstr "" -#: plugins/check_disk.c:972 msgid "For paths or partitions specified with -p, only check for exact paths" msgstr "" -#: plugins/check_disk.c:974 msgid "Display only devices/mountpoints with errors" msgstr "" -#: plugins/check_disk.c:976 msgid "Don't account root-reserved blocks into freespace in perfdata" msgstr "" -#: plugins/check_disk.c:978 msgid "Display inode usage in perfdata" msgstr "" -#: plugins/check_disk.c:980 msgid "" "Group paths. Thresholds apply to (free-)space of all partitions together" msgstr "" -#: plugins/check_disk.c:982 msgid "Same as '--units kB'" msgstr "" -#: plugins/check_disk.c:984 msgid "Only check local filesystems" msgstr "" -#: plugins/check_disk.c:986 msgid "" "Only check local filesystems against thresholds. Yet call stat on remote " "filesystems" msgstr "" -#: plugins/check_disk.c:987 msgid "to test if they are accessible (e.g. to detect Stale NFS Handles)" msgstr "" -#: plugins/check_disk.c:989 msgid "Display the (block) device instead of the mount point" msgstr "" -#: plugins/check_disk.c:991 msgid "Same as '--units MB'" msgstr "" -#: plugins/check_disk.c:993 msgid "Explicitly select all paths. This is equivalent to -R '.*'" msgstr "" -#: plugins/check_disk.c:995 msgid "" "Case insensitive regular expression for path/partition (may be repeated)" msgstr "" -#: plugins/check_disk.c:997 msgid "Regular expression for path or partition (may be repeated)" msgstr "" -#: plugins/check_disk.c:999 msgid "" "Regular expression to ignore selected path/partition (case insensitive) (may " "be repeated)" msgstr "" -#: plugins/check_disk.c:1001 msgid "" "Regular expression to ignore selected path or partition (may be repeated)" msgstr "" -#: plugins/check_disk.c:1003 msgid "" "Return OK if no filesystem matches, filesystem does not exist or is " "inaccessible." msgstr "" -#: plugins/check_disk.c:1004 msgid "(Provide this option before -p / -r / --ereg-path if used)" msgstr "" -#: plugins/check_disk.c:1007 msgid "Choose bytes, kB, MB, GB, TB (default: MB)" msgstr "" -#: plugins/check_disk.c:1010 msgid "Ignore all filesystems of indicated type (may be repeated)" msgstr "" -#: plugins/check_disk.c:1012 msgid "Check only filesystems of indicated type (may be repeated)" msgstr "" -#: plugins/check_disk.c:1017 msgid "Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB" msgstr "" -#: plugins/check_disk.c:1019 msgid "" "Checks all filesystems not matching -r at 100M and 50M. The fs matching the -" "r regex" msgstr "" -#: plugins/check_disk.c:1020 msgid "" "are grouped which means the freespace thresholds are applied to all disks " "together" msgstr "" -#: plugins/check_disk.c:1022 msgid "" "Checks /foo for 1000M/500M and /bar for 5/3%. All remaining volumes use " "100M/50M" msgstr "" -#: plugins/check_disk.c:1051 #, c-format msgid "%s %s: %s\n" msgstr "" -#: plugins/check_disk.c:1051 msgid "is not accessible" msgstr "" -#: plugins/check_dns.c:120 msgid "nslookup returned an error status" msgstr "" -#: plugins/check_dns.c:138 msgid "Warning plugin error" msgstr "" -#: plugins/check_dns.c:156 #, c-format msgid "DNS CRITICAL - '%s' returned empty server string\n" msgstr "" -#: plugins/check_dns.c:161 #, c-format msgid "DNS CRITICAL - No response from DNS %s\n" msgstr "" -#: plugins/check_dns.c:180 #, c-format msgid "DNS CRITICAL - '%s' returned empty host name string\n" msgstr "" -#: plugins/check_dns.c:186 msgid "Non-authoritative answer:" msgstr "" -#: plugins/check_dns.c:215 #, c-format msgid "Domain '%s' was not found by the server\n" msgstr "" -#: plugins/check_dns.c:234 #, c-format msgid "DNS CRITICAL - '%s' msg parsing exited with no address\n" msgstr "" -#: plugins/check_dns.c:265 #, c-format msgid "expected '%s' but got '%s'" msgstr "" -#: plugins/check_dns.c:272 #, c-format msgid "Domain '%s' was found by the server: '%s'\n" msgstr "" -#: plugins/check_dns.c:282 #, c-format msgid "server %s is not authoritative for %s" msgstr "" -#: plugins/check_dns.c:291 plugins/check_dummy.c:68 plugins/check_nagios.c:182 -#: plugins/check_pgsql.c:612 plugins/check_procs.c:367 #, c-format msgid "OK" msgstr "" -#: plugins/check_dns.c:293 plugins/check_dummy.c:71 plugins/check_mysql.c:310 -#: plugins/check_nagios.c:182 plugins/check_pgsql.c:581 -#: plugins/check_pgsql.c:586 plugins/check_pgsql.c:614 -#: plugins/check_procs.c:369 #, c-format msgid "WARNING" msgstr "" -#: plugins/check_dns.c:297 #, c-format msgid "%.3f second response time" msgid_plural "%.3f seconds response time" msgstr[0] "" msgstr[1] "" -#: plugins/check_dns.c:298 #, c-format msgid ". %s returns %s" msgstr "" -#: plugins/check_dns.c:318 #, c-format msgid "DNS WARNING - %s\n" msgstr "" -#: plugins/check_dns.c:319 plugins/check_dns.c:322 plugins/check_dns.c:325 msgid " Probably a non-existent host/domain" msgstr "" -#: plugins/check_dns.c:321 #, c-format msgid "DNS CRITICAL - %s\n" msgstr "" -#: plugins/check_dns.c:324 #, c-format msgid "DNS UNKNOWN - %s\n" msgstr "" -#: plugins/check_dns.c:368 msgid "Note: nslookup is deprecated and may be removed from future releases." msgstr "" -#: plugins/check_dns.c:369 msgid "Consider using the `dig' or `host' programs instead. Run nslookup with" msgstr "" -#: plugins/check_dns.c:370 msgid "the `-sil[ent]' option to prevent this message from appearing." msgstr "" -#: plugins/check_dns.c:375 plugins/check_dns.c:377 #, c-format msgid "No response from DNS %s\n" msgstr "" -#: plugins/check_dns.c:381 #, c-format msgid "DNS %s has no records\n" msgstr "" -#: plugins/check_dns.c:389 #, c-format msgid "Connection to DNS %s was refused\n" msgstr "" -#: plugins/check_dns.c:393 #, c-format msgid "Query was refused by DNS server at %s\n" msgstr "" -#: plugins/check_dns.c:397 #, c-format msgid "No information returned by DNS server at %s\n" msgstr "" -#: plugins/check_dns.c:401 msgid "Network is unreachable\n" msgstr "" -#: plugins/check_dns.c:405 #, c-format msgid "DNS failure for %s\n" msgstr "" -#: plugins/check_dns.c:471 plugins/check_dns.c:479 plugins/check_dns.c:486 -#: plugins/check_dns.c:491 plugins/check_dns.c:533 plugins/check_dns.c:541 -#: plugins/check_game.c:211 plugins/check_game.c:219 msgid "Input buffer overflow\n" msgstr "" -#: plugins/check_dns.c:576 msgid "" "This plugin uses the nslookup program to obtain the IP address for the given " "host/domain query." msgstr "" -#: plugins/check_dns.c:577 msgid "An optional DNS server to use may be specified." msgstr "" -#: plugins/check_dns.c:578 msgid "" "If no DNS server is specified, the default server(s) specified in /etc/" "resolv.conf will be used." msgstr "" -#: plugins/check_dns.c:588 msgid "The name or address you want to query" msgstr "" -#: plugins/check_dns.c:590 msgid "Optional DNS server you want to use for the lookup" msgstr "" -#: plugins/check_dns.c:592 msgid "" "Optional IP-ADDRESS/CIDR you expect the DNS server to return. HOST must end" msgstr "" -#: plugins/check_dns.c:593 msgid "" "with a dot (.). This option can be repeated multiple times (Returns OK if any" msgstr "" -#: plugins/check_dns.c:594 msgid "value matches)." msgstr "" -#: plugins/check_dns.c:596 msgid "" "Expect the DNS server to return NXDOMAIN (i.e. the domain was not found)" msgstr "" -#: plugins/check_dns.c:597 msgid "Cannot be used together with -a" msgstr "" -#: plugins/check_dns.c:599 msgid "Optionally expect the DNS server to be authoritative for the lookup" msgstr "" -#: plugins/check_dns.c:601 msgid "Return warning if elapsed time exceeds value. Default off" msgstr "" -#: plugins/check_dns.c:603 msgid "Return critical if elapsed time exceeds value. Default off" msgstr "" -#: plugins/check_dns.c:605 msgid "" "Return critical if the list of expected addresses does not match all " "addresses" msgstr "" -#: plugins/check_dns.c:606 msgid "returned. Default off" msgstr "" -#: plugins/check_dummy.c:62 msgid "Arguments to check_dummy must be an integer" msgstr "" -#: plugins/check_dummy.c:82 #, c-format msgid "Status %d is not a supported error state\n" msgstr "" -#: plugins/check_dummy.c:104 msgid "" "This plugin will simply return the state corresponding to the numeric value" msgstr "" -#: plugins/check_dummy.c:106 msgid "of the argument with optional text" msgstr "" -#: plugins/check_fping.c:127 plugins/check_hpjd.c:134 plugins/check_ping.c:444 -#: plugins/check_swap.c:193 plugins/check_users.c:140 plugins/urlize.c:109 #, c-format msgid "Could not open pipe: %s\n" msgstr "" -#: plugins/check_fping.c:133 plugins/check_hpjd.c:140 plugins/check_load.c:159 -#: plugins/check_swap.c:199 plugins/check_users.c:146 plugins/urlize.c:115 #, c-format msgid "Could not open stderr for %s\n" msgstr "" -#: plugins/check_fping.c:161 msgid "FPING UNKNOWN - IP address not found\n" msgstr "" -#: plugins/check_fping.c:164 msgid "FPING UNKNOWN - invalid commandline argument\n" msgstr "" -#: plugins/check_fping.c:167 msgid "FPING UNKNOWN - failed system call\n" msgstr "" -#: plugins/check_fping.c:194 #, c-format msgid "FPING %s - %s (rta=%f ms)|%s\n" msgstr "" -#: plugins/check_fping.c:202 #, c-format msgid "FPING UNKNOWN - %s not found\n" msgstr "" -#: plugins/check_fping.c:206 #, c-format msgid "FPING CRITICAL - %s is unreachable\n" msgstr "" -#: plugins/check_fping.c:211 #, c-format msgid "FPING UNKNOWN - %s parameter error\n" msgstr "" -#: plugins/check_fping.c:215 plugins/check_fping.c:255 #, c-format msgid "FPING CRITICAL - %s is down\n" msgstr "" -#: plugins/check_fping.c:242 #, c-format msgid "FPING %s - %s (loss=%.0f%%, rta=%f ms)|%s %s\n" msgstr "" -#: plugins/check_fping.c:268 #, c-format msgid "FPING %s - %s (loss=%.0f%% )|%s\n" msgstr "" -#: plugins/check_fping.c:345 plugins/check_fping.c:351 plugins/check_hpjd.c:345 -#: plugins/check_hpjd.c:377 plugins/check_mysql.c:389 plugins/check_mysql.c:476 -#: plugins/check_ntp.c:719 plugins/check_ntp_peer.c:497 -#: plugins/check_ntp_time.c:498 plugins/check_pgsql.c:338 -#: plugins/check_ping.c:301 plugins/check_ping.c:424 plugins/check_radius.c:279 -#: plugins/check_real.c:315 plugins/check_real.c:377 plugins/check_smtp.c:543 -#: plugins/check_smtp.c:703 plugins/check_ssh.c:162 plugins/check_time.c:240 -#: plugins/check_time.c:315 plugins/check_ups.c:507 plugins/check_ups.c:576 msgid "Invalid hostname/address" msgstr "" -#: plugins/check_fping.c:365 plugins/check_ldap.c:400 plugins/check_ping.c:252 -#: plugins-root/check_icmp.c:474 msgid "IPv6 support not available\n" msgstr "" -#: plugins/check_fping.c:398 msgid "Packet size must be a positive integer" msgstr "" -#: plugins/check_fping.c:404 msgid "Packet count must be a positive integer" msgstr "" -#: plugins/check_fping.c:410 msgid "Target timeout must be a positive integer" msgstr "" -#: plugins/check_fping.c:416 msgid "Interval must be a positive integer" msgstr "" -#: plugins/check_fping.c:422 plugins/check_ntp.c:743 -#: plugins/check_ntp_peer.c:524 plugins/check_ntp_time.c:528 -#: plugins/check_radius.c:329 plugins/check_time.c:319 msgid "Hostname was not supplied" msgstr "" -#: plugins/check_fping.c:442 #, c-format msgid "%s: Only one threshold may be packet loss (%s)\n" msgstr "" -#: plugins/check_fping.c:446 #, c-format msgid "%s: Only one threshold must be packet loss (%s)\n" msgstr "" -#: plugins/check_fping.c:476 msgid "" "This plugin will use the fping command to ping the specified host for a fast " "check" msgstr "" -#: plugins/check_fping.c:478 msgid "Note that it is necessary to set the suid flag on fping." msgstr "" -#: plugins/check_fping.c:490 msgid "" "name or IP Address of host to ping (IP Address bypasses name lookup, " "reducing system load)" msgstr "" -#: plugins/check_fping.c:492 plugins/check_ping.c:589 msgid "warning threshold pair" msgstr "" -#: plugins/check_fping.c:494 plugins/check_ping.c:591 msgid "critical threshold pair" msgstr "" -#: plugins/check_fping.c:496 msgid "Return OK after first successful reply" msgstr "" -#: plugins/check_fping.c:498 msgid "size of ICMP packet" msgstr "" -#: plugins/check_fping.c:500 msgid "number of ICMP packets to send" msgstr "" -#: plugins/check_fping.c:502 msgid "Target timeout (ms)" msgstr "" -#: plugins/check_fping.c:504 msgid "Interval (ms) between sending packets" msgstr "" -#: plugins/check_fping.c:506 msgid "name or IP Address of sourceip" msgstr "" -#: plugins/check_fping.c:508 msgid "source interface name" msgstr "" -#: plugins/check_fping.c:511 #, c-format msgid "" "THRESHOLD is ,%% where is the round trip average travel time " "(ms)" msgstr "" -#: plugins/check_fping.c:512 msgid "" "which triggers a WARNING or CRITICAL state, and is the percentage of" msgstr "" -#: plugins/check_fping.c:513 msgid "packet loss to trigger an alarm state." msgstr "" -#: plugins/check_fping.c:516 msgid "IPv4 is used by default. Specify -6 to use IPv6." msgstr "" -#: plugins/check_game.c:111 #, c-format msgid "CRITICAL - Host type parameter incorrect!\n" msgstr "" -#: plugins/check_game.c:126 #, c-format msgid "CRITICAL - Host not found\n" msgstr "" -#: plugins/check_game.c:130 #, c-format msgid "CRITICAL - Game server down or unavailable\n" msgstr "" -#: plugins/check_game.c:134 #, c-format msgid "CRITICAL - Game server timeout\n" msgstr "" -#: plugins/check_game.c:297 #, c-format msgid "This plugin tests game server connections with the specified host." msgstr "" -#: plugins/check_game.c:307 msgid "Optional port of which to connect" msgstr "" -#: plugins/check_game.c:309 msgid "Field number in raw qstat output that contains game name" msgstr "" -#: plugins/check_game.c:311 msgid "Field number in raw qstat output that contains map name" msgstr "" -#: plugins/check_game.c:313 msgid "Field number in raw qstat output that contains ping time" msgstr "" -#: plugins/check_game.c:319 msgid "" "This plugin uses the 'qstat' command, the popular game server status query " "tool." msgstr "" -#: plugins/check_game.c:320 msgid "" "If you don't have the package installed, you will need to download it from" msgstr "" -#: plugins/check_game.c:321 msgid "https://github.com/multiplay/qstat before you can use this plugin." msgstr "" -#: plugins/check_hpjd.c:245 msgid "Paper Jam" msgstr "" -#: plugins/check_hpjd.c:250 msgid "Out of Paper" msgstr "" -#: plugins/check_hpjd.c:255 msgid "Printer Offline" msgstr "" -#: plugins/check_hpjd.c:260 msgid "Peripheral Error" msgstr "" -#: plugins/check_hpjd.c:264 msgid "Intervention Required" msgstr "" -#: plugins/check_hpjd.c:268 msgid "Toner Low" msgstr "" -#: plugins/check_hpjd.c:272 msgid "Insufficient Memory" msgstr "" -#: plugins/check_hpjd.c:276 msgid "A Door is Open" msgstr "" -#: plugins/check_hpjd.c:280 msgid "Output Tray is Full" msgstr "" -#: plugins/check_hpjd.c:284 msgid "Data too Slow for Engine" msgstr "" -#: plugins/check_hpjd.c:288 msgid "Unknown Paper Error" msgstr "" -#: plugins/check_hpjd.c:293 #, c-format msgid "Printer ok - (%s)\n" msgstr "" -#: plugins/check_hpjd.c:353 msgid "Port must be a positive short integer" msgstr "" -#: plugins/check_hpjd.c:411 msgid "This plugin tests the STATUS of an HP printer with a JetDirect card." msgstr "" -#: plugins/check_hpjd.c:412 msgid "Net-snmp must be installed on the computer running the plugin." msgstr "" -#: plugins/check_hpjd.c:422 msgid "The SNMP community name " msgstr "" -#: plugins/check_hpjd.c:423 plugins/check_hpjd.c:427 #, c-format msgid "(default=%s)" msgstr "" -#: plugins/check_hpjd.c:426 msgid "Specify the port to check " msgstr "" -#: plugins/check_hpjd.c:430 msgid "Disable paper check " msgstr "" -#: plugins/check_http.c:196 msgid "file does not exist or is not readable" msgstr "" -#: plugins/check_http.c:324 plugins/check_http.c:329 plugins/check_http.c:335 -#: plugins/check_smtp.c:639 plugins/check_tcp.c:590 plugins/check_tcp.c:595 -#: plugins/check_tcp.c:601 msgid "Invalid certificate expiration period" msgstr "" -#: plugins/check_http.c:378 msgid "" "Invalid option - Valid SSL/TLS versions: 2, 3, 1, 1.1, 1.2 (with optional " "'+' suffix)" msgstr "" -#: plugins/check_http.c:384 plugins/check_tcp.c:614 plugins/check_tcp.c:623 msgid "Invalid option - SSL is not available" msgstr "" -#: plugins/check_http.c:392 msgid "Invalid max_redirs count" msgstr "" -#: plugins/check_http.c:412 msgid "Invalid onredirect option" msgstr "" -#: plugins/check_http.c:414 #, c-format msgid "option f:%d \n" msgstr "" -#: plugins/check_http.c:449 msgid "Invalid port number" msgstr "" -#: plugins/check_http.c:508 #, c-format msgid "Could Not Compile Regular Expression: %s" msgstr "" -#: plugins/check_http.c:522 plugins/check_ntp.c:732 -#: plugins/check_ntp_peer.c:513 plugins/check_ntp_time.c:517 -#: plugins/check_smtp.c:683 plugins/check_ssh.c:151 plugins/check_tcp.c:491 msgid "IPv6 support not available" msgstr "" -#: plugins/check_http.c:590 plugins/check_ping.c:428 msgid "You must specify a server address or host name" msgstr "" -#: plugins/check_http.c:607 msgid "" "If you use a client certificate you must also specify a private key file" msgstr "" -#: plugins/check_http.c:734 plugins/check_http.c:902 msgid "HTTP UNKNOWN - Memory allocation error\n" msgstr "" -#: plugins/check_http.c:806 #, c-format msgid "%sServer date unknown, " msgstr "" -#: plugins/check_http.c:809 #, c-format msgid "%sDocument modification date unknown, " msgstr "" -#: plugins/check_http.c:816 #, c-format msgid "%sServer date \"%100s\" unparsable, " msgstr "" -#: plugins/check_http.c:819 #, c-format msgid "%sDocument date \"%100s\" unparsable, " msgstr "" -#: plugins/check_http.c:822 #, c-format msgid "%sDocument is %d seconds in the future, " msgstr "" -#: plugins/check_http.c:827 #, c-format msgid "%sLast modified %.1f days ago, " msgstr "" -#: plugins/check_http.c:830 #, c-format msgid "%sLast modified %d:%02d:%02d ago, " msgstr "" -#: plugins/check_http.c:944 msgid "HTTP CRITICAL - Unable to open TCP socket\n" msgstr "" -#: plugins/check_http.c:1104 msgid "HTTP UNKNOWN - Could not allocate memory for full_page\n" msgstr "" -#: plugins/check_http.c:1121 msgid "HTTP CRITICAL - Error on receive\n" msgstr "" -#: plugins/check_http.c:1126 msgid "HTTP CRITICAL - No data received from host\n" msgstr "" -#: plugins/check_http.c:1177 #, c-format msgid "Invalid HTTP response received from host: %s\n" msgstr "" -#: plugins/check_http.c:1181 #, c-format msgid "Invalid HTTP response received from host on port %d: %s\n" msgstr "" -#: plugins/check_http.c:1184 plugins/check_http.c:1377 #, c-format msgid "" "%s\n" "%s" msgstr "" -#: plugins/check_http.c:1192 #, c-format msgid "Status line output matched \"%s\" - " msgstr "" -#: plugins/check_http.c:1203 #, c-format msgid "HTTP CRITICAL: Invalid Status Line (%s)\n" msgstr "" -#: plugins/check_http.c:1210 #, c-format msgid "HTTP CRITICAL: Invalid Status (%s)\n" msgstr "" -#: plugins/check_http.c:1214 plugins/check_http.c:1219 -#: plugins/check_http.c:1229 plugins/check_http.c:1233 #, c-format msgid "%s - " msgstr "" -#: plugins/check_http.c:1261 #, c-format msgid "%sheader '%s' not found on '%s://%s:%d%s', " msgstr "" -#: plugins/check_http.c:1304 #, c-format msgid "%sstring '%s' not found on '%s://%s:%d%s', " msgstr "" -#: plugins/check_http.c:1318 #, c-format msgid "%spattern not found, " msgstr "" -#: plugins/check_http.c:1320 #, c-format msgid "%spattern found, " msgstr "" -#: plugins/check_http.c:1326 #, c-format msgid "%sExecute Error: %s, " msgstr "" -#: plugins/check_http.c:1342 #, c-format msgid "%spage size %d too large, " msgstr "" -#: plugins/check_http.c:1345 #, c-format msgid "%spage size %d too small, " msgstr "" -#: plugins/check_http.c:1358 #, c-format msgid "%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s" msgstr "" -#: plugins/check_http.c:1370 #, c-format msgid "%s - %d bytes in %.3f second response time %s|%s %s" msgstr "" -#: plugins/check_http.c:1500 msgid "HTTP UNKNOWN - Could not allocate addr\n" msgstr "" -#: plugins/check_http.c:1505 plugins/check_http.c:1536 msgid "HTTP UNKNOWN - Could not allocate URL\n" msgstr "" -#: plugins/check_http.c:1514 #, c-format msgid "HTTP UNKNOWN - Could not find redirect location - %s%s\n" msgstr "" -#: plugins/check_http.c:1529 #, c-format msgid "HTTP UNKNOWN - Empty redirect location%s\n" msgstr "" -#: plugins/check_http.c:1591 #, c-format msgid "HTTP UNKNOWN - Could not parse redirect location - %s%s\n" msgstr "" -#: plugins/check_http.c:1601 #, c-format msgid "HTTP WARNING - maximum redirection depth %d exceeded - %s://%s:%d%s%s\n" msgstr "" -#: plugins/check_http.c:1609 #, c-format msgid "HTTP CRITICAL - redirection creates an infinite loop - %s://%s:%d%s%s\n" msgstr "" -#: plugins/check_http.c:1630 #, c-format msgid "HTTP UNKNOWN - Redirection to port above %d - %s://%s:%d%s%s\n" msgstr "" -#: plugins/check_http.c:1638 #, c-format msgid "Redirection to %s://%s:%d%s\n" msgstr "" -#: plugins/check_http.c:1713 msgid "This plugin tests the HTTP service on the specified host. It can test" msgstr "" -#: plugins/check_http.c:1714 msgid "normal (http) and secure (https) servers, follow redirects, search for" msgstr "" -#: plugins/check_http.c:1715 msgid "strings and regular expressions, check connection times, and report on" msgstr "" -#: plugins/check_http.c:1716 msgid "certificate expiration times." msgstr "" -#: plugins/check_http.c:1723 #, c-format msgid "In the first form, make an HTTP request." msgstr "" -#: plugins/check_http.c:1724 #, c-format msgid "" "In the second form, connect to the server and check the TLS certificate." msgstr "" -#: plugins/check_http.c:1726 #, c-format msgid "NOTE: One or both of -H and -I must be specified" msgstr "" -#: plugins/check_http.c:1734 msgid "Host name argument for servers using host headers (virtual host)" msgstr "" -#: plugins/check_http.c:1735 msgid "Append a port to include it in the header (eg: example.com:5000)" msgstr "" -#: plugins/check_http.c:1737 msgid "" "IP address or name (use numeric address if possible to bypass DNS lookup)." msgstr "" -#: plugins/check_http.c:1739 msgid "Port number (default: " msgstr "" -#: plugins/check_http.c:1746 msgid "" "Connect via SSL. Port defaults to 443. VERSION is optional, and prevents" msgstr "" -#: plugins/check_http.c:1747 msgid "auto-negotiation (2 = SSLv2, 3 = SSLv3, 1 = TLSv1, 1.1 = TLSv1.1," msgstr "" -#: plugins/check_http.c:1748 msgid "1.2 = TLSv1.2). With a '+' suffix, newer versions are also accepted." msgstr "" -#: plugins/check_http.c:1750 plugins/check_smtp.c:890 msgid "Enable SSL/TLS hostname extension support (SNI)" msgstr "" -#: plugins/check_http.c:1752 msgid "" "Minimum number of days a certificate has to be valid. Port defaults to 443" msgstr "" -#: plugins/check_http.c:1753 msgid "" "(when this option is used the URL is not checked by default. You can use" msgstr "" -#: plugins/check_http.c:1754 msgid " --continue-after-certificate to override this behavior)" msgstr "" -#: plugins/check_http.c:1756 msgid "" "Allows the HTTP check to continue after performing the certificate check." msgstr "" -#: plugins/check_http.c:1757 msgid "Does nothing unless -C is used." msgstr "" -#: plugins/check_http.c:1759 msgid "Name of file that contains the client certificate (PEM format)" msgstr "" -#: plugins/check_http.c:1760 msgid "to be used in establishing the SSL session" msgstr "" -#: plugins/check_http.c:1762 msgid "Name of file containing the private key (PEM format)" msgstr "" -#: plugins/check_http.c:1763 msgid "matching the client certificate" msgstr "" -#: plugins/check_http.c:1767 msgid "Comma-delimited list of strings, at least one of them is expected in" msgstr "" -#: plugins/check_http.c:1768 msgid "the first (status) line of the server response (default: " msgstr "" -#: plugins/check_http.c:1770 msgid "" "If specified skips all other status line logic (ex: 3xx, 4xx, 5xx processing)" msgstr "" -#: plugins/check_http.c:1772 msgid "String to expect in the response headers" msgstr "" -#: plugins/check_http.c:1774 msgid "String to expect in the content" msgstr "" -#: plugins/check_http.c:1776 msgid "URL to GET or POST (default: /)" msgstr "" -#: plugins/check_http.c:1778 msgid "URL encoded http POST data" msgstr "" -#: plugins/check_http.c:1780 msgid "Set HTTP method." msgstr "" -#: plugins/check_http.c:1782 msgid "Don't wait for document body: stop reading after headers." msgstr "" -#: plugins/check_http.c:1783 msgid "(Note that this still does an HTTP GET or POST, not a HEAD.)" msgstr "" -#: plugins/check_http.c:1785 msgid "Warn if document is more than SECONDS old. the number can also be of" msgstr "" -#: plugins/check_http.c:1786 msgid "the form \"10m\" for minutes, \"10h\" for hours, or \"10d\" for days." msgstr "" -#: plugins/check_http.c:1788 msgid "specify Content-Type header media type when POSTing\n" msgstr "" -#: plugins/check_http.c:1791 msgid "Allow regex to span newlines (must precede -r or -R)" msgstr "" -#: plugins/check_http.c:1793 msgid "Search page for regex STRING" msgstr "" -#: plugins/check_http.c:1795 msgid "Search page for case-insensitive regex STRING" msgstr "" -#: plugins/check_http.c:1797 msgid "Return CRITICAL if found, OK if not\n" msgstr "" -#: plugins/check_http.c:1800 msgid "Username:password on sites with basic authentication" msgstr "" -#: plugins/check_http.c:1802 msgid "Username:password on proxy-servers with basic authentication" msgstr "" -#: plugins/check_http.c:1804 msgid "String to be sent in http header as \"User Agent\"" msgstr "" -#: plugins/check_http.c:1806 msgid "" "Any other tags to be sent in http header. Use multiple times for additional " "headers" msgstr "" -#: plugins/check_http.c:1808 msgid "Print additional performance data" msgstr "" -#: plugins/check_http.c:1810 msgid "Print body content below status line" msgstr "" -#: plugins/check_http.c:1812 msgid "Wrap output in HTML link (obsoleted by urlize)" msgstr "" -#: plugins/check_http.c:1814 msgid "How to handle redirected pages. sticky is like follow but stick to the" msgstr "" -#: plugins/check_http.c:1815 msgid "specified IP address. stickyport also ensures port stays the same." msgstr "" -#: plugins/check_http.c:1817 msgid "Maximal number of redirects (default: " msgstr "" -#: plugins/check_http.c:1820 msgid "Minimum page size required (bytes) : Maximum page size required (bytes)" msgstr "" -#: plugins/check_http.c:1829 msgid "This plugin will attempt to open an HTTP connection with the host." msgstr "" -#: plugins/check_http.c:1830 msgid "" "Successful connects return STATE_OK, refusals and timeouts return " "STATE_CRITICAL" msgstr "" -#: plugins/check_http.c:1831 msgid "" "other errors return STATE_UNKNOWN. Successful connects, but incorrect " "response" msgstr "" -#: plugins/check_http.c:1832 msgid "" "messages from the host result in STATE_WARNING return values. If you are" msgstr "" -#: plugins/check_http.c:1833 msgid "" "checking a virtual server that uses 'host headers' you must supply the FQDN" msgstr "" -#: plugins/check_http.c:1834 msgid "(fully qualified domain name) as the [host_name] argument." msgstr "" -#: plugins/check_http.c:1838 msgid "This plugin can also check whether an SSL enabled web server is able to" msgstr "" -#: plugins/check_http.c:1839 msgid "serve content (optionally within a specified time) or whether the X509 " msgstr "" -#: plugins/check_http.c:1840 msgid "certificate is still valid for the specified number of days." msgstr "" -#: plugins/check_http.c:1842 msgid "Please note that this plugin does not check if the presented server" msgstr "" -#: plugins/check_http.c:1843 msgid "certificate matches the hostname of the server, or if the certificate" msgstr "" -#: plugins/check_http.c:1844 msgid "has a valid chain of trust to one of the locally installed CAs." msgstr "" -#: plugins/check_http.c:1848 msgid "" "When the 'www.verisign.com' server returns its content within 5 seconds," msgstr "" -#: plugins/check_http.c:1849 plugins/check_http.c:1868 msgid "" "a STATE_OK will be returned. When the server returns its content but exceeds" msgstr "" -#: plugins/check_http.c:1850 plugins/check_http.c:1869 msgid "" "the 5-second threshold, a STATE_WARNING will be returned. When an error " "occurs," msgstr "" -#: plugins/check_http.c:1851 msgid "a STATE_CRITICAL will be returned." msgstr "" -#: plugins/check_http.c:1854 msgid "" "When the certificate of 'www.verisign.com' is valid for more than 14 days," msgstr "" -#: plugins/check_http.c:1855 plugins/check_http.c:1861 msgid "" "a STATE_OK is returned. When the certificate is still valid, but for less " "than" msgstr "" -#: plugins/check_http.c:1856 msgid "" "14 days, a STATE_WARNING is returned. A STATE_CRITICAL will be returned when" msgstr "" -#: plugins/check_http.c:1857 msgid "the certificate is expired." msgstr "" -#: plugins/check_http.c:1860 msgid "" "When the certificate of 'www.verisign.com' is valid for more than 30 days," msgstr "" -#: plugins/check_http.c:1862 msgid "30 days, but more than 14 days, a STATE_WARNING is returned." msgstr "" -#: plugins/check_http.c:1863 msgid "" "A STATE_CRITICAL will be returned when certificate expires in less than 14 " "days" msgstr "" -#: plugins/check_http.c:1866 msgid "" "check_http -I 192.168.100.35 -p 80 -u https://www.verisign.com/ -S -j " "CONNECT -H www.verisign.com " msgstr "" -#: plugins/check_http.c:1867 msgid "" "all these options are needed: -I -p -u -" "S(sl) -j CONNECT -H " msgstr "" -#: plugins/check_http.c:1870 msgid "" "a STATE_CRITICAL will be returned. By adding a colon to the method you can " "set the method used" msgstr "" -#: plugins/check_http.c:1871 msgid "inside the proxied connection: -j CONNECT:POST" msgstr "" -#: plugins/check_ldap.c:142 #, c-format msgid "Could not connect to the server at port %i\n" msgstr "" -#: plugins/check_ldap.c:151 #, c-format msgid "Could not set protocol version %d\n" msgstr "" -#: plugins/check_ldap.c:166 #, c-format msgid "Could not init TLS at port %i!\n" msgstr "" -#: plugins/check_ldap.c:170 #, c-format msgid "TLS not supported by the libraries!\n" msgstr "" -#: plugins/check_ldap.c:190 #, c-format msgid "Could not init startTLS at port %i!\n" msgstr "" -#: plugins/check_ldap.c:194 #, c-format msgid "startTLS not supported by the library, needs LDAPv3!\n" msgstr "" -#: plugins/check_ldap.c:204 #, c-format msgid "Could not bind to the LDAP server\n" msgstr "" -#: plugins/check_ldap.c:213 #, c-format msgid "Could not search/find objectclasses in %s\n" msgstr "" -#: plugins/check_ldap.c:252 #, c-format msgid "LDAP %s - found %d entries in %.3f seconds|%s %s\n" msgstr "" -#: plugins/check_ldap.c:265 #, c-format msgid "LDAP %s - %.3f seconds response time|%s\n" msgstr "" -#: plugins/check_ldap.c:386 plugins/check_ldap.c:394 #, c-format msgid "%s cannot be combined with %s" msgstr "" -#: plugins/check_ldap.c:426 msgid "Please specify the host name\n" msgstr "" -#: plugins/check_ldap.c:429 msgid "Please specify the LDAP base\n" msgstr "" -#: plugins/check_ldap.c:465 msgid "ldap attribute to search (default: \"(objectclass=*)\"" msgstr "" -#: plugins/check_ldap.c:467 msgid "ldap base (eg. ou=my unit, o=my org, c=at" msgstr "" -#: plugins/check_ldap.c:469 msgid "ldap bind DN (if required)" msgstr "" -#: plugins/check_ldap.c:471 msgid "" "ldap password (if required, or set the password through environment variable " "'LDAP_PASSWORD')" msgstr "" -#: plugins/check_ldap.c:473 msgid "use starttls mechanism introduced in protocol version 3" msgstr "" -#: plugins/check_ldap.c:475 msgid "use ldaps (ldap v2 ssl method). this also sets the default port to" msgstr "" -#: plugins/check_ldap.c:479 msgid "use ldap protocol version 2" msgstr "" -#: plugins/check_ldap.c:481 msgid "use ldap protocol version 3" msgstr "" -#: plugins/check_ldap.c:482 msgid "default protocol version:" msgstr "" -#: plugins/check_ldap.c:488 msgid "Number of found entries to result in warning status" msgstr "" -#: plugins/check_ldap.c:490 msgid "Number of found entries to result in critical status" msgstr "" -#: plugins/check_ldap.c:498 msgid "If this plugin is called via 'check_ldaps', method 'STARTTLS' will be" msgstr "" -#: plugins/check_ldap.c:499 #, c-format msgid "" " implied (using default port %i) unless --port=636 is specified. In that " "case\n" msgstr "" -#: plugins/check_ldap.c:500 msgid "'SSL on connect' will be used no matter how the plugin was called." msgstr "" -#: plugins/check_ldap.c:501 msgid "" "This detection is deprecated, please use 'check_ldap' with the '--starttls' " "or '--ssl' flags" msgstr "" -#: plugins/check_ldap.c:502 msgid "to define the behaviour explicitly instead." msgstr "" -#: plugins/check_ldap.c:503 msgid "The parameters --warn-entries and --crit-entries are optional." msgstr "" -#: plugins/check_load.c:93 msgid "Warning threshold must be float or float triplet!\n" msgstr "" -#: plugins/check_load.c:138 plugins/check_load.c:154 #, c-format msgid "Error opening %s\n" msgstr "" -#: plugins/check_load.c:169 #, c-format msgid "could not parse load from uptime %s: %d\n" msgstr "" -#: plugins/check_load.c:175 #, c-format msgid "Error code %d returned in %s\n" msgstr "" -#: plugins/check_load.c:183 #, c-format msgid "Error in getloadavg()\n" msgstr "" -#: plugins/check_load.c:186 plugins/check_load.c:188 #, c-format msgid "Error processing %s\n" msgstr "" -#: plugins/check_load.c:197 plugins/check_load.c:212 #, c-format msgid "load average: %.2f, %.2f, %.2f" msgstr "" -#: plugins/check_load.c:327 #, c-format msgid "Critical threshold for %d-minute load average is not specified\n" msgstr "" -#: plugins/check_load.c:329 #, c-format msgid "Warning threshold for %d-minute load average is not specified\n" msgstr "" -#: plugins/check_load.c:331 #, c-format msgid "" "Parameter inconsistency: %d-minute \"warning load\" is greater than " "\"critical load\"\n" msgstr "" -#: plugins/check_load.c:346 #, c-format msgid "This plugin tests the current system load average." msgstr "" -#: plugins/check_load.c:356 msgid "Exit with WARNING status if load average exceeds WLOADn" msgstr "" -#: plugins/check_load.c:358 msgid "Exit with CRITICAL status if load average exceed CLOADn" msgstr "" -#: plugins/check_load.c:359 msgid "the load average format is the same used by \"uptime\" and \"w\"" msgstr "" -#: plugins/check_load.c:361 msgid "Divide the load averages by the number of CPUs (when possible)" msgstr "" -#: plugins/check_load.c:363 msgid "Number of processes to show when printing the top consuming processes." msgstr "" -#: plugins/check_load.c:364 msgid "NUMBER_OF_PROCS=0 disables this feature. Default value is 0" msgstr "" -#: plugins/check_load.c:401 #, c-format msgid "'%s' exited with non-zero status.\n" msgstr "" -#: plugins/check_load.c:405 #, c-format msgid "some error occurred getting procs list.\n" msgstr "" -#: plugins/check_mrtg.c:75 msgid "Could not parse arguments\n" msgstr "" -#: plugins/check_mrtg.c:80 #, c-format msgid "Unable to open MRTG log file\n" msgstr "" -#: plugins/check_mrtg.c:127 #, c-format msgid "Unable to process MRTG log file\n" msgstr "" -#: plugins/check_mrtg.c:135 plugins/check_mrtgtraf.c:136 #, c-format msgid "MRTG data has expired (%d minutes old)\n" msgstr "" -#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 -#: plugins/check_mrtgtraf.c:196 msgid "Avg" msgstr "" -#: plugins/check_mrtg.c:152 plugins/check_mrtgtraf.c:195 -#: plugins/check_mrtgtraf.c:196 msgid "Max" msgstr "" -#: plugins/check_mrtg.c:221 msgid "Invalid variable number" msgstr "" -#: plugins/check_mrtg.c:256 #, c-format msgid "" "%s is not a valid expiration time\n" "Use '%s -h' for additional help\n" msgstr "" -#: plugins/check_mrtg.c:273 msgid "Invalid variable number\n" msgstr "" -#: plugins/check_mrtg.c:300 msgid "You must supply the variable number" msgstr "" -#: plugins/check_mrtg.c:321 msgid "" "This plugin will check either the average or maximum value of one of the" msgstr "" -#: plugins/check_mrtg.c:322 msgid "two variables recorded in an MRTG log file." msgstr "" -#: plugins/check_mrtg.c:332 msgid "The MRTG log file containing the data you want to monitor" msgstr "" -#: plugins/check_mrtg.c:334 msgid "Minutes before MRTG data is considered to be too old" msgstr "" -#: plugins/check_mrtg.c:336 msgid "Should we check average or maximum values?" msgstr "" -#: plugins/check_mrtg.c:338 msgid "Which variable set should we inspect? (1 or 2)" msgstr "" -#: plugins/check_mrtg.c:340 msgid "Threshold value for data to result in WARNING status" msgstr "" -#: plugins/check_mrtg.c:342 msgid "Threshold value for data to result in CRITICAL status" msgstr "" -#: plugins/check_mrtg.c:344 msgid "Type label for data (Examples: Conns, \"Processor Load\", In, Out)" msgstr "" -#: plugins/check_mrtg.c:346 msgid "Option units label for data (Example: Packets/Sec, Errors/Sec," msgstr "" -#: plugins/check_mrtg.c:347 #, c-format msgid "\"Bytes Per Second\", \"%% Utilization\")" msgstr "" -#: plugins/check_mrtg.c:350 msgid "" "If the value exceeds the threshold, a WARNING status is returned. If" msgstr "" -#: plugins/check_mrtg.c:351 msgid "" "the value exceeds the threshold, a CRITICAL status is returned. If" msgstr "" -#: plugins/check_mrtg.c:352 msgid "the data in the log file is older than old, a WARNING" msgstr "" -#: plugins/check_mrtg.c:353 msgid "status is returned and a warning message is printed." msgstr "" -#: plugins/check_mrtg.c:356 msgid "" "This plugin is useful for monitoring MRTG data that does not correspond to" msgstr "" -#: plugins/check_mrtg.c:357 msgid "" "bandwidth usage. (Use the check_mrtgtraf plugin for monitoring bandwidth)." msgstr "" -#: plugins/check_mrtg.c:358 msgid "" "It can be used to monitor any kind of data that MRTG is monitoring - errors," msgstr "" -#: plugins/check_mrtg.c:359 msgid "" "packets/sec, etc. I use MRTG in conjunction with the Novell NLM that allows" msgstr "" -#: plugins/check_mrtg.c:360 msgid "" "me to track processor utilization, user connections, drive space, etc and" msgstr "" -#: plugins/check_mrtg.c:361 msgid "this plugin works well for monitoring that kind of data as well." msgstr "" -#: plugins/check_mrtg.c:364 msgid "" "- This plugin only monitors one of the two variables stored in the MRTG log" msgstr "" -#: plugins/check_mrtg.c:365 msgid "file. If you want to monitor both values you will have to define two" msgstr "" -#: plugins/check_mrtg.c:366 msgid "commands with different values for the argument. Of course," msgstr "" -#: plugins/check_mrtg.c:367 msgid "you can always hack the code to make this plugin work for you..." msgstr "" -#: plugins/check_mrtg.c:368 msgid "" "- MRTG stands for the Multi Router Traffic Grapher. It can be downloaded " "from" msgstr "" -#: plugins/check_mrtgtraf.c:88 msgid "Unable to open MRTG log file" msgstr "" -#: plugins/check_mrtgtraf.c:130 msgid "Unable to process MRTG log file" msgstr "" -#: plugins/check_mrtgtraf.c:194 #, c-format msgid "%s. In = %0.1f %s/s, %s. Out = %0.1f %s/s|%s %s\n" msgstr "" -#: plugins/check_mrtgtraf.c:207 #, c-format msgid "Traffic %s - %s\n" msgstr "" -#: plugins/check_mrtgtraf.c:335 msgid "" "This plugin will check the incoming/outgoing transfer rates of a router," msgstr "" -#: plugins/check_mrtgtraf.c:336 msgid "switch, etc recorded in an MRTG log. If the newest log entry is older" msgstr "" -#: plugins/check_mrtgtraf.c:337 msgid "than , a WARNING status is returned. If either the" msgstr "" -#: plugins/check_mrtgtraf.c:338 msgid "incoming or outgoing rates exceed the or thresholds (in" msgstr "" -#: plugins/check_mrtgtraf.c:339 msgid "Bytes/sec), a CRITICAL status results. If either of the rates exceed" msgstr "" -#: plugins/check_mrtgtraf.c:340 msgid "the or thresholds (in Bytes/sec), a WARNING status results." msgstr "" -#: plugins/check_mrtgtraf.c:350 msgid "File to read log from" msgstr "" -#: plugins/check_mrtgtraf.c:352 msgid "Minutes after which log expires" msgstr "" -#: plugins/check_mrtgtraf.c:354 msgid "Test average or maximum" msgstr "" -#: plugins/check_mrtgtraf.c:356 msgid "Warning threshold pair ," msgstr "" -#: plugins/check_mrtgtraf.c:358 msgid "Critical threshold pair ," msgstr "" -#: plugins/check_mrtgtraf.c:362 msgid "" "- MRTG stands for Multi Router Traffic Grapher. It can be downloaded from" msgstr "" -#: plugins/check_mrtgtraf.c:364 msgid "- While MRTG can monitor things other than traffic rates, this" msgstr "" -#: plugins/check_mrtgtraf.c:365 msgid " plugin probably won't work with much else without modification." msgstr "" -#: plugins/check_mrtgtraf.c:366 msgid "- The calculated i/o rates are a little off from what MRTG actually" msgstr "" -#: plugins/check_mrtgtraf.c:367 msgid " reports. I'm not sure why this is right now, but will look into it" msgstr "" -#: plugins/check_mrtgtraf.c:368 msgid " for future enhancements of this plugin." msgstr "" -#: plugins/check_mrtgtraf.c:378 #, c-format msgid "Usage" msgstr "" -#: plugins/check_mysql.c:185 #, c-format msgid "status store_result error: %s\n" msgstr "" -#: plugins/check_mysql.c:216 #, c-format msgid "slave query error: %s\n" msgstr "" -#: plugins/check_mysql.c:223 #, c-format msgid "slave store_result error: %s\n" msgstr "" -#: plugins/check_mysql.c:229 msgid "No slaves defined" msgstr "" -#: plugins/check_mysql.c:237 #, c-format msgid "slave fetch row error: %s\n" msgstr "" -#: plugins/check_mysql.c:242 #, c-format msgid "Slave running: %s" msgstr "" -#: plugins/check_mysql.c:520 msgid "This program tests connections to a MySQL server" msgstr "" -#: plugins/check_mysql.c:531 msgid "Ignore authentication failure and check for mysql connectivity only" msgstr "" -#: plugins/check_mysql.c:534 msgid "Use the specified socket (has no effect if -H is used)" msgstr "" -#: plugins/check_mysql.c:537 msgid "Check database with indicated name" msgstr "" -#: plugins/check_mysql.c:539 msgid "Read from the specified client options file" msgstr "" -#: plugins/check_mysql.c:541 msgid "Use a client options group" msgstr "" -#: plugins/check_mysql.c:543 msgid "Connect using the indicated username" msgstr "" -#: plugins/check_mysql.c:545 msgid "Use the indicated password to authenticate the connection" msgstr "" -#: plugins/check_mysql.c:546 msgid "IMPORTANT: THIS FORM OF AUTHENTICATION IS NOT SECURE!!!" msgstr "" -#: plugins/check_mysql.c:547 msgid "Your clear-text password could be visible as a process table entry" msgstr "" -#: plugins/check_mysql.c:549 msgid "Check if the slave thread is running properly." msgstr "" -#: plugins/check_mysql.c:551 msgid "Exit with WARNING status if slave server is more than INTEGER seconds" msgstr "" -#: plugins/check_mysql.c:552 plugins/check_mysql.c:555 msgid "behind master" msgstr "" -#: plugins/check_mysql.c:554 msgid "Exit with CRITICAL status if slave server is more then INTEGER seconds" msgstr "" -#: plugins/check_mysql.c:557 msgid "Use ssl encryption" msgstr "" -#: plugins/check_mysql.c:559 msgid "Path to CA signing the cert" msgstr "" -#: plugins/check_mysql.c:561 msgid "Path to SSL certificate" msgstr "" -#: plugins/check_mysql.c:563 msgid "Path to private SSL key" msgstr "" -#: plugins/check_mysql.c:565 msgid "Path to CA directory" msgstr "" -#: plugins/check_mysql.c:567 msgid "List of valid SSL ciphers" msgstr "" -#: plugins/check_mysql.c:571 msgid "" "There are no required arguments. By default, the local database is checked" msgstr "" -#: plugins/check_mysql.c:572 msgid "" "using the default unix socket. You can force TCP on localhost by using an" msgstr "" -#: plugins/check_mysql.c:573 msgid "IP address or FQDN ('localhost' will use the socket as well)." msgstr "" -#: plugins/check_mysql.c:577 msgid "You must specify -p with an empty string to force an empty password," msgstr "" -#: plugins/check_mysql.c:578 msgid "overriding any my.cnf settings." msgstr "" -#: plugins/check_nagios.c:104 msgid "Cannot open status log for reading!" msgstr "" -#: plugins/check_nagios.c:154 #, c-format msgid "Found process: %s %s\n" msgstr "" -#: plugins/check_nagios.c:168 msgid "Could not locate a running Nagios process!" msgstr "" -#: plugins/check_nagios.c:172 msgid "Cannot parse Nagios log file for valid time" msgstr "" -#: plugins/check_nagios.c:183 plugins/check_procs.c:379 #, c-format msgid "%d process" msgid_plural "%d processes" msgstr[0] "" msgstr[1] "" -#: plugins/check_nagios.c:186 #, c-format msgid "status log updated %d second ago" msgid_plural "status log updated %d seconds ago" msgstr[0] "" msgstr[1] "" -#: plugins/check_nagios.c:224 plugins/check_nagios.c:253 msgid "Expiration time must be an integer (seconds)\n" msgstr "" -#: plugins/check_nagios.c:260 msgid "Timeout must be an integer (seconds)\n" msgstr "" -#: plugins/check_nagios.c:272 msgid "You must provide the status_log\n" msgstr "" -#: plugins/check_nagios.c:275 msgid "You must provide a process string\n" msgstr "" -#: plugins/check_nagios.c:289 msgid "" "This plugin checks the status of the Nagios process on the local machine" msgstr "" -#: plugins/check_nagios.c:290 msgid "" "The plugin will check to make sure the Nagios status log is no older than" msgstr "" -#: plugins/check_nagios.c:291 msgid "the number of minutes specified by the expires option." msgstr "" -#: plugins/check_nagios.c:292 msgid "" "It also checks the process table for a process matching the command argument." msgstr "" -#: plugins/check_nagios.c:302 msgid "Name of the log file to check" msgstr "" -#: plugins/check_nagios.c:304 msgid "Minutes aging after which logfile is considered stale" msgstr "" -#: plugins/check_nagios.c:306 msgid "Substring to search for in process arguments" msgstr "" -#: plugins/check_nagios.c:308 msgid "Timeout for the plugin in seconds" msgstr "" -#: plugins/check_nt.c:142 #, c-format msgid "Wrong client version - running: %s, required: %s" msgstr "" -#: plugins/check_nt.c:153 plugins/check_nt.c:239 msgid "missing -l parameters" msgstr "" -#: plugins/check_nt.c:155 msgid "wrong -l parameter." msgstr "" -#: plugins/check_nt.c:159 msgid "CPU Load" msgstr "" -#: plugins/check_nt.c:182 #, c-format msgid " %lu%% (%lu min average)" msgstr "" -#: plugins/check_nt.c:184 #, c-format msgid " '%lu min avg Load'=%lu%%;%lu;%lu;0;100" msgstr "" -#: plugins/check_nt.c:194 msgid "not enough values for -l parameters" msgstr "" -#: plugins/check_nt.c:208 plugins/check_nt.c:241 msgid "wrong -l argument" msgstr "" -#: plugins/check_nt.c:225 #, c-format msgid "System Uptime - %u day(s) %u hour(s) %u minute(s) |uptime=%lu" msgstr "" -#: plugins/check_nt.c:257 #, c-format msgid "%s:\\ - total: %.2f Gb - used: %.2f Gb (%.0f%%) - free %.2f Gb (%.0f%%)" msgstr "" -#: plugins/check_nt.c:260 #, c-format msgid "'%s:\\ Used Space'=%.2fGb;%.2f;%.2f;0.00;%.2f" msgstr "" -#: plugins/check_nt.c:274 msgid "Free disk space : Invalid drive" msgstr "" -#: plugins/check_nt.c:284 msgid "No service/process specified" msgstr "" -#: plugins/check_nt.c:292 plugins/check_nt.c:305 plugins/check_nt.c:309 -#: plugins/check_nt.c:643 msgid "could not fetch information from server\n" msgstr "" -#: plugins/check_nt.c:317 #, c-format msgid "" "Memory usage: total:%.2f MB - used: %.2f MB (%.0f%%) - free: %.2f MB (%.0f%%)" msgstr "" -#: plugins/check_nt.c:320 #, c-format msgid "'Memory usage'=%.2fMB;%.2f;%.2f;0.00;%.2f" msgstr "" -#: plugins/check_nt.c:356 plugins/check_nt.c:441 plugins/check_nt.c:471 msgid "No counter specified" msgstr "" -#: plugins/check_nt.c:388 msgid "Minimum value contains non-numbers" msgstr "" -#: plugins/check_nt.c:392 msgid "Maximum value contains non-numbers" msgstr "" -#: plugins/check_nt.c:399 msgid "No unit counter specified" msgstr "" -#: plugins/check_nt.c:486 msgid "Please specify a variable to check" msgstr "" -#: plugins/check_nt.c:570 msgid "Server port must be an integer\n" msgstr "" -#: plugins/check_nt.c:624 msgid "You must provide a server address or host name" msgstr "" -#: plugins/check_nt.c:630 msgid "None" msgstr "" -#: plugins/check_nt.c:687 msgid "This plugin collects data from the NSClient service running on a" msgstr "" -#: plugins/check_nt.c:688 msgid "Windows NT/2000/XP/2003 server." msgstr "" -#: plugins/check_nt.c:699 msgid "Name of the host to check" msgstr "" -#: plugins/check_nt.c:701 msgid "Optional port number (default: " msgstr "" -#: plugins/check_nt.c:704 msgid "Password needed for the request" msgstr "" -#: plugins/check_nt.c:706 plugins/check_nwstat.c:1661 -#: plugins/check_overcr.c:432 msgid "Threshold which will result in a warning status" msgstr "" -#: plugins/check_nt.c:708 plugins/check_nwstat.c:1663 -#: plugins/check_overcr.c:434 msgid "Threshold which will result in a critical status" msgstr "" -#: plugins/check_nt.c:710 msgid "Seconds before connection attempt times out (default: " msgstr "" -#: plugins/check_nt.c:712 msgid "Parameters passed to specified check (see below)" msgstr "" -#: plugins/check_nt.c:714 msgid "Display options (currently only SHOWALL works)" msgstr "" -#: plugins/check_nt.c:716 msgid "Return UNKNOWN on timeouts" msgstr "" -#: plugins/check_nt.c:719 msgid "Print this help screen" msgstr "" -#: plugins/check_nt.c:721 msgid "Print version information" msgstr "" -#: plugins/check_nt.c:723 msgid "Variable to check" msgstr "" -#: plugins/check_nt.c:724 msgid "Valid variables are:" msgstr "" -#: plugins/check_nt.c:726 msgid "Get the NSClient version" msgstr "" -#: plugins/check_nt.c:727 msgid "If -l is specified, will return warning if versions differ." msgstr "" -#: plugins/check_nt.c:729 msgid "Average CPU load on last x minutes." msgstr "" -#: plugins/check_nt.c:730 msgid "Request a -l parameter with the following syntax:" msgstr "" -#: plugins/check_nt.c:731 msgid "-l ,,." msgstr "" -#: plugins/check_nt.c:732 msgid " should be less than 24*60." msgstr "" -#: plugins/check_nt.c:733 msgid "" "Thresholds are percentage and up to 10 requests can be done in one shot." msgstr "" -#: plugins/check_nt.c:736 msgid "Get the uptime of the machine." msgstr "" -#: plugins/check_nt.c:737 msgid "-l " msgstr "" -#: plugins/check_nt.c:738 msgid " = seconds, minutes, hours, or days. (default: minutes)" msgstr "" -#: plugins/check_nt.c:739 msgid "Thresholds will use the unit specified above." msgstr "" -#: plugins/check_nt.c:741 msgid "Size and percentage of disk use." msgstr "" -#: plugins/check_nt.c:742 msgid "Request a -l parameter containing the drive letter only." msgstr "" -#: plugins/check_nt.c:743 plugins/check_nt.c:746 msgid "Warning and critical thresholds can be specified with -w and -c." msgstr "" -#: plugins/check_nt.c:745 msgid "Memory use." msgstr "" -#: plugins/check_nt.c:748 msgid "Check the state of one or several services." msgstr "" -#: plugins/check_nt.c:749 plugins/check_nt.c:758 msgid "Request a -l parameters with the following syntax:" msgstr "" -#: plugins/check_nt.c:750 msgid "-l ,,,..." msgstr "" -#: plugins/check_nt.c:751 msgid "You can specify -d SHOWALL in case you want to see working services" msgstr "" -#: plugins/check_nt.c:752 msgid "in the returned string." msgstr "" -#: plugins/check_nt.c:754 msgid "Check if one or several process are running." msgstr "" -#: plugins/check_nt.c:755 msgid "Same syntax as SERVICESTATE." msgstr "" -#: plugins/check_nt.c:757 msgid "Check any performance counter of Windows NT/2000." msgstr "" -#: plugins/check_nt.c:759 msgid "-l \"\\\\\\\\counter\",\"" msgstr "" -#: plugins/check_nt.c:760 msgid "The parameter is optional and is given to a printf " msgstr "" -#: plugins/check_nt.c:761 msgid "output command which requires a float parameter." msgstr "" -#: plugins/check_nt.c:762 #, c-format msgid "If does not include \"%%\", it is used as a label." msgstr "" -#: plugins/check_nt.c:763 plugins/check_nt.c:778 msgid "Some examples:" msgstr "" -#: plugins/check_nt.c:767 msgid "Check any performance counter object of Windows NT/2000." msgstr "" -#: plugins/check_nt.c:768 msgid "" "Syntax: check_nt -H -p -v INSTANCES -l " msgstr "" -#: plugins/check_nt.c:769 msgid " is a Windows Perfmon Counter object (eg. Process)," msgstr "" -#: plugins/check_nt.c:770 msgid "if it is two words, it should be enclosed in quotes" msgstr "" -#: plugins/check_nt.c:771 msgid "The returned results will be a comma-separated list of instances on " msgstr "" -#: plugins/check_nt.c:772 msgid " the selected computer for that object." msgstr "" -#: plugins/check_nt.c:773 msgid "" "The purpose of this is to be run from command line to determine what " "instances" msgstr "" -#: plugins/check_nt.c:774 msgid "" " are available for monitoring without having to log onto the Windows server" msgstr "" -#: plugins/check_nt.c:775 msgid " to run Perfmon directly." msgstr "" -#: plugins/check_nt.c:776 msgid "" "It can also be used in scripts that automatically create the monitoring " "service" msgstr "" -#: plugins/check_nt.c:777 msgid " configuration files." msgstr "" -#: plugins/check_nt.c:779 msgid "check_nt -H 192.168.1.1 -p 1248 -v INSTANCES -l Process" msgstr "" -#: plugins/check_nt.c:782 msgid "" "- The NSClient service should be running on the server to get any information" msgstr "" -#: plugins/check_nt.c:784 msgid "- Critical thresholds should be lower than warning thresholds" msgstr "" -#: plugins/check_nt.c:785 msgid "- Default port 1248 is sometimes in use by other services. The error" msgstr "" -#: plugins/check_nt.c:786 msgid "" "output when this happens contains \"Cannot map xxxxx to protocol number\"." msgstr "" -#: plugins/check_nt.c:787 msgid "One fix for this is to change the port to something else on check_nt " msgstr "" -#: plugins/check_nt.c:788 msgid "and on the client service it's connecting to." msgstr "" -#: plugins/check_ntp.c:629 #, c-format msgid "jitter response too large (%lu bytes)\n" msgstr "" -#: plugins/check_ntp.c:817 plugins/check_ntp_peer.c:619 -#: plugins/check_ntp_time.c:576 msgid "NTP CRITICAL:" msgstr "" -#: plugins/check_ntp.c:820 plugins/check_ntp_peer.c:622 -#: plugins/check_ntp_time.c:579 msgid "NTP WARNING:" msgstr "" -#: plugins/check_ntp.c:823 plugins/check_ntp_peer.c:625 -#: plugins/check_ntp_time.c:582 msgid "NTP OK:" msgstr "" -#: plugins/check_ntp.c:826 plugins/check_ntp_peer.c:628 -#: plugins/check_ntp_time.c:585 msgid "NTP UNKNOWN:" msgstr "" -#: plugins/check_ntp.c:830 plugins/check_ntp_peer.c:637 -#: plugins/check_ntp_time.c:589 msgid "Offset unknown" msgstr "" -#: plugins/check_ntp.c:833 plugins/check_ntp_peer.c:640 -#: plugins/check_ntp_peer.c:642 plugins/check_ntp_peer.c:644 -#: plugins/check_ntp_time.c:592 msgid "Offset" msgstr "" -#: plugins/check_ntp.c:854 plugins/check_ntp_peer.c:690 msgid "This plugin checks the selected ntp server" msgstr "" -#: plugins/check_ntp.c:864 plugins/check_ntp_peer.c:702 -#: plugins/check_ntp_time.c:619 msgid "Offset to result in warning status (seconds)" msgstr "" -#: plugins/check_ntp.c:866 plugins/check_ntp_peer.c:704 -#: plugins/check_ntp_time.c:621 msgid "Offset to result in critical status (seconds)" msgstr "" -#: plugins/check_ntp.c:868 plugins/check_ntp_peer.c:710 msgid "Warning threshold for jitter" msgstr "" -#: plugins/check_ntp.c:870 plugins/check_ntp_peer.c:712 msgid "Critical threshold for jitter" msgstr "" -#: plugins/check_ntp.c:880 msgid "Normal offset check:" msgstr "" -#: plugins/check_ntp.c:883 plugins/check_ntp_peer.c:737 msgid "" "Check jitter too, avoiding critical notifications if jitter isn't available" msgstr "" -#: plugins/check_ntp.c:884 plugins/check_ntp_peer.c:738 msgid "(See Notes above for more details on thresholds formats):" msgstr "" -#: plugins/check_ntp.c:889 plugins/check_ntp.c:896 msgid "WARNING: check_ntp is deprecated. Please use check_ntp_peer or" msgstr "" -#: plugins/check_ntp.c:890 plugins/check_ntp.c:897 msgid "check_ntp_time instead." msgstr "" -#: plugins/check_ntp_peer.c:632 msgid "Server not synchronized" msgstr "" -#: plugins/check_ntp_peer.c:634 msgid "Server has the LI_ALARM bit set" msgstr "" -#: plugins/check_ntp_peer.c:700 msgid "" "Returns UNKNOWN instead of CRITICAL or WARNING if server isn't synchronized" msgstr "" -#: plugins/check_ntp_peer.c:706 msgid "Warning threshold for stratum of server's synchronization peer" msgstr "" -#: plugins/check_ntp_peer.c:708 msgid "Critical threshold for stratum of server's synchronization peer" msgstr "" -#: plugins/check_ntp_peer.c:714 msgid "Warning threshold for number of usable time sources (\"truechimers\")" msgstr "" -#: plugins/check_ntp_peer.c:716 msgid "Critical threshold for number of usable time sources (\"truechimers\")" msgstr "" -#: plugins/check_ntp_peer.c:721 msgid "This plugin checks an NTP server independent of any commandline" msgstr "" -#: plugins/check_ntp_peer.c:722 msgid "programs or external libraries." msgstr "" -#: plugins/check_ntp_peer.c:725 msgid "Use this plugin to check the health of an NTP server. It supports" msgstr "" -#: plugins/check_ntp_peer.c:726 msgid "checking the offset with the sync peer, the jitter and stratum. This" msgstr "" -#: plugins/check_ntp_peer.c:727 msgid "plugin will not check the clock offset between the local host and NTP" msgstr "" -#: plugins/check_ntp_peer.c:728 msgid "server; please use check_ntp_time for that purpose." msgstr "" -#: plugins/check_ntp_peer.c:734 msgid "Simple NTP server check:" msgstr "" -#: plugins/check_ntp_peer.c:741 msgid "Only check the number of usable time sources (\"truechimers\"):" msgstr "" -#: plugins/check_ntp_peer.c:744 msgid "Check only stratum:" msgstr "" -#: plugins/check_ntp_time.c:607 msgid "This plugin checks the clock offset with the ntp server" msgstr "" -#: plugins/check_ntp_time.c:617 msgid "Returns UNKNOWN instead of CRITICAL if offset cannot be found" msgstr "" -#: plugins/check_ntp_time.c:623 msgid "Expected offset of the ntp server relative to local server (seconds)" msgstr "" -#: plugins/check_ntp_time.c:628 msgid "This plugin checks the clock offset between the local host and a" msgstr "" -#: plugins/check_ntp_time.c:629 msgid "remote NTP server. It is independent of any commandline programs or" msgstr "" -#: plugins/check_ntp_time.c:630 msgid "external libraries." msgstr "" -#: plugins/check_ntp_time.c:634 msgid "If you'd rather want to monitor an NTP server, please use" msgstr "" -#: plugins/check_ntp_time.c:635 msgid "check_ntp_peer." msgstr "" -#: plugins/check_ntp_time.c:636 msgid "--time-offset is useful for compensating for servers with known" msgstr "" -#: plugins/check_ntp_time.c:637 msgid "and expected clock skew." msgstr "" -#: plugins/check_nwstat.c:194 #, c-format msgid "NetWare %s: " msgstr "" -#: plugins/check_nwstat.c:232 #, c-format msgid "Up %s," msgstr "" -#: plugins/check_nwstat.c:240 #, c-format msgid "Load %s - %s %s-min load average = %lu%%|load%s=%lu;%lu;%lu;0;100" msgstr "" -#: plugins/check_nwstat.c:268 #, c-format msgid "Conns %s - %lu current connections|Conns=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:293 #, c-format msgid "%s: Long term cache hits = %lu%%" msgstr "" -#: plugins/check_nwstat.c:315 #, c-format msgid "%s: Total cache buffers = %lu|Cachebuffers=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:340 #, c-format msgid "%s: Dirty cache buffers = %lu|Dirty-Cache-Buffers=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:365 #, c-format msgid "%s: LRU sitting time = %lu minutes" msgstr "" -#: plugins/check_nwstat.c:382 plugins/check_nwstat.c:410 -#: plugins/check_nwstat.c:437 plugins/check_nwstat.c:470 -#: plugins/check_nwstat.c:650 plugins/check_nwstat.c:676 -#: plugins/check_nwstat.c:707 plugins/check_nwstat.c:753 -#: plugins/check_nwstat.c:777 #, c-format msgid "CRITICAL - Volume '%s' does not exist!" msgstr "" -#: plugins/check_nwstat.c:391 #, c-format msgid "%s%lu KB free on volume %s|KBFree%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:392 plugins/check_nwstat.c:420 -#: plugins/check_nwstat.c:447 plugins/check_nwstat.c:659 -#: plugins/check_nwstat.c:685 plugins/check_nwstat.c:761 msgid "Only " msgstr "" -#: plugins/check_nwstat.c:419 #, c-format msgid "%s%lu MB free on volume %s|MBFree%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:446 #, c-format msgid "%s%lu MB used on volume %s|MBUsed%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:494 #, c-format msgid "" "%lu MB (%lu%%) free on volume %s - total %lu MB|FreeMB%s=%lu;%lu;%lu;0;100" msgstr "" -#: plugins/check_nwstat.c:528 #, c-format msgid "Directory Services Database is %s (DS version %s)" msgstr "" -#: plugins/check_nwstat.c:545 #, c-format msgid "Logins are %s" msgstr "" -#: plugins/check_nwstat.c:545 msgid "enabled" msgstr "" -#: plugins/check_nwstat.c:545 msgid "disabled" msgstr "" -#: plugins/check_nwstat.c:560 msgid "CRITICAL - NRM Status is bad!" msgstr "" -#: plugins/check_nwstat.c:565 msgid "Warning - NRM Status is suspect!" msgstr "" -#: plugins/check_nwstat.c:568 msgid "OK - NRM Status is good!" msgstr "" -#: plugins/check_nwstat.c:610 #, c-format msgid "%lu of %lu (%lu%%) packet receive buffers used" msgstr "" -#: plugins/check_nwstat.c:634 #, c-format msgid "%lu entries in SAP table" msgstr "" -#: plugins/check_nwstat.c:636 #, c-format msgid "%lu entries in SAP table for SAP type %d" msgstr "" -#: plugins/check_nwstat.c:658 #, c-format msgid "%s%lu KB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:684 #, c-format msgid "%s%lu MB purgeable on volume %s|Purge%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:730 #, c-format msgid "%lu MB (%lu%%) purgeable on volume %s|Purgeable%s=%lu;%lu;%lu;0;100" msgstr "" -#: plugins/check_nwstat.c:761 #, c-format msgid "%s%lu KB not yet purgeable on volume %s" msgstr "" -#: plugins/check_nwstat.c:800 #, c-format msgid "%lu MB (%lu%%) not yet purgeable on volume %s" msgstr "" -#: plugins/check_nwstat.c:821 #, c-format msgid "%lu open files|Openfiles=%lu;%lu;%lu;0,0" msgstr "" -#: plugins/check_nwstat.c:846 #, c-format msgid "%lu abended threads|Abends=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:881 #, c-format msgid "%lu current service processes (%lu max)|Processes=%lu;%lu;%lu;0;%lu" msgstr "" -#: plugins/check_nwstat.c:904 msgid "CRITICAL - Time not in sync with network!" msgstr "" -#: plugins/check_nwstat.c:907 msgid "OK - Time in sync with network!" msgstr "" -#: plugins/check_nwstat.c:930 #, c-format msgid "LRU sitting time = %lu seconds" msgstr "" -#: plugins/check_nwstat.c:949 #, c-format msgid "Dirty cache buffers = %lu%% of the total|DCB=%lu;%lu;%lu;0;100" msgstr "" -#: plugins/check_nwstat.c:971 #, c-format msgid "Total cache buffers = %lu%% of the original|TCB=%lu;%lu;%lu;0;100" msgstr "" -#: plugins/check_nwstat.c:989 #, c-format msgid "NDS Version %s" msgstr "" -#: plugins/check_nwstat.c:1005 #, c-format msgid "Up %s" msgstr "" -#: plugins/check_nwstat.c:1019 #, c-format msgid "Module %s version %s is loaded" msgstr "" -#: plugins/check_nwstat.c:1022 #, c-format msgid "Module %s is not loaded" msgstr "" -#: plugins/check_nwstat.c:1033 plugins/check_nwstat.c:1059 -#: plugins/check_nwstat.c:1085 plugins/check_nwstat.c:1111 -#: plugins/check_nwstat.c:1137 plugins/check_nwstat.c:1163 -#: plugins/check_nwstat.c:1189 plugins/check_nwstat.c:1215 -#: plugins/check_nwstat.c:1241 plugins/check_nwstat.c:1267 #, c-format msgid "CRITICAL - Value '%s' does not exist!" msgstr "" -#: plugins/check_nwstat.c:1042 plugins/check_nwstat.c:1068 -#: plugins/check_nwstat.c:1094 plugins/check_nwstat.c:1120 -#: plugins/check_nwstat.c:1146 plugins/check_nwstat.c:1172 -#: plugins/check_nwstat.c:1198 plugins/check_nwstat.c:1224 -#: plugins/check_nwstat.c:1250 plugins/check_nwstat.c:1276 #, c-format msgid "%s is %lu|%s=%lu;%lu;%lu;;" msgstr "" -#: plugins/check_nwstat.c:1289 plugins/check_overcr.c:285 msgid "Nothing to check!\n" msgstr "" -#: plugins/check_nwstat.c:1371 plugins/check_overcr.c:355 msgid "Server port an integer\n" msgstr "" -#: plugins/check_nwstat.c:1601 msgid "This plugin attempts to contact the MRTGEXT NLM running on a" msgstr "" -#: plugins/check_nwstat.c:1602 msgid "Novell server to gather the requested system information." msgstr "" -#: plugins/check_nwstat.c:1614 plugins/check_overcr.c:436 msgid "Variable to check. Valid variables include:" msgstr "" -#: plugins/check_nwstat.c:1615 msgid "LOAD1 = 1 minute average CPU load" msgstr "" -#: plugins/check_nwstat.c:1616 msgid "LOAD5 = 5 minute average CPU load" msgstr "" -#: plugins/check_nwstat.c:1617 msgid "LOAD15 = 15 minute average CPU load" msgstr "" -#: plugins/check_nwstat.c:1618 msgid "CSPROCS = number of current service processes (NW 5.x only)" msgstr "" -#: plugins/check_nwstat.c:1619 msgid "ABENDS = number of abended threads (NW 5.x only)" msgstr "" -#: plugins/check_nwstat.c:1620 msgid "UPTIME = server uptime" msgstr "" -#: plugins/check_nwstat.c:1621 msgid "LTCH = percent long term cache hits" msgstr "" -#: plugins/check_nwstat.c:1622 msgid "CBUFF = current number of cache buffers" msgstr "" -#: plugins/check_nwstat.c:1623 msgid "CDBUFF = current number of dirty cache buffers" msgstr "" -#: plugins/check_nwstat.c:1624 msgid "DCB = dirty cache buffers as a percentage of the total" msgstr "" -#: plugins/check_nwstat.c:1625 msgid "TCB = dirty cache buffers as a percentage of the original" msgstr "" -#: plugins/check_nwstat.c:1626 msgid "OFILES = number of open files" msgstr "" -#: plugins/check_nwstat.c:1627 msgid " VMF = MB of free space on Volume " msgstr "" -#: plugins/check_nwstat.c:1628 msgid " VMU = MB used space on Volume " msgstr "" -#: plugins/check_nwstat.c:1629 msgid " VMP = MB of purgeable space on Volume " msgstr "" -#: plugins/check_nwstat.c:1630 msgid " VPF = percent free space on volume " msgstr "" -#: plugins/check_nwstat.c:1631 msgid " VKF = KB of free space on volume " msgstr "" -#: plugins/check_nwstat.c:1632 msgid " VPP = percent purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1633 msgid " VKP = KB of purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1634 msgid " VPNP = percent not yet purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1635 msgid " VKNP = KB of not yet purgeable space on volume " msgstr "" -#: plugins/check_nwstat.c:1636 msgid " LRUM = LRU sitting time in minutes" msgstr "" -#: plugins/check_nwstat.c:1637 msgid " LRUS = LRU sitting time in seconds" msgstr "" -#: plugins/check_nwstat.c:1638 msgid " DSDB = check to see if DS Database is open" msgstr "" -#: plugins/check_nwstat.c:1639 msgid " DSVER = NDS version" msgstr "" -#: plugins/check_nwstat.c:1640 msgid " UPRB = used packet receive buffers" msgstr "" -#: plugins/check_nwstat.c:1641 msgid " PUPRB = percent (of max) used packet receive buffers" msgstr "" -#: plugins/check_nwstat.c:1642 msgid " SAPENTRIES = number of entries in the SAP table" msgstr "" -#: plugins/check_nwstat.c:1643 msgid " SAPENTRIES = number of entries in the SAP table for SAP type " msgstr "" -#: plugins/check_nwstat.c:1644 msgid " TSYNC = timesync status" msgstr "" -#: plugins/check_nwstat.c:1645 msgid " LOGINS = check to see if logins are enabled" msgstr "" -#: plugins/check_nwstat.c:1646 msgid " CONNS = number of currently licensed connections" msgstr "" -#: plugins/check_nwstat.c:1647 msgid " NRMH\t= NRM Summary Status" msgstr "" -#: plugins/check_nwstat.c:1648 msgid " NRMP = Returns the current value for a NRM health item" msgstr "" -#: plugins/check_nwstat.c:1649 msgid " NRMM = Returns the current memory stats from NRM" msgstr "" -#: plugins/check_nwstat.c:1650 msgid " NRMS = Returns the current Swapfile stats from NRM" msgstr "" -#: plugins/check_nwstat.c:1651 msgid " NSS1 = Statistics from _Admin:Manage_NSS\\GeneralStats.xml" msgstr "" -#: plugins/check_nwstat.c:1652 msgid " NSS3 = Statistics from _Admin:Manage_NSS\\NameCache.xml" msgstr "" -#: plugins/check_nwstat.c:1653 msgid " NSS4 = Statistics from _Admin:Manage_NSS\\FileStats.xml" msgstr "" -#: plugins/check_nwstat.c:1654 msgid " NSS5 = Statistics from _Admin:Manage_NSS\\ObjectCache.xml" msgstr "" -#: plugins/check_nwstat.c:1655 msgid " NSS6 = Statistics from _Admin:Manage_NSS\\Thread.xml" msgstr "" -#: plugins/check_nwstat.c:1656 msgid "" " NSS7 = Statistics from _Admin:Manage_NSS\\AuthorizationCache.xml" msgstr "" -#: plugins/check_nwstat.c:1657 msgid " NLM: = check if NLM is loaded and report version" msgstr "" -#: plugins/check_nwstat.c:1658 msgid " (e.g. NLM:TSANDS.NLM)" msgstr "" -#: plugins/check_nwstat.c:1665 msgid "Include server version string in results" msgstr "" -#: plugins/check_nwstat.c:1671 msgid "- This plugin requires that the MRTGEXT.NLM file from James Drews' MRTG" msgstr "" -#: plugins/check_nwstat.c:1672 msgid "" " extension for NetWare be loaded on the Novell servers you wish to check." msgstr "" -#: plugins/check_nwstat.c:1673 msgid " (available from http://www.engr.wisc.edu/~drews/mrtg/)" msgstr "" -#: plugins/check_nwstat.c:1674 msgid "" "- Values for critical thresholds should be lower than warning thresholds" msgstr "" -#: plugins/check_nwstat.c:1675 msgid "" " when the following variables are checked: VPF, VKF, LTCH, CBUFF, DCB, " msgstr "" -#: plugins/check_nwstat.c:1676 msgid " TCB, LRUS and LRUM." msgstr "" -#: plugins/check_overcr.c:123 msgid "Unknown error fetching load data\n" msgstr "" -#: plugins/check_overcr.c:127 msgid "Invalid response from server - no load information\n" msgstr "" -#: plugins/check_overcr.c:133 msgid "Invalid response from server after load 1\n" msgstr "" -#: plugins/check_overcr.c:139 msgid "Invalid response from server after load 5\n" msgstr "" -#: plugins/check_overcr.c:164 #, c-format msgid "Load %s - %s-min load average = %0.2f" msgstr "" -#: plugins/check_overcr.c:174 msgid "Unknown error fetching disk data\n" msgstr "" -#: plugins/check_overcr.c:184 plugins/check_overcr.c:236 -#: plugins/check_overcr.c:240 msgid "Invalid response from server\n" msgstr "" -#: plugins/check_overcr.c:211 msgid "Unknown error fetching network status\n" msgstr "" -#: plugins/check_overcr.c:221 #, c-format msgid "Net %s - %d connection%s on port %d" msgstr "" -#: plugins/check_overcr.c:232 msgid "Unknown error fetching process status\n" msgstr "" -#: plugins/check_overcr.c:250 #, c-format msgid "Process %s - %d instance%s of %s running" msgstr "" -#: plugins/check_overcr.c:277 #, c-format msgid "Uptime %s - Up %d days %d hours %d minutes" msgstr "" -#: plugins/check_overcr.c:419 msgid "" "This plugin attempts to contact the Over-CR collector daemon running on the" msgstr "" -#: plugins/check_overcr.c:420 msgid "remote UNIX server in order to gather the requested system information." msgstr "" -#: plugins/check_overcr.c:437 msgid "LOAD1 = 1 minute average CPU load" msgstr "" -#: plugins/check_overcr.c:438 msgid "LOAD5 = 5 minute average CPU load" msgstr "" -#: plugins/check_overcr.c:439 msgid "LOAD15 = 15 minute average CPU load" msgstr "" -#: plugins/check_overcr.c:440 msgid "DPU = percent used disk space on filesystem " msgstr "" -#: plugins/check_overcr.c:441 msgid "PROC = number of running processes with name " msgstr "" -#: plugins/check_overcr.c:442 msgid "NET = number of active connections on TCP port " msgstr "" -#: plugins/check_overcr.c:443 msgid "UPTIME = system uptime in seconds" msgstr "" -#: plugins/check_overcr.c:450 msgid "This plugin requires that Eric Molitors' Over-CR collector daemon be" msgstr "" -#: plugins/check_overcr.c:451 msgid "running on the remote server." msgstr "" -#: plugins/check_overcr.c:452 msgid "Over-CR can be downloaded from http://www.molitor.org/overcr" msgstr "" -#: plugins/check_overcr.c:453 msgid "This plugin was tested with version 0.99.53 of the Over-CR collector" msgstr "" -#: plugins/check_overcr.c:457 msgid "" "For the available options, the critical threshold value should always be" msgstr "" -#: plugins/check_overcr.c:458 msgid "" "higher than the warning threshold value, EXCEPT with the uptime variable" msgstr "" -#: plugins/check_pgsql.c:224 #, c-format msgid "CRITICAL - no connection to '%s' (%s).\n" msgstr "" -#: plugins/check_pgsql.c:252 #, c-format msgid " %s - database %s (%f sec.)|%s\n" msgstr "" -#: plugins/check_pgsql.c:320 plugins/check_time.c:277 plugins/check_time.c:289 -#: plugins/check_users.c:241 msgid "Critical threshold must be a positive integer" msgstr "" -#: plugins/check_pgsql.c:326 plugins/check_time.c:258 plugins/check_time.c:282 -#: plugins/check_users.c:239 msgid "Warning threshold must be a positive integer" msgstr "" -#: plugins/check_pgsql.c:350 msgid "Database name exceeds the maximum length" msgstr "" -#: plugins/check_pgsql.c:356 msgid "User name is not valid" msgstr "" -#: plugins/check_pgsql.c:471 #, c-format msgid "Test whether a PostgreSQL Database is accepting connections." msgstr "" -#: plugins/check_pgsql.c:483 msgid "Database to check " msgstr "" -#: plugins/check_pgsql.c:484 #, c-format msgid "(default: %s)\n" msgstr "" -#: plugins/check_pgsql.c:486 msgid "Login name of user" msgstr "" -#: plugins/check_pgsql.c:488 msgid "Password (BIG SECURITY ISSUE)" msgstr "" -#: plugins/check_pgsql.c:490 msgid "Connection parameters (keyword = value), see below" msgstr "" -#: plugins/check_pgsql.c:497 msgid "SQL query to run. Only first column in first row will be read" msgstr "" -#: plugins/check_pgsql.c:499 msgid "A name for the query, this string is used instead of the query" msgstr "" -#: plugins/check_pgsql.c:500 msgid "in the long output of the plugin" msgstr "" -#: plugins/check_pgsql.c:502 msgid "SQL query value to result in warning status (double)" msgstr "" -#: plugins/check_pgsql.c:504 msgid "SQL query value to result in critical status (double)" msgstr "" -#: plugins/check_pgsql.c:509 msgid "All parameters are optional." msgstr "" -#: plugins/check_pgsql.c:510 msgid "" "This plugin tests a PostgreSQL DBMS to determine whether it is active and" msgstr "" -#: plugins/check_pgsql.c:511 msgid "accepting queries. In its current operation, it simply connects to the" msgstr "" -#: plugins/check_pgsql.c:512 msgid "" "specified database, and then disconnects. If no database is specified, it" msgstr "" -#: plugins/check_pgsql.c:513 msgid "" "connects to the template1 database, which is present in every functioning" msgstr "" -#: plugins/check_pgsql.c:514 msgid "PostgreSQL DBMS." msgstr "" -#: plugins/check_pgsql.c:516 msgid "If a query is specified using the -q option, it will be executed after" msgstr "" -#: plugins/check_pgsql.c:517 msgid "connecting to the server. The result from the query has to be numeric." msgstr "" -#: plugins/check_pgsql.c:518 msgid "" "Multiple SQL commands, separated by semicolon, are allowed but the result " msgstr "" -#: plugins/check_pgsql.c:519 msgid "of the last command is taken into account only. The value of the first" msgstr "" -#: plugins/check_pgsql.c:520 msgid "" "column in the first row is used as the check result. If a second column is" msgstr "" -#: plugins/check_pgsql.c:521 msgid "present in the result set, this is added to the plugin output with a" msgstr "" -#: plugins/check_pgsql.c:522 msgid "" "prefix of \"Extra Info:\". This information can be displayed in the system" msgstr "" -#: plugins/check_pgsql.c:523 msgid "executing the plugin." msgstr "" -#: plugins/check_pgsql.c:525 msgid "" "See the chapter \"Monitoring Database Activity\" of the PostgreSQL manual" msgstr "" -#: plugins/check_pgsql.c:526 msgid "" "for details about how to access internal statistics of the database server." msgstr "" -#: plugins/check_pgsql.c:528 msgid "" "For a list of available connection parameters which may be used with the -o" msgstr "" -#: plugins/check_pgsql.c:529 msgid "" "command line option, see the documentation for PQconnectdb() in the chapter" msgstr "" -#: plugins/check_pgsql.c:530 msgid "" "\"libpq - C Library\" of the PostgreSQL manual. For example, this may be" msgstr "" -#: plugins/check_pgsql.c:531 msgid "" "used to specify a service name in pg_service.conf to be used for additional" msgstr "" -#: plugins/check_pgsql.c:532 msgid "connection parameters: -o 'service=' or to specify the SSL mode:" msgstr "" -#: plugins/check_pgsql.c:533 msgid "-o 'sslmode=require'." msgstr "" -#: plugins/check_pgsql.c:535 msgid "" "The plugin will connect to a local postmaster if no host is specified. To" msgstr "" -#: plugins/check_pgsql.c:536 msgid "" "connect to a remote host, be sure that the remote postmaster accepts TCP/IP" msgstr "" -#: plugins/check_pgsql.c:537 msgid "connections (start the postmaster with the -i option)." msgstr "" -#: plugins/check_pgsql.c:539 msgid "" "Typically, the monitoring user (unless the --logname option is used) should " "be" msgstr "" -#: plugins/check_pgsql.c:540 msgid "" "able to connect to the database without a password. The plugin can also send" msgstr "" -#: plugins/check_pgsql.c:541 msgid "a password, but no effort is made to obscure or encrypt the password." msgstr "" -#: plugins/check_pgsql.c:575 #, c-format msgid "QUERY %s - %s: %s.\n" msgstr "" -#: plugins/check_pgsql.c:575 msgid "Error with query" msgstr "" -#: plugins/check_pgsql.c:581 msgid "No rows returned" msgstr "" -#: plugins/check_pgsql.c:586 msgid "No columns returned" msgstr "" -#: plugins/check_pgsql.c:592 msgid "No data returned" msgstr "" -#: plugins/check_pgsql.c:601 msgid "Is not a numeric" msgstr "" -#: plugins/check_pgsql.c:619 #, c-format msgid "%s returned %f" msgstr "" -#: plugins/check_pgsql.c:622 #, c-format msgid "'%s' returned %f" msgstr "" -#: plugins/check_ping.c:143 msgid "CRITICAL - Could not interpret output from ping command\n" msgstr "" -#: plugins/check_ping.c:159 #, c-format msgid "PING %s - %sPacket loss = %d%%" msgstr "" -#: plugins/check_ping.c:162 #, c-format msgid "PING %s - %sPacket loss = %d%%, RTA = %2.2f ms" msgstr "" -#: plugins/check_ping.c:263 msgid "Could not realloc() addresses\n" msgstr "" -#: plugins/check_ping.c:278 plugins/check_ping.c:358 #, c-format msgid " (%s) must be a non-negative number\n" msgstr "" -#: plugins/check_ping.c:312 #, c-format msgid " (%s) must be an integer percentage\n" msgstr "" -#: plugins/check_ping.c:323 #, c-format msgid " (%s) must be an integer percentage\n" msgstr "" -#: plugins/check_ping.c:334 #, c-format msgid " (%s) must be a non-negative number\n" msgstr "" -#: plugins/check_ping.c:345 #, c-format msgid " (%s) must be a non-negative number\n" msgstr "" -#: plugins/check_ping.c:378 #, c-format msgid "" "%s: Warning threshold must be integer or percentage!\n" "\n" msgstr "" -#: plugins/check_ping.c:391 #, c-format msgid " was not set\n" msgstr "" -#: plugins/check_ping.c:395 #, c-format msgid " was not set\n" msgstr "" -#: plugins/check_ping.c:399 #, c-format msgid " was not set\n" msgstr "" -#: plugins/check_ping.c:403 #, c-format msgid " was not set\n" msgstr "" -#: plugins/check_ping.c:407 #, c-format msgid " (%f) cannot be larger than (%f)\n" msgstr "" -#: plugins/check_ping.c:411 #, c-format msgid " (%d) cannot be larger than (%d)\n" msgstr "" -#: plugins/check_ping.c:448 #, c-format msgid "Cannot open stderr for %s\n" msgstr "" -#: plugins/check_ping.c:505 plugins/check_ping.c:507 msgid "System call sent warnings to stderr " msgstr "" -#: plugins/check_ping.c:533 #, c-format msgid "CRITICAL - Network Unreachable (%s)\n" msgstr "" -#: plugins/check_ping.c:535 #, c-format msgid "CRITICAL - Host Unreachable (%s)\n" msgstr "" -#: plugins/check_ping.c:537 #, c-format msgid "CRITICAL - Bogus ICMP: Port Unreachable (%s)\n" msgstr "" -#: plugins/check_ping.c:539 #, c-format msgid "CRITICAL - Bogus ICMP: Protocol Unreachable (%s)\n" msgstr "" -#: plugins/check_ping.c:541 #, c-format msgid "CRITICAL - Network Prohibited (%s)\n" msgstr "" -#: plugins/check_ping.c:543 #, c-format msgid "CRITICAL - Host Prohibited (%s)\n" msgstr "" -#: plugins/check_ping.c:545 #, c-format msgid "CRITICAL - Packet Filtered (%s)\n" msgstr "" -#: plugins/check_ping.c:547 #, c-format msgid "CRITICAL - Host not found (%s)\n" msgstr "" -#: plugins/check_ping.c:549 #, c-format msgid "CRITICAL - Time to live exceeded (%s)\n" msgstr "" -#: plugins/check_ping.c:551 #, c-format msgid "CRITICAL - Destination Unreachable (%s)\n" msgstr "" -#: plugins/check_ping.c:558 msgid "Unable to realloc warn_text\n" msgstr "" -#: plugins/check_ping.c:575 #, c-format msgid "Use ping to check connection statistics for a remote host." msgstr "" -#: plugins/check_ping.c:587 msgid "host to ping" msgstr "" -#: plugins/check_ping.c:593 msgid "number of ICMP ECHO packets to send" msgstr "" -#: plugins/check_ping.c:594 #, c-format msgid "(Default: %d)\n" msgstr "" -#: plugins/check_ping.c:596 msgid "show HTML in the plugin output (obsoleted by urlize)" msgstr "" -#: plugins/check_ping.c:601 msgid "THRESHOLD is ,% where is the round trip average travel" msgstr "" -#: plugins/check_ping.c:602 msgid "time (ms) which triggers a WARNING or CRITICAL state, and is the" msgstr "" -#: plugins/check_ping.c:603 msgid "percentage of packet loss to trigger an alarm state." msgstr "" -#: plugins/check_ping.c:606 msgid "" "This plugin uses the ping command to probe the specified host for packet loss" msgstr "" -#: plugins/check_ping.c:607 msgid "" "(percentage) and round trip average (milliseconds). It can produce HTML " "output" msgstr "" -#: plugins/check_ping.c:608 msgid "" "linking to a traceroute CGI contributed by Ian Cass. The CGI can be found in" msgstr "" -#: plugins/check_ping.c:609 msgid "the contrib area of the downloads section at http://www.nagios.org/" msgstr "" -#: plugins/check_procs.c:197 #, c-format msgid "CMD: %s\n" msgstr "" -#: plugins/check_procs.c:202 msgid "System call sent warnings to stderr" msgstr "" -#: plugins/check_procs.c:349 #, c-format msgid "Not parseable: %s" msgstr "" -#: plugins/check_procs.c:354 #, c-format msgid "Unable to read output\n" msgstr "" -#: plugins/check_procs.c:371 #, c-format msgid "%d warn out of " msgstr "" -#: plugins/check_procs.c:376 #, c-format msgid "%d crit, %d warn out of " msgstr "" -#: plugins/check_procs.c:382 #, c-format msgid " with %s" msgstr "" -#: plugins/check_procs.c:477 msgid "Parent Process ID must be an integer!" msgstr "" -#: plugins/check_procs.c:483 plugins/check_procs.c:627 #, c-format msgid "%s%sSTATE = %s" msgstr "" -#: plugins/check_procs.c:492 msgid "UID was not found" msgstr "" -#: plugins/check_procs.c:498 msgid "User name was not found" msgstr "" -#: plugins/check_procs.c:513 #, c-format msgid "%s%scommand name '%s'" msgstr "" -#: plugins/check_procs.c:522 #, c-format msgid "%s%sexclude progs '%s'" msgstr "" -#: plugins/check_procs.c:565 msgid "RSS must be an integer!" msgstr "" -#: plugins/check_procs.c:572 msgid "VSZ must be an integer!" msgstr "" -#: plugins/check_procs.c:580 msgid "PCPU must be a float!" msgstr "" -#: plugins/check_procs.c:604 msgid "Metric must be one of PROCS, VSZ, RSS, CPU, ELAPSED!" msgstr "" -#: plugins/check_procs.c:735 msgid "" "Checks all processes and generates WARNING or CRITICAL states if the " "specified" msgstr "" -#: plugins/check_procs.c:736 msgid "" "metric is outside the required threshold ranges. The metric defaults to " "number" msgstr "" -#: plugins/check_procs.c:737 msgid "" "of processes. Search filters can be applied to limit the processes to check." msgstr "" -#: plugins/check_procs.c:746 msgid "Generate warning state if metric is outside this range" msgstr "" -#: plugins/check_procs.c:748 msgid "Generate critical state if metric is outside this range" msgstr "" -#: plugins/check_procs.c:750 msgid "Check thresholds against metric. Valid types:" msgstr "" -#: plugins/check_procs.c:751 msgid "PROCS - number of processes (default)" msgstr "" -#: plugins/check_procs.c:752 msgid "VSZ - virtual memory size" msgstr "" -#: plugins/check_procs.c:753 msgid "RSS - resident set memory size" msgstr "" -#: plugins/check_procs.c:754 msgid "CPU - percentage CPU" msgstr "" -#: plugins/check_procs.c:757 msgid "ELAPSED - time elapsed in seconds" msgstr "" -#: plugins/check_procs.c:762 msgid "Extra information. Up to 3 verbosity levels" msgstr "" -#: plugins/check_procs.c:765 msgid "Filter own process the traditional way by PID instead of /proc/pid/exe" msgstr "" -#: plugins/check_procs.c:770 msgid "Only scan for processes that have, in the output of `ps`, one or" msgstr "" -#: plugins/check_procs.c:771 msgid "more of the status flags you specify (for example R, Z, S, RS," msgstr "" -#: plugins/check_procs.c:772 msgid "RSZDT, plus others based on the output of your 'ps' command)." msgstr "" -#: plugins/check_procs.c:774 msgid "Only scan for children of the parent process ID indicated." msgstr "" -#: plugins/check_procs.c:776 msgid "Only scan for processes with VSZ higher than indicated." msgstr "" -#: plugins/check_procs.c:778 msgid "Only scan for processes with RSS higher than indicated." msgstr "" -#: plugins/check_procs.c:780 msgid "Only scan for processes with PCPU higher than indicated." msgstr "" -#: plugins/check_procs.c:782 msgid "Only scan for processes with user name or ID indicated." msgstr "" -#: plugins/check_procs.c:784 msgid "Only scan for processes with args that contain STRING." msgstr "" -#: plugins/check_procs.c:786 msgid "Only scan for processes with args that contain the regex STRING." msgstr "" -#: plugins/check_procs.c:788 msgid "Only scan for exact matches of COMMAND (without path)." msgstr "" -#: plugins/check_procs.c:790 msgid "Exclude processes which match this comma separated list" msgstr "" -#: plugins/check_procs.c:792 msgid "Only scan for non kernel threads (works on Linux only)." msgstr "" -#: plugins/check_procs.c:794 #, c-format msgid "" "\n" @@ -4212,7 +3184,6 @@ msgid "" "\n" msgstr "" -#: plugins/check_procs.c:799 #, c-format msgid "" "This plugin checks the number of currently running processes and\n" @@ -4223,1731 +3194,1336 @@ msgid "" "\n" msgstr "" -#: plugins/check_procs.c:808 msgid "Warning if not two processes with command name portsentry." msgstr "" -#: plugins/check_procs.c:809 msgid "Critical if < 2 or > 1024 processes" msgstr "" -#: plugins/check_procs.c:811 msgid "Critical if not at least 1 process with command sshd" msgstr "" -#: plugins/check_procs.c:813 msgid "Warning if > 1024 processes with command name sshd." msgstr "" -#: plugins/check_procs.c:814 msgid "Critical if < 1 processes with command name sshd." msgstr "" -#: plugins/check_procs.c:816 msgid "Warning alert if > 10 processes with command arguments containing" msgstr "" -#: plugins/check_procs.c:817 msgid "'/usr/local/bin/perl' and owned by root" msgstr "" -#: plugins/check_procs.c:819 msgid "Alert if VSZ of any processes over 50K or 100K" msgstr "" -#: plugins/check_procs.c:821 msgid "Alert if CPU of any processes over 10% or 20%" msgstr "" -#: plugins/check_radius.c:181 msgid "Config file error\n" msgstr "" -#: plugins/check_radius.c:190 msgid "Out of Memory?\n" msgstr "" -#: plugins/check_radius.c:194 msgid "Invalid NAS-Identifier\n" msgstr "" -#: plugins/check_radius.c:199 plugins/check_smtp.c:159 #, c-format msgid "gethostname() failed!\n" msgstr "" -#: plugins/check_radius.c:203 plugins/check_radius.c:206 msgid "Invalid NAS-IP-Address\n" msgstr "" -#: plugins/check_radius.c:217 msgid "Timeout\n" msgstr "" -#: plugins/check_radius.c:219 msgid "Auth Error\n" msgstr "" -#: plugins/check_radius.c:221 msgid "Auth Failed\n" msgstr "" -#: plugins/check_radius.c:223 msgid "Bad Response\n" msgstr "" -#: plugins/check_radius.c:227 msgid "Auth OK\n" msgstr "" -#: plugins/check_radius.c:228 #, c-format msgid "Unexpected result code %d" msgstr "" -#: plugins/check_radius.c:317 msgid "Number of retries must be a positive integer" msgstr "" -#: plugins/check_radius.c:331 msgid "User not specified" msgstr "" -#: plugins/check_radius.c:333 msgid "Password not specified" msgstr "" -#: plugins/check_radius.c:335 msgid "Configuration file not specified" msgstr "" -#: plugins/check_radius.c:353 msgid "Tests to see if a RADIUS server is accepting connections." msgstr "" -#: plugins/check_radius.c:365 msgid "The user to authenticate" msgstr "" -#: plugins/check_radius.c:367 msgid "Password for authentication (SECURITY RISK)" msgstr "" -#: plugins/check_radius.c:369 msgid "NAS identifier" msgstr "" -#: plugins/check_radius.c:371 msgid "NAS IP Address" msgstr "" -#: plugins/check_radius.c:373 msgid "Configuration file" msgstr "" -#: plugins/check_radius.c:375 msgid "Response string to expect from the server" msgstr "" -#: plugins/check_radius.c:377 msgid "Number of times to retry a failed connection" msgstr "" -#: plugins/check_radius.c:382 msgid "" "This plugin tests a RADIUS server to see if it is accepting connections." msgstr "" -#: plugins/check_radius.c:383 msgid "" "The server to test must be specified in the invocation, as well as a user" msgstr "" -#: plugins/check_radius.c:384 msgid "" "name and password. A configuration file may also be present. The format of" msgstr "" -#: plugins/check_radius.c:385 msgid "" "the configuration file is described in the radiusclient library sources." msgstr "" -#: plugins/check_radius.c:386 msgid "The password option presents a substantial security issue because the" msgstr "" -#: plugins/check_radius.c:387 msgid "" "password can possibly be determined by careful watching of the command line" msgstr "" -#: plugins/check_radius.c:388 msgid "in a process listing. This risk is exacerbated because the plugin will" msgstr "" -#: plugins/check_radius.c:389 msgid "" "typically be executed at regular predictable intervals. Please be sure that" msgstr "" -#: plugins/check_radius.c:390 msgid "the password used does not allow access to sensitive system resources." msgstr "" -#: plugins/check_real.c:91 #, c-format msgid "Unable to connect to %s on port %d\n" msgstr "" -#: plugins/check_real.c:113 #, c-format msgid "No data received from %s\n" msgstr "" -#: plugins/check_real.c:118 plugins/check_real.c:192 msgid "Invalid REAL response received from host" msgstr "" -#: plugins/check_real.c:120 plugins/check_real.c:194 #, c-format msgid "Invalid REAL response received from host on port %d\n" msgstr "" -#: plugins/check_real.c:185 plugins/check_tcp.c:315 #, c-format msgid "No data received from host\n" msgstr "" -#: plugins/check_real.c:248 #, c-format msgid "REAL %s - %d second response time\n" msgstr "" -#: plugins/check_real.c:337 plugins/check_ups.c:539 msgid "Warning time must be a positive integer" msgstr "" -#: plugins/check_real.c:346 plugins/check_ups.c:530 msgid "Critical time must be a positive integer" msgstr "" -#: plugins/check_real.c:382 msgid "You must provide a server to check" msgstr "" -#: plugins/check_real.c:414 msgid "This plugin tests the REAL service on the specified host." msgstr "" -#: plugins/check_real.c:426 msgid "Connect to this url" msgstr "" -#: plugins/check_real.c:428 #, c-format msgid "String to expect in first line of server response (default: %s)\n" msgstr "" -#: plugins/check_real.c:438 msgid "This plugin will attempt to open an RTSP connection with the host." msgstr "" -#: plugins/check_real.c:439 plugins/check_smtp.c:911 msgid "Successful connects return STATE_OK, refusals and timeouts return" msgstr "" -#: plugins/check_real.c:440 msgid "" "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful connects," msgstr "" -#: plugins/check_real.c:441 msgid "" "but incorrect response messages from the host result in STATE_WARNING return" msgstr "" -#: plugins/check_real.c:442 msgid "values." msgstr "" -#: plugins/check_smtp.c:155 plugins/check_swap.c:283 plugins/check_swap.c:289 #, c-format msgid "malloc() failed!\n" msgstr "" -#: plugins/check_smtp.c:203 plugins/check_smtp.c:256 #, c-format msgid "CRITICAL - Cannot create SSL context.\n" msgstr "" -#: plugins/check_smtp.c:216 plugins/check_smtp.c:228 #, c-format msgid "recv() failed\n" msgstr "" -#: plugins/check_smtp.c:238 #, c-format msgid "WARNING - TLS not supported by server\n" msgstr "" -#: plugins/check_smtp.c:250 #, c-format msgid "Server does not support STARTTLS\n" msgstr "" -#: plugins/check_smtp.c:276 msgid "SMTP UNKNOWN - Cannot send EHLO command via TLS." msgstr "" -#: plugins/check_smtp.c:281 #, c-format msgid "sent %s" msgstr "" -#: plugins/check_smtp.c:283 msgid "SMTP UNKNOWN - Cannot read EHLO response via TLS." msgstr "" -#: plugins/check_smtp.c:313 #, c-format msgid "Invalid SMTP response received from host: %s\n" msgstr "" -#: plugins/check_smtp.c:315 #, c-format msgid "Invalid SMTP response received from host on port %d: %s\n" msgstr "" -#: plugins/check_smtp.c:338 plugins/check_snmp.c:882 #, c-format msgid "Could Not Compile Regular Expression" msgstr "" -#: plugins/check_smtp.c:347 #, c-format msgid "SMTP %s - Invalid response '%s' to command '%s'\n" msgstr "" -#: plugins/check_smtp.c:351 plugins/check_snmp.c:555 #, c-format msgid "Execute Error: %s\n" msgstr "" -#: plugins/check_smtp.c:365 msgid "no authuser specified, " msgstr "" -#: plugins/check_smtp.c:370 msgid "no authpass specified, " msgstr "" -#: plugins/check_smtp.c:377 plugins/check_smtp.c:398 plugins/check_smtp.c:418 -#: plugins/check_smtp.c:758 #, c-format msgid "sent %s\n" msgstr "" -#: plugins/check_smtp.c:380 msgid "recv() failed after AUTH LOGIN, " msgstr "" -#: plugins/check_smtp.c:385 plugins/check_smtp.c:406 plugins/check_smtp.c:426 -#: plugins/check_smtp.c:769 #, c-format msgid "received %s\n" msgstr "" -#: plugins/check_smtp.c:389 msgid "invalid response received after AUTH LOGIN, " msgstr "" -#: plugins/check_smtp.c:402 msgid "recv() failed after sending authuser, " msgstr "" -#: plugins/check_smtp.c:410 msgid "invalid response received after authuser, " msgstr "" -#: plugins/check_smtp.c:422 msgid "recv() failed after sending authpass, " msgstr "" -#: plugins/check_smtp.c:430 msgid "invalid response received after authpass, " msgstr "" -#: plugins/check_smtp.c:437 msgid "only authtype LOGIN is supported, " msgstr "" -#: plugins/check_smtp.c:461 #, c-format msgid "SMTP %s - %s%.3f sec. response time%s%s|%s\n" msgstr "" -#: plugins/check_smtp.c:580 plugins/check_smtp.c:592 #, c-format msgid "Could not realloc() units [%d]\n" msgstr "" -#: plugins/check_smtp.c:600 msgid "Critical time must be a positive" msgstr "" -#: plugins/check_smtp.c:608 msgid "Warning time must be a positive" msgstr "" -#: plugins/check_smtp.c:651 plugins/check_smtp.c:667 msgid "SSL support not available - install OpenSSL and recompile" msgstr "" -#: plugins/check_smtp.c:720 msgid "Set either -s/--ssl/--tls or -S/--starttls" msgstr "" -#: plugins/check_smtp.c:749 plugins/check_smtp.c:754 #, c-format msgid "Connection closed by server before sending QUIT command\n" msgstr "" -#: plugins/check_smtp.c:764 #, c-format msgid "recv() failed after QUIT." msgstr "" -#: plugins/check_smtp.c:766 #, c-format msgid "Connection reset by peer." msgstr "" -#: plugins/check_smtp.c:856 msgid "This plugin will attempt to open an SMTP connection with the host." msgstr "" -#: plugins/check_smtp.c:870 #, c-format msgid " String to expect in first line of server response (default: '%s')\n" msgstr "" -#: plugins/check_smtp.c:872 msgid "SMTP command (may be used repeatedly)" msgstr "" -#: plugins/check_smtp.c:874 msgid "Expected response to command (may be used repeatedly)" msgstr "" -#: plugins/check_smtp.c:876 msgid "FROM-address to include in MAIL command, required by Exchange 2000" msgstr "" -#: plugins/check_smtp.c:878 msgid "FQDN used for HELO" msgstr "" -#: plugins/check_smtp.c:880 msgid "Use PROXY protocol prefix for the connection." msgstr "" -#: plugins/check_smtp.c:883 plugins/check_tcp.c:689 msgid "Minimum number of days a certificate has to be valid." msgstr "" -#: plugins/check_smtp.c:885 msgid "Use SSL/TLS for the connection." msgstr "" -#: plugins/check_smtp.c:886 #, c-format msgid " Sets default port to %d.\n" msgstr "" -#: plugins/check_smtp.c:888 msgid "Use STARTTLS for the connection." msgstr "" -#: plugins/check_smtp.c:894 msgid "SMTP AUTH type to check (default none, only LOGIN supported)" msgstr "" -#: plugins/check_smtp.c:896 msgid "SMTP AUTH username" msgstr "" -#: plugins/check_smtp.c:898 msgid "SMTP AUTH password" msgstr "" -#: plugins/check_smtp.c:900 msgid "Send LHLO instead of HELO/EHLO" msgstr "" -#: plugins/check_smtp.c:902 msgid "Ignore failure when sending QUIT command to server" msgstr "" -#: plugins/check_smtp.c:912 msgid "STATE_CRITICAL, other errors return STATE_UNKNOWN. Successful" msgstr "" -#: plugins/check_smtp.c:913 msgid "connects, but incorrect response messages from the host result in" msgstr "" -#: plugins/check_smtp.c:914 msgid "STATE_WARNING return values." msgstr "" -#: plugins/check_snmp.c:179 plugins/check_snmp.c:641 msgid "Cannot malloc" msgstr "" -#: plugins/check_snmp.c:383 #, c-format msgid "External command error: %s\n" msgstr "" -#: plugins/check_snmp.c:388 #, c-format msgid "External command error with no output (return code: %d)\n" msgstr "" -#: plugins/check_snmp.c:501 plugins/check_snmp.c:503 plugins/check_snmp.c:505 -#: plugins/check_snmp.c:507 #, c-format msgid "No valid data returned (%s)\n" msgstr "" -#: plugins/check_snmp.c:519 msgid "Time duration between plugin calls is invalid" msgstr "" -#: plugins/check_snmp.c:647 msgid "Cannot asprintf()" msgstr "" -#: plugins/check_snmp.c:653 msgid "Cannot realloc()" msgstr "" -#: plugins/check_snmp.c:669 msgid "No previous data to calculate rate - assume okay" msgstr "" -#: plugins/check_snmp.c:820 msgid "Retries interval must be a positive integer" msgstr "" -#: plugins/check_snmp.c:857 msgid "Exit status must be a positive integer" msgstr "" -#: plugins/check_snmp.c:907 #, c-format msgid "Could not reallocate labels[%d]" msgstr "" -#: plugins/check_snmp.c:920 msgid "Could not reallocate labels\n" msgstr "" -#: plugins/check_snmp.c:936 #, c-format msgid "Could not reallocate units [%d]\n" msgstr "" -#: plugins/check_snmp.c:948 msgid "Could not realloc() units\n" msgstr "" -#: plugins/check_snmp.c:965 msgid "Rate multiplier must be a positive integer" msgstr "" -#: plugins/check_snmp.c:1042 msgid "No host specified\n" msgstr "" -#: plugins/check_snmp.c:1046 msgid "No OIDs specified\n" msgstr "" -#: plugins/check_snmp.c:1069 plugins/check_snmp.c:1087 -#: plugins/check_snmp.c:1105 #, c-format msgid "Required parameter: %s\n" msgstr "" -#: plugins/check_snmp.c:1080 msgid "Invalid seclevel" msgstr "" -#: plugins/check_snmp.c:1126 msgid "Invalid SNMP version" msgstr "" -#: plugins/check_snmp.c:1143 msgid "Unbalanced quotes\n" msgstr "" -#: plugins/check_snmp.c:1201 #, c-format msgid "multiplier set (%.1f), but input is not a number: %s" msgstr "" -#: plugins/check_snmp.c:1230 msgid "Check status of remote machines and obtain system information via SNMP" msgstr "" -#: plugins/check_snmp.c:1244 msgid "Use SNMP GETNEXT instead of SNMP GET" msgstr "" -#: plugins/check_snmp.c:1246 msgid "SNMP protocol version" msgstr "" -#: plugins/check_snmp.c:1248 msgid "SNMPv3 context" msgstr "" -#: plugins/check_snmp.c:1250 msgid "SNMPv3 securityLevel" msgstr "" -#: plugins/check_snmp.c:1252 msgid "SNMPv3 auth proto" msgstr "" -#: plugins/check_snmp.c:1254 msgid "SNMPv3 priv proto (default DES)" msgstr "" -#: plugins/check_snmp.c:1258 msgid "Optional community string for SNMP communication" msgstr "" -#: plugins/check_snmp.c:1259 msgid "default is" msgstr "" -#: plugins/check_snmp.c:1261 msgid "SNMPv3 username" msgstr "" -#: plugins/check_snmp.c:1263 msgid "SNMPv3 authentication password" msgstr "" -#: plugins/check_snmp.c:1265 msgid "SNMPv3 privacy password" msgstr "" -#: plugins/check_snmp.c:1269 msgid "Object identifier(s) or SNMP variables whose value you wish to query" msgstr "" -#: plugins/check_snmp.c:1271 msgid "" "List of MIBS to be loaded (default = none if using numeric OIDs or 'ALL'" msgstr "" -#: plugins/check_snmp.c:1272 msgid "for symbolic OIDs.)" msgstr "" -#: plugins/check_snmp.c:1274 msgid "Delimiter to use when parsing returned data. Default is" msgstr "" -#: plugins/check_snmp.c:1275 msgid "Any data on the right hand side of the delimiter is considered" msgstr "" -#: plugins/check_snmp.c:1276 msgid "to be the data that should be used in the evaluation." msgstr "" -#: plugins/check_snmp.c:1278 msgid "If the check returns a 0 length string or NULL value" msgstr "" -#: plugins/check_snmp.c:1279 msgid "This option allows you to choose what status you want it to exit" msgstr "" -#: plugins/check_snmp.c:1280 msgid "Excluding this option renders the default exit of 3(STATE_UNKNOWN)" msgstr "" -#: plugins/check_snmp.c:1281 msgid "0 = OK" msgstr "" -#: plugins/check_snmp.c:1282 msgid "1 = WARNING" msgstr "" -#: plugins/check_snmp.c:1283 msgid "2 = CRITICAL" msgstr "" -#: plugins/check_snmp.c:1284 msgid "3 = UNKNOWN" msgstr "" -#: plugins/check_snmp.c:1288 msgid "Warning threshold range(s)" msgstr "" -#: plugins/check_snmp.c:1290 msgid "Critical threshold range(s)" msgstr "" -#: plugins/check_snmp.c:1292 msgid "Enable rate calculation. See 'Rate Calculation' below" msgstr "" -#: plugins/check_snmp.c:1294 msgid "" "Converts rate per second. For example, set to 60 to convert to per minute" msgstr "" -#: plugins/check_snmp.c:1296 msgid "Add/subtract the specified OFFSET to numeric sensor data" msgstr "" -#: plugins/check_snmp.c:1300 msgid "Return OK state (for that OID) if STRING is an exact match" msgstr "" -#: plugins/check_snmp.c:1302 msgid "" "Return OK state (for that OID) if extended regular expression REGEX matches" msgstr "" -#: plugins/check_snmp.c:1304 msgid "" "Return OK state (for that OID) if case-insensitive extended REGEX matches" msgstr "" -#: plugins/check_snmp.c:1306 msgid "Invert search result (CRITICAL if found)" msgstr "" -#: plugins/check_snmp.c:1310 msgid "Prefix label for output from plugin" msgstr "" -#: plugins/check_snmp.c:1312 msgid "Units label(s) for output data (e.g., 'sec.')." msgstr "" -#: plugins/check_snmp.c:1314 msgid "Separates output on multiple OID requests" msgstr "" -#: plugins/check_snmp.c:1316 msgid "Multiplies current value, 0 < n < 1 works as divider, defaults to 1" msgstr "" -#: plugins/check_snmp.c:1318 msgid "C-style format string for float values (see option -M)" msgstr "" -#: plugins/check_snmp.c:1321 msgid "" "NOTE the final timeout value is calculated using this formula: " "timeout_interval * retries + 5" msgstr "" -#: plugins/check_snmp.c:1323 msgid "Number of retries to be used in the requests, default: " msgstr "" -#: plugins/check_snmp.c:1326 msgid "Label performance data with OIDs instead of --label's" msgstr "" -#: plugins/check_snmp.c:1329 msgid "Tell snmpget to not print errors encountered when parsing MIB files" msgstr "" -#: plugins/check_snmp.c:1334 msgid "" "This plugin uses the 'snmpget' command included with the NET-SNMP package." msgstr "" -#: plugins/check_snmp.c:1335 msgid "" "if you don't have the package installed, you will need to download it from" msgstr "" -#: plugins/check_snmp.c:1336 msgid "http://net-snmp.sourceforge.net before you can use this plugin." msgstr "" -#: plugins/check_snmp.c:1340 msgid "" "- Multiple OIDs (and labels) may be indicated by a comma or space-delimited " msgstr "" -#: plugins/check_snmp.c:1341 msgid "list (lists with internal spaces must be quoted)." msgstr "" -#: plugins/check_snmp.c:1345 msgid "" "- When checking multiple OIDs, separate ranges by commas like '-w " "1:10,1:,:20'" msgstr "" -#: plugins/check_snmp.c:1346 msgid "- Note that only one string and one regex may be checked at present" msgstr "" -#: plugins/check_snmp.c:1347 msgid "" "- All evaluation methods other than PR, STR, and SUBSTR expect that the value" msgstr "" -#: plugins/check_snmp.c:1348 msgid "returned from the SNMP query is an unsigned integer." msgstr "" -#: plugins/check_snmp.c:1351 msgid "Rate Calculation:" msgstr "" -#: plugins/check_snmp.c:1352 msgid "In many places, SNMP returns counters that are only meaningful when" msgstr "" -#: plugins/check_snmp.c:1353 msgid "calculating the counter difference since the last check. check_snmp" msgstr "" -#: plugins/check_snmp.c:1354 msgid "saves the last state information in a file so that the rate per second" msgstr "" -#: plugins/check_snmp.c:1355 msgid "can be calculated. Use the --rate option to save state information." msgstr "" -#: plugins/check_snmp.c:1356 msgid "" "On the first run, there will be no prior state - this will return with OK." msgstr "" -#: plugins/check_snmp.c:1357 msgid "The state is uniquely determined by the arguments to the plugin, so" msgstr "" -#: plugins/check_snmp.c:1358 msgid "changing the arguments will create a new state file." msgstr "" -#: plugins/check_ssh.c:170 msgid "Port number must be a positive integer" msgstr "" -#: plugins/check_ssh.c:237 #, c-format msgid "Server answer: %s" msgstr "" -#: plugins/check_ssh.c:256 #, c-format msgid "SSH CRITICAL - %s (protocol %s) version mismatch, expected '%s'\n" msgstr "" -#: plugins/check_ssh.c:264 #, c-format msgid "" "SSH CRITICAL - %s (protocol %s) protocol version mismatch, expected '%s'\n" msgstr "" -#: plugins/check_ssh.c:273 #, c-format msgid "SSH OK - %s (protocol %s) | %s\n" msgstr "" -#: plugins/check_ssh.c:294 msgid "Try to connect to an SSH server at specified server and port" msgstr "" -#: plugins/check_ssh.c:310 msgid "" "Alert if string doesn't match expected server version (ex: OpenSSH_3.9p1)" msgstr "" -#: plugins/check_ssh.c:313 msgid "Alert if protocol doesn't match expected protocol version (ex: 2.0)" msgstr "" -#: plugins/check_swap.c:187 #, c-format msgid "Command: %s\n" msgstr "" -#: plugins/check_swap.c:189 #, c-format msgid "Format: %s\n" msgstr "" -#: plugins/check_swap.c:225 #, c-format msgid "total=%.0f, used=%.0f, free=%.0f\n" msgstr "" -#: plugins/check_swap.c:239 #, c-format msgid "total=%.0f, free=%.0f\n" msgstr "" -#: plugins/check_swap.c:271 msgid "Error getting swap devices\n" msgstr "" -#: plugins/check_swap.c:274 msgid "SWAP OK: No swap devices defined\n" msgstr "" -#: plugins/check_swap.c:295 plugins/check_swap.c:337 msgid "swapctl failed: " msgstr "" -#: plugins/check_swap.c:296 plugins/check_swap.c:338 msgid "Error in swapctl call\n" msgstr "" -#: plugins/check_swap.c:376 #, c-format msgid "SWAP %s - %d%% free (%dMB out of %dMB) %s|" msgstr "" -#: plugins/check_swap.c:472 msgid "Warning threshold percentage must be <= 100!" msgstr "" -#: plugins/check_swap.c:482 msgid "Warning threshold be positive integer or percentage!" msgstr "" -#: plugins/check_swap.c:502 msgid "Critical threshold percentage must be <= 100!" msgstr "" -#: plugins/check_swap.c:512 msgid "Critical threshold be positive integer or percentage!" msgstr "" -#: plugins/check_swap.c:521 msgid "" "no-swap result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " "or integer (0-3)." msgstr "" -#: plugins/check_swap.c:558 msgid "Warning should be more than critical" msgstr "" -#: plugins/check_swap.c:572 msgid "Check swap space on local machine." msgstr "" -#: plugins/check_swap.c:582 msgid "" "Exit with WARNING status if less than INTEGER bytes of swap space are free" msgstr "" -#: plugins/check_swap.c:584 msgid "Exit with WARNING status if less than PERCENT of swap space is free" msgstr "" -#: plugins/check_swap.c:586 msgid "" "Exit with CRITICAL status if less than INTEGER bytes of swap space are free" msgstr "" -#: plugins/check_swap.c:588 msgid "Exit with CRITICAL status if less than PERCENT of swap space is free" msgstr "" -#: plugins/check_swap.c:590 msgid "Conduct comparisons for all swap partitions, one by one" msgstr "" -#: plugins/check_swap.c:592 msgid "" "Resulting state when there is no swap regardless of thresholds. Default:" msgstr "" -#: plugins/check_swap.c:597 msgid "" "Both INTEGER and PERCENT thresholds can be specified, they are all checked." msgstr "" -#: plugins/check_swap.c:598 msgid "On AIX, if -a is specified, uses lsps -a, otherwise uses lsps -s." msgstr "" -#: plugins/check_tcp.c:210 msgid "CRITICAL - Generic check_tcp called with unknown service\n" msgstr "" -#: plugins/check_tcp.c:234 msgid "With UDP checks, a send/expect string must be specified." msgstr "" -#: plugins/check_tcp.c:445 msgid "No arguments found" msgstr "" -#: plugins/check_tcp.c:548 msgid "Maxbytes must be a positive integer" msgstr "" -#: plugins/check_tcp.c:566 msgid "Refuse must be one of ok, warn, crit" msgstr "" -#: plugins/check_tcp.c:576 msgid "Mismatch must be one of ok, warn, crit" msgstr "" -#: plugins/check_tcp.c:582 msgid "Delay must be a positive integer" msgstr "" -#: plugins/check_tcp.c:637 msgid "You must provide a server address" msgstr "" -#: plugins/check_tcp.c:639 msgid "Invalid hostname, address or socket" msgstr "" -#: plugins/check_tcp.c:653 #, c-format msgid "" "This plugin tests %s connections with the specified host (or unix socket).\n" "\n" msgstr "" -#: plugins/check_tcp.c:666 msgid "" "Can use \\n, \\r, \\t or \\\\ in send or quit string. Must come before send " "or quit option" msgstr "" -#: plugins/check_tcp.c:667 msgid "Default: nothing added to send, \\r\\n added to end of quit" msgstr "" -#: plugins/check_tcp.c:669 msgid "String to send to the server" msgstr "" -#: plugins/check_tcp.c:671 msgid "String to expect in server response" msgstr "" -#: plugins/check_tcp.c:671 msgid "(may be repeated)" msgstr "" -#: plugins/check_tcp.c:673 msgid "All expect strings need to occur in server response. Default is any" msgstr "" -#: plugins/check_tcp.c:675 msgid "String to send server to initiate a clean close of the connection" msgstr "" -#: plugins/check_tcp.c:677 msgid "Accept TCP refusals with states ok, warn, crit (default: crit)" msgstr "" -#: plugins/check_tcp.c:679 msgid "" "Accept expected string mismatches with states ok, warn, crit (default: warn)" msgstr "" -#: plugins/check_tcp.c:681 msgid "Hide output from TCP socket" msgstr "" -#: plugins/check_tcp.c:683 msgid "Close connection once more than this number of bytes are received" msgstr "" -#: plugins/check_tcp.c:685 msgid "Seconds to wait between sending string and polling for response" msgstr "" -#: plugins/check_tcp.c:690 msgid "1st is #days for warning, 2nd is critical (if not specified - 0)." msgstr "" -#: plugins/check_tcp.c:692 msgid "Use SSL for the connection." msgstr "" -#: plugins/check_tcp.c:694 msgid "SSL server_name" msgstr "" -#: plugins/check_time.c:102 #, c-format msgid "TIME UNKNOWN - could not connect to server %s, port %d\n" msgstr "" -#: plugins/check_time.c:115 #, c-format msgid "TIME UNKNOWN - could not send UDP request to server %s, port %d\n" msgstr "" -#: plugins/check_time.c:139 #, c-format msgid "TIME UNKNOWN - no data received from server %s, port %d\n" msgstr "" -#: plugins/check_time.c:152 #, c-format msgid "TIME %s - %d second response time|%s\n" msgstr "" -#: plugins/check_time.c:170 #, c-format msgid "TIME %s - %lu second time difference|%s %s\n" msgstr "" -#: plugins/check_time.c:254 msgid "Warning thresholds must be a positive integer" msgstr "" -#: plugins/check_time.c:273 msgid "Critical thresholds must be a positive integer" msgstr "" -#: plugins/check_time.c:339 msgid "This plugin will check the time on the specified host." msgstr "" -#: plugins/check_time.c:351 msgid "Use UDP to connect, not TCP" msgstr "" -#: plugins/check_time.c:353 msgid "Time difference (sec.) necessary to result in a warning status" msgstr "" -#: plugins/check_time.c:355 msgid "Time difference (sec.) necessary to result in a critical status" msgstr "" -#: plugins/check_time.c:357 msgid "Response time (sec.) necessary to result in warning status" msgstr "" -#: plugins/check_time.c:359 msgid "Response time (sec.) necessary to result in critical status" msgstr "" -#: plugins/check_ups.c:144 msgid "On Battery, Low Battery" msgstr "" -#: plugins/check_ups.c:149 msgid "Online" msgstr "" -#: plugins/check_ups.c:152 msgid "On Battery" msgstr "" -#: plugins/check_ups.c:156 msgid ", Low Battery" msgstr "" -#: plugins/check_ups.c:160 msgid ", Calibrating" msgstr "" -#: plugins/check_ups.c:163 msgid ", Replace Battery" msgstr "" -#: plugins/check_ups.c:167 msgid ", On Bypass" msgstr "" -#: plugins/check_ups.c:170 msgid ", Overload" msgstr "" -#: plugins/check_ups.c:173 msgid ", Trimming" msgstr "" -#: plugins/check_ups.c:176 msgid ", Boosting" msgstr "" -#: plugins/check_ups.c:179 msgid ", Charging" msgstr "" -#: plugins/check_ups.c:182 msgid ", Discharging" msgstr "" -#: plugins/check_ups.c:185 msgid ", Unknown" msgstr "" -#: plugins/check_ups.c:324 msgid "UPS does not support any available options\n" msgstr "" -#: plugins/check_ups.c:348 plugins/check_ups.c:414 msgid "Invalid response received from host" msgstr "" -#: plugins/check_ups.c:406 msgid "UPS name to long for buffer" msgstr "" -#: plugins/check_ups.c:423 #, c-format msgid "CRITICAL - no such UPS '%s' on that host\n" msgstr "" -#: plugins/check_ups.c:433 msgid "CRITICAL - UPS data is stale" msgstr "" -#: plugins/check_ups.c:438 #, c-format msgid "Unknown error: %s\n" msgstr "" -#: plugins/check_ups.c:445 msgid "Error: unable to parse variable" msgstr "" -#: plugins/check_ups.c:552 msgid "Unrecognized UPS variable" msgstr "" -#: plugins/check_ups.c:590 msgid "Error : no UPS indicated" msgstr "" -#: plugins/check_ups.c:610 msgid "" "This plugin tests the UPS service on the specified host. Network UPS Tools" msgstr "" -#: plugins/check_ups.c:611 msgid "from www.networkupstools.org must be running for this plugin to work." msgstr "" -#: plugins/check_ups.c:623 msgid "Name of UPS" msgstr "" -#: plugins/check_ups.c:625 msgid "Output of temperatures in Celsius" msgstr "" -#: plugins/check_ups.c:627 msgid "Valid values for STRING are" msgstr "" -#: plugins/check_ups.c:638 msgid "" "This plugin attempts to determine the status of a UPS (Uninterruptible Power" msgstr "" -#: plugins/check_ups.c:639 msgid "" "Supply) on a local or remote host. If the UPS is online or calibrating, the" msgstr "" -#: plugins/check_ups.c:640 msgid "" "plugin will return an OK state. If the battery is on it will return a WARNING" msgstr "" -#: plugins/check_ups.c:641 msgid "" "state. If the UPS is off or has a low battery the plugin will return a " "CRITICAL" msgstr "" -#: plugins/check_ups.c:646 msgid "" "You may also specify a variable to check (such as temperature, utility " "voltage," msgstr "" -#: plugins/check_ups.c:647 msgid "" "battery load, etc.) as well as warning and critical thresholds for the value" msgstr "" -#: plugins/check_ups.c:648 msgid "" "of that variable. If the remote host has multiple UPS that are being " "monitored" msgstr "" -#: plugins/check_ups.c:649 msgid "you will have to use the --ups option to specify which UPS to check." msgstr "" -#: plugins/check_ups.c:651 msgid "" "This plugin requires that the UPSD daemon distributed with Russell Kroll's" msgstr "" -#: plugins/check_ups.c:652 msgid "" "Network UPS Tools be installed on the remote host. If you do not have the" msgstr "" -#: plugins/check_ups.c:653 msgid "package installed on your system, you can download it from" msgstr "" -#: plugins/check_ups.c:654 msgid "http://www.networkupstools.org" msgstr "" -#: plugins/check_users.c:101 #, c-format msgid "Could not enumerate RD sessions: %d\n" msgstr "" -#: plugins/check_users.c:156 #, c-format msgid "# users=%d" msgstr "" -#: plugins/check_users.c:177 msgid "Unable to read output" msgstr "" -#: plugins/check_users.c:179 #, c-format msgid "USERS %s - %d users currently logged in |%s\n" msgstr "" -#: plugins/check_users.c:254 msgid "This plugin checks the number of users currently logged in on the local" msgstr "" -#: plugins/check_users.c:255 msgid "" "system and generates an error if the number exceeds the thresholds specified." msgstr "" -#: plugins/check_users.c:265 msgid "Set WARNING status if more than INTEGER users are logged in" msgstr "" -#: plugins/check_users.c:267 msgid "Set CRITICAL status if more than INTEGER users are logged in" msgstr "" -#: plugins/check_ide_smart.c:218 msgid "" "DEPRECATION WARNING: the -q switch (quiet output) is no longer \"quiet\"." msgstr "" -#: plugins/check_ide_smart.c:219 msgid "Nagios-compatible output is now always returned." msgstr "" -#: plugins/check_ide_smart.c:224 msgid "SMART commands are broken and have been disabled (See Notes in --help)." msgstr "" -#: plugins/check_ide_smart.c:228 msgid "" "DEPRECATION WARNING: the -n switch (Nagios-compatible output) is now the" msgstr "" -#: plugins/check_ide_smart.c:229 msgid "default and will be removed from future releases." msgstr "" -#: plugins/check_ide_smart.c:257 #, c-format msgid "CRITICAL - Couldn't open device %s: %s\n" msgstr "" -#: plugins/check_ide_smart.c:262 #, c-format msgid "CRITICAL - SMART_CMD_ENABLE\n" msgstr "" -#: plugins/check_ide_smart.c:303 plugins/check_ide_smart.c:330 #, c-format msgid "CRITICAL - SMART_READ_VALUES: %s\n" msgstr "" -#: plugins/check_ide_smart.c:376 #, c-format msgid "CRITICAL - %d Harddrive PreFailure%cDetected! %d/%d tests failed.\n" msgstr "" -#: plugins/check_ide_smart.c:384 #, c-format msgid "WARNING - %d Harddrive Advisor%s Detected. %d/%d tests failed.\n" msgstr "" -#: plugins/check_ide_smart.c:392 #, c-format msgid "OK - Operational (%d/%d tests passed)\n" msgstr "" -#: plugins/check_ide_smart.c:396 #, c-format msgid "ERROR - Status '%d' unknown. %d/%d tests passed\n" msgstr "" -#: plugins/check_ide_smart.c:429 #, c-format msgid "OffLineStatus=%d {%s}, AutoOffLine=%s, OffLineTimeout=%d minutes\n" msgstr "" -#: plugins/check_ide_smart.c:435 #, c-format msgid "OffLineCapability=%d {%s %s %s}\n" msgstr "" -#: plugins/check_ide_smart.c:441 #, c-format msgid "SmartRevision=%d, CheckSum=%d, SmartCapability=%d {%s %s}\n" msgstr "" -#: plugins/check_ide_smart.c:463 plugins/check_ide_smart.c:492 #, c-format msgid "CRITICAL - %s: %s\n" msgstr "" -#: plugins/check_ide_smart.c:467 plugins/check_ide_smart.c:496 #, c-format msgid "OK - Command sent (%s)\n" msgstr "" -#: plugins/check_ide_smart.c:517 plugins/check_ide_smart.c:544 #, c-format msgid "CRITICAL - SMART_READ_THRESHOLDS: %s\n" msgstr "" -#: plugins/check_ide_smart.c:563 #, c-format msgid "" "This plugin checks a local hard drive with the (Linux specific) SMART " "interface [http://smartlinux.sourceforge.net/smart/index.php]." msgstr "" -#: plugins/check_ide_smart.c:573 msgid "Select device DEVICE" msgstr "" -#: plugins/check_ide_smart.c:574 msgid "" "Note: if the device is specified without this option, any further option will" msgstr "" -#: plugins/check_ide_smart.c:575 msgid "be ignored." msgstr "" -#: plugins/check_ide_smart.c:581 msgid "" "The SMART command modes (-i/--immediate, -0/--auto-off and -1/--auto-on) were" msgstr "" -#: plugins/check_ide_smart.c:582 msgid "" "broken in an underhand manner and have been disabled. You can use smartctl" msgstr "" -#: plugins/check_ide_smart.c:583 msgid "instead:" msgstr "" -#: plugins/check_ide_smart.c:584 msgid "-0/--auto-off: use \"smartctl --offlineauto=off\"" msgstr "" -#: plugins/check_ide_smart.c:585 msgid "-1/--auto-on: use \"smartctl --offlineauto=on\"" msgstr "" -#: plugins/check_ide_smart.c:586 msgid "-i/--immediate: use \"smartctl --test=offline\"" msgstr "" -#: plugins/negate.c:96 msgid "No data returned from command\n" msgstr "" -#: plugins/negate.c:166 msgid "" "Timeout result must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) " "or integer (0-3)." msgstr "" -#: plugins/negate.c:170 msgid "" "Ok must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or integer " "(0-3)." msgstr "" -#: plugins/negate.c:176 msgid "" "Warning must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " "integer (0-3)." msgstr "" -#: plugins/negate.c:181 msgid "" "Critical must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " "integer (0-3)." msgstr "" -#: plugins/negate.c:186 msgid "" "Unknown must be a valid state name (OK, WARNING, CRITICAL, UNKNOWN) or " "integer (0-3)." msgstr "" -#: plugins/negate.c:213 msgid "Require path to command" msgstr "" -#: plugins/negate.c:224 msgid "" "Negates the status of a plugin (returns OK for CRITICAL and vice-versa)." msgstr "" -#: plugins/negate.c:225 msgid "Additional switches can be used to control which state becomes what." msgstr "" -#: plugins/negate.c:234 msgid "Keep timeout longer than the plugin timeout to retain CRITICAL status." msgstr "" -#: plugins/negate.c:236 msgid "Custom result on Negate timeouts; see below for STATUS definition\n" msgstr "" -#: plugins/negate.c:242 #, c-format msgid "" " STATUS can be 'OK', 'WARNING', 'CRITICAL' or 'UNKNOWN' without single\n" msgstr "" -#: plugins/negate.c:243 #, c-format msgid "" " quotes. Numeric values are accepted. If nothing is specified, permutes\n" msgstr "" -#: plugins/negate.c:244 #, c-format msgid " OK and CRITICAL.\n" msgstr "" -#: plugins/negate.c:246 #, c-format msgid "" " Substitute output text as well. Will only substitute text in CAPITALS\n" msgstr "" -#: plugins/negate.c:251 msgid "Run check_ping and invert result. Must use full path to plugin" msgstr "" -#: plugins/negate.c:253 msgid "This will return OK instead of WARNING and UNKNOWN instead of CRITICAL" msgstr "" -#: plugins/negate.c:256 msgid "" "This plugin is a wrapper to take the output of another plugin and invert it." msgstr "" -#: plugins/negate.c:257 msgid "The full path of the plugin must be provided." msgstr "" -#: plugins/negate.c:258 msgid "If the wrapped plugin returns OK, the wrapper will return CRITICAL." msgstr "" -#: plugins/negate.c:259 msgid "If the wrapped plugin returns CRITICAL, the wrapper will return OK." msgstr "" -#: plugins/negate.c:260 msgid "Otherwise, the output state of the wrapped plugin is unchanged." msgstr "" -#: plugins/negate.c:262 msgid "" "Using timeout-result, it is possible to override the timeout behaviour or a" msgstr "" -#: plugins/negate.c:263 msgid "plugin by setting the negate timeout a bit lower." msgstr "" -#: plugins/netutils.c:49 #, c-format msgid "%s - Socket timeout after %d seconds\n" msgstr "" -#: plugins/netutils.c:51 #, c-format msgid "%s - Abnormal timeout after %d seconds\n" msgstr "" -#: plugins/netutils.c:79 plugins/netutils.c:292 msgid "Send failed" msgstr "" -#: plugins/netutils.c:96 plugins/netutils.c:307 msgid "No data was received from host!" msgstr "" -#: plugins/netutils.c:209 plugins/netutils.c:245 msgid "Socket creation failed" msgstr "" -#: plugins/netutils.c:238 msgid "Supplied path too long unix domain socket" msgstr "" -#: plugins/netutils.c:316 msgid "Receive failed" msgstr "" -#: plugins/netutils.c:342 plugins-root/check_dhcp.c:1310 #, c-format msgid "Invalid hostname/address - %s" msgstr "" -#: plugins/popen.c:133 msgid "Could not malloc argv array in popen()" msgstr "" -#: plugins/popen.c:143 msgid "CRITICAL - You need more args!!!" msgstr "" -#: plugins/popen.c:201 msgid "Cannot catch SIGCHLD" msgstr "" -#: plugins/popen.c:287 #, c-format msgid "CRITICAL - Plugin timed out after %d seconds\n" msgstr "" -#: plugins/popen.c:290 msgid "CRITICAL - popen timeout received, but no child process" msgstr "" -#: plugins/urlize.c:129 #, c-format msgid "" "%s UNKNOWN - No data received from host\n" "CMD: %s\n" msgstr "" -#: plugins/urlize.c:168 msgid "" "This plugin wraps the text output of another command (plugin) in HTML " msgstr "" -#: plugins/urlize.c:169 msgid "" "tags, thus displaying the child plugin's output as a clickable link in " "compatible" msgstr "" -#: plugins/urlize.c:170 msgid "" "monitoring status screen. This plugin returns the status of the invoked " "plugin." msgstr "" -#: plugins/urlize.c:180 msgid "" "Pay close attention to quoting to ensure that the shell passes the expected" msgstr "" -#: plugins/urlize.c:181 msgid "data to the plugin. For example, in:" msgstr "" -#: plugins/urlize.c:182 msgid "urlize http://example.com/ check_http -H example.com -r 'two words'" msgstr "" -#: plugins/urlize.c:183 msgid "the shell will remove the single quotes and urlize will see:" msgstr "" -#: plugins/urlize.c:184 msgid "urlize http://example.com/ check_http -H example.com -r two words" msgstr "" -#: plugins/urlize.c:185 msgid "You probably want:" msgstr "" -#: plugins/urlize.c:186 msgid "urlize http://example.com/ \"check_http -H example.com -r 'two words'\"" msgstr "" -#: plugins/utils.c:479 msgid "failed realloc in strpcpy\n" msgstr "" -#: plugins/utils.c:521 msgid "failed malloc in strscat\n" msgstr "" -#: plugins/utils.c:541 msgid "failed malloc in xvasprintf\n" msgstr "" -#: plugins/utils.c:819 msgid "sysconf error for _SC_OPEN_MAX\n" msgstr "" -#: plugins/utils.h:127 #, c-format msgid "" " %s (-h | --help) for detailed help\n" " %s (-V | --version) for version information\n" msgstr "" -#: plugins/utils.h:131 msgid "" "\n" "Options:\n" @@ -5957,7 +4533,6 @@ msgid "" " Print version information\n" msgstr "" -#: plugins/utils.h:138 #, c-format msgid "" " -H, --hostname=ADDRESS\n" @@ -5966,7 +4541,6 @@ msgid "" " Port number (default: %s)\n" msgstr "" -#: plugins/utils.h:144 msgid "" " -4, --use-ipv4\n" " Use IPv4 connection\n" @@ -5974,14 +4548,12 @@ msgid "" " Use IPv6 connection\n" msgstr "" -#: plugins/utils.h:150 msgid "" " -v, --verbose\n" " Show details for command-line debugging (output may be truncated by\n" " the monitoring system)\n" msgstr "" -#: plugins/utils.h:155 msgid "" " -w, --warning=DOUBLE\n" " Response time to result in warning status (seconds)\n" @@ -5989,7 +4561,6 @@ msgid "" " Response time to result in critical status (seconds)\n" msgstr "" -#: plugins/utils.h:161 msgid "" " -w, --warning=RANGE\n" " Warning range (format: start:end). Alert if outside this range\n" @@ -5997,21 +4568,18 @@ msgid "" " Critical range\n" msgstr "" -#: plugins/utils.h:167 #, c-format msgid "" " -t, --timeout=INTEGER\n" " Seconds before connection times out (default: %d)\n" msgstr "" -#: plugins/utils.h:171 #, c-format msgid "" " -t, --timeout=INTEGER\n" " Seconds before plugin times out (default: %d)\n" msgstr "" -#: plugins/utils.h:176 msgid "" " --extra-opts=[section][@file]\n" " Read options from an ini file. See\n" @@ -6019,14 +4587,12 @@ msgid "" " for usage and examples.\n" msgstr "" -#: plugins/utils.h:185 msgid "" " See:\n" " https://www.monitoring-plugins.org/doc/guidelines.html#THRESHOLDFORMAT\n" " for THRESHOLD format and examples.\n" msgstr "" -#: plugins/utils.h:190 msgid "" "\n" "Send email to help@monitoring-plugins.org if you have questions regarding\n" @@ -6035,7 +4601,6 @@ msgid "" "\n" msgstr "" -#: plugins/utils.h:195 msgid "" "\n" "The Monitoring Plugins come with ABSOLUTELY NO WARRANTY. You may " @@ -6044,406 +4609,322 @@ msgid "" "For more information about these matters, see the file named COPYING.\n" msgstr "" -#: plugins-root/check_dhcp.c:317 #, c-format msgid "Error: Could not get hardware address of interface '%s'\n" msgstr "" -#: plugins-root/check_dhcp.c:340 #, c-format msgid "Error: if_nametoindex error - %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:345 #, c-format msgid "Error: Couldn't get hardware address from %s. sysctl 1 error - %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:350 #, c-format msgid "" "Error: Couldn't get hardware address from interface %s. malloc error - %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:355 #, c-format msgid "Error: Couldn't get hardware address from %s. sysctl 2 error - %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:386 #, c-format msgid "" "Error: can't find unit number in interface_name (%s) - expecting TypeNumber " "eg lnc0.\n" msgstr "" -#: plugins-root/check_dhcp.c:391 plugins-root/check_dhcp.c:403 #, c-format msgid "" "Error: can't read MAC address from DLPI streams interface for device %s unit " "%d.\n" msgstr "" -#: plugins-root/check_dhcp.c:409 #, c-format msgid "" "Error: can't get MAC address for this architecture. Use the --mac option.\n" msgstr "" -#: plugins-root/check_dhcp.c:428 #, c-format msgid "Error: Cannot determine IP address of interface %s\n" msgstr "" -#: plugins-root/check_dhcp.c:436 #, c-format msgid "Error: Cannot get interface IP address on this platform.\n" msgstr "" -#: plugins-root/check_dhcp.c:441 #, c-format msgid "Pretending to be relay client %s\n" msgstr "" -#: plugins-root/check_dhcp.c:521 #, c-format msgid "DHCPDISCOVER to %s port %d\n" msgstr "" -#: plugins-root/check_dhcp.c:573 #, c-format msgid "Result=ERROR\n" msgstr "" -#: plugins-root/check_dhcp.c:579 #, c-format msgid "Result=OK\n" msgstr "" -#: plugins-root/check_dhcp.c:589 #, c-format msgid "DHCPOFFER from IP address %s" msgstr "" -#: plugins-root/check_dhcp.c:590 #, c-format msgid " via %s\n" msgstr "" -#: plugins-root/check_dhcp.c:597 #, c-format msgid "" "DHCPOFFER XID (%u) did not match DHCPDISCOVER XID (%u) - ignoring packet\n" msgstr "" -#: plugins-root/check_dhcp.c:619 #, c-format msgid "DHCPOFFER hardware address did not match our own - ignoring packet\n" msgstr "" -#: plugins-root/check_dhcp.c:637 #, c-format msgid "Total responses seen on the wire: %d\n" msgstr "" -#: plugins-root/check_dhcp.c:638 #, c-format msgid "Valid responses for this machine: %d\n" msgstr "" -#: plugins-root/check_dhcp.c:653 #, c-format msgid "send_dhcp_packet result: %d\n" msgstr "" -#: plugins-root/check_dhcp.c:686 #, c-format msgid "No (more) data received (nfound: %d)\n" msgstr "" -#: plugins-root/check_dhcp.c:699 #, c-format msgid "recvfrom() failed, " msgstr "" -#: plugins-root/check_dhcp.c:706 #, c-format msgid "receive_dhcp_packet() result: %d\n" msgstr "" -#: plugins-root/check_dhcp.c:707 #, c-format msgid "receive_dhcp_packet() source: %s\n" msgstr "" -#: plugins-root/check_dhcp.c:737 #, c-format msgid "Error: Could not create socket!\n" msgstr "" -#: plugins-root/check_dhcp.c:747 #, c-format msgid "Error: Could not set reuse address option on DHCP socket!\n" msgstr "" -#: plugins-root/check_dhcp.c:753 #, c-format msgid "Error: Could not set broadcast option on DHCP socket!\n" msgstr "" -#: plugins-root/check_dhcp.c:762 #, c-format msgid "" "Error: Could not bind socket to interface %s. Check your privileges...\n" msgstr "" -#: plugins-root/check_dhcp.c:773 #, c-format msgid "" "Error: Could not bind to DHCP socket (port %d)! Check your privileges...\n" msgstr "" -#: plugins-root/check_dhcp.c:807 #, c-format msgid "Requested server address: %s\n" msgstr "" -#: plugins-root/check_dhcp.c:869 #, c-format msgid "Lease Time: Infinite\n" msgstr "" -#: plugins-root/check_dhcp.c:871 #, c-format msgid "Lease Time: %lu seconds\n" msgstr "" -#: plugins-root/check_dhcp.c:873 #, c-format msgid "Renewal Time: Infinite\n" msgstr "" -#: plugins-root/check_dhcp.c:875 #, c-format msgid "Renewal Time: %lu seconds\n" msgstr "" -#: plugins-root/check_dhcp.c:877 #, c-format msgid "Rebinding Time: Infinite\n" msgstr "" -#: plugins-root/check_dhcp.c:878 #, c-format msgid "Rebinding Time: %lu seconds\n" msgstr "" -#: plugins-root/check_dhcp.c:906 #, c-format msgid "Added offer from server @ %s" msgstr "" -#: plugins-root/check_dhcp.c:907 #, c-format msgid " of IP address %s\n" msgstr "" -#: plugins-root/check_dhcp.c:974 #, c-format msgid "DHCP Server Match: Offerer=%s" msgstr "" -#: plugins-root/check_dhcp.c:975 #, c-format msgid " Requested=%s" msgstr "" -#: plugins-root/check_dhcp.c:977 #, c-format msgid " (duplicate)" msgstr "" -#: plugins-root/check_dhcp.c:978 #, c-format msgid "\n" msgstr "" -#: plugins-root/check_dhcp.c:1026 #, c-format msgid "No DHCPOFFERs were received.\n" msgstr "" -#: plugins-root/check_dhcp.c:1030 #, c-format msgid "Received %d DHCPOFFER(s)" msgstr "" -#: plugins-root/check_dhcp.c:1033 #, c-format msgid ", %s%d of %d requested servers responded" msgstr "" -#: plugins-root/check_dhcp.c:1036 #, c-format msgid ", requested address (%s) was %soffered" msgstr "" -#: plugins-root/check_dhcp.c:1036 msgid "not " msgstr "" -#: plugins-root/check_dhcp.c:1038 #, c-format msgid ", max lease time = " msgstr "" -#: plugins-root/check_dhcp.c:1040 #, c-format msgid "Infinity" msgstr "" -#: plugins-root/check_dhcp.c:1160 msgid "Got unexpected non-option argument" msgstr "" -#: plugins-root/check_dhcp.c:1202 #, c-format msgid "Error: DLPI stream API failed to get MAC in check_ctrl: %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:1214 #, c-format msgid "Error: DLPI stream API failed to get MAC in put_ctrl/putmsg(): %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:1227 #, c-format msgid "Error: DLPI stream API failed to get MAC in put_both/putmsg().\n" msgstr "" -#: plugins-root/check_dhcp.c:1239 #, c-format msgid "" "Error: DLPI stream API failed to get MAC in dl_attach_req/open(%s..): %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:1263 #, c-format msgid "Error: DLPI stream API failed to get MAC in dl_bind/check_ctrl(): %s.\n" msgstr "" -#: plugins-root/check_dhcp.c:1342 #, c-format msgid "Hardware address: " msgstr "" -#: plugins-root/check_dhcp.c:1358 msgid "This plugin tests the availability of DHCP servers on a network." msgstr "" -#: plugins-root/check_dhcp.c:1370 msgid "IP address of DHCP server that we must hear from" msgstr "" -#: plugins-root/check_dhcp.c:1372 msgid "IP address that should be offered by at least one DHCP server" msgstr "" -#: plugins-root/check_dhcp.c:1374 msgid "Seconds to wait for DHCPOFFER before timeout occurs" msgstr "" -#: plugins-root/check_dhcp.c:1376 msgid "Interface to to use for listening (i.e. eth0)" msgstr "" -#: plugins-root/check_dhcp.c:1378 msgid "MAC address to use in the DHCP request" msgstr "" -#: plugins-root/check_dhcp.c:1380 msgid "Unicast testing: mimic a DHCP relay, requires -s" msgstr "" -#: plugins-root/check_icmp.c:1572 msgid "specify a target" msgstr "" -#: plugins-root/check_icmp.c:1574 msgid "Use IPv4 (default) or IPv6 to communicate with the targets" msgstr "" -#: plugins-root/check_icmp.c:1576 msgid "warning threshold (currently " msgstr "" -#: plugins-root/check_icmp.c:1579 msgid "critical threshold (currently " msgstr "" -#: plugins-root/check_icmp.c:1582 msgid "specify a source IP address or device name" msgstr "" -#: plugins-root/check_icmp.c:1584 msgid "number of packets to send (currently " msgstr "" -#: plugins-root/check_icmp.c:1587 msgid "max packet interval (currently " msgstr "" -#: plugins-root/check_icmp.c:1590 msgid "max target interval (currently " msgstr "" -#: plugins-root/check_icmp.c:1593 msgid "number of alive hosts required for success" msgstr "" -#: plugins-root/check_icmp.c:1596 msgid "TTL on outgoing packets (currently " msgstr "" -#: plugins-root/check_icmp.c:1599 msgid "timeout value (seconds, currently " msgstr "" -#: plugins-root/check_icmp.c:1602 msgid "Number of icmp data bytes to send" msgstr "" -#: plugins-root/check_icmp.c:1603 msgid "Packet size will be data bytes + icmp header (currently" msgstr "" -#: plugins-root/check_icmp.c:1605 msgid "verbose" msgstr "" -#: plugins-root/check_icmp.c:1609 msgid "The -H switch is optional. Naming a host (or several) to check is not." msgstr "" -#: plugins-root/check_icmp.c:1611 msgid "" "Threshold format for -w and -c is 200.25,60% for 200.25 msec RTA and 60%" msgstr "" -#: plugins-root/check_icmp.c:1612 msgid "packet loss. The default values should work well for most users." msgstr "" -#: plugins-root/check_icmp.c:1613 msgid "" "You can specify different RTA factors using the standardized abbreviations" msgstr "" -#: plugins-root/check_icmp.c:1614 msgid "" "us (microseconds), ms (milliseconds, default) or just plain s for seconds." msgstr "" -#: plugins-root/check_icmp.c:1620 msgid "The -v switch can be specified several times for increased verbosity." msgstr "" -- cgit v0.10-9-g596f From add465800bcc6651ade714e7c1c248f8246b7c64 Mon Sep 17 00:00:00 2001 From: Franz Schwartau Date: Mon, 4 Sep 2023 16:33:04 +0200 Subject: Use codespell-project/actions-codespell@v2 The current master version seems to introduce an issue, e. g. codespell Can't use 'tar -xzf' extract archive file: /home/runner/work/_actions/_temp_301f7ff6-2829-439a-bb1e-e3787b7d0b37/0567173d-ce48-4e72-bccb-2a410baeb2a3.tar.gz. return code: 2. https://github.com/monitoring-plugins/monitoring-plugins/actions/runs/6074675443 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9c84acc..5b9f1fc 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,7 +18,7 @@ jobs: - name: Checkout uses: actions/checkout@v3 - name: Codespell - uses: codespell-project/actions-codespell@master + uses: codespell-project/actions-codespell@v2 with: skip: "./.git,./.gitignore,./ABOUT-NLS,*.po,./gl,./po,./tools/squid.conf,./build-aux/ltmain.sh" ignore_words_list: allright,gord,didi,hda,nd,alis,clen,scrit,ser,fot,te,parm,isnt,consol,oneliners -- cgit v0.10-9-g596f From f5acd14048c8c2c7c446d99f2bf4d85b9dc62080 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 5 Sep 2023 00:00:09 +0200 Subject: check_radius: Change help to emphasize the necessity of a config file diff --git a/plugins/check_radius.c b/plugins/check_radius.c index 984aa37..b1b4938 100644 --- a/plugins/check_radius.c +++ b/plugins/check_radius.c @@ -381,7 +381,7 @@ print_help (void) printf ("\n"); printf ("%s\n", _("This plugin tests a RADIUS server to see if it is accepting connections.")); printf ("%s\n", _("The server to test must be specified in the invocation, as well as a user")); - printf ("%s\n", _("name and password. A configuration file may also be present. The format of")); + printf ("%s\n", _("name and password. A configuration file must be present. The format of")); printf ("%s\n", _("the configuration file is described in the radiusclient library sources.")); printf ("%s\n", _("The password option presents a substantial security issue because the")); printf ("%s\n", _("password can possibly be determined by careful watching of the command line")); -- cgit v0.10-9-g596f From df49267206bad602e59efc9d4cd83da80924a373 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 5 Sep 2023 00:32:12 +0200 Subject: Update translations diff --git a/po/de.po b/po/de.po index dffa92b..3c0dfc7 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: nagiosplug\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-08-29 09:47+0200\n" +"POT-Creation-Date: 2023-09-05 00:31+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: <>\n" "Language-Team: English \n" @@ -4473,8 +4473,7 @@ msgid "" msgstr "" #: plugins/check_radius.c:384 -msgid "" -"name and password. A configuration file may also be present. The format of" +msgid "name and password. A configuration file must be present. The format of" msgstr "" #: plugins/check_radius.c:385 diff --git a/po/fr.po b/po/fr.po index b887bf9..b19b1a7 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: fr\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-08-29 09:47+0200\n" +"POT-Creation-Date: 2023-09-05 00:31+0200\n" "PO-Revision-Date: 2010-04-21 23:38-0400\n" "Last-Translator: Thomas Guyot-Sionnest \n" "Language-Team: Nagios Plugin Development Mailing List \n" "Language-Team: LANGUAGE \n" @@ -4364,8 +4364,7 @@ msgid "" msgstr "" #: plugins/check_radius.c:384 -msgid "" -"name and password. A configuration file may also be present. The format of" +msgid "name and password. A configuration file must be present. The format of" msgstr "" #: plugins/check_radius.c:385 -- cgit v0.10-9-g596f From 743d41da0eb6452073b4a3f3f773704ae42356db Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Sep 2023 04:33:25 +0000 Subject: Bump actions/checkout from 3 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 43b35d3..0317c8c 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -40,7 +40,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5b9f1fc..77b09f4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Codespell uses: codespell-project/actions-codespell@v2 with: @@ -31,7 +31,7 @@ jobs: # runs-on: ubuntu-latest # steps: # - name: Checkout -# uses: actions/checkout@v3 +# uses: actions/checkout@v4 # - name: Lint Code Base # uses: github/super-linter@v5.0.0 # env: @@ -57,7 +57,7 @@ jobs: #... steps: - name: Git clone repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 #- name: Setup tmate session, see https://github.com/marketplace/actions/debugging-with-tmate # uses: mxschmitt/action-tmate@v3 - name: Run the tests on ${{ matrix.distro }} -- cgit v0.10-9-g596f From 57911c763b4a1b1429b083f61bdb9bd012b087ee Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 5 Sep 2023 15:33:09 +0200 Subject: Fix error in translation file introduced during a merge diff --git a/po/fr.po b/po/fr.po index edfbcf8..9660c31 100644 --- a/po/fr.po +++ b/po/fr.po @@ -3498,7 +3498,7 @@ msgid "" msgstr "" msgid "" -msgid "name and password. A configuration file must be present. The format of" +"name and password. A configuration file must be present. The format of" msgstr "" msgid "" -- cgit v0.10-9-g596f From 3e2aba7e17f8cbc5b9c9c7a47d15a54d14f03c91 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 5 Sep 2023 23:20:23 +0200 Subject: Regenerate translation files diff --git a/po/de.po b/po/de.po index 15d5069..843ae5c 100644 --- a/po/de.po +++ b/po/de.po @@ -3409,8 +3409,7 @@ msgid "" "The server to test must be specified in the invocation, as well as a user" msgstr "" -msgid "" -"name and password. A configuration file must be present. The format of" +msgid "name and password. A configuration file must be present. The format of" msgstr "" msgid "" diff --git a/po/fr.po b/po/fr.po index 9660c31..bea978b 100644 --- a/po/fr.po +++ b/po/fr.po @@ -3497,8 +3497,7 @@ msgid "" "The server to test must be specified in the invocation, as well as a user" msgstr "" -msgid "" -"name and password. A configuration file must be present. The format of" +msgid "name and password. A configuration file must be present. The format of" msgstr "" msgid "" -- cgit v0.10-9-g596f From 0ee08563c5f4a7eba7151539211a732d943ab291 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Thu, 7 Sep 2023 17:34:14 +0200 Subject: Add dynamic path to snmpget to perl utils diff --git a/plugins-scripts/utils.pm.in b/plugins-scripts/utils.pm.in index 386831e..c84769f 100644 --- a/plugins-scripts/utils.pm.in +++ b/plugins-scripts/utils.pm.in @@ -23,6 +23,7 @@ $PATH_TO_LMSTAT = "@PATH_TO_LMSTAT@" ; $PATH_TO_SMBCLIENT = "@PATH_TO_SMBCLIENT@" ; $PATH_TO_MAILQ = "@PATH_TO_MAILQ@"; $PATH_TO_QMAIL_QSTAT = "@PATH_TO_QMAIL_QSTAT@"; +$PATH_TO_SNMPGET = "@PATH_TO_SNMPGET@"; ## common variables $TIMEOUT = 15; -- cgit v0.10-9-g596f From 4b58104107a9287556db78204ed9c5b10bc88bdc Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Thu, 7 Sep 2023 17:37:34 +0200 Subject: Use compile time determined path to snmpget in check_wave diff --git a/plugins-scripts/check_wave.pl b/plugins-scripts/check_wave.pl index 41e15f5..663a83d 100755 --- a/plugins-scripts/check_wave.pl +++ b/plugins-scripts/check_wave.pl @@ -50,34 +50,34 @@ my $critical = $1 if ($opt_c =~ /([0-9]+)/); ($opt_w) || ($opt_w = shift) || ($opt_w = 60); my $warning = $1 if ($opt_w =~ /([0-9]+)/); -$low1 = `snmpget $host public .1.3.6.1.4.1.74.2.21.1.2.1.8.1`; +$low1 = `$utils::PATH_TO_SNMPGET $host public .1.3.6.1.4.1.74.2.21.1.2.1.8.1`; @test = split(/ /,$low1); $low1 = $test[2]; -$med1 = `snmpget $host public .1.3.6.1.4.1.74.2.21.1.2.1.9.1`; +$med1 = `$utils::PATH_TO_SNMPGET $host public .1.3.6.1.4.1.74.2.21.1.2.1.9.1`; @test = split(/ /,$med1); $med1 = $test[2]; -$high1 = `snmpget $host public .1.3.6.1.4.1.74.2.21.1.2.1.10.1`; +$high1 = `$utils::PATH_TO_SNMPGET $host public .1.3.6.1.4.1.74.2.21.1.2.1.10.1`; @test = split(/ /,$high1); $high1 = $test[2]; sleep(2); -$snr = `snmpget $host public .1.3.6.1.4.1.762.2.5.2.1.17.1`; +$snr = `$utils::PATH_TO_SNMPGET $host public .1.3.6.1.4.1.762.2.5.2.1.17.1`; @test = split(/ /,$snr); $snr = $test[2]; $snr = int($snr*25); -$low2 = `snmpget $host public .1.3.6.1.4.1.74.2.21.1.2.1.8.1`; +$low2 = `$utils::PATH_TO_SNMPGET $host public .1.3.6.1.4.1.74.2.21.1.2.1.8.1`; @test = split(/ /,$low2); $low2 = $test[2]; -$med2 = `snmpget $host public .1.3.6.1.4.1.74.2.21.1.2.1.9.1`; +$med2 = `$utils::PATH_TO_SNMPGET $host public .1.3.6.1.4.1.74.2.21.1.2.1.9.1`; @test = split(/ /,$med2); $med2 = $test[2]; -$high2 = `snmpget $host public .1.3.6.1.4.1.74.2.21.1.2.1.10.1`; +$high2 = `$utils::PATH_TO_SNMPGET $host public .1.3.6.1.4.1.74.2.21.1.2.1.10.1`; @test = split(/ /,$high2); $high2 = $test[2]; -- cgit v0.10-9-g596f From 42f593c5f2ec18ec435d56d5ba29d9317afdf6b4 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Thu, 7 Sep 2023 20:56:15 +0200 Subject: check_breeze, check_wave, unset CDPATH env var diff --git a/plugins-scripts/check_breeze.pl b/plugins-scripts/check_breeze.pl index 05b9920..531625c 100755 --- a/plugins-scripts/check_breeze.pl +++ b/plugins-scripts/check_breeze.pl @@ -14,8 +14,9 @@ sub print_help (); sub print_usage (); $ENV{'PATH'}='@TRUSTED_PATH@'; -$ENV{'BASH_ENV'}=''; +$ENV{'BASH_ENV'}=''; $ENV{'ENV'}=''; +$ENV{'CDPATH'}=''; Getopt::Long::Configure('bundling'); GetOptions diff --git a/plugins-scripts/check_wave.pl b/plugins-scripts/check_wave.pl index 663a83d..c24015c 100755 --- a/plugins-scripts/check_wave.pl +++ b/plugins-scripts/check_wave.pl @@ -19,6 +19,7 @@ sub print_usage (); $ENV{'PATH'}='@TRUSTED_PATH@'; $ENV{'BASH_ENV'}=''; $ENV{'ENV'}=''; +$ENV{'CDPATH'}=''; Getopt::Long::Configure('bundling'); GetOptions -- cgit v0.10-9-g596f From 53ea2304aa8364f74e76f82430b67833fccf402f Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 12 Sep 2023 00:50:55 +0200 Subject: check_disk: Remove some dead variables diff --git a/plugins/check_disk.c b/plugins/check_disk.c index 39dc6cd..05e5502 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c @@ -131,9 +131,6 @@ bool stat_path (struct parameter_list *p); void get_stats (struct parameter_list *p, struct fs_usage *fsp); void get_path_stats (struct parameter_list *p, struct fs_usage *fsp); -double w_dfp = -1.0; -double c_dfp = -1.0; -char *path; char *exclude_device; char *units; uintmax_t mult = 1024 * 1024; @@ -889,7 +886,7 @@ process_arguments (int argc, char **argv) if (crit_usedspace_percent == NULL && argc > c && is_intnonneg (argv[c])) crit_usedspace_percent = argv[c++]; - if (argc > c && path == NULL) { + if (argc > c) { se = np_add_parameter(&path_select_list, strdup(argv[c++])); path_selected = TRUE; set_all_thresholds(se); -- cgit v0.10-9-g596f From 4e916f5ea436da24cd1e72701e9e05e825bedcbf Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 12 Sep 2023 01:22:32 +0200 Subject: Fix some errors in metadata in translation files diff --git a/po/de.po b/po/de.po index 843ae5c..2fb9735 100644 --- a/po/de.po +++ b/po/de.po @@ -1,23 +1,24 @@ -# translation of de.po to +# translation of de.po to # German Language Translation File. # This file is distributed under the same license as the nagios-plugins package. -# Copyright (C) 2004 Nagios Plugin Development Group. +# Copyright (C) 2023 Nagios Plugin Development Group. # Karl DeBisschop , 2003, 2004. # # msgid "" msgstr "" -"Project-Id-Version: nagiosplug\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" "POT-Creation-Date: 2023-09-05 00:31+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" -"Last-Translator: <>\n" -"Language-Team: English \n" -"Language: en\n" +"Last-Translator: \n" +"Language-Team: Monitoring Plugin Development Team \n" +"Language: de\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);X-Generator: KBabel 1.3.1\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: KBabel 1.3.1\n" msgid "Could not parse arguments" msgstr "Argumente konnten nicht ausgewertet werden" diff --git a/po/fr.po b/po/fr.po index bea978b..dfc2c5d 100644 --- a/po/fr.po +++ b/po/fr.po @@ -1,6 +1,6 @@ # translation of fr.po to # Messages français pour Nagios Plugins -# Copyright (C) 2003-2004 Nagios Plugin Development Group +# Copyright (C) 2003-2023 Nagios Plugin Development Group # This file is distributed under the same license as the nagiosplug package. # # Karl DeBisschop , 2003. @@ -8,14 +8,13 @@ # Thomas Guyot-Sionnest , 2007. msgid "" msgstr "" -"Project-Id-Version: fr\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" "POT-Creation-Date: 2023-09-05 00:31+0200\n" "PO-Revision-Date: 2010-04-21 23:38-0400\n" -"Last-Translator: Thomas Guyot-Sionnest \n" -"Language-Team: Nagios Plugin Development Mailing List \n" -"Language: \n" +"Last-Translator: \n" +"Language-Team: Monitoring Plugin Development Team \n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/po/monitoring-plugins.pot b/po/monitoring-plugins.pot index 6efafef..3841afb 100644 --- a/po/monitoring-plugins.pot +++ b/po/monitoring-plugins.pot @@ -1,5 +1,5 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Monitoring Plugins Development Team +# Copyright (C) 2023 Monitoring Plugins Development Team # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -- cgit v0.10-9-g596f From 8c9e32f3d69c46c30fd6e9ffc38d8a0e85fe4b74 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 12 Sep 2023 01:39:10 +0200 Subject: Change encoding of german translation file to utf8 diff --git a/po/de.po b/po/de.po index 2fb9735..d597203 100644 --- a/po/de.po +++ b/po/de.po @@ -40,7 +40,7 @@ msgstr "" #, c-format msgid "SSH WARNING: could not open %s\n" -msgstr "SSH WARNING: Konnte %s nicht öffnen\n" +msgstr "SSH WARNING: Konnte %s nicht öffnen\n" #, c-format msgid "%s: Error parsing output\n" @@ -73,13 +73,13 @@ msgstr "" #, fuzzy msgid "Can not (re)allocate 'commargv' buffer\n" -msgstr "Konnte·url·nicht·zuweisen\n" +msgstr "Konnte·url·nicht·zuweisen\n" #, c-format msgid "" "%s: In passive mode, you must provide a service name for each command.\n" msgstr "" -"%s: Im passive mode muss ein Servicename für jeden Befehl angegeben werden.\n" +"%s: Im passive mode muss ein Servicename für jeden Befehl angegeben werden.\n" #, fuzzy, c-format msgid "" @@ -92,7 +92,7 @@ msgstr "" #, fuzzy, c-format msgid "This plugin uses SSH to execute commands on a remote host" msgstr "" -"Dieses Plugin nutzt SSH um Befehle auf dem entfernten Rechner auszuführen\n" +"Dieses Plugin nutzt SSH um Befehle auf dem entfernten Rechner auszuführen\n" "\n" msgid "tell ssh to use Protocol 1 [optional]" @@ -225,7 +225,7 @@ msgid "Looking for: '%s'\n" msgstr "" msgid "dig returned an error status" -msgstr "dig hat einen Fehler zurückgegeben" +msgstr "dig hat einen Fehler zurückgegeben" msgid "Server not found in ANSWER SECTION" msgstr "Server nicht gefunden in ANSWER SECTION" @@ -265,7 +265,7 @@ msgstr "" #, fuzzy msgid "Machine name to lookup" -msgstr "zu prüfender Hostname" +msgstr "zu prüfender Hostname" #, fuzzy msgid "Record type to lookup (default: A)" @@ -298,7 +298,7 @@ msgstr "unbekannter unit type: %s\n" #, c-format msgid "failed allocating storage for '%s'\n" -msgstr "konnte keinen Speicher für '%s' reservieren\n" +msgstr "konnte keinen Speicher für '%s' reservieren\n" #, c-format msgid "UNKNOWN" @@ -339,7 +339,7 @@ msgstr "" msgid "" "This plugin checks the amount of used disk space on a mounted file system" msgstr "" -"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem" +"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem" #, fuzzy msgid "" @@ -476,14 +476,14 @@ msgstr "" #, fuzzy msgid "nslookup returned an error status" -msgstr "nslookup hat einen Fehler zurückgegeben" +msgstr "nslookup hat einen Fehler zurückgegeben" msgid "Warning plugin error" msgstr "Warnung Plugin Fehler" #, fuzzy, c-format msgid "DNS CRITICAL - '%s' returned empty server string\n" -msgstr "DNS CRITICAL - '%s' hat einen leeren Hostnamen zurückgegeben\n" +msgstr "DNS CRITICAL - '%s' hat einen leeren Hostnamen zurückgegeben\n" #, fuzzy, c-format msgid "DNS CRITICAL - No response from DNS %s\n" @@ -491,14 +491,14 @@ msgstr "Keine Antwort von DNS %s\n" #, c-format msgid "DNS CRITICAL - '%s' returned empty host name string\n" -msgstr "DNS CRITICAL - '%s' hat einen leeren Hostnamen zurückgegeben\n" +msgstr "DNS CRITICAL - '%s' hat einen leeren Hostnamen zurückgegeben\n" msgid "Non-authoritative answer:" msgstr "" #, fuzzy, c-format msgid "Domain '%s' was not found by the server\n" -msgstr "Domäne %s wurde vom Server nicht gefunden\n" +msgstr "Domäne %s wurde vom Server nicht gefunden\n" #, fuzzy, c-format msgid "DNS CRITICAL - '%s' msg parsing exited with no address\n" @@ -510,11 +510,11 @@ msgstr "Erwartet: %s aber: %s erhalten" #, fuzzy, c-format msgid "Domain '%s' was found by the server: '%s'\n" -msgstr "Domäne %s wurde vom Server nicht gefunden\n" +msgstr "Domäne %s wurde vom Server nicht gefunden\n" #, c-format msgid "server %s is not authoritative for %s" -msgstr "Server %s ist nicht autoritativ für %s" +msgstr "Server %s ist nicht autoritativ für %s" #, c-format msgid "OK" @@ -532,7 +532,7 @@ msgstr[1] "%.3f Sekunden Antwortzeit " #, fuzzy, c-format msgid ". %s returns %s" -msgstr "%s hat %s zurückgegeben" +msgstr "%s hat %s zurückgegeben" #, c-format msgid "DNS WARNING - %s\n" @@ -564,7 +564,7 @@ msgstr "Keine Antwort von DNS %s\n" #, c-format msgid "DNS %s has no records\n" -msgstr "Nameserver %s hat keine Datensätze\n" +msgstr "Nameserver %s hat keine Datensätze\n" #, c-format msgid "Connection to DNS %s was refused\n" @@ -583,10 +583,10 @@ msgstr "Netzwerk nicht erreichbar\n" #, c-format msgid "DNS failure for %s\n" -msgstr "DNS Fehler für %s\n" +msgstr "DNS Fehler für %s\n" msgid "Input buffer overflow\n" -msgstr "Eingabe-Pufferüberlauf\n" +msgstr "Eingabe-Pufferüberlauf\n" msgid "" "This plugin uses the nslookup program to obtain the IP address for the given " @@ -643,7 +643,7 @@ msgid "returned. Default off" msgstr "" msgid "Arguments to check_dummy must be an integer" -msgstr "Argument für check_dummy muss ein Integer sein" +msgstr "Argument für check_dummy muss ein Integer sein" #, c-format msgid "Status %d is not a supported error state\n" @@ -658,11 +658,11 @@ msgstr "" #, c-format msgid "Could not open pipe: %s\n" -msgstr "Pipe: %s konnte nicht geöffnet werden\n" +msgstr "Pipe: %s konnte nicht geöffnet werden\n" #, c-format msgid "Could not open stderr for %s\n" -msgstr "Konnte stderr nicht öffnen für: %s\n" +msgstr "Konnte stderr nicht öffnen für: %s\n" #, fuzzy msgid "FPING UNKNOWN - IP address not found\n" @@ -704,13 +704,13 @@ msgid "FPING %s - %s (loss=%.0f%% )|%s\n" msgstr "FPING %s - %s (verloren=%.0f%% )|%s\n" msgid "Invalid hostname/address" -msgstr "Ungültige(r) Hostname/Adresse" +msgstr "Ungültige(r) Hostname/Adresse" msgid "IPv6 support not available\n" msgstr "" msgid "Packet size must be a positive integer" -msgstr "Paketgröße muss ein positiver Integer sein" +msgstr "Paketgröße muss ein positiver Integer sein" msgid "Packet count must be a positive integer" msgstr "Paketanzahl muss ein positiver Integer sein" @@ -728,11 +728,11 @@ msgstr "" #, c-format msgid "%s: Only one threshold may be packet loss (%s)\n" -msgstr "%s: Nur ein Wert darf für packet loss angegeben werden (%s)\n" +msgstr "%s: Nur ein Wert darf für packet loss angegeben werden (%s)\n" #, c-format msgid "%s: Only one threshold must be packet loss (%s)\n" -msgstr "%s: Nur ein Wert darf für packet loss angegeben werden (%s)\n" +msgstr "%s: Nur ein Wert darf für packet loss angegeben werden (%s)\n" msgid "" "This plugin will use the fping command to ping the specified host for a fast " @@ -850,13 +850,13 @@ msgid "Peripheral Error" msgstr "Peripheriefehler" msgid "Intervention Required" -msgstr "Eingriff benötigt" +msgstr "Eingriff benötigt" msgid "Toner Low" msgstr "Wenig Toner" msgid "Insufficient Memory" -msgstr "Nicht genügend Speicher" +msgstr "Nicht genügend Speicher" msgid "A Door is Open" msgstr "Eine Abdeckung ist offen" @@ -883,7 +883,7 @@ msgid "This plugin tests the STATUS of an HP printer with a JetDirect card." msgstr "" "Dieses Plugin testet den STATUS eines HP Druckers mit einer JetDirect " "Karte.\n" -"Net-snmp muss auf dem ausführenden Computer installiert sein.\n" +"Net-snmp muss auf dem ausführenden Computer installiert sein.\n" "\n" #, fuzzy @@ -891,7 +891,7 @@ msgid "Net-snmp must be installed on the computer running the plugin." msgstr "" "Dieses Plugin testet den STATUS eines HP Druckers mit einer JetDirect " "Karte.\n" -"Net-snmp muss auf dem ausführenden Computer installiert sein.\n" +"Net-snmp muss auf dem ausführenden Computer installiert sein.\n" "\n" msgid "The SNMP community name " @@ -911,7 +911,7 @@ msgid "file does not exist or is not readable" msgstr "" msgid "Invalid certificate expiration period" -msgstr "Ungültiger Zertifikatsablauftermin" +msgstr "Ungültiger Zertifikatsablauftermin" msgid "" "Invalid option - Valid SSL/TLS versions: 2, 3, 1, 1.1, 1.2 (with optional " @@ -920,7 +920,7 @@ msgstr "" #, fuzzy msgid "Invalid option - SSL is not available" -msgstr "Ungültige Option - SSL ist nicht verfügbar\n" +msgstr "Ungültige Option - SSL ist nicht verfügbar\n" msgid "Invalid max_redirs count" msgstr "" @@ -933,14 +933,14 @@ msgid "option f:%d \n" msgstr "Option f:%d \n" msgid "Invalid port number" -msgstr "Ungültige Portnummer" +msgstr "Ungültige Portnummer" #, c-format msgid "Could Not Compile Regular Expression: %s" msgstr "" msgid "IPv6 support not available" -msgstr "IPv6 Unterstützung nicht vorhanden" +msgstr "IPv6 Unterstützung nicht vorhanden" msgid "You must specify a server address or host name" msgstr "Hostname oder Serveradresse muss angegeben werden" @@ -951,7 +951,7 @@ msgstr "" #, fuzzy msgid "HTTP UNKNOWN - Memory allocation error\n" -msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" +msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" #, fuzzy, c-format msgid "%sServer date unknown, " @@ -959,7 +959,7 @@ msgstr "HTTP UNKNOWN - Serverdatum unbekannt\n" #, fuzzy, c-format msgid "%sDocument modification date unknown, " -msgstr "HTTP CRITICAL - Datum der letzten Änderung unbekannt\n" +msgstr "HTTP CRITICAL - Datum der letzten Änderung unbekannt\n" #, fuzzy, c-format msgid "%sServer date \"%100s\" unparsable, " @@ -976,18 +976,18 @@ msgstr "HTTP CRITICAL - Dokumentendatum ist %d Sekunden in der Zukunft\n" #, fuzzy, c-format msgid "%sLast modified %.1f days ago, " -msgstr "HTTP CRITICAL - Letzte Änderung vor %.1f Tagen\n" +msgstr "HTTP CRITICAL - Letzte Änderung vor %.1f Tagen\n" #, fuzzy, c-format msgid "%sLast modified %d:%02d:%02d ago, " -msgstr "HTTP CRITICAL - Letzte Änderung vor %d:%02d:%02d \n" +msgstr "HTTP CRITICAL - Letzte Änderung vor %d:%02d:%02d \n" msgid "HTTP CRITICAL - Unable to open TCP socket\n" -msgstr "HTTP CRITICAL - Konnte TCP socket nicht öffnen\n" +msgstr "HTTP CRITICAL - Konnte TCP socket nicht öffnen\n" #, fuzzy msgid "HTTP UNKNOWN - Could not allocate memory for full_page\n" -msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" +msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" msgid "HTTP CRITICAL - Error on receive\n" msgstr "HTTP CRITICAL - Fehler beim Empfangen\n" @@ -998,11 +998,11 @@ msgstr "HTTP CRITICAL - Keine Daten empfangen\n" #, fuzzy, c-format msgid "Invalid HTTP response received from host: %s\n" -msgstr "Ungültige HTTP Antwort von Host empfangen\n" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" #, fuzzy, c-format msgid "Invalid HTTP response received from host on port %d: %s\n" -msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" +msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" #, c-format msgid "" @@ -1016,11 +1016,11 @@ msgstr "HTTP OK: Statusausgabe passt auf \"%s\"\n" #, c-format msgid "HTTP CRITICAL: Invalid Status Line (%s)\n" -msgstr "HTTP CRITICAL: Ungültige Statusmeldung (%s)\n" +msgstr "HTTP CRITICAL: Ungültige Statusmeldung (%s)\n" #, c-format msgid "HTTP CRITICAL: Invalid Status (%s)\n" -msgstr "HTTP CRITICAL: Ungültiger Status (%s)\n" +msgstr "HTTP CRITICAL: Ungültiger Status (%s)\n" #, c-format msgid "%s - " @@ -1048,11 +1048,11 @@ msgstr "HTTP CRITICAL - Fehler: %s\n" #, fuzzy, c-format msgid "%spage size %d too large, " -msgstr "HTTP WARNING: Seitengröße %d zu klein%s|%s\n" +msgstr "HTTP WARNING: Seitengröße %d zu klein%s|%s\n" #, fuzzy, c-format msgid "%spage size %d too small, " -msgstr "HTTP WARNING: Seitengröße %d zu klein%s|%s\n" +msgstr "HTTP WARNING: Seitengröße %d zu klein%s|%s\n" #, fuzzy, c-format msgid "%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s" @@ -1067,7 +1067,7 @@ msgstr "HTTP UNKNOWN - Konnte addr nicht zuweisen\n" #, fuzzy msgid "HTTP UNKNOWN - Could not allocate URL\n" -msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" +msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" #, c-format msgid "HTTP UNKNOWN - Could not find redirect location - %s%s\n" @@ -1111,7 +1111,7 @@ msgstr "" #, fuzzy msgid "certificate expiration times." -msgstr "Clientzertifikat benötigt\n" +msgstr "Clientzertifikat benötigt\n" #, c-format msgid "In the first form, make an HTTP request." @@ -1265,7 +1265,7 @@ msgstr "" #, fuzzy msgid "Maximal number of redirects (default: " -msgstr "Ungültige Portnummer" +msgstr "Ungültige Portnummer" msgid "Minimum page size required (bytes) : Maximum page size required (bytes)" msgstr "" @@ -1347,7 +1347,7 @@ msgstr "" #, fuzzy msgid "the certificate is expired." -msgstr "Clientzertifikat benötigt\n" +msgstr "Clientzertifikat benötigt\n" msgid "" "When the certificate of 'www.verisign.com' is valid for more than 30 days," @@ -1389,7 +1389,7 @@ msgstr "" #, fuzzy, c-format msgid "Could not init TLS at port %i!\n" -msgstr "Konnte stderr nicht öffnen für: %s\n" +msgstr "Konnte stderr nicht öffnen für: %s\n" #, c-format msgid "TLS not supported by the libraries!\n" @@ -1397,7 +1397,7 @@ msgstr "" #, fuzzy, c-format msgid "Could not init startTLS at port %i!\n" -msgstr "Konnte stderr nicht öffnen für: %s\n" +msgstr "Konnte stderr nicht öffnen für: %s\n" #, c-format msgid "startTLS not supported by the library, needs LDAPv3!\n" @@ -1600,7 +1600,7 @@ msgstr "" #, fuzzy msgid "two variables recorded in an MRTG log file." -msgstr "Konnte MRTG Logfile nicht öffnen" +msgstr "Konnte MRTG Logfile nicht öffnen" msgid "The MRTG log file containing the data you want to monitor" msgstr "" @@ -1686,7 +1686,7 @@ msgid "" msgstr "" msgid "Unable to open MRTG log file" -msgstr "Konnte MRTG Logfile nicht öffnen" +msgstr "Konnte MRTG Logfile nicht öffnen" msgid "Unable to process MRTG log file" msgstr "" @@ -1903,7 +1903,7 @@ msgstr "%s: Hostname muss angegeben werden\n" msgid "" "This plugin checks the status of the Nagios process on the local machine" msgstr "" -"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" +"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" "und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " "unterschritten wird.\n" "\n" @@ -2025,7 +2025,7 @@ msgstr "" #, fuzzy msgid "Optional port number (default: " -msgstr "Ungültige Portnummer" +msgstr "Ungültige Portnummer" msgid "Password needed for the request" msgstr "" @@ -2340,7 +2340,7 @@ msgstr "" #, fuzzy msgid "This plugin checks the clock offset between the local host and a" msgstr "" -"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" +"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" "und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " "unterschritten wird.\n" "\n" @@ -2968,11 +2968,11 @@ msgstr "" #, fuzzy, c-format msgid "%s returned %f" -msgstr "%s hat %s zurückgegeben" +msgstr "%s hat %s zurückgegeben" #, fuzzy, c-format msgid "'%s' returned %f" -msgstr "%s hat %s zurückgegeben" +msgstr "%s hat %s zurückgegeben" msgid "CRITICAL - Could not interpret output from ping command\n" msgstr "" @@ -3160,7 +3160,7 @@ msgstr "" #, fuzzy msgid "Parent Process ID must be an integer!" -msgstr "Argument für check_dummy muss ein Integer sein" +msgstr "Argument für check_dummy muss ein Integer sein" #, c-format msgid "%s%sSTATE = %s" @@ -3334,7 +3334,7 @@ msgstr "Kein Papier" #, fuzzy msgid "Invalid NAS-Identifier\n" -msgstr "Ungültige(r) Hostname/Adresse" +msgstr "Ungültige(r) Hostname/Adresse" #, c-format msgid "gethostname() failed!\n" @@ -3342,7 +3342,7 @@ msgstr "" #, fuzzy msgid "Invalid NAS-IP-Address\n" -msgstr "Ungültige(r) Hostname/Adresse" +msgstr "Ungültige(r) Hostname/Adresse" msgid "Timeout\n" msgstr "" @@ -3444,7 +3444,7 @@ msgstr "" #, fuzzy msgid "Invalid REAL response received from host" -msgstr "Ungültige HTTP Antwort von Host empfangen\n" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" #, c-format msgid "Invalid REAL response received from host on port %d\n" @@ -3531,11 +3531,11 @@ msgstr "" #, fuzzy, c-format msgid "Invalid SMTP response received from host: %s\n" -msgstr "Ungültige HTTP Antwort von Host empfangen\n" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" #, fuzzy, c-format msgid "Invalid SMTP response received from host on port %d: %s\n" -msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" +msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" #, c-format msgid "Could Not Compile Regular Expression" @@ -3561,7 +3561,7 @@ msgstr "" #, fuzzy msgid "recv() failed after AUTH LOGIN, " -msgstr "Ungültige HTTP Antwort von Host empfangen\n" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" #, fuzzy, c-format msgid "received %s\n" @@ -3569,21 +3569,21 @@ msgstr "Keine Daten empfangen %s\n" #, fuzzy msgid "invalid response received after AUTH LOGIN, " -msgstr "Ungültige HTTP Antwort von Host empfangen\n" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" msgid "recv() failed after sending authuser, " msgstr "" #, fuzzy msgid "invalid response received after authuser, " -msgstr "Ungültige HTTP Antwort von Host empfangen\n" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" msgid "recv() failed after sending authpass, " msgstr "" #, fuzzy msgid "invalid response received after authpass, " -msgstr "Ungültige HTTP Antwort von Host empfangen\n" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" msgid "only authtype LOGIN is supported, " msgstr "" @@ -3616,7 +3616,7 @@ msgstr "" #, fuzzy, c-format msgid "recv() failed after QUIT." -msgstr "Ungültige HTTP Antwort von Host empfangen\n" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" #, c-format msgid "Connection reset by peer." @@ -3643,21 +3643,21 @@ msgid "FQDN used for HELO" msgstr "" msgid "Use PROXY protocol prefix for the connection." -msgstr "Benutze PROXY-Protokoll-Präfix für die Verbindung." +msgstr "Benutze PROXY-Protokoll-Präfix für die Verbindung." msgid "Minimum number of days a certificate has to be valid." msgstr "" #, fuzzy msgid "Use SSL/TLS for the connection." -msgstr "Benutze SSL/TLS für die Verbindung." +msgstr "Benutze SSL/TLS für die Verbindung." #, c-format msgid " Sets default port to %d.\n" msgstr " Setze den Default-Port auf %d.\n" msgid "Use STARTTLS for the connection." -msgstr "Benutze STARTTLS für die Verbindung." +msgstr "Benutze STARTTLS für die Verbindung." msgid "SMTP AUTH type to check (default none, only LOGIN supported)" msgstr "" @@ -3724,18 +3724,18 @@ msgstr "Konnte addr nicht zuweisen\n" #, fuzzy msgid "Could not reallocate labels\n" -msgstr "Konnte·url·nicht·zuweisen\n" +msgstr "Konnte·url·nicht·zuweisen\n" #, fuzzy, c-format msgid "Could not reallocate units [%d]\n" -msgstr "Konnte·url·nicht·zuweisen\n" +msgstr "Konnte·url·nicht·zuweisen\n" msgid "Could not realloc() units\n" msgstr "" #, fuzzy msgid "Rate multiplier must be a positive integer" -msgstr "Paketgröße muss ein positiver Integer sein" +msgstr "Paketgröße muss ein positiver Integer sein" #, fuzzy msgid "No host specified\n" @@ -4110,7 +4110,7 @@ msgstr "%s: Hostname muss angegeben werden\n" #, fuzzy msgid "Invalid hostname, address or socket" -msgstr "Ungültige(r) Hostname/Adresse" +msgstr "Ungültige(r) Hostname/Adresse" #, fuzzy, c-format msgid "" @@ -4150,7 +4150,7 @@ msgstr "" #, fuzzy msgid "Hide output from TCP socket" -msgstr "Konnte TCP socket nicht öffnen\n" +msgstr "Konnte TCP socket nicht öffnen\n" msgid "Close connection once more than this number of bytes are received" msgstr "" @@ -4255,11 +4255,11 @@ msgstr "" #, fuzzy msgid "UPS does not support any available options\n" -msgstr "IPv6 Unterstützung nicht vorhanden" +msgstr "IPv6 Unterstützung nicht vorhanden" #, fuzzy msgid "Invalid response received from host" -msgstr "Ungültige HTTP Antwort von Host empfangen\n" +msgstr "Ungültige HTTP Antwort von Host empfangen\n" msgid "UPS name to long for buffer" msgstr "" @@ -4354,7 +4354,7 @@ msgstr "" #, fuzzy, c-format msgid "Could not enumerate RD sessions: %d\n" -msgstr "Konnte·url·nicht·zuweisen\n" +msgstr "Konnte·url·nicht·zuweisen\n" #, c-format msgid "# users=%d" @@ -4370,7 +4370,7 @@ msgstr "" #, fuzzy msgid "This plugin checks the number of users currently logged in on the local" msgstr "" -"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" +"Dieses Plugin prüft den freien Speicher auf einem gemounteten Filesystem\n" "und erzeugt einen Alarm wenn einer der angegebenen Schwellwerte " "unterschritten wird.\n" "\n" @@ -4404,7 +4404,7 @@ msgstr "" #, fuzzy, c-format msgid "CRITICAL - Couldn't open device %s: %s\n" -msgstr "CRITICAL - Device konnte nicht geöffnet werden: %s\n" +msgstr "CRITICAL - Device konnte nicht geöffnet werden: %s\n" #, c-format msgid "CRITICAL - SMART_CMD_ENABLE\n" @@ -4610,7 +4610,7 @@ msgstr "" #, fuzzy, c-format msgid "Invalid hostname/address - %s" msgstr "" -"Ungültige(r) Name/Adresse: %s\n" +"Ungültige(r) Name/Adresse: %s\n" "\n" #, fuzzy @@ -4676,15 +4676,15 @@ msgstr "" #, fuzzy msgid "failed realloc in strpcpy\n" -msgstr "konnte keinen Speicher für '%s' reservieren\n" +msgstr "konnte keinen Speicher für '%s' reservieren\n" #, fuzzy msgid "failed malloc in strscat\n" -msgstr "konnte keinen Speicher für '%s' reservieren\n" +msgstr "konnte keinen Speicher für '%s' reservieren\n" #, fuzzy msgid "failed malloc in xvasprintf\n" -msgstr "konnte keinen Speicher für '%s' reservieren\n" +msgstr "konnte keinen Speicher für '%s' reservieren\n" msgid "sysconf error for _SC_OPEN_MAX\n" msgstr "" @@ -5123,10 +5123,10 @@ msgstr "" #~ msgstr "CRITICAL - Konnte kein Serverzertifikat erhalten\n" #~ msgid "Invalid HTTP response received from host\n" -#~ msgstr "Ungültige HTTP Antwort von Host empfangen\n" +#~ msgstr "Ungültige HTTP Antwort von Host empfangen\n" #~ msgid "Invalid HTTP response received from host on port %d\n" -#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" +#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" #~ msgid "HTTP CRITICAL: %s\n" #~ msgstr "HTTP CRITICAL: %s\n" @@ -5155,11 +5155,11 @@ msgstr "" #, fuzzy #~ msgid "HTTP UNKNOWN - could not allocate url\n" -#~ msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" +#~ msgstr "HTTP UNKNOWN - Konnte·url·nicht·zuweisen\n" #, fuzzy #~ msgid "snmpget returned an error status" -#~ msgstr "dig hat einen Fehler zurückgegeben" +#~ msgstr "dig hat einen Fehler zurückgegeben" #, fuzzy #~ msgid "Invalid critical threshold" @@ -5203,7 +5203,7 @@ msgstr "" #~ " ssh anweisen Protokoll 2 zu verwenden\n" #~ " -S, --skiplines=n\n" #~ " Ignoriere die ersten n Zeilen auf STDERR (um Logon Banner zu " -#~ "unterdrücken)\n" +#~ "unterdrücken)\n" #~ " -f\n" #~ " ssh anweisen fork zu nutzen statt ein tty zu erzeugen\n" @@ -5222,13 +5222,13 @@ msgstr "" #~ " short name of host in nagios configuration [optional]\n" #~ msgstr "" #~ " -C, --command='COMMAND STRING'\n" -#~ " Befehl der auf der entfernten Maschine ausgeführt werden soll\n" +#~ " Befehl der auf der entfernten Maschine ausgeführt werden soll\n" #~ " -l, --logname=USERNAME\n" #~ " SSH user name auf dem entfernten Host [optional]\n" #~ " -i, --identity=KEYFILE\n" -#~ " zu verwendende Schlüsseldatei [optional]\n" +#~ " zu verwendende Schlüsseldatei [optional]\n" #~ " -O, --output=FILE\n" -#~ " externe Befehlsdatei für nagios [optional]\n" +#~ " externe Befehlsdatei für nagios [optional]\n" #~ " -s, --services=LIST\n" #~ " Liste von nagios Servicenamen, getrennt durch ':' [optional]\n" #~ " -n, --name=NAME\n" @@ -5265,15 +5265,15 @@ msgstr "" #~ "greater than zero" #~ msgstr "" #~ "INPUT ERROR: C_DF (%lu) sollte kleiner sein als W_DF (%lu) und beide " -#~ "sollten größer als 0 sein" +#~ "sollten größer als 0 sein" #, fuzzy #~ msgid "No response from host on port %d\n" -#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" +#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" #, fuzzy #~ msgid "Invalid response received from host on port %d\n" -#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" +#~ msgstr "Ungültige HTTP Antwort von Host erhalten auf Port %d\n" #~ msgid "%.3f seconds response time (%s)" #~ msgstr "%.3f Sekunden Antwortzeit (%s)" @@ -5301,7 +5301,7 @@ msgstr "" #~ " -c, --critical=PERCENT%%\n" #~ " meldet Status CRITICAL, wenn weniger als PERCENT --Plattenplatz frei\n" #~ " -C, --clear\n" -#~ " Schwellwerte löschen\n" +#~ " Schwellwerte löschen\n" #~ msgid "" #~ "Examples:\n" @@ -5310,7 +5310,7 @@ msgstr "" #~ msgstr "" #~ "Beispiel:\n" #~ " check_disk -w 10% -c 5% -p /tmp -p /var -C -w 100000 -c 50000 -p /\n" -#~ " Prüft /tmp und /var mit 10%,5% und / mit 100MB, 50MB\n" +#~ " Prüft /tmp und /var mit 10%,5% und / mit 100MB, 50MB\n" #~ msgid "" #~ "This plugin uses the nslookup program to obtain the IP address\n" @@ -5329,7 +5329,7 @@ msgstr "" #~ msgstr "HTTP CRITICAL - Konnte keine SSL Verbindung herstellen\n" #~ msgid "Client Certificate Required\n" -#~ msgstr "Clientzertifikat benötigt\n" +#~ msgstr "Clientzertifikat benötigt\n" #~ msgid "CRITICAL - Cannot create SSL context.\n" #~ msgstr "CRITICAL - Konnte SSL Kontext nicht erzeugen.\n" @@ -5339,7 +5339,7 @@ msgstr "" #, fuzzy #~ msgid "Failed to allocate memory for hostname" -#~ msgstr "konnte keinen Speicher für '%s' reservieren\n" +#~ msgstr "konnte keinen Speicher für '%s' reservieren\n" #, fuzzy #~ msgid "CRITICAL - %d of %d hosts are alive\n" @@ -5347,7 +5347,7 @@ msgstr "" #, fuzzy #~ msgid "%s has no address data\n" -#~ msgstr "Nameserver %s hat keine Datensätze\n" +#~ msgstr "Nameserver %s hat keine Datensätze\n" #, fuzzy #~ msgid "CRITICAL - Could not make SSL connection\n" @@ -5359,7 +5359,7 @@ msgstr "" #, fuzzy #~ msgid "Certificate expires today (%s).\n" -#~ msgstr "Clientzertifikat benötigt\n" +#~ msgstr "Clientzertifikat benötigt\n" #, fuzzy #~ msgid "ERROR: Cannot create SSL context.\n" @@ -5387,7 +5387,7 @@ msgstr "" #~ msgstr "Time interval muss ein positiver Integer sein" #~ msgid "check_http: invalid option - SSL is not available\n" -#~ msgstr "check_http: ungültige Option - SSL ist nicht verfügbar\n" +#~ msgstr "check_http: ungültige Option - SSL ist nicht verfügbar\n" #~ msgid "invalid hostname/address" -#~ msgstr "Ungültige(r) Hostname/Adresse" +#~ msgstr "Ungültige(r) Hostname/Adresse" -- cgit v0.10-9-g596f From 9e776a7ae24913a885d031d3b2033fa5e884f16e Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 12 Sep 2023 01:43:07 +0200 Subject: add update-po changes for the pot file diff --git a/po/monitoring-plugins.pot b/po/monitoring-plugins.pot index 3841afb..af48f03 100644 --- a/po/monitoring-plugins.pot +++ b/po/monitoring-plugins.pot @@ -1,5 +1,5 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2023 Monitoring Plugins Development Team +# Copyright (C) YEAR Monitoring Plugins Development Team # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-09-05 15:21+0200\n" +"POT-Creation-Date: 2023-09-12 01:33+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -- cgit v0.10-9-g596f From fbb9050c648f23863bcac71bb608f31fec1ea352 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 12 Sep 2023 15:48:44 +0200 Subject: Remove note about comments, we will accept // comments diff --git a/doc/developer-guidelines.sgml b/doc/developer-guidelines.sgml index 1982974..c900aea 100644 --- a/doc/developer-guidelines.sgml +++ b/doc/developer-guidelines.sgml @@ -733,9 +733,6 @@ setup the tests. Run "make test" to run all the tests. Variables should be declared at the beginning of code blocks and not inline because of portability with older compilers. - You should use /* */ for comments and not // as some compilers - do not handle the latter form. - You should also avoid using the type "bool" and its values "true" and "false". Instead use the "int" type and the plugins' own "TRUE"/"FALSE" values to keep the code uniformly. -- cgit v0.10-9-g596f From 565e23a7df9a99ac60c3dbc9692b33497423188b Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 12 Sep 2023 15:50:00 +0200 Subject: Switch guidelines to use bool instead of int for booleans diff --git a/doc/developer-guidelines.sgml b/doc/developer-guidelines.sgml index c900aea..37c963e 100644 --- a/doc/developer-guidelines.sgml +++ b/doc/developer-guidelines.sgml @@ -733,9 +733,9 @@ setup the tests. Run "make test" to run all the tests. Variables should be declared at the beginning of code blocks and not inline because of portability with older compilers. - You should also avoid using the type "bool" and its values - "true" and "false". Instead use the "int" type and the plugins' own - "TRUE"/"FALSE" values to keep the code uniformly. + You should use the type "bool" and its values + "true" and "false" instead of the "int" type for booleans. +
Crediting sources -- cgit v0.10-9-g596f From c405dbafccd27259bd860ea408b32f2594e1a384 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 18 Sep 2023 19:18:35 +0200 Subject: Add mysql_close to avoid spamming the server logs diff --git a/plugins/check_mysql.c b/plugins/check_mysql.c index 5b9a4fe..8dc554f 100644 --- a/plugins/check_mysql.c +++ b/plugins/check_mysql.c @@ -294,6 +294,7 @@ main (int argc, char **argv) /* free the result */ mysql_free_result (res_mysqldump); } + mysql_close (&mysql); } if (mysqldump_threads == 0) { die (STATE_CRITICAL, "%s\n", slaveresult); -- cgit v0.10-9-g596f From ce355c80cf6054bfa5e1dcf81f9e2183ef963ee1 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 18 Sep 2023 22:58:34 +0200 Subject: Initialize slaveresult to 0 and use strncat instead of bsd strlcat diff --git a/plugins/check_mysql.c b/plugins/check_mysql.c index 8dc554f..9b7d13f 100644 --- a/plugins/check_mysql.c +++ b/plugins/check_mysql.c @@ -110,7 +110,7 @@ main (int argc, char **argv) char *result = NULL; char *error = NULL; - char slaveresult[SLAVERESULTSIZE]; + char slaveresult[SLAVERESULTSIZE] = { 0 }; char* perf; perf = strdup (""); @@ -299,7 +299,7 @@ main (int argc, char **argv) if (mysqldump_threads == 0) { die (STATE_CRITICAL, "%s\n", slaveresult); } else { - strlcat (slaveresult, " Mysqldump: in progress", SLAVERESULTSIZE); + strncat(slaveresult, " Mysqldump: in progress", SLAVERESULTSIZE-1); } } -- cgit v0.10-9-g596f From 3e8fdf9b35ab750e3fe964ce289bbbdaffb3b800 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Wed, 20 Sep 2023 18:22:55 +0200 Subject: check_disk: Fix printf format string diff --git a/plugins/check_disk.c b/plugins/check_disk.c index 05e5502..6cb4cb2 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c @@ -1027,7 +1027,7 @@ void print_usage (void) { printf ("%s\n", _("Usage:")); - printf (" %s {-w absolute_limit |-w percentage_limit% | -W inode_percentage_limit } {-c absolute_limit|-c percentage_limit% | -K inode_percentage_limit } {-p path | -x device}\n", progname); + printf (" %s {-w absolute_limit |-w percentage_limit%% | -W inode_percentage_limit } {-c absolute_limit|-c percentage_limit%% | -K inode_percentage_limit } {-p path | -x device}\n", progname); printf ("[-C] [-E] [-e] [-f] [-g group ] [-k] [-l] [-M] [-m] [-R path ] [-r path ]\n"); printf ("[-t timeout] [-u unit] [-v] [-X type] [-N type]\n"); } -- cgit v0.10-9-g596f From 2f916675b3b0ecb7cdeac045304607265cc57065 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Wed, 20 Sep 2023 18:23:42 +0200 Subject: check_disk: Mention -A and long options in error message about missing thresholds diff --git a/plugins/check_disk.c b/plugins/check_disk.c index 6cb4cb2..bd64148 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c @@ -798,7 +798,7 @@ process_arguments (int argc, char **argv) crit_freespace_percent || warn_usedspace_units || crit_usedspace_units || warn_usedspace_percent || crit_usedspace_percent || warn_usedinodes_percent || crit_usedinodes_percent || warn_freeinodes_percent || crit_freeinodes_percent )) { - die (STATE_UNKNOWN, "DISK %s: %s", _("UNKNOWN"), _("Must set a threshold value before using -r/-R\n")); + die (STATE_UNKNOWN, "DISK %s: %s", _("UNKNOWN"), _("Must set a threshold value before using -r/-R/-A (--ereg-path/--eregi-path/--all)\n")); } err = regcomp(&re, optarg, cflags); -- cgit v0.10-9-g596f From b01aa8c43390a4e32197abedc84af20fd8a8faf6 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Wed, 20 Sep 2023 18:24:08 +0200 Subject: check_disk: More spacing to separate examples diff --git a/plugins/check_disk.c b/plugins/check_disk.c index bd64148..35fd481 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c @@ -1011,10 +1011,10 @@ print_help (void) printf ("\n"); printf ("%s\n", _("Examples:")); printf (" %s\n", "check_disk -w 10% -c 5% -p /tmp -p /var -C -w 100000 -c 50000 -p /"); - printf (" %s\n", _("Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB")); + printf (" %s\n\n", _("Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB")); printf (" %s\n", "check_disk -w 100 -c 50 -C -w 1000 -c 500 -g sidDATA -r '^/oracle/SID/data.*$'"); printf (" %s\n", _("Checks all filesystems not matching -r at 100M and 50M. The fs matching the -r regex")); - printf (" %s\n", _("are grouped which means the freespace thresholds are applied to all disks together")); + printf (" %s\n\n", _("are grouped which means the freespace thresholds are applied to all disks together")); printf (" %s\n", "check_disk -w 100 -c 50 -C -w 1000 -c 500 -p /foo -C -w 5% -c 3% -p /bar"); printf (" %s\n", _("Checks /foo for 1000M/500M and /bar for 5/3%. All remaining volumes use 100M/50M")); -- cgit v0.10-9-g596f From 8faf7afad389b74d6fe67a2ece10e85b9f614a13 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Thu, 21 Sep 2023 09:00:33 +0200 Subject: check_disk: Add some general usage hints diff --git a/plugins/check_disk.c b/plugins/check_disk.c index 35fd481..b3edc41 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c @@ -1009,6 +1009,14 @@ print_help (void) printf (" %s\n", _("Check only filesystems of indicated type (may be repeated)")); printf ("\n"); + printf ("%s\n", _("General usage hints:")); + printf (" %s\n", _("- Arguments are positional! \"-w 5 -c 1 -p /foo -w6 -c2 -p /bar\" is not the same as")); + printf (" %s\n", _("\"-w 5 -c 1 -p /bar w6 -c2 -p /foo\".")); + printf (" %s\n", _("- The syntax is broadly: \"{thresholds a} {paths a} {thresholds b} {thresholds b} ...\"")); + + + + printf ("\n"); printf ("%s\n", _("Examples:")); printf (" %s\n", "check_disk -w 10% -c 5% -p /tmp -p /var -C -w 100000 -c 50000 -p /"); printf (" %s\n\n", _("Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB")); -- cgit v0.10-9-g596f From 2ef36843abf3b2ec7142aa2f52b66d5d3c7b543b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= Date: Thu, 21 Sep 2023 09:50:53 +0200 Subject: Add -C to general usage hints diff --git a/plugins/check_disk.c b/plugins/check_disk.c index b3edc41..7dc1c4b 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c @@ -1012,7 +1012,7 @@ print_help (void) printf ("%s\n", _("General usage hints:")); printf (" %s\n", _("- Arguments are positional! \"-w 5 -c 1 -p /foo -w6 -c2 -p /bar\" is not the same as")); printf (" %s\n", _("\"-w 5 -c 1 -p /bar w6 -c2 -p /foo\".")); - printf (" %s\n", _("- The syntax is broadly: \"{thresholds a} {paths a} {thresholds b} {thresholds b} ...\"")); + printf (" %s\n", _("- The syntax is broadly: \"{thresholds a} {paths a} -C {thresholds b} {thresholds b} ...\"")); -- cgit v0.10-9-g596f From b6bb2a18c9c772d41e2bf703f02b95e0bfe9b31d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= Date: Thu, 21 Sep 2023 12:14:24 +0200 Subject: Update translations diff --git a/po/de.po b/po/de.po index d597203..0dedfc1 100644 --- a/po/de.po +++ b/po/de.po @@ -9,10 +9,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-09-05 00:31+0200\n" +"POT-Creation-Date: 2023-09-21 12:09+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: \n" -"Language-Team: Monitoring Plugin Development Team \n" +"Language-Team: Monitoring Plugin Development Team \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -321,7 +322,9 @@ msgstr "" msgid "Could not compile regular expression" msgstr "" -msgid "Must set a threshold value before using -r/-R\n" +msgid "" +"Must set a threshold value before using -r/-R/-A (--ereg-path/--eregi-path/--" +"all)\n" msgstr "" msgid "Regular expression did not match any path or disk" @@ -449,6 +452,22 @@ msgstr "" msgid "Check only filesystems of indicated type (may be repeated)" msgstr "" +msgid "General usage hints:" +msgstr "Allgemeine Nutzungshinweise:" + +msgid "" +"- Arguments are positional! \"-w 5 -c 1 -p /foo -w6 -c2 -p /bar\" is not the " +"same as" +msgstr "" + +msgid "\"-w 5 -c 1 -p /bar w6 -c2 -p /foo\"." +msgstr "" + +msgid "" +"- The syntax is broadly: \"{thresholds a} {paths a} -C {thresholds b} " +"{thresholds b} ...\"" +msgstr "" + msgid "Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB" msgstr "" diff --git a/po/fr.po b/po/fr.po index dfc2c5d..ec5651d 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10,10 +10,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-09-05 00:31+0200\n" +"POT-Creation-Date: 2023-09-21 12:09+0200\n" "PO-Revision-Date: 2010-04-21 23:38-0400\n" "Last-Translator: \n" -"Language-Team: Monitoring Plugin Development Team \n" +"Language-Team: Monitoring Plugin Development Team \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -320,7 +321,9 @@ msgstr "" msgid "Could not compile regular expression" msgstr "Impossible de compiler l'expression rationnelle" -msgid "Must set a threshold value before using -r/-R\n" +msgid "" +"Must set a threshold value before using -r/-R/-A (--ereg-path/--eregi-path/--" +"all)\n" msgstr "" msgid "Regular expression did not match any path or disk" @@ -469,6 +472,22 @@ msgstr "" "Ignorer tout les systèmes de fichiers qui correspondent au type indiqué " "(peut être utilisé plusieurs fois)" +msgid "General usage hints:" +msgstr "" + +msgid "" +"- Arguments are positional! \"-w 5 -c 1 -p /foo -w6 -c2 -p /bar\" is not the " +"same as" +msgstr "" + +msgid "\"-w 5 -c 1 -p /bar w6 -c2 -p /foo\"." +msgstr "" + +msgid "" +"- The syntax is broadly: \"{thresholds a} {paths a} -C {thresholds b} " +"{thresholds b} ...\"" +msgstr "" + msgid "Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB" msgstr "Vérifie /tmp à 10% et /var à 5% et / à 100MB et 50MB" diff --git a/po/monitoring-plugins.pot b/po/monitoring-plugins.pot index af48f03..2cd94b1 100644 --- a/po/monitoring-plugins.pot +++ b/po/monitoring-plugins.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-09-12 01:33+0200\n" +"POT-Creation-Date: 2023-09-21 12:09+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -305,7 +305,9 @@ msgstr "" msgid "Could not compile regular expression" msgstr "" -msgid "Must set a threshold value before using -r/-R\n" +msgid "" +"Must set a threshold value before using -r/-R/-A (--ereg-path/--eregi-path/--" +"all)\n" msgstr "" msgid "Regular expression did not match any path or disk" @@ -427,6 +429,22 @@ msgstr "" msgid "Check only filesystems of indicated type (may be repeated)" msgstr "" +msgid "General usage hints:" +msgstr "" + +msgid "" +"- Arguments are positional! \"-w 5 -c 1 -p /foo -w6 -c2 -p /bar\" is not the " +"same as" +msgstr "" + +msgid "\"-w 5 -c 1 -p /bar w6 -c2 -p /foo\"." +msgstr "" + +msgid "" +"- The syntax is broadly: \"{thresholds a} {paths a} -C {thresholds b} " +"{thresholds b} ...\"" +msgstr "" + msgid "Checks /tmp and /var at 10% and 5%, and / at 100MB and 50MB" msgstr "" -- cgit v0.10-9-g596f From 7fd0e6f36d90a341e0d9b418f1cd64a3a5472a94 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 5 Mar 2023 15:37:47 +0100 Subject: Rework maxfd/open_max to avoid unused variables diff --git a/lib/Makefile.am b/lib/Makefile.am index 01d73a6..1a47395 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -7,7 +7,7 @@ noinst_LIBRARIES = libmonitoringplug.a AM_CPPFLAGS = -DNP_STATE_DIR_PREFIX=\"$(localstatedir)\" \ -I$(srcdir) -I$(top_srcdir)/gl -I$(top_srcdir)/intl -I$(top_srcdir)/plugins -libmonitoringplug_a_SOURCES = utils_base.c utils_disk.c utils_tcp.c utils_cmd.c +libmonitoringplug_a_SOURCES = utils_base.c utils_disk.c utils_tcp.c utils_cmd.c maxfd.c EXTRA_DIST = utils_base.h utils_disk.h utils_tcp.h utils_cmd.h parse_ini.h extra_opts.h if USE_PARSE_INI diff --git a/lib/utils_cmd.c b/lib/utils_cmd.c index 34fb390..71da9d2 100644 --- a/lib/utils_cmd.c +++ b/lib/utils_cmd.c @@ -43,6 +43,9 @@ #include "utils.h" #include "utils_cmd.h" #include "utils_base.h" + +#include "./maxfd.h" + #include #ifdef HAVE_SYS_WAIT_H @@ -86,13 +89,7 @@ extern void die (int, const char *, ...) void cmd_init (void) { -#ifndef maxfd - if (!maxfd && (maxfd = sysconf (_SC_OPEN_MAX)) < 0) { - /* possibly log or emit a warning here, since there's no - * guarantee that our guess at maxfd will be adequate */ - maxfd = DEFAULT_MAXFD; - } -#endif + long maxfd = open_max(); /* if maxfd is unnaturally high, we force it to a lower value * ( e.g. on SunOS, when ulimit is set to unlimited: 2147483647 this would cause @@ -148,6 +145,7 @@ _cmd_open (char *const *argv, int *pfd, int *pfderr) /* close all descriptors in _cmd_pids[] * This is executed in a separate address space (pure child), * so we don't have to worry about async safety */ + long maxfd = open_max(); for (i = 0; i < maxfd; i++) if (_cmd_pids[i] > 0) close (i); @@ -174,6 +172,7 @@ _cmd_close (int fd) pid_t pid; /* make sure the provided fd was opened */ + long maxfd = open_max(); if (fd < 0 || fd > maxfd || !_cmd_pids || (pid = _cmd_pids[fd]) == 0) return -1; @@ -265,7 +264,6 @@ _cmd_fetch_output (int fd, output * op, int flags) int cmd_run (const char *cmdstring, output * out, output * err, int flags) { - int fd, pfd_out[2], pfd_err[2]; int i = 0, argc; size_t cmdlen; char **argv = NULL; @@ -387,6 +385,7 @@ timeout_alarm_handler (int signo) printf (_("%s - Plugin timed out after %d seconds\n"), state_text(timeout_state), timeout_interval); + long maxfd = open_max(); if(_cmd_pids) for(i = 0; i < maxfd; i++) { if(_cmd_pids[i] != 0) kill(_cmd_pids[i], SIGKILL); } diff --git a/plugins/common.h b/plugins/common.h index 0f08e2f..6bf4fca 100644 --- a/plugins/common.h +++ b/plugins/common.h @@ -225,18 +225,4 @@ enum { # define __attribute__(x) /* do nothing */ #endif -/* Try sysconf(_SC_OPEN_MAX) first, as it can be higher than OPEN_MAX. - * If that fails and the macro isn't defined, we fall back to an educated - * guess. There's no guarantee that our guess is adequate and the program - * will die with SIGSEGV if it isn't and the upper boundary is breached. */ -#define DEFAULT_MAXFD 256 /* fallback value if no max open files value is set */ -#define MAXFD_LIMIT 8192 /* upper limit of open files */ -#ifdef _SC_OPEN_MAX -static long maxfd = 0; -#elif defined(OPEN_MAX) -# define maxfd OPEN_MAX -#else /* sysconf macro unavailable, so guess (may be wildly inaccurate) */ -# define maxfd DEFAULT_MAXFD -#endif - #endif /* _COMMON_H_ */ diff --git a/plugins/popen.c b/plugins/popen.c index 723817d..7703afc 100644 --- a/plugins/popen.c +++ b/plugins/popen.c @@ -38,8 +38,9 @@ * *****************************************************************************/ -#include "common.h" -#include "utils.h" +#include "./common.h" +#include "./utils.h" +#include "../lib/maxfd.h" /* extern so plugin has pid to kill exec'd process on timeouts */ extern pid_t *childpid; @@ -177,8 +178,7 @@ spopen (const char *cmdstring) } argv[i] = NULL; - if(maxfd == 0) - maxfd = open_max(); + long maxfd = open_max(); if (childpid == NULL) { /* first time through */ if ((childpid = calloc ((size_t)maxfd, sizeof (pid_t))) == NULL) diff --git a/plugins/runcmd.c b/plugins/runcmd.c index 102191e..9816142 100644 --- a/plugins/runcmd.c +++ b/plugins/runcmd.c @@ -88,8 +88,7 @@ extern void die (int, const char *, ...) * through this api and thus achieve async-safeness throughout the api */ void np_runcmd_init(void) { - if(maxfd == 0) - maxfd = open_max(); + long maxfd = open_max(); if(!np_pids) np_pids = calloc(maxfd, sizeof(pid_t)); } @@ -192,6 +191,7 @@ np_runcmd_open(const char *cmdstring, int *pfd, int *pfderr) /* close all descriptors in np_pids[] * This is executed in a separate address space (pure child), * so we don't have to worry about async safety */ + long maxfd = open_max(); for (i = 0; i < maxfd; i++) if(np_pids[i] > 0) close (i); @@ -219,6 +219,7 @@ np_runcmd_close(int fd) pid_t pid; /* make sure this fd was opened by popen() */ + long maxfd = open_max(); if(fd < 0 || fd > maxfd || !np_pids || (pid = np_pids[fd]) == 0) return -1; @@ -242,6 +243,7 @@ runcmd_timeout_alarm_handler (int signo) if (signo == SIGALRM) puts(_("CRITICAL - Plugin timed out while executing system call")); + long maxfd = open_max(); if(np_pids) for(i = 0; i < maxfd; i++) { if(np_pids[i] != 0) kill(np_pids[i], SIGKILL); } diff --git a/plugins/utils.c b/plugins/utils.c index b4214c6..71c0bdd 100644 --- a/plugins/utils.c +++ b/plugins/utils.c @@ -804,19 +804,3 @@ char *sperfdata_int (const char *label, return data; } - -int -open_max (void) -{ - errno = 0; - if (maxfd > 0) - return(maxfd); - - if ((maxfd = sysconf (_SC_OPEN_MAX)) < 0) { - if (errno == 0) - maxfd = DEFAULT_MAXFD; /* it's indeterminate */ - else - die (STATE_UNKNOWN, _("sysconf error for _SC_OPEN_MAX\n")); - } - return(maxfd); -} diff --git a/plugins/utils.h b/plugins/utils.h index c76b321..cb979ce 100644 --- a/plugins/utils.h +++ b/plugins/utils.h @@ -106,8 +106,6 @@ char *sperfdata (const char *, double, const char *, char *, char *, char *sperfdata_int (const char *, int, const char *, char *, char *, int, int, int, int); -int open_max (void); - /* The idea here is that, although not every plugin will use all of these, most will or should. Therefore, for consistency, these very common options should have only these meanings throughout the overall suite */ -- cgit v0.10-9-g596f From 0162cb2d4f7040e3b2d48095182f87ce565866a5 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 5 Mar 2023 16:03:37 +0100 Subject: fixup! Rework maxfd/open_max to avoid unused variables diff --git a/lib/maxfd.c b/lib/maxfd.c new file mode 100644 index 0000000..dcd4d3d --- /dev/null +++ b/lib/maxfd.c @@ -0,0 +1,26 @@ +#include "./maxfd.h" +#include + +long open_max (void) { + long maxfd = 0L; + /* Try sysconf(_SC_OPEN_MAX) first, as it can be higher than OPEN_MAX. + * If that fails and the macro isn't defined, we fall back to an educated + * guess. There's no guarantee that our guess is adequate and the program + * will die with SIGSEGV if it isn't and the upper boundary is breached. */ + +#ifdef _SC_OPEN_MAX + errno = 0; + if ((maxfd = sysconf (_SC_OPEN_MAX)) < 0) { + if (errno == 0) + maxfd = DEFAULT_MAXFD; /* it's indeterminate */ + else + die (STATE_UNKNOWN, _("sysconf error for _SC_OPEN_MAX\n")); + } +#elif defined(OPEN_MAX) + return OPEN_MAX +#else /* sysconf macro unavailable, so guess (may be wildly inaccurate) */ + return DEFAULT_MAXFD; +#endif + + return(maxfd); +} diff --git a/lib/maxfd.h b/lib/maxfd.h new file mode 100644 index 0000000..0d734c5 --- /dev/null +++ b/lib/maxfd.h @@ -0,0 +1,9 @@ +#ifndef _MAXFD_ +#define _MAXFD_ + +#define DEFAULT_MAXFD 256 /* fallback value if no max open files value is set */ +#define MAXFD_LIMIT 8192 /* upper limit of open files */ + +long open_max (void); + +#endif // _MAXFD_ -- cgit v0.10-9-g596f From a3029c5a2e71d4aa4955901f282d3f4669acf97d Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 5 Mar 2023 15:47:49 +0100 Subject: Place _cmd_pids in object not header to avoid unsused variables diff --git a/lib/utils_cmd.c b/lib/utils_cmd.c index 34fb390..883f1ec 100644 --- a/lib/utils_cmd.c +++ b/lib/utils_cmd.c @@ -42,6 +42,16 @@ #include "common.h" #include "utils.h" #include "utils_cmd.h" +/* This variable must be global, since there's no way the caller + * can forcibly slay a dead or ungainly running program otherwise. + * Multithreading apps and plugins can initialize it (via CMD_INIT) + * in an async safe manner PRIOR to calling cmd_run() or cmd_run_array() + * for the first time. + * + * The check for initialized values is atomic and can + * occur in any number of threads simultaneously. */ +static pid_t *_cmd_pids = NULL; + #include "utils_base.h" #include diff --git a/lib/utils_cmd.h b/lib/utils_cmd.h index 6f3aeb8..1fc2968 100644 --- a/lib/utils_cmd.h +++ b/lib/utils_cmd.h @@ -32,15 +32,6 @@ void cmd_init (void); #define CMD_NO_ARRAYS 0x01 /* don't populate arrays at all */ #define CMD_NO_ASSOC 0x02 /* output.line won't point to buf */ -/* This variable must be global, since there's no way the caller - * can forcibly slay a dead or ungainly running program otherwise. - * Multithreading apps and plugins can initialize it (via CMD_INIT) - * in an async safe manner PRIOR to calling cmd_run() or cmd_run_array() - * for the first time. - * - * The check for initialized values is atomic and can - * occur in any number of threads simultaneously. */ -static pid_t *_cmd_pids = NULL; RETSIGTYPE timeout_alarm_handler (int); -- cgit v0.10-9-g596f From bef0d0dd4ab04ac1189071526fae4031bec36b1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= Date: Fri, 22 Sep 2023 15:36:59 +0200 Subject: Update translations diff --git a/po/de.po b/po/de.po index 0dedfc1..9ea32df 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-09-21 12:09+0200\n" +"POT-Creation-Date: 2023-09-22 15:36+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: \n" "Language-Team: Monitoring Plugin Development Team \n" "Language-Team: LANGUAGE \n" @@ -4532,9 +4532,6 @@ msgstr "" msgid "failed malloc in xvasprintf\n" msgstr "" -msgid "sysconf error for _SC_OPEN_MAX\n" -msgstr "" - #, c-format msgid "" " %s (-h | --help) for detailed help\n" -- cgit v0.10-9-g596f From 4295decfbf06adfa1bf019d28e9044971607b2d6 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sat, 23 Sep 2023 10:33:06 +0200 Subject: open_max is a library function now, it should be mp_open_max diff --git a/lib/maxfd.c b/lib/maxfd.c index dcd4d3d..529b356 100644 --- a/lib/maxfd.c +++ b/lib/maxfd.c @@ -1,7 +1,7 @@ #include "./maxfd.h" #include -long open_max (void) { +long mp_open_max (void) { long maxfd = 0L; /* Try sysconf(_SC_OPEN_MAX) first, as it can be higher than OPEN_MAX. * If that fails and the macro isn't defined, we fall back to an educated diff --git a/lib/maxfd.h b/lib/maxfd.h index 0d734c5..45218d0 100644 --- a/lib/maxfd.h +++ b/lib/maxfd.h @@ -4,6 +4,6 @@ #define DEFAULT_MAXFD 256 /* fallback value if no max open files value is set */ #define MAXFD_LIMIT 8192 /* upper limit of open files */ -long open_max (void); +long mp_open_max (void); #endif // _MAXFD_ diff --git a/lib/utils_cmd.c b/lib/utils_cmd.c index 71da9d2..ef7053a 100644 --- a/lib/utils_cmd.c +++ b/lib/utils_cmd.c @@ -89,7 +89,7 @@ extern void die (int, const char *, ...) void cmd_init (void) { - long maxfd = open_max(); + long maxfd = mp_open_max(); /* if maxfd is unnaturally high, we force it to a lower value * ( e.g. on SunOS, when ulimit is set to unlimited: 2147483647 this would cause @@ -145,7 +145,7 @@ _cmd_open (char *const *argv, int *pfd, int *pfderr) /* close all descriptors in _cmd_pids[] * This is executed in a separate address space (pure child), * so we don't have to worry about async safety */ - long maxfd = open_max(); + long maxfd = mp_open_max(); for (i = 0; i < maxfd; i++) if (_cmd_pids[i] > 0) close (i); @@ -172,7 +172,7 @@ _cmd_close (int fd) pid_t pid; /* make sure the provided fd was opened */ - long maxfd = open_max(); + long maxfd = mp_open_max(); if (fd < 0 || fd > maxfd || !_cmd_pids || (pid = _cmd_pids[fd]) == 0) return -1; @@ -385,7 +385,7 @@ timeout_alarm_handler (int signo) printf (_("%s - Plugin timed out after %d seconds\n"), state_text(timeout_state), timeout_interval); - long maxfd = open_max(); + long maxfd = mp_open_max(); if(_cmd_pids) for(i = 0; i < maxfd; i++) { if(_cmd_pids[i] != 0) kill(_cmd_pids[i], SIGKILL); } diff --git a/plugins/popen.c b/plugins/popen.c index 7703afc..b395f14 100644 --- a/plugins/popen.c +++ b/plugins/popen.c @@ -178,7 +178,7 @@ spopen (const char *cmdstring) } argv[i] = NULL; - long maxfd = open_max(); + long maxfd = mp_open_max(); if (childpid == NULL) { /* first time through */ if ((childpid = calloc ((size_t)maxfd, sizeof (pid_t))) == NULL) diff --git a/plugins/runcmd.c b/plugins/runcmd.c index 9816142..bc0a497 100644 --- a/plugins/runcmd.c +++ b/plugins/runcmd.c @@ -88,7 +88,7 @@ extern void die (int, const char *, ...) * through this api and thus achieve async-safeness throughout the api */ void np_runcmd_init(void) { - long maxfd = open_max(); + long maxfd = mp_open_max(); if(!np_pids) np_pids = calloc(maxfd, sizeof(pid_t)); } @@ -191,7 +191,7 @@ np_runcmd_open(const char *cmdstring, int *pfd, int *pfderr) /* close all descriptors in np_pids[] * This is executed in a separate address space (pure child), * so we don't have to worry about async safety */ - long maxfd = open_max(); + long maxfd = mp_open_max(); for (i = 0; i < maxfd; i++) if(np_pids[i] > 0) close (i); @@ -219,7 +219,7 @@ np_runcmd_close(int fd) pid_t pid; /* make sure this fd was opened by popen() */ - long maxfd = open_max(); + long maxfd = mp_open_max(); if(fd < 0 || fd > maxfd || !np_pids || (pid = np_pids[fd]) == 0) return -1; @@ -243,7 +243,7 @@ runcmd_timeout_alarm_handler (int signo) if (signo == SIGALRM) puts(_("CRITICAL - Plugin timed out while executing system call")); - long maxfd = open_max(); + long maxfd = mp_open_max(); if(np_pids) for(i = 0; i < maxfd; i++) { if(np_pids[i] != 0) kill(np_pids[i], SIGKILL); } -- cgit v0.10-9-g596f From 513929d796af668e977ca7981800c259304a2f25 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sat, 23 Sep 2023 12:31:33 +0200 Subject: Remove check for RETSIGTYPE in autoconf stuff autoupdate tells me, that since C89 I can safely assume RETSIGTYPE is void. Therefore to simplify things I removed the corresponding configure.ac line and replaced all mentions of RETSIGTYPE with void. diff --git a/configure.ac b/configure.ac index a294b00..e6a40d3 100644 --- a/configure.ac +++ b/configure.ac @@ -621,7 +621,6 @@ AC_C_CONST AC_STRUCT_TM AC_TYPE_PID_T AC_TYPE_SIZE_T -AC_TYPE_SIGNAL AC_CACHE_CHECK([for va_copy],ac_cv_HAVE_VA_COPY,[ AC_TRY_LINK([#include diff --git a/lib/utils_cmd.h b/lib/utils_cmd.h index 1fc2968..f1b06c8 100644 --- a/lib/utils_cmd.h +++ b/lib/utils_cmd.h @@ -33,7 +33,7 @@ void cmd_init (void); #define CMD_NO_ASSOC 0x02 /* output.line won't point to buf */ -RETSIGTYPE timeout_alarm_handler (int); +void timeout_alarm_handler (int); #endif /* _UTILS_CMD_ */ diff --git a/plugins/netutils.h b/plugins/netutils.h index d7ee0dd..ea653e7 100644 --- a/plugins/netutils.h +++ b/plugins/netutils.h @@ -92,7 +92,7 @@ extern int econn_refuse_state; extern int was_refused; extern int address_family; -RETSIGTYPE socket_timeout_alarm_handler (int) __attribute__((noreturn)); +void socket_timeout_alarm_handler (int) __attribute__((noreturn)); /* SSL-Related functionality */ #ifdef HAVE_SSL diff --git a/plugins/popen.c b/plugins/popen.c index b395f14..036bc60 100644 --- a/plugins/popen.c +++ b/plugins/popen.c @@ -50,9 +50,9 @@ extern FILE *child_process; FILE *spopen (const char *); int spclose (FILE *); #ifdef REDHAT_SPOPEN_ERROR -RETSIGTYPE popen_sigchld_handler (int); +void popen_sigchld_handler (int); #endif -RETSIGTYPE popen_timeout_alarm_handler (int); +void popen_timeout_alarm_handler (int); #include /* ANSI C header file */ #include @@ -266,7 +266,7 @@ spclose (FILE * fp) } #ifdef REDHAT_SPOPEN_ERROR -RETSIGTYPE +void popen_sigchld_handler (int signo) { if (signo == SIGCHLD) @@ -274,7 +274,7 @@ popen_sigchld_handler (int signo) } #endif -RETSIGTYPE +void popen_timeout_alarm_handler (int signo) { int fh; diff --git a/plugins/popen.h b/plugins/popen.h index a5dd8fa..1ea6963 100644 --- a/plugins/popen.h +++ b/plugins/popen.h @@ -5,7 +5,7 @@ FILE *spopen (const char *); int spclose (FILE *); -RETSIGTYPE popen_timeout_alarm_handler (int); +void popen_timeout_alarm_handler (int); pid_t *childpid=NULL; int *child_stderr_array=NULL; -- cgit v0.10-9-g596f From 8272d73e579739cccbfce61f7401cd5f8b9fd0e0 Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Sat, 23 Sep 2023 16:18:08 +0200 Subject: remove root check We can perfectly do icmp without root by using capabalities. So, instead of doing unsufficient checks beforehand, we just try and fail if it doesn't work. Signed-off-by: Danijel Tasov diff --git a/lib/utils_base.c b/lib/utils_base.c index 8a03d09..3822bcf 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c @@ -300,19 +300,6 @@ char *np_escaped_string (const char *string) { int np_check_if_root(void) { return (geteuid() == 0); } -int np_warn_if_not_root(void) { - int status = np_check_if_root(); - if(!status) { - printf(_("Warning: ")); - printf(_("This plugin must be either run as root or setuid root.\n")); - printf(_("To run as root, you can use a tool like sudo.\n")); - printf(_("To set the setuid permissions, use the command:\n")); - /* XXX could we use something like progname? */ - printf("\tchmod u+s yourpluginfile\n"); - } - return status; -} - /* * Extract the value from key/value pairs, or return NULL. The value returned * can be free()ed. diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 2ad644e..a7fad36 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -417,9 +417,6 @@ main(int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); - /* print a helpful error message if geteuid != 0 */ - np_warn_if_not_root(); - /* we only need to be setsuid when we get the sockets, so do * that before pointer magic (esp. on network data) */ icmp_sockerrno = udp_sockerrno = tcp_sockerrno = sockets = 0; -- cgit v0.10-9-g596f From 2f909de3405a2073bafed32a3ce47e466bb562ce Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Sat, 23 Sep 2023 16:46:15 +0200 Subject: fix merge error Signed-off-by: Danijel Tasov diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 72ad1d7..a485415 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -524,7 +524,6 @@ main(int argc, char **argv) /* parse the arguments */ for(i = 1; i < argc; i++) { while((arg = getopt(argc, argv, opts_str)) != EOF) { - while((arg = getopt(argc, argv, "vhVw:c:n:p:t:H:s:i:b:I:l:m:P:R:J:S:M:O")) != EOF) { switch(arg) { case 'v': debug++; -- cgit v0.10-9-g596f From bc2d1e4b5ecd5fc9270b8d8a65cbd445b7fb783f Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sat, 23 Sep 2023 21:41:50 +0200 Subject: Somehow this fixes detection of the availability of struct timeval for me diff --git a/configure.ac b/configure.ac index a294b00..2ddc503 100644 --- a/configure.ac +++ b/configure.ac @@ -645,12 +645,16 @@ AC_TRY_COMPILE([#include ], [struct timeval *tv; struct timezone *tz;], AC_DEFINE(HAVE_STRUCT_TIMEVAL,1,[Define if we have a timeval structure]) - AC_TRY_COMPILE([#include ], - [struct timeval *tv; - struct timezone *tz; - gettimeofday(tv, tz);], - AC_DEFINE(HAVE_GETTIMEOFDAY,1,[Define if gettimeofday is found]), - AC_DEFINE(NEED_GETTIMEOFDAY,1,[Define if gettimeofday is needed]))) + FOUND_STRUCT_TIMEVAL="yes") + +if test x$FOUND_STRUCT_TIMEVAL = x"yes"; then + AC_TRY_COMPILE([#include ], + [struct timeval *tv; + struct timezone *tz; + gettimeofday(tv, tz);], + AC_DEFINE(HAVE_GETTIMEOFDAY,1,[Define if gettimeofday is found]), + AC_DEFINE(NEED_GETTIMEOFDAY,1,[Define if gettimeofday is needed])) +fi dnl Checks for library functions. AC_CHECK_FUNCS(memmove select socket strdup strstr strtol strtoul floor) -- cgit v0.10-9-g596f From 9387e21de7b66a44f2b8a5f907124afdcf7b88a8 Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Mon, 25 Sep 2023 09:49:11 +0200 Subject: exit UNKNOWN on -V Signed-off-by: Danijel Tasov diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index a485415..18eed74 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -579,7 +579,7 @@ main(int argc, char **argv) break; case 'V': /* version */ print_revision (progname, NP_VERSION); - exit (STATE_OK); + exit (STATE_UNKNOWN); case 'h': /* help */ print_help (); exit (STATE_UNKNOWN); -- cgit v0.10-9-g596f From 3f0cc2533c21e0ce4c1975eac6146d758275a564 Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Mon, 25 Sep 2023 09:49:11 +0200 Subject: Fix compile errors Signed-off-by: Danijel Tasov diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 18eed74..d1fe5b1 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -991,17 +991,17 @@ wait_for_reply(int sock, u_int t) if (jitter_tmp > host->jitter_max) host->jitter_max=jitter_tmp; } - + /* Check if packets in order */ - if (host->last_icmp_seq >= icp.icmp_seq) + if (host->last_icmp_seq >= packet.icp->icmp_seq) host->order_status=STATE_CRITICAL; } host->last_tdiff=tdiff; - - host->last_icmp_seq=icp.icmp_seq; - + + host->last_icmp_seq=packet.icp->icmp_seq; + //printf("%d tdiff %d host->jitter %u host->last_tdiff %u\n", icp.icmp_seq, tdiff, host->jitter, host->last_tdiff); - + host->time_waited += tdiff; host->icmp_recv++; icmp_recv++; @@ -1596,8 +1596,6 @@ add_target_ip(char *arg, struct sockaddr_storage *in) } /* fill out the sockaddr_in struct */ - host->saddr_in.sin_family = AF_INET; - host->saddr_in.sin_addr.s_addr = in->s_addr; host->rtmin = INFINITY; host->rtmax = 0; host->jitter=0; -- cgit v0.10-9-g596f From 111e25efcd36b00493f07760ae825b285cdb7037 Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Mon, 25 Sep 2023 09:49:11 +0200 Subject: Fix speling Signed-off-by: Danijel Tasov diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index d1fe5b1..e77682c 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -736,7 +736,7 @@ main(int argc, char **argv) if(max_completion_time > (u_int)timeout * 1000000) { printf("max_completion_time: %llu timeout: %u\n", max_completion_time, timeout); - printf("Timout must be at lest %llu\n", + printf("Timeout must be at least %llu\n", max_completion_time / 1000000 + 1); } } -- cgit v0.10-9-g596f From 9c1c3fce4388d89a5d201ad731c6a2e115d7d21f Mon Sep 17 00:00:00 2001 From: datamuc Date: Mon, 25 Sep 2023 21:30:32 +0200 Subject: run tests with debian:stable debian:testing is broken diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 77b09f4..eda2790 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -49,10 +49,10 @@ jobs: fail-fast: false matrix: distro: - - 'debian:testing' + - 'debian:stable' #... include: - - distro: 'debian:testing' + - distro: 'debian:stable' prepare: .github/prepare_debian.sh #... steps: -- cgit v0.10-9-g596f From 2d6b467530ea55eea6341be45f759f67216e1f99 Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Tue, 26 Sep 2023 10:01:05 +0200 Subject: add missing character diff --git a/.gitignore b/.gitignore index 02ca61e..6f903d6 100644 --- a/.gitignore +++ b/.gitignore @@ -94,7 +94,7 @@ NP-VERSION-FILE /gl/limits.h /gl/malloc/dynarray-skeleton.gl.h /gl/malloc/dynarray.gl.h -/gl/stdckdint. +/gl/stdckdint.h # /lib/ /lib/.deps -- cgit v0.10-9-g596f From 4ed1d74295efe1c41f6a1489e2f187ece0d8452b Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Tue, 26 Sep 2023 17:26:43 +0200 Subject: fixed comment Signed-off-by: Danijel Tasov diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index e77682c..e2ce059 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -592,7 +592,7 @@ main(int argc, char **argv) get_threshold2(optarg, &warn, &crit,2); pl_mode=1; break; - case 'J': /* packet loss mode */ + case 'J': /* jitter mode */ get_threshold2(optarg, &warn, &crit,3); jitter_mode=1; break; -- cgit v0.10-9-g596f From 42125d928f3792414290b00e184d8859a90fcd9e Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Tue, 26 Sep 2023 17:35:31 +0200 Subject: Add some spaces to the output needed if multiple modes are used at once Signed-off-by: Danijel Tasov diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index e2ce059..a537c9c 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1379,10 +1379,10 @@ finish(int sig) else if((hosts_ok + hosts_warn) >= min_hosts_alive) status = STATE_WARNING; } printf("%s - ", status_string[status]); - + host = list; while(host) { - + if(debug) puts(""); if(i) { if(i < targets) printf(" :: "); @@ -1411,54 +1411,54 @@ finish(int sig) /* rta text output */ if (rta_mode) { if (status == STATE_OK) - printf("rta %0.3fms", host->rta / 1000); + printf(" rta %0.3fms", host->rta / 1000); else if (status==STATE_WARNING && host->rta_status==status) - printf("rta %0.3fms > %0.3fms", (float)host->rta / 1000, (float)warn.rta/1000); + printf(" rta %0.3fms > %0.3fms", (float)host->rta / 1000, (float)warn.rta/1000); else if (status==STATE_CRITICAL && host->rta_status==status) - printf("rta %0.3fms > %0.3fms", (float)host->rta / 1000, (float)crit.rta/1000); + printf(" rta %0.3fms > %0.3fms", (float)host->rta / 1000, (float)crit.rta/1000); } /* pl text output */ if (pl_mode) { if (status == STATE_OK) - printf("lost %u%%", host->pl); + printf(" lost %u%%", host->pl); else if (status==STATE_WARNING && host->pl_status==status) - printf("lost %u%% > %u%%", host->pl, warn.pl); + printf(" lost %u%% > %u%%", host->pl, warn.pl); else if (status==STATE_CRITICAL && host->pl_status==status) - printf("lost %u%% > %u%%", host->pl, crit.pl); + printf(" lost %u%% > %u%%", host->pl, crit.pl); } /* jitter text output */ if (jitter_mode) { if (status == STATE_OK) - printf("jitter %0.3fms", (float)host->jitter); + printf(" jitter %0.3fms", (float)host->jitter); else if (status==STATE_WARNING && host->jitter_status==status) - printf("jitter %0.3fms > %0.3fms", (float)host->jitter, warn.jitter); + printf(" jitter %0.3fms > %0.3fms", (float)host->jitter, warn.jitter); else if (status==STATE_CRITICAL && host->jitter_status==status) - printf("jitter %0.3fms > %0.3fms", (float)host->jitter, crit.jitter); + printf(" jitter %0.3fms > %0.3fms", (float)host->jitter, crit.jitter); } /* mos text output */ if (mos_mode) { if (status == STATE_OK) - printf("MOS %0.1f", (float)host->mos); + printf(" MOS %0.1f", (float)host->mos); else if (status==STATE_WARNING && host->mos_status==status) - printf("MOS %0.1f < %0.1f", (float)host->mos, (float)warn.mos); + printf(" MOS %0.1f < %0.1f", (float)host->mos, (float)warn.mos); else if (status==STATE_CRITICAL && host->mos_status==status) - printf("MOS %0.1f < %0.1f", (float)host->mos, (float)crit.mos); + printf(" MOS %0.1f < %0.1f", (float)host->mos, (float)crit.mos); } /* score text output */ if (score_mode) { if (status == STATE_OK) - printf("Score %u", (int)host->score); + printf(" Score %u", (int)host->score); else if (status==STATE_WARNING && host->score_status==status ) - printf("Score %u < %u", (int)host->score, (int)warn.score); + printf(" Score %u < %u", (int)host->score, (int)warn.score); else if (status==STATE_CRITICAL && host->score_status==status ) - printf("Score %u < %u", (int)host->score, (int)crit.score); + printf(" Score %u < %u", (int)host->score, (int)crit.score); } /* order statis text output */ if (order_mode) { if (status == STATE_OK) - printf("Packets in order"); + printf(" Packets in order"); else if (status==STATE_CRITICAL && host->order_status==status) - printf("Packets out of order"); + printf(" Packets out of order"); } } host = host->next; -- cgit v0.10-9-g596f From e6d2b0b08b72eaad11de8d85d13ea995ebcb9561 Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Wed, 27 Sep 2023 09:52:34 +0200 Subject: cleanup more merge debris Signed-off-by: Danijel Tasov diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index a537c9c..bb6f85b 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -42,6 +42,7 @@ char *progname; const char *copyright = "2005-2008"; const char *email = "devel@monitoring-plugins.org"; +/* what does that do? */ #ifdef __sun #define _XPG4_2 #endif @@ -761,11 +762,7 @@ main(int argc, char **argv) } host = list; -//<<<<<<< HEAD FIXME - table = (struct rta_host**)malloc(sizeof(struct rta_host **) * targets); -//======= -// table = malloc(sizeof(struct rta_host *) * targets); -//>>>>>>> jitter-orig + table = malloc(sizeof(struct rta_host *) * targets); i = 0; while(host) { host->id = i*packets; @@ -1473,11 +1470,9 @@ finish(int sig) while(host) { if(debug) puts(""); if (rta_mode && host->pl<100) { - // FIXME printf("%srta=%0.3fms;%0.3f;%0.3f;0; %srtmax=%0.3fms;;;; %srtmin=%0.3fms;;;; ",(targets > 1) ? host->name : "", (float)host->rta / 1000, (float)warn.rta / 1000, (float)crit.rta / 1000, (targets > 1) ? host->name : "", (float)host->rtmax / 1000, (targets > 1) ? host->name : "", (float)host->rtmin / 1000); - printf("%srta=%0.3fms;%0.3f;%0.3f;0; %spl=%u%%;%u;%u;; %srtmax=%0.3fms;;;; %srtmin=%0.3fms;;;; ", + printf("%srta=%0.3fms;%0.3f;%0.3f;0; %srtmax=%0.3fms;;;; %srtmin=%0.3fms;;;; ", (targets > 1) ? host->name : "", host->rta / 1000, (float)warn.rta / 1000, (float)crit.rta / 1000, - (targets > 1) ? host->name : "", host->pl, warn.pl, crit.pl, (targets > 1) ? host->name : "", (float)host->rtmax / 1000, (targets > 1) ? host->name : "", (host->rtmin < INFINITY) ? (float)host->rtmin / 1000 : (float)0); } -- cgit v0.10-9-g596f From f457615d845ec3bf9d3072511999b69d93c934c5 Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Wed, 23 Aug 2023 17:33:16 +0200 Subject: Introduce regex_list diff --git a/lib/utils_disk.h b/lib/utils_disk.h index 3b5a45f..442fd94 100644 --- a/lib/utils_disk.h +++ b/lib/utils_disk.h @@ -10,6 +10,12 @@ struct name_list struct name_list *next; }; +struct regex_list +{ + regex_t regex; + struct regex_list *next; +}; + struct parameter_list { char *name; -- cgit v0.10-9-g596f From d31a696cadb0bba0914d76aad0eb48c6e7962b8e Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Wed, 23 Aug 2023 18:13:01 +0200 Subject: Introduce np_add_regex() diff --git a/lib/utils_disk.c b/lib/utils_disk.c index 582d3ea..ce02fdf 100644 --- a/lib/utils_disk.c +++ b/lib/utils_disk.c @@ -40,6 +40,17 @@ np_add_name (struct name_list **list, const char *name) *list = new_entry; } +/* Initialises a new regex at the begin of list via regcomp(3) */ +int +np_add_regex (struct regex_list **list, const char *regex, int cflags) +{ + struct regex_list *new_entry = (struct regex_list *) malloc (sizeof *new_entry); + new_entry->next = *list; + *list = new_entry; + + return regcomp(&new_entry->regex, regex, cflags); +} + /* Initialises a new parameter at the end of list */ struct parameter_list * np_add_parameter(struct parameter_list **list, const char *name) diff --git a/lib/utils_disk.h b/lib/utils_disk.h index 442fd94..bda088f 100644 --- a/lib/utils_disk.h +++ b/lib/utils_disk.h @@ -41,6 +41,7 @@ struct parameter_list void np_add_name (struct name_list **list, const char *name); int np_find_name (struct name_list *list, const char *name); int np_seen_name (struct name_list *list, const char *name); +int np_add_regex (struct regex_list **list, const char *regex, int cflags); struct parameter_list *np_add_parameter(struct parameter_list **list, const char *name); struct parameter_list *np_find_parameter(struct parameter_list *list, const char *name); struct parameter_list *np_del_parameter(struct parameter_list *item, struct parameter_list *prev); -- cgit v0.10-9-g596f From 1f694195b4a6beef30bbbbffa5835a993be97a9c Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Wed, 23 Aug 2023 18:26:12 +0200 Subject: Introduce np_find_regmatch() diff --git a/lib/utils_disk.c b/lib/utils_disk.c index ce02fdf..34401e2 100644 --- a/lib/utils_disk.c +++ b/lib/utils_disk.c @@ -29,6 +29,7 @@ #include "common.h" #include "utils_disk.h" #include "gl/fsusage.h" +#include void np_add_name (struct name_list **list, const char *name) @@ -207,6 +208,30 @@ np_find_name (struct name_list *list, const char *name) return FALSE; } +/* Returns TRUE if name is in list */ +bool +np_find_regmatch (struct regex_list *list, const char *name) +{ + int len; + regmatch_t m; + + if (name == NULL) { + return false; + } + + len = strlen(name); + + for (; list; list = list->next) { + /* Emulate a full match as if surrounded with ^( )$ + by checking whether the match spans the whole name */ + if (!regexec(&list->regex, name, 1, &m, 0) && m.rm_so == 0 && m.rm_eo == len) { + return true; + } + } + + return false; +} + int np_seen_name(struct name_list *list, const char *name) { diff --git a/lib/utils_disk.h b/lib/utils_disk.h index bda088f..6b83ac7 100644 --- a/lib/utils_disk.h +++ b/lib/utils_disk.h @@ -42,6 +42,7 @@ void np_add_name (struct name_list **list, const char *name); int np_find_name (struct name_list *list, const char *name); int np_seen_name (struct name_list *list, const char *name); int np_add_regex (struct regex_list **list, const char *regex, int cflags); +bool np_find_regmatch (struct regex_list *list, const char *name); struct parameter_list *np_add_parameter(struct parameter_list **list, const char *name); struct parameter_list *np_find_parameter(struct parameter_list *list, const char *name); struct parameter_list *np_del_parameter(struct parameter_list *item, struct parameter_list *prev); -- cgit v0.10-9-g596f From 4bb444f3353fbb49086bd0e212b3cad8009761dd Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Tue, 12 Sep 2023 14:55:00 +0200 Subject: check_disk: make -X a regex list diff --git a/plugins/check_disk.c b/plugins/check_disk.c index 7dc1c4b..e7e9378 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c @@ -93,7 +93,7 @@ static int stat_remote_fs = 0; /* Linked list of filesystem types to omit. If the list is empty, don't exclude any types. */ -static struct name_list *fs_exclude_list; +static struct regex_list *fs_exclude_list = NULL; /* Linked list of filesystem types to check. If the list is empty, include all types. */ @@ -300,7 +300,7 @@ main (int argc, char **argv) } else if (me->me_dummy && !show_all_fs) { continue; /* Skip excluded fstypes */ - } else if (fs_exclude_list && np_find_name (fs_exclude_list, me->me_type)) { + } else if (fs_exclude_list && np_find_regmatch (fs_exclude_list, me->me_type)) { continue; /* Skip excluded fs's */ } else if (dp_exclude_list && @@ -543,7 +543,7 @@ process_arguments (int argc, char **argv) if (argc < 2) return ERROR; - np_add_name(&fs_exclude_list, "iso9660"); + np_add_regex(&fs_exclude_list, "iso9660", REG_EXTENDED); for (c = 1; c < argc; c++) if (strcmp ("-to", argv[c]) == 0) @@ -716,7 +716,11 @@ process_arguments (int argc, char **argv) np_add_name(&dp_exclude_list, optarg); break; case 'X': /* exclude file system type */ - np_add_name(&fs_exclude_list, optarg); + err = np_add_regex(&fs_exclude_list, optarg, REG_EXTENDED); + if (err != 0) { + regerror (err, &fs_exclude_list->regex, errbuf, MAX_INPUT_BUFFER); + die (STATE_UNKNOWN, "DISK %s: %s - %s\n",_("UNKNOWN"), _("Could not compile regular expression"), errbuf); + } break; case 'N': /* include file system type */ np_add_name(&fs_include_list, optarg); @@ -1003,8 +1007,8 @@ print_help (void) printf (" %s\n", "-u, --units=STRING"); printf (" %s\n", _("Choose bytes, kB, MB, GB, TB (default: MB)")); printf (UT_VERBOSE); - printf (" %s\n", "-X, --exclude-type=TYPE"); - printf (" %s\n", _("Ignore all filesystems of indicated type (may be repeated)")); + printf (" %s\n", "-X, --exclude-type=TYPE_REGEX"); + printf (" %s\n", _("Ignore all filesystems of types matching given regex(7) (may be repeated)")); printf (" %s\n", "-N, --include-type=TYPE"); printf (" %s\n", _("Check only filesystems of indicated type (may be repeated)")); @@ -1037,7 +1041,7 @@ print_usage (void) printf ("%s\n", _("Usage:")); printf (" %s {-w absolute_limit |-w percentage_limit%% | -W inode_percentage_limit } {-c absolute_limit|-c percentage_limit%% | -K inode_percentage_limit } {-p path | -x device}\n", progname); printf ("[-C] [-E] [-e] [-f] [-g group ] [-k] [-l] [-M] [-m] [-R path ] [-r path ]\n"); - printf ("[-t timeout] [-u unit] [-v] [-X type] [-N type]\n"); + printf ("[-t timeout] [-u unit] [-v] [-X type_regex] [-N type]\n"); } bool -- cgit v0.10-9-g596f From 677bbd21a97a95bf149a8bbbeac397a92a0e19d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Thu, 28 Sep 2023 12:40:27 +0200 Subject: Update translations diff --git a/po/de.po b/po/de.po index 9ea32df..bd95ee6 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-09-22 15:36+0200\n" +"POT-Creation-Date: 2023-09-28 12:40+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: \n" "Language-Team: Monitoring Plugin Development Team \n" "Language-Team: LANGUAGE \n" @@ -291,6 +291,9 @@ msgstr "" msgid "Must set a threshold value before using -p\n" msgstr "" +msgid "Could not compile regular expression" +msgstr "" + msgid "Must set -E before selecting paths\n" msgstr "" @@ -302,9 +305,6 @@ msgid "" "explicitly" msgstr "" -msgid "Could not compile regular expression" -msgstr "" - msgid "" "Must set a threshold value before using -r/-R/-A (--ereg-path/--eregi-path/--" "all)\n" @@ -423,7 +423,8 @@ msgstr "" msgid "Choose bytes, kB, MB, GB, TB (default: MB)" msgstr "" -msgid "Ignore all filesystems of indicated type (may be repeated)" +msgid "" +"Ignore all filesystems of types matching given regex(7) (may be repeated)" msgstr "" msgid "Check only filesystems of indicated type (may be repeated)" -- cgit v0.10-9-g596f From a0eb21988917f81a369208872c92465785ee866f Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Thu, 28 Sep 2023 15:41:52 +0200 Subject: update-po Signed-off-by: Danijel Tasov diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index bb6f85b..f7e091a 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1943,7 +1943,7 @@ print_help(void) printf (" %s\n", _("verbose")); printf ("\n"); printf ("%s\n", _("Notes:")); - printf ("%s\n", _("If not mode R,P,J,M,S or O is informed, default icmp behavior, RTA and packet loss")); + printf (" %s\n", _("If none of R,P,J,M,S or O is specified, default behavior is -R -P")); printf (" %s\n", _("The -H switch is optional. Naming a host (or several) to check is not.")); printf ("\n"); printf (" %s\n", _("Threshold format for -w and -c is 200.25,60% for 200.25 msec RTA and 60%")); diff --git a/po/de.po b/po/de.po index 9ea32df..3a34db4 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-09-22 15:36+0200\n" +"POT-Creation-Date: 2023-09-27 12:16+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: \n" "Language-Team: Monitoring Plugin Development Team \n" "Language-Team: LANGUAGE \n" @@ -4892,6 +4892,25 @@ msgstr "" msgid "critical threshold (currently " msgstr "" +msgid "" +"RTA, round trip average, mode warning,critical, ex. 100ms,200ms unit in ms" +msgstr "" + +msgid "packet loss mode, ex. 40%,50% , unit in %" +msgstr "" + +msgid "jitter mode warning,critical, ex. 40.000ms,50.000ms , unit in ms " +msgstr "" + +msgid "MOS mode, between 0 and 4.4 warning,critical, ex. 3.5,3.0" +msgstr "" + +msgid "score mode, max value 100 warning,critical, ex. 80,70 " +msgstr "" + +msgid "detect out of order ICMP packts " +msgstr "" + msgid "specify a source IP address or device name" msgstr "" @@ -4922,6 +4941,9 @@ msgstr "" msgid "verbose" msgstr "" +msgid "If none of R,P,J,M,S or O is specified, default behavior is -R -P" +msgstr "" + msgid "The -H switch is optional. Naming a host (or several) to check is not." msgstr "" -- cgit v0.10-9-g596f From 6947a8cea9335c2eeefb8929aa663db49ecac5a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Sat, 30 Sep 2023 12:54:21 +0200 Subject: check_disk: Use regex also to include fs types diff --git a/plugins/check_disk.c b/plugins/check_disk.c index e7e9378..06576d8 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c @@ -97,7 +97,7 @@ static struct regex_list *fs_exclude_list = NULL; /* Linked list of filesystem types to check. If the list is empty, include all types. */ -static struct name_list *fs_include_list; +static struct regex_list *fs_include_list; static struct name_list *dp_exclude_list; @@ -308,7 +308,7 @@ main (int argc, char **argv) np_find_name (dp_exclude_list, me->me_mountdir))) { continue; /* Skip not included fstypes */ - } else if (fs_include_list && !np_find_name (fs_include_list, me->me_type)) { + } else if (fs_include_list && !np_find_regmatch(fs_include_list, me->me_type)) { continue; } } @@ -723,7 +723,11 @@ process_arguments (int argc, char **argv) } break; case 'N': /* include file system type */ - np_add_name(&fs_include_list, optarg); + err = np_add_regex(&fs_include_list, optarg, REG_EXTENDED); + if (err != 0) { + regerror (err, &fs_exclude_list->regex, errbuf, MAX_INPUT_BUFFER); + die (STATE_UNKNOWN, "DISK %s: %s - %s\n",_("UNKNOWN"), _("Could not compile regular expression"), errbuf); + } break; case 'v': /* verbose */ verbose++; -- cgit v0.10-9-g596f From 51aa8b2d9d3812b74fb4d15da712a31d549d928b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Sat, 30 Sep 2023 12:55:49 +0200 Subject: Document new np_add_regex more and add error handling diff --git a/lib/utils_disk.c b/lib/utils_disk.c index 34401e2..884f005 100644 --- a/lib/utils_disk.c +++ b/lib/utils_disk.c @@ -41,15 +41,40 @@ np_add_name (struct name_list **list, const char *name) *list = new_entry; } -/* Initialises a new regex at the begin of list via regcomp(3) */ +/* @brief Initialises a new regex at the begin of list via regcomp(3) + * + * @details if the regex fails to compile the error code of regcomp(3) is returned + * and list is not modified, otherwise list is modified to point to the new + * element + * @param list Pointer to a linked list of regex_list elements + * @param regex the string containing the regex which should be inserted into the list + * @param clags the cflags parameter for regcomp(3) + */ int np_add_regex (struct regex_list **list, const char *regex, int cflags) { struct regex_list *new_entry = (struct regex_list *) malloc (sizeof *new_entry); - new_entry->next = *list; - *list = new_entry; - return regcomp(&new_entry->regex, regex, cflags); + if (new_entry == NULL) { + die(STATE_UNKNOWN, _("Cannot allocate memory: %s"), + strerror(errno)); + } + + int regcomp_result = regcomp(&new_entry->regex, regex, cflags); + + if (!regcomp_result) { + // regcomp succeded + new_entry->next = *list; + *list = new_entry; + + return 0; + } else { + // regcomp failed + free(new_entry); + + return regcomp_result; + } + } /* Initialises a new parameter at the end of list */ -- cgit v0.10-9-g596f From 128a24be2296af175c5e7adf875f9d0e8a619278 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Sat, 30 Sep 2023 12:59:26 +0200 Subject: Fix typo diff --git a/lib/utils_disk.c b/lib/utils_disk.c index 884f005..f5ac0b3 100644 --- a/lib/utils_disk.c +++ b/lib/utils_disk.c @@ -63,7 +63,7 @@ np_add_regex (struct regex_list **list, const char *regex, int cflags) int regcomp_result = regcomp(&new_entry->regex, regex, cflags); if (!regcomp_result) { - // regcomp succeded + // regcomp succeeded new_entry->next = *list; *list = new_entry; -- cgit v0.10-9-g596f From 819f90b726805f50d6de72f06b58bf02744f4763 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 1 Oct 2023 00:41:55 +0200 Subject: check_disk: Change usage for --include-type to indicated regexes are now possible diff --git a/plugins/check_disk.c b/plugins/check_disk.c index 06576d8..2f066c7 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c @@ -1013,8 +1013,8 @@ print_help (void) printf (UT_VERBOSE); printf (" %s\n", "-X, --exclude-type=TYPE_REGEX"); printf (" %s\n", _("Ignore all filesystems of types matching given regex(7) (may be repeated)")); - printf (" %s\n", "-N, --include-type=TYPE"); - printf (" %s\n", _("Check only filesystems of indicated type (may be repeated)")); + printf (" %s\n", "-N, --include-type=TYPE_REGEX"); + printf (" %s\n", _("Check only filesystems where the type matches this given regex(7) (may be repeated)")); printf ("\n"); printf ("%s\n", _("General usage hints:")); -- cgit v0.10-9-g596f From 15ceeaf46ed893e86499f25578fd1a27945b2677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 1 Oct 2023 00:48:10 +0200 Subject: Update translations diff --git a/po/de.po b/po/de.po index bd95ee6..c25a2b4 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-09-28 12:40+0200\n" +"POT-Creation-Date: 2023-10-01 00:46+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: \n" "Language-Team: Monitoring Plugin Development Team \n" "Language-Team: LANGUAGE \n" @@ -427,7 +427,9 @@ msgid "" "Ignore all filesystems of types matching given regex(7) (may be repeated)" msgstr "" -msgid "Check only filesystems of indicated type (may be repeated)" +msgid "" +"Check only filesystems where the type matches this given regex(7) (may be " +"repeated)" msgstr "" msgid "General usage hints:" -- cgit v0.10-9-g596f From e695a81b137e50ebbdf3d78a371a3e2201835440 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 1 Oct 2023 13:40:50 +0200 Subject: Remove unnecessary type defines diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c index 2d22619..312de54 100644 --- a/plugins-root/check_dhcp.c +++ b/plugins-root/check_dhcp.c @@ -98,10 +98,6 @@ static struct strbuf dat = {AREA_SZ, 0, (char *)dat_area}; #define GOT_INTR 4 #define GOT_ERR 128 -#define u_int8_t uint8_t -#define u_int16_t uint16_t -#define u_int32_t uint32_t - static int get_msg(int); static int check_ctrl(int); static int put_ctrl(int, int, int); @@ -132,13 +128,13 @@ long mac_addr_dlpi( const char *, int, u_char *); typedef struct dhcp_packet_struct{ - u_int8_t op; /* packet type */ - u_int8_t htype; /* type of hardware address for this machine (Ethernet, etc) */ - u_int8_t hlen; /* length of hardware address (of this machine) */ - u_int8_t hops; /* hops */ - u_int32_t xid; /* random transaction id number - chosen by this machine */ - u_int16_t secs; /* seconds used in timing */ - u_int16_t flags; /* flags */ + uint8_t op; /* packet type */ + uint8_t htype; /* type of hardware address for this machine (Ethernet, etc) */ + uint8_t hlen; /* length of hardware address (of this machine) */ + uint8_t hops; /* hops */ + uint32_t xid; /* random transaction id number - chosen by this machine */ + uint16_t secs; /* seconds used in timing */ + uint16_t flags; /* flags */ struct in_addr ciaddr; /* IP address of this machine (if we already have one) */ struct in_addr yiaddr; /* IP address of this machine (offered by the DHCP server) */ struct in_addr siaddr; /* IP address of next server */ @@ -153,9 +149,9 @@ typedef struct dhcp_packet_struct{ typedef struct dhcp_offer_struct{ struct in_addr server_address; /* address of DHCP server that sent this offer */ struct in_addr offered_address; /* the IP address that was offered to us */ - u_int32_t lease_time; /* lease time in seconds */ - u_int32_t renewal_time; /* renewal time in seconds */ - u_int32_t rebinding_time; /* rebinding time in seconds */ + uint32_t lease_time; /* lease time in seconds */ + uint32_t renewal_time; /* renewal time in seconds */ + uint32_t rebinding_time; /* rebinding time in seconds */ struct dhcp_offer_struct *next; }dhcp_offer; @@ -198,7 +194,7 @@ typedef struct requested_server_struct{ #define ETHERNET_HARDWARE_ADDRESS 1 /* used in htype field of dhcp packet */ #define ETHERNET_HARDWARE_ADDRESS_LENGTH 6 /* length of Ethernet hardware addresses */ -u_int8_t unicast = 0; /* unicast mode: mimic a DHCP relay */ +uint8_t unicast = 0; /* unicast mode: mimic a DHCP relay */ struct in_addr my_ip; /* our address (required for relay) */ struct in_addr dhcp_ip; /* server to query (if in unicast mode) */ unsigned char client_hardware_address[MAX_DHCP_CHADDR_LENGTH]=""; @@ -206,11 +202,11 @@ unsigned char *user_specified_mac=NULL; char network_interface_name[IFNAMSIZ]="eth0"; -u_int32_t packet_xid=0; +uint32_t packet_xid=0; -u_int32_t dhcp_lease_time=0; -u_int32_t dhcp_renewal_time=0; -u_int32_t dhcp_rebinding_time=0; +uint32_t dhcp_lease_time=0; +uint32_t dhcp_renewal_time=0; +uint32_t dhcp_rebinding_time=0; int dhcpoffer_timeout=2; @@ -948,7 +944,7 @@ int get_results(void){ dhcp_offer *temp_offer; requested_server *temp_server; int result; - u_int32_t max_lease_time=0; + uint32_t max_lease_time=0; received_requested_address=FALSE; -- cgit v0.10-9-g596f From 07510639189539817cee805caa5b6471427b7964 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 1 Oct 2023 13:55:22 +0200 Subject: Homogenize whitespace usage diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c index 312de54..99df3d2 100644 --- a/plugins-root/check_dhcp.c +++ b/plugins-root/check_dhcp.c @@ -1,37 +1,37 @@ /***************************************************************************** -* -* Monitoring check_dhcp plugin -* -* License: GPL -* Copyright (c) 2001-2004 Ethan Galstad (nagios@nagios.org) -* Copyright (c) 2001-2007 Monitoring Plugins Development Team -* -* Description: -* -* This file contains the check_dhcp plugin -* -* This plugin tests the availability of DHCP servers on a network. -* -* Unicast mode was originally implemented by Heiti of Boras Kommun with -* general improvements as well as usability fixes and "forward"-porting by -* Andreas Ericsson of OP5 AB. -* -* -* This program is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* -*****************************************************************************/ + * + * Monitoring check_dhcp plugin + * + * License: GPL + * Copyright (c) 2001-2004 Ethan Galstad (nagios@nagios.org) + * Copyright (c) 2001-2007 Monitoring Plugins Development Team + * + * Description: + * + * This file contains the check_dhcp plugin + * + * This plugin tests the availability of DHCP servers on a network. + * + * Unicast mode was originally implemented by Heiti of Boras Kommun with + * general improvements as well as usability fixes and "forward"-porting by + * Andreas Ericsson of OP5 AB. + * + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + * + *****************************************************************************/ const char *progname = "check_dhcp"; const char *copyright = "2001-2007"; @@ -128,22 +128,22 @@ long mac_addr_dlpi( const char *, int, u_char *); typedef struct dhcp_packet_struct{ - uint8_t op; /* packet type */ - uint8_t htype; /* type of hardware address for this machine (Ethernet, etc) */ - uint8_t hlen; /* length of hardware address (of this machine) */ - uint8_t hops; /* hops */ - uint32_t xid; /* random transaction id number - chosen by this machine */ - uint16_t secs; /* seconds used in timing */ - uint16_t flags; /* flags */ - struct in_addr ciaddr; /* IP address of this machine (if we already have one) */ - struct in_addr yiaddr; /* IP address of this machine (offered by the DHCP server) */ - struct in_addr siaddr; /* IP address of next server */ - struct in_addr giaddr; /* IP address of DHCP relay */ - unsigned char chaddr [MAX_DHCP_CHADDR_LENGTH]; /* hardware address of this machine */ - char sname [MAX_DHCP_SNAME_LENGTH]; /* name of DHCP server */ - char file [MAX_DHCP_FILE_LENGTH]; /* boot file name (used for diskless booting?) */ + uint8_t op; /* packet type */ + uint8_t htype; /* type of hardware address for this machine (Ethernet, etc) */ + uint8_t hlen; /* length of hardware address (of this machine) */ + uint8_t hops; /* hops */ + uint32_t xid; /* random transaction id number - chosen by this machine */ + uint16_t secs; /* seconds used in timing */ + uint16_t flags; /* flags */ + struct in_addr ciaddr; /* IP address of this machine (if we already have one) */ + struct in_addr yiaddr; /* IP address of this machine (offered by the DHCP server) */ + struct in_addr siaddr; /* IP address of next server */ + struct in_addr giaddr; /* IP address of DHCP relay */ + unsigned char chaddr [MAX_DHCP_CHADDR_LENGTH]; /* hardware address of this machine */ + char sname [MAX_DHCP_SNAME_LENGTH]; /* name of DHCP server */ + char file [MAX_DHCP_FILE_LENGTH]; /* boot file name (used for diskless booting?) */ char options[MAX_DHCP_OPTIONS_LENGTH]; /* options */ - }dhcp_packet; +}dhcp_packet; typedef struct dhcp_offer_struct{ @@ -153,14 +153,14 @@ typedef struct dhcp_offer_struct{ uint32_t renewal_time; /* renewal time in seconds */ uint32_t rebinding_time; /* rebinding time in seconds */ struct dhcp_offer_struct *next; - }dhcp_offer; +}dhcp_offer; typedef struct requested_server_struct{ struct in_addr server_address; int answered; struct requested_server_struct *next; - }requested_server; +}requested_server; #define BOOTREQUEST 1 @@ -264,7 +264,7 @@ int main(int argc, char **argv){ if(process_arguments(argc,argv)!=OK){ usage4 (_("Could not parse arguments")); - } + } /* create socket for DHCP communications */ dhcp_socket=create_dhcp_socket(); @@ -295,7 +295,7 @@ int main(int argc, char **argv){ free_requested_server_list(); return result; - } +} @@ -310,83 +310,83 @@ int get_hardware_address(int sock,char *interface_name){ /* try and grab hardware address of requested interface */ if(ioctl(sock,SIOCGIFHWADDR,&ifr)<0){ - printf(_("Error: Could not get hardware address of interface '%s'\n"),interface_name); + printf(_("Error: Could not get hardware address of interface '%s'\n"),interface_name); exit(STATE_UNKNOWN); - } + } memcpy(&client_hardware_address[0],&ifr.ifr_hwaddr.sa_data,6); #elif defined(__bsd__) - /* King 2004 see ACKNOWLEDGEMENTS */ - - size_t len; - int mib[6]; - char *buf; - unsigned char *ptr; - struct if_msghdr *ifm; - struct sockaddr_dl *sdl; - - mib[0] = CTL_NET; - mib[1] = AF_ROUTE; - mib[2] = 0; - mib[3] = AF_LINK; - mib[4] = NET_RT_IFLIST; - - if((mib[5] = if_nametoindex(interface_name)) == 0){ - printf(_("Error: if_nametoindex error - %s.\n"), strerror(errno)); - exit(STATE_UNKNOWN); - } + /* King 2004 see ACKNOWLEDGEMENTS */ + + size_t len; + int mib[6]; + char *buf; + unsigned char *ptr; + struct if_msghdr *ifm; + struct sockaddr_dl *sdl; + + mib[0] = CTL_NET; + mib[1] = AF_ROUTE; + mib[2] = 0; + mib[3] = AF_LINK; + mib[4] = NET_RT_IFLIST; + + if((mib[5] = if_nametoindex(interface_name)) == 0){ + printf(_("Error: if_nametoindex error - %s.\n"), strerror(errno)); + exit(STATE_UNKNOWN); + } - if(sysctl(mib, 6, NULL, &len, NULL, 0) < 0){ - printf(_("Error: Couldn't get hardware address from %s. sysctl 1 error - %s.\n"), interface_name, strerror(errno)); - exit(STATE_UNKNOWN); - } + if(sysctl(mib, 6, NULL, &len, NULL, 0) < 0){ + printf(_("Error: Couldn't get hardware address from %s. sysctl 1 error - %s.\n"), interface_name, strerror(errno)); + exit(STATE_UNKNOWN); + } - if((buf = malloc(len)) == NULL){ - printf(_("Error: Couldn't get hardware address from interface %s. malloc error - %s.\n"), interface_name, strerror(errno)); - exit(4); - } + if((buf = malloc(len)) == NULL){ + printf(_("Error: Couldn't get hardware address from interface %s. malloc error - %s.\n"), interface_name, strerror(errno)); + exit(4); + } - if(sysctl(mib, 6, buf, &len, NULL, 0) < 0){ - printf(_("Error: Couldn't get hardware address from %s. sysctl 2 error - %s.\n"), interface_name, strerror(errno)); - exit(STATE_UNKNOWN); - } + if(sysctl(mib, 6, buf, &len, NULL, 0) < 0){ + printf(_("Error: Couldn't get hardware address from %s. sysctl 2 error - %s.\n"), interface_name, strerror(errno)); + exit(STATE_UNKNOWN); + } - ifm = (struct if_msghdr *)buf; - sdl = (struct sockaddr_dl *)(ifm + 1); - ptr = (unsigned char *)LLADDR(sdl); - memcpy(&client_hardware_address[0], ptr, 6) ; - /* King 2004 */ + ifm = (struct if_msghdr *)buf; + sdl = (struct sockaddr_dl *)(ifm + 1); + ptr = (unsigned char *)LLADDR(sdl); + memcpy(&client_hardware_address[0], ptr, 6) ; + /* King 2004 */ #elif defined(__sun__) || defined(__solaris__) - /* Kompf 2000-2003 see ACKNOWLEDGEMENTS */ + /* Kompf 2000-2003 see ACKNOWLEDGEMENTS */ long stat; char dev[20] = "/dev/"; char *p; int unit; - /* get last number from interfacename, eg lnc0, e1000g0*/ - int i; - p = interface_name + strlen(interface_name) -1; + /* get last number from interfacename, eg lnc0, e1000g0*/ + int i; + p = interface_name + strlen(interface_name) -1; for(i = strlen(interface_name) -1; i > 0; p--) { if(isalpha(*p)) - break; - } - p++; + break; + } + p++; if( p != interface_name ){ unit = atoi(p) ; strncat(dev, interface_name, 6) ; - } + } else{ printf(_("Error: can't find unit number in interface_name (%s) - expecting TypeNumber eg lnc0.\n"), interface_name); exit(STATE_UNKNOWN); - } + } stat = mac_addr_dlpi(dev, unit, client_hardware_address); if(stat != 0){ printf(_("Error: can't read MAC address from DLPI streams interface for device %s unit %d.\n"), dev, unit); exit(STATE_UNKNOWN); - } + } #elif defined(__hpux__) @@ -398,8 +398,8 @@ int get_hardware_address(int sock,char *interface_name){ if(stat != 0){ printf(_("Error: can't read MAC address from DLPI streams interface for device %s unit %d.\n"), dev, unit); exit(STATE_UNKNOWN); - } - /* Kompf 2000-2003 */ + } + /* Kompf 2000-2003 */ #else printf(_("Error: can't get MAC address for this architecture. Use the --mac option.\n")); @@ -410,7 +410,7 @@ int get_hardware_address(int sock,char *interface_name){ print_hardware_address(client_hardware_address); return OK; - } +} /* determines IP address of the client interface */ int get_ip_address(int sock,char *interface_name){ @@ -422,9 +422,9 @@ int get_ip_address(int sock,char *interface_name){ if(ioctl(sock,SIOCGIFADDR,&ifr)<0){ printf(_("Error: Cannot determine IP address of interface %s\n"), - interface_name); + interface_name); exit(STATE_UNKNOWN); - } + } my_ip=((struct sockaddr_in *)&ifr.ifr_addr)->sin_addr; @@ -437,13 +437,13 @@ int get_ip_address(int sock,char *interface_name){ printf(_("Pretending to be relay client %s\n"),inet_ntoa(my_ip)); return OK; - } +} /* sends a DHCPDISCOVER broadcast message in an attempt to find DHCP servers */ int send_dhcp_discover(int sock){ dhcp_packet discover_packet; struct sockaddr_in sockaddr_broadcast; - unsigned short opts; + unsigned short opts; /* clear the packet data structure */ @@ -484,7 +484,7 @@ int send_dhcp_discover(int sock){ discover_packet.options[2]='\x53'; discover_packet.options[3]='\x63'; - opts = 4; + opts = 4; /* DHCP message type is embedded in options field */ discover_packet.options[opts++]=DHCP_OPTION_MESSAGE_TYPE; /* DHCP message type option identifier */ discover_packet.options[opts++]='\x01'; /* DHCP message option length in bytes */ @@ -496,7 +496,7 @@ int send_dhcp_discover(int sock){ discover_packet.options[opts++]='\x04'; memcpy(&discover_packet.options[opts],&requested_address,sizeof(requested_address)); opts += sizeof(requested_address); - } + } discover_packet.options[opts++]=DHCP_OPTION_END; /* unicast fields */ @@ -507,8 +507,8 @@ int send_dhcp_discover(int sock){ discover_packet.hops = unicast ? 1 : 0; /* send the DHCPDISCOVER packet to broadcast address */ - sockaddr_broadcast.sin_family=AF_INET; - sockaddr_broadcast.sin_port=htons(DHCP_SERVER_PORT); + sockaddr_broadcast.sin_family=AF_INET; + sockaddr_broadcast.sin_port=htons(DHCP_SERVER_PORT); sockaddr_broadcast.sin_addr.s_addr = unicast ? dhcp_ip.s_addr : INADDR_BROADCAST; bzero(&sockaddr_broadcast.sin_zero,sizeof(sockaddr_broadcast.sin_zero)); @@ -520,7 +520,7 @@ int send_dhcp_discover(int sock){ printf("DHCDISCOVER yiaddr: %s\n",inet_ntoa(discover_packet.yiaddr)); printf("DHCDISCOVER siaddr: %s\n",inet_ntoa(discover_packet.siaddr)); printf("DHCDISCOVER giaddr: %s\n",inet_ntoa(discover_packet.giaddr)); - } + } /* send the DHCPDISCOVER packet out */ send_dhcp_packet(&discover_packet,sizeof(discover_packet),sock,&sockaddr_broadcast); @@ -529,7 +529,7 @@ int send_dhcp_discover(int sock){ printf("\n\n"); return OK; - } +} @@ -569,13 +569,13 @@ int get_dhcp_offer(int sock){ printf(_("Result=ERROR\n")); continue; - } + } else{ if(verbose) printf(_("Result=OK\n")); responses++; - } + } /* The "source" is either a server or a relay. */ /* Save a copy of "source" into "via" even if it's via itself */ @@ -585,7 +585,7 @@ int get_dhcp_offer(int sock){ printf(_("DHCPOFFER from IP address %s"),inet_ntoa(source.sin_addr)); printf(_(" via %s\n"),inet_ntoa(via.sin_addr)); printf("DHCPOFFER XID: %u (0x%X)\n",ntohl(offer_packet.xid),ntohl(offer_packet.xid)); - } + } /* check packet xid to see if its the same as the one we used in the discover packet */ if(ntohl(offer_packet.xid)!=packet_xid){ @@ -593,7 +593,7 @@ int get_dhcp_offer(int sock){ printf(_("DHCPOFFER XID (%u) did not match DHCPDISCOVER XID (%u) - ignoring packet\n"),ntohl(offer_packet.xid),packet_xid); continue; - } + } /* check hardware address */ result=OK; @@ -606,7 +606,7 @@ int get_dhcp_offer(int sock){ if(offer_packet.chaddr[x]!=client_hardware_address[x]) result=ERROR; - } + } if(verbose) printf("\n"); @@ -615,27 +615,27 @@ int get_dhcp_offer(int sock){ printf(_("DHCPOFFER hardware address did not match our own - ignoring packet\n")); continue; - } + } if(verbose){ printf("DHCPOFFER ciaddr: %s\n",inet_ntoa(offer_packet.ciaddr)); printf("DHCPOFFER yiaddr: %s\n",inet_ntoa(offer_packet.yiaddr)); printf("DHCPOFFER siaddr: %s\n",inet_ntoa(offer_packet.siaddr)); printf("DHCPOFFER giaddr: %s\n",inet_ntoa(offer_packet.giaddr)); - } + } add_dhcp_offer(source.sin_addr,&offer_packet); valid_responses++; - } + } if(verbose){ printf(_("Total responses seen on the wire: %d\n"),responses); printf(_("Valid responses for this machine: %d\n"),valid_responses); - } + } return OK; - } +} @@ -652,14 +652,14 @@ int send_dhcp_packet(void *buffer, int buffer_size, int sock, struct sockaddr_in return ERROR; return OK; - } +} /* receives a DHCP packet */ int receive_dhcp_packet(void *buffer, int buffer_size, int sock, int timeout, struct sockaddr_in *address){ - struct timeval tv; - fd_set readfds; + struct timeval tv; + fd_set readfds; fd_set oobfds; int recv_result; socklen_t address_size; @@ -667,88 +667,88 @@ int receive_dhcp_packet(void *buffer, int buffer_size, int sock, int timeout, st int nfound; - /* wait for data to arrive (up time timeout) */ - tv.tv_sec=timeout; - tv.tv_usec=0; - FD_ZERO(&readfds); - FD_ZERO(&oobfds); - FD_SET(sock,&readfds); - FD_SET(sock,&oobfds); - nfound = select(sock+1,&readfds,NULL,&oobfds,&tv); + /* wait for data to arrive (up time timeout) */ + tv.tv_sec=timeout; + tv.tv_usec=0; + FD_ZERO(&readfds); + FD_ZERO(&oobfds); + FD_SET(sock,&readfds); + FD_SET(sock,&oobfds); + nfound = select(sock+1,&readfds,NULL,&oobfds,&tv); - /* make sure some data has arrived */ - if(!FD_ISSET(sock,&readfds)){ + /* make sure some data has arrived */ + if(!FD_ISSET(sock,&readfds)){ if(verbose) - printf(_("No (more) data received (nfound: %d)\n"), nfound); - return ERROR; - } + printf(_("No (more) data received (nfound: %d)\n"), nfound); + return ERROR; + } - else{ + else{ bzero(&source_address,sizeof(source_address)); address_size=sizeof(source_address); - recv_result=recvfrom(sock,(char *)buffer,buffer_size,0,(struct sockaddr *)&source_address,&address_size); + recv_result=recvfrom(sock,(char *)buffer,buffer_size,0,(struct sockaddr *)&source_address,&address_size); if(verbose) printf("recv_result: %d\n",recv_result); - if(recv_result==-1){ + if(recv_result==-1){ if(verbose){ printf(_("recvfrom() failed, ")); printf("errno: (%d) -> %s\n",errno,strerror(errno)); - } - return ERROR; - } + } + return ERROR; + } else{ if(verbose){ printf(_("receive_dhcp_packet() result: %d\n"),recv_result); printf(_("receive_dhcp_packet() source: %s\n"),inet_ntoa(source_address.sin_addr)); - } + } memcpy(address,&source_address,sizeof(source_address)); return OK; - } - } + } + } return OK; - } +} /* creates a socket for DHCP communication */ int create_dhcp_socket(void){ - struct sockaddr_in myname; + struct sockaddr_in myname; struct ifreq interface; - int sock; - int flag=1; + int sock; + int flag=1; - /* Set up the address we're going to bind to. */ + /* Set up the address we're going to bind to. */ bzero(&myname,sizeof(myname)); - myname.sin_family=AF_INET; - /* listen to DHCP server port if we're in unicast mode */ - myname.sin_port = htons(unicast ? DHCP_SERVER_PORT : DHCP_CLIENT_PORT); - myname.sin_addr.s_addr = unicast ? my_ip.s_addr : INADDR_ANY; - bzero(&myname.sin_zero,sizeof(myname.sin_zero)); + myname.sin_family=AF_INET; + /* listen to DHCP server port if we're in unicast mode */ + myname.sin_port = htons(unicast ? DHCP_SERVER_PORT : DHCP_CLIENT_PORT); + myname.sin_addr.s_addr = unicast ? my_ip.s_addr : INADDR_ANY; + bzero(&myname.sin_zero,sizeof(myname.sin_zero)); - /* create a socket for DHCP communications */ + /* create a socket for DHCP communications */ sock=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP); - if(sock<0){ + if(sock<0){ printf(_("Error: Could not create socket!\n")); exit(STATE_UNKNOWN); - } + } if(verbose) printf("DHCP socket: %d\n",sock); - /* set the reuse address flag so we don't get errors when restarting */ - flag=1; - if(setsockopt(sock,SOL_SOCKET,SO_REUSEADDR,(char *)&flag,sizeof(flag))<0){ + /* set the reuse address flag so we don't get errors when restarting */ + flag=1; + if(setsockopt(sock,SOL_SOCKET,SO_REUSEADDR,(char *)&flag,sizeof(flag))<0){ printf(_("Error: Could not set reuse address option on DHCP socket!\n")); exit(STATE_UNKNOWN); - } + } - /* set the broadcast option - we need this to listen to DHCP broadcast messages */ - if(!unicast && setsockopt(sock,SOL_SOCKET,SO_BROADCAST,(char *)&flag,sizeof flag)<0){ + /* set the broadcast option - we need this to listen to DHCP broadcast messages */ + if(!unicast && setsockopt(sock,SOL_SOCKET,SO_BROADCAST,(char *)&flag,sizeof flag)<0){ printf(_("Error: Could not set broadcast option on DHCP socket!\n")); exit(STATE_UNKNOWN); - } + } /* bind socket to interface */ #if defined(__linux__) @@ -757,21 +757,21 @@ int create_dhcp_socket(void){ if(setsockopt(sock,SOL_SOCKET,SO_BINDTODEVICE,(char *)&interface,sizeof(interface))<0){ printf(_("Error: Could not bind socket to interface %s. Check your privileges...\n"),network_interface_name); exit(STATE_UNKNOWN); - } + } #else strncpy(interface.ifr_name,network_interface_name,IFNAMSIZ-1); interface.ifr_name[IFNAMSIZ-1]='\0'; #endif - /* bind the socket */ - if(bind(sock,(struct sockaddr *)&myname,sizeof(myname))<0){ + /* bind the socket */ + if(bind(sock,(struct sockaddr *)&myname,sizeof(myname))<0){ printf(_("Error: Could not bind to DHCP socket (port %d)! Check your privileges...\n"),DHCP_CLIENT_PORT); exit(STATE_UNKNOWN); - } + } - return sock; - } + return sock; +} /* closes DHCP socket */ @@ -780,7 +780,7 @@ int close_dhcp_socket(int sock){ close(sock); return OK; - } +} /* adds a requested server address to list in memory */ @@ -803,7 +803,7 @@ int add_requested_server(struct in_addr server_address){ printf(_("Requested server address: %s\n"),inet_ntoa(new_server->server_address)); return OK; - } +} @@ -836,29 +836,29 @@ int add_dhcp_offer(struct in_addr source,dhcp_packet *offer_packet){ /* get option data */ switch(option_type){ - case DHCP_OPTION_LEASE_TIME: - memcpy(&dhcp_lease_time, &offer_packet->options[x],sizeof(dhcp_lease_time)); - dhcp_lease_time = ntohl(dhcp_lease_time); - break; - case DHCP_OPTION_RENEWAL_TIME: - memcpy(&dhcp_renewal_time, &offer_packet->options[x],sizeof(dhcp_renewal_time)); - dhcp_renewal_time = ntohl(dhcp_renewal_time); - break; - case DHCP_OPTION_REBINDING_TIME: - memcpy(&dhcp_rebinding_time, &offer_packet->options[x],sizeof(dhcp_rebinding_time)); - dhcp_rebinding_time = ntohl(dhcp_rebinding_time); - break; - case DHCP_OPTION_SERVER_IDENTIFIER: - memcpy(&serv_ident.s_addr, &offer_packet->options[x],sizeof(serv_ident.s_addr)); - break; - } + case DHCP_OPTION_LEASE_TIME: + memcpy(&dhcp_lease_time, &offer_packet->options[x],sizeof(dhcp_lease_time)); + dhcp_lease_time = ntohl(dhcp_lease_time); + break; + case DHCP_OPTION_RENEWAL_TIME: + memcpy(&dhcp_renewal_time, &offer_packet->options[x],sizeof(dhcp_renewal_time)); + dhcp_renewal_time = ntohl(dhcp_renewal_time); + break; + case DHCP_OPTION_REBINDING_TIME: + memcpy(&dhcp_rebinding_time, &offer_packet->options[x],sizeof(dhcp_rebinding_time)); + dhcp_rebinding_time = ntohl(dhcp_rebinding_time); + break; + case DHCP_OPTION_SERVER_IDENTIFIER: + memcpy(&serv_ident.s_addr, &offer_packet->options[x],sizeof(serv_ident.s_addr)); + break; + } /* skip option data we're ignoring */ if(option_type==0) /* "pad" option, see RFC 2132 (3.1) */ x+=1; else x+=option_length; - } + } if(verbose){ if(dhcp_lease_time==DHCP_INFINITE_TIME) @@ -872,7 +872,7 @@ int add_dhcp_offer(struct in_addr source,dhcp_packet *offer_packet){ if(dhcp_rebinding_time==DHCP_INFINITE_TIME) printf(_("Rebinding Time: Infinite\n")); printf(_("Rebinding Time: %lu seconds\n"),(unsigned long)dhcp_rebinding_time); - } + } new_offer=(dhcp_offer *)malloc(sizeof(dhcp_offer)); @@ -901,14 +901,14 @@ int add_dhcp_offer(struct in_addr source,dhcp_packet *offer_packet){ if(verbose){ printf(_("Added offer from server @ %s"),inet_ntoa(new_offer->server_address)); printf(_(" of IP address %s\n"),inet_ntoa(new_offer->offered_address)); - } + } /* add new offer to head of list */ new_offer->next=dhcp_offer_list; dhcp_offer_list=new_offer; return OK; - } +} /* frees memory allocated to DHCP OFFER list */ @@ -919,10 +919,10 @@ int free_dhcp_offer_list(void){ for(this_offer=dhcp_offer_list;this_offer!=NULL;this_offer=next_offer){ next_offer=this_offer->next; free(this_offer); - } + } return OK; - } +} /* frees memory allocated to requested server list */ @@ -933,10 +933,10 @@ int free_requested_server_list(void){ for(this_server=requested_server_list;this_server!=NULL;this_server=next_server){ next_server=this_server->next; free(this_server); - } + } return OK; - } +} /* gets state and plugin output to return */ @@ -972,16 +972,16 @@ int get_results(void){ if(temp_server->answered) printf(_(" (duplicate)")); printf(_("\n")); - } + } if(temp_server->answered == FALSE){ requested_responses++; temp_server->answered=TRUE; - } - } - } - } + } + } + } + } - } + } /* else check and see if we got our requested address from any server */ else{ @@ -995,8 +995,8 @@ int get_results(void){ /* see if we got the address we requested */ if(!memcmp(&requested_address,&temp_offer->offered_address,sizeof(requested_address))) received_requested_address=TRUE; - } - } + } + } result=STATE_OK; if(valid_responses==0) @@ -1021,7 +1021,7 @@ int get_results(void){ if(dhcp_offer_list==NULL){ printf(_("No DHCPOFFERs were received.\n")); return result; - } + } printf(_("Received %d DHCPOFFER(s)"),valid_responses); @@ -1040,7 +1040,7 @@ int get_results(void){ printf(".\n"); return result; - } +} /* process command-line arguments */ @@ -1083,71 +1083,71 @@ int call_getopt(int argc, char **argv){ switch(c){ - case 's': /* DHCP server address */ - resolve_host(optarg,&dhcp_ip); - add_requested_server(dhcp_ip); - break; + case 's': /* DHCP server address */ + resolve_host(optarg,&dhcp_ip); + add_requested_server(dhcp_ip); + break; - case 'r': /* address we are requested from DHCP servers */ - resolve_host(optarg,&requested_address); - request_specific_address=TRUE; - break; + case 'r': /* address we are requested from DHCP servers */ + resolve_host(optarg,&requested_address); + request_specific_address=TRUE; + break; - case 't': /* timeout */ - - /* - if(is_intnonneg(optarg)) - */ - if(atoi(optarg)>0) - dhcpoffer_timeout=atoi(optarg); - /* - else - usage("Time interval must be a nonnegative integer\n"); - */ - break; + case 't': /* timeout */ - case 'm': /* MAC address */ + /* + if(is_intnonneg(optarg)) + */ + if(atoi(optarg)>0) + dhcpoffer_timeout=atoi(optarg); + /* + else + usage("Time interval must be a nonnegative integer\n"); + */ + break; - if((user_specified_mac=mac_aton(optarg)) == NULL) - usage("Cannot parse MAC address.\n"); - if(verbose) - print_hardware_address(user_specified_mac); + case 'm': /* MAC address */ - break; + if((user_specified_mac=mac_aton(optarg)) == NULL) + usage("Cannot parse MAC address.\n"); + if(verbose) + print_hardware_address(user_specified_mac); - case 'i': /* interface name */ + break; - strncpy(network_interface_name,optarg,sizeof(network_interface_name)-1); - network_interface_name[sizeof(network_interface_name)-1]='\x0'; + case 'i': /* interface name */ - break; + strncpy(network_interface_name,optarg,sizeof(network_interface_name)-1); + network_interface_name[sizeof(network_interface_name)-1]='\x0'; - case 'u': /* unicast testing */ - unicast=1; - break; + break; - case 'V': /* version */ - print_revision(progname, NP_VERSION); - exit(STATE_UNKNOWN); + case 'u': /* unicast testing */ + unicast=1; + break; - case 'h': /* help */ - print_help(); - exit(STATE_UNKNOWN); + case 'V': /* version */ + print_revision(progname, NP_VERSION); + exit(STATE_UNKNOWN); - case 'v': /* verbose */ - verbose=1; - break; + case 'h': /* help */ + print_help(); + exit(STATE_UNKNOWN); - case '?': /* help */ - usage5 (); - break; + case 'v': /* verbose */ + verbose=1; + break; - default: - break; - } - } + case '?': /* help */ + usage5 (); + break; + + default: + break; + } + } return optind; - } +} int validate_arguments(int argc){ @@ -1174,21 +1174,21 @@ static int get_msg(int fd){ if(res < 0){ if(errno == EINTR){ return(GOT_INTR); - } + } else{ printf("%s\n", "get_msg FAILED."); return(GOT_ERR); - } } + } if(ctl.len > 0){ ret |= GOT_CTRL; - } + } if(dat.len > 0){ ret |= GOT_DATA; - } + } return(ret); - } +} /* verify that dl_primitive in ctl_area = prim */ static int check_ctrl(int prim){ @@ -1197,10 +1197,10 @@ static int check_ctrl(int prim){ if(err_ack->dl_primitive != prim){ printf(_("Error: DLPI stream API failed to get MAC in check_ctrl: %s.\n"), strerror(errno)); exit(STATE_UNKNOWN); - } + } return 0; - } +} /* put a control message on a stream */ static int put_ctrl(int fd, int len, int pri){ @@ -1209,10 +1209,10 @@ static int put_ctrl(int fd, int len, int pri){ if(putmsg(fd, &ctl, 0, pri) < 0){ printf(_("Error: DLPI stream API failed to get MAC in put_ctrl/putmsg(): %s.\n"), strerror(errno)); exit(STATE_UNKNOWN); - } + } return 0; - } +} /* put a control + data message on a stream */ static int put_both(int fd, int clen, int dlen, int pri){ @@ -1222,10 +1222,10 @@ static int put_both(int fd, int clen, int dlen, int pri){ if(putmsg(fd, &ctl, &dat, pri) < 0){ printf(_("Error: DLPI stream API failed to get MAC in put_both/putmsg().\n"), strerror(errno)); exit(STATE_UNKNOWN); - } + } return 0; - } +} /* open file descriptor and attach */ static int dl_open(const char *dev, int unit, int *fd){ @@ -1234,13 +1234,13 @@ static int dl_open(const char *dev, int unit, int *fd){ if((*fd = open(dev, O_RDWR)) == -1){ printf(_("Error: DLPI stream API failed to get MAC in dl_attach_req/open(%s..): %s.\n"), dev, strerror(errno)); exit(STATE_UNKNOWN); - } + } attach_req->dl_primitive = DL_ATTACH_REQ; attach_req->dl_ppa = unit; put_ctrl(*fd, sizeof(dl_attach_req_t), 0); get_msg(*fd); return check_ctrl(DL_OK_ACK); - } +} /* send DL_BIND_REQ */ static int dl_bind(int fd, int sap, u_char *addr){ @@ -1258,12 +1258,12 @@ static int dl_bind(int fd, int sap, u_char *addr){ if (GOT_ERR == check_ctrl(DL_BIND_ACK)){ printf(_("Error: DLPI stream API failed to get MAC in dl_bind/check_ctrl(): %s.\n"), strerror(errno)); exit(STATE_UNKNOWN); - } + } bcopy((u_char *)bind_ack + bind_ack->dl_addr_offset, addr, - bind_ack->dl_addr_length); + bind_ack->dl_addr_length); return 0; - } +} /*********************************************************************** * interface: @@ -1282,15 +1282,15 @@ long mac_addr_dlpi( const char *dev, int unit, u_char *addr){ u_char mac_addr[25]; if(GOT_ERR != dl_open(dev, unit, &fd)){ - if(GOT_ERR != dl_bind(fd, INSAP, mac_addr)){ - bcopy( mac_addr, addr, 6); - return 0; - } + if(GOT_ERR != dl_bind(fd, INSAP, mac_addr)){ + bcopy( mac_addr, addr, 6); + return 0; } - close(fd); + } + close(fd); return -1; - } +} /* Kompf 2000-2003 */ #endif @@ -1307,7 +1307,7 @@ void resolve_host(const char *in,struct in_addr *out){ memcpy(out,&((struct sockaddr_in *)ai->ai_addr)->sin_addr,sizeof(*out)); freeaddrinfo(ai); - } +} /* parse MAC address string, return 6 bytes (unterminated) or NULL */ @@ -1326,10 +1326,10 @@ unsigned char *mac_aton(const char *string){ result[j]=strtol(tmp,(char **)NULL,16); i++; j++; - } + } return (j==6) ? result : NULL; - } +} void print_hardware_address(const unsigned char *address){ @@ -1340,7 +1340,7 @@ void print_hardware_address(const unsigned char *address){ printf("%2.2x:", address[i]); printf("%2.2x", address[i]); putchar('\n'); - } +} /* print usage help */ @@ -1353,7 +1353,7 @@ void print_help(void){ printf("%s\n", _("This plugin tests the availability of DHCP servers on a network.")); - printf ("\n\n"); + printf ("\n\n"); print_usage(); @@ -1363,32 +1363,32 @@ void print_help(void){ printf (UT_VERBOSE); printf (" %s\n", "-s, --serverip=IPADDRESS"); - printf (" %s\n", _("IP address of DHCP server that we must hear from")); - printf (" %s\n", "-r, --requestedip=IPADDRESS"); - printf (" %s\n", _("IP address that should be offered by at least one DHCP server")); - printf (" %s\n", "-t, --timeout=INTEGER"); - printf (" %s\n", _("Seconds to wait for DHCPOFFER before timeout occurs")); - printf (" %s\n", "-i, --interface=STRING"); - printf (" %s\n", _("Interface to to use for listening (i.e. eth0)")); - printf (" %s\n", "-m, --mac=STRING"); - printf (" %s\n", _("MAC address to use in the DHCP request")); - printf (" %s\n", "-u, --unicast"); - printf (" %s\n", _("Unicast testing: mimic a DHCP relay, requires -s")); - - printf (UT_SUPPORT); + printf (" %s\n", _("IP address of DHCP server that we must hear from")); + printf (" %s\n", "-r, --requestedip=IPADDRESS"); + printf (" %s\n", _("IP address that should be offered by at least one DHCP server")); + printf (" %s\n", "-t, --timeout=INTEGER"); + printf (" %s\n", _("Seconds to wait for DHCPOFFER before timeout occurs")); + printf (" %s\n", "-i, --interface=STRING"); + printf (" %s\n", _("Interface to to use for listening (i.e. eth0)")); + printf (" %s\n", "-m, --mac=STRING"); + printf (" %s\n", _("MAC address to use in the DHCP request")); + printf (" %s\n", "-u, --unicast"); + printf (" %s\n", _("Unicast testing: mimic a DHCP relay, requires -s")); + + printf (UT_SUPPORT); return; - } +} void print_usage(void){ - printf ("%s\n", _("Usage:")); - printf (" %s [-v] [-u] [-s serverip] [-r requestedip] [-t timeout]\n",progname); - printf (" [-i interface] [-m mac]\n"); + printf ("%s\n", _("Usage:")); + printf (" %s [-v] [-u] [-s serverip] [-r requestedip] [-t timeout]\n",progname); + printf (" [-i interface] [-m mac]\n"); return; - } +} -- cgit v0.10-9-g596f From 1aaa2385031da8de6c9d74cecf589482a56b9e35 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 1 Oct 2023 13:59:00 +0200 Subject: Use real booleans diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c index 99df3d2..0c18d5f 100644 --- a/plugins-root/check_dhcp.c +++ b/plugins-root/check_dhcp.c @@ -115,9 +115,6 @@ long mac_addr_dlpi( const char *, int, u_char *); #define OK 0 #define ERROR -1 -#define FALSE 0 -#define TRUE 1 - /**** DHCP definitions ****/ @@ -158,7 +155,7 @@ typedef struct dhcp_offer_struct{ typedef struct requested_server_struct{ struct in_addr server_address; - int answered; + bool answered; struct requested_server_struct *next; }requested_server; @@ -217,8 +214,8 @@ int valid_responses=0; /* number of valid DHCPOFFERs we received */ int requested_servers=0; int requested_responses=0; -int request_specific_address=FALSE; -int received_requested_address=FALSE; +bool request_specific_address=false; +bool received_requested_address=false; int verbose=0; struct in_addr requested_address; @@ -491,7 +488,7 @@ int send_dhcp_discover(int sock){ discover_packet.options[opts++]=DHCPDISCOVER; /* the IP address we're requesting */ - if(request_specific_address==TRUE){ + if(request_specific_address){ discover_packet.options[opts++]=DHCP_OPTION_REQUESTED_ADDRESS; discover_packet.options[opts++]='\x04'; memcpy(&discover_packet.options[opts],&requested_address,sizeof(requested_address)); @@ -792,7 +789,7 @@ int add_requested_server(struct in_addr server_address){ return ERROR; new_server->server_address=server_address; - new_server->answered=FALSE; + new_server->answered=false; new_server->next=requested_server_list; requested_server_list=new_server; @@ -946,7 +943,7 @@ int get_results(void){ int result; uint32_t max_lease_time=0; - received_requested_address=FALSE; + received_requested_address=false; /* checks responses from requested servers */ requested_responses=0; @@ -962,7 +959,7 @@ int get_results(void){ /* see if we got the address we requested */ if(!memcmp(&requested_address,&temp_offer->offered_address,sizeof(requested_address))) - received_requested_address=TRUE; + received_requested_address=true; /* see if the servers we wanted a response from talked to us or not */ if(!memcmp(&temp_offer->server_address,&temp_server->server_address,sizeof(temp_server->server_address))){ @@ -973,9 +970,9 @@ int get_results(void){ printf(_(" (duplicate)")); printf(_("\n")); } - if(temp_server->answered == FALSE){ + if(!temp_server->answered){ requested_responses++; - temp_server->answered=TRUE; + temp_server->answered=true; } } } @@ -994,7 +991,7 @@ int get_results(void){ /* see if we got the address we requested */ if(!memcmp(&requested_address,&temp_offer->offered_address,sizeof(requested_address))) - received_requested_address=TRUE; + received_requested_address=true; } } @@ -1005,7 +1002,7 @@ int get_results(void){ result=STATE_CRITICAL; else if(requested_responses0) printf(_(", %s%d of %d requested servers responded"),((requested_responses0)?"only ":"",requested_responses,requested_servers); - if(request_specific_address==TRUE) - printf(_(", requested address (%s) was %soffered"),inet_ntoa(requested_address),(received_requested_address==TRUE)?"":_("not ")); + if(request_specific_address) + printf(_(", requested address (%s) was %soffered"),inet_ntoa(requested_address),(received_requested_address)?"":_("not ")); printf(_(", max lease time = ")); if(max_lease_time==DHCP_INFINITE_TIME) @@ -1090,7 +1087,7 @@ int call_getopt(int argc, char **argv){ case 'r': /* address we are requested from DHCP servers */ resolve_host(optarg,&requested_address); - request_specific_address=TRUE; + request_specific_address=true; break; case 't': /* timeout */ -- cgit v0.10-9-g596f From 11487d161c6ca3152ab3fa6dbece8d0e2d18ea46 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 1 Oct 2023 14:03:34 +0200 Subject: Comment some endifs to make comprehension easier diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c index 0c18d5f..d74d4ac 100644 --- a/plugins-root/check_dhcp.c +++ b/plugins-root/check_dhcp.c @@ -57,9 +57,10 @@ const char *email = "devel@monitoring-plugins.org"; #include #include #include + #if HAVE_SYS_SOCKIO_H #include -#endif +#endif // HAVE_SYS_SOCKIO_H #if defined( __linux__ ) @@ -106,7 +107,7 @@ static int dl_open(const char *, int, int *); static int dl_bind(int, int, u_char *); long mac_addr_dlpi( const char *, int, u_char *); -#endif +#endif // __sun__ || __solaris__ || __hpux -- cgit v0.10-9-g596f From f2ed728823276fc3f861ce909953c318f83aef74 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 1 Oct 2023 14:03:44 +0200 Subject: Remove trailing lines diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c index d74d4ac..4d16772 100644 --- a/plugins-root/check_dhcp.c +++ b/plugins-root/check_dhcp.c @@ -1387,6 +1387,3 @@ print_usage(void){ return; } - - - -- cgit v0.10-9-g596f From 9f9f5fd9b22e6e6d6415be3c3ecde9f795b55fe2 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 1 Oct 2023 14:05:59 +0200 Subject: Update copyright diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c index 4d16772..0ddace5 100644 --- a/plugins-root/check_dhcp.c +++ b/plugins-root/check_dhcp.c @@ -34,7 +34,7 @@ *****************************************************************************/ const char *progname = "check_dhcp"; -const char *copyright = "2001-2007"; +const char *copyright = "2001-2023"; const char *email = "devel@monitoring-plugins.org"; #include "common.h" -- cgit v0.10-9-g596f From 65237fd7a5e70b05ba39f26141d8fc8aa1fc99dc Mon Sep 17 00:00:00 2001 From: Patrick Cervicek Date: Fri, 9 Oct 2015 11:46:51 +0200 Subject: check_dhcp.c merged patch from #752 - added dhcp rogue detection contributed by Patrick Cervicek (patrick AT cervicek.de) - closes #752 diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c index 0ddace5..8b8bb98 100644 --- a/plugins-root/check_dhcp.c +++ b/plugins-root/check_dhcp.c @@ -150,6 +150,7 @@ typedef struct dhcp_offer_struct{ uint32_t lease_time; /* lease time in seconds */ uint32_t renewal_time; /* renewal time in seconds */ uint32_t rebinding_time; /* rebinding time in seconds */ + u_int8_t desired; /* is this offer desired (necessary in exclusive mode) */ struct dhcp_offer_struct *next; }dhcp_offer; @@ -193,6 +194,7 @@ typedef struct requested_server_struct{ #define ETHERNET_HARDWARE_ADDRESS_LENGTH 6 /* length of Ethernet hardware addresses */ uint8_t unicast = 0; /* unicast mode: mimic a DHCP relay */ +u_int8_t exclusive = 0; /* exclusive mode aka "rogue DHCP server detection" */ struct in_addr my_ip; /* our address (required for relay) */ struct in_addr dhcp_ip; /* server to query (if in unicast mode) */ unsigned char client_hardware_address[MAX_DHCP_CHADDR_LENGTH]=""; @@ -894,6 +896,7 @@ int add_dhcp_offer(struct in_addr source,dhcp_packet *offer_packet){ new_offer->lease_time=dhcp_lease_time; new_offer->renewal_time=dhcp_renewal_time; new_offer->rebinding_time=dhcp_rebinding_time; + new_offer->desired=FALSE; /* exclusive mode: we'll check that in get_results */ if(verbose){ @@ -939,7 +942,7 @@ int free_requested_server_list(void){ /* gets state and plugin output to return */ int get_results(void){ - dhcp_offer *temp_offer; + dhcp_offer *temp_offer, *undesired_offer=NULL; requested_server *temp_server; int result; uint32_t max_lease_time=0; @@ -979,6 +982,13 @@ int get_results(void){ } } + /* exclusive mode: check for undesired offers */ + for(temp_offer=dhcp_offer_list;temp_offer!=NULL;temp_offer=temp_offer->next) { + if (temp_offer->desired == FALSE) { + undesired_offer=temp_offer; /* Checks only for the first undesired offer */ + break; /* no further checks needed */ + } + } } /* else check and see if we got our requested address from any server */ @@ -1006,6 +1016,9 @@ int get_results(void){ else if(request_specific_address && !received_requested_address) result=STATE_WARNING; + if(exclusive && undesired_offer) + result=STATE_CRITICAL; + if(result==0) /* garrett honeycutt 2005 */ printf("OK: "); else if(result==1) @@ -1023,6 +1036,13 @@ int get_results(void){ printf(_("Received %d DHCPOFFER(s)"),valid_responses); + + if(exclusive && undesired_offer){ + printf(_(", Rogue DHCP Server detected! Server %s"),inet_ntoa(undesired_offer->server_address)); + printf(_(" offered %s \n"),inet_ntoa(undesired_offer->offered_address)); + return result; + } + if(requested_servers>0) printf(_(", %s%d of %d requested servers responded"),((requested_responses0)?"only ":"",requested_responses,requested_servers); @@ -1065,16 +1085,16 @@ int call_getopt(int argc, char **argv){ {"interface", required_argument,0,'i'}, {"mac", required_argument,0,'m'}, {"unicast", no_argument, 0,'u'}, + {"exclusive", no_argument, 0,'x'}, {"verbose", no_argument, 0,'v'}, {"version", no_argument, 0,'V'}, {"help", no_argument, 0,'h'}, {0,0,0,0} }; + int c=0; while(1){ - int c=0; - - c=getopt_long(argc,argv,"+hVvt:s:r:t:i:m:u",long_options,&option_index); + c=getopt_long(argc,argv,"+hVvxt:s:r:t:i:m:u",long_options,&option_index); if(c==-1||c==EOF||c==1) break; @@ -1120,9 +1140,12 @@ int call_getopt(int argc, char **argv){ break; - case 'u': /* unicast testing */ - unicast=1; - break; + case 'u': /* unicast testing */ + unicast=1; + break; + case 'x': /* exclusive testing aka "rogue DHCP server detection" */ + exclusive=1; + break; case 'V': /* version */ print_revision(progname, NP_VERSION); @@ -1135,7 +1158,6 @@ int call_getopt(int argc, char **argv){ case 'v': /* verbose */ verbose=1; break; - case '?': /* help */ usage5 (); break; @@ -1372,6 +1394,8 @@ void print_help(void){ printf (" %s\n", _("MAC address to use in the DHCP request")); printf (" %s\n", "-u, --unicast"); printf (" %s\n", _("Unicast testing: mimic a DHCP relay, requires -s")); + printf (" %s\n", "-x, --exclusive"); + printf (" %s\n", _("Only requested DHCP server may response (rogue DHCP server detection), requires -s")); printf (UT_SUPPORT); return; @@ -1382,8 +1406,8 @@ void print_usage(void){ printf ("%s\n", _("Usage:")); - printf (" %s [-v] [-u] [-s serverip] [-r requestedip] [-t timeout]\n",progname); + printf (" %s [-v] [-u] [-x] [-s serverip] [-r requestedip] [-t timeout]\n",progname); printf (" [-i interface] [-m mac]\n"); return; -} + } -- cgit v0.10-9-g596f From 8b04f5e11d77a9668fb83bc88d507e291996514e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 1 Oct 2023 15:17:28 +0200 Subject: Update translations diff --git a/po/de.po b/po/de.po index 9ea32df..628ab09 100644 --- a/po/de.po +++ b/po/de.po @@ -4993,9 +4993,6 @@ msgstr "" msgid ", requested address (%s) was %soffered" msgstr "" -msgid "not " -msgstr "" - #, c-format msgid ", max lease time = " msgstr "" @@ -5004,9 +5001,6 @@ msgstr "" msgid "Infinity" msgstr "" -msgid "Got unexpected non-option argument" -msgstr "" - #, c-format msgid "Error: DLPI stream API failed to get MAC in check_ctrl: %s.\n" msgstr "" diff --git a/po/fr.po b/po/fr.po index 28deb94..6200dd3 100644 --- a/po/fr.po +++ b/po/fr.po @@ -5206,9 +5206,6 @@ msgstr ", %s%d de %d serveurs ont répondus" msgid ", requested address (%s) was %soffered" msgstr ", l'adresse demandée (%s) %s été offerte" -msgid "not " -msgstr "n'as pas" - #, c-format msgid ", max lease time = " msgstr ", bail maximum = " @@ -5217,9 +5214,6 @@ msgstr ", bail maximum = " msgid "Infinity" msgstr "Infini" -msgid "Got unexpected non-option argument" -msgstr "" - #, c-format msgid "Error: DLPI stream API failed to get MAC in check_ctrl: %s.\n" msgstr "" diff --git a/po/monitoring-plugins.pot b/po/monitoring-plugins.pot index d019a7e..21acfd8 100644 --- a/po/monitoring-plugins.pot +++ b/po/monitoring-plugins.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-09-22 15:36+0200\n" +"POT-Creation-Date: 2023-10-01 15:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4813,6 +4813,14 @@ msgid "Received %d DHCPOFFER(s)" msgstr "" #, c-format +msgid ", Rogue DHCP Server detected! Server %s" +msgstr "" + +#, c-format +msgid " offered %s \n" +msgstr "" + +#, c-format msgid ", %s%d of %d requested servers responded" msgstr "" @@ -4880,6 +4888,11 @@ msgstr "" msgid "Unicast testing: mimic a DHCP relay, requires -s" msgstr "" +msgid "" +"Only requested DHCP server may response (rogue DHCP server detection), " +"requires -s" +msgstr "" + msgid "specify a target" msgstr "" -- cgit v0.10-9-g596f From 2723d48d8474315c454e6d7577430b7839d3e196 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 1 Oct 2023 14:46:13 +0200 Subject: New variable is actually a boolean diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c index 8b8bb98..049268f 100644 --- a/plugins-root/check_dhcp.c +++ b/plugins-root/check_dhcp.c @@ -150,7 +150,7 @@ typedef struct dhcp_offer_struct{ uint32_t lease_time; /* lease time in seconds */ uint32_t renewal_time; /* renewal time in seconds */ uint32_t rebinding_time; /* rebinding time in seconds */ - u_int8_t desired; /* is this offer desired (necessary in exclusive mode) */ + bool desired; /* is this offer desired (necessary in exclusive mode) */ struct dhcp_offer_struct *next; }dhcp_offer; @@ -193,8 +193,8 @@ typedef struct requested_server_struct{ #define ETHERNET_HARDWARE_ADDRESS 1 /* used in htype field of dhcp packet */ #define ETHERNET_HARDWARE_ADDRESS_LENGTH 6 /* length of Ethernet hardware addresses */ -uint8_t unicast = 0; /* unicast mode: mimic a DHCP relay */ -u_int8_t exclusive = 0; /* exclusive mode aka "rogue DHCP server detection" */ +bool unicast = 0; /* unicast mode: mimic a DHCP relay */ +bool exclusive = 0; /* exclusive mode aka "rogue DHCP server detection" */ struct in_addr my_ip; /* our address (required for relay) */ struct in_addr dhcp_ip; /* server to query (if in unicast mode) */ unsigned char client_hardware_address[MAX_DHCP_CHADDR_LENGTH]=""; @@ -896,7 +896,7 @@ int add_dhcp_offer(struct in_addr source,dhcp_packet *offer_packet){ new_offer->lease_time=dhcp_lease_time; new_offer->renewal_time=dhcp_renewal_time; new_offer->rebinding_time=dhcp_rebinding_time; - new_offer->desired=FALSE; /* exclusive mode: we'll check that in get_results */ + new_offer->desired=false; /* exclusive mode: we'll check that in get_results */ if(verbose){ @@ -977,6 +977,7 @@ int get_results(void){ if(!temp_server->answered){ requested_responses++; temp_server->answered=true; + temp_offer->desired=true; } } } @@ -984,7 +985,7 @@ int get_results(void){ /* exclusive mode: check for undesired offers */ for(temp_offer=dhcp_offer_list;temp_offer!=NULL;temp_offer=temp_offer->next) { - if (temp_offer->desired == FALSE) { + if (!temp_offer->desired) { undesired_offer=temp_offer; /* Checks only for the first undesired offer */ break; /* no further checks needed */ } @@ -1141,10 +1142,10 @@ int call_getopt(int argc, char **argv){ break; case 'u': /* unicast testing */ - unicast=1; + unicast=true; break; case 'x': /* exclusive testing aka "rogue DHCP server detection" */ - exclusive=1; + exclusive=true; break; case 'V': /* version */ -- cgit v0.10-9-g596f From ec9ed2526510b2313095a09185ef598667a86722 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 3 Oct 2023 12:20:24 +0200 Subject: Some code formatting diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c index 049268f..ee794b4 100644 --- a/plugins-root/check_dhcp.c +++ b/plugins-root/check_dhcp.c @@ -1141,12 +1141,12 @@ int call_getopt(int argc, char **argv){ break; - case 'u': /* unicast testing */ - unicast=true; - break; - case 'x': /* exclusive testing aka "rogue DHCP server detection" */ - exclusive=true; - break; + case 'u': /* unicast testing */ + unicast=true; + break; + case 'x': /* exclusive testing aka "rogue DHCP server detection" */ + exclusive=true; + break; case 'V': /* version */ print_revision(progname, NP_VERSION); @@ -1411,4 +1411,4 @@ print_usage(void){ printf (" [-i interface] [-m mac]\n"); return; - } +} -- cgit v0.10-9-g596f From 64d2459029efb34f418bfd445964c27198724483 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 3 Oct 2023 12:20:37 +0200 Subject: Update translations diff --git a/po/de.po b/po/de.po index 628ab09..b10201b 100644 --- a/po/de.po +++ b/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: devel@monitoring-plugins.org\n" -"POT-Creation-Date: 2023-09-22 15:36+0200\n" +"POT-Creation-Date: 2023-10-01 15:10+0200\n" "PO-Revision-Date: 2004-12-23 17:46+0100\n" "Last-Translator: \n" "Language-Team: Monitoring Plugin Development Team Date: Tue, 3 Oct 2023 12:25:48 +0200 Subject: Make some booleans nicer diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c index ee794b4..5ba9372 100644 --- a/plugins-root/check_dhcp.c +++ b/plugins-root/check_dhcp.c @@ -193,8 +193,8 @@ typedef struct requested_server_struct{ #define ETHERNET_HARDWARE_ADDRESS 1 /* used in htype field of dhcp packet */ #define ETHERNET_HARDWARE_ADDRESS_LENGTH 6 /* length of Ethernet hardware addresses */ -bool unicast = 0; /* unicast mode: mimic a DHCP relay */ -bool exclusive = 0; /* exclusive mode aka "rogue DHCP server detection" */ +bool unicast = false; /* unicast mode: mimic a DHCP relay */ +bool exclusive = false; /* exclusive mode aka "rogue DHCP server detection" */ struct in_addr my_ip; /* our address (required for relay) */ struct in_addr dhcp_ip; /* server to query (if in unicast mode) */ unsigned char client_hardware_address[MAX_DHCP_CHADDR_LENGTH]=""; @@ -1094,7 +1094,7 @@ int call_getopt(int argc, char **argv){ }; int c=0; - while(1){ + while(true){ c=getopt_long(argc,argv,"+hVvxt:s:r:t:i:m:u",long_options,&option_index); if(c==-1||c==EOF||c==1) -- cgit v0.10-9-g596f From e1e1291b72e2f1df81d0346d77e65da677e57878 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 3 Oct 2023 22:22:51 +0200 Subject: Fix some more typos diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index eda2790..0f845de 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,7 +21,7 @@ jobs: uses: codespell-project/actions-codespell@v2 with: skip: "./.git,./.gitignore,./ABOUT-NLS,*.po,./gl,./po,./tools/squid.conf,./build-aux/ltmain.sh" - ignore_words_list: allright,gord,didi,hda,nd,alis,clen,scrit,ser,fot,te,parm,isnt,consol,oneliners + ignore_words_list: allright,gord,didi,hda,nd,alis,clen,scrit,ser,fot,te,parm,isnt,consol,oneliners,esponse check_filenames: true check_hidden: true # super-linter: diff --git a/m4/np_mysqlclient.m4 b/m4/np_mysqlclient.m4 index 9f533ea..9fe38ac 100644 --- a/m4/np_mysqlclient.m4 +++ b/m4/np_mysqlclient.m4 @@ -13,7 +13,7 @@ dnl np_mysql_libs = flags for libs, from mysql_config --libs dnl np_mysql_cflags = flags for cflags, from mysql_config --cflags dnl Also sets in config.h: dnl HAVE_MYSQLCLIENT -dnl Copile your code with: +dnl Compile your code with: dnl $(CC) $(np_mysql_include) code.c $(np_mysql_libs) AC_DEFUN([np_mysqlclient], diff --git a/plugins/check_ntp.c b/plugins/check_ntp.c index 3614650..99537c8 100644 --- a/plugins/check_ntp.c +++ b/plugins/check_ntp.c @@ -486,7 +486,7 @@ double offset_request(const char *host, int *status){ } /* cleanup */ - /* FIXME: Not closing the socket to avoid re-use of the local port + /* FIXME: Not closing the socket to avoid reuse of the local port * which can cause old NTP packets to be read instead of NTP control * packets in jitter_request(). THERE MUST BE ANOTHER WAY... * for(j=0; jtestCmd( "./check_imap $host_tcp_imap -p 143 -wt 9 -ct 9 -to 10 -e cmp_ok( $t->return_code, '==', 0, "Check old parameter options" ); $t = NPTest->testCmd( "./check_imap $host_nonresponsive" ); -cmp_ok( $t->return_code, '==', 2, "Get error with non reponsive host" ); +cmp_ok( $t->return_code, '==', 2, "Get error with non responsive host" ); $t = NPTest->testCmd( "./check_imap $hostname_invalid" ); cmp_ok( $t->return_code, '==', 2, "Invalid hostname" ); diff --git a/plugins/t/check_users.t b/plugins/t/check_users.t index 088f3b5..9ebc2fc 100644 --- a/plugins/t/check_users.t +++ b/plugins/t/check_users.t @@ -2,7 +2,7 @@ # # Logged in Users Tests via check_users # -# Trick: This ckeck requires at least 1 user logged in. These commands should +# Trick: This check requires at least 1 user logged in. These commands should # leave a session open forever in the background: # # $ ssh -tt localhost /dev/null 2>/dev/null & diff --git a/plugins/tests/check_curl.t b/plugins/tests/check_curl.t index 72f2b7c..3c91483 100755 --- a/plugins/tests/check_curl.t +++ b/plugins/tests/check_curl.t @@ -9,7 +9,7 @@ # Country Name (2 letter code) [AU]:DE # State or Province Name (full name) [Some-State]:Bavaria # Locality Name (eg, city) []:Munich -# Organization Name (eg, company) [Internet Widgits Pty Ltd]:Monitoring Plugins +# Organization Name (eg, company) [Internet Widgets Pty Ltd]:Monitoring Plugins # Organizational Unit Name (eg, section) []: # Common Name (e.g. server FQDN or YOUR name) []:Monitoring Plugins # Email Address []:devel@monitoring-plugins.org -- cgit v0.10-9-g596f From 396bcf50ce23fc34d14e4ef8fb6d9843b977f95c Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Wed, 4 Oct 2023 10:21:41 +0200 Subject: adjust check_icmp tests diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index f7e091a..a9a24ee 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1404,7 +1404,7 @@ finish(int sig) } } else { /* !icmp_recv */ - printf("%s ", host->name); + printf("%s:", host->name); /* rta text output */ if (rta_mode) { if (status == STATE_OK) diff --git a/plugins-root/t/check_icmp.t b/plugins-root/t/check_icmp.t index 96addd3..07e175e 100644 --- a/plugins-root/t/check_icmp.t +++ b/plugins-root/t/check_icmp.t @@ -18,8 +18,8 @@ if ($allow_sudo eq "yes" or $> == 0) { } my $sudo = $> == 0 ? '' : 'sudo'; -my $successOutput = '/OK - .*?: rta (?:[\d\.]+ms)|(?:nan), lost \d+%/'; -my $failureOutput = '/(WARNING|CRITICAL) - .*?: rta [\d\.]+ms, lost \d%/'; +my $successOutput = '/OK - .*? rta (?:[\d\.]+ms)|(?:nan), lost \d+%/'; +my $failureOutput = '/(WARNING|CRITICAL) - .*? rta [\d\.]+ms > [\d\.]+ms/'; my $host_responsive = getTestParameter( "NP_HOST_RESPONSIVE", "The hostname of system responsive to network requests", @@ -54,7 +54,7 @@ is( $res->return_code, 2, "Syntax ok, with forced critical" ); like( $res->output, $failureOutput, "Output OK" ); $res = NPTest->testCmd( - "$sudo ./check_icmp -H $host_nonresponsive -w 10000ms,100% -c 10000ms,100%" + "$sudo ./check_icmp -H $host_nonresponsive -w 10000ms,100% -c 10000ms,100% -t 2" ); is( $res->return_code, 2, "Timeout - host nonresponsive" ); like( $res->output, '/100%/', "Error contains '100%' string (for 100% packet loss)" ); @@ -66,13 +66,13 @@ is( $res->return_code, 3, "No hostname" ); like( $res->output, '/No hosts to check/', "Output with appropriate error message"); $res = NPTest->testCmd( - "$sudo ./check_icmp -H $host_nonresponsive -w 10000ms,100% -c 10000ms,100% -n 1 -m 0" + "$sudo ./check_icmp -H $host_nonresponsive -w 10000ms,100% -c 10000ms,100% -n 1 -m 0 -t 2" ); is( $res->return_code, 0, "One host nonresponsive - zero required" ); like( $res->output, $successOutput, "Output OK" ); $res = NPTest->testCmd( - "$sudo ./check_icmp -H $host_responsive -H $host_nonresponsive -w 10000ms,100% -c 10000ms,100% -n 1 -m 1" + "$sudo ./check_icmp -H $host_responsive -H $host_nonresponsive -w 10000ms,100% -c 10000ms,100% -n 1 -m 1 -t 2" ); is( $res->return_code, 0, "One of two host nonresponsive - one required" ); like( $res->output, $successOutput, "Output OK" ); -- cgit v0.10-9-g596f From 6585711b0b5beafed69881b66d9c105dad658a3f Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Wed, 4 Oct 2023 10:22:35 +0200 Subject: fix host count on when checking multiple hosts diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index a9a24ee..321612b 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1236,6 +1236,7 @@ finish(int sig) {"OK", "WARNING", "CRITICAL", "UNKNOWN", "DEPENDENT"}; int hosts_ok = 0; int hosts_warn = 0; + int this_status; double R; alarm(0); @@ -1256,6 +1257,7 @@ finish(int sig) host = list; while(host) { + this_status = STATE_OK; if(!host->icmp_recv) { /* rta 0 is ofcourse not entirely correct, but will still show up * conspicuously as missing entries in perfparse and cacti */ @@ -1296,79 +1298,80 @@ finish(int sig) pl_mode=1; } +#define THIS_STATUS_WARNING this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) /* Check which mode is on and do the warn / Crit stuff */ if (rta_mode) { if(rta >= crit.rta) { + this_status = STATE_CRITICAL; status = STATE_CRITICAL; host->rta_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (rta >= warn.rta)) { + THIS_STATUS_WARNING; status = STATE_WARNING; - hosts_warn++; host->rta_status=STATE_WARNING; } - else { - hosts_ok++; - } } if (pl_mode) { if(pl >= crit.pl) { + this_status = STATE_CRITICAL; status = STATE_CRITICAL; host->pl_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (pl >= warn.pl)) { + THIS_STATUS_WARNING; status = STATE_WARNING; - hosts_warn++; host->pl_status=STATE_WARNING; } - else { - hosts_ok++; - } } if (jitter_mode) { if(host->jitter >= crit.jitter) { + this_status = STATE_CRITICAL; status = STATE_CRITICAL; host->jitter_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (host->jitter >= warn.jitter)) { + THIS_STATUS_WARNING; status = STATE_WARNING; - hosts_warn++; host->jitter_status=STATE_WARNING; } - else { - hosts_ok++; - } } if (mos_mode) { if(host->mos <= crit.mos) { + this_status = STATE_CRITICAL; status = STATE_CRITICAL; host->mos_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (host->mos <= warn.mos)) { + THIS_STATUS_WARNING; status = STATE_WARNING; - hosts_warn++; host->mos_status=STATE_WARNING; } - else { - hosts_ok++; - } } if (score_mode) { if(host->score <= crit.score) { + this_status = STATE_CRITICAL; status = STATE_CRITICAL; host->score_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (host->score <= warn.score)) { + THIS_STATUS_WARNING; status = STATE_WARNING; - score_mode++; host->score_status=STATE_WARNING; } - else { - hosts_ok++; - } } + + if (this_status == STATE_WARNING) { + hosts_warn++; + } + else if (this_status == STATE_OK) { + hosts_ok++; + } + host = host->next; } + + /* this is inevitable */ if(!targets_alive) status = STATE_CRITICAL; if(min_hosts_alive > -1) { @@ -1404,7 +1407,7 @@ finish(int sig) } } else { /* !icmp_recv */ - printf("%s:", host->name); + printf("%s", host->name); /* rta text output */ if (rta_mode) { if (status == STATE_OK) -- cgit v0.10-9-g596f From df57a23e0ace0c1d1c19038fd3834b20742ef24a Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Wed, 4 Oct 2023 10:39:30 +0200 Subject: update failure regex diff --git a/plugins-root/t/check_icmp.t b/plugins-root/t/check_icmp.t index 07e175e..9fb8fa0 100644 --- a/plugins-root/t/check_icmp.t +++ b/plugins-root/t/check_icmp.t @@ -19,7 +19,7 @@ if ($allow_sudo eq "yes" or $> == 0) { my $sudo = $> == 0 ? '' : 'sudo'; my $successOutput = '/OK - .*? rta (?:[\d\.]+ms)|(?:nan), lost \d+%/'; -my $failureOutput = '/(WARNING|CRITICAL) - .*? rta [\d\.]+ms > [\d\.]+ms/'; +my $failureOutput = '/(WARNING|CRITICAL) - .*? rta (?:[\d\.]+ms > [\d\.]+ms|nan)/'; my $host_responsive = getTestParameter( "NP_HOST_RESPONSIVE", "The hostname of system responsive to network requests", -- cgit v0.10-9-g596f From 4e7eb550791afdb5d3e496a84be00286ccb6fb5b Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Wed, 4 Oct 2023 11:34:25 +0200 Subject: add some basic tests for the new modes Signed-off-by: Danijel Tasov diff --git a/plugins-root/t/check_icmp.t b/plugins-root/t/check_icmp.t index 9fb8fa0..4f9db86 100644 --- a/plugins-root/t/check_icmp.t +++ b/plugins-root/t/check_icmp.t @@ -12,7 +12,7 @@ my $allow_sudo = getTestParameter( "NP_ALLOW_SUDO", "no" ); if ($allow_sudo eq "yes" or $> == 0) { - plan tests => 20; + plan tests => 39; } else { plan skip_all => "Need sudo to test check_icmp"; } @@ -94,3 +94,49 @@ $res = NPTest->testCmd( ); is( $res->return_code, 0, "Try max packet size" ); like( $res->output, $successOutput, "Output OK - Didn't overflow" ); + +$res = NPTest->testCmd( + "$sudo ./check_icmp -H $host_responsive -R 100,100 -n 1 -t 2" + ); +is( $res->return_code, 0, "rta works" ); +like( $res->output, $successOutput, "Output OK" ); +$res = NPTest->testCmd( + "$sudo ./check_icmp -H $host_responsive -P 80,90 -n 1 -t 2" + ); +is( $res->return_code, 0, "pl works" ); +like( $res->output, '/lost 0%/', "Output OK" ); + +$res = NPTest->testCmd( + "$sudo ./check_icmp -H $host_responsive -J 80,90 -t 2" + ); +is( $res->return_code, 0, "jitter works" ); +like( $res->output, '/jitter \d/', "Output OK" ); + +$res = NPTest->testCmd( + "$sudo ./check_icmp -H $host_responsive -M 4,3 -t 2" + ); +is( $res->return_code, 0, "mos works" ); +like( $res->output, '/MOS \d/', "Output OK" ); + +$res = NPTest->testCmd( + "$sudo ./check_icmp -H $host_responsive -S 80,70 -t 2" + ); +is( $res->return_code, 0, "score works" ); +like( $res->output, '/Score \d/', "Output OK" ); + +$res = NPTest->testCmd( + "$sudo ./check_icmp -H $host_responsive -O -t 2" + ); +is( $res->return_code, 0, "order works" ); +like( $res->output, '/Packets in order/', "Output OK" ); + +$res = NPTest->testCmd( + "$sudo ./check_icmp -H $host_responsive -O -S 80,70 -M 4,3 -J 80,90 -P 80,90 -R 100,100 -t 2" + ); +is( $res->return_code, 0, "order works" ); +like( $res->output, '/Packets in order/', "Output OK" ); +like( $res->output, '/Score \d/', "Output OK" ); +like( $res->output, '/MOS \d/', "Output OK" ); +like( $res->output, '/jitter \d/', "Output OK" ); +like( $res->output, '/lost 0%/', "Output OK" ); +like( $res->output, $successOutput, "Output OK" ); -- cgit v0.10-9-g596f From 843c0bfa46ed6d02c9b4998f66a9cc3a2834271d Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Wed, 4 Oct 2023 11:44:22 +0200 Subject: remove sun ifdef my be readded later with proper comments Signed-off-by: Danijel Tasov diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 321612b..4a72315 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -42,11 +42,6 @@ char *progname; const char *copyright = "2005-2008"; const char *email = "devel@monitoring-plugins.org"; -/* what does that do? */ -#ifdef __sun -#define _XPG4_2 -#endif - /** Monitoring Plugins basic includes */ #include "common.h" #include "netutils.h" -- cgit v0.10-9-g596f From 1f49981982cb47227457f8b37997f5639fceb778 Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Wed, 4 Oct 2023 11:52:09 +0200 Subject: readability improvements Signed-off-by: Danijel Tasov diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 4a72315..246b466 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1478,13 +1478,31 @@ finish(int sig) printf("%spl=%u%%;%u;%u;0;100 ", (targets > 1) ? host->name : "", host->pl, warn.pl, crit.pl); } if (jitter_mode && host->pl<100) { - printf("%sjitter_avg=%0.3fms;%0.3f;%0.3f;0; %sjitter_max=%0.3fms;;;; %sjitter_min=%0.3fms;;;; ", (targets > 1) ? host->name : "", (float)host->jitter, (float)warn.jitter, (float)crit.jitter, (targets > 1) ? host->name : "", (float)host->jitter_max / 1000, (targets > 1) ? host->name : "",(float)host->jitter_min / 1000); + printf("%sjitter_avg=%0.3fms;%0.3f;%0.3f;0; %sjitter_max=%0.3fms;;;; %sjitter_min=%0.3fms;;;; ", + (targets > 1) ? host->name : "", + (float)host->jitter, + (float)warn.jitter, + (float)crit.jitter, + (targets > 1) ? host->name : "", + (float)host->jitter_max / 1000, (targets > 1) ? host->name : "", + (float)host->jitter_min / 1000 + ); } if (mos_mode && host->pl<100) { - printf("%smos=%0.1f;%0.1f;%0.1f;0;5 ", (targets > 1) ? host->name : "", (float)host->mos, (float)warn.mos, (float)crit.mos); + printf("%smos=%0.1f;%0.1f;%0.1f;0;5 ", + (targets > 1) ? host->name : "", + (float)host->mos, + (float)warn.mos, + (float)crit.mos + ); } if (score_mode && host->pl<100) { - printf("%sscore=%u;%u;%u;0;100 ", (targets > 1) ? host->name : "", (int)host->score, (int)warn.score, (int)crit.score); + printf("%sscore=%u;%u;%u;0;100 ", + (targets > 1) ? host->name : "", + (int)host->score, + (int)warn.score, + (int)crit.score + ); } host = host->next; } -- cgit v0.10-9-g596f From dfa5aa4b83c33ed6b609e7f79ebe1f03507b679c Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Wed, 4 Oct 2023 11:56:23 +0200 Subject: unnecessary space Signed-off-by: Danijel Tasov diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 246b466..0401788 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1781,7 +1781,7 @@ get_timevar(const char *str) else if(u == 's') factor = 1000000; /* seconds */ if(debug > 2) printf("factor is %u\n", factor); - i = strtoul(str, &ptr, 0); + i = strtoul(str, &ptr, 0); if(!ptr || *ptr != '.' || strlen(ptr) < 2 || factor == 1) return i * factor; -- cgit v0.10-9-g596f From e365f9f58eed501baf1a80c47556191a48b99c3f Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Fri, 6 Oct 2023 10:51:27 +0200 Subject: do not introduce new ints as bools diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 0401788..274277b 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -242,12 +242,12 @@ static unsigned int warn_down = 1, crit_down = 1; /* host down threshold values static int min_hosts_alive = -1; float pkt_backoff_factor = 1.5; float target_backoff_factor = 1.5; -int rta_mode=0; -int pl_mode=0; -int jitter_mode=0; -int score_mode=0; -int mos_mode=0; -int order_mode=0; +bool rta_mode=false; +bool pl_mode=false; +bool jitter_mode=false; +bool score_mode=false; +bool mos_mode=false; +bool order_mode=false; /** code start **/ static void @@ -582,26 +582,26 @@ main(int argc, char **argv) break; case 'R': /* RTA mode */ get_threshold2(optarg, &warn, &crit,1); - rta_mode=1; + rta_mode=true; break; case 'P': /* packet loss mode */ get_threshold2(optarg, &warn, &crit,2); - pl_mode=1; + pl_mode=true; break; case 'J': /* jitter mode */ get_threshold2(optarg, &warn, &crit,3); - jitter_mode=1; + jitter_mode=true; break; case 'M': /* MOS mode */ get_threshold2(optarg, &warn, &crit,4); - mos_mode=1; + mos_mode=true; break; case 'S': /* score mode */ get_threshold2(optarg, &warn, &crit,5); - score_mode=1; + score_mode=true; break; case 'O': /* out of order mode */ - order_mode=1; + order_mode=true; break; } } @@ -758,6 +758,7 @@ main(int argc, char **argv) host = list; table = malloc(sizeof(struct rta_host *) * targets); + i = 0; while(host) { host->id = i*packets; @@ -1831,7 +1832,8 @@ get_threshold(char *str, threshold *th) static int get_threshold2(char *str, threshold *warn, threshold *crit, int type) { - char *p = NULL, i = 0; + char *p = NULL; + bool i = false; if(!str || !strlen(str) || !warn || !crit) return -1; /* pointer magic slims code by 10 lines. i is bof-stop on stupid libc's */ @@ -1851,7 +1853,7 @@ get_threshold2(char *str, threshold *warn, threshold *crit, int type) else if (type==5) crit->score = atof(p+1); } - i = 1; + i = true; p--; } if (type==1) -- cgit v0.10-9-g596f From 1ad7e163fad45d33a44f398fb2416f1b9086469a Mon Sep 17 00:00:00 2001 From: Danijel Tasov Date: Fri, 6 Oct 2023 10:54:20 +0200 Subject: check malloc diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 274277b..197ce32 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -758,6 +758,10 @@ main(int argc, char **argv) host = list; table = malloc(sizeof(struct rta_host *) * targets); + if(!table) { + crash("main(): malloc failed for host table"); + return 3; + } i = 0; while(host) { -- cgit v0.10-9-g596f From c2f20fdd94feb06e815a891b22f25fac10c2cc13 Mon Sep 17 00:00:00 2001 From: Stuart Henderson Date: Fri, 27 Jan 2017 12:56:11 +0000 Subject: use pack_sockaddr_in rather than hand-rolled On some OS, sockaddr structs include a length field. Perl's pack_sockaddr_in takes this into account; the hand-rolled "pack('S n a4 x8'..." doesn't do so, resulting in connection failures. diff --git a/plugins-scripts/check_ircd.pl b/plugins-scripts/check_ircd.pl index 84f2022..4822fe6 100755 --- a/plugins-scripts/check_ircd.pl +++ b/plugins-scripts/check_ircd.pl @@ -146,7 +146,6 @@ sub bindRemote ($$) { my ($in_remotehost, $in_remoteport) = @_; my $proto = getprotobyname('tcp'); - my $sockaddr; my $that; my ($name, $aliases,$type,$len,$thataddr) = gethostbyname($in_remotehost); @@ -154,8 +153,7 @@ sub bindRemote ($$) print "IRCD UNKNOWN: Could not start socket ($!)\n"; exit $ERRORS{"UNKNOWN"}; } - $sockaddr = 'S n a4 x8'; - $that = pack($sockaddr, AF_INET, $in_remoteport, $thataddr); + $that = pack_sockaddr_in ($in_remoteport, $thataddr); if (!connect(ClientSocket, $that)) { print "IRCD UNKNOWN: Could not connect socket ($!)\n"; exit $ERRORS{"UNKNOWN"}; -- cgit v0.10-9-g596f From 6d7d9a87aa74f00ed5603e13ebf96bb2b72e084a Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Fri, 6 Oct 2023 15:08:52 +0200 Subject: Refactor get_threshold2 to be barely understandable diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 197ce32..79b9357 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -176,6 +176,16 @@ typedef union icmp_packet { #define MODE_ALL 2 #define MODE_ICMP 3 +enum enum_threshold_mode { + const_rta_mode, + const_packet_loss_mode, + const_jitter_mode, + const_mos_mode, + const_score_mode +}; + +typedef enum enum_threshold_mode threshold_mode; + /* the different ping types we can do * TODO: investigate ARP ping as well */ #define HAVE_ICMP 1 @@ -205,7 +215,7 @@ static int wait_for_reply(int, u_int); static int recvfrom_wto(int, void *, unsigned int, struct sockaddr *, u_int *, struct timeval*); static int send_icmp_ping(int, struct rta_host *); static int get_threshold(char *str, threshold *th); -static int get_threshold2(char *str, threshold *, threshold *, int type); +static int get_threshold2(char *str, size_t length, threshold *, threshold *, threshold_mode mode); static void run_checks(void); static void set_source_ip(char *); static int add_target(char *); @@ -581,23 +591,23 @@ main(int argc, char **argv) exit (STATE_UNKNOWN); break; case 'R': /* RTA mode */ - get_threshold2(optarg, &warn, &crit,1); + get_threshold2(optarg, strlen(optarg), &warn, &crit, const_rta_mode); rta_mode=true; break; case 'P': /* packet loss mode */ - get_threshold2(optarg, &warn, &crit,2); + get_threshold2(optarg, strlen(optarg), &warn, &crit, const_packet_loss_mode); pl_mode=true; break; case 'J': /* jitter mode */ - get_threshold2(optarg, &warn, &crit,3); + get_threshold2(optarg, strlen(optarg), &warn, &crit, const_jitter_mode); jitter_mode=true; break; case 'M': /* MOS mode */ - get_threshold2(optarg, &warn, &crit,4); + get_threshold2(optarg, strlen(optarg), &warn, &crit, const_mos_mode); mos_mode=true; break; case 'S': /* score mode */ - get_threshold2(optarg, &warn, &crit,5); + get_threshold2(optarg, strlen(optarg), &warn, &crit, const_score_mode); score_mode=true; break; case 'O': /* out of order mode */ @@ -1834,43 +1844,63 @@ get_threshold(char *str, threshold *th) /* not too good at checking errors, but it'll do (main() should barfe on -1) */ static int -get_threshold2(char *str, threshold *warn, threshold *crit, int type) +get_threshold2(char *str, size_t length, threshold *warn, threshold *crit, threshold_mode mode) { + if (!str || !length || !warn || !crit) return -1; + char *p = NULL; - bool i = false; + bool first_iteration = true; + + // pointer magic slims code by 10 lines. i is bof-stop on stupid libc's + // p points to the last char in str + p = &str[length - 1]; - if(!str || !strlen(str) || !warn || !crit) return -1; - /* pointer magic slims code by 10 lines. i is bof-stop on stupid libc's */ - p = &str[strlen(str) - 1]; while(p != &str[0]) { - if( (*p == 'm') || (*p == '%') ) *p = '\0'; - else if(*p == ',' && i) { + if( (*p == 'm') || (*p == '%') ) { + *p = '\0'; + } else if(*p == ',' && !first_iteration) { *p = '\0'; /* reset it so get_timevar(str) works nicely later */ - if (type==1) - crit->rta = atof(p+1)*1000; - else if (type==2) - crit->pl = (unsigned char)strtoul(p+1, NULL, 0); - else if (type==3) - crit->jitter = atof(p+1); - else if (type==4) - crit->mos = atof(p+1); - else if (type==5) - crit->score = atof(p+1); + + switch (mode) { + case const_rta_mode: + crit->rta = atof(p+1)*1000; + break; + case const_packet_loss_mode: + crit->pl = (unsigned char)strtoul(p+1, NULL, 0); + break; + case const_jitter_mode: + crit->jitter = atof(p+1); + break; + case const_mos_mode: + crit->mos = atof(p+1); + break; + case const_score_mode: + crit->score = atof(p+1); + break; + } } - i = true; + first_iteration = false; p--; } - if (type==1) - warn->rta = atof(p)*1000; - else if (type==2) - warn->pl = (unsigned char)strtoul(p, NULL, 0); - if (type==3) - warn->jitter = atof(p); - else if (type==4) - warn->mos = atof(p); - else if (type==5) - warn->score = atof(p); - return 0; + + switch (mode) { + case const_rta_mode: + warn->rta = atof(p)*1000; + break; + case const_packet_loss_mode: + warn->pl = (unsigned char)strtoul(p, NULL, 0); + break; + case const_jitter_mode: + warn->jitter = atof(p); + break; + case const_mos_mode: + warn->mos = atof(p); + break; + case const_score_mode: + warn->score = atof(p); + break; + } + return 0; } unsigned short -- cgit v0.10-9-g596f From d54588eaf0fc1ec35cfac988dbb2764069fbc909 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Fri, 6 Oct 2023 15:19:33 +0200 Subject: Update comment diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 79b9357..541e795 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -43,7 +43,7 @@ const char *copyright = "2005-2008"; const char *email = "devel@monitoring-plugins.org"; /** Monitoring Plugins basic includes */ -#include "common.h" +#include "../plugins/common.h" #include "netutils.h" #include "utils.h" @@ -1851,10 +1851,10 @@ get_threshold2(char *str, size_t length, threshold *warn, threshold *crit, thres char *p = NULL; bool first_iteration = true; - // pointer magic slims code by 10 lines. i is bof-stop on stupid libc's // p points to the last char in str p = &str[length - 1]; + // first_iteration is bof-stop on stupid libc's while(p != &str[0]) { if( (*p == 'm') || (*p == '%') ) { *p = '\0'; -- cgit v0.10-9-g596f From aba1ef97f3fdfea191fe8ace2a41551be3dab027 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Fri, 6 Oct 2023 16:04:43 +0200 Subject: Change function type of get_thresholds to better reflect the options and describe it in general diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 541e795..ce88bec 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -215,7 +215,7 @@ static int wait_for_reply(int, u_int); static int recvfrom_wto(int, void *, unsigned int, struct sockaddr *, u_int *, struct timeval*); static int send_icmp_ping(int, struct rta_host *); static int get_threshold(char *str, threshold *th); -static int get_threshold2(char *str, size_t length, threshold *, threshold *, threshold_mode mode); +static bool get_threshold2(char *str, size_t length, threshold *, threshold *, threshold_mode mode); static void run_checks(void); static void set_source_ip(char *); static int add_target(char *); @@ -1842,11 +1842,18 @@ get_threshold(char *str, threshold *th) return 0; } -/* not too good at checking errors, but it'll do (main() should barfe on -1) */ -static int -get_threshold2(char *str, size_t length, threshold *warn, threshold *crit, threshold_mode mode) -{ - if (!str || !length || !warn || !crit) return -1; +/* + * This functions receives a pointer to a string which should contain a threshold for the + * rta, packet_loss, jitter, mos or score mode in the form number,number[m|%]* assigns the + * parsed number to the corresponding threshold variable. + * @param[in,out] str String containing the given threshold values + * @param[in] length strlen(str) + * @param[out] warn Pointer to the warn threshold struct to which the values should be assigned + * @param[out] crit Pointer to the crit threshold struct to which the values should be assigned + * @param[in] mode Determines whether this a threshold vor rta, packet_loss, jitter, mos or score (exclusively) + */ +static bool get_threshold2(char *str, size_t length, threshold *warn, threshold *crit, threshold_mode mode) { + if (!str || !length || !warn || !crit) return false; char *p = NULL; bool first_iteration = true; @@ -1900,7 +1907,7 @@ get_threshold2(char *str, size_t length, threshold *warn, threshold *crit, thres warn->score = atof(p); break; } - return 0; + return true; } unsigned short -- cgit v0.10-9-g596f From 9faa417aeb468be0ebb646ee3fc276014795e76f Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Fri, 6 Oct 2023 16:05:01 +0200 Subject: Remove useless return after crash diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index ce88bec..c71ea29 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -770,7 +770,6 @@ main(int argc, char **argv) table = malloc(sizeof(struct rta_host *) * targets); if(!table) { crash("main(): malloc failed for host table"); - return 3; } i = 0; -- cgit v0.10-9-g596f From 19dc0039365e5cae0ed866c10202c50338f70b0a Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sat, 7 Oct 2023 11:48:57 +0200 Subject: Do some actual error checking on the threshold parser diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index c71ea29..7140aa5 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -526,7 +526,8 @@ main(int argc, char **argv) /* Reset argument scanning */ optind = 1; - unsigned long size; + unsigned long size; + bool err; /* parse the arguments */ for(i = 1; i < argc; i++) { while((arg = getopt(argc, argv, opts_str)) != EOF) { @@ -591,23 +592,48 @@ main(int argc, char **argv) exit (STATE_UNKNOWN); break; case 'R': /* RTA mode */ - get_threshold2(optarg, strlen(optarg), &warn, &crit, const_rta_mode); + err = get_threshold2(optarg, strlen(optarg), &warn, &crit, const_rta_mode); + + if (!err) { + crash("Failed to parse RTA threshold"); + } + rta_mode=true; break; case 'P': /* packet loss mode */ - get_threshold2(optarg, strlen(optarg), &warn, &crit, const_packet_loss_mode); + err = get_threshold2(optarg, strlen(optarg), &warn, &crit, const_packet_loss_mode); + + if (!err) { + crash("Failed to parse packet loss threshold"); + } + pl_mode=true; break; case 'J': /* jitter mode */ - get_threshold2(optarg, strlen(optarg), &warn, &crit, const_jitter_mode); + err = get_threshold2(optarg, strlen(optarg), &warn, &crit, const_jitter_mode); + + if (!err) { + crash("Failed to parse jitter threshold"); + } + jitter_mode=true; break; case 'M': /* MOS mode */ - get_threshold2(optarg, strlen(optarg), &warn, &crit, const_mos_mode); + err = get_threshold2(optarg, strlen(optarg), &warn, &crit, const_mos_mode); + + if (!err) { + crash("Failed to parse MOS threshold"); + } + mos_mode=true; break; case 'S': /* score mode */ - get_threshold2(optarg, strlen(optarg), &warn, &crit, const_score_mode); + err = get_threshold2(optarg, strlen(optarg), &warn, &crit, const_score_mode); + + if (!err) { + crash("Failed to parse score threshold"); + } + score_mode=true; break; case 'O': /* out of order mode */ -- cgit v0.10-9-g596f From b81847cb5f520ec23a1c907be330c1ad8eeeba2d Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sat, 7 Oct 2023 11:49:27 +0200 Subject: Refactor new threshold parser diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 7140aa5..7c04ef2 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -216,6 +216,7 @@ static int recvfrom_wto(int, void *, unsigned int, struct sockaddr *, u_int *, s static int send_icmp_ping(int, struct rta_host *); static int get_threshold(char *str, threshold *th); static bool get_threshold2(char *str, size_t length, threshold *, threshold *, threshold_mode mode); +static bool parse_threshold2_helper(char *s, size_t length, threshold *thr, threshold_mode mode); static void run_checks(void); static void set_source_ip(char *); static int add_target(char *); @@ -1880,59 +1881,66 @@ get_threshold(char *str, threshold *th) static bool get_threshold2(char *str, size_t length, threshold *warn, threshold *crit, threshold_mode mode) { if (!str || !length || !warn || !crit) return false; - char *p = NULL; - bool first_iteration = true; // p points to the last char in str - p = &str[length - 1]; + char *p = &str[length - 1]; // first_iteration is bof-stop on stupid libc's + bool first_iteration = true; + while(p != &str[0]) { if( (*p == 'm') || (*p == '%') ) { *p = '\0'; } else if(*p == ',' && !first_iteration) { *p = '\0'; /* reset it so get_timevar(str) works nicely later */ - switch (mode) { - case const_rta_mode: - crit->rta = atof(p+1)*1000; - break; - case const_packet_loss_mode: - crit->pl = (unsigned char)strtoul(p+1, NULL, 0); - break; - case const_jitter_mode: - crit->jitter = atof(p+1); - break; - case const_mos_mode: - crit->mos = atof(p+1); - break; - case const_score_mode: - crit->score = atof(p+1); - break; + char *start_of_value = p + 1; + + if (!parse_threshold2_helper(start_of_value, strlen(start_of_value), crit, mode)){ + return false; } + } first_iteration = false; p--; } - switch (mode) { - case const_rta_mode: - warn->rta = atof(p)*1000; - break; - case const_packet_loss_mode: - warn->pl = (unsigned char)strtoul(p, NULL, 0); - break; - case const_jitter_mode: - warn->jitter = atof(p); - break; - case const_mos_mode: - warn->mos = atof(p); - break; - case const_score_mode: - warn->score = atof(p); - break; - } - return true; + return parse_threshold2_helper(p, strlen(p), warn, mode); +} + +static bool parse_threshold2_helper(char *s, size_t length, threshold *thr, threshold_mode mode) { + char *resultChecker = {0}; + + switch (mode) { + case const_rta_mode: + thr->rta = strtod(s, &resultChecker) * 1000; + break; + case const_packet_loss_mode: + thr->pl = (unsigned char)strtoul(s, &resultChecker, 0); + break; + case const_jitter_mode: + thr->jitter = strtod(s, &resultChecker); + + break; + case const_mos_mode: + thr->mos = strtod(s, &resultChecker); + break; + case const_score_mode: + thr->score = strtod(s, &resultChecker); + break; + } + + if (resultChecker == s) { + // Failed to parse + return false; + } + + if (resultChecker != (s + length)) { + // Trailing symbols + return false; + } + + return true; } unsigned short -- cgit v0.10-9-g596f From da59856f99815cb86c2b6c633a4a49bc6895fd7b Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sat, 7 Oct 2023 22:43:44 +0200 Subject: Fix typo diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 7c04ef2..e96fa3e 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1876,7 +1876,7 @@ get_threshold(char *str, threshold *th) * @param[in] length strlen(str) * @param[out] warn Pointer to the warn threshold struct to which the values should be assigned * @param[out] crit Pointer to the crit threshold struct to which the values should be assigned - * @param[in] mode Determines whether this a threshold vor rta, packet_loss, jitter, mos or score (exclusively) + * @param[in] mode Determines whether this a threshold for rta, packet_loss, jitter, mos or score (exclusively) */ static bool get_threshold2(char *str, size_t length, threshold *warn, threshold *crit, threshold_mode mode) { if (!str || !length || !warn || !crit) return false; -- cgit v0.10-9-g596f From 09923e8a0ffd3540f7c950743ef6b60ea85fe9cd Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sat, 7 Oct 2023 23:31:59 +0200 Subject: Fix missing include in plugins/runcmd.c diff --git a/plugins/runcmd.c b/plugins/runcmd.c index bc0a497..4f3e349 100644 --- a/plugins/runcmd.c +++ b/plugins/runcmd.c @@ -60,6 +60,8 @@ # define SIG_ERR ((Sigfunc *)-1) #endif +#include "../lib/maxfd.h" + /* This variable must be global, since there's no way the caller * can forcibly slay a dead or ungainly running program otherwise. * Multithreading apps and plugins can initialize it (via NP_RUNCMD_INIT) -- cgit v0.10-9-g596f From 9426b9a33828c19188d6928ac862dd3179e44e68 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 8 Oct 2023 22:48:39 +0200 Subject: Initialise threshold variables properly diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index e96fa3e..abc5595 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -234,7 +234,22 @@ extern char **environ; /** global variables **/ static struct rta_host **table, *cursor, *list; -static threshold crit = {80, 500000}, warn = {40, 200000}; + +static threshold crit = { + .pl = 80, + .rta = 500000, + .jitter = 0.0, + .mos = 0.0, + .score = 0.0 +}; +static threshold warn = { + .pl = 40, + .rta = 200000, + .jitter = 0.0, + .mos = 0.0, + .score = 0.0 +}; + static int mode, protocols, sockets, debug = 0, timeout = 10; static unsigned short icmp_data_size = DEFAULT_PING_DATA_SIZE; static unsigned short icmp_pkt_size = DEFAULT_PING_DATA_SIZE + ICMP_MINLEN; -- cgit v0.10-9-g596f From b053278b186b4b9dfacff53b30cc2c7967923724 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 8 Oct 2023 22:49:45 +0200 Subject: fix sign compare compiler warnings diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index abc5595..f21bf3b 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1053,9 +1053,9 @@ wait_for_reply(int sock, u_int t) host->time_waited += tdiff; host->icmp_recv++; icmp_recv++; - if (tdiff > (int)host->rtmax) + if (tdiff > (unsigned int)host->rtmax) host->rtmax = tdiff; - if (tdiff < (int)host->rtmin) + if (tdiff < (unsigned int)host->rtmin) host->rtmin = tdiff; if(debug) { -- cgit v0.10-9-g596f From 6a4b9927cb8bf3ca96c83735c97ccb4ca9ddd4e8 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 8 Oct 2023 22:50:17 +0200 Subject: fix unused variables compiler warning diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index f21bf3b..06c8b78 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1216,7 +1216,9 @@ recvfrom_wto(int sock, void *buf, unsigned int len, struct sockaddr *saddr, int n, ret; struct timeval to, then, now; fd_set rd, wr; +#ifdef HAVE_MSGHDR_MSG_CONTROL char ans_data[4096]; +#endif // HAVE_MSGHDR_MSG_CONTROL struct msghdr hdr; struct iovec iov; #ifdef SO_TIMESTAMP -- cgit v0.10-9-g596f From b6fea24c3deaf73ee4fa8052fe435ece445fdc4f Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 9 Oct 2023 01:17:44 +0200 Subject: More consequent booleans diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 06c8b78..99bd667 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1347,8 +1347,8 @@ finish(int sig) /* if no new mode selected, use old schema */ if (!rta_mode && !pl_mode && !jitter_mode && !score_mode && !mos_mode && !order_mode) { - rta_mode=1; - pl_mode=1; + rta_mode = true; + pl_mode = true; } #define THIS_STATUS_WARNING this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) -- cgit v0.10-9-g596f From f7df88dac3528b0834c897dfdfff07b9f56fd8d3 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 9 Oct 2023 01:18:04 +0200 Subject: Do some code formatting diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 99bd667..39ca302 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1327,21 +1327,24 @@ finish(int sig) if (host->icmp_recv>1) { host->jitter=(host->jitter / (host->icmp_recv - 1)/1000); host->EffectiveLatency = (rta/1000) + host->jitter * 2 + 10; - if (host->EffectiveLatency < 160) + + if (host->EffectiveLatency < 160) { R = 93.2 - (host->EffectiveLatency / 40); - else + } else { R = 93.2 - ((host->EffectiveLatency - 120) / 10); + } + R = R - (pl * 2.5); if (R<0) R=0; host->score = R; host->mos= 1 + ((0.035) * R) + ((.000007) * R * (R-60) * (100-R)); - } - else { + } else { host->jitter=0; host->jitter_min=0; host->jitter_max=0; host->mos=0; } + host->pl = pl; host->rta = rta; @@ -1358,56 +1361,55 @@ finish(int sig) this_status = STATE_CRITICAL; status = STATE_CRITICAL; host->rta_status=STATE_CRITICAL; - } - else if(status!=STATE_CRITICAL && (rta >= warn.rta)) { + } else if(status!=STATE_CRITICAL && (rta >= warn.rta)) { THIS_STATUS_WARNING; status = STATE_WARNING; host->rta_status=STATE_WARNING; } } + if (pl_mode) { if(pl >= crit.pl) { this_status = STATE_CRITICAL; status = STATE_CRITICAL; host->pl_status=STATE_CRITICAL; - } - else if(status!=STATE_CRITICAL && (pl >= warn.pl)) { + } else if(status!=STATE_CRITICAL && (pl >= warn.pl)) { THIS_STATUS_WARNING; status = STATE_WARNING; host->pl_status=STATE_WARNING; } } + if (jitter_mode) { if(host->jitter >= crit.jitter) { this_status = STATE_CRITICAL; status = STATE_CRITICAL; host->jitter_status=STATE_CRITICAL; - } - else if(status!=STATE_CRITICAL && (host->jitter >= warn.jitter)) { + } else if(status!=STATE_CRITICAL && (host->jitter >= warn.jitter)) { THIS_STATUS_WARNING; status = STATE_WARNING; host->jitter_status=STATE_WARNING; } } + if (mos_mode) { if(host->mos <= crit.mos) { this_status = STATE_CRITICAL; status = STATE_CRITICAL; host->mos_status=STATE_CRITICAL; - } - else if(status!=STATE_CRITICAL && (host->mos <= warn.mos)) { + } else if(status!=STATE_CRITICAL && (host->mos <= warn.mos)) { THIS_STATUS_WARNING; status = STATE_WARNING; host->mos_status=STATE_WARNING; } } + if (score_mode) { if(host->score <= crit.score) { this_status = STATE_CRITICAL; status = STATE_CRITICAL; host->score_status=STATE_CRITICAL; - } - else if(status!=STATE_CRITICAL && (host->score <= warn.score)) { + } else if(status!=STATE_CRITICAL && (host->score <= warn.score)) { THIS_STATUS_WARNING; status = STATE_WARNING; host->score_status=STATE_WARNING; @@ -1416,8 +1418,7 @@ finish(int sig) if (this_status == STATE_WARNING) { hosts_warn++; - } - else if (this_status == STATE_OK) { + } else if (this_status == STATE_OK) { hosts_ok++; } -- cgit v0.10-9-g596f From c568ad207c7284f301120698d20aec57ed4f24f6 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 9 Oct 2023 01:31:52 +0200 Subject: Remove preprocessor macro diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 39ca302..5a9485d 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1354,7 +1354,6 @@ finish(int sig) pl_mode = true; } -#define THIS_STATUS_WARNING this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) /* Check which mode is on and do the warn / Crit stuff */ if (rta_mode) { if(rta >= crit.rta) { @@ -1362,7 +1361,7 @@ finish(int sig) status = STATE_CRITICAL; host->rta_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (rta >= warn.rta)) { - THIS_STATUS_WARNING; + this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) status = STATE_WARNING; host->rta_status=STATE_WARNING; } @@ -1374,7 +1373,7 @@ finish(int sig) status = STATE_CRITICAL; host->pl_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (pl >= warn.pl)) { - THIS_STATUS_WARNING; + this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) status = STATE_WARNING; host->pl_status=STATE_WARNING; } @@ -1386,7 +1385,7 @@ finish(int sig) status = STATE_CRITICAL; host->jitter_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (host->jitter >= warn.jitter)) { - THIS_STATUS_WARNING; + this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) status = STATE_WARNING; host->jitter_status=STATE_WARNING; } @@ -1398,7 +1397,7 @@ finish(int sig) status = STATE_CRITICAL; host->mos_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (host->mos <= warn.mos)) { - THIS_STATUS_WARNING; + this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) status = STATE_WARNING; host->mos_status=STATE_WARNING; } @@ -1410,7 +1409,7 @@ finish(int sig) status = STATE_CRITICAL; host->score_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (host->score <= warn.score)) { - THIS_STATUS_WARNING; + this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) status = STATE_WARNING; host->score_status=STATE_WARNING; } -- cgit v0.10-9-g596f From 9da06d562515d6b443e4bbb54652a88f6a1cb4ca Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 9 Oct 2023 01:57:37 +0200 Subject: Do some more formatting diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 5a9485d..1573dca 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -109,24 +109,24 @@ typedef struct rta_host { unsigned char icmp_type, icmp_code; /* type and code from errors */ unsigned short flags; /* control/status flags */ double rta; /* measured RTA */ - int rta_status; + int rta_status; // check result for RTA checks double rtmax; /* max rtt */ double rtmin; /* min rtt */ - double jitter; /* measured jitter */ - int jitter_status; - double jitter_max; /* jitter rtt */ - double jitter_min; /* jitter rtt */ + double jitter; /* measured jitter */ + int jitter_status; // check result for Jitter checks + double jitter_max; /* jitter rtt maximum */ + double jitter_min; /* jitter rtt minimum */ double EffectiveLatency; - double mos; /* Mean opnion score */ - int mos_status; - double score; /* score */ - int score_status; + double mos; /* Mean opnion score */ + int mos_status; // check result for MOS checks + double score; /* score */ + int score_status; // check result for score checks u_int last_tdiff; - u_int last_icmp_seq; /* Last ICMP_SEQ to check out of order pkts */ + u_int last_icmp_seq; /* Last ICMP_SEQ to check out of order pkts */ unsigned char pl; /* measured packet loss */ - int pl_status; + int pl_status; // check result for packet loss checks struct rta_host *next; /* linked list */ - int order_status; + int order_status; // check result for packet order checks } rta_host; #define FLAG_LOST_CAUSE 0x01 /* decidedly dead target. */ @@ -228,7 +228,7 @@ static void finish(int); static void crash(const char *, ...); /** external **/ -extern int optind, opterr, optopt; +extern int optind; extern char *optarg; extern char **environ; @@ -459,7 +459,7 @@ main(int argc, char **argv) * that before pointer magic (esp. on network data) */ icmp_sockerrno = udp_sockerrno = tcp_sockerrno = sockets = 0; - address_family = -1; + address_family = -1; int icmp_proto = IPPROTO_ICMP; /* get calling name the old-fashioned way for portability instead @@ -1361,7 +1361,7 @@ finish(int sig) status = STATE_CRITICAL; host->rta_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (rta >= warn.rta)) { - this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) + this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status); status = STATE_WARNING; host->rta_status=STATE_WARNING; } @@ -1373,7 +1373,7 @@ finish(int sig) status = STATE_CRITICAL; host->pl_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (pl >= warn.pl)) { - this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) + this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status); status = STATE_WARNING; host->pl_status=STATE_WARNING; } @@ -1385,7 +1385,7 @@ finish(int sig) status = STATE_CRITICAL; host->jitter_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (host->jitter >= warn.jitter)) { - this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) + this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status); status = STATE_WARNING; host->jitter_status=STATE_WARNING; } @@ -1397,7 +1397,7 @@ finish(int sig) status = STATE_CRITICAL; host->mos_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (host->mos <= warn.mos)) { - this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) + this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status); status = STATE_WARNING; host->mos_status=STATE_WARNING; } @@ -1409,7 +1409,7 @@ finish(int sig) status = STATE_CRITICAL; host->score_status=STATE_CRITICAL; } else if(status!=STATE_CRITICAL && (host->score <= warn.score)) { - this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status) + this_status = (this_status <= STATE_WARNING ? STATE_WARNING : this_status); status = STATE_WARNING; host->score_status=STATE_WARNING; } @@ -1763,7 +1763,7 @@ add_target(char *arg) } break; } - freeaddrinfo(res); + freeaddrinfo(res); return 0; } @@ -1985,91 +1985,91 @@ icmp_checksum(uint16_t *p, size_t n) void print_help(void) { - /*print_revision (progname);*/ /* FIXME: Why? */ - printf ("Copyright (c) 2005 Andreas Ericsson \n"); - - printf (COPYRIGHT, copyright, email); - - printf ("\n\n"); - - print_usage (); - - printf (UT_HELP_VRSN); - printf (UT_EXTRA_OPTS); - - printf (" %s\n", "-H"); - printf (" %s\n", _("specify a target")); - printf (" %s\n", "[-4|-6]"); - printf (" %s\n", _("Use IPv4 (default) or IPv6 to communicate with the targets")); - printf (" %s\n", "-w"); - printf (" %s", _("warning threshold (currently ")); - printf ("%0.3fms,%u%%)\n", (float)warn.rta / 1000, warn.pl); - printf (" %s\n", "-c"); - printf (" %s", _("critical threshold (currently ")); - printf ("%0.3fms,%u%%)\n", (float)crit.rta / 1000, crit.pl); - - printf (" %s\n", "-R"); - printf (" %s\n", _("RTA, round trip average, mode warning,critical, ex. 100ms,200ms unit in ms")); - printf (" %s\n", "-P"); - printf (" %s\n", _("packet loss mode, ex. 40%,50% , unit in %")); - printf (" %s\n", "-J"); - printf (" %s\n", _("jitter mode warning,critical, ex. 40.000ms,50.000ms , unit in ms ")); - printf (" %s\n", "-M"); - printf (" %s\n", _("MOS mode, between 0 and 4.4 warning,critical, ex. 3.5,3.0")); - printf (" %s\n", "-S"); - printf (" %s\n", _("score mode, max value 100 warning,critical, ex. 80,70 ")); - printf (" %s\n", "-O"); - printf (" %s\n", _("detect out of order ICMP packts ")); - printf (" %s\n", "-H"); - printf (" %s\n", _("specify a target")); - printf (" %s\n", "-s"); - printf (" %s\n", _("specify a source IP address or device name")); - printf (" %s\n", "-n"); - printf (" %s", _("number of packets to send (currently ")); - printf ("%u)\n",packets); - printf (" %s\n", "-p"); - printf (" %s", _("number of packets to send (currently ")); - printf ("%u)\n",packets); - printf (" %s\n", "-i"); - printf (" %s", _("max packet interval (currently ")); - printf ("%0.3fms)\n",(float)pkt_interval / 1000); - printf (" %s\n", "-I"); - printf (" %s", _("max target interval (currently ")); - printf ("%0.3fms)\n", (float)target_interval / 1000); - printf (" %s\n", "-m"); - printf (" %s",_("number of alive hosts required for success")); - printf ("\n"); - printf (" %s\n", "-l"); - printf (" %s", _("TTL on outgoing packets (currently ")); - printf ("%u)\n", ttl); - printf (" %s\n", "-t"); - printf (" %s",_("timeout value (seconds, currently ")); - printf ("%u)\n", timeout); - printf (" %s\n", "-b"); - printf (" %s\n", _("Number of icmp data bytes to send")); - printf (" %s %u + %d)\n", _("Packet size will be data bytes + icmp header (currently"),icmp_data_size, ICMP_MINLEN); - printf (" %s\n", "-v"); - printf (" %s\n", _("verbose")); - printf ("\n"); - printf ("%s\n", _("Notes:")); - printf (" %s\n", _("If none of R,P,J,M,S or O is specified, default behavior is -R -P")); - printf (" %s\n", _("The -H switch is optional. Naming a host (or several) to check is not.")); - printf ("\n"); - printf (" %s\n", _("Threshold format for -w and -c is 200.25,60% for 200.25 msec RTA and 60%")); - printf (" %s\n", _("packet loss. The default values should work well for most users.")); - printf (" %s\n", _("You can specify different RTA factors using the standardized abbreviations")); - printf (" %s\n", _("us (microseconds), ms (milliseconds, default) or just plain s for seconds.")); -/* -d not yet implemented */ -/* printf ("%s\n", _("Threshold format for -d is warn,crit. 12,14 means WARNING if >= 12 hops")); - printf ("%s\n", _("are spent and CRITICAL if >= 14 hops are spent.")); - printf ("%s\n\n", _("NOTE: Some systems decrease TTL when forming ICMP_ECHOREPLY, others do not."));*/ - printf ("\n"); - printf (" %s\n", _("The -v switch can be specified several times for increased verbosity.")); -/* printf ("%s\n", _("Long options are currently unsupported.")); - printf ("%s\n", _("Options marked with * require an argument")); -*/ - - printf (UT_SUPPORT); + /*print_revision (progname);*/ /* FIXME: Why? */ + printf ("Copyright (c) 2005 Andreas Ericsson \n"); + + printf (COPYRIGHT, copyright, email); + + printf ("\n\n"); + + print_usage (); + + printf (UT_HELP_VRSN); + printf (UT_EXTRA_OPTS); + + printf (" %s\n", "-H"); + printf (" %s\n", _("specify a target")); + printf (" %s\n", "[-4|-6]"); + printf (" %s\n", _("Use IPv4 (default) or IPv6 to communicate with the targets")); + printf (" %s\n", "-w"); + printf (" %s", _("warning threshold (currently ")); + printf ("%0.3fms,%u%%)\n", (float)warn.rta / 1000, warn.pl); + printf (" %s\n", "-c"); + printf (" %s", _("critical threshold (currently ")); + printf ("%0.3fms,%u%%)\n", (float)crit.rta / 1000, crit.pl); + + printf (" %s\n", "-R"); + printf (" %s\n", _("RTA, round trip average, mode warning,critical, ex. 100ms,200ms unit in ms")); + printf (" %s\n", "-P"); + printf (" %s\n", _("packet loss mode, ex. 40%,50% , unit in %")); + printf (" %s\n", "-J"); + printf (" %s\n", _("jitter mode warning,critical, ex. 40.000ms,50.000ms , unit in ms ")); + printf (" %s\n", "-M"); + printf (" %s\n", _("MOS mode, between 0 and 4.4 warning,critical, ex. 3.5,3.0")); + printf (" %s\n", "-S"); + printf (" %s\n", _("score mode, max value 100 warning,critical, ex. 80,70 ")); + printf (" %s\n", "-O"); + printf (" %s\n", _("detect out of order ICMP packts ")); + printf (" %s\n", "-H"); + printf (" %s\n", _("specify a target")); + printf (" %s\n", "-s"); + printf (" %s\n", _("specify a source IP address or device name")); + printf (" %s\n", "-n"); + printf (" %s", _("number of packets to send (currently ")); + printf ("%u)\n",packets); + printf (" %s\n", "-p"); + printf (" %s", _("number of packets to send (currently ")); + printf ("%u)\n",packets); + printf (" %s\n", "-i"); + printf (" %s", _("max packet interval (currently ")); + printf ("%0.3fms)\n",(float)pkt_interval / 1000); + printf (" %s\n", "-I"); + printf (" %s", _("max target interval (currently ")); + printf ("%0.3fms)\n", (float)target_interval / 1000); + printf (" %s\n", "-m"); + printf (" %s",_("number of alive hosts required for success")); + printf ("\n"); + printf (" %s\n", "-l"); + printf (" %s", _("TTL on outgoing packets (currently ")); + printf ("%u)\n", ttl); + printf (" %s\n", "-t"); + printf (" %s",_("timeout value (seconds, currently ")); + printf ("%u)\n", timeout); + printf (" %s\n", "-b"); + printf (" %s\n", _("Number of icmp data bytes to send")); + printf (" %s %u + %d)\n", _("Packet size will be data bytes + icmp header (currently"),icmp_data_size, ICMP_MINLEN); + printf (" %s\n", "-v"); + printf (" %s\n", _("verbose")); + printf ("\n"); + printf ("%s\n", _("Notes:")); + printf (" %s\n", _("If none of R,P,J,M,S or O is specified, default behavior is -R -P")); + printf (" %s\n", _("The -H switch is optional. Naming a host (or several) to check is not.")); + printf ("\n"); + printf (" %s\n", _("Threshold format for -w and -c is 200.25,60% for 200.25 msec RTA and 60%")); + printf (" %s\n", _("packet loss. The default values should work well for most users.")); + printf (" %s\n", _("You can specify different RTA factors using the standardized abbreviations")); + printf (" %s\n", _("us (microseconds), ms (milliseconds, default) or just plain s for seconds.")); + /* -d not yet implemented */ + /* printf ("%s\n", _("Threshold format for -d is warn,crit. 12,14 means WARNING if >= 12 hops")); + printf ("%s\n", _("are spent and CRITICAL if >= 14 hops are spent.")); + printf ("%s\n\n", _("NOTE: Some systems decrease TTL when forming ICMP_ECHOREPLY, others do not."));*/ + printf ("\n"); + printf (" %s\n", _("The -v switch can be specified several times for increased verbosity.")); + /* printf ("%s\n", _("Long options are currently unsupported.")); + printf ("%s\n", _("Options marked with * require an argument")); + */ + + printf (UT_SUPPORT); } @@ -2077,6 +2077,6 @@ print_help(void) void print_usage (void) { - printf ("%s\n", _("Usage:")); - printf(" %s [options] [-H] host1 host2 hostN\n", progname); + printf ("%s\n", _("Usage:")); + printf(" %s [options] [-H] host1 host2 hostN\n", progname); } -- cgit v0.10-9-g596f From eb6c83a6501151fcd4e01256e71415c25b25b7da Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 9 Oct 2023 13:32:04 +0200 Subject: Even more code formatting and cleanup diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 1573dca..915710b 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -609,7 +609,6 @@ main(int argc, char **argv) break; case 'R': /* RTA mode */ err = get_threshold2(optarg, strlen(optarg), &warn, &crit, const_rta_mode); - if (!err) { crash("Failed to parse RTA threshold"); } @@ -618,7 +617,6 @@ main(int argc, char **argv) break; case 'P': /* packet loss mode */ err = get_threshold2(optarg, strlen(optarg), &warn, &crit, const_packet_loss_mode); - if (!err) { crash("Failed to parse packet loss threshold"); } @@ -627,7 +625,6 @@ main(int argc, char **argv) break; case 'J': /* jitter mode */ err = get_threshold2(optarg, strlen(optarg), &warn, &crit, const_jitter_mode); - if (!err) { crash("Failed to parse jitter threshold"); } @@ -636,7 +633,6 @@ main(int argc, char **argv) break; case 'M': /* MOS mode */ err = get_threshold2(optarg, strlen(optarg), &warn, &crit, const_mos_mode); - if (!err) { crash("Failed to parse MOS threshold"); } @@ -645,7 +641,6 @@ main(int argc, char **argv) break; case 'S': /* score mode */ err = get_threshold2(optarg, strlen(optarg), &warn, &crit, const_score_mode); - if (!err) { crash("Failed to parse score threshold"); } @@ -675,10 +670,10 @@ main(int argc, char **argv) add_target(*argv); argv++; } + if(!targets) { errno = 0; crash("No hosts to check"); - exit(3); } // add_target might change address_family @@ -1023,21 +1018,24 @@ wait_for_reply(int sock, u_int t) /* Calculate jitter */ if (host->last_tdiff > tdiff) { jitter_tmp = host->last_tdiff - tdiff; - } - else { + } else { jitter_tmp = tdiff - host->last_tdiff; } + if (host->jitter==0) { host->jitter=jitter_tmp; host->jitter_max=jitter_tmp; host->jitter_min=jitter_tmp; - } - else { + } else { host->jitter+=jitter_tmp; - if (jitter_tmp < host->jitter_min) + + if (jitter_tmp < host->jitter_min) { host->jitter_min=jitter_tmp; - if (jitter_tmp > host->jitter_max) + } + + if (jitter_tmp > host->jitter_max) { host->jitter_max=jitter_tmp; + } } /* Check if packets in order */ @@ -1048,8 +1046,6 @@ wait_for_reply(int sock, u_int t) host->last_icmp_seq=packet.icp->icmp_seq; - //printf("%d tdiff %d host->jitter %u host->last_tdiff %u\n", icp.icmp_seq, tdiff, host->jitter, host->last_tdiff); - host->time_waited += tdiff; host->icmp_recv++; icmp_recv++; @@ -1311,6 +1307,7 @@ finish(int sig) while(host) { this_status = STATE_OK; + if(!host->icmp_recv) { /* rta 0 is ofcourse not entirely correct, but will still show up * conspicuously as missing entries in perfparse and cacti */ @@ -1319,11 +1316,11 @@ finish(int sig) status = STATE_CRITICAL; /* up the down counter if not already counted */ if(!(host->flags & FLAG_LOST_CAUSE) && targets_alive) targets_down++; - } - else { + } else { pl = ((host->icmp_sent - host->icmp_recv) * 100) / host->icmp_sent; rta = (double)host->time_waited / host->icmp_recv; } + if (host->icmp_recv>1) { host->jitter=(host->jitter / (host->icmp_recv - 1)/1000); host->EffectiveLatency = (rta/1000) + host->jitter * 2 + 10; @@ -1335,7 +1332,11 @@ finish(int sig) } R = R - (pl * 2.5); - if (R<0) R=0; + + if (R < 0) { + R = 0; + } + host->score = R; host->mos= 1 + ((0.035) * R) + ((.000007) * R * (R-60) * (100-R)); } else { @@ -1454,12 +1455,10 @@ finish(int sig) get_icmp_error_msg(host->icmp_type, host->icmp_code), address, 100); - } - else { /* not marked as lost cause, so we have no flags for it */ + } else { /* not marked as lost cause, so we have no flags for it */ printf("%s: rta nan, lost 100%%", host->name); } - } - else { /* !icmp_recv */ + } else { /* !icmp_recv */ printf("%s", host->name); /* rta text output */ if (rta_mode) { @@ -1525,6 +1524,7 @@ finish(int sig) host = list; while(host) { if(debug) puts(""); + if (rta_mode && host->pl<100) { printf("%srta=%0.3fms;%0.3f;%0.3f;0; %srtmax=%0.3fms;;;; %srtmin=%0.3fms;;;; ", (targets > 1) ? host->name : "", @@ -1532,9 +1532,11 @@ finish(int sig) (targets > 1) ? host->name : "", (float)host->rtmax / 1000, (targets > 1) ? host->name : "", (host->rtmin < INFINITY) ? (float)host->rtmin / 1000 : (float)0); } + if (pl_mode) { printf("%spl=%u%%;%u;%u;0;100 ", (targets > 1) ? host->name : "", host->pl, warn.pl, crit.pl); } + if (jitter_mode && host->pl<100) { printf("%sjitter_avg=%0.3fms;%0.3f;%0.3f;0; %sjitter_max=%0.3fms;;;; %sjitter_min=%0.3fms;;;; ", (targets > 1) ? host->name : "", @@ -1546,6 +1548,7 @@ finish(int sig) (float)host->jitter_min / 1000 ); } + if (mos_mode && host->pl<100) { printf("%smos=%0.1f;%0.1f;%0.1f;0;5 ", (targets > 1) ? host->name : "", @@ -1554,6 +1557,7 @@ finish(int sig) (float)crit.mos ); } + if (score_mode && host->pl<100) { printf("%sscore=%u;%u;%u;0;100 ", (targets > 1) ? host->name : "", @@ -1562,6 +1566,7 @@ finish(int sig) (int)crit.score ); } + host = host->next; } -- cgit v0.10-9-g596f From 0de0daccec8cb1ac4b54f0d9b981cf89c1961209 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Fri, 13 Oct 2023 01:25:22 +0200 Subject: Add some more comments about the MOS score diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 915710b..12fb7b7 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1322,7 +1322,27 @@ finish(int sig) } if (host->icmp_recv>1) { + /* + * This algorithm is probably pretty much blindly copied from + * locations like this one: https://www.slac.stanford.edu/comp/net/wan-mon/tutorial.html#mos + * It calucates a MOS value (range of 1 to 5, where 1 is bad and 5 really good). + * According to some quick research MOS originates from the Audio/Video transport network area. + * Whether it can and should be computed from ICMP data, I can not say. + * + * Anyway the basic idea is to map a value "R" with a range of 0-100 to the MOS value + * + * MOS stands likely for Mean Opinion Score ( https://en.wikipedia.org/wiki/Mean_Opinion_Score ) + * + * More links: + * - https://confluence.slac.stanford.edu/display/IEPM/MOS + */ host->jitter=(host->jitter / (host->icmp_recv - 1)/1000); + + /* + * Take the average round trip latency (in milliseconds), add + * round trip jitter, but double the impact to latency + * then add 10 for protocol latencies (in milliseconds). + */ host->EffectiveLatency = (rta/1000) + host->jitter * 2 + 10; if (host->EffectiveLatency < 160) { @@ -1331,6 +1351,8 @@ finish(int sig) R = 93.2 - ((host->EffectiveLatency - 120) / 10); } + // Now, let us deduct 2.5 R values per percentage of packet loss (i.e. a + // loss of 5% will be entered as 5). R = R - (pl * 2.5); if (R < 0) { -- cgit v0.10-9-g596f From f5074ac7f01ba95469748531b503c56b31e55cc3 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Fri, 13 Oct 2023 01:29:31 +0200 Subject: Fix spelling stuff diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0f845de..ea0b38b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,7 +21,7 @@ jobs: uses: codespell-project/actions-codespell@v2 with: skip: "./.git,./.gitignore,./ABOUT-NLS,*.po,./gl,./po,./tools/squid.conf,./build-aux/ltmain.sh" - ignore_words_list: allright,gord,didi,hda,nd,alis,clen,scrit,ser,fot,te,parm,isnt,consol,oneliners,esponse + ignore_words_list: allright,gord,didi,hda,nd,alis,clen,scrit,ser,fot,te,parm,isnt,consol,oneliners,esponse,slac check_filenames: true check_hidden: true # super-linter: diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 12fb7b7..303241d 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1325,7 +1325,7 @@ finish(int sig) /* * This algorithm is probably pretty much blindly copied from * locations like this one: https://www.slac.stanford.edu/comp/net/wan-mon/tutorial.html#mos - * It calucates a MOS value (range of 1 to 5, where 1 is bad and 5 really good). + * It calculates a MOS value (range of 1 to 5, where 1 is bad and 5 really good). * According to some quick research MOS originates from the Audio/Video transport network area. * Whether it can and should be computed from ICMP data, I can not say. * -- cgit v0.10-9-g596f From dbd49978afb1accb78b083d788fd2a7f4b0edef8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Fri, 13 Oct 2023 01:38:42 +0200 Subject: Update configure.ac Co-authored-by: waja diff --git a/configure.ac b/configure.ac index 58a299f..b5374b2 100644 --- a/configure.ac +++ b/configure.ac @@ -646,7 +646,7 @@ AC_TRY_COMPILE([#include ], AC_DEFINE(HAVE_STRUCT_TIMEVAL,1,[Define if we have a timeval structure]) FOUND_STRUCT_TIMEVAL="yes") -if test x$FOUND_STRUCT_TIMEVAL = x"yes"; then +if test x"$FOUND_STRUCT_TIMEVAL" = x"yes"; then AC_TRY_COMPILE([#include ], [struct timeval *tv; struct timezone *tz; -- cgit v0.10-9-g596f From fa3b80ce7d6879a327a4dd57c86209f0b975c295 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 15 Oct 2023 15:10:27 +0200 Subject: Fix -Wcast-function-type compiler warnings diff --git a/plugins/check_curl.c b/plugins/check_curl.c index d0871c4..d3d0199 100644 --- a/plugins/check_curl.c +++ b/plugins/check_curl.c @@ -239,10 +239,10 @@ void print_help (void); void print_usage (void); void print_curl_version (void); int curlhelp_initwritebuffer (curlhelp_write_curlbuf*); -int curlhelp_buffer_write_callback (void*, size_t , size_t , void*); +size_t curlhelp_buffer_write_callback(void*, size_t , size_t , void*); void curlhelp_freewritebuffer (curlhelp_write_curlbuf*); int curlhelp_initreadbuffer (curlhelp_read_curlbuf *, const char *, size_t); -int curlhelp_buffer_read_callback (void *, size_t , size_t , void *); +size_t curlhelp_buffer_read_callback(void *, size_t , size_t , void *); void curlhelp_freereadbuffer (curlhelp_read_curlbuf *); curlhelp_ssl_library curlhelp_get_ssl_library (); const char* curlhelp_get_ssl_library_string (curlhelp_ssl_library); @@ -2171,8 +2171,7 @@ curlhelp_initwritebuffer (curlhelp_write_curlbuf *buf) return 0; } -int -curlhelp_buffer_write_callback (void *buffer, size_t size, size_t nmemb, void *stream) +size_t curlhelp_buffer_write_callback (void *buffer, size_t size, size_t nmemb, void *stream) { curlhelp_write_curlbuf *buf = (curlhelp_write_curlbuf *)stream; @@ -2192,8 +2191,7 @@ curlhelp_buffer_write_callback (void *buffer, size_t size, size_t nmemb, void *s return (int)(size * nmemb); } -int -curlhelp_buffer_read_callback (void *buffer, size_t size, size_t nmemb, void *stream) +size_t curlhelp_buffer_read_callback(void *buffer, size_t size, size_t nmemb, void *stream) { curlhelp_read_curlbuf *buf = (curlhelp_read_curlbuf *)stream; -- cgit v0.10-9-g596f From 928e1c7496a508223ef230fbf50132b4c0f29969 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 15 Oct 2023 15:11:07 +0200 Subject: Whitespace fixes diff --git a/plugins/check_curl.c b/plugins/check_curl.c index d3d0199..da578b5 100644 --- a/plugins/check_curl.c +++ b/plugins/check_curl.c @@ -485,7 +485,7 @@ check_http (void) /* register cleanup function to shut down libcurl properly */ atexit (cleanup); - + if (verbose >= 1) handle_curl_option_return_code (curl_easy_setopt (curl, CURLOPT_VERBOSE, 1), "CURLOPT_VERBOSE"); @@ -805,7 +805,7 @@ check_http (void) handle_curl_option_return_code (curl_easy_setopt (curl, CURLOPT_INFILESIZE, (curl_off_t)strlen (http_post_data)), "CURLOPT_INFILESIZE"); } } - + /* cookie handling */ if (cookie_jar_file != NULL) { handle_curl_option_return_code (curl_easy_setopt (curl, CURLOPT_COOKIEJAR, cookie_jar_file), "CURLOPT_COOKIEJAR"); @@ -1167,7 +1167,7 @@ GOT_FIRST_CERT: else msg[strlen(msg)-3] = '\0'; } - + /* TODO: separate _() msg and status code: die (result, "HTTP %s: %s\n", state_text(result), msg); */ die (result, "HTTP %s: %s %d %s%s%s - %d bytes in %.3f second response time %s|%s\n%s%s", state_text(result), string_statuscode (status_line.http_major, status_line.http_minor), @@ -1694,7 +1694,7 @@ process_arguments (int argc, char **argv) else { max_depth = atoi (optarg); } - break; + break; case 'f': /* onredirect */ if (!strcmp (optarg, "ok")) onredirect = STATE_OK; -- cgit v0.10-9-g596f From 4b9d90f31c700298185aa4c7b20fe1c5e8bf19c2 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 15 Oct 2023 18:17:36 +0200 Subject: Whitespace fixes in lib diff --git a/lib/extra_opts.c b/lib/extra_opts.c index f4d5e66..89b1056 100644 --- a/lib/extra_opts.c +++ b/lib/extra_opts.c @@ -1,23 +1,23 @@ /***************************************************************************** -* +* * Monitoring Plugins extra_opts library -* +* * License: GPL * Copyright (c) 2007 Monitoring Plugins Development Team -* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* +* *****************************************************************************/ #include "common.h" diff --git a/lib/parse_ini.c b/lib/parse_ini.c index 547af43..57e6094 100644 --- a/lib/parse_ini.c +++ b/lib/parse_ini.c @@ -1,24 +1,24 @@ /***************************************************************************** -* +* * Monitoring Plugins parse_ini library -* +* * License: GPL * Copyright (c) 2007 Monitoring Plugins Development Team -* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* -* +* +* *****************************************************************************/ #include "common.h" diff --git a/lib/tests/test_base64.c b/lib/tests/test_base64.c index 5103d10..05dd794 100644 --- a/lib/tests/test_base64.c +++ b/lib/tests/test_base64.c @@ -1,19 +1,19 @@ /***************************************************************************** -* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* -* +* +* *****************************************************************************/ #include "common.h" diff --git a/lib/tests/test_cmd.c b/lib/tests/test_cmd.c index 4bb60aa..02ae11f 100644 --- a/lib/tests/test_cmd.c +++ b/lib/tests/test_cmd.c @@ -1,19 +1,19 @@ /***************************************************************************** -* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* -* +* +* *****************************************************************************/ #include "common.h" diff --git a/lib/tests/test_disk.c b/lib/tests/test_disk.c index 9bd68c7..269d20b 100644 --- a/lib/tests/test_disk.c +++ b/lib/tests/test_disk.c @@ -1,19 +1,19 @@ /***************************************************************************** -* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* -* +* +* *****************************************************************************/ #include "common.h" @@ -167,7 +167,7 @@ main (int argc, char **argv) } ok(found == 0, "first element successfully deleted"); found = 0; - + p=paths; while (p) { if (! strcmp(p->name, "/tmp")) @@ -203,9 +203,9 @@ main (int argc, char **argv) } -void +void np_test_mount_entry_regex (struct mount_entry *dummy_mount_list, char *regstr, int cflags, int expect, char *desc) -{ +{ int matches = 0; regex_t re; struct mount_entry *me; @@ -214,7 +214,7 @@ np_test_mount_entry_regex (struct mount_entry *dummy_mount_list, char *regstr, i if(np_regex_match_mount_entry(me,&re)) matches++; } - ok( matches == expect, + ok( matches == expect, "%s '%s' matched %i/3 entries. ok: %i/3", desc, regstr, expect, matches); diff --git a/lib/tests/test_ini1.c b/lib/tests/test_ini1.c index 77f8854..6843bac 100644 --- a/lib/tests/test_ini1.c +++ b/lib/tests/test_ini1.c @@ -1,19 +1,19 @@ /***************************************************************************** -* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* -* +* +* *****************************************************************************/ #include "common.h" diff --git a/lib/tests/test_ini3.c b/lib/tests/test_ini3.c index 814b3ec..8a2a041 100644 --- a/lib/tests/test_ini3.c +++ b/lib/tests/test_ini3.c @@ -1,19 +1,19 @@ /***************************************************************************** -* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* -* +* +* *****************************************************************************/ #include "parse_ini.h" diff --git a/lib/tests/test_opts2.c b/lib/tests/test_opts2.c index c3d2067..780220e 100644 --- a/lib/tests/test_opts2.c +++ b/lib/tests/test_opts2.c @@ -12,7 +12,7 @@ * * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* +* *****************************************************************************/ #include "common.h" diff --git a/lib/tests/test_tcp.c b/lib/tests/test_tcp.c index 114252b..1954b0f 100644 --- a/lib/tests/test_tcp.c +++ b/lib/tests/test_tcp.c @@ -1,19 +1,19 @@ /***************************************************************************** -* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* -* +* +* *****************************************************************************/ #include "common.h" @@ -33,7 +33,7 @@ main(void) server_expect[0] = strdup("AA"); server_expect[1] = strdup("bb"); server_expect[2] = strdup("CC"); - + ok(np_expect_match("AA bb CC XX", server_expect, server_expect_count, NP_MATCH_EXACT) == NP_MATCH_SUCCESS, "Test matching any string at the beginning (first expect string)"); ok(np_expect_match("bb AA CC XX", server_expect, server_expect_count, NP_MATCH_EXACT) == NP_MATCH_SUCCESS, @@ -52,7 +52,7 @@ main(void) "Test not matching all strings"); ok(np_expect_match("XX XX", server_expect, server_expect_count, NP_MATCH_ALL) == NP_MATCH_RETRY, "Test not matching any string (testing all)"); - + return exit_status(); } diff --git a/lib/tests/test_utils.c b/lib/tests/test_utils.c index 7b10494..a109e3f 100644 --- a/lib/tests/test_utils.c +++ b/lib/tests/test_utils.c @@ -1,19 +1,19 @@ /***************************************************************************** -* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* -* +* +* *****************************************************************************/ #include "common.h" @@ -377,13 +377,13 @@ main (int argc, char **argv) /* temp_fp = fopen("var/statefile", "r"); - if (temp_fp==NULL) + if (temp_fp==NULL) printf("Error opening. errno=%d\n", errno); printf("temp_fp=%s\n", temp_fp); - ok( _np_state_read_file(temp_fp) == TRUE, "Can read state file" ); + ok( _np_state_read_file(temp_fp) == true, "Can read state file" ); fclose(temp_fp); */ - + temp_state_key->_filename="var/statefile"; temp_state_data = np_state_read(); ok( this_monitoring_plugin->state->state_data!=NULL, "Got state data now" ) || diag("Are you running in right directory? Will get coredump next if not"); @@ -446,14 +446,14 @@ main (int argc, char **argv) /* Check time is set to current_time */ ok(system("cmp var/generated var/statefile > /dev/null")!=0, "Generated file should be different this time"); ok(this_monitoring_plugin->state->state_data->time-current_time<=1, "Has time generated from current time"); - + /* Don't know how to automatically test this. Need to be able to redefine die and catch the error */ /* temp_state_key->_filename="/dev/do/not/expect/to/be/able/to/write"; np_state_write_string(0, "Bad file"); */ - + np_cleanup(); @@ -508,4 +508,3 @@ main (int argc, char **argv) return exit_status(); } - diff --git a/lib/utils_base.c b/lib/utils_base.c index 0f52126..eabcd7e 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c @@ -6,21 +6,21 @@ * Copyright (c) 2006 Monitoring Plugins Development Team * * Library of useful functions for plugins -* +* * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* +* * *****************************************************************************/ @@ -640,10 +640,10 @@ int _np_state_read_file(FILE *f) { } /* - * If time=NULL, use current time. Create state file, with state format - * version, default text. Writes version, time, and data. Avoid locking - * problems - use mv to write and then swap. Possible loss of state data if - * two things writing to same key at same time. + * If time=NULL, use current time. Create state file, with state format + * version, default text. Writes version, time, and data. Avoid locking + * problems - use mv to write and then swap. Possible loss of state data if + * two things writing to same key at same time. * Will die with UNKNOWN if errors */ void np_state_write_string(time_t data_time, char *data_string) { @@ -658,7 +658,7 @@ void np_state_write_string(time_t data_time, char *data_string) { time(¤t_time); else current_time=data_time; - + /* If file doesn't currently exist, create directories */ if(access(this_monitoring_plugin->state->_filename,F_OK)!=0) { result = asprintf(&directories, "%s", this_monitoring_plugin->state->_filename); @@ -697,15 +697,15 @@ void np_state_write_string(time_t data_time, char *data_string) { np_free(temp_file); die(STATE_UNKNOWN, _("Unable to open temporary state file")); } - + fprintf(fp,"# NP State file\n"); fprintf(fp,"%d\n",NP_STATE_FORMAT_VERSION); fprintf(fp,"%d\n",this_monitoring_plugin->state->data_version); fprintf(fp,"%lu\n",current_time); fprintf(fp,"%s\n",data_string); - + fchmod(fd, S_IRUSR | S_IWUSR | S_IRGRP); - + fflush(fp); result=fclose(fp); diff --git a/lib/utils_base.h b/lib/utils_base.h index 9cb4276..9abf595 100644 --- a/lib/utils_base.h +++ b/lib/utils_base.h @@ -6,7 +6,7 @@ # include "sha256.h" #endif -/* This file holds header information for thresholds - use this in preference to +/* This file holds header information for thresholds - use this in preference to individual plugin logic */ /* This has not been merged with utils.h because of problems with @@ -79,7 +79,7 @@ void die (int, const char *, ...) __attribute__((noreturn,format(printf, 2, 3))) #define NP_RANGE_UNPARSEABLE 1 #define NP_WARN_WITHIN_CRIT 2 -/* a simple check to see if we're running as root. +/* a simple check to see if we're running as root. * returns zero on failure, nonzero on success */ int np_check_if_root(void); diff --git a/lib/utils_cmd.c b/lib/utils_cmd.c index f66fd57..cfb2073 100644 --- a/lib/utils_cmd.c +++ b/lib/utils_cmd.c @@ -18,18 +18,18 @@ * Care has been taken to make sure the functions are async-safe. The one * function which isn't is cmd_init() which it doesn't make sense to * call twice anyway, so the api as a whole should be considered async-safe. -* -* +* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . * @@ -377,10 +377,10 @@ cmd_file_read ( char *filename, output *out, int flags) if ((fd = open(filename, O_RDONLY)) == -1) { die( STATE_UNKNOWN, _("Error opening %s: %s"), filename, strerror(errno) ); } - + if(out) out->lines = _cmd_fetch_output (fd, out, flags); - + if (close(fd) == -1) die( STATE_UNKNOWN, _("Error closing %s: %s"), filename, strerror(errno) ); diff --git a/lib/utils_cmd.h b/lib/utils_cmd.h index f1b06c8..061f5d4 100644 --- a/lib/utils_cmd.h +++ b/lib/utils_cmd.h @@ -1,10 +1,10 @@ #ifndef _UTILS_CMD_ #define _UTILS_CMD_ -/* +/* * Header file for Monitoring Plugins utils_cmd.c - * - * + * + * */ /** types **/ diff --git a/lib/utils_disk.c b/lib/utils_disk.c index f5ac0b3..5e95aef 100644 --- a/lib/utils_disk.c +++ b/lib/utils_disk.c @@ -1,29 +1,29 @@ /***************************************************************************** -* +* * Library for check_disk -* +* * License: GPL * Copyright (c) 1999-2007 Monitoring Plugins Development Team -* +* * Description: -* +* * This file contains utilities for check_disk. These are tested by libtap -* -* +* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* -* +* +* *****************************************************************************/ #include "common.h" @@ -98,7 +98,7 @@ np_add_parameter(struct parameter_list **list, const char *name) new_path->freeinodes_percent = NULL; new_path->group = NULL; new_path->dfree_pct = -1; - new_path->dused_pct = -1; + new_path->dused_pct = -1; new_path->total = 0; new_path->available = 0; new_path->available_to_root = 0; @@ -279,4 +279,3 @@ np_regex_match_mount_entry (struct mount_entry* me, regex_t* re) return FALSE; } } - diff --git a/lib/utils_tcp.c b/lib/utils_tcp.c index b37c446..23ee4a9 100644 --- a/lib/utils_tcp.c +++ b/lib/utils_tcp.c @@ -1,29 +1,29 @@ /***************************************************************************** -* +* * Library for check_tcp -* +* * License: GPL * Copyright (c) 1999-2013 Monitoring Plugins Development Team -* +* * Description: -* +* * This file contains utilities for check_tcp. These are tested by libtap -* -* +* +* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with this program. If not, see . -* -* +* +* *****************************************************************************/ #include "common.h" -- cgit v0.10-9-g596f From ddbabaa3b659bed9dcf5c5a2bfc430fb816277c7 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 15 Oct 2023 18:21:31 +0200 Subject: Replace all old school booleans in lib witch C99 ones diff --git a/lib/extra_opts.c b/lib/extra_opts.c index 89b1056..b9843eb 100644 --- a/lib/extra_opts.c +++ b/lib/extra_opts.c @@ -26,15 +26,14 @@ #include "extra_opts.h" /* FIXME: copied from utils.h; we should move a bunch of libs! */ -int -is_option2 (char *str) +bool is_option2 (char *str) { if (!str) - return FALSE; + return false; else if (strspn (str, "-") == 1 || strspn (str, "-") == 2) - return TRUE; + return true; else - return FALSE; + return false; } /* this is the externally visible function used by plugins */ diff --git a/lib/parse_ini.c b/lib/parse_ini.c index 57e6094..0cc864a 100644 --- a/lib/parse_ini.c +++ b/lib/parse_ini.c @@ -131,7 +131,7 @@ np_get_defaults(const char *locator, const char *default_section) if (inifile == NULL) die(STATE_UNKNOWN, _("Can't read config file: %s\n"), strerror(errno)); - if (read_defaults(inifile, i.stanza, &defaults) == FALSE) + if (!read_defaults(inifile, i.stanza, &defaults)) die(STATE_UNKNOWN, _("Invalid section '%s' in config file '%s'\n"), i.stanza, i.file); @@ -157,7 +157,8 @@ np_get_defaults(const char *locator, const char *default_section) static int read_defaults(FILE *f, const char *stanza, np_arg_list **opts) { - int c, status = FALSE; + int c = 0; + bool status = false; size_t i, stanza_len; enum { NOSTANZA, WRONGSTANZA, RIGHTSTANZA } stanzastate = NOSTANZA; @@ -219,7 +220,7 @@ read_defaults(FILE *f, const char *stanza, np_arg_list **opts) die(STATE_UNKNOWN, "%s\n", _("Config file error")); } - status = TRUE; + status = true; break; } break; diff --git a/lib/tests/test_disk.c b/lib/tests/test_disk.c index 269d20b..e283fe2 100644 --- a/lib/tests/test_disk.c +++ b/lib/tests/test_disk.c @@ -44,19 +44,19 @@ main (int argc, char **argv) plan_tests(33); - ok( np_find_name(exclude_filesystem, "/var/log") == FALSE, "/var/log not in list"); + ok( np_find_name(exclude_filesystem, "/var/log") == false, "/var/log not in list"); np_add_name(&exclude_filesystem, "/var/log"); - ok( np_find_name(exclude_filesystem, "/var/log") == TRUE, "is in list now"); - ok( np_find_name(exclude_filesystem, "/home") == FALSE, "/home not in list"); + ok( np_find_name(exclude_filesystem, "/var/log") == true, "is in list now"); + ok( np_find_name(exclude_filesystem, "/home") == false, "/home not in list"); np_add_name(&exclude_filesystem, "/home"); - ok( np_find_name(exclude_filesystem, "/home") == TRUE, "is in list now"); - ok( np_find_name(exclude_filesystem, "/var/log") == TRUE, "/var/log still in list"); + ok( np_find_name(exclude_filesystem, "/home") == true, "is in list now"); + ok( np_find_name(exclude_filesystem, "/var/log") == true, "/var/log still in list"); - ok( np_find_name(exclude_fstype, "iso9660") == FALSE, "iso9660 not in list"); + ok( np_find_name(exclude_fstype, "iso9660") == false, "iso9660 not in list"); np_add_name(&exclude_fstype, "iso9660"); - ok( np_find_name(exclude_fstype, "iso9660") == TRUE, "is in list now"); + ok( np_find_name(exclude_fstype, "iso9660") == true, "is in list now"); - ok( np_find_name(exclude_filesystem, "iso9660") == FALSE, "Make sure no clashing in variables"); + ok( np_find_name(exclude_filesystem, "iso9660") == false, "Make sure no clashing in variables"); /* for (temp_name = exclude_filesystem; temp_name; temp_name = temp_name->next) { @@ -120,7 +120,7 @@ main (int argc, char **argv) np_add_parameter(&paths, "/home/tonvoon"); np_add_parameter(&paths, "/dev/c2t0d0s0"); - np_set_best_match(paths, dummy_mount_list, FALSE); + np_set_best_match(paths, dummy_mount_list, false); for (p = paths; p; p = p->name_next) { struct mount_entry *temp_me; temp_me = p->best_match; @@ -144,7 +144,7 @@ main (int argc, char **argv) np_add_parameter(&paths, "/home/tonvoon"); np_add_parameter(&paths, "/home"); - np_set_best_match(paths, dummy_mount_list, TRUE); + np_set_best_match(paths, dummy_mount_list, true); for (p = paths; p; p = p->name_next) { if (! strcmp(p->name, "/home/groups")) { ok( ! p->best_match , "/home/groups correctly not found"); diff --git a/lib/tests/test_utils.c b/lib/tests/test_utils.c index a109e3f..01afacd 100644 --- a/lib/tests/test_utils.c +++ b/lib/tests/test_utils.c @@ -62,99 +62,99 @@ main (int argc, char **argv) range = parse_range_string("6"); ok( range != NULL, "'6' is valid range"); ok( range->start == 0, "Start correct"); - ok( range->start_infinity == FALSE, "Not using negative infinity"); + ok( range->start_infinity == false, "Not using negative infinity"); ok( range->end == 6, "End correct"); - ok( range->end_infinity == FALSE, "Not using infinity"); + ok( range->end_infinity == false, "Not using infinity"); free(range); range = parse_range_string("1:12%%"); ok( range != NULL, "'1:12%%' is valid - percentages are ignored"); ok( range->start == 1, "Start correct"); - ok( range->start_infinity == FALSE, "Not using negative infinity"); + ok( range->start_infinity == false, "Not using negative infinity"); ok( range->end == 12, "End correct"); - ok( range->end_infinity == FALSE, "Not using infinity"); + ok( range->end_infinity == false, "Not using infinity"); free(range); range = parse_range_string("-7:23"); ok( range != NULL, "'-7:23' is valid range"); ok( range->start == -7, "Start correct"); - ok( range->start_infinity == FALSE, "Not using negative infinity"); + ok( range->start_infinity == false, "Not using negative infinity"); ok( range->end == 23, "End correct"); - ok( range->end_infinity == FALSE, "Not using infinity"); + ok( range->end_infinity == false, "Not using infinity"); free(range); range = parse_range_string(":5.75"); ok( range != NULL, "':5.75' is valid range"); ok( range->start == 0, "Start correct"); - ok( range->start_infinity == FALSE, "Not using negative infinity"); + ok( range->start_infinity == false, "Not using negative infinity"); ok( range->end == 5.75, "End correct"); - ok( range->end_infinity == FALSE, "Not using infinity"); + ok( range->end_infinity == false, "Not using infinity"); free(range); range = parse_range_string("~:-95.99"); ok( range != NULL, "~:-95.99' is valid range"); - ok( range->start_infinity == TRUE, "Using negative infinity"); + ok( range->start_infinity == true, "Using negative infinity"); ok( range->end == -95.99, "End correct (with rounding errors)"); - ok( range->end_infinity == FALSE, "Not using infinity"); + ok( range->end_infinity == false, "Not using infinity"); free(range); range = parse_range_string("12345678901234567890:"); temp = atof("12345678901234567890"); /* Can't just use this because number too large */ ok( range != NULL, "'12345678901234567890:' is valid range"); ok( range->start == temp, "Start correct"); - ok( range->start_infinity == FALSE, "Not using negative infinity"); - ok( range->end_infinity == TRUE, "Using infinity"); + ok( range->start_infinity == false, "Not using negative infinity"); + ok( range->end_infinity == true, "Using infinity"); /* Cannot do a "-1" on temp, as it appears to be same value */ - ok( check_range(temp/1.1, range) == TRUE, "12345678901234567890/1.1 - alert"); - ok( check_range(temp, range) == FALSE, "12345678901234567890 - no alert"); - ok( check_range(temp*2, range) == FALSE, "12345678901234567890*2 - no alert"); + ok( check_range(temp/1.1, range) == true, "12345678901234567890/1.1 - alert"); + ok( check_range(temp, range) == false, "12345678901234567890 - no alert"); + ok( check_range(temp*2, range) == false, "12345678901234567890*2 - no alert"); free(range); range = parse_range_string("~:0"); ok( range != NULL, "'~:0' is valid range"); - ok( range->start_infinity == TRUE, "Using negative infinity"); + ok( range->start_infinity == true, "Using negative infinity"); ok( range->end == 0, "End correct"); - ok( range->end_infinity == FALSE, "Not using infinity"); + ok( range->end_infinity == false, "Not using infinity"); ok( range->alert_on == OUTSIDE, "Will alert on outside of this range"); - ok( check_range(0.5, range) == TRUE, "0.5 - alert"); - ok( check_range(-10, range) == FALSE, "-10 - no alert"); - ok( check_range(0, range) == FALSE, "0 - no alert"); + ok( check_range(0.5, range) == true, "0.5 - alert"); + ok( check_range(-10, range) == false, "-10 - no alert"); + ok( check_range(0, range) == false, "0 - no alert"); free(range); - + range = parse_range_string("@0:657.8210567"); ok( range != 0, "@0:657.8210567' is a valid range"); ok( range->start == 0, "Start correct"); - ok( range->start_infinity == FALSE, "Not using negative infinity"); + ok( range->start_infinity == false, "Not using negative infinity"); ok( range->end == 657.8210567, "End correct"); - ok( range->end_infinity == FALSE, "Not using infinity"); + ok( range->end_infinity == false, "Not using infinity"); ok( range->alert_on == INSIDE, "Will alert on inside of this range" ); - ok( check_range(32.88, range) == TRUE, "32.88 - alert"); - ok( check_range(-2, range) == FALSE, "-2 - no alert"); - ok( check_range(657.8210567, range) == TRUE, "657.8210567 - alert"); - ok( check_range(0, range) == TRUE, "0 - alert"); + ok( check_range(32.88, range) == true, "32.88 - alert"); + ok( check_range(-2, range) == false, "-2 - no alert"); + ok( check_range(657.8210567, range) == true, "657.8210567 - alert"); + ok( check_range(0, range) == true, "0 - alert"); free(range); range = parse_range_string("@1:1"); ok( range != NULL, "'@1:1' is a valid range"); ok( range->start == 1, "Start correct"); - ok( range->start_infinity == FALSE, "Not using negative infinity"); + ok( range->start_infinity == false, "Not using negative infinity"); ok( range->end == 1, "End correct"); - ok( range->end_infinity == FALSE, "Not using infinity"); + ok( range->end_infinity == false, "Not using infinity"); ok( range->alert_on == INSIDE, "Will alert on inside of this range" ); - ok( check_range(0.5, range) == FALSE, "0.5 - no alert"); - ok( check_range(1, range) == TRUE, "1 - alert"); - ok( check_range(5.2, range) == FALSE, "5.2 - no alert"); + ok( check_range(0.5, range) == false, "0.5 - no alert"); + ok( check_range(1, range) == true, "1 - alert"); + ok( check_range(5.2, range) == false, "5.2 - no alert"); free(range); range = parse_range_string("1:1"); ok( range != NULL, "'1:1' is a valid range"); ok( range->start == 1, "Start correct"); - ok( range->start_infinity == FALSE, "Not using negative infinity"); + ok( range->start_infinity == false, "Not using negative infinity"); ok( range->end == 1, "End correct"); - ok( range->end_infinity == FALSE, "Not using infinity"); - ok( check_range(0.5, range) == TRUE, "0.5 - alert"); - ok( check_range(1, range) == FALSE, "1 - no alert"); - ok( check_range(5.2, range) == TRUE, "5.2 - alert"); + ok( range->end_infinity == false, "Not using infinity"); + ok( check_range(0.5, range) == true, "0.5 - alert"); + ok( check_range(1, range) == false, "1 - no alert"); + ok( check_range(5.2, range) == true, "5.2 - alert"); free(range); range = parse_range_string("2:1"); @@ -459,7 +459,7 @@ main (int argc, char **argv) ok(this_monitoring_plugin==NULL, "Free'd this_monitoring_plugin"); - ok(mp_suid() == FALSE, "Test aren't suid"); + ok(mp_suid() == false, "Test aren't suid"); /* base states with random case */ char *states[] = { diff --git a/lib/utils_base.c b/lib/utils_base.c index eabcd7e..3c7221c 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c @@ -40,7 +40,7 @@ monitoring_plugin *this_monitoring_plugin=NULL; unsigned int timeout_state = STATE_CRITICAL; unsigned int timeout_interval = DEFAULT_SOCKET_TIMEOUT; -int _np_state_read_file(FILE *); +bool _np_state_read_file(FILE *); void np_init( char *plugin_name, int argc, char **argv ) { if (this_monitoring_plugin==NULL) { @@ -105,12 +105,12 @@ die (int result, const char *fmt, ...) void set_range_start (range *this, double value) { this->start = value; - this->start_infinity = FALSE; + this->start_infinity = false; } void set_range_end (range *this, double value) { this->end = value; - this->end_infinity = FALSE; + this->end_infinity = false; } range @@ -124,9 +124,9 @@ range /* Set defaults */ temp_range->start = 0; - temp_range->start_infinity = FALSE; + temp_range->start_infinity = false; temp_range->end = 0; - temp_range->end_infinity = TRUE; + temp_range->end_infinity = true; temp_range->alert_on = OUTSIDE; temp_range->text = strdup(str); @@ -138,7 +138,7 @@ range end_str = index(str, ':'); if (end_str != NULL) { if (str[0] == '~') { - temp_range->start_infinity = TRUE; + temp_range->start_infinity = true; } else { start = strtod(str, NULL); /* Will stop at the ':' */ set_range_start(temp_range, start); @@ -152,8 +152,8 @@ range set_range_end(temp_range, end); } - if (temp_range->start_infinity == TRUE || - temp_range->end_infinity == TRUE || + if (temp_range->start_infinity == true || + temp_range->end_infinity == true || temp_range->start <= temp_range->end) { return temp_range; } @@ -223,31 +223,30 @@ void print_thresholds(const char *threshold_name, thresholds *my_threshold) { printf("\n"); } -/* Returns TRUE if alert should be raised based on the range */ -int -check_range(double value, range *my_range) +/* Returns true if alert should be raised based on the range */ +bool check_range(double value, range *my_range) { - int no = FALSE; - int yes = TRUE; + bool no = false; + bool yes = true; if (my_range->alert_on == INSIDE) { - no = TRUE; - yes = FALSE; + no = true; + yes = false; } - if (my_range->end_infinity == FALSE && my_range->start_infinity == FALSE) { + if (my_range->end_infinity == false && my_range->start_infinity == false) { if ((my_range->start <= value) && (value <= my_range->end)) { return no; } else { return yes; } - } else if (my_range->start_infinity == FALSE && my_range->end_infinity == TRUE) { + } else if (my_range->start_infinity == false && my_range->end_infinity == true) { if (my_range->start <= value) { return no; } else { return yes; } - } else if (my_range->start_infinity == TRUE && my_range->end_infinity == FALSE) { + } else if (my_range->start_infinity == true && my_range->end_infinity == false) { if (value <= my_range->end) { return no; } else { @@ -263,12 +262,12 @@ int get_status(double value, thresholds *my_thresholds) { if (my_thresholds->critical != NULL) { - if (check_range(value, my_thresholds->critical) == TRUE) { + if (check_range(value, my_thresholds->critical) == true) { return STATE_CRITICAL; } } if (my_thresholds->warning != NULL) { - if (check_range(value, my_thresholds->warning) == TRUE) { + if (check_range(value, my_thresholds->warning) == true) { return STATE_WARNING; } } @@ -465,7 +464,7 @@ char* _np_state_calculate_location_prefix(){ /* Do not allow passing MP_STATE_PATH in setuid plugins * for security reasons */ - if (mp_suid() == FALSE) { + if (!mp_suid()) { env_dir = getenv("MP_STATE_PATH"); if(env_dir && env_dir[0] != '\0') return env_dir; @@ -541,7 +540,7 @@ void np_enable_state(char *keyname, int expected_data_version) { state_data *np_state_read() { state_data *this_state_data=NULL; FILE *statefile; - int rc = FALSE; + bool rc = false; if(this_monitoring_plugin==NULL) die(STATE_UNKNOWN, _("This requires np_init to be called")); @@ -563,7 +562,7 @@ state_data *np_state_read() { fclose(statefile); } - if(rc==FALSE) { + if(!rc) { _cleanup_state_data(); } @@ -573,8 +572,8 @@ state_data *np_state_read() { /* * Read the state file */ -int _np_state_read_file(FILE *f) { - int status=FALSE; +bool _np_state_read_file(FILE *f) { + bool status = false; size_t pos; char *line; int i; @@ -628,7 +627,7 @@ int _np_state_read_file(FILE *f) { if(this_monitoring_plugin->state->state_data->data==NULL) die(STATE_UNKNOWN, _("Cannot execute strdup: %s"), strerror(errno)); expected=STATE_DATA_END; - status=TRUE; + status=true; break; case STATE_DATA_END: ; diff --git a/lib/utils_base.h b/lib/utils_base.h index 9abf595..80b8743 100644 --- a/lib/utils_base.h +++ b/lib/utils_base.h @@ -21,7 +21,7 @@ typedef struct range_struct { double start; - int start_infinity; /* FALSE (default) or TRUE */ + bool start_infinity; double end; int end_infinity; int alert_on; /* OUTSIDE (default) or INSIDE */ @@ -61,7 +61,7 @@ range *parse_range_string (char *); int _set_thresholds(thresholds **, char *, char *); void set_thresholds(thresholds **, char *, char *); void print_thresholds(const char *, thresholds *); -int check_range(double, range *); +bool check_range(double, range *); int get_status(double, thresholds *); /* Handle timeouts */ diff --git a/lib/utils_disk.c b/lib/utils_disk.c index 5e95aef..483be06 100644 --- a/lib/utils_disk.c +++ b/lib/utils_disk.c @@ -170,9 +170,7 @@ np_find_parameter(struct parameter_list *list, const char *name) return NULL; } -void -np_set_best_match(struct parameter_list *desired, struct mount_entry *mount_list, int exact) -{ +void np_set_best_match(struct parameter_list *desired, struct mount_entry *mount_list, bool exact) { struct parameter_list *d; for (d = desired; d; d= d->name_next) { if (! d->best_match) { @@ -195,9 +193,9 @@ np_set_best_match(struct parameter_list *desired, struct mount_entry *mount_list if (! best_match) { for (me = mount_list; me; me = me->me_next) { size_t len = strlen (me->me_mountdir); - if ((exact == FALSE && (best_match_len <= len && len <= name_len && + if ((!exact && (best_match_len <= len && len <= name_len && (len == 1 || strncmp (me->me_mountdir, d->name, len) == 0))) - || (exact == TRUE && strcmp(me->me_mountdir, d->name)==0)) + || (exact && strcmp(me->me_mountdir, d->name)==0)) { if (get_fs_usage(me->me_mountdir, me->me_devname, &fsp) >= 0) { best_match = me; @@ -216,27 +214,23 @@ np_set_best_match(struct parameter_list *desired, struct mount_entry *mount_list } } -/* Returns TRUE if name is in list */ -int -np_find_name (struct name_list *list, const char *name) -{ +/* Returns true if name is in list */ +bool np_find_name (struct name_list *list, const char *name) { const struct name_list *n; if (list == NULL || name == NULL) { - return FALSE; + return false; } for (n = list; n; n = n->next) { if (!strcmp(name, n->name)) { - return TRUE; + return true; } } - return FALSE; + return false; } -/* Returns TRUE if name is in list */ -bool -np_find_regmatch (struct regex_list *list, const char *name) -{ +/* Returns true if name is in list */ +bool np_find_regmatch (struct regex_list *list, const char *name) { int len; regmatch_t m; @@ -257,25 +251,20 @@ np_find_regmatch (struct regex_list *list, const char *name) return false; } -int -np_seen_name(struct name_list *list, const char *name) -{ +bool np_seen_name(struct name_list *list, const char *name) { const struct name_list *s; for (s = list; s; s=s->next) { if (!strcmp(s->name, name)) { - return TRUE; + return true; } } - return FALSE; + return false; } -int -np_regex_match_mount_entry (struct mount_entry* me, regex_t* re) -{ +bool np_regex_match_mount_entry (struct mount_entry* me, regex_t* re) { if (regexec(re, me->me_devname, (size_t) 0, NULL, 0) == 0 || regexec(re, me->me_mountdir, (size_t) 0, NULL, 0) == 0 ) { - return TRUE; - } else { - return FALSE; + return true; } + return false; } diff --git a/lib/utils_disk.h b/lib/utils_disk.h index 6b83ac7..5b2caf2 100644 --- a/lib/utils_disk.h +++ b/lib/utils_disk.h @@ -39,14 +39,14 @@ struct parameter_list }; void np_add_name (struct name_list **list, const char *name); -int np_find_name (struct name_list *list, const char *name); -int np_seen_name (struct name_list *list, const char *name); +bool np_find_name (struct name_list *list, const char *name); +bool np_seen_name (struct name_list *list, const char *name); int np_add_regex (struct regex_list **list, const char *regex, int cflags); bool np_find_regmatch (struct regex_list *list, const char *name); struct parameter_list *np_add_parameter(struct parameter_list **list, const char *name); struct parameter_list *np_find_parameter(struct parameter_list *list, const char *name); struct parameter_list *np_del_parameter(struct parameter_list *item, struct parameter_list *prev); - + int search_parameter_list (struct parameter_list *list, const char *name); -void np_set_best_match(struct parameter_list *desired, struct mount_entry *mount_list, int exact); -int np_regex_match_mount_entry (struct mount_entry* me, regex_t* re); +void np_set_best_match(struct parameter_list *desired, struct mount_entry *mount_list, bool exact); +bool np_regex_match_mount_entry (struct mount_entry* me, regex_t* re); -- cgit v0.10-9-g596f From ceb614aad46423170e284e66023c7a2e8c513338 Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Sun, 15 Oct 2023 19:10:43 +0200 Subject: fix compiler warnings for unused variables diff --git a/plugins/check_curl.c b/plugins/check_curl.c index da578b5..153e492 100644 --- a/plugins/check_curl.c +++ b/plugins/check_curl.c @@ -1218,6 +1218,10 @@ redir (curlhelp_write_curlbuf* header_buf) &status_line.http_major, &status_line.http_minor, &status_line.http_code, &status_line.msg, &msglen, headers, &nof_headers, 0); + if (res == -1) { + die (STATE_UNKNOWN, _("HTTP UNKNOWN - Failed to parse Response\n")); + } + location = get_header_value (headers, nof_headers, "location"); if (verbose >= 2) @@ -2388,6 +2392,10 @@ check_document_dates (const curlhelp_write_curlbuf *header_buf, char (*msg)[DEFA &status_line.http_major, &status_line.http_minor, &status_line.http_code, &status_line.msg, &msglen, headers, &nof_headers, 0); + if (res == -1) { + die (STATE_UNKNOWN, _("HTTP UNKNOWN - Failed to parse Response\n")); + } + server_date = get_header_value (headers, nof_headers, "date"); document_date = get_header_value (headers, nof_headers, "last-modified"); @@ -2463,9 +2471,7 @@ check_document_dates (const curlhelp_write_curlbuf *header_buf, char (*msg)[DEFA int get_content_length (const curlhelp_write_curlbuf* header_buf, const curlhelp_write_curlbuf* body_buf) { - const char *s; int content_length = 0; - char *copy; struct phr_header headers[255]; size_t nof_headers = 255; size_t msglen; @@ -2476,6 +2482,10 @@ get_content_length (const curlhelp_write_curlbuf* header_buf, const curlhelp_wri &status_line.http_major, &status_line.http_minor, &status_line.http_code, &status_line.msg, &msglen, headers, &nof_headers, 0); + if (res == -1) { + die (STATE_UNKNOWN, _("HTTP UNKNOWN - Failed to parse Response\n")); + } + content_length_s = get_header_value (headers, nof_headers, "content-length"); if (!content_length_s) { return header_buf->buflen + body_buf->buflen; diff --git a/plugins/check_ldap.c b/plugins/check_ldap.c index a1bfe1b..15113b1 100644 --- a/plugins/check_ldap.c +++ b/plugins/check_ldap.c @@ -97,9 +97,6 @@ main (int argc, char *argv[]) int tls; int version=3; - /* for entry counting */ - - LDAPMessage *next_entry; int status_entries = STATE_OK; int num_entries = 0; -- cgit v0.10-9-g596f From 6972242126f1dbfb929dbd1c1582d973d2094d8a Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 16 Oct 2023 00:44:08 +0200 Subject: Fixes for compiler warning -Wparentheses diff --git a/lib/extra_opts.c b/lib/extra_opts.c index b9843eb..771621d 100644 --- a/lib/extra_opts.c +++ b/lib/extra_opts.c @@ -92,14 +92,14 @@ char **np_extra_opts(int *argc, char **argv, const char *plugin_name){ /* append the list to extra_args */ if(extra_args==NULL){ extra_args=ea1; - while(ea1=ea1->next) ea_num++; + while((ea1 = ea1->next)) ea_num++; }else{ ea_tmp=extra_args; while(ea_tmp->next) { ea_tmp=ea_tmp->next; } ea_tmp->next=ea1; - while(ea1=ea1->next) ea_num++; + while((ea1 = ea1->next)) ea_num++; } ea1=ea_tmp=NULL; } diff --git a/lib/utils_base.c b/lib/utils_base.c index 3c7221c..f86efbe 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c @@ -331,7 +331,7 @@ char *np_extract_value(const char *varlist, const char *name, char sep) { /* strip leading spaces */ for (; isspace(varlist[0]); varlist++); - if (tmp = index(varlist, sep)) { + if ((tmp = index(varlist, sep))) { /* Value is delimited by a comma */ if (tmp-varlist == 0) continue; value = (char *)calloc(1, tmp-varlist+1); @@ -347,7 +347,7 @@ char *np_extract_value(const char *varlist, const char *name, char sep) { break; } } - if (tmp = index(varlist, sep)) { + if ((tmp = index(varlist, sep))) { /* More keys, keep going... */ varlist = tmp + 1; } else { diff --git a/plugins/check_http.c b/plugins/check_http.c index 718c8ee..b9d8145 100644 --- a/plugins/check_http.c +++ b/plugins/check_http.c @@ -1094,7 +1094,7 @@ check_http (void) microsec_firstbyte = deltime (tv_temp); elapsed_time_firstbyte = (double)microsec_firstbyte / 1.0e6; } - while (pos = memchr(buffer, '\0', i)) { + while ((pos = memchr(buffer, '\0', i))) { /* replace nul character with a blank */ *pos = ' '; } diff --git a/plugins/check_procs.c b/plugins/check_procs.c index c17c699..1637e3e 100644 --- a/plugins/check_procs.c +++ b/plugins/check_procs.c @@ -241,8 +241,9 @@ main (int argc, char **argv) /* Ignore self */ if ((usepid && mypid == procpid) || - (!usepid && ((ret = stat_exe(procpid, &statbuf) != -1) && statbuf.st_dev == mydev && statbuf.st_ino == myino) || - (ret == -1 && errno == ENOENT))) { + ( ((!usepid) && ((ret = stat_exe(procpid, &statbuf) != -1) && statbuf.st_dev == mydev && statbuf.st_ino == myino)) || + (ret == -1 && errno == ENOENT)) + ) { if (verbose >= 3) printf("not considering - is myself or gone\n"); continue; -- cgit v0.10-9-g596f From 79e2f520942451a3651dbcfebd4672a02c52dcbf Mon Sep 17 00:00:00 2001 From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 16 Oct 2023 00:59:30 +0200 Subject: Fix for -Wunused-but-set-variable diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c index 5ba9372..6b07df5 100644 --- a/plugins-root/check_dhcp.c +++ b/plugins-root/check_dhcp.c @@ -1064,12 +1064,10 @@ int get_results(void){ /* process command-line arguments */ int process_arguments(int argc, char **argv){ - int arg_index; - if(argc<1) return ERROR; - arg_index = call_getopt(argc,argv); + call_getopt(argc,argv); return validate_arguments(argc); } -- cgit v0.10-9-g596f