Linux开源监控工具netdata

news2024/12/25 12:15:09

Netdata 是一个免费、开源、实时、专业的服务器监控工具,它以可视化的形式实时展现监控主机的性能变化,提供了一个交互式 Web 界面来查看您的服务器指标。它可以帮助我们了解监控主机的系统或应用程序中正在发生的事情以及刚刚发生的事情,并且它还可以安装在任何物理服务器、虚拟机、容器和物联网设备上。

  • CPU的使用率,中断,软中断和频率(总量和每个单核)
  • RAM,互换和内核内存的使用率(包括KSM和内核内存deduper)
  • 硬盘输入/输出(每个硬盘的带宽,操作,整理,利用等)
  • IPv4&IPv6网络(数据包,错误,分片)
  • Netfilter/iptables Linux防火墙(连接,连接跟踪事件,错误等)
  • 进程(运行,受阻,分叉,活动等)
  • NFS文件服务器
  • 网络服务质量
  • 应用程序,通过对进程树进行分组(CPU,内存,硬盘读取,硬盘写入,交换,线程,管道,套接字等)
  • Apache Web服务器状态(v2.2, v2.4)
  • Mysql数据库(多台服务器,单个显示:带宽,查询/s, 处理者,锁,问题,临时操作,连接,二进制日志,线程,innodb引擎等)
