CentOS7性能監控系統安裝


想打造 New Relic 那樣漂亮的實時監控系統我們只需要 InfluxDB/collectd/Grafana 這三個工具,這三個工具的關系是這樣的:

采集數據(collectd)-> 存儲數據(InfluxDB) -> 顯示數據(Grafana)。

  • InfluxDB 是用Go 語言開發的一個開源分布式時序數據庫,非常適合存儲指標、事件、分析等數據
  • collectd  是用C 語言寫的一個系統性能采集工具;
  • Grafana  是純 Javascript 開發的前端工具,用於訪問 InfluxDB,自定義報表、顯示圖表等。

 

 

關閉selinux和iptables

 

 

[root@kvm2 ~]# cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core)
[root@kvm2 ~]# uname -r
3.10.0-693.el7.x86_64

 

開始安裝:

wget https://s3.amazonaws.com/influxdb/influxdb-0.8.8-1.x86_64.rpm
rpm -ivh influxdb-0.8.8-1.x86_64.rpm
/etc/init.d/influxdb start

 

 

 

 

 

influxdb的配置文件的位置:/opt/influxdb/shared/config.toml

 

 

 

 

安裝collectd

 

wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
rpm -ivh epel-release-7-11.noarch.rpm
yum -y install collectd
# collectd的配置文件為/etc/collectd.conf,其執行文件位於/usr/sbin/collectd
cp /etc/collectd.conf{,.bak}
vi /etc/collectd.conf

 

 

 再去掉LoadPlugin network 和 LoadPlugin uptime前面的#

 

 

 

在Plugin Configuration下面添加一個配置項

 

 

 啟動collectd服務

 [root@kvm2 ~]# systemctl start collectd

 

 把collectd的數據存放到influxdb中

cp /opt/influxdb/shared/config.toml{,.bak}
vim /opt/influxdb/shared/config.toml

 

 

 

 重啟influxdb

 

 

 

 

 

 

 

 

安裝Grafana
wget https://grafanarel.s3.amazonaws.com/builds/grafana-2.0.2-1.x86_64.rpm
yum -y install initscripts fontconfig
rpm -ivh grafana-2.0.2-1.x86_64.rpm
設置開機啟動
systemctl daemon-reload
啟動grafana服務器
systemctl start grafana-server
檢查啟動狀態是否成功
systemctl status grafana-server

登陸web界面:192.168.1.204:3000,用戶名和密碼都是admin

 

配置數據源

首先修改密碼:

 

Name: influxdb

Type: InfluxDB 0.8.x

Url: http://localhost:8086

Database: collectd

User: root Password: root

 

 

創建儀表盤

 

上面已經創建了一個空白的儀表板,現在往儀表板中添加監視元素

 

 

 

監控CPU空閑率

給圖表創建標題

 

 

 定義查詢語句

 

 

定義坐標軸

 

 

 監控內存

 

 

監控網卡

 

有多個網卡,首先確認你系統的網卡再做選擇

 

 

解決:

然后刷新web頁面

 

 

 

 

 

 

                            QQ群:264092835   歡迎你的加入
                      該文章為原創,轉載請注明原出處   謝謝合作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM