Advantages of zabbix: 1, data acquisition: availability and performance detection, automatic discovery, support for agent, snmp, JMX, telnet and other acquisition methods, support for active and passive mode data transmission, support for custom plug-ins and custom interval data acquisition; 2. High availability: the server has low requirements for equipment performance, supports distributed monitoring by agents and centralized management, and has automatic discovery function, which can realize automatic monitoring; Open interface, strong expansibility and simple plug-in writing. 3. Alarm management: supports multi-condition alarm, multiple alarm modes, multiple groups of templates and template inheritance. 4. Alarm settings: alarm period, alarm level, alarm recovery notice, alarm pause, time threshold, maintenance period support and single machine shutdown. 5. Graphical display: IT is allowed to customize the creation of multi-monitoring project view, network topology, customized panel display and customized IT service availability. 6. Historical data: configurable historical data query and built-in housekeeping data cleaning mechanism. 7. Security audit: Have a secure user audit log, authority authentication and users. Disadvantages of zabbix: 1, performance bottleneck, monitoring system does not underestimate the peak period, and it is continuous and periodic. The greater the number of machines, the more data will be written into the database, which will become a bottleneck. Official website's single machine ceiling is 5000, so it is necessary to increase the agency and increase the cost. 2.Zabbix collects data in pull mode, that is, server active mode. When the number of target machines is large, there will be a backlog of pull tasks. Collecting data will delay the secondary development of the project. It is necessary to analyze the MySQL table structure, which is complicated, and development through API requires development ability. 4. The built-in housekeeping will increase the pressure of the database in the implementation process, and the database needs to be optimized.