監控平台搭建

2022-09-09 23:12:33 字數 3431 閱讀 3567

專案整體監控環境示意圖如下:

一、安裝docker

(1)配置安裝的資料來源

sudo yum-config-manager --add-repo \

(2)安裝docker

sudo yum install docker-ce docker-ce-cli containerd.io

(3)啟動docker服務

systemctl start docker.service

二、安裝influxdb

influxdb在這裡的作用是為了儲存採集的jmeter基本效能指標資料。

docker pull influxdb:1.8

(2)執行influxdb

docker run -itd -p 8083:8083 -p 8086:8086     --name influxdb influxdb:1.8

(3)登入influxdb,並建立資料庫

docker exec -it influxdb /bin/bash    --進入influxdb的docker容器

influx    --登入influxdb

>create database jmeter;     --建立資料庫名為:jmeter

三、監控jmeter基本效能指標

執行jmeter,然後回到linux系統中登入influxdb資料庫:

具體命令:

docker exec -it /bin/bash

influx

>use jmeter;

>select * from jmeter;

如果顯示如下介面,表示成功執行:

四、安裝promethues

docker pull prom/prometheus:latest

(2)執行promethues

docker run -itd -p 9090:9090 --name=prometheus -v \

/etc/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

在linux終端執行:

cd /usr/local/

wget

tar -zxvf node_exporter-1.0.1.linux-amd64.tar.gz

cd node_exporter-1.0.1.linux-amd64

./node_exporter &

注釋:(啟動成功後在下方可以看到node exporter埠號 listening on :9100)。

五、監控linux效能指標

修改promethues配置檔案(建議藍色內容直接拷貝)

vi /etc/promethues.yml

# my global config

global:

# 設定抓取資料的時間間隔,間隔設定為每15秒一次。預設為每1分鐘。

scrape_interval:     15s

# 設定抓取資料的超時時間,預設為10s

scrape_timeout: 5s

# 設定規則重新整理,每15秒重新整理一次規則。預設值為每1分鐘。

evaluation_interval: 15s

# 監控報警配置(需要額外安裝 alertmanager元件)

#alerting:

#  alertmanagers:

#  - static_configs:

# 設定alertmanager和prometheus互動的介面,即alertmanager監聽的ip位址和埠

#    - targets: ["k8s.dev-share.top:9093"]

# 報警規則檔案

#rule_files:

# - '/home/deploy/alertmanager/rules/*.yml'

# 普羅公尺修斯與抓取模組互動的介面配置

scrape_configs:

# 一定要全域性唯一, 採集 遠端linux的 metrics

- job_name: linux

static_configs:

- targets: ['192.168.100.100:9100']

labels:

instance: linux

六、安裝grafana

docker pull grafana/grafana

(2)執行grafana

docker run -itd -p 3000:3000 --name=grafana grafana/grafana

七、配置監控面板

(1)開啟並登入grafana

登入介面:username和password都輸入admin,進去後選擇skip就可以。

(2)配置資料來源,如下圖:

點選 add data source,出現如下介面:

(3)新增linux監控面板

進入grafana的監控模板頁面:5496

找到適合自己的模板,根據id號即可匯入,我這裡的選擇如下圖所示:

記下編號:8919,然後回到grafana頁面,執行如下圖操作:

即可匯入成功,得到的監控介面如下:

Linux監控平台搭建

服務端安裝 wgetrpm ivh zabbix release 3.2 1.el7.noarch.rpm安裝yum源 yum install y zabbix agent zabbix get zabbix server mysql zabbix web zabbix web mysql會連帶安裝...

zabbix監控平台搭建

zabbix服務端 1 安裝yum源配置檔案 rpm uvh yum clean all2 安裝服務端 前端和客戶端 yum y install zabbix server mysql zabbix web mysql zabbix agent3 初始化資料庫 mysql uroot p passw...

github監控平台hawkeye搭建

監控github 庫,及時發現員工託管公司 到github行為並預警,降低 洩露風險。感謝0xbug的分享,而且恢復極快。搭建這個主要是因為公司的 被洩露了,而且還帶了測試賬號在其中。解決方法 制度宣導 技術管控 我是centos7需要安裝python3 搭建過程 安裝python3 usernam...