NetData - RealTime Monitor
02 May 2016
前言
在 RepoStumble 看到了 netdata, 点击进去看, 吆, 这么牛叉的项目。 我一定要下载下来看看。
安装
ubuntu 环境:
# Ubuntu
apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config
# download it - the directory 'netdata.git' will be created
git clone https://github.com/firehol/netdata.git --depth=1
cd netdata
# build it
./netdata-installer.sh
查看 netdata 是否启动了, 执行命令 ps -axu | grep netdata
:
netdata 23600 0.0 0.1 7192 624 ? SN 04:06 0:00 sleep 0.994
netdata 23612 0.0 0.1 7192 620 ? SN 04:06 0:00 sleep 0.2
root 23614 0.0 0.1 11712 672 pts/8 S+ 04:06 0:00 grep --color=auto netdata
netdata 28178 0.4 3.3 659828 16864 ? SNl 03:34 0:08 /usr/sbin/netdata -pidfile /var/run/netdata.pid
root 28188 0.5 0.3 15624 1636 ? SN 03:34 0:11 /usr/libexec/netdata/plugins.d/apps.plugin 1
netdata 28189 0.7 0.5 13736 2920 ? SN 03:34 0:15 /bin/bash /usr/libexec/netdata/plugins.d/charts.d.plugin 1
netdata 28192 0.1 0.3 12556 1644 ? SN 03:34 0:02 /bin/bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1
然后,就是配置一下 Nginx, 配置文件如下:
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 netdata.xuewb.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;
}
}
reload 一下 Nginx, 执行命令: nginx -s reload
。
配置一下域名:
A netdata 移动 188.166.209.243
PS: 理解一下 DNS 解析 和 二级域名的处理。 如果是不同的 IP 地址,则就是配置一下 IP 地址即可,如果是相同的 IP 地址,就需要在 Nginx 层面进行处理, 通过 server_name
进行配置处理。
查看一下,域名是否启动, http://netdata.xuewb.com, 结果还是没有启用,草草草!!!! 访问还是需要带端口,http://netdata.xuewb.com:19999/,结果还是需要带端口。
PS:后来发现, 是因为 nginx 配置中的 listen 的端口写错了,多此一举加上了 localhost
- listen localhost:80;
Nginx 处理请求是根据 请求的中 $host
属性,与 server_name
进行匹配, 最先匹配到的则执行, 对应的 server 块。 此外, server_name 和 location 都可以使用正则表达式。
后记
在家 3 天,4G 网络确实快。包的假日流量都快用光了,自身的流量也消耗了 1/3。 果然,还是需要提升一下流量的额度。
4G 信号相当的不错,但是,ssh 到 新加坡的 Droplet 的 session, 总是断。
傲娇的使用Disqus