Netdata监控安装(汉化)

article/2025/7/16 0:24:15

文章目录

  • Netdata安装部署<内网>
    • 软体下载
    • 修改脚本
    • 部署安装
    • 集群配置
    • 监控配置
    • 启动环境
    • 降低CPU占用
    • Docker数据缺失

本教程主要描述内网环境下netdata汉化版本的安装过程

Netdata安装部署<内网>

软体下载

1、Netdata主程序:
https://github.com/firehol/netdata (原版)
https://github.com/Fhaohaizi/netdata (汉化版本)
https://github.com/jasoncheng7115/netdata-cpatch (繁体汉化补丁[自行转简体]:html、js)
2、插件及配置下载:
外网安装时自动从git拉取,内网可提前下载文件置于http上,或者直接修改脚本,跳过下载步骤,手动上传并读取本地文件即可。
http://github.com/netdata/go.d.plugin/releases/download/v0.1.0/go.d.plugin-v0.1.0.linux-amd64
http://github.com/netdata/go.d.plugin/releases/download/v0.1.0/config.tar.gz

修改脚本

1、解压文件

# apt-get install unzip
# cd /home/netdata
# unzip netdata-master.zip

2、安装依赖

# apt-get install -y zlib1g-dev gcc make git autoconf autogen automake pkg-config uuid-dev 【ubuntu】
# yum install -y  libuuid-devel zlib-devel gcc make git autoconf autogen automake 【centos】

3、Http服务

>>【ubuntu】<<
# apt-get install apache2 
# mkdir -p /var/www/html/netdata/go.d.plugin/releases/download/v0.1.0
# 上传文件<go.d.plugin-v0.1.0.linux-amd64、config.tar.gz>至此目录
# 重启apache:service apache2 restart
# 测试:wget "http://127.0.0.1:80/netdata/go.d.plugin/releases/download/v0.1.0/go.d.plugin-v0.1.0.linux-amd64"
>>【centos】<<
# yum install -y httpd 
# mkdir -p /var/www/html/netdata/go.d.plugin/releases/download/v0.1.0
# 上传文件<go.d.plugin-v0.1.0.linux-amd64、config.tar.gz>至此目录
# 重启Http:systemctl restart httpd
# 测试:wget "http://127.0.0.1:80/netdata/go.d.plugin/releases/download/v0.1.0/go.d.plugin-v0.1.0.linux-amd64"

4、修改脚本:(链接改到本地 http [非https])

# vim /home/netdata/netdata-master/netdata-installer.sh <约823行>download "http://127.0.0.1:80/netdata/go.d.plugin/releases/download/$GO_PACKAGE_VERSION/$GO_PACKAGE_BASENAME" "${tmp}/$GO_PACKAGE_BASENAME"download "http://127.0.0.1:80/netdata/go.d.plugin/releases/download/$GO_PACKAGE_VERSION/config.tar.gz" "${tmp}/config.tar.gz"

部署安装

1、安装

# cd /home/netdata/netdata-master
# ./netdata-installer.sh

2、汉化
当前选择繁体汉化补丁方式部署(暂时比另一个汉化全面)
下载:https://github.com/jasoncheng7115/netdata-cpatch (繁体汉化包[自行转简体])

下载四个文件后使用 python 转为简体:
下载Python库 : zh_wiki.pylangconv.py
zh_wiki:https://github.com/csdz/nstools/blob/master/zhtools/zh_wiki.py
langconv:https://github.com/csdz/nstools/blob/master/zhtools/langconv.py
下载nstools项目,再在项目文件里复制出这两个文件出来即可;
将下载的 langconv.py 和 zh_wiki.py,放在Python脚本所在目录即可使用。

目录结构:
在这里插入图片描述
Python脚本:

# -*- coding: utf8 -*-
import re
import os
from git.langconv import *path = "file"
for filename in os.listdir(path):print("开始处理: "+str(filename))results = []with open(str(path) + "/" + str(filename),'r',encoding = 'utf-8') as f_obj:lines = f_obj.readlines()for line in lines:# print(line)p = re.compile(r'[\u4e00-\u9fa5]')res = re.findall(p, line)results.extend(res)print("繁体字符: " + str(results))trans = []newpath = 'newfile'#清理目录PathExists = os.path.exists(str(newpath))if not PathExists:os.makedirs(newpath)print("创建目录: " + str(newpath))FileExist = os.path.exists(str(newpath) + "/" + str(filename))if FileExist:os.remove(str(newpath) + "/" + str(filename))print("删除文件: " + str(filename))old_file = open(str(path) + "/" + str(filename), 'r', encoding='utf-8').readlines()new_file = open(str(newpath) + "/" + str(filename), 'w', encoding='utf-8')  # ,encoding = 'utf-8'for line in old_file:for f2j in results:rf2j = Converter('zh-hans').convert(f2j)trans.append(rf2j)old_string = f2jnew_string = rf2j#print(str(old_string) + " >> " + str(new_string))replceline = line.replace(old_string, new_string)line = replcelinenew_file.write(replceline)new_file.close()print("替换结束: "+str(filename))print("简体字符: " + str(trans))print("===========================================================================================================")
print("处理结束")

