Icinga-core 1.4.0
next gen monitoring
include/cgiutils.h File Reference
#include "config.h"
#include "logging.h"
#include "objects.h"
#include "cgiauth.h"
#include "readlogs.h"

Go to the source code of this file.

Defines

#define DEFAULT_REFRESH_RATE   60
#define AVAIL_CGI   "avail.cgi"
#define CMD_CGI   "cmd.cgi"
#define CONFIG_CGI   "config.cgi"
#define EXTINFO_CGI   "extinfo.cgi"
#define HISTOGRAM_CGI   "histogram.cgi"
#define HISTORY_CGI   "history.cgi"
#define NOTIFICATIONS_CGI   "notifications.cgi"
#define OUTAGES_CGI   "outages.cgi"
#define SHOWLOG_CGI   "showlog.cgi"
#define STATUS_CGI   "status.cgi"
#define STATUSMAP_CGI   "statusmap.cgi"
#define STATUSWML_CGI   "statuswml.cgi"
#define STATUSWRL_CGI   "statuswrl.cgi"
#define SUMMARY_CGI   "summary.cgi"
#define TAC_CGI   "tac.cgi"
#define TRENDS_CGI   "trends.cgi"
#define TRACEROUTE_CGI   "traceroute.cgi"
#define CHECKSANITY_CGI   "checksanity.cgi"
#define MINISTATUS_CGI   "ministatus.cgi"
#define AVAIL_CGI_ID   1
#define CMD_CGI_ID   2
#define CONFIG_CGI_ID   3
#define EXTINFO_CGI_ID   4
#define HISTOGRAM_CGI_ID   5
#define HISTORY_CGI_ID   6
#define NOTIFICATIONS_CGI_ID   7
#define OUTAGES_CGI_ID   8
#define SHOWLOG_CGI_ID   9
#define STATUS_CGI_ID   10
#define STATUSMAP_CGI_ID   11
#define STATUSWML_CGI_ID   12
#define STATUSWRL_CGI_ID   13
#define SUMMARY_CGI_ID   14
#define TAC_CGI_ID   15
#define TRENDS_CGI_ID   16
#define TRACEROUTE_CGI_ID   17
#define CHECKSANITY_CGI_ID   18
#define MINISTATUS_CGI_ID   19
#define ERROR_CGI_ID   20
#define ERROR_CGI_STATUS_DATA   1
#define ERROR_CGI_OBJECT_DATA   2
#define ERROR_CGI_CFG_FILE   3
#define ERROR_CGI_MAIN_CFG   4
#define COMMON_CSS   "common.css"
#define JQUERY_DD_CSS   "dd.css"
#define AVAIL_CSS   "avail.css"
#define CMD_CSS   "cmd.css"
#define CONFIG_CSS   "config.css"
#define EXTINFO_CSS   "extinfo.css"
#define HISTOGRAM_CSS   "histogram.css"
#define HISTORY_CSS   "history.css"
#define NOTIFICATIONS_CSS   "notifications.css"
#define OUTAGES_CSS   "outages.css"
#define SHOWLOG_CSS   "showlog.css"
#define STATUS_CSS   "status.css"
#define STATUSMAP_CSS   "statusmap.css"
#define SUMMARY_CSS   "summary.css"
#define TAC_CSS   "tac.css"
#define TAC_HEADER_CSS   "tacheader.css"
#define TRENDS_CSS   "trends.css"
#define CHECKSANITY_CSS   "checksanity.css"
#define MINISTATUS_CSS   "ministatus.css"
#define CHECKBOX_FUNCTIONS_JS   "checkbox_functions.js"
#define JQUERY_MAIN_JS   "jquery-1.4.2.min.js"
#define JQUERY_DD_JS   "jquery.dd.js"
#define SKINNYTIP_JS   "skinnytip.js"
#define STATUS_ICON_WIDTH   20
#define STATUS_ICON_HEIGHT   20
#define INFO_ICON   "info.png"
#define INFO_ICON_ALT   "Informational Message"
#define START_ICON   "start.gif"
#define START_ICON_ALT   "Program Start"
#define STOP_ICON   "stop.gif"
#define STOP_ICON_ALT   "Program End"
#define RESTART_ICON   "restart.gif"
#define RESTART_ICON_ALT   "Program Restart"
#define OK_ICON   "recovery.png"
#define OK_ICON_ALT   "Service Ok"
#define CRITICAL_ICON   "critical.png"
#define CRITICAL_ICON_ALT   "Service Critical"
#define WARNING_ICON   "warning.png"
#define WARNING_ICON_ALT   "Service Warning"
#define UNKNOWN_ICON   "unknown.png"
#define UNKNOWN_ICON_ALT   "Service Unknown"
#define NOTIFICATION_ICON   "notify.gif"
#define NOTIFICATION_ICON_ALT   "Service Notification"
#define LOG_ROTATION_ICON   "logrotate.png"
#define LOG_ROTATION_ICON_ALT   "Log Rotation"
#define EXTERNAL_COMMAND_ICON   "command.png"
#define EXTERNAL_COMMAND_ICON_ALT   "External Command"
#define STATUS_DETAIL_ICON   "status2.gif"
#define STATUS_OVERVIEW_ICON   "status.gif"
#define STATUSMAP_ICON   "status3.gif"
#define STATUSWORLD_ICON   "status4.gif"
#define EXTINFO_ICON   "extinfo.gif"
#define HISTORY_ICON   "history.gif"
#define CONTACTGROUP_ICON   "contactgroup.gif"
#define TRENDS_ICON   "trends.gif"
#define COLLAPSE_ICON   "icon_collapse.gif"
#define EXPAND_ICON   "icon_expand.gif"
#define DISABLED_ICON   "disabled.gif"
#define ENABLED_ICON   "enabled.gif"
#define PASSIVE_ONLY_ICON   "passiveonly.gif"
#define NOTIFICATIONS_DISABLED_ICON   "ndisabled.gif"
#define ACKNOWLEDGEMENT_ICON   "ack.gif"
#define REMOVE_ACKNOWLEDGEMENT_ICON   "noack.gif"
#define COMMENT_ICON   "comment.gif"
#define DELETE_ICON   "delete.gif"
#define DELAY_ICON   "delay.gif"
#define DOWNTIME_ICON   "downtime.gif"
#define PASSIVE_ICON   "passiveonly.gif"
#define RIGHT_ARROW_ICON   "right.gif"
#define LEFT_ARROW_ICON   "left.gif"
#define UP_ARROW_ICON   "up.gif"
#define DOWN_ARROW_ICON   "down.gif"
#define FLAPPING_ICON   "flapping.gif"
#define SCHEDULED_DOWNTIME_ICON   "downtime.gif"
#define EMPTY_ICON   "empty.gif"
#define CMD_STOP_ICON   "cmd_stop.png"
#define ACTIVE_ICON   "active.gif"
#define ACTIVE_ICON_ALT   "Active Mode"
#define STANDBY_ICON   "standby.gif"
#define STANDBY_ICON_ALT   "Standby Mode"
#define HOST_DOWN_ICON   "critical.png"
#define HOST_DOWN_ICON_ALT   "Host Down"
#define HOST_UNREACHABLE_ICON   "critical.png"
#define HOST_UNREACHABLE_ICON_ALT   "Host Unreachable"
#define HOST_UP_ICON   "recovery.png"
#define HOST_UP_ICON_ALT   "Host Up"
#define HOST_NOTIFICATION_ICON   "notify.gif"
#define HOST_NOTIFICATION_ICON_ALT   "Host Notification"
#define SERVICE_EVENT_ICON   "serviceevent.gif"
#define SERVICE_EVENT_ICON_ALT   "Service Event Handler"
#define HOST_EVENT_ICON   "hostevent.gif"
#define HOST_EVENT_ICON_ALT   "Host Event Handler"
#define THERM_OK_IMAGE   "thermok.png"
#define THERM_WARNING_IMAGE   "thermwarn.png"
#define THERM_CRITICAL_IMAGE   "thermcrit.png"
#define CONFIGURATION_ICON   "config.gif"
#define NOTES_ICON   "notes.gif"
#define ACTION_ICON   "action.gif"
#define DETAIL_ICON   "detail.gif"
#define PARENT_TRAVERSAL_ICON   "parentup.gif"
#define TAC_DISABLED_ICON   "tacdisabled.png"
#define TAC_ENABLED_ICON   "tacenabled.png"
#define ZOOM1_ICON   "zoom1.gif"
#define ZOOM2_ICON   "zoom2.gif"
#define CONTEXT_HELP_ICON1   "contexthelp1.gif"
#define CONTEXT_HELP_ICON2   "contexthelp2.gif"
#define SPLUNK_SMALL_WHITE_ICON   "splunk1.gif"
#define SPLUNK_SMALL_BLACK_ICON   "splunk2.gif"
#define DATABASE_ICON   "database.gif"
#define AUTOSAVE_ICON   "save.gif"
#define DAEMON_WARNING_ICON   "warning_triangle.gif"
#define STATS_ICON   "stats.gif"
#define TAC_HEADER_DEFAULT_LOGO   "Icinga_Header_Webinterface.jpg"
#define TAC_HEADER_DEFAULT_LOGO_ALT   "Icinga"
#define TAC_HEADER_LOGO   "Icinga_TAC_Header_Webinterface.jpg"
#define TAC_HEADER_HOST_ICON   "server.png"
#define TAC_HEADER_SERVICE_ICON   "application-monitor.png"
#define TAC_HEADER_EXECUTION_ICON   "hourglass-exclamation.png"
#define TAC_HEADER_LATENCY_ICON   "hourglass-arrow.png"
#define STATE_OK   0
#define STATE_WARNING   1
#define STATE_CRITICAL   2
#define STATE_UNKNOWN   3
#define DISPLAY_PROCESS_INFO   0
#define DISPLAY_HOST_INFO   1
#define DISPLAY_SERVICE_INFO   2
#define DISPLAY_COMMENTS   3
#define DISPLAY_PERFORMANCE   4
#define DISPLAY_HOSTGROUP_INFO   5
#define DISPLAY_DOWNTIME   6
#define DISPLAY_SCHEDULING_QUEUE   7
#define DISPLAY_SERVICEGROUP_INFO   8
#define CMDMODE_NONE   0
#define CMDMODE_REQUEST   1
#define CMDMODE_COMMIT   2
#define HTML_CONTENT   0
#define WML_CONTENT   1
#define IMAGE_CONTENT   2
#define CSV_CONTENT   3
#define JSON_CONTENT   4
#define CSV_DELIMITER   ";"
#define CSV_DATA_ENCLOSURE   "'"
#define NOTIFICATION_ALL   0
#define NOTIFICATION_SERVICE_ALL   1
#define NOTIFICATION_HOST_ALL   2
#define NOTIFICATION_SERVICE_WARNING   4
#define NOTIFICATION_SERVICE_UNKNOWN   8
#define NOTIFICATION_SERVICE_CRITICAL   16
#define NOTIFICATION_SERVICE_RECOVERY   32
#define NOTIFICATION_HOST_DOWN   64
#define NOTIFICATION_HOST_UNREACHABLE   128
#define NOTIFICATION_HOST_RECOVERY   256
#define NOTIFICATION_SERVICE_ACK   512
#define NOTIFICATION_HOST_ACK   1024
#define NOTIFICATION_SERVICE_FLAP   2048
#define NOTIFICATION_HOST_FLAP   4096
#define NOTIFICATION_SERVICE_CUSTOM   8192
#define NOTIFICATION_HOST_CUSTOM   16384
#define HISTORY_ALL   0
#define HISTORY_SERVICE_ALL   1
#define HISTORY_HOST_ALL   2
#define HISTORY_SERVICE_WARNING   4
#define HISTORY_SERVICE_UNKNOWN   8
#define HISTORY_SERVICE_CRITICAL   16
#define HISTORY_SERVICE_RECOVERY   32
#define HISTORY_HOST_DOWN   64
#define HISTORY_HOST_UNREACHABLE   128
#define HISTORY_HOST_RECOVERY   256
#define SORT_NONE   0
#define SORT_ASCENDING   1
#define SORT_DESCENDING   2
#define SORT_NOTHING   0
#define SORT_HOSTNAME   1
#define SORT_SERVICENAME   2
#define SORT_SERVICESTATUS   3
#define SORT_LASTCHECKTIME   4
#define SORT_CURRENTATTEMPT   5
#define SORT_STATEDURATION   6
#define SORT_NEXTCHECKTIME   7
#define SORT_HOSTSTATUS   8
#define HOST_SCHEDULED_DOWNTIME   1
#define HOST_NO_SCHEDULED_DOWNTIME   2
#define HOST_STATE_ACKNOWLEDGED   4
#define HOST_STATE_UNACKNOWLEDGED   8
#define HOST_CHECKS_DISABLED   16
#define HOST_CHECKS_ENABLED   32
#define HOST_EVENT_HANDLER_DISABLED   64
#define HOST_EVENT_HANDLER_ENABLED   128
#define HOST_FLAP_DETECTION_DISABLED   256
#define HOST_FLAP_DETECTION_ENABLED   512
#define HOST_IS_FLAPPING   1024
#define HOST_IS_NOT_FLAPPING   2048
#define HOST_NOTIFICATIONS_DISABLED   4096
#define HOST_NOTIFICATIONS_ENABLED   8192
#define HOST_PASSIVE_CHECKS_DISABLED   16384
#define HOST_PASSIVE_CHECKS_ENABLED   32768
#define HOST_PASSIVE_CHECK   65536
#define HOST_ACTIVE_CHECK   131072
#define HOST_HARD_STATE   262144
#define HOST_SOFT_STATE   524288
#define SERVICE_SCHEDULED_DOWNTIME   1
#define SERVICE_NO_SCHEDULED_DOWNTIME   2
#define SERVICE_STATE_ACKNOWLEDGED   4
#define SERVICE_STATE_UNACKNOWLEDGED   8
#define SERVICE_CHECKS_DISABLED   16
#define SERVICE_CHECKS_ENABLED   32
#define SERVICE_EVENT_HANDLER_DISABLED   64
#define SERVICE_EVENT_HANDLER_ENABLED   128
#define SERVICE_FLAP_DETECTION_ENABLED   256
#define SERVICE_FLAP_DETECTION_DISABLED   512
#define SERVICE_IS_FLAPPING   1024
#define SERVICE_IS_NOT_FLAPPING   2048
#define SERVICE_NOTIFICATIONS_DISABLED   4096
#define SERVICE_NOTIFICATIONS_ENABLED   8192
#define SERVICE_PASSIVE_CHECKS_DISABLED   16384
#define SERVICE_PASSIVE_CHECKS_ENABLED   32768
#define SERVICE_PASSIVE_CHECK   65536
#define SERVICE_ACTIVE_CHECK   131072
#define SERVICE_HARD_STATE   262144
#define SERVICE_SOFT_STATE   524288
#define SSI_HEADER   0
#define SSI_FOOTER   1
#define CONTEXTHELP_STATUS_DETAIL   "A1"
#define CONTEXTHELP_STATUS_HGOVERVIEW   "A2"
#define CONTEXTHELP_STATUS_HGSUMMARY   "A3"
#define CONTEXTHELP_STATUS_HGGRID   "A4"
#define CONTEXTHELP_STATUS_SVCPROBLEMS   "A5"
#define CONTEXTHELP_STATUS_HOST_DETAIL   "A6"
#define CONTEXTHELP_STATUS_HOSTPROBLEMS   "A7"
#define CONTEXTHELP_STATUS_SGOVERVIEW   "A8"
#define CONTEXTHELP_STATUS_SGSUMMARY   "A9"
#define CONTEXTHELP_STATUS_SGGRID   "A10"
#define CONTEXTHELP_TAC   "B1"
#define CONTEXTHELP_MAP   "C1"
#define CONTEXTHELP_LOG   "D1"
#define CONTEXTHELP_HISTORY   "E1"
#define CONTEXTHELP_NOTIFICATIONS   "F1"
#define CONTEXTHELP_TRENDS_MENU1   "G1"
#define CONTEXTHELP_TRENDS_MENU2   "G2"
#define CONTEXTHELP_TRENDS_MENU3   "G3"
#define CONTEXTHELP_TRENDS_MENU4   "G4"
#define CONTEXTHELP_TRENDS_HOST   "G5"
#define CONTEXTHELP_TRENDS_SERVICE   "G6"
#define CONTEXTHELP_AVAIL_MENU1   "H1"
#define CONTEXTHELP_AVAIL_MENU2   "H2"
#define CONTEXTHELP_AVAIL_MENU3   "H3"
#define CONTEXTHELP_AVAIL_MENU4   "H4"
#define CONTEXTHELP_AVAIL_MENU5   "H5"
#define CONTEXTHELP_AVAIL_HOSTGROUP   "H6"
#define CONTEXTHELP_AVAIL_HOST   "H7"
#define CONTEXTHELP_AVAIL_SERVICE   "H8"
#define CONTEXTHELP_AVAIL_SERVICEGROUP   "H9"
#define CONTEXTHELP_EXT_HOST   "I1"
#define CONTEXTHELP_EXT_SERVICE   "I2"
#define CONTEXTHELP_EXT_HOSTGROUP   "I3"
#define CONTEXTHELP_EXT_PROCESS   "I4"
#define CONTEXTHELP_EXT_PERFORMANCE   "I5"
#define CONTEXTHELP_EXT_COMMENTS   "I6"
#define CONTEXTHELP_EXT_DOWNTIME   "I7"
#define CONTEXTHELP_EXT_QUEUE   "I8"
#define CONTEXTHELP_EXT_SERVICEGROUP   "I9"
#define CONTEXTHELP_CMD_INPUT   "J1"
#define CONTEXTHELP_CMD_COMMIT   "J2"
#define CONTEXTHELP_OUTAGES   "K1"
#define CONTEXTHELP_CONFIG_MENU   "L1"
#define CONTEXTHELP_CONFIG_HOSTS   "L2"
#define CONTEXTHELP_CONFIG_HOSTDEPENDENCIES   "L3"
#define CONTEXTHELP_CONFIG_HOSTESCALATIONS   "L4"
#define CONTEXTHELP_CONFIG_HOSTGROUPS   "L5"
#define CONTEXTHELP_CONFIG_HOSTGROUPESCALATIONS   "L6"
#define CONTEXTHELP_CONFIG_SERVICES   "L7"
#define CONTEXTHELP_CONFIG_SERVICEDEPENDENCIES   "L8"
#define CONTEXTHELP_CONFIG_SERVICEESCALATIONS   "L9"
#define CONTEXTHELP_CONFIG_CONTACTS   "L10"
#define CONTEXTHELP_CONFIG_CONTACTGROUPS   "L11"
#define CONTEXTHELP_CONFIG_TIMEPERIODS   "L12"
#define CONTEXTHELP_CONFIG_COMMANDS   "L13"
#define CONTEXTHELP_CONFIG_HOSTEXTINFO   "L14"
#define CONTEXTHELP_CONFIG_SERVICEEXTINFO   "L15"
#define CONTEXTHELP_CONFIG_SERVICEGROUPS   "L16"
#define CONTEXTHELP_HISTOGRAM_MENU1   "M1"
#define CONTEXTHELP_HISTOGRAM_MENU2   "M2"
#define CONTEXTHELP_HISTOGRAM_MENU3   "M3"
#define CONTEXTHELP_HISTOGRAM_MENU4   "M4"
#define CONTEXTHELP_HISTOGRAM_HOST   "M5"
#define CONTEXTHELP_HISTOGRAM_SERVICE   "M6"
#define CONTEXTHELP_SUMMARY_MENU   "N1"
#define CONTEXTHELP_SUMMARY_RECENT_ALERTS   "N2"
#define CONTEXTHELP_SUMMARY_ALERT_TOTALS   "N3"
#define CONTEXTHELP_SUMMARY_HOSTGROUP_ALERT_TOTALS   "N4"
#define CONTEXTHELP_SUMMARY_HOST_ALERT_TOTALS   "N5"
#define CONTEXTHELP_SUMMARY_SERVICE_ALERT_TOTALS   "N6"
#define CONTEXTHELP_SUMMARY_ALERT_PRODUCERS   "N7"
#define CONTEXTHELP_SUMMARY_SERVICEGROUP_ALERT_TOTALS   "N8"
#define DEFAULT_HTTP_CHARSET   "utf-8"
#define JSON_OUTPUT_VERSION   "1.4.0"
#define MAX_MESSAGE_BUFFER   4096
#define DISPLAY_NONE   -1
#define DISPLAY_HOSTS   0
#define DISPLAY_HOSTGROUPS   1
#define DISPLAY_SERVICEGROUPS   2
#define DISPLAY_CONTACTS   3
#define DISPLAY_CONTACTGROUPS   4
#define DISPLAY_SERVICES   5
#define DISPLAY_TIMEPERIODS   6
#define DISPLAY_COMMANDS   7
#define DISPLAY_HOSTGROUPESCALATIONS   8
#define DISPLAY_SERVICEDEPENDENCIES   9
#define DISPLAY_SERVICEESCALATIONS   10
#define DISPLAY_HOSTDEPENDENCIES   11
#define DISPLAY_HOSTESCALATIONS   12
#define DISPLAY_ALL   13
#define DISPLAY_MODULES   14
#define DISPLAY_COMMAND_EXPANSION   16211
#define STYLE_OVERVIEW   0
#define STYLE_DETAIL   1
#define STYLE_SUMMARY   2
#define STYLE_GRID   3
#define STYLE_HOST_DETAIL   4
#define SERVICE_HISTORY   0
#define HOST_HISTORY   1
#define SERVICE_FLAPPING_HISTORY   2
#define HOST_FLAPPING_HISTORY   3
#define SERVICE_DOWNTIME_HISTORY   4
#define HOST_DOWNTIME_HISTORY   5
#define STATE_ALL   0
#define STATE_SOFT   1
#define STATE_HARD   2
#define TIMEPERIOD_CUSTOM   0
#define TIMEPERIOD_TODAY   1
#define TIMEPERIOD_YESTERDAY   2
#define TIMEPERIOD_THISWEEK   3
#define TIMEPERIOD_LASTWEEK   4
#define TIMEPERIOD_THISMONTH   5
#define TIMEPERIOD_LASTMONTH   6
#define TIMEPERIOD_THISQUARTER   7
#define TIMEPERIOD_LASTQUARTER   8
#define TIMEPERIOD_THISYEAR   9
#define TIMEPERIOD_LASTYEAR   10
#define TIMEPERIOD_LAST24HOURS   11
#define TIMEPERIOD_LAST7DAYS   12
#define TIMEPERIOD_LAST31DAYS   13
#define TIMEPERIOD_SINGLE_DAY   14
#define TIMEPERIOD_NEXTPROBLEM   15
#define MU_PATCH_ID   "+MU"
#define BEGIN_MULTIURL_LOOP
#define END_MULTIURL_LOOP

