在LAMP环境下,Linux系统监控可以通过多种工具和方法来实现。以下是一些常用的系统监控工具和方法:
top 和 htoptop
top 的增强版,提供更友好的界面和更多功能。htop
vmstatvmstat 1
iostatiostat -x 1
freefree -h
dfdf -h
dudu -sh /path/to/directory
netstat 和 ssnetstat -tuln
ss -tuln
sarsar 1
glancesglances
Prometheus 和 Grafana安装Prometheus:
wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz
tar xvfz prometheus-2.30.3.linux-amd64.tar.gz
cd prometheus-2.30.3.linux-amd64
./prometheus --config.file=prometheus.yml
安装Grafana:
wget https://dl.grafana.com/oss/release/grafana-8.2.0.linux-amd64.tar.gz
tar -zxvf grafana-8.2.0.linux-amd64.tar.gz
cd grafana-8.2.0
./bin/grafana-server
配置Prometheus监控节点:
编辑 prometheus.yml 文件,添加节点监控配置。
scrape_configs:
- job_name: 'node'
static_configs:
- targets: ['<node_ip>:9100']
配置Grafana数据源: 在Grafana界面中添加Prometheus作为数据源。
Nagios 或 Zabbix根据具体需求和环境,可以选择合适的工具进行系统监控。对于简单的实时监控,top、htop、vmstat 等工具已经足够;而对于更复杂的监控需求,可以考虑使用 Prometheus 和 Grafana 或者企业级的监控解决方案如 Nagios 和 Zabbix。