Is there a tool to monitor Linux servers?

1, ganglion

Is a cluster monitoring software, which can monitor and display various status information of nodes in the cluster, such as CPU, mem, hard disk utilization, I/O load, network traffic, etc. At the same time, historical data can be presented in the form of curves through php pages. The software is mainly used to monitor the system performance, and the working state of each node can be easily seen through the curve, which plays an important role in rationally adjusting and allocating system resources and improving the overall performance of the system.

This is a distributed monitoring system with two daemons. It is a graphical software for monitoring the running performance of the system under Linux. The interface is beautiful, rich and powerful.

RRDtool is the time series stored and displayed by the system (i.e. network bandwidth, temperature, number of people, server load, etc.). ). And put forward some data density strengthened by data processing of useful charts.

2. Cactus

It is a graphical analysis tool for network traffic monitoring based on PHP, MySQL, SNMP and RRDTool. It obtains data through snmpget and draws graphics with RRDTool, providing very powerful data and user management functions. It can specify that each user can view the tree structure, host and any map, and it can also be combined with LDAP for user authentication. At the same time, it can add templates by itself, which is very powerful and perfect.

Cacti is a software implemented in php language. Its main function is to obtain data with snmp service, and then use rrdtool to store and update data. When users need to view data, rrdtool is used to generate charts and present them to users. So snmp and rrdtool are the key to cacti.

3. Zenos

Is an intelligent monitoring software that allows IT administrators to monitor the status and operation of network architecture through a single WEB console. Zenoss Core is also an open source network and system management software.

Zenoss provides a feature-rich product to monitor the entire IT infrastructure:

Network-routers, switches, firewalls, access points;

Servers-Microsoft's Windows, Linux and Unix systems, HP, NetApp and Dell;

Virtualization-complete virtual machine virtualization infrastructure (VI3) management and XenSource monitoring;

Application fields-process (program), port, network application service, Web service, database, middleware, commercial enterprise application scheme;

4. argus

Is a network connection monitor, which can be used to customize and monitor computers that meet certain conditions in the network, such as network idleness and disconnection.

5. monet

This is a monitoring software with rich functions of processes, files, directories and devices. It is used on UNIX platform, which can automatically repair those programs that have stopped running, and is suitable for dealing with software errors caused by various reasons.

6. Nagios

Nagios is a monitoring system, which is used to monitor the running status and network information of the system, monitor the designated local or remote hosts and services, and provide abnormal notification and other functions. Nagios can run on Linux/Unix platform and provide an optional browser-based WEB interface, which is convenient for system administrators to check network status, various system problems and logs.

Main features of Nagios:

Monitor network services (SMTP, POP3, HTTP, NNTP, PING, etc. );

Monitor host resources (processes, disks, etc.). );

Simple plug-in design can easily extend the monitoring function of Nagios;

Concurrent processing of monitoring such as services;

Error notification function (by email, pager or other user-defined methods).