In my company, we follow agile. The scrum master's main task is to keep track of day to day team's work. Also, to check if the person is on track or something is blocking the work. They also report to scrum of scrum i.e. upper management and cross team scrum master. I am sure there are different methods/tools to track the tasks but we are mostly using Jira and Kanban.