[root@localhost netdata]# ll
总用量 31652
-rw-r--r-- 1 root root 32411349 8月  28 14:38 netdata-1.44.3_rpm.tar.gz
[root@localhost netdata]# tar -zxvf netdata-1.44.3_rpm.tar.gz
netdata-1.44.3_rpm/
netdata-1.44.3_rpm/libbrotli-1.0.9-10.el7.x86_64.rpm
netdata-1.44.3_rpm/libpcap-1.5.3-13.el7_9.x86_64.rpm
netdata-1.44.3_rpm/libuv-1.44.2-1.el7.x86_64.rpm
netdata-1.44.3_rpm/libyaml-0.1.4-11.el7_0.x86_64.rpm
netdata-1.44.3_rpm/netdata-1.44.3-1.el7.x86_64.rpm
netdata-1.44.3_rpm/netdata-conf-1.44.3-1.el7.noarch.rpm
netdata-1.44.3_rpm/netdata-data-1.44.3-1.el7.noarch.rpm
netdata-1.44.3_rpm/nmap-ncat-6.40-19.el7.x86_64.rpm
netdata-1.44.3_rpm/nodejs-16.20.2-1.el7.x86_64.rpm
netdata-1.44.3_rpm/nodejs-libs-16.20.2-1.el7.x86_64.rpm
netdata-1.44.3_rpm/openssl11-1.1.1k-7.el7.x86_64.rpm
netdata-1.44.3_rpm/openssl11-libs-1.1.1k-7.el7.x86_64.rpm
netdata-1.44.3_rpm/protobuf-2.5.0-8.el7.x86_64.rpm
netdata-1.44.3_rpm/protobuf-c-1.0.2-3.el7.x86_64.rpm
[root@localhost netdata]# ll
总用量 31656
drwxr-xr-x 2 root root     4096 7月   3 08:35 netdata-1.44.3_rpm
-rw-r--r-- 1 root root 32411349 8月  28 14:38 netdata-1.44.3_rpm.tar.gz
[root@localhost netdata]# cd netdata-1.44.3_rpm/
[root@localhost netdata-1.44.3_rpm]# ll
总用量 31924
-rw-r--r-- 1 root root   315558 12月  4 2022 libbrotli-1.0.9-10.el7.x86_64.rpm
-rw-r--r-- 1 root root   142216 4月   7 2022 libpcap-1.5.3-13.el7_9.x86_64.rpm
-rw-r--r-- 1 root root   148417 7月  13 2022 libuv-1.44.2-1.el7.x86_64.rpm
-rw-r--r-- 1 root root    56068 1月  30 2015 libyaml-0.1.4-11.el7_0.x86_64.rpm
-rw-r--r-- 1 root root  4118255 2月  13 2024 netdata-1.44.3-1.el7.x86_64.rpm
-rw-r--r-- 1 root root   166823 2月  13 2024 netdata-conf-1.44.3-1.el7.noarch.rpm
-rw-r--r-- 1 root root 11111259 2月  13 2024 netdata-data-1.44.3-1.el7.noarch.rpm
-rw-r--r-- 1 root root   211392 8月  23 2019 nmap-ncat-6.40-19.el7.x86_64.rpm
-rw-r--r-- 1 root root    98010 12月  9 2023 nodejs-16.20.2-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 13682278 12月  9 2023 nodejs-libs-16.20.2-1.el7.x86_64.rpm
-rw-r--r-- 1 root root   710581 1月  24 2024 openssl11-1.1.1k-7.el7.x86_64.rpm
-rw-r--r-- 1 root root  1529729 1月  24 2024 openssl11-libs-1.1.1k-7.el7.x86_64.rpm
-rw-r--r-- 1 root root   346496 11月 25 2015 protobuf-2.5.0-8.el7.x86_64.rpm
-rw-r--r-- 1 root root    28600 11月 21 2016 protobuf-c-1.0.2-3.el7.x86_64.rpm
[root@localhost netdata-1.44.3_rpm]# yum -y install ./*.rpm
已加载插件:fastestmirror, langpacks
正在检查 ./libbrotli-1.0.9-10.el7.x86_64.rpm: libbrotli-1.0.9-10.el7.x86_64
./libbrotli-1.0.9-10.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./libpcap-1.5.3-13.el7_9.x86_64.rpm: 14:libpcap-1.5.3-13.el7_9.x86_64
./libpcap-1.5.3-13.el7_9.x86_64.rpm 将作为 14:libpcap-1.5.3-12.el7.x86_64 的更新
正在检查 ./libuv-1.44.2-1.el7.x86_64.rpm: 1:libuv-1.44.2-1.el7.x86_64
./libuv-1.44.2-1.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./libyaml-0.1.4-11.el7_0.x86_64.rpm: libyaml-0.1.4-11.el7_0.x86_64
./libyaml-0.1.4-11.el7_0.x86_64.rpm:不更新已安装的软件包。
正在检查 ./netdata-1.44.3-1.el7.x86_64.rpm: netdata-1.44.3-1.el7.x86_64
./netdata-1.44.3-1.el7.x86_64.rpm 将被安装
正在检查 ./netdata-conf-1.44.3-1.el7.noarch.rpm: netdata-conf-1.44.3-1.el7.noarch
./netdata-conf-1.44.3-1.el7.noarch.rpm:不更新已安装的软件包。
正在检查 ./netdata-data-1.44.3-1.el7.noarch.rpm: netdata-data-1.44.3-1.el7.noarch
./netdata-data-1.44.3-1.el7.noarch.rpm:不更新已安装的软件包。
正在检查 ./nmap-ncat-6.40-19.el7.x86_64.rpm: 2:nmap-ncat-6.40-19.el7.x86_64
./nmap-ncat-6.40-19.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./nodejs-16.20.2-1.el7.x86_64.rpm: 1:nodejs-16.20.2-1.el7.x86_64
./nodejs-16.20.2-1.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./nodejs-libs-16.20.2-1.el7.x86_64.rpm: 1:nodejs-libs-16.20.2-1.el7.x86_64
./nodejs-libs-16.20.2-1.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./openssl11-1.1.1k-7.el7.x86_64.rpm: 1:openssl11-1.1.1k-7.el7.x86_64
./openssl11-1.1.1k-7.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./openssl11-libs-1.1.1k-7.el7.x86_64.rpm: 1:openssl11-libs-1.1.1k-7.el7.x86_64
./openssl11-libs-1.1.1k-7.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./protobuf-2.5.0-8.el7.x86_64.rpm: protobuf-2.5.0-8.el7.x86_64
./protobuf-2.5.0-8.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./protobuf-c-1.0.2-3.el7.x86_64.rpm: protobuf-c-1.0.2-3.el7.x86_64
./protobuf-c-1.0.2-3.el7.x86_64.rpm:不更新已安装的软件包。
正在解决依赖关系
--> 正在检查事务
---> 软件包 libpcap.x86_64.14.1.5.3-12.el7 将被 升级
---> 软件包 libpcap.x86_64.14.1.5.3-13.el7_9 将被 更新
---> 软件包 netdata.x86_64.0.1.44.3-1.el7 将被 安装
--> 解决依赖关系完成


依赖关系解决


==============================================================================================================================================================================================================
Package                                  架构                                    版本                                                  源                                                               大小
==============================================================================================================================================================================================================
正在安装:
netdata                                  x86_64                                  1.44.3-1.el7                                          /netdata-1.44.3-1.el7.x86_64                                     14 M
正在更新:
libpcap                                  x86_64                                  14:1.5.3-13.el7_9                                     /libpcap-1.5.3-13.el7_9.x86_64                                  317 k


事务概要
==============================================================================================================================================================================================================
安装  1 软件包
升级  1 软件包


