ubuntu

如何监控Ubuntu关键进程

小樊
42
2025-12-22 01:26:02
栏目: 智能运维

在Ubuntu系统中,监控关键进程可以通过多种方法实现。以下是一些常用的方法和工具:

1. 使用 top 命令

top 是一个实时显示系统进程信息的动态视图工具。

top

你可以通过按 Shift + M 按内存使用排序,按 Shift + P 按CPU使用排序。

2. 使用 htop 命令

htoptop 的增强版本,提供了更友好的用户界面和更多的功能。

首先,安装 htop

sudo apt update
sudo apt install htop

然后运行:

htop

3. 使用 ps 命令

ps 命令可以用来查看当前运行的进程。

ps aux

你可以结合 grep 来查找特定的进程:

ps aux | grep <process_name>

4. 使用 systemd-cgtop

如果你使用的是 systemd,可以使用 systemd-cgtop 来监控cgroup的资源使用情况。

首先,确保 systemd-cgtop 已安装:

sudo apt update
sudo apt install systemd-cgtop

然后运行:

sudo systemd-cgtop

5. 使用 atop

atop 是一个记录和报告系统活动信息的工具。

首先,安装 atop

sudo apt update
sudo apt install atop

然后运行:

sudo atop

6. 使用 nmon

nmon 是一个性能监控工具,可以监控CPU、内存、磁盘和网络的使用情况。

首先,安装 nmon

sudo apt update
sudo apt install nmon

然后运行:

sudo nmon

7. 使用 glances

glances 是一个跨平台的系统监控工具,可以监控CPU、内存、磁盘、网络、传感器等。

首先,安装 glances

sudo apt update
sudo apt install glances

然后运行:

sudo glances

8. 使用 PrometheusGrafana

对于更复杂的监控需求,可以使用 PrometheusGrafana 组合来监控系统性能。

安装 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

sudo apt update
sudo apt install -y apt-transport-https software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
sudo apt update
sudo apt install grafana

启动 Grafana 并访问 http://<your_server_ip>:3000 进行配置。

总结

选择哪种工具取决于你的具体需求和系统的复杂性。对于简单的监控,tophtop 是很好的起点。对于更复杂的监控需求,可以考虑使用 PrometheusGrafana

0
看了该问题的人还看了