CentOS 安装netdata监控

通过命令安装

yum install autoconf automake curl gcc git libmnl-devel libuuid -devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel

#下载它 – 将创建目录’netdata’git

clone https://github.com/netdata/netdata.git --depth = 100 
cd netdata
#运行具有root权限的脚本来构建,安装,启动Netdata
./netdata-installer.sh

由于netdata没有帐号密码体系,为保护服务器隐私,我们要使用nginx反代,通过域名访问,并使用账号密码授权。

通过yum安装

yum install httpd-tools -y 接下来创建目录,创建账号
mkdir /usr/local/nginx
htpasswd -c /usr/local/nginx/passwd.db username
pwd
re-type pwd

添加一个nginx的配置
vim /etc/nginx/conf.d/netdata.conf

内容如下

upstream netdatahttp
{
        server 127.0.0.1:19999;
}
server {
listen *:80;
server_name netdata.xxx.com;
auth_basic "netdata";
auth_basic_user_file /usr/local/nginx/passwd.db;
location /
{
proxy_pass http://netdatahttp;

proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}


点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注