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)