avatar

黄金月河3.1

浴火重生

  • 首页
  • Linux基础
  • 运维
  • Github
  • Python
  • 网络安全
  • 软路由
  • 时光手札
  • 关于
Home Netdata 是一个开源的超轻量级监控工具
文章

Netdata 是一个开源的超轻量级监控工具

Posted 2024-08-9 Updated 2024-08- 9
By 奈幽
6~8 min read

如果你需要一个更轻量级的监控系统,但仍然能够满足监控 Windows 和 Linux 系统、支持自定义监控脚本、告警功能以及 Web 页面展示状态的需求,我推荐 Netdata。Netdata 是一个开源的、实时性能和健康监控工具,具有以下特点:

  1. 轻量级:Netdata 设计为尽量减少资源消耗。
  2. 跨平台支持:支持监控 Windows 和 Linux 系统。
  3. 自定义监控:可以通过插件和自定义脚本扩展监控功能。
  4. 告警功能:支持多种告警方式。
  5. WEB界面:提供实时的 Web 界面展示监控数据。

安装和配置 Netdata

1. 安装 Netdata

在 Linux 上安装 Netdata

使用官方提供的一键安装脚本:

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

或者使用包管理器安装(以 Ubuntu 为例):

# 添加 Netdata 存储库
sudo apt update
sudo apt install netdata

# 启动 Netdata
sudo systemctl start netdata
sudo systemctl enable netdata
在 Windows 上安装 Netdata
  1. 下载 Netdata 的 Windows 安装包。
  2. 按照安装向导进行安装。
  3. 安装完成后,Netdata 会自动启动并运行。

2. 自定义监控

Netdata 支持多种插件和自定义脚本。你可以将自定义脚本放置在 /etc/netdata/custom-plugins.d/ 目录下,并确保脚本具有可执行权限。

例如,创建一个自定义脚本:

# 创建脚本文件
sudo nano /etc/netdata/custom-plugins.d/my_custom_script.sh

# 添加脚本内容
#!/bin/bash
echo "custom_metric:value|g"

# 赋予执行权限
sudo chmod +x /etc/netdata/custom-plugins.d/my_custom_script.sh

然后在 Netdata 的配置文件中添加自定义脚本的配置:

# 编辑 Netdata 配置文件
sudo nano /etc/netdata/netdata.conf

# 添加自定义插件配置
[plugin:custom-plugins]
    command options = /etc/netdata/custom-plugins.d/my_custom_script.sh

3. 配置告警

Netdata 提供了灵活的告警配置。你可以编辑告警配置文件来设置告警条件和通知方式。

# 编辑告警配置文件
sudo nano /etc/netdata/health.d/custom.conf

# 添加告警配置
alarm: my_custom_metric
    on: custom_metric
    os: linux
    lookup: average -1m at -1m
    every: 10s
    warn: $this > 80
    crit: $this > 90
    info: Custom metric has exceeded the threshold
    to: sysadmin

4. 使用 Web 界面展示状态

Netdata 提供了一个实时的 Web 界面,可以通过访问 http://<Netdata Server IP>:19999 来查看监控数据。

总结

Netdata 是一个非常轻量级的监控系统,能够满足监控 Windows 和 Linux 系统、支持自定义监控脚本、告警功能以及 Web 页面展示状态的需求。它的安装和配置非常简单,适合需要快速部署和实时监控的场景。

运维
监控
License:  CC BY 4.0
Share

Further Reading

Apr 8, 2025

rhel9 安装docker和docker-compose

1、rhel9 安装docker 1.1、yum安装 1.1.1、添加镜像源 sudo bash -c "cat > /etc/yum.repos.d/docker-ce.repo"<< EOF [docker-ce-stable] name = docker-ce-stable baseurl

Mar 17, 2025

告别手动运维!Certimate 开源工具实现 SSL 证书全生命周期自动化

告别手动运维!Certimate 开源工具实现 SSL 证书全生命周期自动化 一、为什么需要自动化证书管理? 作为个人开发者或中小企业运维,管理多域名 SSL 证书往往陷入「申请-部署-遗忘续期」的循环。Let's Encrypt 等免费证书 90 天有效期的设定,让每季度的重复性操作成为噩梦——某

Mar 11, 2025

轻量级监控告警工具 beszel

轻量级监控告警工具 beszel 项目信息 项目地址:https://github.com/henrygd/beszel 官方文档:https://beszel.dev/zh/guide/getting-started Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计信息、历史数

OLDER

【WLK】魔兽世界 猎人笔记

NEWER

【WLK】生存猎进阶攻略

Recently Updated

  • 奈幽的渗透测试总结-红队
  • 基于Docker的虚拟 Chrome 浏览器
  • Metasploit Framework (MSF) 使用指南
  • rhel9 安装docker和docker-compose
  • 内网穿透工具:zrok

Trending Tags

Halo elasticsearch debian openwrt KeepassXC 必看精选 webdav 热门文章 docker Linux

Contents

©2025 黄金月河3.1. Some rights reserved.

Using the Halo theme Chirpy