Netdata是什么?Netdata是一款开源的实时系统性能监控工具,专为快速、高效地监控服务器、容器和云基础设施而设计,非常适合那些对于服务器监控很感兴趣的朋友。那么Netdata如何安装,本文就详细地为大家介绍一下Netdata的具体安装教程,有需要的朋友可以参考一下。
一、Netdata是什么
Netdata是一个系统实时性能监测工具,它提供了对系统中实时发生的所有事情的全面检测。它的应用范围广泛,可部署在物理服务器、虚拟机、云平台、Kubernetes集群以及边缘和物联网设备上,用于监控系统、容器和应用程序的性能表现。
Netdata的特点如下:
- 界面酷炫:interactive bootstrap dashboards,也可使用简单的HTML代码去自定义控制界面。
- 运行高效:C编写,每秒采集数千个指标,但仅占cpu单核1%,少量MB的内存以及完全没有磁盘IO。
- 零配置:安装即监控。
- 零依赖:有自己的静态网络文件和网络接口拥有自己的网络服务器。
- 可扩展:使用自带的插件API,手机任何可以衡量的数据。
- 可嵌入:它可以在任何Linux内核可以运行的地方运行。
- 可告警:提供复杂的、各种类型的告警,支持动态阈值、告警模板、多种通知方式等。
二、Netdata安装教程
方法一:直接安装
1、安装基本编译环境
[root@localhost ~]# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
2、下载和安装Netdata
[root@localhost ~]# cd /home/netdata
[root@localhost src]# wget http://firehol.org/download/netdata/releases/v1.0.0/netdata-1.0.0.tar.gz
[root@localhost src]# tar -xf netdata-1.0.0.tar.gz
[root@localhost src]# cd netdata-1.0.0
# 执行安装脚本,并启动NetData
[root@localhost netdata-1.0.0]# ./netdata-installer.sh
出现以下信息即安装成功,可以访问http://localhost:19999/进入
3、修改防火墙设置
- 开启防火墙systemctl start firewalld
- 开放指定端口firewall-cmd--zone=public--add-port=19999/tcp--permanent
19999为默认端口
- 重启防火墙firewall-cmd--reload
修改后即可以在其他机器访问http://IP:19999进入。
方法二: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 \
访问http://IP:19999/进入Netdata。