grafana , 訪問各種數據源 , 自定義報表、顯示圖表等等 , 用於提供界面監控 , 默認端口爲3000 ,如http://127.0.0.1:3000訪問, 默認登錄信息帳號和密碼分別admin和adminmysql
本人系統版本centos7,用yum安裝nginx
yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.3-1.x86_64.rpm
#啓動服務
systemctl start grafana
#查看服務狀態
systemctl status grafana
複製代碼
其餘版本安裝參考官網: http://docs.grafana.org/installation/rpm/sql
InfluxDB是一個開源數據庫別名時序數據庫,針對時間序列數據的快速,高可用性存儲和檢索進行了優化。 InfluxDB很是適合運營監控,應用指標和實時分析。默認端口爲Web端8083 , API端8086數據庫
#新建一個源倉庫
vi /etc/yum.repos.d/influxdata.repo
#輸入如下內容
[influxdb]
name = InfluxData Repository - RHEL $releasever
baseurl = https://repos.influxdata.com/rhel/$releasever/$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
#安裝
yum install influxdb
#啓動服務
systemctl start influxdb
#查看服務狀態
systemctl status influxdb
複製代碼
安裝完能夠登陸http://127.0.0.1:8083,默認安裝是不須要帳號和密碼。centos
Telegraf是收集系統和服務器各類源入mysql,nginx等的統計數據 , 並寫入到 InfluxDB數據庫 ,最後InfluxDB收集到數據給Grafana以各類圖表顯示bash
同時Telegraf和Grafana是配套,由於上面設置源,所以能夠直接安裝服務器
#安裝
yum install telegraf
複製代碼
重點是否收集數據到Influx時序庫:app
vi /etc/telegraf/telegraf.conf
複製代碼
[[outputs.influxdb]]
## The full HTTP or UDP endpoint URL for your InfluxDB instance.
## Multiple urls can be specified as part of the same cluster,
## this means that only ONE of the urls will be written to each interval.
# urls = ["udp://localhost:8089"] # UDP endpoint example
urls = ["http://localhost:8086"] # required,這個url能夠改爲本身host
## The target database for metrics (telegraf will create it if not exists).
database = "telegraf" # required,這個會在influx庫建立一個庫
複製代碼
#啓動服務
systemctl start telegraf
#查看服務狀態
systemctl status telegraf
複製代碼
#進入Influx
influx
#查看可用數據庫
show databases
#結果以下:
Output
name: databases
name
----
_internal
telegraf #這個是啓動服務後自動生成
#查看收集的字段有那些
show measurements
#結果以下:
Output
name: measurements
name
----
cpu
disk
diskio
kernel
mem
processes
swap
system
複製代碼
啦啦,看到這些數聽說明已經收集到數據,咱們差一點展現數據就ok了。優化
1).登錄grafana , 左上角菜單新建數據源 , 並配置好相關信息ui
這裏具體配置源參數
2).咱們是監控cpu,內存等等,所以咱們直接用別人寫好面板直接導入
而後從別人編輯好面板複製grafana.com/dashboards/…ID到上面
3).最後看到一切都ok的圖表,是否是很happy。
第一張:
第二張: