安利一款免费、开源、实时的服务器监控工具:Netdata( 二 )

此时,Netdata 正在运行并监听 19999 端口 。您可以使用以下命令检查它:
ss -antpl | grep netdata您将获得以下输出:
LISTEN 0128127.0.0.1:81250.0.0.0:*users:(("netdata",pid=58935,fd=29))LISTEN 01280.0.0.0:199990.0.0.0:*users:(("netdata",pid=58935,fd=6)) LISTEN 0128[::1]:8125[::]:*users:(("netdata",pid=58935,fd=28))LISTEN 0128[::]:19999[::]:*users:(("netdata",pid=58935,fd=7))完成后,您可以继续下一步 。
配置防火墙如果您在系统上使用 firewalld 防火墙,那么您需要允许端口19999和80通过 firewalld 。您可以使用以下命令允许它们:
firewall-cmd --permanent --add-port=19999/tcp firewall-cmd --permanent --add-port=80/tcp接下来,重新加载 firewalld 守护进程以应用更改:
firewall-cmd --reload完成后,您可以继续下一步 。
将 Nginx 配置为 Netdata 的反向代理将 Nginx 安装和配置为反向代理以访问 Netdata 始终是一个好主意 。首先,使用以下命令安装 Nginx 服务器:
dnf install nginx httpd-tools -y接下来,使用以下命令生成密码文件:
htpasswd -c /etc/nginx/.htpasswd netadmin设置您的管理员密码,如下所示:
New password: Re-type new password: Adding password for user netadmin接下来,使用以下命令创建一个 Nginx 虚拟主机配置文件:
nano /etc/nginx/conf.d/netdata.conf添加以下行:
upstream backend {server 127.0.0.1:19999;keepalive 64;}server {listen 80;server_name netdata.example.com;location / {proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://backend;proxy_http_version 1.1;proxy_pass_request_headers on;proxy_set_header Connection "keep-alive";proxy_store off;auth_basic "Private Property";auth_basic_user_file /etc/nginx/.htpasswd;}}保存并关闭文件,然后验证 Nginx 是否存在任何语法配置错误:
nginx -t如果一切正常,您将获得以下输出:
nginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful接下来,重新启动 Nginx 服务以应用配置更改:
systemctl restart nginx您还可以使用以下命令检查 Nginx 状态:
systemctl status nginx您应该看到以下输出:
? nginx.service - The nginx HTTP and reverse proxy serverLoaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)Active: active (running) since Sat 2022-03-19 04:28:44 UTC; 4s agoProcess: 61706 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)Process: 61705 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)Process: 61703 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 61708 (nginx)Tasks: 2 (limit: 11412)Memory: 3.7MCGroup: /system.slice/nginx.service??61708 nginx: master process /usr/sbin/nginx??61709 nginx: worker processMar 19 04:28:44 linux systemd[1]: Starting The nginx HTTP and reverse proxy server...Mar 19 04:28:44 linux nginx[61705]: nginx: the configuration file /etc/nginx/nginx.conf syntax is okMar 19 04:28:44 linux nginx[61705]: nginx: configuration file /etc/nginx/nginx.conf test is successfulMar 19 04:28:44 linux systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid argumentMar 19 04:28:44 linux systemd[1]: Started The nginx HTTP and reverse proxy server.完成后,您可以继续下一步 。
访问网络数据仪表板现在,打开您的 Web 浏览器并使用 URL http://your-server-ip 访问 Netdata 仪表板 。您应该看到 Netdata 登录页面:

安利一款免费、开源、实时的服务器监控工具:Netdata

文章插图
 
提供您的管理员用户名、密码,然后单击登录按钮 。您应该在以下页面上看到 Netdata 仪表板:
安利一款免费、开源、实时的服务器监控工具:Netdata

文章插图
 
结论恭喜!您已在 Alma Linux 8 上成功安装了 Netdata 监控工具 。您现在可以从 Netdata 仪表板开始实时监控您的服务器矩阵,如果您有任何问题,请随时问我 。




推荐阅读