自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux性能實時監(jiān)測工具之NetData搭建

系統(tǒng) Linux
從Github上能夠看到netdata的主要功能,主要有幾點:interactive bootstrap dashboards, 酷炫,所有請求每個metreic都在0.5ms內(nèi)響應(yīng),即便是一臺爛機器,非常高效,每秒采集數(shù)千個指標(biāo),但僅占cpu單核1%,少量MB的內(nèi)存以及完全沒有磁盤IO。
從Github上能夠看到netdata的主要功能,主要有幾點:
  •  interactive bootstrap dashboards, 酷炫
  • 所有請求每個metreic都在0.5ms內(nèi)響應(yīng),即便是一臺爛機器
  • 非常高效,每秒采集數(shù)千個指標(biāo),但僅占cpu單核1%,少量MB的內(nèi)存以及完全沒有磁盤IO
  • 提供復(fù)雜的、各種類型的告警,支持動態(tài)閾值、告警模板、多種通知方式等
  • 可擴展,使用自帶的插件API(比如bash, python, perl, node.js, java, go, ruby等)來收集任何可以衡量的數(shù)據(jù)
  • 零配置:安裝后netdata會自動的監(jiān)測一切
  • 零依賴:netdata有自己的web server, 提供靜態(tài)web文件和web API
  • 零維護:只管跑上!
  • 支撐多種時間序列后端服務(wù),比如graphite, opentsdb, prometheus, json document DBs

NetData工作界面

系統(tǒng)環(huán)境:

Centos7

下載安裝netData

  1. # 下載項目代碼 
  2. ➜ git clone https://github.com/firehol/netdata.git 
  3. # 安裝變異所需要的包 
  4. ➜ yum -y install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig 
  5. # 運行自帶的安裝啟動腳本 
  6. ➜ cd ./netdata 
  7. ➜ ./netdata-installer.sh 

安裝啟動腳本時,提示netData安裝的詳細(xì)目錄,按下Enter鍵執(zhí)行。 

NetData搭建 -- Linux性能實時監(jiān)測工具

安裝啟動腳本

啟動和配置

安裝完成后,腳本輸出一段信息,包括:KSM、端口、啟動命令

開啟 KSM 以節(jié)省儲存占用

如果有下列信息,說明你的系統(tǒng)有 KSM,但是未啟用,可以按照說明執(zhí)行兩句echo命令,節(jié)省 40-60% 的儲存空間。

  1.  --- Check KSM (kernel memory deduper) --- 
  2. Memory de-duplication instructions 
  3. You have kernel memory de-duper (called Kernel Same-page Merging, 
  4. or KSM) available, but it is not currently enabled. 
  5. To enable it run: 
  6.  echo 1 >/sys/kernel/mm/ksm/run 
  7.  echo 1000 >/sys/kernel/mm/ksm/sleep_millisecs 
  8. If you enable it, you will save 40-60% of netdata memory. 

web端口配置

默認(rèn)的web訪問端口為19999。

  1. netdata by default listens on all IPs on port 19999, 
  2. so you can access it with
  3.  http://this.machine.ip:19999/ 

如果修改端口,需要編輯配置文件/etc/netdata/netdata.conf 中的 # default port = 19999。去掉注釋符號#,端口盡量改掉默認(rèn)的19999 !!!

修改端口后重啟生效。

如果有防火墻,需開放端口(CentOS7使用firewalld)。 

NetData搭建 -- Linux性能實時監(jiān)測工具

修改web端口

啟動/關(guān)閉netData

  1. # 停止 
  2. ➜ systemctl stop netdata 
  3. # 啟動 
  4. ➜ systemctl start netdata 
  5. # 重啟 
  6. ➜ systemctl restart netdata 
  7. # 開機啟動 
  8. ➜ systemctl enable netdata 
  9. # 卸載 
  10. ➜ ./netdata-uninstaller.sh --force 

至此,NetData安裝啟動完畢,可以通過http://host_ip:port 進行訪問,無需賬號密碼。