提取简体文件覆盖 /usr/share/netdata/web/ ,注意备份。

【 dashboard_info.js、dashboard.js、main.js、index.html 】
# cd /usr/share/netdata/web;mkdir backup;cp dashboard_info.js dashboard.js main.js index.html backup
# 上传汉化文件覆盖之
# 繁体汉化,可自动简体汉化(短期一劳永逸,小版本无需频繁更新,在线繁转简网站:http://www.aies.cn/

覆盖后注意文件属组 netdata:netdata,若不是使用该命令调整,并重启netdata服务。

# chown netdata:netdata {dashboard_info.js,dashboard.js,index.html,main.js}
# service netdata restart

集群配置

集群配置说明:https://github.com/firehol/netdata/wiki/Monitoring-ephemeral-nodes 【官方文档】
a.主节点配置

vi netdata.conf[global]hostname = Master
vi stream.conf#[API_KEY]  #注释此行,增加下方秘钥,秘钥自行生成[75bb54ab-5494-4d8a-b200-5148cf03f4c7]enabled = yes

b.从节点配置

vi netdata.conf[global]hostname = slavememory mode = none[health]enabled = no
vi stream.conf[stream]enabled = yesdestination = ${MasterIp}:19999 #docker映射则需要修改为docker对外端口api key = 75bb54ab-5494-4d8a-b200-5148cf03f4c7default port = 19999 #docker映射则需要修改为docker对外端口

监控配置

a. 增加监控项目

# vi /etc/netdata/orig/apps_groups.conf  # <结尾新增条目>
如:SecondaryNameNode: *org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode*

b. 添加显卡监控
旧版
插件地址:https://github.com/coraxx/netdata_nv_plugin#installation

cp python_modules/pynvml.py /usr/libexec/netdata/python.d/python_modules/
cp nv.chart.py /usr/libexec/netdata/python.d/
cp nv.conf /etc/netdata/python.d/
配置:<开关>
vi python.d.conf
# nv: no

新版
新版netdata自带nvidia显卡监控:

# vim /usr/lib/netdata/conf.d/python.d.confnvidia_smi: yes

c.精简项目

# vi /etc/netdata/orig/apps_groups.conf#apps.plugin: apps.plugin#node.d.plugin: *node.d.plugin*#python.d.plugin: *python.d.plugin*#tc-qos-helper: *tc-qos-helper.sh*#sql: mysqld* mariad* postgres* postmaster* oracle_* ora_*#nosql: mongod redis* memcached *couchdb*#timedb: prometheus *carbon-cache.py* *carbon-aggregator.py* *graphite/manage.py* *net.opentsdb.tools.TSDMain*#email: dovecot imapd pop3d amavis* master zmstat* zmmailboxdmgr qmgr oqmgr saslauthd opendkim clamd freshclam unbound tlsmgr postfwd2 postscreen postfix smtp* lmtp*#torrents: *deluge* transmission* *SickBeard* *CouchPotato* *rtorrent*#media: mplayer vlc xine mediatomb omxplayer* kodi* xbmc* mediacenter eventlircd#media: mpd minidlnad mt-daapd avahi* Plex*#X: X Xorg xinit lightdm xdm pulseaudio gkrellm xfwm4 xfdesktop xfce* Thunar#X: xfsettingsd xfconfd gnome-* gdm gconf* dconf* xfconf* *gvfs gvfs* kdm slim#X: evolution-* firefox chromium opera vivaldi-bin epiphany WebKit*#rabbitmq: *rabbitmq*#sidekiq: *sidekiq*#java: java#ipfs: ipfs
# vi netdata.conf[users.*]enabled = no[ipv6.*]enabled = no[groups.*]enabled = no

d. 记录时长

# vi /etc/netdata/netdata.conf
[global]history = 720000

