I looks like a socket exhaustion.
From your screenshot, I assume that you are running HuaweiMonitor on Linux.
To confirm the socket exhaustion, you can :
- Use "ps -ef | grep HuaweiMonitor" to get HuaweiMonitor's process id
- Use "cat /proc/xxx/net/tcp" to get the number of open sockets (replace xxx by the process id).
And see if that number increases after the router reboots. If the 100-limit is reached, is will confirm the socket exhaustion.
To periodically (and smoothly) restart HuaweiMonitor, you can use "pkill --full --signal SIGUSR1 HuaweiMonitor" with crontab.