mysql容器部署
MySQL 是一款廣泛使用的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),用于存儲(chǔ)、管理和檢索結(jié)構(gòu)化數(shù)據(jù),并通過(guò) SQL 語(yǔ)言支持高效率的數(shù)據(jù)操作和管理。?
docker run --privileged -itd --name mysql_8 \
-e MYSQL_USER="admin" -e MYSQL_PASSWORD="123456" \
-e MYSQL_ROOT_PASSWORD="123456" \
-v /data/mysql/data/:/var/lib/mysql/ \
-p 3306:3306 leechm/mysql:8.0.18 --character-set-server=utf8 \
--collation-server=utf8_unicode_ci \
--default-authentication-plugin=mysql_native_password
?portainer容器部署
?Portainer 是一款用于簡(jiǎn)化 Docker 及 Kubernetes 環(huán)境管理的可視化工具,它提供圖形界面以方便用戶進(jìn)行容器、鏡像、網(wǎng)絡(luò)和卷等資源的管理和部署,無(wú)需直接使用命令行操作。
docker run -d -p 9001:9001 -p 8000:8000 \
--name portainer000 --restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/username/portainer/data:/data \
leechm/portainer:v2.0.0
node-exporter容器部署
node-exporter 的作用是將類 UNIX 系統(tǒng)(包括 Linux)的硬件和系統(tǒng)性能指標(biāo)暴露為 Prometheus 可以抓取的格式,以便進(jìn)行監(jiān)控與分析。
容器啟動(dòng)命令
:
docker run -d -p 9100:9100 \
-v "/proc:/host/proc:ro" \
-v "/sys:/host/sys:ro" \
-v "/:/rootfs:ro" \
--net="host" \
--restart=always \
leechm/node_exporter:0.18.1
Prometheus容器部署
?Prometheus 的作用是提供了一種用于系統(tǒng)監(jiān)控和指標(biāo)度量的開(kāi)源工具,它通過(guò)Pull(或Push)方式收集、存儲(chǔ)時(shí)間序列數(shù)據(jù),并使用強(qiáng)大的 PromQL 查詢語(yǔ)言進(jìn)行數(shù)據(jù)分析與告警,適用于微服務(wù)架構(gòu)和云原生環(huán)境。
新建目錄
mkdir -p /data/prometheus/data
mkdir -p /data/prometheus/rules
chmod 777 -R /data/prometheus/data
編輯配置文件
修改文件:
vi ?/data/prometheus/prometheus.yml
alerting:
? alertmanagers:
? - static_configs:
??? - targets:
????? - IP:9093
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
? - "rules/*.yml"
global:
? scrape_interval:???? 60s
? evaluation_interval: 60s
scrape_configs:
? - job_name: linux
??? static_configs:
????? - targets: ['IP:9100']
??????? labels:
????????? instance: IP
容器啟動(dòng)命令
:
docker run -d \
--restart=always \
--name prometheus \
-p 9090:9090 \
-v /data/prometheus:/etc/prometheus \
-v /data/prometheus/data:/prometheus \
-e TZ=Asia/Shanghai \
leechm/prometheus:2.17.0 \
--config.file=/etc/prometheus/prometheus.yml \
--web.enable-lifecycle
AlertManager容器部署
?AlertManager 是 Prometheus 生態(tài)系統(tǒng)的一部分,其作用是處理、聚合和路由來(lái)自 Prometheus 服務(wù)器的警報(bào),并實(shí)現(xiàn)告警通知抑制、分組及靜默等策略,以減少重復(fù)和無(wú)關(guān)緊要的通知,提高告警的有效性和可管理性。
創(chuàng)建數(shù)據(jù)目錄。
mkdir -p /data/alertmanager/template
mkdir -p /data/alertmanager/storage
chmod 777 -R /data/alertmanager/storage
編輯配置文件
vi /data/alertmanager/alertmanager.yml
# 全局配置項(xiàng)
global:
resolve_timeout: 5m #超時(shí),默認(rèn)5min
#郵箱smtp服務(wù)
smtp_smarthost: 'smtp.qq.com:465'
smtp_from: '11111111@qq.com'
smtp_auth_username: '11111111@qq.com'
smtp_auth_password: '123456'
smtp_require_tls: false
# 定義模板信息
templates:
- 'template/*.tmpl' # 路徑
# 路由
route:
group_by: ['alertname'] # 報(bào)警分組依據(jù)
group_wait: 10s #組等待時(shí)間
group_interval: 10s # 發(fā)送前等待時(shí)間
repeat_interval: 1h #重復(fù)周期
receiver: 'web.hook' # 默認(rèn)警報(bào)接收者
# 警報(bào)接收者
receivers:
- name: 'web.hook'
webhook_configs:
- url: 'http://IP:端口/alertMessage/alert'
- name: 'mail' #警報(bào)名稱
email_configs:
- to: '{{ template "email.to" . }}' #接收警報(bào)的email
html: '{{ template "email.to.html" . }}' # 模板
send_resolved: true
# 告警抑制
inhibit_rules:
- source_match:
severity: 'critical'
target_match:
severity: 'warning'
equal: ['alertname', 'dev', 'instance']
容器啟動(dòng)命令
:
docker run -d \
-p 9093:9093 \
--name alertmanager \
--restart=always \
-v /data/alertmanager:/etc/alertmanager \
-v /data/alertmanager/storage:/alertmanager \
leechm/alertmanager:0.21.0
grafana容器部署
?Grafana 是一款功能強(qiáng)大的數(shù)據(jù)可視化與分析平臺(tái),用于實(shí)時(shí)監(jiān)控和展示來(lái)自多個(gè)數(shù)據(jù)源的時(shí)間序列數(shù)據(jù),并提供豐富的圖表、儀表板以及靈活的告警功能,常用于企業(yè)級(jí)應(yīng)用性能監(jiān)控和業(yè)務(wù)數(shù)據(jù)分析。
新建空文件夾
grafana-storage
,用來(lái)存儲(chǔ)數(shù)據(jù)
mkdir /opt/grafana-storage
設(shè)置權(quán)限
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-823846.html
chmod 777 -R /opt/grafana-storage
?容器啟動(dòng)命令
:
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-823846.html
docker run -d -p 7910:3000 \
--name=grafana \
--restart=always \
-v /opt/grafana-storage/:/var/lib/grafana \
leechm/grafana:v6.6.2
到了這里,關(guān)于統(tǒng)信系統(tǒng)申威cpu 部署mysql、 portainer、node-exporter、Prometheus、AlertManager、grafana的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!