首页
留言讨论
友情链接
关于本人
推荐
主机监控
搬瓦工监控
ChatGPT
Search
1
【Docker】ChatGPT - WEB 保姆级搭建教程,随时随地用上ChatGPT
2,119 阅读
2
【教程】NaiveProxy 安装教程,可自定义端口,拯救被墙VPS!
1,340 阅读
3
【教程】VPS开机必备,常用脚本集合(持续更新中 ······ )
1,015 阅读
4
【教程】Uptime Kuma 一个漂亮又实用的专属网站监控
755 阅读
5
【教程】最新最便捷的 SCI 文章免费下载方法,Sci – Hub X Now ! 插件,助力学术科研
678 阅读
实用教程
主机推荐
生活分享
登录
Search
标签搜索
搬瓦工
VPS
CN2 GT
2022搬瓦工测评
搬瓦工延迟
洛杉矶VPS
Docker
BandwagonHost
教程
搬瓦工电信
搬瓦工移动
系统重装
网络优化
BBR
监控
一键脚本
搬瓦工CN2
路由跟踪
GIA-E
GIA
Do Do
累计撰写
33
篇文章
累计收到
203
条评论
首页
栏目
实用教程
主机推荐
生活分享
页面
留言讨论
友情链接
关于本人
推荐
主机监控
搬瓦工监控
ChatGPT
搜索到
2
篇与
的结果
2022-03-16
【教程】Uptime Kuma 一个漂亮又实用的专属网站监控
引言很多小伙伴拥有了一个自己的博客,但是又不能时时刻刻自己监控博客的运行状态,一个在线监控工具就必不可少。Uptime-Kuma是一款开源监控工具,界面非常简洁美观,支持 TCP / PING / HTTP 监控等,还支持多语言其中包括中文。项目地址:https://github.com/louislam/uptime-kuma演示地址:https://uptime.geektech.top/环境准备1、VPS一台2、域名一个,并做好解析,解析 IP 地址为 VPS 的 IP地址搭建步骤1、安装 Docker 及 Docker-compose安装Docker#更新、安装必备软件 apt-get update && apt-get install -y wget vim #国外机: curl -sSL https://get.docker.com/ | sh #国内机: curl -sSL https://get.daocloud.io/docker | sh #开机自动启动 systemctl start docker systemctl enable docker安装 Docker-compose#国外机: sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose #国内机 curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose2、安装 Nginx Proxy ManagerNginx Proxy Manager 是一款基于Docker 的反代神器,强烈推荐使用。创建目录mkdir -p data/docker_data/npm cd data/docker_data/npm创建 docker-compose.yml 文件nano docker-compose.yml 在文件中填入以下内容,然后 Ctrl+X 保存,按 Y 退出version: "3" services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: # These ports are in format <host-port>:<container-port> - '80:80' # Public HTTP Port - '443:443' # Public HTTPS Port - '81:81' # Admin Web Port # Add any other Stream port you want to expose # - '21:21' # FTP environment: DB_MYSQL_HOST: "db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: "npm" DB_MYSQL_PASSWORD: "npm" DB_MYSQL_NAME: "npm" # Uncomment this if IPv6 is not enabled on your host # DISABLE_IPV6: 'true' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt depends_on: - db db: image: 'jc21/mariadb-aria:latest' restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: 'npm' MYSQL_DATABASE: 'npm' MYSQL_USER: 'npm' MYSQL_PASSWORD: 'npm' volumes: - ./data/mysql:/var/lib/mysql运行docker-compose up -d通过 IP:81 来访问 Nginx Proxy Manager ,具体的反代操作我们接下来会讲,请先记住初始账户和密码Email: admin@example.com Password: changeme3、安装 Uptime-Kuma创建目录mkdir -p data/docker_data/uptime cd data/docker_data/uptime创建 docker-compose.yml 文件nano docker-compose.yml在文件中填入以下内容,然后 Ctrl+X 保存,按 Y 退出version: '3.3' services: uptime-kuma: image: louislam/uptime-kuma container_name: uptime-kuma volumes: - ./uptime-kuma:/app/data ports: - 3001:3001创建完成后,运行docker-compose up -d然后就可以通过 IP:3001 来访问 Uptime-Kuma4、反代 Uptime-Kuma前面是用 IP:3001 来访问Uptime-Kuma,我们可以通过反代的方式实现域名访问,并配置 SSL 证书,就像前面的演示网址一样。接下来就来进行反代操作,用到第二步中搭建的 Nginx Proxy Manager用 IP:81 打开 Nginx Proxy Manager,第一次登录以后需要修改用户和密码,请自行配置下面介绍反代的操作打开 Proxy Hosts -> 点击右上角 Add Proxy Hosts -> 按照图中进行配置 -> 点击 Save 保存点击 Eidt 打开配置页面,颁发 SSL 证书并开启强制 Https 访问至此,就完成反代的工作,接下来就可以用刚才解析的域名访问 Uptime-Kuma 了。Uptime-Kuma的配置很简单,并且有中文界面,相信大家很快上手。Enjoy~
2022年03月16日
755 阅读
0 评论
2 点赞
2022-03-04
【教程】开源监控黄金组合 Grafana + Prometheus + NodeExporter 监控 VPS 服务器
为什么要监控VPS服务器掌握服务器的运行状态,保障在用服务的正常运行监控服务器的方案用过的服务器监控方案有:Nezha,特点:实时监控服务器试试运行状态,部署容易,有报警消息推送,有主题,可以css定制主题Uptime Kuma,特点:监控服务器试试运行状态,部署简单,有消息推送,主题简洁大气Grafana+Prometheus/Zabbix:广泛应用于各类生产环境,插件丰富多样,出了监控服务器状态外,还可以监控如Docker,K8s,网络等内容。直接在Linux下部署稍显麻烦,最近研究了Docker部署方式,可一键部署,遂献给大家。Grafana+Prometheus+NodeExporter部署步骤部署Docker和Docker-Compose环境Docker 部署curl -sSL https://get.daocloud.io/docker | sh systemctl start docker systemctl enable dockerDocker-Compose 部署curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose && ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose编辑 Docker-Compose 文件新建Grafana目录:mkdir Grafana进入Grafana目录,在目录下新建 docker-compose.yml 文件:cd Grafana nano docker-compose.yml把下面的内容复制进 docker-compose 中:version: '3.3' services: grafana: image: grafana/grafana:latest container_name: grafana depends_on: - renderer - prometheus ports: - 3000:3000 environment: GF_RENDERING_SERVER_URL: http://renderer:8081/render GF_RENDERING_CALLBACK_URL: http://grafana:3000/ GF_LOG_FILTERS: rendering:debug volumes: - ./data/grafana/grafana_data:/var/lib/grafana renderer: image: grafana/grafana-image-renderer:latest ports: - 8081 node_exporter: image: quay.io/prometheus/node-exporter:latest container_name: node_exporter hostname: node_exporter command: - '--path.rootfs=/host' network_mode: host pid: host restart: unless-stopped volumes: - '/:/host:ro,rslave' prometheus: image: prom/prometheus:v2.26.0 restart: always container_name: prometheus hostname: prometheus ports: - 9090:9090 volumes: - ./data/prometheus/conf/prometheus.yml:/etc/prometheus/prometheus.yml command: --config.file=/etc/prometheus/prometheus.yml新建 grafana 数据目录并修改权限:mkdir -p data/grafana/grafana_data && chmod 777 data/grafana/grafana_data新建 promtheus 的配置文件,并编辑内容:mkdir -p data/prometheus/conf && nano data/prometheus/conf/prometheus.yml把下面的内容复制进 promtheus 配置文件中:global: scrape_interval: 5s # pull metrics interval scrape_configs: - job_name: 'node_http' static_configs: - targets: ["127.0.0.1:9100"]启动docker-compose:docker-compose up -d登录界面:【prometheus】http://服务器IP:9090【grafana】http://服务器IP:3000加载监控图形界面输入网址 http://服务器IP:3000 ,用户名 admin,密码 admin,然后登录配置数据库:选择 Configuration -> Datasource选择 Prometheus在 Promethues 的配置页面中,填入URL,http://localhost:9090 ,点击 Save and Test点选 DashBoard 中的 Browse点击 Import输入面板编号 8919,点击 Import选择 Promethues数据库,点 Import大功告成,Enjoy ~
2022年03月04日
354 阅读
0 评论
0 点赞