Data Structures |
| struct | archived_event_struct |
| struct | alert_producer_struct |
Defines |
| #define | REPORT_NONE 0 |
| #define | REPORT_RECENT_ALERTS 1 |
| #define | REPORT_ALERT_TOTALS 2 |
| #define | REPORT_TOP_ALERTS 3 |
| #define | REPORT_HOSTGROUP_ALERT_TOTALS 4 |
| #define | REPORT_HOST_ALERT_TOTALS 5 |
| #define | REPORT_SERVICE_ALERT_TOTALS 6 |
| #define | REPORT_SERVICEGROUP_ALERT_TOTALS 7 |
| #define | SREPORT_NONE 0 |
| #define | SREPORT_RECENT_ALERTS 1 |
| #define | SREPORT_RECENT_HOST_ALERTS 2 |
| #define | SREPORT_RECENT_SERVICE_ALERTS 3 |
| #define | SREPORT_TOP_HOST_ALERTS 4 |
| #define | SREPORT_TOP_SERVICE_ALERTS 5 |
| #define | AE_SOFT_STATE 1 |
| #define | AE_HARD_STATE 2 |
| #define | AE_HOST_ALERT 1 |
| #define | AE_SERVICE_ALERT 2 |
| #define | AE_HOST_PRODUCER 1 |
| #define | AE_SERVICE_PRODUCER 2 |
| #define | AE_HOST_DOWN 1 |
| #define | AE_HOST_UNREACHABLE 2 |
| #define | AE_HOST_UP 4 |
| #define | AE_SERVICE_WARNING 8 |
| #define | AE_SERVICE_UNKNOWN 16 |
| #define | AE_SERVICE_CRITICAL 32 |
| #define | AE_SERVICE_OK 64 |
Typedefs |
typedef struct
archived_event_struct | archived_event |
typedef struct
alert_producer_struct | alert_producer |
Functions |
| void | read_archived_event_data (void) |
| void | scan_log_file_for_archived_event_data (char *) |
| void | compute_report_times (void) |
| void | determine_standard_report_options (void) |
| void | add_archived_event (int, time_t, int, int, char *, char *, char *) |
| alert_producer * | find_producer (int, char *, char *) |
| alert_producer * | add_producer (int, char *, char *) |
| void | free_event_list (void) |
| void | free_producer_list (void) |
| void | sort_archive_states (void) |
| void | display_report (void) |
| void | display_recent_alerts (void) |
| void | display_top_alerts (void) |
| void | display_alerts (void) |
| int | process_cgivars (void) |
| int | main (int argc, char **argv) |
Variables |
| char | main_config_file [MAX_FILENAME_LENGTH] |
| char | url_html_path [MAX_FILENAME_LENGTH] |
| char | url_images_path [MAX_FILENAME_LENGTH] |
| char | url_stylesheets_path [MAX_FILENAME_LENGTH] |
| char | url_js_path [MAX_FILENAME_LENGTH] |
| host * | host_list |
| hostgroup * | hostgroup_list |
| service * | service_list |
| servicegroup * | servicegroup_list |
| logentry * | entry_list |
| int | log_rotation_method |
| archived_event * | event_list = NULL |
| alert_producer * | producer_list = NULL |
| authdata | current_authdata |
| time_t | t1 |
| time_t | t2 |
| int | start_second = 0 |
| int | start_minute = 0 |
| int | start_hour = 0 |
| int | start_day = 1 |
| int | start_month = 1 |
| int | start_year = 2000 |
| int | end_second = 0 |
| int | end_minute = 0 |
| int | end_hour = 24 |
| int | end_day = 1 |
| int | end_month = 1 |
| int | end_year = 2000 |
| int | compute_time_from_parts = FALSE |
| int | timeperiod_type = TIMEPERIOD_CUSTOM |
| int | state_types = AE_HARD_STATE+AE_SOFT_STATE |
| int | alert_types = AE_HOST_ALERT+AE_SERVICE_ALERT |
| int | host_states = AE_HOST_UP+AE_HOST_DOWN+AE_HOST_UNREACHABLE |
| int | service_states = AE_SERVICE_OK+AE_SERVICE_WARNING+AE_SERVICE_UNKNOWN+AE_SERVICE_CRITICAL |
| char * | target_hostgroup_name = "" |
| char * | target_servicegroup_name = "" |
| char * | target_host_name = "" |
| host * | target_host = NULL |
| hostgroup * | target_hostgroup = NULL |
| service * | target_service = NULL |
| servicegroup * | target_servicegroup = NULL |
| int | earliest_archive = 0 |
| int | item_limit = 25 |
| int | total_items = 0 |
| int | embedded |
| int | display_header |
| int | daemon_check |
| int | content_type |
| char * | csv_delimiter |
| char * | csv_data_enclosure |
| int | json_list_start = TRUE |
| int | display_type = REPORT_RECENT_ALERTS |
| int | show_all_hosts = TRUE |
| int | show_all_hostgroups = TRUE |
| int | show_all_servicegroups = TRUE |
| char * | host_name = NULL |
| char * | host_filter = NULL |
| char * | hostgroup_name = NULL |
| char * | servicegroup_name = NULL |
| char * | service_desc = NULL |
| char * | service_filter = NULL |
| int | standard_report = SREPORT_NONE |
| int | generate_report = FALSE |
| int | CGI_ID = SUMMARY_CGI_ID |