(MRTG performance monitoring is the most commonly used under Linux. MRTG configuration is relatively simple. MRTG is indeed a very good thing, but I think it is a very old software after all. Its author has developed RRDTOOL to replace the software many years ago and is now very familiar with it. Why should we use MRTG when there is a better choice? In short, RRDTOOL is a powerful drawing engine. Many languages can call RRDTOOL to draw. The architecture of the whole system is as follows: Based on SNMP protocol, the monitored end is a server, or some network equipment, network management workstation, adopts Linux (or FreeBSD) operating system, installs net SNMP tools, uses RRDTOOL to collect data, stores data, and calls RRDTOOL with cacti to display it. Cacti is written in PHP and based on b/s structure.)