Icinga-core 1.4.0
next gen monitoring
cgi/statuswml.c File Reference
#include "../include/config.h"
#include "../include/common.h"
#include "../include/objects.h"
#include "../include/statusdata.h"
#include "../include/cgiutils.h"
#include "../include/getcgi.h"
#include "../include/cgiauth.h"

Go to the source code of this file.

Defines

#define DISPLAY_HOST   0
#define DISPLAY_SERVICE   1
#define DISPLAY_HOSTGROUP   2
#define DISPLAY_INDEX   3
#define DISPLAY_PING   4
#define DISPLAY_TRACEROUTE   5
#define DISPLAY_QUICKSTATS   6
#define DISPLAY_PROCESS   7
#define DISPLAY_ALL_PROBLEMS   8
#define DISPLAY_UNHANDLED_PROBLEMS   9
#define DISPLAY_HOSTGROUP_SUMMARY   0
#define DISPLAY_HOSTGROUP_OVERVIEW   1
#define DISPLAY_HOST_SUMMARY   0
#define DISPLAY_HOST_SERVICES   1

Functions

int process_cgivars (void)
int validate_arguments (void)
int is_valid_hostip (char *hostip)
void display_index (void)
void display_host (void)
void display_host_services (void)
void display_service (void)
void display_hostgroup_summary (void)
void display_hostgroup_overview (void)
void display_ping (void)
void display_traceroute (void)
void display_quick_stats (void)
void display_process (void)
void display_problems (void)
int main (void)

Variables

time_t program_start
char main_config_file [MAX_FILENAME_LENGTH]
hosthost_list
hostgrouphostgroup_list
serviceservice_list
hoststatus * hoststatus_list
servicestatus * servicestatus_list
int use_ssl_authentication
int enable_notifications
int execute_service_checks
int nagios_process_state
char * ping_syntax
int display_type = DISPLAY_INDEX
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 hostgroup_style = DISPLAY_HOSTGROUP_SUMMARY
int host_style = DISPLAY_HOST_SUMMARY
char * ping_address = ""
char * traceroute_address = ""
int daemon_check
char * dummy
authdata current_authdata
int CGI_ID = STATUSWML_CGI_ID

Define Documentation

#define DISPLAY_ALL_PROBLEMS   8

Definition at line 58 of file statuswml.c.

#define DISPLAY_HOST   0

Definition at line 50 of file statuswml.c.

#define DISPLAY_HOST_SERVICES   1

Definition at line 65 of file statuswml.c.

#define DISPLAY_HOST_SUMMARY   0

Definition at line 64 of file statuswml.c.

#define DISPLAY_HOSTGROUP   2

Definition at line 52 of file statuswml.c.

#define DISPLAY_HOSTGROUP_OVERVIEW   1

Definition at line 62 of file statuswml.c.

#define DISPLAY_HOSTGROUP_SUMMARY   0

Definition at line 61 of file statuswml.c.

#define DISPLAY_INDEX   3

Definition at line 53 of file statuswml.c.

#define DISPLAY_PING   4

Definition at line 54 of file statuswml.c.

#define DISPLAY_PROCESS   7

Definition at line 57 of file statuswml.c.

#define DISPLAY_QUICKSTATS   6

Definition at line 56 of file statuswml.c.

#define DISPLAY_SERVICE   1

Definition at line 51 of file statuswml.c.

#define DISPLAY_TRACEROUTE   5

Definition at line 55 of file statuswml.c.

#define DISPLAY_UNHANDLED_PROBLEMS   9

Definition at line 59 of file statuswml.c.


Function Documentation

void display_host ( void  )

Definition at line 819 of file statuswml.c.

void display_host_services ( void  )

Definition at line 981 of file statuswml.c.

void display_hostgroup_overview ( void  )

Definition at line 595 of file statuswml.c.

void display_hostgroup_summary ( void  )

Definition at line 666 of file statuswml.c.

void display_index ( void  )

Definition at line 336 of file statuswml.c.

void display_ping ( void  )

Definition at line 1197 of file statuswml.c.

void display_problems ( void  )

Definition at line 1366 of file statuswml.c.

void display_process ( void  )

Definition at line 439 of file statuswml.c.

void display_quick_stats ( void  )

Definition at line 504 of file statuswml.c.

void display_service ( void  )

Definition at line 1036 of file statuswml.c.

void display_traceroute ( void  )

Definition at line 1297 of file statuswml.c.

int is_valid_hostip ( char *  hostip)

Definition at line 328 of file statuswml.c.

int main ( void  )

Definition at line 108 of file statuswml.c.

int process_cgivars ( void  )
int validate_arguments ( void  )

Definition at line 315 of file statuswml.c.


Variable Documentation

int CGI_ID = STATUSWML_CGI_ID

ID to identify the cgi for functions in cgiutils.c

Definition at line 106 of file statuswml.c.

Definition at line 104 of file statuswml.c.

Definition at line 169 of file cgiutils.c.

int display_type = DISPLAY_INDEX

determine the view (host/service)

Definition at line 71 of file statuswml.c.

char* dummy

Definition at line 102 of file statuswml.c.

Definition at line 202 of file icinga.c.

Definition at line 203 of file icinga.c.

char* host_filter = NULL

Definition at line 77 of file statuswml.c.

Definition at line 52 of file objects.c.

char* host_name = NULL

requested host name

the requested host name

Definition at line 76 of file statuswml.c.

int host_style = DISPLAY_HOST_SUMMARY

Definition at line 83 of file statuswml.c.

Definition at line 56 of file objects.c.

char* hostgroup_name = NULL

requested hostgroup name

Definition at line 78 of file statuswml.c.

int hostgroup_style = DISPLAY_HOSTGROUP_SUMMARY

Definition at line 82 of file statuswml.c.

hoststatus* hoststatus_list
char main_config_file[MAX_FILENAME_LENGTH]

Definition at line 50 of file icingastats.c.

Definition at line 70 of file cgiutils.c.

char* ping_address = ""

Definition at line 97 of file statuswml.c.

char* ping_syntax

Definition at line 63 of file cgiutils.c.

time_t program_start

Definition at line 199 of file icinga.c.

char* service_desc = NULL

requested service name

the requested service name

Definition at line 80 of file statuswml.c.

char* service_filter = NULL

Definition at line 81 of file statuswml.c.

Definition at line 53 of file objects.c.

char* servicegroup_name = NULL

requested servicegroup name

Definition at line 79 of file statuswml.c.

servicestatus* servicestatus_list
int show_all_hostgroups = TRUE

Definition at line 73 of file statuswml.c.

int show_all_hosts = TRUE

if historical data is requested for all hosts

Definition at line 72 of file statuswml.c.

Definition at line 74 of file statuswml.c.

char* traceroute_address = ""

Definition at line 98 of file statuswml.c.

Definition at line 123 of file cgiutils.c.

 All Data Structures Files Functions Variables Typedefs Defines