linux性能监控工具Netdata安装和卸载教程
Netdata介绍Netdata是一款Linux系统性能实时监控工具。是一个高度优化的Linux守护进程,可以对Linux系统、应用程序(包括但不限于Web服务器,数据库等)、SNMP服务等提供实时的性能监控。Netdata用可视化的手段,将其被监控的信息展现出来,以便你清楚的了解到你的系统、程序、应用的实时运行状态,而且还可以与Prometheus,Graphite,OpenTSDB,Kafka
Netdata介绍
Netdata是一款Linux系统性能实时监控工具。是一个高度优化的Linux守护进程,可以对Linux系统、应用程序(包括但不限于Web服务器,数据库等)、SNMP服务等提供实时的性能监控。
Netdata用可视化的手段,将其被监控的信息展现出来,以便你清楚的了解到你的系统、程序、应用的实时运行状态,而且还可以与Prometheus,Graphite,OpenTSDB,Kafka,Grafana等相集成。
Netdata是免费的开源软件,目前可在Linux,FreeBSD和macOS以及从它们衍生的其他系统(例如Kubernetes和Docker)上运行。
Netdata仓库地址:netdata
Netdata特性
- 1、友好、美观的可视化界面
- 2、可自定义的控制界面
- 3、安装快速且高效
- 4、配置简单,甚至可零配置
- 5、零依赖
- 6、可扩展,自带插件API
- 7、支持的系统平台广
Netdata可监控什么?
Netdata可以收集来自200多种流行服务和应用程序的指标,以及数十种与系统相关的指标,例如CPU,内存,磁盘,文件系统,网络等。我们将这些收集器称为,它们由插件管理,该插件支持多种编程语言,包括Go和Python。
流行的收集器包括Nginx,Apache,MySQL,statsd,cgroups(容器,Docker,Kubernetes,LXC等),Traefik,Web服务器access.log文件等。
详细的支持列表请参考下面的说明:netdata支持列表
Netdata安装
1、直接安装
直接执行下面的命令进行安装Netdata。
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
然后,程序会自动执行安装动作,去下载一系列的包进行安装,中间看到选择就回车就完事了。
可能会由于访问国外的资源,和根据你的网络关系,等待的时间或长或短。
一些关键的信息,从安装过程中也是可以看的出来的,如上图。
从下图信息可以看出访问方法,启动、停止服务的命令。
安装完成如下图
显示Netdata已经启动完成,我们可以使用命令来查看一下是否启动完成?
netstat -nltp
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:19999 0.0.0.0:* LISTEN -
ps -ef | grep netdata
netdata 18463 1 1 02:45 ? 00:00:03 /usr/sbin/netdata -P /var/run/netdata/netdata.pid -D
netdata 18489 18463 0 02:45 ? 00:00:00 /usr/sbin/netdata --special-spawn-server
netdata 18664 18463 0 02:45 ? 00:00:00 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1
root 18674 18463 0 02:45 ? 00:00:01 /usr/libexec/netdata/plugins.d/ebpf.plugin 1
netdata 18676 18463 0 02:45 ? 00:00:00 /usr/libexec/netdata/plugins.d/go.d.plugin 1
netdata 18684 18463 1 02:45 ? 00:00:03 /usr/libexec/netdata/plugins.d/apps.plugin 1
ubuntu 19540 2810 0 02:50 pts/0 00:00:00 grep --color=auto netdata
2、Docker方式安装
首先准备Docker环境,然后直接执行下面的命令即可完成安装操作。
docker run -d --name=netdata
-p 19999:19999
-v netdatalib:/var/lib/netdata
-v netdatacache:/var/cache/netdata
-v /etc/passwd:/host/etc/passwd:ro
-v /etc/group:/host/etc/group:ro
-v /proc:/host/proc:ro
-v /sys:/host/sys:ro
-v /etc/os-release:/host/etc/os-release:ro
--restart unless-stopped
--cap-add SYS_PTRACE
--security-opt apparmor=unconfined
netdata/netdata
安装完成后,就可以通过下面的方式进行访问了。
替换为刚才安装的机器ip。
访问截图:
卸载:
/usr/libexec/netdata/netdata-uninstaller.sh --yes --env /etc/netdata/.environment
不停的回车就行了。
更多推荐
所有评论(0)