
nagios
解灵运
2009毕业,熟悉python/golang/java/c/c++
展开
-
nagios event_execution_loop分析
time_event结构体typedef struct timed_event_struct{ int event_type; time_t run_time; int recurring; unsigned long event_interval; int compensate_for_time_change; void *timing_func; void *event_da原创 2011-12-19 17:03:33 · 512 阅读 · 0 评论 -
nagios学习笔记
记录一下学习nagios过程中的点点滴滴原创 2011-12-09 07:13:47 · 488 阅读 · 0 评论 -
nagios中的跳跃表
skiplistnode结构体typedef struct skiplistnode_struct{ void *data; struct skiplistnode_struct *forward[1];}skiplistnode;data用于存放指向实际数据的指针forward[]为一个指针数组,forward[i]中的i值对应跳跃表中的一层,如果本skiplistnode原创 2011-12-19 05:42:53 · 508 阅读 · 0 评论 -
nagios的主文件nagios.c
nagios的文件是nagios.c是main函数所在的文件#ifdef EMBEDDEDPERLint main(int argc, char **argv, char **env){#elseint main(int argc, char **argv){#endifEMBEDDEDPERL用来标识是否将内置的perl支持进行编译接下来为一些局部变量的定义原创 2011-12-22 06:41:12 · 569 阅读 · 0 评论 -
nagios当中的一些函数
int my_free(void **ptr){ if(ptr==NULL) return ERROR; /* I hate calling free() and then resetting the pointer to NULL, so lets do it together */ if(*ptr){原创 2011-12-22 06:48:55 · 582 阅读 · 0 评论 -
nagios当中使用nonblocking方式建立tcp连接
int my_tcp_connect(char *host_name, int port, int *sd, int timeout){ struct addrinfo hints; struct addrinfo *res; int result; char *port_str=NULL; int flags=0; fd_set rfds; fd_set wfds; struct原创 2011-12-20 07:08:37 · 615 阅读 · 0 评论