There is no report that covers the status of an agent while logged in to a queue. If you've not changed the option to log agents out of the queue in away status, then you can have a look at the Agent Login History report. If you've changed it so that agents stay logged in when you changing status to away, then alas there is no way to track it.
3CX does not track when an agent's Presence Status was changed. However, we track presence setting changes in our 3CX Custom Presence Status and 3CX Competitive Wallboard tools. That means you can track how much time an agent was in each status, and when the agent's status was changed.