multisite_builtin_views.update({ "service_graphs": { "browser_reload": 30, "column_headers": "off", "datasource": "services", "description": _("Shows all graphs including timerange selections " "of a collection of services."), "group_painters": [ ("sitealias", "sitehosts"), ("host_with_state", "host"), ("service_description", "service"), ], "hard_filters": [], "hard_filtervars": [], "hidden": True, "hide_filters": ["siteopt", "service", "host"], "layout": "boxed_graph", "mustsearch": False, "name": "service_graphs", "num_columns": 1, "owner": "", "painters": [ ("service_graphs", None), ], "public": True, "show_filters": [], "sorters": [], "icon": "service_graph", "title": _("Service Graphs"), "topic": "history", }, "host_graphs": { "browser_reload": 30, "column_headers": "off", "datasource": "hosts", "description": _("Shows host graphs including timerange selections " "of a collection of hosts."), "group_painters": [ ("sitealias", "sitehosts"), ("host_with_state", "host"), ], "hard_filters": [], "hard_filtervars": [], "hidden": True, "hide_filters": ["siteopt", "host"], "layout": "boxed_graph", "mustsearch": False, "name": "host_graphs", "num_columns": 1, "owner": "", "painters": [ ("host_graphs", None), ], "public": True, "show_filters": [], "sorters": [], "icon": "graph", "title": _("Host graphs"), "topic": "history", }, })
multisite_builtin_views.update({ "topology_filters": { "browser_reload": 30, "column_headers": "pergroup", "datasource": "hosts", "description": _("Configures the number of available filters in the network topology view." ), "group_painters": [], "hard_filters": [], "hard_filtervars": [], "hidden": True, "hide_filters": [], "layout": "table", "mustsearch": False, "name": "allhosts", "num_columns": 3, "owner": "", "painters": [("host_state", None)], "play_sounds": False, "public": True, "show_filters": [ "hoststate", "hostalias", "siteopt", "hostregex", "hostgroups", "host_labels", "opthost_contactgroup", "host_tags", ], "sorters": [], "title": _("Topology filters"), "topic": _("Topology"), }, "bi_map_hover_host": { "browser_reload": 0, "column_headers": "pergroup", "datasource": "hosts", "description": _("Host hover menu shown in BI visualization"), "hidden": True, "hidebutton": True, "hide_filters": [], "hard_filters": [], "hard_filtervars": [], "show_filters": [], "group_painters": [], "icon": None, "layout": "dataset", "mobile": False, "mustsearch": False, "name": "bi_map_hover_host", "num_columns": 1, "owner": "", "painters": [ (("host", { "color_choices": [] }), "hoststatus", None), ("host_state", None, None), ("host_plugin_output", None, None), ], "play_sounds": False, "public": True, "single_infos": ["host"], "sorters": [], "title": _("BI host details"), }, "bi_map_hover_service": { "browser_reload": 0, "column_headers": "pergroup", "datasource": "services", "description": _("Service hover menu shown in BI visualization"), "hidden": True, "hidebutton": True, "hide_filters": [], "hard_filters": [], "hard_filtervars": [], "show_filters": [], "group_painters": [], "icon": None, "layout": "dataset", "mobile": False, "mustsearch": False, "name": "bi_map_hover_service", "num_columns": 1, "painters": [ (("host", { "color_choices": [] }), "hoststatus", None), ("service_description", "service", None), ("service_state", None, None), ("host_check_age", None, None), ("svc_acknowledged", None, None), ("svc_in_downtime", None, None), ], "play_sounds": False, "public": True, "single_infos": ["service", "host"], "sorters": [], "title": _("BI service details"), }, "topology_hover_host": { "browser_reload": 0, "column_headers": "pergroup", "datasource": "hosts", "description": _("Host hover menu shown in topolgoy visualization"), "hidden": True, "hidebutton": True, "hide_filters": [], "hard_filters": [], "hard_filtervars": [], "show_filters": [], "group_painters": [], "icon": None, "layout": "dataset", "mobile": False, "mustsearch": False, "name": "topology_hover_host", "num_columns": 1, "owner": "", "painters": [ (("host", { "color_choices": [] }), "hoststatus", None), ("host_state", None, None), ("host_plugin_output", None, None), ("host_parents", None, None), ("host_childs", None, None), ], "play_sounds": False, "public": True, "single_infos": ["host"], "sorters": [], "title": _("Toplogy host details"), }, })
multisite_builtin_views.update({ # Service search "mobile_searchsvc": mobile_view({ "datasource": "services", "group_painters": [("sitealias", "sitehosts"), ("host", "host")], "hard_filters": [], "hard_filtervars": [ ("is_service_in_notification_period", "-1"), ("optservicegroup", ""), ("is_service_notifications_enabled", "-1"), ("is_host_in_notification_period", "-1"), ("is_in_downtime", "-1"), ("is_service_scheduled_downtime_depth", "-1"), ("is_service_acknowledged", "-1"), ("host", ""), ("is_service_active_checks_enabled", "-1"), ("service", ""), ("check_command", ""), ("st0", "on"), ("st1", "on"), ("st2", "on"), ("st3", "on"), ("stp", "on"), ("opthostgroup", ""), ("service_output", ""), ("is_service_is_flapping", "-1"), ], "hide_filters": [], "layout": "mobilelist", "mustsearch": True, "name": "mobile_searchsvc", "num_columns": 2, "owner": "", "painters": [ ("service_state", None, ""), ("host", "mobile_hoststatus", ""), ("service_description", "mobile_service", ""), ("svc_plugin_output", ""), ("svc_state_age", None, ""), ], "public": True, "show_filters": [ "service_in_notification_period", "service_notifications_enabled", "host_in_notification_period", "in_downtime", "service_scheduled_downtime_depth", "service_acknowledged", "hostregex", "serviceregex", "hoststate", "svcstate", "svchardstate", "opthostgroup", "output", ], "sorters": [ ("site", False), ("site_host", False), ("svcdescr", False), ], "title": _("Service search"), "topic": "overview", }), # View of all current service problems "mobile_svcproblems": mobile_view({ "datasource": "services", "group_painters": [], "hard_filters": ["in_downtime"], "hard_filtervars": [ ("is_in_downtime", "0"), ("st0", ""), ("st1", "on"), ("st2", "on"), ("st3", "on"), ("stp", ""), ("hst0", "on"), ("hst1", ""), ("hst2", ""), ("hstp", "on"), ], "hide_filters": [], "layout": "mobilelist", "name": "mobile_svcproblems", "num_columns": 2, "painters": [ ("service_state", None, ""), ("host", "mobile_hoststatus", ""), ("service_description", "mobile_service", ""), ("svc_plugin_output", ""), ("svc_state_age", None, ""), ], "show_filters": [ "service_in_notification_period", "service_acknowledged", "svcstate", "svchardstate", "hoststate", ], "sorters": [ ("svcstate", True), ("stateage", False), ("svcdescr", False), ], "title": _("Service problems (all)"), "topic": "problems", }), # View of unhandled service problems "mobile_svcproblems_unack": mobile_view({ "datasource": "services", "group_painters": [], "hard_filters": ["in_downtime", "service_acknowledged"], "hard_filtervars": [ ("is_service_in_notification_period", "-1"), ("hst0", "on"), ("hst1", ""), ("hst2", ""), ("hstp", "on"), ("is_service_acknowledged", "0"), ("hdst0", "on"), ("hdst1", "on"), ("hdst2", "on"), ("hdst3", "on"), ("hdstp", "on"), ("st0", ""), ("st1", "on"), ("st2", "on"), ("st3", "on"), ("stp", ""), ("is_in_downtime", "0"), ], "hide_filters": [], "layout": "mobilelist", "name": "mobile_svcproblems_unack", "num_columns": 2, "painters": [ ("service_state", None, ""), ("host", "mobile_hoststatus", ""), ("service_description", "mobile_service", ""), ("svc_plugin_output", ""), ("svc_state_age", None, ""), ], "show_filters": [ "service_in_notification_period", "hoststate", "svchardstate", "svcstate", ], "sorters": [ ("svcstate", True), ("stateage", False), ("svcdescr", False), ], "title": _("Service problems (unhandled)"), "topic": "problems", }), # Service details "mobile_service": mobile_view({ "datasource": "services", "group_painters": [], "hard_filters": [], "hard_filtervars": [], "hide_filters": ["site", "service", "host"], "layout": "mobiledataset", "name": "mobile_service", "num_columns": 1, "hidden": True, "painters": [ ("sitealias", None, ""), ("host", "mobile_host", ""), ("service_description", ""), ("svc_plugin_output", None, ""), ("service_state", None, ""), ("svc_state_age", None, ""), ("svc_check_age", None, ""), ("svc_group_memberlist", None, ""), ("svc_contact_groups", None, ""), ("svc_contacts", None, ""), ("svc_long_plugin_output", None, ""), ("svc_perf_data", None, ""), ("svc_check_command", None, ""), ("svc_attempt", None, ""), ("svc_check_type", None, ""), ("svc_next_check", None, ""), ("svc_next_notification", None, ""), ("svc_last_notification", None, ""), ("svc_check_latency", None, ""), ("svc_check_duration", None, ""), ("svc_in_downtime", None, ""), ("svc_in_notifper", None, ""), ("svc_notifper", None, ""), ("svc_custom_notes", None, ""), ("svc_pnpgraph", None, ""), ], "show_filters": [], "sorters": [], "title": _("Service"), }), # All services of one host "mobile_host": mobile_view({ "datasource": "services", "group_painters": [], "hard_filters": [], "hard_filtervars": [ ("st0", "on"), ("st1", "on"), ("st2", "on"), ("st3", "on"), ("stp", "on"), ], "hidden": True, "hide_filters": ["site", "host"], "layout": "mobilelist", "name": "mobile_svcproblems", "num_columns": 1, "painters": [ ("service_state", None), ("service_description", "mobile_service"), ("svc_plugin_output", None), ("svc_state_age", None), ], "show_filters": ["svcstate", "serviceregex"], "sorters": [("svcstate", True), ("stateage", False), ("svcdescr", False)], "title": _("Services of host"), }), # Host details "mobile_hoststatus": mobile_view({ "datasource": "hosts", "group_painters": [], "hard_filters": [], "hard_filtervars": [], "hide_filters": ["site", "host"], "icon": "status", "layout": "mobiledataset", "hidden": True, "painters": [ ("sitealias", None), ("host", "mobile_host"), ("alias", None), ("host_state", None), ("host_address", None), ("host_parents", None), ("host_childs", None), ("host_contact_groups", None), ("host_contacts", None), ("host_plugin_output", None), ("host_perf_data", None), ("host_attempt", None), ("host_check_type", None), ("host_state_age", None), ("host_check_age", None), ("host_next_check", None), ("host_next_notification", None), ("host_last_notification", None), ("host_check_latency", None), ("host_check_duration", None), ("host_in_downtime", None), ("host_in_notifper", None), ("host_notifper", None), ("num_services", "mobile_host"), ("host_pnpgraph", None), ], "show_filters": [], "sorters": [], "title": _("Host status"), }), # Search hosts "mobile_searchhost": mobile_view({ "datasource": "hosts", "group_painters": [], "hard_filters": [], "hard_filtervars": [ ("is_host_scheduled_downtime_depth", "-1"), ("is_host_in_notification_period", "-1"), ("hst0", "on"), ("hst1", "on"), ("hst2", "on"), ("hstp", "on"), ("site", ""), ("host", ""), ("is_host_notifications_enabled", "-1"), ("opthostgroup", ""), ("neg_opthostgroup", ""), ("opthost_contactgroup", ""), ("neg_opthost_contactgroup", ""), ], "hide_filters": [], "layout": "mobilelist", "mustsearch": True, "num_columns": 2, "painters": [ ("host_state", None), ("host", "mobile_host"), ("host_plugin_output", None), ], "show_filters": [ "hoststate", "hostregex", "opthostgroup", ], "sorters": [], "title": _("Host search"), "topic": "overview", }), # List all host problems "mobile_hostproblems": mobile_view({ "datasource": "hosts", "group_painters": [("host_state", None)], "hard_filters": ["host_scheduled_downtime_depth"], "hard_filtervars": [ ("is_host_scheduled_downtime_depth", "0"), ("is_host_in_notification_period", "-1"), ("hst0", ""), ("hst1", "on"), ("hst2", "on"), ("hstp", ""), ("is_host_acknowledged", "-1"), ("host", ""), ("opthostgroup", ""), ], "hide_filters": [], "layout": "mobilelist", "mustsearch": False, "name": "hostproblems", "num_columns": 2, "painters": [ ("host_state", None), ("host", "mobile_host"), ("host_plugin_output", None), ], "public": True, "show_filters": [ "host_in_notification_period", "hoststate", "hostregex", "opthostgroup", "host_acknowledged", ], "sorters": [], "title": _("Host problems (all)"), "topic": "problems", }), # List unhandled host problems "mobile_hostproblems_unack": mobile_view({ "datasource": "hosts", "group_painters": [("host_state", None)], "hard_filters": ["host_scheduled_downtime_depth", "host_acknowledged"], "hard_filtervars": [ ("is_host_scheduled_downtime_depth", "0"), ("is_host_in_notification_period", "-1"), ("hst0", ""), ("hst1", "on"), ("hst2", "on"), ("hstp", ""), ("is_host_acknowledged", "0"), ("host", ""), ("opthostgroup", ""), ], "hide_filters": [], "layout": "mobilelist", "mustsearch": False, "name": "hostproblems", "num_columns": 2, "painters": [ ("host_state", None), ("host", "mobile_host"), ("host_plugin_output", None), ], "public": True, "show_filters": [ "host_in_notification_period", "hoststate", "hostregex", "opthostgroup", ], "sorters": [], "title": _("Host problems (unhandled)"), "topic": "problems", }), # All Nagios Events at all "mobile_events": mobile_view({ "datasource": "log_events", "group_painters": [], "hard_filters": ["logtime"], "hard_filtervars": [ ("logtime_from_range", "3600"), ("logtime_from", "4"), ], "hide_filters": [], "layout": "mobilelist", "mustsearch": False, "name": "mobile_events", "num_columns": 1, "painters": [ ("log_icon", None), ("log_time", None), ("host", "mobile_hostsvcevents"), ("service_description", "mobile_svcevents"), ("log_plugin_output", None), ], "public": True, "show_filters": [], "sorters": [("log_time", False), ("log_lineno", False)], "title": _("Events"), "topic": "history", }), # All Notifications at all "mobile_notifications": mobile_view({ "datasource": "log", "group_painters": [("log_date", None, "")], "hard_filters": ["log_class"], "hard_filtervars": [ ("logclass0", ""), ("logclass1", ""), ("logclass2", ""), ("logclass3", "on"), ("logclass4", ""), ("logclass5", ""), ("logclass6", ""), ("host", ""), ("service", ""), ("log_plugin_output", ""), ("logtime_from_range", "3600"), ("logtime_from", "24"), ], "hide_filters": [], "icon": "notifications", "layout": "mobilelist", "mustsearch": False, "name": "mobile_notifications", "num_columns": 2, "painters": [ ("log_state", None, ""), ("host", "mobile_hostsvcnotifications", ""), ("service_description", "mobile_svcnotifications", ""), ("log_time", None, ""), ("log_contact_name", None, ""), ("log_type", None, ""), ("log_plugin_output", None, ""), ], "public": True, "show_filters": [ "hostregex", "serviceregex", "log_plugin_output", "logtime", ], "sorters": [("log_time", True), ("log_lineno", True)], "title": _("History"), "topic": "history", }), # All events of a Host "mobile_hostsvcevents": mobile_view({ "browser_reload": 0, "datasource": "log_events", "group_painters": [("log_date", None)], "hard_filters": [], "hard_filtervars": [ ("logtime_from_range", "86400"), ("logtime_from", "7"), ], "hidden": True, "hide_filters": ["site", "host"], "icon": "history", "layout": "mobilelist", "name": "events", "num_columns": 2, "painters": [ ("log_icon", None), ("log_time", None), ("log_type", None), ("host", None), ("service_description", "mobile_svcevents"), ("log_state_type", None), ("log_plugin_output", None), ], "show_filters": ["logtime", "log_state"], "sorters": [("log_time", False), ("log_lineno", False)], "title": _("Events of host & services"), }), # All events of one service "mobile_svcevents": mobile_view({ "browser_reload": 0, "datasource": "log_events", "group_painters": [("log_date", None)], "hard_filters": [], "hard_filtervars": [ ("logtime_from_range", "86400"), ("logtime_from", "7"), ], "hidden": True, "hide_filters": ["site", "host", "service"], "icon": "history", "layout": "mobilelist", "name": "events", "num_columns": 2, "painters": [ ("log_icon", None), ("log_time", None), ("log_type", None), ("log_state_type", None), ("log_plugin_output", None), ], "show_filters": ["logtime"], "sorters": [("log_time", False), ("log_lineno", False)], "title": _("Events of service"), }), # All Notfications of a contact "mobile_contactnotifications": mobile_view({ "datasource": "log", "group_painters": [("log_date", None, "")], "hard_filters": ["log_class"], "hard_filtervars": [ ("logclass0", ""), ("logclass1", ""), ("logclass2", ""), ("logclass3", "on"), ("logclass4", ""), ("logclass5", ""), ("logclass6", ""), ("host", ""), ("service", ""), ("log_plugin_output", ""), ("logtime_from_range", "86400"), ("logtime_from", "7"), ], "hidden": True, "hide_filters": ["log_contact_name"], "hidebutton": False, "icon": "notifications", "layout": "mobilelist", "name": "mobile_contactnotifications", "num_columns": 2, "painters": [ ("log_time", None, ""), ("host", "mobile_hostsvcnotifications", ""), ("service_description", "mobile_svcnotifications", ""), ("log_type", None, ""), ("log_state", None, ""), ("log_plugin_output", None, ""), ], "public": True, "show_filters": ["host", "serviceregex", "log_plugin_output", "logtime"], "sorters": [("log_time", False), ("log_lineno", False)], "title": _("Notifications of contact"), "topic": "history", }), # All Notfications of Host "mobile_hostsvcnotifications": mobile_view({ "datasource": "log", "group_painters": [("log_date", None, "")], "hard_filters": ["log_class"], "hard_filtervars": [ ("logclass0", ""), ("logclass1", ""), ("logclass2", ""), ("logclass3", "on"), ("logclass4", ""), ("logclass5", ""), ("logclass6", ""), ("service", ""), ("log_plugin_output", ""), ("logtime_from_range", "86400"), ("logtime_from", "7"), ], "hidden": True, "hide_filters": ["site", "host"], "hidebutton": False, "icon": "notifications", "layout": "mobilelist", "name": "hostsvcnotifications", "num_columns": 2, "painters": [ ("log_time", None, ""), ("log_contact_name", None, ""), ("log_type", None, ""), ("host", "mobile_hostsvcnotifications", ""), ("service_description", "mobile_svcnotifications", ""), ("log_state", None, ""), ("log_plugin_output", None, ""), ], "show_filters": ["serviceregex", "log_plugin_output", "logtime"], "sorters": [("log_time", False), ("log_lineno", False)], "title": _("Notifications of host & services"), "topic": "history", }), # All Notfications of a service "mobile_svcnotifications": mobile_view({ "datasource": "log", "group_painters": [("log_date", None, "")], "hard_filters": ["log_class"], "hard_filtervars": [ ("logclass0", ""), ("logclass1", ""), ("logclass2", ""), ("logclass3", "on"), ("logclass4", ""), ("logclass5", ""), ("logclass6", ""), ("log_plugin_output", ""), ("logtime_from_range", "86400"), ("logtime_from", "7"), ], "hidden": True, "hide_filters": ["site", "service", "host"], "hidebutton": False, "icon": "notifications", "layout": "mobilelist", "name": "mobile_svcnotifications", "num_columns": 2, "painters": [ ("log_time", None, ""), ("log_contact_name", None, ""), ("host", None, ""), ("log_state", None, ""), ("log_plugin_output", None, ""), ], "play_sounds": False, "public": True, "show_filters": ["log_plugin_output", "logtime"], "sorters": [("log_time", False), ("log_lineno", False)], "title": _("Service Notifications"), "topic": "history", }), })
multisite_builtin_views.update({ # A similar view, used in the dashboard "hostproblems_dash": { "browser_reload": 30, "column_headers": "pergroup", "datasource": "hosts", "description": "A complete list of all host problems, optimized for usage in the dashboard", "group_painters": [], "hard_filters": [ "host_scheduled_downtime_depth", "hoststate", "host_acknowledged", ], "hard_filtervars": [ ("is_host_scheduled_downtime_depth", "0"), ("hst0", ""), ("hst1", "on"), ("hst2", "on"), ("hstp", ""), ("is_host_acknowledged", "0"), ], "hidden": True, "hidebutton": True, "hide_filters": [], "layout": "table", "mustsearch": False, "name": "hostproblems", "num_columns": 1, "owner": "", "painters": [ ("host_state", None), ("host", "host"), ("host_icons", None), ("host_state_age", None), ("host_plugin_output", None), # ('host_check_age', None), # save space # ('num_services_ok', 'host_ok'), # save space # ('num_services_warn', 'host_warn'), # ('num_services_crit', 'host_crit'), # ('num_services_unknown', 'host_unknown'), # ('num_services_pending', 'host_pending'), ], "public": True, "show_filters": [], "sorters": [("hoststate", True)], "title": "Host problems", "topic": None, }, # Similar view, but for the dashboard "svcproblems_dash": { "browser_reload": 30, "column_headers": "pergroup", "datasource": "services", "description": "All non-downtime, non-acknownledged services, used for the dashbaord", "group_painters": [], "hard_filters": ["service_acknowledged", "svcstate", "hoststate", "in_downtime"], "hard_filtervars": [ ("is_in_downtime", "0"), ("is_service_acknowledged", "0"), ("st0", ""), ("st1", "on"), ("st2", "on"), ("st3", "on"), ("stp", ""), ("hst0", "on"), ("hst1", ""), ("hst2", ""), ("hstp", "on"), ], "hidden": True, "hide_filters": [], "layout": "table", "mustsearch": False, "name": "svcproblems", "num_columns": 1, "owner": "", "painters": [ ("service_state", None), ("host", "host"), ("service_description", "service"), ("service_icons", None), ("svc_plugin_output", None), ("svc_state_age", None), ("svc_check_age", None), # ('perfometer', None), ], "play_sounds": True, "public": True, "show_filters": [], "sorters": [ ("svcstate", True), ("stateage", False), ("svcdescr", False), ], "title": "Service problems", "topic": None, }, # Similar view, but for dashboard "events_dash": { "browser_reload": 90, "column_headers": "pergroup", "datasource": "log_events", "description": "Events of the last 4 hours.", "group_painters": [], "hard_filters": ["logtime"], "hard_filtervars": [ ("logtime_from_range", "3600"), ("logtime_from", "4"), ], "hidden": True, "hide_filters": [], "layout": "table", "mustsearch": False, "name": "events_dash", "num_columns": 1, "owner": "admin", "painters": [ ("log_icon", None), ("log_time", None), # ('log_type', None), ("host", "hostsvcevents"), ("service_description", "svcevents"), # ('log_state_type', None), ("log_plugin_output", None), ], "play_sounds": False, "public": True, "show_filters": [], "sorters": [], "title": "Events of the last 4 hours (for the dashboard)", "topic": None, }, })