Functions

void reset_cgi_vars (void)
void free_memory (void)
char * get_cgi_config_location (void)
char * get_cmd_file_location (void)
int read_cgi_config_file (char *)
int read_main_config_file (char *)
int read_all_object_configuration_data (char *, int)
int read_all_status_data (char *, int)
char * unescape_newlines (char *)
char * escape_newlines (char *)
void sanitize_plugin_output (char *)
void strip_html_brackets (char *)
void get_time_string (time_t *, char *, int, int)
void get_interval_time_string (double, char *, int)
char * url_encode (char *)
char * html_encode (char *, int)
char * escape_string (char *)
void print_extra_hostgroup_url (char *, char *)
void print_extra_servicegroup_url (char *, char *)
void display_info_table (char *, int, authdata *, int)
void display_nav_table (char *, int)
void display_splunk_host_url (host *)
void display_splunk_service_url (service *)
void display_splunk_generic_url (char *, int)
void strip_splunk_query_terms (char *)
void include_ssi_files (char *, int)
void include_ssi_file (char *)
void cgi_config_file_error (char *)
void main_config_file_error (char *)
void object_data_error (void)
void status_data_error (void)
void print_error (char *, int)
void display_context_help (char *)
void document_header (int, int)
void document_footer (int)
void write_popup_code (int)
int check_daemon_running (void)
void print_generic_error_message (char *, char *, int)
char * get_export_csv_link (char *)
int write_to_cgi_log (char *)
int rotate_log_file (void)
int my_rename (char *, char *)
int my_fcopy (char *, char *)
int my_fdcopy (char *, char *, int)
void convert_timeperiod_to_times (int, time_t *, time_t *)
int string_to_time (char *, time_t *)
int is_dlst_time (time_t *)
char * json_encode (char *)

