Esempio n. 1
0
/* 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);
}
Esempio n. 2
0
void
mod_register(struct module *mod)
{
    register_mod_fields(mod, "--tcpx", tcpx_usage, tcpx_info, 15, read_stat_tcpx, NULL);
}
Esempio n. 3
0
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);
}
Esempio n. 4
0
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);
}
Esempio n. 5
0
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);
}
Esempio n. 6
0
void
mod_register(struct module *mod)
{
    register_mod_fields(mod, "--ts", ts_usage, ts_info, 7, read_ts_stats, set_ts_record);
}
Esempio n. 7
0
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);
}
Esempio n. 8
0
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);
}
Esempio n. 9
0
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);
}
Esempio n. 10
0
void
mod_register(struct module *mod)
{
    register_mod_fields(mod, "--traffic", traffic_usage, traffic_info, 6, read_traffic_stats, NULL);
}
Esempio n. 11
0
void
mod_register(struct module *mod)
{
    register_mod_fields(mod, "--cgmem", cgmem_usage, cgmem_info, 6, read_cgmem_stats, set_cgmem_record);
}
Esempio n. 12
0
void
mod_register(struct module *mod)
{
    register_mod_fields(mod, "--search", search_usage, search_info, 8, read_search_record, set_search_record);
}
Esempio n. 13
0
void
mod_register(struct module *mod)
{
    register_mod_fields(mod, "--pharos", pharos_usage, pharos_info, 5, read_pharos_stats, set_pharos_record);
}
Esempio n. 14
0
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);
}
Esempio n. 15
0
void
mod_register(struct module *mod)
{
    register_mod_fields(mod, "--squid", squid_usage, s_info, 14, read_squid_stat, set_squid_record);
}