> 文章列表 > 体验 Linux 的几个监控命令(htop、nmon、netdata)

体验 Linux 的几个监控命令(htop、nmon、netdata)

体验 Linux 的几个监控命令(htop、nmon、netdata)

体验 Linux 的几个监控命令

  • htop
  • nmon
  • netdata

htop

安装,

sudo dnf install -y htop

使用,

htop

体验 Linux 的几个监控命令(htop、nmon、netdata)

nmon

安装,

sudo dnf install -y nmon

使用,

nmon

体验 Linux 的几个监控命令(htop、nmon、netdata)
输入c

体验 Linux 的几个监控命令(htop、nmon、netdata)
输入C

体验 Linux 的几个监控命令(htop、nmon、netdata)

输入m

体验 Linux 的几个监控命令(htop、nmon、netdata)
输入n

体验 Linux 的几个监控命令(htop、nmon、netdata)
输入k

体验 Linux 的几个监控命令(htop、nmon、netdata)
输入M

体验 Linux 的几个监控命令(htop、nmon、netdata)
输入t

体验 Linux 的几个监控命令(htop、nmon、netdata)

输入j

体验 Linux 的几个监控命令(htop、nmon、netdata)

输入h

体验 Linux 的几个监控命令(htop、nmon、netdata)
输入q,退出。

netdata

Netdata是一款秒级数据收集与可视化呈现的Linux服务器性能监测工具,以web的可视化方式展示系统及应用程序的实时运行状态,前端响应快,UI整洁,看着很舒服,相较于htop、nmon、Cockpit等工具。

总结优点如下:

  • 界面酷炫:交互式引导仪表版,动态化图表展示

  • 运行高效:C编写,每秒采集数千个指标,但仅占cpu单核1%,少量MB的内存以及完全没有磁盘IO

  • 零配置:安装自动监控,开箱即用,不需要额外写任何配置

  • 零依赖:有自己的静态网络文件和网络接口,拥有自己的网络服务器

  • 可扩展:使用自带的插件API收集任何可以衡量的数据。

  • 可嵌入:它可以在任何Linux内核可以运行的地方运行

  • 可告警:提供复杂的、各种类型的告警,支持动态阈值、告警模板、多种通知方式等

  • 监控数据全面:包括CPU、内存、网络、IO、防火墙、进程、应用程序等

安装,

sudo dnf install -y netdata

编辑配置文件/etc/netdata/netdata.conf将bind to = localhost修改为需要监听的实际地址,这里我测试环境直接配置为0.0.0.0,生产环境不建议这样做:

 vi /etc/netdata/netdata.conf---[web]# bind to = localhostbind to = 0.0.0.0
---

启动并设置开机自启,

systemctl enable netdata --now

netdata服务监听默认端口为19999,通过浏览器访问http://IP:19999如下,

体验 Linux 的几个监控命令(htop、nmon、netdata)
完结!