Variables

int MU_lasturl
int MU_thisurl
char MU_iconstr [16]
char * MU_origstr
char * MU_ptr

Define Documentation

#define ACKNOWLEDGEMENT_ICON   "ack.gif"

Definition at line 181 of file cgiutils.h.

#define ACTION_ICON   "action.gif"

Definition at line 222 of file cgiutils.h.

#define ACTIVE_ICON   "active.gif"

Definition at line 197 of file cgiutils.h.

#define ACTIVE_ICON_ALT   "Active Mode"

Definition at line 198 of file cgiutils.h.

#define AUTOSAVE_ICON   "save.gif"

Definition at line 240 of file cgiutils.h.

#define AVAIL_CGI   "avail.cgi"

Definition at line 45 of file cgiutils.h.

#define AVAIL_CGI_ID   1

Definition at line 70 of file cgiutils.h.

#define AVAIL_CSS   "avail.css"

Definition at line 109 of file cgiutils.h.

#define BEGIN_MULTIURL_LOOP
Value:
/* Init counters */     MU_lasturl=0; MU_iconstr[0]='\0';                                       \
        /* MAIN LOOP */         for (MU_origstr=MU_ptr=processed_string; (*MU_ptr)!='\0'; ) {           \
                /* Internal init */     MU_thisurl=MU_lasturl;                                          \
                /* Skip whitespace */   for (;isspace(*MU_ptr);MU_ptr++) ;                              \
                /* Detect+skip ap. */   for (;(*MU_ptr)=='\'';MU_ptr++) MU_thisurl=MU_lasturl+1;        \
                /* Ap. found? */        if (MU_thisurl>MU_lasturl) {                                    \
                        /* yes->split str */    sprintf(MU_iconstr,"%u-",MU_thisurl);                   \
                                                processed_string=MU_ptr;                                \
                                                for (;((*MU_ptr)!='\0')&&((*MU_ptr)!='\'');MU_ptr++) ;  \
                                                if ((*MU_ptr)=='\'') { (*MU_ptr)='\0'; MU_ptr++;        \
                                                        for (;isspace(*MU_ptr);MU_ptr++) ; }            \
                                        } else {                                                        \
                        /* no->end loop */      MU_iconstr[0]='\0'; MU_ptr="";                          \
                                        }

Definition at line 643 of file cgiutils.h.

#define CHECKBOX_FUNCTIONS_JS   "checkbox_functions.js"

Definition at line 132 of file cgiutils.h.

#define CHECKSANITY_CGI   "checksanity.cgi"

Definition at line 64 of file cgiutils.h.

#define CHECKSANITY_CGI_ID   18

Definition at line 89 of file cgiutils.h.

#define CHECKSANITY_CSS   "checksanity.css"

Definition at line 126 of file cgiutils.h.

#define CMD_CGI   "cmd.cgi"

Definition at line 46 of file cgiutils.h.

#define CMD_CGI_ID   2

Definition at line 71 of file cgiutils.h.

#define CMD_CSS   "cmd.css"

Definition at line 110 of file cgiutils.h.

#define CMD_STOP_ICON   "cmd_stop.png"

Definition at line 195 of file cgiutils.h.

#define CMDMODE_COMMIT   2

Definition at line 278 of file cgiutils.h.

#define CMDMODE_NONE   0

Definition at line 276 of file cgiutils.h.

#define CMDMODE_REQUEST   1

Definition at line 277 of file cgiutils.h.

#define COLLAPSE_ICON   "icon_collapse.gif"

Definition at line 174 of file cgiutils.h.

#define COMMENT_ICON   "comment.gif"

Definition at line 183 of file cgiutils.h.

#define COMMON_CSS   "common.css"

Definition at line 106 of file cgiutils.h.

#define CONFIG_CGI   "config.cgi"

Definition at line 47 of file cgiutils.h.

#define CONFIG_CGI_ID   3

Definition at line 72 of file cgiutils.h.

#define CONFIG_CSS   "config.css"

Definition at line 111 of file cgiutils.h.

#define CONFIGURATION_ICON   "config.gif"

Definition at line 220 of file cgiutils.h.

#define CONTACTGROUP_ICON   "contactgroup.gif"

Definition at line 172 of file cgiutils.h.

#define CONTEXT_HELP_ICON1   "contexthelp1.gif"

Definition at line 233 of file cgiutils.h.

#define CONTEXT_HELP_ICON2   "contexthelp2.gif"

Definition at line 234 of file cgiutils.h.

#define CONTEXTHELP_AVAIL_HOST   "H7"

Definition at line 436 of file cgiutils.h.

#define CONTEXTHELP_AVAIL_HOSTGROUP   "H6"

Definition at line 435 of file cgiutils.h.

#define CONTEXTHELP_AVAIL_MENU1   "H1"

Definition at line 430 of file cgiutils.h.

#define CONTEXTHELP_AVAIL_MENU2   "H2"

Definition at line 431 of file cgiutils.h.

#define CONTEXTHELP_AVAIL_MENU3   "H3"

Definition at line 432 of file cgiutils.h.

#define CONTEXTHELP_AVAIL_MENU4   "H4"

Definition at line 433 of file cgiutils.h.

#define CONTEXTHELP_AVAIL_MENU5   "H5"

Definition at line 434 of file cgiutils.h.

#define CONTEXTHELP_AVAIL_SERVICE   "H8"

Definition at line 437 of file cgiutils.h.

#define CONTEXTHELP_AVAIL_SERVICEGROUP   "H9"

Definition at line 438 of file cgiutils.h.

#define CONTEXTHELP_CMD_COMMIT   "J2"

Definition at line 451 of file cgiutils.h.

#define CONTEXTHELP_CMD_INPUT   "J1"

Definition at line 450 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_COMMANDS   "L13"

Definition at line 467 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_CONTACTGROUPS   "L11"

Definition at line 465 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_CONTACTS   "L10"

Definition at line 464 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_HOSTDEPENDENCIES   "L3"

Definition at line 457 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_HOSTESCALATIONS   "L4"

Definition at line 458 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_HOSTEXTINFO   "L14"

Definition at line 468 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_HOSTGROUPESCALATIONS   "L6"

Definition at line 460 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_HOSTGROUPS   "L5"

Definition at line 459 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_HOSTS   "L2"

Definition at line 456 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_MENU   "L1"

Definition at line 455 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_SERVICEDEPENDENCIES   "L8"

Definition at line 462 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_SERVICEESCALATIONS   "L9"

Definition at line 463 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_SERVICEEXTINFO   "L15"

Definition at line 469 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_SERVICEGROUPS   "L16"

Definition at line 470 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_SERVICES   "L7"

Definition at line 461 of file cgiutils.h.

#define CONTEXTHELP_CONFIG_TIMEPERIODS   "L12"

Definition at line 466 of file cgiutils.h.

#define CONTEXTHELP_EXT_COMMENTS   "I6"

Definition at line 445 of file cgiutils.h.

#define CONTEXTHELP_EXT_DOWNTIME   "I7"

Definition at line 446 of file cgiutils.h.

#define CONTEXTHELP_EXT_HOST   "I1"

Definition at line 440 of file cgiutils.h.

#define CONTEXTHELP_EXT_HOSTGROUP   "I3"

Definition at line 442 of file cgiutils.h.

#define CONTEXTHELP_EXT_PERFORMANCE   "I5"

Definition at line 444 of file cgiutils.h.

#define CONTEXTHELP_EXT_PROCESS   "I4"

Definition at line 443 of file cgiutils.h.

#define CONTEXTHELP_EXT_QUEUE   "I8"

Definition at line 447 of file cgiutils.h.

#define CONTEXTHELP_EXT_SERVICE   "I2"

Definition at line 441 of file cgiutils.h.

#define CONTEXTHELP_EXT_SERVICEGROUP   "I9"

Definition at line 448 of file cgiutils.h.

#define CONTEXTHELP_HISTOGRAM_HOST   "M5"

Definition at line 476 of file cgiutils.h.

#define CONTEXTHELP_HISTOGRAM_MENU1   "M1"

Definition at line 472 of file cgiutils.h.

#define CONTEXTHELP_HISTOGRAM_MENU2   "M2"

Definition at line 473 of file cgiutils.h.

#define CONTEXTHELP_HISTOGRAM_MENU3   "M3"

Definition at line 474 of file cgiutils.h.

#define CONTEXTHELP_HISTOGRAM_MENU4   "M4"

Definition at line 475 of file cgiutils.h.

#define CONTEXTHELP_HISTOGRAM_SERVICE   "M6"

Definition at line 477 of file cgiutils.h.

#define CONTEXTHELP_HISTORY   "E1"

Definition at line 419 of file cgiutils.h.

#define CONTEXTHELP_LOG   "D1"

Definition at line 417 of file cgiutils.h.

#define CONTEXTHELP_MAP   "C1"

Definition at line 415 of file cgiutils.h.

#define CONTEXTHELP_NOTIFICATIONS   "F1"

Definition at line 421 of file cgiutils.h.

#define CONTEXTHELP_OUTAGES   "K1"

Definition at line 453 of file cgiutils.h.

#define CONTEXTHELP_STATUS_DETAIL   "A1"

Definition at line 402 of file cgiutils.h.

#define CONTEXTHELP_STATUS_HGGRID   "A4"

Definition at line 405 of file cgiutils.h.

#define CONTEXTHELP_STATUS_HGOVERVIEW   "A2"

Definition at line 403 of file cgiutils.h.

#define CONTEXTHELP_STATUS_HGSUMMARY   "A3"

Definition at line 404 of file cgiutils.h.

#define CONTEXTHELP_STATUS_HOST_DETAIL   "A6"

Definition at line 407 of file cgiutils.h.

#define CONTEXTHELP_STATUS_HOSTPROBLEMS   "A7"

Definition at line 408 of file cgiutils.h.

#define CONTEXTHELP_STATUS_SGGRID   "A10"

Definition at line 411 of file cgiutils.h.

#define CONTEXTHELP_STATUS_SGOVERVIEW   "A8"

Definition at line 409 of file cgiutils.h.

#define CONTEXTHELP_STATUS_SGSUMMARY   "A9"

Definition at line 410 of file cgiutils.h.

#define CONTEXTHELP_STATUS_SVCPROBLEMS   "A5"

Definition at line 406 of file cgiutils.h.

#define CONTEXTHELP_SUMMARY_ALERT_PRODUCERS   "N7"

Definition at line 485 of file cgiutils.h.

#define CONTEXTHELP_SUMMARY_ALERT_TOTALS   "N3"

Definition at line 481 of file cgiutils.h.

#define CONTEXTHELP_SUMMARY_HOST_ALERT_TOTALS   "N5"

Definition at line 483 of file cgiutils.h.

#define CONTEXTHELP_SUMMARY_HOSTGROUP_ALERT_TOTALS   "N4"

Definition at line 482 of file cgiutils.h.

#define CONTEXTHELP_SUMMARY_MENU   "N1"

Definition at line 479 of file cgiutils.h.

#define CONTEXTHELP_SUMMARY_RECENT_ALERTS   "N2"

Definition at line 480 of file cgiutils.h.

#define CONTEXTHELP_SUMMARY_SERVICE_ALERT_TOTALS   "N6"

Definition at line 484 of file cgiutils.h.

#define CONTEXTHELP_SUMMARY_SERVICEGROUP_ALERT_TOTALS   "N8"

Definition at line 486 of file cgiutils.h.

#define CONTEXTHELP_TAC   "B1"

Definition at line 413 of file cgiutils.h.

#define CONTEXTHELP_TRENDS_HOST   "G5"

Definition at line 427 of file cgiutils.h.

#define CONTEXTHELP_TRENDS_MENU1   "G1"

Definition at line 423 of file cgiutils.h.

#define CONTEXTHELP_TRENDS_MENU2   "G2"

Definition at line 424 of file cgiutils.h.

#define CONTEXTHELP_TRENDS_MENU3   "G3"

Definition at line 425 of file cgiutils.h.

#define CONTEXTHELP_TRENDS_MENU4   "G4"

Definition at line 426 of file cgiutils.h.

#define CONTEXTHELP_TRENDS_SERVICE   "G6"

Definition at line 428 of file cgiutils.h.

#define CRITICAL_ICON   "critical.png"

Definition at line 153 of file cgiutils.h.

#define CRITICAL_ICON_ALT   "Service Critical"

Definition at line 154 of file cgiutils.h.

#define CSV_CONTENT   3

Definition at line 285 of file cgiutils.h.

#define CSV_DATA_ENCLOSURE   "'"

Definition at line 291 of file cgiutils.h.

#define CSV_DELIMITER   ";"

Definition at line 290 of file cgiutils.h.

#define DAEMON_WARNING_ICON   "warning_triangle.gif"

Definition at line 241 of file cgiutils.h.

#define DATABASE_ICON   "database.gif"

Definition at line 239 of file cgiutils.h.

#define DEFAULT_HTTP_CHARSET   "utf-8"

Definition at line 491 of file cgiutils.h.

#define DEFAULT_REFRESH_RATE   60

Definition at line 40 of file cgiutils.h.

#define DELAY_ICON   "delay.gif"

Definition at line 185 of file cgiutils.h.

#define DELETE_ICON   "delete.gif"

Definition at line 184 of file cgiutils.h.

#define DETAIL_ICON   "detail.gif"

Definition at line 223 of file cgiutils.h.

#define DISABLED_ICON   "disabled.gif"

Definition at line 177 of file cgiutils.h.

#define DISPLAY_ALL   13

Definition at line 519 of file cgiutils.h.

#define DISPLAY_COMMAND_EXPANSION   16211

Definition at line 521 of file cgiutils.h.

#define DISPLAY_COMMANDS   7

Definition at line 513 of file cgiutils.h.

#define DISPLAY_COMMENTS   3

Definition at line 266 of file cgiutils.h.

#define DISPLAY_CONTACTGROUPS   4

Definition at line 510 of file cgiutils.h.

#define DISPLAY_CONTACTS   3

Definition at line 509 of file cgiutils.h.

#define DISPLAY_DOWNTIME   6

Definition at line 269 of file cgiutils.h.

#define DISPLAY_HOST_INFO   1

Definition at line 264 of file cgiutils.h.

#define DISPLAY_HOSTDEPENDENCIES   11

Definition at line 517 of file cgiutils.h.

#define DISPLAY_HOSTESCALATIONS   12

Definition at line 518 of file cgiutils.h.

#define DISPLAY_HOSTGROUP_INFO   5

Definition at line 268 of file cgiutils.h.

#define DISPLAY_HOSTGROUPESCALATIONS   8

Definition at line 514 of file cgiutils.h.

#define DISPLAY_HOSTGROUPS   1

Definition at line 507 of file cgiutils.h.

#define DISPLAY_HOSTS   0

Definition at line 506 of file cgiutils.h.

#define DISPLAY_MODULES   14

Definition at line 520 of file cgiutils.h.

#define DISPLAY_NONE   -1

Definition at line 505 of file cgiutils.h.

#define DISPLAY_PERFORMANCE   4

Definition at line 267 of file cgiutils.h.

#define DISPLAY_PROCESS_INFO   0

Definition at line 263 of file cgiutils.h.

#define DISPLAY_SCHEDULING_QUEUE   7

Definition at line 270 of file cgiutils.h.

#define DISPLAY_SERVICE_INFO   2

Definition at line 265 of file cgiutils.h.

#define DISPLAY_SERVICEDEPENDENCIES   9

Definition at line 515 of file cgiutils.h.

#define DISPLAY_SERVICEESCALATIONS   10

Definition at line 516 of file cgiutils.h.

#define DISPLAY_SERVICEGROUP_INFO   8

Definition at line 271 of file cgiutils.h.

#define DISPLAY_SERVICEGROUPS   2

Definition at line 508 of file cgiutils.h.

#define DISPLAY_SERVICES   5

Definition at line 511 of file cgiutils.h.

#define DISPLAY_TIMEPERIODS   6

Definition at line 512 of file cgiutils.h.

#define DOWN_ARROW_ICON   "down.gif"

Definition at line 191 of file cgiutils.h.

#define DOWNTIME_ICON   "downtime.gif"

Definition at line 186 of file cgiutils.h.

#define EMPTY_ICON   "empty.gif"

Definition at line 194 of file cgiutils.h.

#define ENABLED_ICON   "enabled.gif"

Definition at line 178 of file cgiutils.h.

#define END_MULTIURL_LOOP
Value:
/* Int -> ext ctr */    MU_lasturl=MU_thisurl; processed_string=MU_ptr;                 \
        /* MAIN LOOP */         }                                                                       \
        /* Hide evidence */     processed_string=MU_origstr;