e. 历史查询
官方说明:https://docs.netdata.cloud/zh/backends/
在这里插入图片描述

启动环境

# service netdata restart

监控页面

http://IpAddress:19999

降低CPU占用

降低cpu占用:编辑:vi netdata.conf[global]update every = 2或者只修改apps部分:[plugin:apps]update every = 2

Docker数据缺失

a. 解决docker中(Apps plugin is missing information)(Applications->disk 部分数据缺失)方法一:(基本无效)chown root:netdata /usr/libexec/netdata/plugins.d/apps.pluginchmod 4750 /usr/libexec/netdata/plugins.d/apps.plugin方法二:(使用root用户执行)修改:vi netdata.conf[global]run as user = root修改权限:chown -R root:root /usr/share/netdata/web

http://chatgpt.dhexx.cn/article/HOjTpoEV.shtml

相关文章

Openwrt 手动安装 netdata 插件

环境&#xff1a; 硬件&#xff1a; 星际宝盒 IPQ4019 固件版本&#xff1a; OpenWrt R21.11.11 / LuCI Master (git-21.329.83689-00cb491) 起因&#xff1a; 首先 Netdata是一款开源的 、轻量的、跨平台的秒级数据收集与可视化呈现的Linux服务器性能监测工具&#xff0c;与Za…

Netdata 是一款 Linux 性能实时监测工具,以web的可视化方式展示

Netdata 是一款 Linux 性能实时监测工具.。以web的可视化方式展示系统及应用程序的实时运行状态&#xff08;包括cpu、内存、硬盘输入/输出、网络等linux性能的数据&#xff09;。 Netdata文档地址&#xff1a;https://github.com/firehol/netdata/wiki https://github.com/n…

Netdata安装以及汉化

Linux下netdata中文版安装以及汉化 Netdata 是一款 Linux 性能实时监测工具.。以web的可视化方式展示系统及应用程序的实时运行状态&#xff08;包括cpu、内存、硬盘输入/输出、网络等linux性能的数据&#xff09;。炫酷的界面来显示你的服务器性能。还能显示Nginx &#xff0…

linux性能监控工具Netdata安装和卸载教程

Netdata介绍 Netdata是一款Linux系统性能实时监控工具。是一个高度优化的Linux守护进程&#xff0c;可以对Linux系统、应用程序(包括但不限于Web服务器&#xff0c;数据库等)、SNMP服务等提供实时的性能监控。 Netdata用可视化的手段&#xff0c;将其被监控的信息展现出来&am…

Linux服务器监控的神器:Netdata

请访问我的独立博客查看文章&#xff1a; http://blog.ywheel.com/post/2017/03/26/netdata/ 由于工作的关系&#xff0c;最近在思考如何做集群、服务器的监控。在网上东转转西转转&#xff0c;偶然发现了一个单机监控的2016新秀Netdata&#xff0c;眼前着实为之一亮。 令人印象…

NetData 入门

NetData 入门 Y_Wolf&#xff08;2020.05.06&#xff09; 文章目录 NetData 入门一、项目环境二、NetData简介三、NetData安装方法一方法二 四、NetData的基本操作五、卸载NetData五、NetData的相关配置文件六、添加第三方扩展插件&#xff08;NVIDIA-SMI&#xff09;在这里插入…

netdata

导航 (返回顶部) 1. 概述2. 初级使用 2.1 使用截图2.2 仪表板帮助(滑鼠介面) 3. 扩展使用 3.1 查看当前配置3.2 启用远程访问3.3 也可运作在其他Web服务器(代理)上3.4 Netdata默认情况下通过Google Analytics&#xff08;分析&#xff09;收集匿名使用信息。3.5 繁体汉化补丁: …

Netdata,Linux性能实时监测工具

一&#xff0c;什么是Netdata Netdata是一个高度优化的Linux守护进程&#xff0c;它为Linux系统&#xff0c;应用程序&#xff0c;SNMP服务等提供实时的性能监测。 它用可视化的手段&#xff0c;将被监测者最细微的细节&#xff0c;展现了出来。这样&#xff0c;你便可以清晰…

Linux服务器监控的神器:Netdata(小白教程)快速搭建

发现了一个单机监控的Netdata&#xff0c;眼前着实为之一亮。 令人印象非常之深刻的个主要特性&#xff1a; 界面酷炫&#xff0c;实时监控零配置&#xff0c;即装即用 官网地址在这里&#xff1a; https://my-netdata.io/ Netdata的特点 netdata的主要功能&#xff0c;主要…

