mirror of
https://github.com/opinkerfi/nagios-plugins.git
synced 2024-11-22 02:13:44 +01:00
--escape-newlines added
This commit is contained in:
parent
34b497e621
commit
afd5494569
@ -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:
|
||||||
|
Loading…
Reference in New Issue
Block a user