下面將結(jié)合Nginx設(shè)置賬號密碼。

使用Nginx配置域名訪問,設(shè)置賬號密碼授權(quán)

由于netdata沒有帳號密碼體系,為保護服務(wù)器隱私,我們要使用nginx反向代理配置域名訪問,并使用賬號密碼授權(quán)。

事先準(zhǔn)備:

  • 如果服務(wù)器沒有Nginx,安裝: yum install nginx
  • netdata的域名,如: netdata.example.com

生成Nginx密碼文件

  1. # 密碼文件存放位置自定義,路徑需記錄下來,放在Nginx配置中。 
  2. ➜ printf "netdata:$(openssl passwd -apr1)" > /usr/local/nginx/conf/htpasswd 

配置nginx.conf

在 ...nginx/conf.d 中創(chuàng)建netdata.conf文件,寫入如下內(nèi)容,適當(dāng)修改端口號、域名、auth_basic_user_file。

  1. upstream backend { 
  2.  # the netdata server,請修改具體端口號 
  3.  server 127.0.0.1:19999; 
  4.  keepalive 64; 
  5. server { 
  6.  # nginx listens to this 
  7.  listen 80; 
  8.  # the virtual host name of this,請求改具體域名 
  9.  server_name netdata.example.com; 
  10.   
  11.  # auth password 
  12.  auth_basic "netdata Login"
  13.  # 上一步生成的密碼文件路徑 
  14.  auth_basic_user_file /usr/local/nginx/conf/htpasswd; 
  15.  location / { 
  16.  proxy_set_header X-Forwarded-Host $host; 
  17.  proxy_set_header X-Forwarded-Server $host; 
  18.  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
  19.  proxy_pass http://backend; 
  20.  proxy_http_version 1.1; 
  21.  proxy_pass_request_headers on
  22.  proxy_set_header Connection "keep-alive"
  23.  proxy_store off
  24.  } 

重啟nginx

  1. # 密碼文件存放位置自定義,路徑需記錄下來,放在Nginx配置中。 
  2. ➜ systemctl reload nginx 

重啟Nginx后,可以直接通過域名netdata.example.com訪問,并且需要輸入賬號和密碼。但是依然可以通過http://IP:Port的方式訪問,接下來禁用IP訪問。

NetData禁用外部IP請求

  • 打開NetData配置文件:/etc/netdata/netdata.conf,web項的 bind to修改如下:
  1. [web] 
  2.  bind to = 127.0.0.1 ::1 
  • 重啟NetData: systemctl restart netdata
責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2019-08-01 09:52:46

LinuxNetData性能監(jiān)控工具

2013-07-01 17:35:30

2010-12-22 12:54:03

Linux性能監(jiān)測

2018-02-26 18:00:08

Linux運維Debian

2010-05-24 14:43:39

Linux性能監(jiān)測工具

2020-03-18 08:00:00

LinuxHtop系統(tǒng)性能

2010-12-22 13:14:52

Linux性能監(jiān)測

2010-12-22 13:09:23

Linux性能監(jiān)測CPU

2010-12-22 13:19:43

Linux性能監(jiān)測網(wǎng)絡(luò)

2017-05-03 13:37:05

Linuxweb性能監(jiān)測

2015-06-25 12:41:53

實時 Node應(yīng)用性能監(jiān)測

2011-11-08 21:51:43

Linux 監(jiān)控 IO

2010-12-22 13:17:47

Linux性能監(jiān)測磁盤IO

2023-09-08 15:37:29

軟件開發(fā)性能

2013-04-11 09:21:21

Linux性能監(jiān)測命令行工具

2011-01-21 17:15:35

Zimbra

2022-01-24 16:06:58

Linux 5.17RTLA工具

2020-10-24 15:31:10

Linux服務(wù)器工具

2010-07-26 14:27:17

Linux進程實時IO

2011-02-23 09:49:40

ASP.NET
點贊
收藏

51CTO技術(shù)棧公眾號