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 |