Added mbtask commands to update the MIB counters

This commit is contained in:
Michiel Broek 2007-04-30 19:20:58 +00:00
parent 6a5eb09a43
commit 9a4170fe19
3 changed files with 22 additions and 9 deletions

View File

@ -9,6 +9,9 @@ v0.91.8 26-Apr-2007
mbcico: mbcico:
Added mbtask command to update the MIB counters. Added mbtask command to update the MIB counters.
mbfido:
Added mbtask commands to update the MIB counters.
mbnewusr: mbnewusr:
Fixed loading default language for new user. Fixed loading default language for new user.

View File

@ -4,7 +4,7 @@
* Purpose: Process Fidonet style mail and files. * Purpose: Process Fidonet style mail and files.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2005 * Copyright (C) 1997-2007
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -286,18 +286,28 @@ void die(int onsig)
if (tic_imp) if (tic_imp)
CreateSema((char *)"reqindex"); CreateSema((char *)"reqindex");
if (net_in + net_imp + net_out + net_bad + net_msgs) if (net_in + net_imp + net_out + net_bad + net_msgs) {
Syslog('+', "Netmail [%4d] import [%4d] out [%4d] bad [%4d] msgs [%4d]", net_in, net_imp, net_out, net_bad, net_msgs); Syslog('+', "Netmail [%4d] import [%4d] out [%4d] bad [%4d] msgs [%4d]", net_in, net_imp, net_out, net_bad, net_msgs);
if (email_in + email_imp + email_out + email_bad) SockS("MSTN:3,%d,%d,%d;", net_in, net_out, net_bad);
}
if (email_in + email_imp + email_out + email_bad) {
Syslog('+', "Email [%4d] import [%4d] out [%4d] bad [%4d]", email_in, email_imp, email_out, email_bad); Syslog('+', "Email [%4d] import [%4d] out [%4d] bad [%4d]", email_in, email_imp, email_out, email_bad);
if (echo_in + echo_imp + echo_out + echo_bad + echo_dupe) SockS("MSTI:3,%d,%d,%d;", email_imp, email_out, email_bad);
}
if (echo_in + echo_imp + echo_out + echo_bad + echo_dupe) {
Syslog('+', "Echomail [%4d] import [%4d] out [%4d] bad [%4d] dupe [%4d]", echo_in, echo_imp, echo_out, echo_bad, echo_dupe); Syslog('+', "Echomail [%4d] import [%4d] out [%4d] bad [%4d] dupe [%4d]", echo_in, echo_imp, echo_out, echo_bad, echo_dupe);
if (news_in + news_imp + news_out + news_bad + news_dupe) SockS("MSTE:4,%d,%d,%d,%d;", echo_imp, echo_out, echo_bad, echo_dupe);
}
if (news_in + news_imp + news_out + news_bad + news_dupe) {
Syslog('+', "News [%4d] import [%4d] out [%4d] bad [%4d] dupe [%4d]", news_in, news_imp, news_out, news_bad, news_dupe); Syslog('+', "News [%4d] import [%4d] out [%4d] bad [%4d] dupe [%4d]", news_in, news_imp, news_out, news_bad, news_dupe);
SockS("MSTR:4,%d,%d,%d,%d;", news_imp, news_out, news_bad, news_dupe);
}
if (tic_in + tic_imp + tic_out + tic_bad + tic_dup) if (tic_in + tic_imp + tic_out + tic_bad + tic_dup)
Syslog('+', "TICfiles [%4d] import [%4d] out [%4d] bad [%4d] dupe [%4d]", tic_in, tic_imp, tic_out, tic_bad, tic_dup); Syslog('+', "TICfiles [%4d] import [%4d] out [%4d] bad [%4d] dupe [%4d]", tic_in, tic_imp, tic_out, tic_bad, tic_dup);
if (Magics + Hatched) if (Magics + Hatched)
Syslog('+', " Magics [%4d] hatch [%4d]", Magics, Hatched); Syslog('+', " Magics [%4d] hatch [%4d]", Magics, Hatched);
if (tic_in + tic_imp + tic_out + tic_bad + tic_dup + Magics + Hatched)
SockS("MSTF:6,%d,%d,%d,%d,%d,%d;", tic_imp, tic_out, tic_bad, tic_dup, Magics, Hatched);
if (notify + areamgr + filemgr) if (notify + areamgr + filemgr)
Syslog('+', "Notify msgs [%4d] AreaMgr [%4d] FileMgr [%4d]", notify, areamgr, filemgr); Syslog('+', "Notify msgs [%4d] AreaMgr [%4d] FileMgr [%4d]", notify, areamgr, filemgr);

View File

@ -577,7 +577,7 @@ char *exe_cmd(char *in)
} }
/* /*
* MIB Set Tosser Email * MIB Set Tosser Internet-email
* *
* MSTI:3,in,out,bad; * MSTI:3,in,out,bad;
* 100:0; * 100:0;
@ -599,12 +599,12 @@ char *exe_cmd(char *in)
} }
/* /*
* MIB Set Tosser News * MIB Set Tosser RFC-news
* *
* MSTN:4,in,out,bad,dupe; * MSTR:4,in,out,bad,dupe;
* 100:0; * 100:0;
*/ */
if (strncmp(cmd, "MSTN", 4) == 0) { if (strncmp(cmd, "MSTR", 4) == 0) {
mib_set_news(token); mib_set_news(token);
return obuf; return obuf;
} }