woff 發表於 2018-9-17 23:37:16

Netdata監控Linux CPU network ram 資源

下面介紹一種很炫酷的監控linux各種系統資源的方法,其實他是一個軟體,以web的可視化方式展示系統及應用程式的實時運行狀態(包括cpu、內存、硬碟輸入/輸出、網絡等linux性能的數據)。給管理員顯示出最細節的內容。
不得不說的是,這個東東,監控的項目很多,雖然有一些我都看不懂是啥意思,但是很酷啊

介紹Netdata 是一個高度優化的Linux 守護進程,它為Linux 系統,應用程序,SNMP 服務等提供實時的性能監測。
環境
CentOS Linux release 7

準備yum install autoconf automake curl gcc git libmnl-devel libuuid-devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel
安裝
git clone https://github.com/firehol/netdata.git --depth=1
cd netdata
./netdata-installer.sh
# 执行脚本成功后,netdata会立即启动。如果不希望立即启动,加入--dont-start-it

設置開機啟動
# copy the netdata startup file to /etc/init.d
cp system/netdata-init-d /etc/init.d/netdata
# make sure it is executable
chmod +x /etc/init.d/netdata
# enable itchkconfig --add netdata

好的,這樣就應該安裝成功了,按照默認安裝的話,Netdata已經自動啟動了,監聽在19999端口,通過瀏覽器中輸入:http://你的IP地址:19999訪問。注意:記得把19999端口開放防火牆。


1.Netdata啟動:

# /usr/sbin/netdata

2.Netdata關閉:
# killall netdata

Netdata配置(CentOS):

配置文件在
/etc/netdata/netdata.conf
介面預設是kilobits改成MB
編輯設定檔修改成如下

      # history = 3600
      # enabled = yes
      # cache directory = /var/cache/netdata/system.ipv4
      # chart type = area
      # type = system
      # family = network
      # context = system.ipv4
         units = MB/s
      # units = kilobits/s
      # priority = 500
      # gap when lost iterations above = 1
      # name = system.ipv4
      # title = IPv4 Bandwidth (system.ipv4)
      # dim received name = received
      # dim received algorithm = incremental
      # dim received multiplier = 8
         dim received multiplier = 1
      # dim received divisor = 1024
         dim received divisor = 1048576
      # dim sent name = sent
      # dim sent algorithm = incremental
      # dim sent multiplier = -8
         dim sent multiplier = -1
      # dim sent divisor = 1024
         dim sent divisor = 1048576


      # history = 3600
      # enabled = yes
      # cache directory = /var/cache/netdata/net.enp4s0
      # chart type = area
      # type = net
      # family = enp4s0
      # context = net.net
      # units = kilobits/s
      units = Megabytes/s
      # priority = 7000
      # gap when lost iterations above = 1
      # name = net.enp4s0
      # title = Bandwidth (net.enp4s0)
      # dim received name = received
      # dim received algorithm = incremental
      # dim received multiplier = 8
         dim received multiplier = 1
         dim received divisor = 1048576
      # dim received divisor = 1024
      # dim sent name = sent
      # dim sent algorithm = incremental
      # dim sent multiplier = -8
         dim sent multiplier = -1
         dim sent divisor = 1048576
      # dim sent divisor = 1024
enp4s0是網卡代號
結果如下



文章出處

bootstrap, RWD, NetYea, 新竹網頁設計, 新竹網頁

頁: [1]
查看完整版本: Netdata監控Linux CPU network ram 資源