总计:15 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : netdata-1.44.3-1.el7.x86_64                                                                                                                                                               1/3
Netdata config should be edited with /usr/libexec/netdata/edit-config
Netdata go plugin can be easily installed with /usr/sbin/netdata-install-go-plugins.sh script
  正在更新    : 14:libpcap-1.5.3-13.el7_9.x86_64                                                                                                                                                          2/3
  清理        : 14:libpcap-1.5.3-12.el7.x86_64                                                                                                                                                            3/3
  验证中      : 14:libpcap-1.5.3-13.el7_9.x86_64                                                                                                                                                          1/3
  验证中      : netdata-1.44.3-1.el7.x86_64                                                                                                                                                               2/3
  验证中      : 14:libpcap-1.5.3-12.el7.x86_64                                                                                                                                                            3/3
已安装:
  netdata.x86_64 0:1.44.3-1.el7

更新完毕:
  libpcap.x86_64 14:1.5.3-13.el7_9


完毕!

更改配置文件修改默认监听地址

vim /etc/netdata/netdata.conf
#默认只有本地可以访问,更改为任意地址皆都可以访问不然浏览器无法访问
35    bind to = 0.0.0.0

启动并设置开机自启

[root@localhost netdata-1.44.3_rpm]# systemctl enable netdata --now
Created symlink from /etc/systemd/system/multi-user.target.wants/netdata.service to /usr/lib/systemd/system/netdata.service.
# 启动 netstat
systemctl start netdata

# 关闭 netstat
systemctl stop netdata

# 查看 netstat 运行状态
systemctl status netdata

查看默认监听端口
#默认监听端口为19999

[root@localhost netdata-1.44.3_rpm]# netstat -anput|grep netdata
tcp        0      0 127.0.0.1:8125          0.0.0.0:*               LISTEN      6994/netdata
tcp        0      0 0.0.0.0:19999           0.0.0.0:*               LISTEN      6994/netdata
tcp6       0      0 ::1:8125                :::*                    LISTEN      6994/netdata
udp        0      0 127.0.0.1:8125          0.0.0.0:*                           6994/netdata
udp6       0      0 ::1:8125                :::*                                6994/netdata
[root@localhost netdata-1.44.3_rpm]#

浏览器访问测试

格式:
http://服务器ip:19999

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2107812.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

macos系统内置php文件列表 系统自带php卸载方法

在macos系统中, 自带已经安装了php, 根据不同的macos版本php的版本号可能不同, 我们可以通过 which php 命令来查看mac自带的默认php安装路径, 不过注意这个只是php的执行文件路径. 系统自带php文件列表 一下就是macos默认安装的php文件列表. macos 10.15内置PHP文件列表配置…

iOS——GCD再学习

GCD 使用GCD好处,具体如下: GCD 可用于多核的并行运算;GCD 会自动利用更多的 CPU 内核(比如双核、四核);GCD 会自动管理线程的生命周期(创建线程、调度任务、销毁线程)&#xff1b…

面试软件测试需要掌握的技能有哪些?

一、测试用例的编写 1、在测试中最重要的文档,他是测试工作的核心,是一组在测试时输入输出的标准,是软件需求的具体对照。编写测试用例,是测试人员的基本功,真正能写好的人并不多。 测试用例包含的内容: …

windows手工杀毒-寻找可疑进程之进程模块

上篇回顾:windows手工杀毒-寻找可疑进程之进程启动文件-CSDN博客 上篇我们介绍了如何通过进程启动文件寻找可疑进程,首先我们查看文件的数字签名,如果签名是合法的,且是正规公司的证书。基本可疑排除进程是可疑进程&#…

建议收藏!分享7款AI免费写论文学术工具

在当前的学术写作领域,AI工具已经成为许多研究人员和学生的重要助手。这些工具不仅能够帮助用户快速生成高质量的论文初稿,还能在一定程度上简化学术写作流程,提高写作效率。以下是七款免费且功能强大的AI写论文学术工具推荐: 一…

如何使用树莓派构建 LoRa 网关?

顾名思义,远距离广域网或LoRaWAN技术广泛用于物联网(IoT)中的远距离、低功耗通信。 在本文中,我们将指导您如何将SX130x 868M LoRaWAN网关模块通过硬件附加在顶部(HAT)的方式连接到Raspberry Pi4。此设置创…

上手一个RGBD深度相机:从原理到实践--ROS noetic+Astra S(上):解读深度测距原理和内外参推导