Definition at line 661 of file cgiutils.h.

#define ERROR_CGI_CFG_FILE   3

Definition at line 100 of file cgiutils.h.

#define ERROR_CGI_ID   20

Definition at line 93 of file cgiutils.h.

#define ERROR_CGI_MAIN_CFG   4

Definition at line 101 of file cgiutils.h.

#define ERROR_CGI_OBJECT_DATA   2

Definition at line 99 of file cgiutils.h.

#define ERROR_CGI_STATUS_DATA   1

Definition at line 98 of file cgiutils.h.

#define EXPAND_ICON   "icon_expand.gif"

Definition at line 175 of file cgiutils.h.

#define EXTERNAL_COMMAND_ICON   "command.png"

Definition at line 163 of file cgiutils.h.

#define EXTERNAL_COMMAND_ICON_ALT   "External Command"

Definition at line 164 of file cgiutils.h.

#define EXTINFO_CGI   "extinfo.cgi"

Definition at line 48 of file cgiutils.h.

#define EXTINFO_CGI_ID   4

Definition at line 73 of file cgiutils.h.

#define EXTINFO_CSS   "extinfo.css"

Definition at line 112 of file cgiutils.h.

#define EXTINFO_ICON   "extinfo.gif"

Definition at line 170 of file cgiutils.h.

#define FLAPPING_ICON   "flapping.gif"

Definition at line 192 of file cgiutils.h.

#define HISTOGRAM_CGI   "histogram.cgi"

Definition at line 49 of file cgiutils.h.

#define HISTOGRAM_CGI_ID   5

Definition at line 74 of file cgiutils.h.

#define HISTOGRAM_CSS   "histogram.css"

Definition at line 113 of file cgiutils.h.

#define HISTORY_ALL   0

Definition at line 316 of file cgiutils.h.

#define HISTORY_CGI   "history.cgi"

Definition at line 50 of file cgiutils.h.

#define HISTORY_CGI_ID   6

Definition at line 75 of file cgiutils.h.

#define HISTORY_CSS   "history.css"

Definition at line 114 of file cgiutils.h.

#define HISTORY_HOST_ALL   2

Definition at line 318 of file cgiutils.h.

#define HISTORY_HOST_DOWN   64

Definition at line 323 of file cgiutils.h.

#define HISTORY_HOST_RECOVERY   256

Definition at line 325 of file cgiutils.h.

#define HISTORY_HOST_UNREACHABLE   128

Definition at line 324 of file cgiutils.h.

#define HISTORY_ICON   "history.gif"

Definition at line 171 of file cgiutils.h.

#define HISTORY_SERVICE_ALL   1

Definition at line 317 of file cgiutils.h.

#define HISTORY_SERVICE_CRITICAL   16

Definition at line 321 of file cgiutils.h.

#define HISTORY_SERVICE_RECOVERY   32

Definition at line 322 of file cgiutils.h.

#define HISTORY_SERVICE_UNKNOWN   8

Definition at line 320 of file cgiutils.h.

#define HISTORY_SERVICE_WARNING   4

Definition at line 319 of file cgiutils.h.

#define HOST_ACTIVE_CHECK   131072

Definition at line 367 of file cgiutils.h.

