summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorKarl DeBisschop <kdebisschop@users.sourceforge.net>2003-06-10 05:02:44 +0000
committerKarl DeBisschop <kdebisschop@users.sourceforge.net>2003-06-10 05:02:44 +0000
commit68b985f6a0d34e2e81270e68447d0f57818c563a (patch)
tree2181f2792c3bbd6ad0f25af2c2e8a938a6071bcf /plugins
parent7da0b3522a2cb3515e84733b3d3a357c2728b069 (diff)
downloadmonitoring-plugins-68b985f6a0d34e2e81270e68447d0f57818c563a.tar.gz
add note about shell quote removal to address https://sourceforge.net/tracker/index.php?func=detail&aid=661916&group_id=29880&atid=397597
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@543 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'plugins')
-rw-r--r--plugins/urlize.c27
1 files changed, 20 insertions, 7 deletions
diff --git a/plugins/urlize.c b/plugins/urlize.c
index 8d6fc3ad..b9217072 100644
--- a/plugins/urlize.c
+++ b/plugins/urlize.c
@@ -102,7 +102,7 @@ main (int argc, char **argv)
102 } 102 }
103 103
104 if (!found) { 104 if (!found) {
105 printf ("%s problem - No data recieved from host\nCMD: %s\n", argv[0], 105 printf ("%s problem - No data recieved from host\nCMD: %s</A>\n", argv[0],
106 cmd); 106 cmd);
107 exit (STATE_UNKNOWN); 107 exit (STATE_UNKNOWN);
108 } 108 }
@@ -131,12 +131,25 @@ void
131print_help (const char *cmd) 131print_help (const char *cmd)
132{ 132{
133 print_revision (progname, "$Revision$"); 133 print_revision (progname, "$Revision$");
134 printf 134 printf ("\
135 ("Copyright (c) 2000 Karl DeBisschop (kdebiss@alum.mit.edu)\n\n" 135Copyright (c) 2000 Karl DeBisschop (kdebiss@alum.mit.edu)\n\n\
136 "\nThis plugin wraps the text output of another command (plugin) in HTML\n" 136\nThis plugin wraps the text output of another command (plugin) in HTML\n\
137 "<A> tags, thus displaying the plugin output in as a clickable link in\n" 137<A> tags, thus displaying the plugin output in as a clickable link in\n\
138 "the Nagios status screen. The return status is the same as the invoked\n" 138the Nagios status screen. The return status is the same as the invoked\n\
139 "plugin.\n\n"); 139plugin.\n\n");
140 print_usage (cmd); 140 print_usage (cmd);
141 printf ("\n\
142Pay close attention to quoting to ensure that the shell passes the expected\n\
143data to the plugin. For example, in:\n\
144\n\
145 urlize http://example.com/ check_http -H example.com -r 'two words'\n\
146\n\
147the shell will remove the single quotes and urlize will see:\n\
148\n\
149 urlize http://example.com/ check_http -H example.com -r two words\n\
150\n\
151You probably want:\n\
152\n\
153 urlize http://example.com/ \"check_http -H example.com -r 'two words'\"\n");
141 exit (STATE_OK); 154 exit (STATE_OK);
142} 155}