分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

CentOS安装 netdata 实时监视 Linux 系统性能

发布时间:2023-09-06 01:48责任编辑:顾先生关键词:Linux

作为一个 Linux 系统的管理员,为了随时了解系统资源的占用情况,有必要使用专门的系统监视工具。如果你需要对 Linux 系统、应用程序、SNMP 设备进行实时的性能监视,那么 netdata 这个工具将是你的好帮手。
它的 web 前端响应很快,而且不需要 Flash 插件。 UI 很整洁,保持着 Netdata 应有的特性。第一眼看上去,你能够看到很多图表,幸运的是绝大多数常用的图表数据(像 CPU,RAM,网络和硬盘)都在顶部。如果你想深入了解图形化数据,你只需要下滑滚动条,或者点击在右边菜单的项目。通过每个图表的右下方的按钮, Netdata 还能让你控制图表的显示,重置,缩放。

安装:
这里只写出通过 Git 下载安装
如果还没安装git就先安装下git

$ sudo yum -y install git ?

安装好 git 后,你要把仓库 “clone” 到你的系统里。运行下面的命令。

$ git clone https://github.com/firehol/netdata.git ?

这个命令会在当前工作目录克隆(或者说复制一份)仓库。
接下去要先安装一些依赖包

$ yum -y install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig

当所有需要的软件包都安装好了,你就 cd 到 netdata/ 目录,运行 netdata-installer.sh 脚本。

$ sudo ./netdata-installer.sh

然后就会提示你按回车键,开始安装程序。如果要继续的话,就按下回车吧。

看到这样的画面就算安装成功了。
使用 Netdata
一旦编译安装完毕,netdata 将执行 /usr/sbin/netdata 启动 daemon 程序,并监听本机的19999 端口。
为了访问 netdata 的 Web Dashboards,在此我们通过 NGINX 配置一个反向代理:
新建一个XXX.conf文件内容如下:

upstream backend { ?????server 127.0.0.1:19999; ?????keepalive 64; ?} ?server { ?????listen 80; ?????server_name netdata.local.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; ?????} ?} ?

重载 NGINX 配置后,就可以通过 http://netdata.local.com 访问了。如果你使用其它 Web 服务器,那么参照 netdata 的 Wiki 了解配置说明即可

CentOS安装 netdata 实时监视 Linux 系统性能

原文地址:https://www.cnblogs.com/linuxde/p/8719499.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved