Zabbix is an enterprise-level open-source solution that provides distributed system monitoring and network monitoring functionality via a web-based interface.

Zabbix can monitor various network parameters to ensure the safe operation of server systems; it also provides a flexible notification mechanism that allows system administrators to quickly locate and resolve a variety of issues.
zabbix consists of two parts: zabbix server and the optional component zabbix agent.
zabbix server can monitor remote server/network status and collect data through methods such as SNMP, zabbix agent, ping, and port monitoring. It can run on platforms including Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, and others.
zabbix agent needs to be installed on the target servers being monitored. It primarily collects hardware information or OS-related data such as memory and CPU usage. zabbix agent can run on systems like Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista, and more.
zabbix server can independently monitor the service status of remote servers; it can also work in conjunction with zabbix agent to poll it for active monitoring data (trapping method), while also passively receiving data sent by zabbix agent (trapping method).
Additionally, zabbix server supports SNMP (v1,v2) and can be used with SNMP software (e.g., net-snmp).
– Simple installation and configuration, low learning curve
– Multi-language support (including Chinese)
– Free and open source
– Automatic discovery of servers and network devices
– Distributed monitoring and centralized web management
– Agentless monitoring capability
– User security authentication and flexible authorization methods
– Set up or view monitoring results via web interface
– Email and other notification functions
And more
– Memory usage
– Disk usage
– Network status
– Port monitoring
– Log monitoring
