从浏览器监控Linux服务器和进程指标的工具和解决方法有很多,这些工具提供了友好的web界面,便于远程监控。以下是常用的方法和工具。
可以使用Netdata,这是一个开源的实时性能监控工具,能监控系统和应用多种指标,通过web界面来展示。Netdata安装:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
安装完成后,Netdata会自动启动并运行。打开浏览器访问http://<your_server_ip>:19999,即可看到实时的服务器和进程监控信息。
Prometheus也是一个开源的系统监控和报警工具,Grafana是一个开源的分析和监控平台,二者一般结合使用,以提供强大的监控和展示能力。Prometheus的安装:
Wget https://github.com/prometheus/prometheus/releases/download/v2.32.1/prometheus-2.32.1.linux-amd64.tar.gz
tar xvfz prometheus-2.32.1.linux-amd64.tar.gz
cd prometheus-2.32.1.linux-amd64
启动Prometheus:
./prometheus --config.file=prometheus.yml
Prometheus默认在9090端口运行,访问http://<your_server_ip>:9090查看Prometheus的Web界面。
添加Grafana仓库并安装Grafana:
sudo apt-get install -y apt-transport-https
sudo apt-get install -y 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-get update
sudo apt-get install grafana
Grafana的启动:
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
打开浏览器访问http://<your_server_ip>:3000,使用默认用户名admin和密码admin登录Grafana。
在Grafana中添加Prometheus作为数据源,再创建仪表板作为可视化Prometheus收集的指标。
Cockpit是一个易于使用的服务器管理工具,用web界面提供服务器性能和系统状态监控。Cockpit的安装:
sudo dnf install cockpit -y # 对于RHEL/CentOS
sudo apt-get install cockpit -y # 对于Debian/Ubuntu
启动Cockpit服务:
sudo systemctl start cockpit
sudo systemctl enable cockpit
打开浏览器
访问http://<your_server_ip>:9090,使用你的系统用户名和密码登录。
Glances是一个跨平台的系统监控工具,可以在web界面中显示实时系统状态。安装Glances及其依赖项:
sudo apt-get install glances -y # 对于Debian/Ubuntu
sudo dnf install glances -y # 对于RHEL/CentOS
启动Glances的web服务器模式:
glances -w
打开浏览器访问http://<your_server_ip>:61208,查看Glances的Web界面。