前言 最近在做项目的时候,项目组丢给了我一个深度相机,今天我们来尝试上手一个实体深度相机。 本教程设计基础相机的原理,使用,标定,和读取。(注:本教程默认大家有ROS1基础,故不对程序进行详细…

Camelyon16数据集切块批量预处理

参考自: Camelyon16数据集切块预处理 区别是这里做了批量处理 数据集目录格式: ** main.py** # !/usr/bin/python3 # -*- coding: utf-8 -*- # Time : 2024/9/4 20:21 # Author : 猫娜Lisa # File : camelyon16_get_patch.py # Software: PyC…

Linux从0到1——基础IO(下)【磁盘/文件系统/软硬链接/动静态库】

Linux从0到1——基础IO(下) 0. 前言1. 磁盘1.1 物理存储结构1.2 磁盘的逻辑存储结构 2. 文件系统2.1 文件系统的管理思想2.2 详解块组2.3 文件名和inode2.4 挂载 3. 软硬链接3.1 引入3.2 软链接3.3 硬链接 4. 动静态库4.1 静态库4.2 动态库 0. 前言 前面…

强化学习之PPO算法

PPO算法 什么是PPO算法PPO算法的原理PPO-Clip的目标函数 什么是PPO算法 PPO算法,全称为Proximal Policy Optimization(近端策略优化),是一种强化学习算法。它由OpenAI在2017年提出,旨在解决策略梯度方法中的一些问题&…

带你0到1之QT编程:六、打地基QList的高效用法

此为QT编程的第六谈!关注我,带你快速学习QT编程的学习路线! 每一篇的技术点都是很很重要!很重要!很重要!但不冗余! 我们通常采取总-分-总和生活化的讲解方式来阐述一个知识点! 码…

【系统架构设计师-2012年】综合知识-答案及详解

更多内容请见: 备考系统架构设计师-核心总结索引 文章目录 【第1~2题】【第3~4题】【第5题】【第6题】【第7题】【第8题】【第9题】【第10~11题】【第12~13题】【第14~19题】【第20~21题】【第22~24题】【第25~26题】【第27~31题】【第32~33题】【第34~36题】【第37…

南京大学机试试题合集

🍰🍰🍰hello宝子们,今天我们来练习南京大学的机试题目,这些题目的缺点就是太老了,都是18或19年的题,大家就练练手。加油!fighting!( •̀ ω •́ )✧ 🍩1161…

geodatatool(地图资源工具)3.8

geodatatool(地图资源工具)3.8(新)修复更新,修复更新包括: 1.优化在线地图多线程下载及用户体验。 注意:在线地图下载与背景地图显示用的是同样的源,所以在线地图是否能下载&#x…

通过Jflash合并程序以 BOOT + APP 合并为例

打开【jflash】新建一个JFash工程 建好后界面如下 打开【File】下面的【Open data file…】 找到Boot程序所在位置 打开后界面如下,可以看到hex中的数据 点击【File】下面的【Merge data file…】 打开应用程序 查看APP地址区域是否有数据&#xff0c…

备战秋招60天算法挑战,Day32

题目链接: https://leetcode.cn/problems/house-robber-ii/ 视频题解: https://www.bilibili.com/video/BV1WRYKeKEQE/ LeetCode 213. 打家劫舍 II 题目描述 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。…

京东的AIGC革新之旅:通过JoyCoder实现研发提效 | 新程序员

【导读】从需求分析、设计编码到测试运维,AI已经逐步渗透到软件开发的各个环节,如何切实针对研发场景进行提效,是业内每个企业都在思考的问题。本文作者详细分析了AI在研发中的实际应用,并分享了JoyCoder与京东内部工具结合的实际…

一款可以替代Notepad++的免费高级文本编辑器

Kate 文本编辑器是一款跨平台的免费高级文本编辑器,具有丰富的功能和特性。它支持标签页、代码高亮、多文件查找、垂直/水平视图、侧边栏、颜色主题等特性,类似于Notepad。它以其多功能性和易用性广受好评。Kate 支持多文档界面(MDI&#xff…

加密技术.

基本保密通信模型 密码学发展 古典密码学 主要特点:数据的安全基于算法的保密 经典的加密⽅法包括凯撒密码(Caesar Cipher)(替代密码)、维吉尼亚密码(Vigenre Cipher) 主要分类 替代密码&…

OCR技术视角:智能文档管理中的票据自动化识别与处理

在数字化转型的浪潮中,企业对于高效、自动化的文档管理需求日益增长。票据作为企业运营中不可或缺的部分,其识别与管理的智能化成为了提升工作效率的关键。本文将深入探讨智能文档系统中票据识别功能的原理、技术优势以及在不同行业中的应用实践&#xf…