Changeset 592

Show
Ignore:
Timestamp:
05/14/07 20:48:37 (2 years ago)
Author:
chtekk
Message:

Update vcc status to use and show new info.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/vcc/vcc/status.c

    r586 r592  
    5050{ 
    5151        xmlrpc_value *result; 
    52         char *name
    53         int running = 0, nproc = 0, uptime = 0; 
    54        char *loadavg1m, *loadavg5m, *loadavg15m
     52        char *name, *load1m, *load5m, *load15m
     53        int running = 0, thr_total = 0, thr_running = 0, thr_unintr = 0, thr_onhold = 0; 
     54    int forks_total = 0, uptime = 0
    5555 
    5656        if (argc < 1) 
     
    6565 
    6666        xmlrpc_decompose_value(env, result, 
    67                 "{s:i,s:i,s:i,s:s,s:s,s:s,*}", 
    68                 "running", &running, 
    69                 "nproc", &nproc, 
    70                 "uptime", &uptime, 
    71                 "load1m", &loadavg1m, 
    72                 "load5m", &loadavg5m, 
    73                 "load15m", &loadavg15m); 
     67                "{s:i,s:i,s:i,s:i,s:i,s:i,s:i,s:s,s:s,s:s,*}", 
     68                "running",     &running, 
     69                "thr_total",   &thr_total, 
     70                "thr_running", &thr_running, 
     71                "thr_unintr",  &thr_unintr, 
     72                "thr_onhold",  &thr_onhold, 
     73                "forks_total", &forks_total, 
     74                "uptime",      &uptime, 
     75                "load1m",      &load1m, 
     76                "load5m",      &load5m, 
     77                "load15m",     &load15m); 
    7478        return_if_fault(env); 
    7579 
     
    8185        else { 
    8286                printf("running: %d\n", running); 
    83                 printf("nproc: %d\n", nproc); 
     87                printf("total threads: %d\n", thr_total); 
     88                printf("(running: %d, unintr: %d, onhold: %d)\n", 
     89                                thr_running, thr_unintr, thr_onhold); 
     90                printf("total forks: %d\n", forks_total); 
    8491                printf("uptime: %s\n", pretty_uptime(uptime)); 
    85                 printf("load average: %s, %s, %s\n", loadavg1m, loadavg5m, loadavg15m); 
     92                printf("load average: %s, %s, %s\n", load1m, load5m, load15m); 
    8693        } 
    8794}