1
0
mirror of https://github.com/opinkerfi/nagios-plugins.git synced 2024-11-22 10:23:46 +01:00

--escape-newlines added

This commit is contained in:
Páll Guðjón Sigurðsson 2010-09-08 16:11:35 +00:00
parent 34b497e621
commit afd5494569

View File

@ -43,6 +43,7 @@ path=''
nagios_server = "" nagios_server = ""
nagios_port = 8002 nagios_port = 8002
nagios_myhostname = "localhost" nagios_myhostname = "localhost"
escape_newlines = False
# No real need to change anything below here # No real need to change anything below here
version="1.0" version="1.0"
@ -144,6 +145,8 @@ while len(arguments) > 0:
nagios_server = arguments.pop(0) nagios_server = arguments.pop(0)
elif arg == '--nagiosport': elif arg == '--nagiosport':
nagios_port = arguments.pop(0) nagios_port = arguments.pop(0)
elif arg == '--escape-newlines':
escape_newlines = True
elif arg == '-h' or '--help': elif arg == '-h' or '--help':
print_help() print_help()
exit(ok) exit(ok)
@ -289,8 +292,12 @@ def end(summary,perfdata,longserviceoutput,nagios_state):
global nagios_myhostname global nagios_myhostname
global hostname global hostname
global mode global mode
global escape_newlines
message = "%s - %s" % ( state[nagios_state], summary) message = "%s - %s" % ( state[nagios_state], summary)
if escape_newlines == True:
lines = message.split('\n')
message = '\\n'.join(lines)
if show_perfdata: if show_perfdata:
message = "%s | %s" % ( message, perfdata) message = "%s | %s" % ( message, perfdata)
if show_longserviceoutput: if show_longserviceoutput: