Problem with dailycounter
Frederic Fichter
ffichter at mac.com
Sun Aug 21 09:38:24 CEST 2016
Thank you for your message !
Result for this query is NULL. AcctStartTime for my recent test sessions (yesterday evening and this morning) is off byalmost a week... while both my NAS and my FreeRADIUS machines are on time.
Any idea where I should look ?
Thanks again and best regards,
Fred
MariaDB [radius]> SELECT SUM(acctsessiontime - GREATEST((1471762751 - UNIX_TIMESTAMP(acctstarttime)), 0)) FROM radacct WHERE username = 'test01' AND UNIX_TIMESTAMP(acctstarttime) + acctsessiontime >'1471762751';
+----------------------------------------------------------------------------------+
| SUM(acctsessiontime - GREATEST((1471762751 - UNIX_TIMESTAMP(acctstarttime)), 0)) |
+----------------------------------------------------------------------------------+
| NULL |
+----------------------------------------------------------------------------------+
1 row in set (0.00 sec)
MariaDB [radius]> SELECT Username, FramedIPAddress, CallingStationId, AcctStartTime, UNIX_TIMESTAMP(`AcctStartTime`) as AcctStartTime_UNIX,AcctSessionTime, NASIPAddress FROM radacct;
+----------+-----------------+-------------------+---------------------+--------------------+-----------------+---------------+
| Username | FramedIPAddress | CallingStationId | AcctStartTime | AcctStartTime_UNIX | AcctSessionTime | NASIPAddress |
+----------+-----------------+-------------------+---------------------+--------------------+-----------------+---------------+
| test01 | 192.168.182.7 | 9C-04-EB-9C-CE-5E | 2016-08-14 12:20:19 | 1471170019 | 370 | 192.168.182.1 |
| test01 | 192.168.182.7 | 9C-04-EB-9C-CE-5E | 2016-08-14 12:27:25 | 1471170445 | 168 | 192.168.182.1 |
| test01 | 192.168.182.7 | 9C-04-EB-9C-CE-5E | 2016-08-14 12:30:27 | 1471170627 | 0 | 192.168.182.1 |
| test01 | 192.168.182.6 | 00-08-CA-A1-C5-97 | 2016-08-14 21:27:57 | 1471202877 | 457 | 192.168.182.1 |
| test01 | 192.168.182.6 | 00-08-CA-A1-C5-97 | 2016-08-14 21:35:43 | 1471203343 | 64 | 192.168.182.1 |
| test01 | 192.168.182.6 | 00-08-CA-A1-C5-97 | 2016-08-14 21:37:28 | 1471203448 | 902 | 192.168.182.1 |
| test01 | 192.168.182.7 | 9C-04-EB-9C-CE-5E | 2016-08-14 21:39:47 | 1471203587 | 601 | 192.168.182.1 |
+----------+-----------------+-------------------+---------------------+--------------------+-----------------+---------------+
7 rows in set (0.00 sec)
On Sun, Aug 21, 2016 at 02:13:59AM +0200, Arran Cudbard-Bell wrote:
>
> > On Aug 21, 2016, at 12:18 AM, Frederic Fichter <ffichter at mac.com> wrote:
> >
> > (5) dailycounter: EXPAND %{sql:SELECT SUM(acctsessiontime - GREATEST((1471730400 - UNIX_TIMESTAMP(acctstarttime)), 0)) FROM radacct WHERE username = '%{User-Name}' AND UNIX_TIMESTAMP(acctstarttime) + acctsessiontime > '1471730400'}
> > (5) dailycounter: -->
> > (5) dailycounter: No integer found in result string "". May be first session, setting counter to 0
>
> Have you tried running the query manually? What do you get.
>
> -Arran
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
More information about the Freeradius-Users
mailing list