|
下面介紹一種很炫酷的監控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啟動:
2.Netdata關閉:
Netdata配置(CentOS):
配置文件在
- /etc/netdata/netdata.conf
複製代碼
介面預設是kilobits改成MB
編輯設定檔修改成如下
- [system.ipv4]
- # 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
複製代碼- [net.enp4s0]
- # 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, 新竹網頁設計, 新竹網頁
|
Netdata, 監控, Linux, CPU, network, Linux, network, Linux, network, Linux, network, Linux, network
|