The invention discloses a method for dynamically monitoring the performance of a server cluster and alarming real-timely, which comprises a server cluster. All the servers adopt a Linux operating system, and the architecture comprises a data collection layer, a data analysis layer and a data presentation layer; the data collection layer comprise the server cluster, the data analysis layer comprise monitor servers, and the data presentation layer comprises emails, short messages, report forms or maps; and the monitor servers of the data analysis layer monitor the servers of the data collection layer through a network, and the data analysis layer transmits monitoring data to the data presentation layer through the network. Compared with the prior art, the method for dynamically monitoring the performance of the server cluster and alarming real-timely has the advantages that a Linux-based platform can collect, analyze and present the performance data of the server, and real-time alarming can be realized, the obtained data information is timely and accurate, the method is flexible and convenient, and occupancy rate for server resources is low.