因为有一台服务器出现了流量异常情况,所以就安装了下,顺便记录下。
我第一次用了官方默认的一键全自动安装,但是失败了,后来改成了一步步来。
一、安装EPEL存储库
yum install epel-release
二、安装软件包
yum install gcc make git curl zlib-devel git automake libuuid-devel libmnl autoconf pkgconfig findutils
三、下载克隆Netdata git存储库
git clone https://github.com/netdata/netdata.git --depth=100
四、进去安装netdata需要的软件包
cd netdata ./packaging/installer/install-required-packages.sh --dont-wait --non-interactive netdata
五、安装netdata
./netdata-installer.sh
等待走完就行了
相关启动命令
# 停止 systemctl stop netdata # 启动 systemctl start netdata # 重启 systemctl restart netdata # 开机启动 systemctl enable netdata
开放防火墙
firewall-cmd --add-port=19999/tcp --permanent firewall-cmd --reload
访问监控后台:
服务器ip:19999
绑定域名和访问密码
先设置密码:
# 密码文件存放位置自定义,路径需记录下来,放在Nginx配置中。 printf "netdata:$(openssl passwd -apr1)" > /usr/local/nginx/conf/vhost/htpasswd
配置域名文件
upstream backend { # the netdata server,请修改具体端口号 server 127.0.0.1:19999; keepalive 64; } server { # nginx listens to this listen 80; # the virtual host name of this,请求改具体域名 server_name jk.itkxb.com; # auth password auth_basic "netdata Login"; # 上一步生成的密码文件路径 auth_basic_user_file /usr/local/nginx/conf/htpasswd; 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; } }