X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=prometheus.c;h=6d8e04917dd03aa7a25ece9797a7b2795de96843;hb=8bcc3268a0cc33db425eabc6eef142fe73a82b5b;hp=561e2bde85664d5afeb6bd525ac64a0af66a65f8;hpb=6cc38f967cc2361d731be391b12a22862e708aaf;p=svn%2FPrometheus-QoS%2F.git diff --git a/prometheus.c b/prometheus.c index 561e2bd..6d8e049 100644 --- a/prometheus.c +++ b/prometheus.c @@ -59,7 +59,7 @@ char *html = "/var/www/traffic.html"; /* hall of fame filename */ char *preview = "/var/www/preview.html"; /* hall of fame preview */ char *cmdlog = "/var/log/prometheuslog"; /* command log filename */ char *log_dir = "/var/www/logs/"; /* log directory pathname, ended with slash */ -char *log_url = "logs/"; /* log directory relative URI prefix (partial URL) */ +char *log_url = "/logs/"; /* log directory relative URI prefix (partial URL) */ char *html_log_dir = "/var/www/logs/html/"; char *jquery_url = "http://code.jquery.com/jquery-latest.js"; @@ -853,8 +853,8 @@ void parse_ip_log(int argc, char **argv) { if(iplog->traffic) { - fprintf(f, "%d%s", - i++, iplog->name); + fprintf(f, "%d%s", + i++, log_url, iplog->name, iplog->name); if(iplog->lmsid > 0) { /*base URL will be configurable soon ... */ @@ -864,7 +864,7 @@ void parse_ip_log(int argc, char **argv) { fputs("-------",f); } - fprintf(f, "%ld M%ld G%ld kbps\n", + fprintf(f, "%ld M%ld G%ld kbps\n", iplog->traffic, iplog->traffic>>10, iplog->guaranted); total+=iplog->traffic>>10; iplog->i=i; @@ -1536,14 +1536,14 @@ Credit: CZFree.Net, Martin Devera, Netdave, Aquarius, Gandalf\n\n",version); #ifdef DEBUG printf("%d k group: %d bandwidth requested: %d k\n",group->min,group->count,group->desired); #endif - fprintf(f,"%d%d k", + fprintf(f,"%d%d k", count, group->min); - fprintf(f,"%d%d k", + fprintf(f,"%d%d k", group->count, group->desired); for_each(keyword, keywords) { - fprintf(f,"%d M", + fprintf(f,"%d M", keyword->html_color, group->min*keyword->data_limit); } i += group->desired; @@ -1668,20 +1668,20 @@ Credit: CZFree.Net, Martin Devera, Netdave, Aquarius, Gandalf\n\n",version); } fputs("\n",f); } - fprintf(f,"%Lu M\n", ip->credit); - fprintf(f,"%Lu M", + fprintf(f,"%Lu M\n", ip->credit); + fprintf(f,"%Lu M", ip->keyword->html_color, ip->credit+(ip->min*ip->keyword->data_limit+(ip->keyword->fixed_limit<<20))); - fprintf(f,"%s%Lu M%s", f1, ip->traffic, f2); + fprintf(f,"%s%Lu M%s", f1, ip->traffic, f2); /* download --------------------------------------- */ - fprintf(f,"%Lu M", ip->direct); + fprintf(f,"%Lu M", ip->direct); if(use_jquery_popups) { fprintf(f,"",i); for_each(sharedip, ips) if(eq(ip->name, sharedip->sharing)) { - fprintf(f,"
%Lu M", sharedip->direct); + fprintf(f,"
%Lu M", sharedip->direct); } fputs("
\n",f); } @@ -1690,23 +1690,23 @@ Credit: CZFree.Net, Martin Devera, Netdave, Aquarius, Gandalf\n\n",version); if(qos_proxy) { - fprintf(f,"%Lu M\n", ip->proxy); + fprintf(f,"%Lu M\n", ip->proxy); } /* upload ---------------------------------------- */ - fprintf(f,"%Lu M", ip->upload); + fprintf(f,"%Lu M", ip->upload); if(use_jquery_popups) { fprintf(f,"",i); for_each(sharedip,ips) if(eq(ip->name, sharedip->sharing)) { - fprintf(f,"
%Lu M", sharedip->upload); + fprintf(f,"
%Lu M", sharedip->upload); } fputs("
\n",f); } fputs("\n",f); /* ----------------------------------------------- */ - fprintf(f,"%d k%d k%s%d k%s%s%d%s\n", + fprintf(f,"%d k%d k%s%d k%s%s%d%s\n", ip->min,ip->desired,f1,ip->max,f2,f1,ip->prio,f2); total_traffic+=ip->traffic; @@ -1737,12 +1737,12 @@ Credit: CZFree.Net, Martin Devera, Netdave, Aquarius, Gandalf\n\n",version); } } fprintf(f,"%d CLASSES", colspan-7, i); - fprintf(f,"%Lu M%Lu M\n", total_traffic, total_direct); + fprintf(f,"%Lu M%Lu M\n", total_traffic, total_direct); if(qos_proxy) { - fprintf(f,"%Lu M\n", total_proxy); + fprintf(f,"%Lu M\n", total_proxy); } - fprintf(f,"%Lu M", total_upload); + fprintf(f,"%Lu M", total_upload); fprintf(f,"FUP-LIMIT %dx LOW-PRIO %dx\n\n",limit_count,prio_count); if(active_classes>10)