Netdata監(jiān)控安裝(漢化)

      網(wǎng)友投稿 1658 2025-03-31

      Netdata監(jiān)控安裝(漢化)

      文章目錄

      Netdata安裝部署<內(nèi)網(wǎng)>

      軟體下載

      修改腳本

      部署安裝

      集群配置

      監(jiān)控配置

      啟動(dòng)環(huán)境

      降低CPU占用

      Docker數(shù)據(jù)缺失

      本教程主要描述內(nèi)網(wǎng)環(huán)境下netdata漢化版本的安裝過(guò)程

      Netdata安裝部署<內(nèi)網(wǎng)>

      軟體下載

      1、Netdata主程序:

      https://github.com/firehol/netdata (原版)

      https://github.com/Fhaohaizi/netdata (漢化版本)

      https://github.com/jasoncheng7115/netdata-cpatch (繁體漢化補(bǔ)丁[自行轉(zhuǎn)簡(jiǎn)體]:html、js)

      2、插件及配置下載:

      外網(wǎng)安裝時(shí)自動(dòng)從git拉取,內(nèi)網(wǎng)可提前下載文件置于http上,或者直接修改腳本,跳過(guò)下載步驟,手動(dòng)上傳并讀取本地文件即可。

      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服務(wù)

      >>【ubuntu】<<

      # apt-get install apache2

      # mkdir -p /var/www/html/netdata/go.d.plugin/releases/download/v0.1.0

      # 上傳文件至此目錄

      # 重啟apache:service apache2 restart

      # 測(cè)試: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

      # 上傳文件至此目錄

      # 重啟Http:systemctl restart httpd

      # 測(cè)試: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、漢化

      當(dāng)前選擇繁體漢化補(bǔ)丁方式部署(暫時(shí)比另一個(gè)漢化全面)

      下載:https://github.com/jasoncheng7115/netdata-cpatch?(繁體漢化包[自行轉(zhuǎn)簡(jiǎn)體])

      下載四個(gè)文件后使用 python 轉(zhuǎn)為簡(jiǎn)體:

      下載Python庫(kù) : zh_wiki.py 、 langconv.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項(xiàng)目,再在項(xiàng)目文件里復(fù)制出這兩個(gè)文件出來(lái)即可;

      將下載的 langconv.py 和 zh_wiki.py,放在Python腳本所在目錄即可使用。

      目錄結(jié)構(gòu):

      Python腳本:

      # -*- coding: utf8 -*-

      import re

      import os

      from git.langconv import *

      path = "file"

      for filename in os.listdir(path):

      print("開(kāi)始處理: "+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("創(chuàng)建目錄: " + 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 = f2j

      new_string = rf2j

      Netdata監(jiān)控安裝(漢化)

      #print(str(old_string) + " >> " + str(new_string))

      replceline = line.replace(old_string, new_string)

      line = replceline

      new_file.write(replceline)

      new_file.close()

      print("替換結(jié)束: "+str(filename))

      print("簡(jiǎn)體字符: " + str(trans))

      print("===========================================================================================================")

      print("處理結(jié)束")

      提取簡(jiǎn)體文件覆蓋 /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

      # 上傳漢化文件覆蓋之

      # 繁體漢化,可自動(dòng)簡(jiǎn)體漢化(短期一勞永逸,小版本無(wú)需頻繁更新,在線繁轉(zhuǎn)簡(jiǎn)網(wǎng)站:http://www.aies.cn/)

      覆蓋后注意文件屬組 netdata:netdata,若不是使用該命令調(diào)整,并重啟netdata服務(wù)。

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

      # service netdata restart

      集群配置

      集群配置說(shuō)明:https://github.com/firehol/netdata/wiki/Monitoring-ephemeral-nodes?【官方文檔】

      a.主節(jié)點(diǎn)配置

      vi netdata.conf

      [global]

      hostname = Master

      vi stream.conf

      #[API_KEY] #注釋此行,增加下方秘鑰,秘鑰自行生成

      [75bb54ab-5494-4d8a-b200-5148cf03f4c7]

      enabled = yes

      b.從節(jié)點(diǎn)配置

      vi netdata.conf

      [global]

      hostname = slave

      memory mode = none

      [health]

      enabled = no

      vi stream.conf

      [stream]

      enabled = yes

      destination = ${MasterIp}:19999 #docker映射則需要修改為docker對(duì)外端口

      api key = 75bb54ab-5494-4d8a-b200-5148cf03f4c7

      default port = 19999 #docker映射則需要修改為docker對(duì)外端口

      監(jiān)控配置

      a.?增加監(jiān)控項(xiàng)目

      # vi /etc/netdata/orig/apps_groups.conf # <結(jié)尾新增條目>

      如:SecondaryNameNode: *org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode*

      b.?添加顯卡監(jiān)控

      舊版

      插件地址: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/

      配置:<開(kāi)關(guān)>

      vi python.d.conf

      # nv: no

      新版

      新版netdata自帶nvidia顯卡監(jiān)控:

      # vim /usr/lib/netdata/conf.d/python.d.conf

      nvidia_smi: yes

      .精簡(jiǎn)項(xiàng)目

      # 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

      記錄時(shí)長(zhǎng)

      # vi /etc/netdata/netdata.conf

      [global]

      history = 720000

      歷史查詢

      官方說(shuō)明:https://docs.netdata.cloud/zh/backends/

      啟動(dòng)環(huán)境

      # service netdata restart

      監(jiān)控頁(yè)面

      http://IpAddress:19999

      降低CPU占用

      降低cpu占用:

      編輯:vi netdata.conf

      [global]

      update every = 2

      或者只修改apps部分:

      [plugin:apps]

      update every = 2

      Docker數(shù)據(jù)缺失

      a. 解決docker中(Apps plugin is missing information)(Applications->disk 部分?jǐn)?shù)據(jù)缺失)

      方法一:(基本無(wú)效)

      chown root:netdata /usr/libexec/netdata/plugins.d/apps.plugin

      chmod 4750 /usr/libexec/netdata/plugins.d/apps.plugin

      方法二:(使用root用戶執(zhí)行)

      修改:vi netdata.conf

      [global]

      run as user = root

      修改權(quán)限:

      chown -R root:root /usr/share/netdata/web

      轉(zhuǎn)載自:https://blog.csdn.net/waplys/article/details/88187438

      Python

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:Faster RCNN論文與原理解讀
      下一篇:FastAPI備忘錄
      相關(guān)文章
      vvvv99日韩精品亚洲| 亚洲日产韩国一二三四区| 日本系列1页亚洲系列| 亚洲精品中文字幕乱码影院| 亚洲AV区无码字幕中文色| 亚洲中文字幕久久精品无码喷水 | 亚洲一级高清在线中文字幕| 亚洲美女自拍视频| 久久久亚洲欧洲日产国码是AV| 67pao强力打造67194在线午夜亚洲 | 亚洲国产精品成人精品小说| 亚洲日本乱码一区二区在线二产线| 97亚洲熟妇自偷自拍另类图片| 亚洲AV无码欧洲AV无码网站| 久久亚洲精品视频| 亚洲成在人天堂在线| 中文字幕亚洲综合久久| 亚洲视频在线免费播放| 亚洲AV无码一区东京热久久| 久久亚洲AV成人出白浆无码国产 | 亚洲另类无码专区丝袜| 亚洲国产精品无码中文lv| 久久精品熟女亚洲av麻豆| 一区二区三区亚洲视频| 亚洲一区日韩高清中文字幕亚洲 | 亚洲国产精品VA在线看黑人 | 亚洲AV无码一区二区三区久久精品 | 久久精品国产亚洲AV不卡| 亚洲中文字幕在线观看| 亚洲精品~无码抽插| 老汉色老汉首页a亚洲| 亚洲一级视频在线观看| 亚洲精品无码你懂的| 内射无码专区久久亚洲| 国内精品99亚洲免费高清| 亚洲AV无码久久| 久久久久亚洲av无码专区导航 | 亚洲视频无码高清在线| 亚洲成人福利网站| 国产亚洲精品无码拍拍拍色欲| 亚洲午夜久久久久久久久电影网|