Netdata的百科全书

Netdata是系统和应用程序的分布式&#xff0c;实时&#xff0c;性能和健康监控。它是您在所有系统和容器上安装的高度优化的监视代理程序。 Netdata 使用高度交互的Web仪表板&#xff0c;实时提供其运行的系统&#xff08;包括Web服务器&#xff0c;数据库&#xff0c;应用程序…

【Netdata】性能监测工具介绍、安装、使用

一、工具介绍 Netdata是一款Linux系统实时性能监测工具&#xff0c;以web的可视化方式展示系统及应用程序的实时运行状态。前端响应快&#xff0c;UI很整洁&#xff0c;操作方面&#xff0c;支持图表重置&#xff0c;缩放。具体优点如下&#xff1a;界面酷炫&#xff1a;intera…

第一次面试

四月九号终于迎来了我的第一次面试&#xff0c;华为勇敢星实习面试。 投的软件测试工程师&#xff0c;华为有三道编程题AC一道就可以参加面试了。好久都没编程了&#xff0c;刷了半个月的题&#xff0c;心想最起码要AC一道&#xff0c;结果。。。就真只AC了一道。但是好歹进了面…

一路同行:开发者与华为云的2022

2022进入倒计时&#xff0c;年度回顾与展望总是必不可少的。对于科技创作者来说&#xff0c;我们最熟悉的群体就是开发者。这一年我们也参加了不少开发者活动&#xff0c;与大量开发者交流&#xff0c;并报道了很多开发者案例。 要形容这一年&#xff0c;茨威格的“人类群星闪耀…

华为——测开

一面 1、自我介绍 2、TCP UDP的区别 &#xff08;1&#xff09; TCP面向连接&#xff08;如打电话要先拨号建立连接&#xff09;;UDP是无连接的&#xff0c;即发送数据之前不需要建立连接 &#xff08;2&#xff09; TCP提供可靠的服务、也就是说&#xff0c;通过TCP连接传输的…

华为2018勇敢星实习软件类笔试(3题)4.10版

1.字符串重排 如图 主要思路是将数字、字母出现的数量用数组f进行记录&#xff0c;按序输出就行。 #include<iostream> #include<string> using namespace std;int main() {char a[1000];int n0;cin.getline(a,1000);while(a[n]!\0){}n--;int f[62]{0};for (int …

华为2018届校招勇敢星实习生招聘笔试+面试经历

写在前面 之前一直在忙期末&#xff0c;最近才歇了下来&#xff0c;来总结一下之前参加华为2018届勇敢星实习生笔试面试(研发类)并顺利拿到offer的经历。 我是在微信上投的Android研发实习生岗&#xff0c;很快就收到通知&#xff0c;于3.24晚上参加的在线笔试。今年华为的实习…

华为2020届勇敢星面试经历--研发岗

华为2020届勇敢星–研发岗 本人大三下&#xff0c;学校985&#xff0c;软件工程小菜一枚&#xff0c;人生第一次参加招聘&#xff0c;下面说说我的华为勇敢星实习生经历吧。 参加勇敢星实习生的几个步骤&#xff1a;投递简历->笔试->性格测试->技术面试->综合面试-…

【翻译】2020年云安全综合指南(风险,最佳实践,认证)

翻译自&#xff1a;https://kinsta.com/blog/cloud-security/#what-is-kaspersky-security-cloud 云安全性包含技术&#xff0c;控件&#xff0c;流程和策略&#xff0c;这些技术&#xff0c;控件&#xff0c;流程和策略结合起来可以保护基于云的系统&#xff0c;数据和基础架…

到底如何保证线程安全,总结得太好了!

点击关注公众号&#xff0c;回复“2T”获取2TB学习资源&#xff01; 互联网架构师后台回复 2T 有特别礼包 上一篇&#xff1a;IT界惊现文豪&#xff01;华为领导及阿里P10遭吐槽 一、线程安全等级 之前的博客中已有所提及“线程安全”问题&#xff0c;一般我们常说某某类是线程…

面试管:用了HTTPS就安全了吗?HTTPS 会被抓包吗?

点击上方“码农突围”&#xff0c;马上关注 这里是码农充电第一站&#xff0c;回复“666”&#xff0c;获取一份专属大礼包 真爱&#xff0c;请设置“星标”或点个“在看”来源&#xff1a;suo.im/61KOg3 随着 HTTPS 建站的成本下降&#xff0c;现在大部分的网站都已经开始用上…