Fog computing is an architecture that uses collaborative end-user edge devices to carry out a large amount of storage, transmission, configuration, and module function. In this computingenvironment, management issue is the process of managing, monitoring and optimizing the correlated components for improving the performance, availability, security and any fundamental operational requirement. The management strategies have a great impact on the fog computing, but, as far as we know, there is not a comprehensive and systematic study in this field. Hence, this paper classifies the management strategies into three main categories, including resource, energy and data management. In addition, it defines the new challenges in each of these categories. Finally, the differences between the reviewed strategies are investigated in terms of scalability,reliability, time, and queries attributes along with providing the main directions for future research.