#define HOST_CHECKS_DISABLED   16

Definition at line 354 of file cgiutils.h.

#define HOST_CHECKS_ENABLED   32

Definition at line 355 of file cgiutils.h.

#define HOST_DOWN_ICON   "critical.png"

Definition at line 202 of file cgiutils.h.

#define HOST_DOWN_ICON_ALT   "Host Down"

Definition at line 203 of file cgiutils.h.

#define HOST_DOWNTIME_HISTORY   5

Definition at line 536 of file cgiutils.h.

#define HOST_EVENT_HANDLER_DISABLED   64

Definition at line 356 of file cgiutils.h.

#define HOST_EVENT_HANDLER_ENABLED   128

Definition at line 357 of file cgiutils.h.

#define HOST_EVENT_ICON   "hostevent.gif"

Definition at line 213 of file cgiutils.h.

#define HOST_EVENT_ICON_ALT   "Host Event Handler"

Definition at line 214 of file cgiutils.h.

#define HOST_FLAP_DETECTION_DISABLED   256

Definition at line 358 of file cgiutils.h.

#define HOST_FLAP_DETECTION_ENABLED   512

Definition at line 359 of file cgiutils.h.

#define HOST_FLAPPING_HISTORY   3

Definition at line 534 of file cgiutils.h.

#define HOST_HARD_STATE   262144

Definition at line 368 of file cgiutils.h.

#define HOST_HISTORY   1

Definition at line 532 of file cgiutils.h.

#define HOST_IS_FLAPPING   1024

Definition at line 360 of file cgiutils.h.

#define HOST_IS_NOT_FLAPPING   2048

Definition at line 361 of file cgiutils.h.

#define HOST_NO_SCHEDULED_DOWNTIME   2

Definition at line 351 of file cgiutils.h.

#define HOST_NOTIFICATION_ICON   "notify.gif"

Definition at line 208 of file cgiutils.h.

#define HOST_NOTIFICATION_ICON_ALT   "Host Notification"

Definition at line 209 of file cgiutils.h.

#define HOST_NOTIFICATIONS_DISABLED   4096

Definition at line 362 of file cgiutils.h.

#define HOST_NOTIFICATIONS_ENABLED   8192

Definition at line 363 of file cgiutils.h.

#define HOST_PASSIVE_CHECK   65536

Definition at line 366 of file cgiutils.h.

#define HOST_PASSIVE_CHECKS_DISABLED   16384

Definition at line 364 of file cgiutils.h.

#define HOST_PASSIVE_CHECKS_ENABLED   32768

Definition at line 365 of file cgiutils.h.

#define HOST_SCHEDULED_DOWNTIME   1

Definition at line 350 of file cgiutils.h.

#define HOST_SOFT_STATE   524288

Definition at line 369 of file cgiutils.h.

#define HOST_STATE_ACKNOWLEDGED   4

Definition at line 352 of file cgiutils.h.

#define HOST_STATE_UNACKNOWLEDGED   8

Definition at line 353 of file cgiutils.h.

#define HOST_UNREACHABLE_ICON   "critical.png"

Definition at line 204 of file cgiutils.h.

#define HOST_UNREACHABLE_ICON_ALT   "Host Unreachable"

Definition at line 205 of file cgiutils.h.

#define HOST_UP_ICON   "recovery.png"

Definition at line 206 of file cgiutils.h.

#define HOST_UP_ICON_ALT   "Host Up"

Definition at line 207 of file cgiutils.h.

#define HTML_CONTENT   0

Definition at line 282 of file cgiutils.h.

#define IMAGE_CONTENT   2

Definition at line 284 of file cgiutils.h.

#define INFO_ICON   "info.png"

Definition at line 143 of file cgiutils.h.

#define INFO_ICON_ALT   "Informational Message"

Definition at line 144 of file cgiutils.h.

#define JQUERY_DD_CSS   "dd.css"

Definition at line 107 of file cgiutils.h.

#define JQUERY_DD_JS   "jquery.dd.js"

Definition at line 134 of file cgiutils.h.

#define JQUERY_MAIN_JS   "jquery-1.4.2.min.js"

Definition at line 133 of file cgiutils.h.

#define JSON_CONTENT   4

Definition at line 286 of file cgiutils.h.

#define JSON_OUTPUT_VERSION   "1.4.0"

Definition at line 495 of file cgiutils.h.

#define LEFT_ARROW_ICON   "left.gif"

Definition at line 189 of file cgiutils.h.

#define LOG_ROTATION_ICON   "logrotate.png"

Definition at line 161 of file cgiutils.h.

#define LOG_ROTATION_ICON_ALT   "Log Rotation"

Definition at line 162 of file cgiutils.h.

#define MAX_MESSAGE_BUFFER   4096

Definition at line 500 of file cgiutils.h.

#define MINISTATUS_CGI   "ministatus.cgi"

Definition at line 65 of file cgiutils.h.

#define MINISTATUS_CGI_ID   19

Definition at line 90 of file cgiutils.h.

#define MINISTATUS_CSS   "ministatus.css"

Definition at line 127 of file cgiutils.h.

#define MU_PATCH_ID   "+MU"

Definition at line 636 of file cgiutils.h.

#define NOTES_ICON   "notes.gif"

Definition at line 221 of file cgiutils.h.

#define NOTIFICATION_ALL   0

Definition at line 296 of file cgiutils.h.

#define NOTIFICATION_HOST_ACK   1024

Definition at line 307 of file cgiutils.h.

#define NOTIFICATION_HOST_ALL   2

Definition at line 298 of file cgiutils.h.

#define NOTIFICATION_HOST_CUSTOM   16384

Definition at line 311 of file cgiutils.h.

#define NOTIFICATION_HOST_DOWN   64

Definition at line 303 of file cgiutils.h.

#define NOTIFICATION_HOST_FLAP   4096

Definition at line 309 of file cgiutils.h.

#define NOTIFICATION_HOST_RECOVERY   256

Definition at line 305 of file cgiutils.h.

#define NOTIFICATION_HOST_UNREACHABLE   128

Definition at line 304 of file cgiutils.h.

#define NOTIFICATION_ICON   "notify.gif"

Definition at line 159 of file cgiutils.h.

#define NOTIFICATION_ICON_ALT   "Service Notification"

Definition at line 160 of file cgiutils.h.

#define NOTIFICATION_SERVICE_ACK   512

Definition at line 306 of file cgiutils.h.

#define NOTIFICATION_SERVICE_ALL   1

Definition at line 297 of file cgiutils.h.

#define NOTIFICATION_SERVICE_CRITICAL   16

Definition at line 301 of file cgiutils.h.

#define NOTIFICATION_SERVICE_CUSTOM   8192

Definition at line 310 of file cgiutils.h.

#define NOTIFICATION_SERVICE_FLAP   2048

Definition at line 308 of file cgiutils.h.

#define NOTIFICATION_SERVICE_RECOVERY   32

Definition at line 302 of file cgiutils.h.

#define NOTIFICATION_SERVICE_UNKNOWN   8

Definition at line 300 of file cgiutils.h.

#define NOTIFICATION_SERVICE_WARNING   4

Definition at line 299 of file cgiutils.h.

#define NOTIFICATIONS_CGI   "notifications.cgi"

Definition at line 51 of file cgiutils.h.

#define NOTIFICATIONS_CGI_ID   7

Definition at line 76 of file cgiutils.h.

#define NOTIFICATIONS_CSS   "notifications.css"

Definition at line 115 of file cgiutils.h.

#define NOTIFICATIONS_DISABLED_ICON   "ndisabled.gif"

Definition at line 180 of file cgiutils.h.

#define OK_ICON   "recovery.png"

Definition at line 151 of file cgiutils.h.

#define OK_ICON_ALT   "Service Ok"

Definition at line 152 of file cgiutils.h.

#define OUTAGES_CGI   "outages.cgi"

Definition at line 52 of file cgiutils.h.

#define OUTAGES_CGI_ID   8

Definition at line 77 of file cgiutils.h.

#define OUTAGES_CSS   "outages.css"

Definition at line 116 of file cgiutils.h.

#define PARENT_TRAVERSAL_ICON   "parentup.gif"

Definition at line 225 of file cgiutils.h.

#define PASSIVE_ICON   "passiveonly.gif"

Definition at line 187 of file cgiutils.h.

#define PASSIVE_ONLY_ICON   "passiveonly.gif"

Definition at line 179 of file cgiutils.h.

#define REMOVE_ACKNOWLEDGEMENT_ICON   "noack.gif"

Definition at line 182 of file cgiutils.h.

#define RESTART_ICON   "restart.gif"

Definition at line 149 of file cgiutils.h.

#define RESTART_ICON_ALT   "Program Restart"

Definition at line 150 of file cgiutils.h.

#define RIGHT_ARROW_ICON   "right.gif"

Definition at line 188 of file cgiutils.h.

#define SCHEDULED_DOWNTIME_ICON   "downtime.gif"

Definition at line 193 of file cgiutils.h.

