summaryrefslogtreecommitdiffstats
path: root/web/attachments/405415-0001-check_ssh-add-perfdata.patch
diff options
context:
space:
mode:
Diffstat (limited to 'web/attachments/405415-0001-check_ssh-add-perfdata.patch')
-rw-r--r--web/attachments/405415-0001-check_ssh-add-perfdata.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/web/attachments/405415-0001-check_ssh-add-perfdata.patch b/web/attachments/405415-0001-check_ssh-add-perfdata.patch
new file mode 100644
index 0000000..a724a29
--- /dev/null
+++ b/web/attachments/405415-0001-check_ssh-add-perfdata.patch
@@ -0,0 +1,42 @@
1From 9e3ec39e4388677d2b4fdf7730384e49778aeee9 Mon Sep 17 00:00:00 2001
2From: Marco Beck <mbeck@miamod.de>
3Date: Mon, 7 Feb 2011 16:21:07 +0100
4Subject: [PATCH] check_ssh: add perfdata
5
6---
7 plugins/check_ssh.c | 11 +++++++++--
8 1 files changed, 9 insertions(+), 2 deletions(-)
9
10diff --git a/plugins/check_ssh.c b/plugins/check_ssh.c
11index 2509b86..20e3f16 100644
12--- a/plugins/check_ssh.c
13+++ b/plugins/check_ssh.c
14@@ -215,6 +215,10 @@ ssh_connect (char *haddr, int hport, char *remote_version)
15 char *ssh_proto = NULL;
16 char *ssh_server = NULL;
17 static char *rev_no = VERSION;
18+ struct timeval tv;
19+ double elapsed_time;
20+
21+ gettimeofday(&tv, NULL);
22
23 result = my_tcp_connect (haddr, hport, &sd);
24
25@@ -250,9 +254,12 @@ ssh_connect (char *haddr, int hport, char *remote_version)
26 exit (STATE_WARNING);
27 }
28
29+ elapsed_time = (double)deltime(tv) / 1.0e6;
30+
31 printf
32- (_("SSH OK - %s (protocol %s)\n"),
33- ssh_server, ssh_proto);
34+ (_("SSH OK - %s (protocol %s) | %s\n"),
35+ ssh_server, ssh_proto, fperfdata("time", elapsed_time, "s",
36+ FALSE, 0, FALSE, 0, TRUE, 0, FALSE, 0));
37 close(sd);
38 exit (STATE_OK);
39 }
40--
411.7.3.5
42