If more than one role is found when the agent does run the sp_displayroles, then a message like this appears
MDABaseSybaseStartupProcessor - Disable monitoring: Login does not have mon_role. Either grant the mon_role to fogsa, or disable all the collections except BackupErrorLog, DBSpaceTrendm, DiskSpaceTrend, SybaseServerConfig, SybaseServerInfo, SybaseServerStatus, TableSpace & TopSQL ; details: {1}
MDABaseSybaseStartupProcessor - Disable monitoring: Failed to test mon role, or user have more than one role.; details: Cannot add record to Record container. Reason : The container is expected to contain only one record and it already contains a record