/* register mod to tsar */ void mod_register(struct module *mod) { /* parameter actually equals to mod->parameter */ int count = 0; FILE *fp; char line[LEN_4096]; if ((fp = fopen(mod->parameter, "r")) == NULL) { return; } while (fgets(line, LEN_4096, fp) != NULL) { char *p; char *delim = " \r\n"; p = strtok(line, delim); shell_info[count].summary_bit = DETAIL_BIT; shell_info[count].merge_mode = MERGE_NULL; shell_info[count].stats_opt = STATS_NULL; sprintf(shell_info[count].hdr, "%s", p); count++; while ((p = strtok(NULL, delim))) { shell_info[count].summary_bit = DETAIL_BIT; shell_info[count].merge_mode = MERGE_NULL; shell_info[count].stats_opt = STATS_NULL; sprintf(shell_info[count].hdr, "%s", p); count++; if (count == MAX_COL_NUM) { break; } } break; } fclose(fp); register_mod_fields(mod, "--shell", shell_usage, shell_info, count, read_shell_stats, set_shell_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--tcpx", tcpx_usage, tcpx_info, 15, read_stat_tcpx, NULL); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--nginx_sys", nginx_sys_usage, nginx_sys_info, 1, read_nginx_sys_stats, set_nginx_sys_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--nginx_live", nginx_live_usage, nginx_info, 10, read_nginx_live_stats, set_nginx_live_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--lvs", lvs_usage, info, sizeof(info)/sizeof(struct mod_info), read_lvs, set_lvs_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--ts", ts_usage, ts_info, 7, read_ts_stats, set_ts_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--nginx_domain_traffic", nginx_domain_traffic_usage, nginx_info, 7, read_nginx_domain_traffic_stats, set_nginx_domain_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--swift_blc_fwd", swift_blc_fwd_usage, swift_blc_fwd_info, 4, read_swift_blc_fwd_stats, set_swift_blc_fwd_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--haproxy", haproxy_usage, info, sizeof(info) / sizeof(struct mod_info), read_haproxy, set_haproxy_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--traffic", traffic_usage, traffic_info, 6, read_traffic_stats, NULL); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--cgmem", cgmem_usage, cgmem_info, 6, read_cgmem_stats, set_cgmem_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--search", search_usage, search_info, 8, read_search_record, set_search_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--pharos", pharos_usage, pharos_info, 5, read_pharos_stats, set_pharos_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--swift_conn", swift_conn_usage, swift_conn_info, 5, read_swift_stats, set_swift_record); }
void mod_register(struct module *mod) { register_mod_fields(mod, "--squid", squid_usage, s_info, 14, read_squid_stat, set_squid_record); }