#define SERVICE_ACTIVE_CHECK   131072

Definition at line 389 of file cgiutils.h.

#define SERVICE_CHECKS_DISABLED   16

Definition at line 376 of file cgiutils.h.

#define SERVICE_CHECKS_ENABLED   32

Definition at line 377 of file cgiutils.h.

#define SERVICE_DOWNTIME_HISTORY   4

Definition at line 535 of file cgiutils.h.

#define SERVICE_EVENT_HANDLER_DISABLED   64

Definition at line 378 of file cgiutils.h.

#define SERVICE_EVENT_HANDLER_ENABLED   128

Definition at line 379 of file cgiutils.h.

#define SERVICE_EVENT_ICON   "serviceevent.gif"

Definition at line 211 of file cgiutils.h.

#define SERVICE_EVENT_ICON_ALT   "Service Event Handler"

Definition at line 212 of file cgiutils.h.

#define SERVICE_FLAP_DETECTION_DISABLED   512

Definition at line 381 of file cgiutils.h.

#define SERVICE_FLAP_DETECTION_ENABLED   256

Definition at line 380 of file cgiutils.h.

#define SERVICE_FLAPPING_HISTORY   2

Definition at line 533 of file cgiutils.h.

#define SERVICE_HARD_STATE   262144

Definition at line 390 of file cgiutils.h.

#define SERVICE_HISTORY   0

Definition at line 531 of file cgiutils.h.

#define SERVICE_IS_FLAPPING   1024

Definition at line 382 of file cgiutils.h.

#define SERVICE_IS_NOT_FLAPPING   2048

Definition at line 383 of file cgiutils.h.

#define SERVICE_NO_SCHEDULED_DOWNTIME   2

Definition at line 373 of file cgiutils.h.

#define SERVICE_NOTIFICATIONS_DISABLED   4096

Definition at line 384 of file cgiutils.h.

#define SERVICE_NOTIFICATIONS_ENABLED   8192

Definition at line 385 of file cgiutils.h.

#define SERVICE_PASSIVE_CHECK   65536

Definition at line 388 of file cgiutils.h.

#define SERVICE_PASSIVE_CHECKS_DISABLED   16384

Definition at line 386 of file cgiutils.h.

#define SERVICE_PASSIVE_CHECKS_ENABLED   32768

Definition at line 387 of file cgiutils.h.

#define SERVICE_SCHEDULED_DOWNTIME   1

Definition at line 372 of file cgiutils.h.

#define SERVICE_SOFT_STATE   524288

Definition at line 391 of file cgiutils.h.

#define SERVICE_STATE_ACKNOWLEDGED   4

Definition at line 374 of file cgiutils.h.

#define SERVICE_STATE_UNACKNOWLEDGED   8

Definition at line 375 of file cgiutils.h.

#define SHOWLOG_CGI   "showlog.cgi"

Definition at line 53 of file cgiutils.h.

#define SHOWLOG_CGI_ID   9

Definition at line 78 of file cgiutils.h.

#define SHOWLOG_CSS   "showlog.css"

Definition at line 117 of file cgiutils.h.

#define SKINNYTIP_JS   "skinnytip.js"

Definition at line 135 of file cgiutils.h.

#define SORT_ASCENDING   1

Definition at line 331 of file cgiutils.h.

#define SORT_CURRENTATTEMPT   5

Definition at line 342 of file cgiutils.h.

#define SORT_DESCENDING   2

Definition at line 332 of file cgiutils.h.

#define SORT_HOSTNAME   1

Definition at line 338 of file cgiutils.h.

#define SORT_HOSTSTATUS   8

Definition at line 345 of file cgiutils.h.

#define SORT_LASTCHECKTIME   4

Definition at line 341 of file cgiutils.h.

#define SORT_NEXTCHECKTIME   7

Definition at line 344 of file cgiutils.h.

#define SORT_NONE   0

Definition at line 330 of file cgiutils.h.

#define SORT_NOTHING   0

Definition at line 337 of file cgiutils.h.

#define SORT_SERVICENAME   2

Definition at line 339 of file cgiutils.h.

#define SORT_SERVICESTATUS   3

Definition at line 340 of file cgiutils.h.

#define SORT_STATEDURATION   6

Definition at line 343 of file cgiutils.h.

#define SPLUNK_SMALL_BLACK_ICON   "splunk2.gif"

Definition at line 237 of file cgiutils.h.

#define SPLUNK_SMALL_WHITE_ICON   "splunk1.gif"

Definition at line 236 of file cgiutils.h.

#define SSI_FOOTER   1

Definition at line 397 of file cgiutils.h.

#define SSI_HEADER   0

Definition at line 396 of file cgiutils.h.

#define STANDBY_ICON   "standby.gif"

Definition at line 199 of file cgiutils.h.

#define STANDBY_ICON_ALT   "Standby Mode"

Definition at line 200 of file cgiutils.h.

#define START_ICON   "start.gif"

Definition at line 145 of file cgiutils.h.

#define START_ICON_ALT   "Program Start"

Definition at line 146 of file cgiutils.h.

#define STATE_ALL   0

Definition at line 540 of file cgiutils.h.

#define STATE_CRITICAL   2

Definition at line 257 of file cgiutils.h.

#define STATE_HARD   2

Definition at line 542 of file cgiutils.h.

#define STATE_OK   0

Definition at line 255 of file cgiutils.h.

#define STATE_SOFT   1

Definition at line 541 of file cgiutils.h.

#define STATE_UNKNOWN   3

Definition at line 258 of file cgiutils.h.

#define STATE_WARNING   1

Definition at line 256 of file cgiutils.h.

#define STATS_ICON   "stats.gif"

Definition at line 242 of file cgiutils.h.

#define STATUS_CGI   "status.cgi"

Definition at line 54 of file cgiutils.h.

#define STATUS_CGI_ID   10

Definition at line 79 of file cgiutils.h.

#define STATUS_CSS   "status.css"

Definition at line 118 of file cgiutils.h.

#define STATUS_DETAIL_ICON   "status2.gif"

Definition at line 166 of file cgiutils.h.

#define STATUS_ICON_HEIGHT   20

Definition at line 141 of file cgiutils.h.

#define STATUS_ICON_WIDTH   20

Definition at line 140 of file cgiutils.h.

#define STATUS_OVERVIEW_ICON   "status.gif"

Definition at line 167 of file cgiutils.h.

#define STATUSMAP_CGI   "statusmap.cgi"

Definition at line 55 of file cgiutils.h.

#define STATUSMAP_CGI_ID   11

Definition at line 80 of file cgiutils.h.

#define STATUSMAP_CSS   "statusmap.css"

Definition at line 119 of file cgiutils.h.

#define STATUSMAP_ICON   "status3.gif"

Definition at line 168 of file cgiutils.h.

#define STATUSWML_CGI   "statuswml.cgi"

Definition at line 56 of file cgiutils.h.

#define STATUSWML_CGI_ID   12

Definition at line 81 of file cgiutils.h.

#define STATUSWORLD_ICON   "status4.gif"

Definition at line 169 of file cgiutils.h.

#define STATUSWRL_CGI   "statuswrl.cgi"

Definition at line 57 of file cgiutils.h.

#define STATUSWRL_CGI_ID   13

Definition at line 82 of file cgiutils.h.

#define STOP_ICON   "stop.gif"

Definition at line 147 of file cgiutils.h.

#define STOP_ICON_ALT   "Program End"

Definition at line 148 of file cgiutils.h.

#define STYLE_DETAIL   1

Definition at line 524 of file cgiutils.h.

#define STYLE_GRID   3

Definition at line 526 of file cgiutils.h.

#define STYLE_HOST_DETAIL   4

Definition at line 527 of file cgiutils.h.

#define STYLE_OVERVIEW   0

Definition at line 523 of file cgiutils.h.

#define STYLE_SUMMARY   2

Definition at line 525 of file cgiutils.h.

#define SUMMARY_CGI   "summary.cgi"

Definition at line 58 of file cgiutils.h.

#define SUMMARY_CGI_ID   14

Definition at line 83 of file cgiutils.h.

#define SUMMARY_CSS   "summary.css"

Definition at line 120 of file cgiutils.h.

#define TAC_CGI   "tac.cgi"

Definition at line 59 of file cgiutils.h.

#define TAC_CGI_ID   15

Definition at line 84 of file cgiutils.h.

#define TAC_CSS   "tac.css"

Definition at line 121 of file cgiutils.h.

#define TAC_DISABLED_ICON   "tacdisabled.png"

Definition at line 227 of file cgiutils.h.

#define TAC_ENABLED_ICON   "tacenabled.png"

Definition at line 228 of file cgiutils.h.

#define TAC_HEADER_CSS   "tacheader.css"

Definition at line 122 of file cgiutils.h.

#define TAC_HEADER_DEFAULT_LOGO   "Icinga_Header_Webinterface.jpg"

Definition at line 244 of file cgiutils.h.

#define TAC_HEADER_DEFAULT_LOGO_ALT   "Icinga"

