1
0
mirror of https://github.com/opinkerfi/nagios-plugins.git synced 2024-12-22 09:03:54 +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_port = 8002
nagios_myhostname = "localhost"
escape_newlines = False
# No real need to change anything below here
version="1.0"
@ -144,6 +145,8 @@ while len(arguments) > 0:
nagios_server = arguments.pop(0)
elif arg == '--nagiosport':
nagios_port = arguments.pop(0)
elif arg == '--escape-newlines':
escape_newlines = True
elif arg == '-h' or '--help':
print_help()
exit(ok)
@ -289,8 +292,12 @@ def end(summary,perfdata,longserviceoutput,nagios_state):
global nagios_myhostname
global hostname
global mode
global escape_newlines
message = "%s - %s" % ( state[nagios_state], summary)
if escape_newlines == True:
lines = message.split('\n')
message = '\\n'.join(lines)
if show_perfdata:
message = "%s | %s" % ( message, perfdata)
if show_longserviceoutput: