With the rapid growth of the country’s economy and the rapid expansion of the industrial scale, the engine is developing towards high speed, high efficiency, and high power density. Synchronous motors are an important part of the power provided by large-scale chemical enterprises. The protection and control of synchronous motors are related to the long-term and safe operation of enterprise electrical equipment. The purpose of this paper is to realize the remote vibration monitoring and fault diagnosis of multiple rotating machines and real-time online monitoring and data storage function of the vibration state of the monitored equipment. The operation is simple and stable, and therefore, the problem of the equipment can be found at the first time, which provides forward operation of the equipment for a long time. In this paper, vibration caused by unbalanced mechanical equipment is not normally monitored remotely. Taking rigid rotor rotating machine as the research object, we adopt “Web server-database server-client” structure, the structure is the core software and hardware system design, and the application of Internet of Things technology enables users to remotely monitor and analyze the vibration state of multiple rotating mechanical devices at the same time. Hardware design mainly includes processor, function chip, sensor selection, filter circuit, adaptive sampling frequency signal acquisition circuit, and temperature measurement circuit design. Software design mainly includes main program design, signal acquisition subroutine, calibration subroutine, unbalanced calculation subroutine, and GPRS network communication subroutine. Finally, the function and stability of the whole system are verified through multiple experimental analyses. The objective has finally been achieved. The remote vibration monitoring and fault diagnosis system of the rotating machines designed on this paper is of low cost and high efficiency, simple operation, and high stability, and it is essential to identify and eliminate equipment errors in time.