Definition at line 245 of file cgiutils.h.

#define TAC_HEADER_EXECUTION_ICON   "hourglass-exclamation.png"

Definition at line 249 of file cgiutils.h.

#define TAC_HEADER_HOST_ICON   "server.png"

Definition at line 247 of file cgiutils.h.

#define TAC_HEADER_LATENCY_ICON   "hourglass-arrow.png"

Definition at line 250 of file cgiutils.h.

#define TAC_HEADER_LOGO   "Icinga_TAC_Header_Webinterface.jpg"

Definition at line 246 of file cgiutils.h.

#define TAC_HEADER_SERVICE_ICON   "application-monitor.png"

Definition at line 248 of file cgiutils.h.

#define THERM_CRITICAL_IMAGE   "thermcrit.png"

Definition at line 218 of file cgiutils.h.

#define THERM_OK_IMAGE   "thermok.png"

Definition at line 216 of file cgiutils.h.

#define THERM_WARNING_IMAGE   "thermwarn.png"

Definition at line 217 of file cgiutils.h.

#define TIMEPERIOD_CUSTOM   0

Definition at line 546 of file cgiutils.h.

#define TIMEPERIOD_LAST24HOURS   11

Definition at line 557 of file cgiutils.h.

#define TIMEPERIOD_LAST31DAYS   13

Definition at line 559 of file cgiutils.h.

#define TIMEPERIOD_LAST7DAYS   12

Definition at line 558 of file cgiutils.h.

#define TIMEPERIOD_LASTMONTH   6

Definition at line 552 of file cgiutils.h.

#define TIMEPERIOD_LASTQUARTER   8

Definition at line 554 of file cgiutils.h.

#define TIMEPERIOD_LASTWEEK   4

Definition at line 550 of file cgiutils.h.

#define TIMEPERIOD_LASTYEAR   10

Definition at line 556 of file cgiutils.h.

#define TIMEPERIOD_NEXTPROBLEM   15

Definition at line 561 of file cgiutils.h.

#define TIMEPERIOD_SINGLE_DAY   14

Definition at line 560 of file cgiutils.h.

#define TIMEPERIOD_THISMONTH   5

Definition at line 551 of file cgiutils.h.

#define TIMEPERIOD_THISQUARTER   7

Definition at line 553 of file cgiutils.h.

#define TIMEPERIOD_THISWEEK   3

Definition at line 549 of file cgiutils.h.

#define TIMEPERIOD_THISYEAR   9

Definition at line 555 of file cgiutils.h.

#define TIMEPERIOD_TODAY   1

Definition at line 547 of file cgiutils.h.

#define TIMEPERIOD_YESTERDAY   2

Definition at line 548 of file cgiutils.h.

#define TRACEROUTE_CGI   "traceroute.cgi"

Definition at line 63 of file cgiutils.h.

#define TRACEROUTE_CGI_ID   17

Definition at line 88 of file cgiutils.h.

#define TRENDS_CGI   "trends.cgi"

Definition at line 60 of file cgiutils.h.

#define TRENDS_CGI_ID   16

Definition at line 85 of file cgiutils.h.

#define TRENDS_CSS   "trends.css"

Definition at line 123 of file cgiutils.h.

#define TRENDS_ICON   "trends.gif"

Definition at line 173 of file cgiutils.h.

#define UNKNOWN_ICON   "unknown.png"

Definition at line 157 of file cgiutils.h.

#define UNKNOWN_ICON_ALT   "Service Unknown"

Definition at line 158 of file cgiutils.h.

#define UP_ARROW_ICON   "up.gif"

Definition at line 190 of file cgiutils.h.

#define WARNING_ICON   "warning.png"

Definition at line 155 of file cgiutils.h.

#define WARNING_ICON_ALT   "Service Warning"

Definition at line 156 of file cgiutils.h.

#define WML_CONTENT   1

Definition at line 283 of file cgiutils.h.

#define ZOOM1_ICON   "zoom1.gif"

Definition at line 230 of file cgiutils.h.

#define ZOOM2_ICON   "zoom2.gif"

Definition at line 231 of file cgiutils.h.


Function Documentation

void cgi_config_file_error ( char *  )

Definition at line 2037 of file cgiutils.c.

int check_daemon_running ( void  )
void convert_timeperiod_to_times ( int  ,
time_t *  ,
time_t *   
)

Definition at line 2639 of file cgiutils.c.

void display_context_help ( char *  )

Definition at line 2191 of file cgiutils.c.

void display_info_table ( char *  ,
int  ,
authdata ,
int   
)

Definition at line 1687 of file cgiutils.c.

void display_nav_table ( char *  ,
int   
)

Definition at line 1778 of file cgiutils.c.

void display_splunk_generic_url ( char *  ,
int   
)

Definition at line 2231 of file cgiutils.c.

void display_splunk_host_url ( host )

Definition at line 2206 of file cgiutils.c.

void display_splunk_service_url ( service )

Definition at line 2218 of file cgiutils.c.

void document_footer ( int  )

Definition at line 1065 of file cgiutils.c.

void document_header ( int  ,
int   
)

Definition at line 748 of file cgiutils.c.

char* escape_newlines ( char *  )

Definition at line 3341 of file utils.c.

char* escape_string ( char *  )

Definition at line 1633 of file cgiutils.c.

void free_memory ( void  )

Definition at line 272 of file cgiutils.c.

char* get_cgi_config_location ( void  )

Definition at line 300 of file cgiutils.c.

char* get_cmd_file_location ( void  )

Definition at line 318 of file cgiutils.c.

char* get_export_csv_link ( char *  )

Definition at line 2326 of file cgiutils.c.

void get_interval_time_string ( double  ,
char *  ,
int   
)

Definition at line 1443 of file cgiutils.c.

void get_time_string ( time_t *  ,
char *  ,
int  ,
int   
)

Definition at line 1369 of file cgiutils.c.

char* html_encode ( char *  ,
int   
)

Definition at line 1523 of file cgiutils.c.

void include_ssi_file ( char *  )

Definition at line 1976 of file cgiutils.c.

void include_ssi_files ( char *  ,
int   
)

Definition at line 1941 of file cgiutils.c.

int is_dlst_time ( time_t *  )

Definition at line 815 of file utils.c.

char* json_encode ( char *  )

Definition at line 2803 of file cgiutils.c.

void main_config_file_error ( char *  )

Definition at line 2064 of file cgiutils.c.

int my_fcopy ( char *  ,
char *   
)

Definition at line 3518 of file utils.c.

int my_fdcopy ( char *  ,
char *  ,
int   
)

Definition at line 3433 of file utils.c.

int my_rename ( char *  ,
char *   
)

Definition at line 3388 of file utils.c.

void object_data_error ( void  )

Definition at line 2091 of file cgiutils.c.

void print_error ( char *  config_file,
int  error_type 
)

print an error depending on error_type

Definition at line 2151 of file cgiutils.c.

void print_extra_hostgroup_url ( char *  ,
char *   
)

Definition at line 1849 of file cgiutils.c.

void print_extra_servicegroup_url ( char *  ,
char *   
)

Definition at line 1895 of file cgiutils.c.

void print_generic_error_message ( char *  ,
char *  ,
int   
)

Definition at line 2277 of file cgiutils.c.

int read_all_object_configuration_data ( char *  ,
int   
)

Definition at line 704 of file cgiutils.c.

int read_all_status_data ( char *  ,
int   
)

Definition at line 714 of file cgiutils.c.

int read_cgi_config_file ( char *  )

Definition at line 335 of file cgiutils.c.

int read_main_config_file ( char *  )

Definition at line 264 of file config.c.

void reset_cgi_vars ( void  )

Definition at line 212 of file cgiutils.c.

int rotate_log_file ( void  )

Definition at line 2387 of file cgiutils.c.

void sanitize_plugin_output ( char *  )

Definition at line 1307 of file cgiutils.c.

void status_data_error ( void  )

Definition at line 2118 of file cgiutils.c.

int string_to_time ( char *  ,
time_t *   
)

Definition at line 2763 of file cgiutils.c.

void strip_html_brackets ( char *  )

Definition at line 1612 of file cgiutils.c.

void strip_splunk_query_terms ( char *  )

Definition at line 2256 of file cgiutils.c.

char* unescape_newlines ( char *  )

Definition at line 1244 of file cgiutils.c.

char* url_encode ( char *  )

Definition at line 1462 of file cgiutils.c.

void write_popup_code ( int  )

Definition at line 1152 of file cgiutils.c.

int write_to_cgi_log ( char *  buffer)

Logging and file functions

Definition at line 2352 of file cgiutils.c.


Variable Documentation

char MU_iconstr[16]

Definition at line 639 of file cgiutils.h.

Definition at line 638 of file cgiutils.h.

char * MU_origstr

Definition at line 639 of file cgiutils.h.

char * MU_ptr

Definition at line 639 of file cgiutils.h.

Definition at line 638 of file cgiutils.h.

 All Data Structures Files Functions Variables Typedefs Defines