def do_status_host_show(sc, args): host = sc.status.hosts.get(args.host_name) if args.json: print(utils.json_formatter(host)) elif host: hostProperties = [ 'host_name', 'address', 'state', 'last_check', 'last_state_change', 'long_output', 'description', 'acknowledged', 'plugin_output', 'services', 'childs', 'parents', ] utils.print_item(host, hostProperties)
def do_config_command_show(sc, args): """Show a specific command.""" command = sc.config.commands.get(args.command_name) if args.json: print(utils.json_formatter(command)) elif command: """ Specify the shown order and all the properties to display """ command_properties = [ 'command_name', 'command_line' ] utils.print_item(command, command_properties)
def do_config_host_show(sc, args): """Show a specific host.""" host = sc.config.hosts.get(args.host_name) if args.json: print(utils.json_formatter(host)) elif host: """ Specify the shown order and all the properties to display """ hostProperties = [ 'host_name', 'address', 'check_period', 'contact_groups', 'contacts', 'custom_fields', 'max_check_attempts', 'notification_interval', 'notification_period', 'use' ] utils.print_item(host, hostProperties)