[{"categories":["Linux"],"content":"国内软件源镜像站一览 ","date":"2025-06-05","objectID":"/posts/%E5%9B%BD%E5%86%85%E8%BD%AF%E4%BB%B6%E6%BA%90%E9%95%9C%E5%83%8F%E7%AB%99%E4%B8%80%E8%A7%88/:1:0","tags":["Linux"],"title":"国内软件源镜像站一览","uri":"/posts/%E5%9B%BD%E5%86%85%E8%BD%AF%E4%BB%B6%E6%BA%90%E9%95%9C%E5%83%8F%E7%AB%99%E4%B8%80%E8%A7%88/"},{"categories":["Linux"],"content":"国内企业维护的开源软件镜像站列表 镜像站 地址 备注 阿里云镜像站 https://developer.aliyun.com/mirror - 华为云镜像 https://mirrors.huaweicloud.com 1Gbps 网易开源镜像站 https://mirrors.163.com - 搜狐镜像站 https://mirrors.sohu.com - 腾讯软件源 https://mirrors.tencent.com - 天翼云开源镜像站 http://mirrors.ctyun.cn - 公云 PubYun http://mirrors.pubyun.com - 首都在线科技 http://mirrors.yun-idc.com - 台湾数位流媒体公司开源镜像站 https://mirror.twds.com.tw 80Gbps ","date":"2025-06-05","objectID":"/posts/%E5%9B%BD%E5%86%85%E8%BD%AF%E4%BB%B6%E6%BA%90%E9%95%9C%E5%83%8F%E7%AB%99%E4%B8%80%E8%A7%88/:2:0","tags":["Linux"],"title":"国内软件源镜像站一览","uri":"/posts/%E5%9B%BD%E5%86%85%E8%BD%AF%E4%BB%B6%E6%BA%90%E9%95%9C%E5%83%8F%E7%AB%99%E4%B8%80%E8%A7%88/"},{"categories":["Linux"],"content":"教育网镜像站 镜像站 地址 备注 校园网联合镜像站 https://mirrors.cernet.edu.cn - 清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn 20Gbps 浙江大学开源软件镜像站 https://mirrors.zju.edu.cn - 中国科学技术大学开源软件镜像 https://mirrors.ustc.edu.cn - 上海交大致远镜像站 https://mirrors.sjtug.sjtu.edu.cn - 南京大学开源镜像站 https://mirror.nju.edu.cn - 北京外国语大学开源软件镜像站 https://mirrors.bfsu.edu.cn 2Gbps 山东大学镜像站 https://mirrors.sdu.edu.cn - 齐鲁工业大学开源软件镜像站 https://mirrors.qlu.edu.cn 10Gbps 南阳理工学院开源软件镜像站 https://mirror.nyist.edu.cn 10Gbps 南方科技大学开源软件镜像站 https://mirrors.sustech.edu.cn tunasync 华南农业大学开源软件镜像站 https://mirrors.scau.edu.cn - 北京交通大学自由与开源软件镜像站 https://mirror.bjtu.edu.cn - 西安交通大学软件镜像站 https://mirrors.xjtu.edu.cn - 重庆邮电大学开源镜像站 https://mirrors.cqupt.edu.cn - 重庆大学开源软件镜像站 https://mirrors.cqu.edu.cn tunasync 吉林大学开源镜像站 https://mirrors.jlu.edu.cn - 兰州大学开源社区镜像站 https://mirror.lzu.edu.cn - 哈尔滨工业大学开源镜像站 https://mirrors.hit.edu.cn - ISCAS 镜像站 https://mirror.iscas.ac.cn - 大连东软信息学院源软件镜像站 https://mirrors.neusoft.edu.cn 1Gbps 南京工业大学开源软件镜像站 https://mirrors.njtech.edu.cn - Mirrors@NWAFU https://mirrors.nwafu.edu.cn - 北京大学开源镜像站 https://mirrors.pku.edu.cn - 武昌首义学院开源软件镜像站 https://mirrors.wsyu.edu.cn 支持LoongArch 华中科技大学开源镜像站 https://mirrors.hust.edu.cn tunasync 上海交通大学FTP https://ftp.sjtu.edu.cn/html/index.xml - 交大資工系計算機中心 https://linux.cs.nctu.edu.tw 1Gbps 國研院國網中心自由軟體實驗室 https://free.nchc.org.tw/pmwiki 1Gbps 北京交通大学 http://mirror.bjtu.edu.cn/cn - 厦门大学 http://mirrors.xmu.edu.cn 仅 CentOS 西北农林科技大学 https://mirrors.nwsuaf.edu.cn tunasync 台湾淡江大学 http://ftp.tku.edu.tw - ","date":"2025-06-05","objectID":"/posts/%E5%9B%BD%E5%86%85%E8%BD%AF%E4%BB%B6%E6%BA%90%E9%95%9C%E5%83%8F%E7%AB%99%E4%B8%80%E8%A7%88/:3:0","tags":["Linux"],"title":"国内软件源镜像站一览","uri":"/posts/%E5%9B%BD%E5%86%85%E8%BD%AF%E4%BB%B6%E6%BA%90%E9%95%9C%E5%83%8F%E7%AB%99%E4%B8%80%E8%A7%88/"},{"categories":["-"],"content":" 摘要 探索实用软件集合：满足多元需求，提升工作生活效率； 在数字化时代，各类软件已成为我们工作、学习和生活中不可或缺的工具。本文精心整理了一系列实用软件集合，涵盖多个领域，为你带来便捷高效的使用体验。 实用软件开源合集 ","date":"2025-05-13","objectID":"/posts/%E8%B6%A3%E5%91%B3%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6/:0:0","tags":["-"],"title":"趣味开源软件","uri":"/posts/%E8%B6%A3%E5%91%B3%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6/"},{"categories":["-"],"content":"趣味桌宠 # 开源地址 https://github.com/ayangweb/BongoCat 软件展示： 设置页面： ","date":"2025-05-13","objectID":"/posts/%E8%B6%A3%E5%91%B3%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6/:1:0","tags":["-"],"title":"趣味开源软件","uri":"/posts/%E8%B6%A3%E5%91%B3%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6/"},{"categories":["Git"],"content":"解决 Git 在 CMD 中输出中文乱码问题 因为在 Windows 中 Git 默认的编码格式是 UTF-8，但是终端 Powershell 是 GBK 编码，所以打印出来的中文是乱码； 在网上看过很多教程，什么修改注册表，或者设置系统的 UTF-8 提供全球语言支持（杀敌100，自损10000）不建议使用这个方法。 以 管理员身份 打开 Powershell ，运行下面代码 New-Item $PROFILE -ItemType File -Force 编辑这个 ps1 文件（默认是空的），加上以下代码 ## 在这个文件中加入以下内容 $OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding 以 管理员身份 打开 Powershell ，运行下面代码 ## 执行按 Y 确认即可 Set-ExecutionPolicy Unrestricted 打开 Powershell 输入 chcp 查看代码活动页是否是 65001 \u0026\u0026 效果展示 ","date":"2025-02-28","objectID":"/posts/%E8%A7%A3%E5%86%B3-git-%E8%BE%93%E5%87%BA%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81/:1:0","tags":["Linux"],"title":"解决 Git 在 CMD 中输出中文乱码问题","uri":"/posts/%E8%A7%A3%E5%86%B3-git-%E8%BE%93%E5%87%BA%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81/"},{"categories":["监控"],"content":"使用 docker-compose 一键部署 Prometheus 监控系统 在日常开发和运维工作中，了解系统和服务的运行状态至关重要。Prometheus 作为当下最流行的开源监控系统之一，以其强大的指标采集能力和灵活的查询语言，在云原生时代占据了重要地位。 然而，手动部署 Prometheus 及其配套组件（如 Alertmanager、Grafana）常常需要繁琐的配置，这对初学者或需要快速搭建监控环境的用户来说并不友好。幸运的是，借助 Docker Compose，我们可以像搭积木一样轻松拉起一套完整的监控系统。 本文将带你一步步通过 Docker Compose 快速部署 Prometheus、Alertmanager 和 Grafana，实现一键式部署，适用于个人项目、测试环境或小型团队的监控需求。 ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:1:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"官方地址信息 # 官方组件下载地址 https://prometheus.io/download/ # 官方文档地址 https://prometheus.io/docs/introduction/overview/ # GitHub 地址 https://github.com/prometheus/prometheus ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:2:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"持久化目录 # prometheus持久化目录 mkdir -pv /data/monitor/prometheus/{conf/{alert_rule,file_sd},data} # alertmanager持久化目录 mkdir -pv /data/monitor/alertmanager/data # grafana持久化目录 mkdir -pv /data/monitor/grafana/data # 钉钉报警插件 mkdir -pv /data/monitor/dingtalk/templates # 自定义监控指标收集脚本、指标数据目录 mkdir -pv /data/monitor/defined_monitor/{script,prom_file,logs} ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:3:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"Prometheus 配置 cat \u003e /data/monitor/prometheus/conf/prometheus.yaml \u003c\u003c'EOF' # 全局配置 global: # 采集间隔 scrape_interval: 8s # 评估间隔 evaluation_interval: 15s rule_files: - \"/etc/prometheus/alert_rule/*.yaml\" # 报警插件IP端口 alerting: alertmanagers: - static_configs: - targets: - \"alertmanager:9093\" # 定义采集作业名称及IP端口 scrape_configs: - job_name: \"local_monitor\" honor_timestamps: true scrape_interval: 8s scrape_timeout: 8s metrics_path: /metrics scheme: http follow_redirects: true static_configs: - targets: - \"prometheus:9090\" - \"alertmanager:9093\" - \"cadvisor:8080\" - job_name: \"Node\" honor_timestamps: true scrape_interval: 8s scrape_timeout: 8s metrics_path: /metrics scheme: http follow_redirects: true file_sd_configs: - files: - /etc/prometheus/file_sd/node_targets.yaml refresh_interval: 8s EOF ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:4:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"Alertmanager 配置 cat \u003e /data/monitor/alertmanager/alertmanager.yaml \u003c\u003c'EOF' # 告警路由(即告警信息分组) route: group_by: [\"alertname\"] group_wait: 30s group_interval: 15s repeat_interval: 10m # 接受单位 (m / h) receiver: \"webhook\" # 默认接收器为email # 自定义html模板,包括告警及恢复模板 templates: - \"/etc/alertmanager/*.tmpl\" # 告警信息接收人配置 receivers: # 钉钉 - name: \"webhook\" # 警报接收者名称 webhook_configs: # 表示使用钉钉通知 - url: \"http://dingtalk:8060/dingtalk/webhook1/send\" send_resolved: true # 告警恢复通知 # 告警抑制，主要用于减少告警的次数，防止\"告警轰炸\" inhibit_rules: - source_match: severity: \"critical\" target_match: severity: \"warning\" equal: [\"alertname\", \"dev\", \"instance\"] EOF ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:5:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"钉钉报警插件配置 cat \u003e /data/monitor/dingtalk/config.yaml \u003c\u003c'EOF' # 超时时间为5秒 timeout: 5s # 自定义模板路径 templates: - /etc/dingtalk/templates/dingtalk.tmpl targets: # 定义接收者信息（url、secret都在钉钉机器人配置，下附图解） webhook1: url: https://oapi.dingtalk.com/robot/send?access_token=12be608*************************************** secret: SEC41c7677c************************************ EOF url： secret: ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:6:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"Compose 编排 本次容器镜像地址全部是国内地址直接运行容器组即可 cat \u003e /data/monitor/monitor-compose.yaml \u003c\u003c'EOF' networks: local_bridge: external: true # 服务列表 services: # 钉钉报警插件 dingtalk: container_name: dingtalk image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/timonwong/prometheus-webhook-dingtalk:v2.1.0 hostname: dingtalk user: \"0:0\" restart: always ports: - \"8060:8060\" command: - \"--config.file=/etc/dingtalk/config.yaml\" volumes: - /data/monitor/dingtalk/config.yaml:/etc/dingtalk/config.yaml:ro - /data/monitor/dingtalk/templates:/etc/dingtalk/templates:ro - /usr/share/zoneinfo/PRC:/etc/localtime:ro networks: - local_bridge # 告警组件 alertmanager: container_name: alertmanager image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/prom/alertmanager:v0.27.0 hostname: alertmanager user: \"0:0\" restart: always ports: - \"9093:9093\" command: - \"--config.file=/etc/alertmanager/alertmanager.yaml\" volumes: - /data/monitor/alertmanager:/etc/alertmanager:ro - /data/monitor/alertmanager/data:/alertmanager:rw - /usr/share/zoneinfo/PRC:/etc/localtime:ro depends_on: - dingtalk networks: - local_bridge # 用于获取docker容器的指标 cadvisor: container_name: cadvisor image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/google/cadvisor:v0.33.0 hostname: cadvisor user: \"0:0\" security_opt: - seccomp:unconfined restart: always ports: - \"8080:8080\" volumes: - /:/rootfs:ro - /var/run:/var/run:rw - /sys:/sys:ro - /data/docker/data:/var/lib/docker:ro - /dev/disk/:/dev/disk:ro networks: - local_bridge # 核心监控组件 prometheus: container_name: prometheus image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/prom/prometheus:v3.2.1 hostname: prometheus user: \"0:0\" restart: always ports: - \"9090:9090\" command: - \"--config.file=/etc/prometheus/prometheus.yaml\" - \"--storage.tsdb.path=/prometheus\" - \"--storage.tsdb.retention.time=90d\" - \"--web.enable-lifecycle\" volumes: - /data/monitor/prometheus/conf:/etc/prometheus:ro - /data/monitor/prometheus/data:/prometheus:rw - /usr/share/zoneinfo/PRC:/etc/localtime:ro depends_on: - alertmanager networks: - local_bridge # 监控的 Web-UI 好用的可视化集成组件 grafana: container_name: grafana image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/grafana/grafana:11.2.5 hostname: grafana user: \"0:0\" restart: always ports: - \"3000:3000\" volumes: - /data/monitor/grafana/defaults.ini:/usr/share/grafana/conf/defaults.ini:ro - /data/monitor/grafana/data:/var/lib/grafana:rw - /usr/share/zoneinfo/PRC:/etc/localtime:ro networks: - local_bridge EOF ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:7:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"启动容器组 # 创建桥接网络 docker network create --driver bridge local_bridge # 启动容器组 docker-compose -f /data/monitor/monitor-compose.yaml up -d # 查看容器组 docker-compose -f /data/monitor/monitor-compose.yaml ps # 删除容器组 docker-compose -f /data/monitor/monitor-compose.yaml down # 热加载命令: curl -X POST http://localhost:9090/-/reload ## 验证容器组状态(全部是 UP 状态即可) docker-compose -f /data/monitor/monitor-compose.yaml ps ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:8:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"UI 界面访问 ## Prometheus UI 界面 http://IP:9090/ ## Alertmanager UI 界面 http://IP:9093/ ## Cadvisor UI 界面 http://IP:8080/containers/ ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:9:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"部署节点监控导出器 wget 'https://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.tar.gz' -P /data/soft/ mkdir -pv /data/monitor tar xf /data/soft/node_exporter-*.linux-amd64.tar.gz -C /data/monitor/ mv /data/monitor/node_exporter-*.linux-amd64 /data/monitor/node_exporter # 编写 Unit 启动文件 cat \u003e /etc/systemd/system/node_exporter.service \u003c\u003c'EOF' [Unit] Description=node_exporter After=network.target [Service] User=root Group=root WorkingDirectory=/data/monitor/node_exporter ExecStart=/data/monitor/node_exporter/node_exporter \\ --collector.textfile.directory=/data/monitor/defined_monitor/prom_file/ \\ --web.listen-address=:9100 ExecStop=/bin/kill -SIGTERM $MAINPID StandardOutput=syslog StandardError=syslog SyslogIdentifier=node_exporter Restart=always RestartSec=20s [Install] WantedBy=multi-user.target Alias=node_exporter EOF systemctl daemon-reload \u0026\u0026 systemctl enable --now node_exporter.service systemctl status node_exporter.service ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:10:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"监控节点清单 ## 在 Prometheus 监控主机填写监控清单 cat \u003e /data/monitor/prometheus/conf/file_sd/node_targets.yaml \u003c\u003c'EOF' - targets: - 192.168.1.31:9100 - 192.168.1.32:9100 - 192.168.1.33:9100 - 192.168.1.34:9100 - 192.168.1.35:9100 - 192.168.1.36:9100 - 192.168.1.37:9100 EOF ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:11:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"配置 Grafana 可视化 # 浏览器访问 http://IP:3000/ 导入面板 ID ：16098 选择默认 Prometheus 源 ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:12:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["监控"],"content":"结语 到这里，我们已经顺利使用 Docker Compose 部署起了一套包含 Prometheus、Alertmanager 和 Grafana 的监控系统。整个过程不仅简洁高效，而且极具可扩展性——无论是学习实践还是为小型项目搭建监控环境，这种方式都能快速上手。 或许一开始 Prometheus 的配置文件看起来有些陌生，但随着动手实践，相信你已经掌握了它的核心逻辑。借助 Compose 的一键部署能力，你也体验到了「基础设施即代码」的便捷性。 当然，监控的世界远不止于此。你可以继续探索： 接入 Node Exporter 监控服务器资源 使用 Blackbox Exporter 做 HTTP/ICMP 探活 利用 Grafana 打造炫酷的可视化仪表盘 配置 Alertmanager 实现钉钉、企业微信告警推送 欢迎你在这个过程中不断试错、持续优化，逐步打造属于你自己的监控体系。如果你对某个方向感兴趣，别忘了关注后续内容，我们还会深入挖掘更多实用玩法！ 💬 如果这篇文章对你有帮助，欢迎点赞、分享或留言交流，你的支持是我持续更新的动力！ ","date":"2024-01-06","objectID":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/:13:0","tags":["Linux"],"title":"使用 docker-compose 一键部署 Prometheus 监控系统","uri":"/posts/%E4%BD%BF%E7%94%A8-docker-compose-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2-prometheus-%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/"},{"categories":["建站笔记"],"content":"Hugo ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:1:0","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":["建站笔记"],"content":"简介 Hugo是一个用 Go 语言编写的开源静态网站生成器，具有以下核心特点： ⚡ 极速构建：平均构建速度 \u003c 1秒/千页 📂 内容优先：支持 Markdown 格式内容管理 🎨 主题生态：丰富的主题库 🖥️ 跨平台 ：支持 Windows/macOS/Linux 🌍 多语言：内置国际化（i18n）支持 典型应用场景： 个人/技术博客 项目文档网站 企业官网 作品集展示 ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:2:0","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":["建站笔记"],"content":"架构图 ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:3:0","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":["建站笔记"],"content":"软件下载 ## 下载地址 wget 'https://github.com/gohugoio/hugo/releases/download/v0.146.7/hugo_extended_0.146.7_linux-amd64.tar.gz' -P /data/soft/ ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:4:0","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":["建站笔记"],"content":"解压\u0026安装 mkdir -pv /data/hugo tar xf /data/soft/hugo_extended_*_linux-amd64.tar.gz \\ -C /usr/local/bin/ hugo # 增加命令行自动补全 . /usr/share/bash-completion/bash_completion . \u003c(hugo completion bash) echo \". \u003c(hugo completion bash)\" \u003e\u003e ~/.bashrc ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:5:0","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":["建站笔记"],"content":"配置项目 每个 Hugo 项目都是一个目录，其中的子目录贡献于站点的内容、结构、行为和呈现。在创建新站点时，Hugo 会生成一个项目骨架。例如，运行以下命令： cd /data/hugo/ PROJECT_NAME='blog' ## 创建项目 hugo new site ${PROJECT_NAME} ## 新增默认配置 mkdir -pv ${PROJECT_NAME}/config/_default ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:6:0","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":["建站笔记"],"content":"目录结构 blog/ ├── archetypes # 原型目录，用于定义各种类型的内容模板。原型匹配顺序是优先本站点内，其次再到主题内查找。 ├── assets # 资产目录，用于放置 CSS，JavaScript 等全局资源库。 │ └── css ├── config # 配置文件目录，主配置文件 hugo.yaml，支持多文件配置、多环境配置。 │ └── _default ├── content # 内容目录，用于放置文章、分类、标签等内容页面。 │ └── posts ├── data # 数据目录，用于存取自定义配置数据。 ├── i18n # 国际化目录，用于存放多语言配置文件和博客页面。 ├── layouts # 布局目录，用于存放模板文件。 ├── public # 部署目录，用于存放 Hugo 构建的静态站点文件。 ├── resources # 资源目录，包含 Hugo 资产构建流水线产生的可缓存文件，如 CSS、图片等。 ├── static # 静态资源目录，用于放置静态资源文件，如图片、CSS、JavaScript 等。该目录下的文件会被直接拷贝到站点部署目录。 └── themes # 主题目录，用于存放主题文件。 └── FixIt ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:6:1","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":["建站笔记"],"content":"安装主题 # 官方主题地址 https://themes.gohugo.io/ # 自用(主题) git clone -b v0.3.19 --depth 1 https://mirrors.chenby.cn/https://github.com/hugo-fixit/FixIt.git # git clone -b v0.4.2 --depth 1 https://mirrors.chenby.cn/https://github.com/HEIGE-PCloud/DoIt.git ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:6:2","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":["建站笔记"],"content":"使用 Git 管理博客资源 ## 创建这些目录 mkdir -pv {.gitea/workflows,article,assets/{css,js},config/_default,content/{friends,site_domain},data,layouts/partials/custom,static/images} ## 使用代码仓库来组织内容 ├── .gitea │ └── workflows # 工作流配置 │ └── rsync_blog.yaml ├── article # 文章目录 │ ├── Hugo.md │ ├── xxx.md │ ├── xxxx.md │ ├── xxxxx.md │ ├── xxxxxx.md │ ├── xxxxxxx.md │ └── xxxxxxxx.md ├── assets # 静态资源目录 │ ├── css │ │ └── _custom.scss │ └── js │ └── custom.js ├── config # 博客配置 │ └── _default │ ├── hugo.yaml │ ├── markup.yaml │ ├── menu.yaml │ ├── outputs.yaml │ └── params.yaml ├── content │ ├── friends # 自定义页面内容 │ │ └── index.md │ └── site_domain # 自定义页面内容 │ └── index.md ├── data # 数据目录 │ ├── friends.yaml │ └── site_domain.yaml ├── layouts # 布局目录，用于存放模板文件。 │ └── partials │ └── custom │ └── toc.html └── static # 静态资源目录 └── images └── aimp.png ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:7:0","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":["建站笔记"],"content":"修改配置 # 官方配置文档 https://fixit.lruihao.cn/zh-cn/documentation/getting-started/configuration/ 文章页面配置 ## 参考官方配置 https://fixit.lruihao.cn/zh-cn/documentation/getting-started/configuration/#theme-configuration 导航页面配置 ## 参考官方配置 https://fixit.lruihao.cn/zh-cn/documentation/getting-started/configuration/#menu-configuration ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:7:1","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":["建站笔记"],"content":"启动 ## 临时启动(启动一个Web服务器) hugo server \\ --environment=production \\ --bind=192.168.5.65 \\ --port=80 ## 博客主页(NGINX代理) server { listen 80; server_name 0.0.0.0; location / { root /data/hugo/blog/public; index index.html; } error_page 404 /404.html; location = /404.html { root /data/www/blog; } } ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:8:0","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":["建站笔记"],"content":"博客文章格式 ## 参考官方文档 https://fixit.lruihao.cn/zh-cn/documentation/content-management/introduction/#front-matter ","date":"2024-01-01","objectID":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/:9:0","tags":["博客"],"title":"Hugo 博客建站笔记","uri":"/posts/hugo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%94%9F%E6%88%90/"},{"categories":null,"content":"友链格式 - nickname: \"友链名称\" # 友链名称 avatar: \"友链头像\" # 友链头像地址 url: \"https://jiaxs.cn\" # 友链地址 description: \"对朋友或其站点的说明\" # 友链描述 - nickname: \u003cyour nickname\u003e avatar: \u003cyour avatar\u003e url: \u003cyour site link\u003e description: \u003cdescription of your site\u003e ","date":"0001-01-01","objectID":"/friends/:1:0","tags":null,"title":"友链","uri":"/friends/"}]