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]