Accounting-Packets from Huawei NAS randomly not being written to the database
Alan DeKok
aland at deployingradius.com
Fri Aug 7 14:33:00 CEST 2020
On Aug 7, 2020, at 8:26 AM, Antônio Modesto <modesto at hubsoft.com.br> wrote:
>
> I have some radius servers configured to use decoupled-accounting to avoid overwhelming the database with real-time writes.
Databases should be able to keep up, with some DB tweaking. But decoupled-accounting does make it simpler.
> In all of them I am having the same problem. Some accounting packets sent from Huawei devices are not being written to the database. I have set up a second detail log file to check if the packets were being sent by the NAS. For example:
Look at the debug output to see why. Look at the logic you have around using the SQL module.
> As you can see, neither acctlocalupdatetime or acctstoptime were updated with the correct timestamps from the packet received by the NAS. I checked the logs and I couldn’t find any error message related to this. As the server is in production, enabling the debug creates a lot of output.
You can set up a test server, and use "radclient". Take a copy of the detail file entry, and use radclient to send it to the test server.
> The only thing I think could be causing this is this condition I have in my accounting section:
>
> if (noop) {
> ok
> }
That doesn't say "skip writing to the SQL module"
> What do you guys suggest?
Set up a test server and run it in debug mode.
Alan DeKok.
More information about the Freeradius-Users
mailing list