Linux开源软件Gatus - 自动化监控网站运行服务

news/2024/5/20 4:45:07/文章来源:https://blog.csdn.net/weixin_52270081/article/details/123923997

一:Gatus简介:

Gatus 提供一个轻量级的监控健康,让开发者通过服务的简单 HTTP、ICMP 等协议来监控情况,并根据网页监控 TCP 的状态码或响应时间及正文来决定网站是否健康,如果发生的话异常,可以设置不同的 Alert 像是 Slack、Email、Teams、 Discord这个链接查看Dashboard 实际情况。它是Go语言写出来的,非常轻量。

官方github:https://github.com/TwiN/gatus

界面显示:
在这里插入图片描述
功能单一,但是非常实用的工具,设置简单,zabbix也可以监控网站,但是没有zabbix那么庞大。

二:docker-compose编写启动

通过 Docker 安装方式是最快的,搭配 Postgres,当然也可以用 SQLite 轻量数据库。

mkdir gatus
#创建gatus目录
cd gatus
#进入目录
vim docker-compose.yml
#编写docker-compose文件

内容如下:

version: '3.9'services:gatus:image: twinproduction/gatus:latestvolumes:- ./config:/configrestart: alwaysstop_signal: SIGINTstop_grace_period: 10sports: - 80:8080networks:- webpostgres:image: postgres:12volumes:- /data/monitor/database:/var/lib/postgresql/dataenvironment:- POSTGRES_DB=gatus- POSTGRES_USER=gatus- POSTGRES_PASSWORD=gatusnetworks:- webnetworks:web:external: true

启动docker-compose,第一次会报错,ERROR: Network web declared as external, but could not be found. Please create the network manually using docker network create web and try again,所以需要手动创建docker network先。

如下:

ubuntu@ubuntu:~/gatus$ sudo docker-compose up -d
ERROR: Network web declared as external, but could not be found. Please create the network manually using `docker network create web` and try again.
ubuntu@ubuntu:~$ sudo docker network create web
8a7841b0c8cfacc29f0253872fa5a40918c4c0be2d79ed682afe3e61c079ad25
ubuntu@ubuntu:~$ sudo docker-compose up -d

启动以后,发现gatus为Restarting,不是up状态,原因时缺少配置文件
在这里插入图片描述

三:编写config.yaml配置文件

启动会生成config文件夹,进入config文件夹,创建配置文件

cd config
#进入配置文件夹
sudo vim config.yaml
#编写创建配置文件 config.yaml

内容如下,监控ywbj.cc这个网站,正常返回值200,延迟设置500毫秒,每60秒检测一次。

storage:type: postgrespath: "postgres://gatus:gatus@postgres:5432/gatus?sslmode=disable"endpoints:- name: ywbj.ccgroup: ywbjurl: "https://ywbj.cc"interval: 60sconditions:- "[STATUS] == 200"- "[RESPONSE_TIME] < 500"

创建完成后,gatus为up正常状态,浏览器打开IP本机地址。可正常观看
在这里插入图片描述

四:监控多个网站,并设置报警媒介

支持多种实时报警,具体可查阅官方官方github:https://github.com/TwiN/gatus
在这里插入图片描述
本人常用telegram作为报警媒介,设置如下,将telegram的token和id填入即可。

storage:type: postgrespath: "postgres://gatus:gatus@postgres:5432/gatus?sslmode=disable"alerting:telegram: token: "524123771617:AAHSLuaM3GndmYg1Jf1iBed0St0O7RBYigo"id: "-72563123001"endpoints:- name: ywbj.ccgroup: ywbjurl: "https://ywbj.cc"interval: 60sconditions:- "[STATUS] == 200"- "[RESPONSE_TIME] < 500"alerts:- type: telegramenabled: truesend-on-resolved: true- name: chinkh.comgroup: chinkhurl: "http://chinkh.com"interval: 60sconditions:- "[STATUS] == 200"- "[RESPONSE_TIME] < 500"alerts:- type: telegramenabled: truesend-on-resolved: true

报存退出,刷新页面
在这里插入图片描述
当检测网站状态不是200的正常值,或者响应速度在500毫秒以上,就会报警发送至telegram。
显示如下:
在这里插入图片描述

到这里,gatus网站监控设置完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_777630.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用acme.sh给网站域名,申请免费SSL永久证书(自动续期)

一&#xff1a;简介 申请ssl证书&#xff0c;即https有很多&#xff0c;有免费的&#xff0c;也有收费的。如第三方域名管理cloudflare也可以自动添加使用https&#xff0c;而且永久。 但是由于有些服务&#xff0c;需要在服务器使用自签证书&#xff0c;所以需要自己申请。免…

java旅游网站毕业论文_旅游网站的设计与实现

摘 要 现代社会是信息社会。随着计算机网络技术、数据库技术、管理技术的发展&#xff0c;对信息的处理和利用已经深入到人类生活的各个方面。旅游是人们生活不可分割的组成部分&#xff0c;旅游业已成为当今世界上发展势头最强劲的产业&#xff0c;它是集吃、住、行、游、购、…

centos php 绑定域名解析,Linux系统下网站站点部署优势之:域名泛解析绑定

做过站群或绑定多个二级域名的技术人员都知道&#xff0c;在windows下如果可绑定多个二级域名&#xff0c;一般都会用到默认站点的空主机头&#xff0c;只有绑定了80端口的空主机头&#xff0c;才可实现多个二级域名的绑定&#xff0c;或指定目录或301转发。但是&#xff0c;服…

如何查看网站服务器更新信息,如何实现本地修改网站,服务器上的网站跟着自动更新?...

用DreamweaverCS4的自动上传功能呀&#xff01;详细步骤(以DreamweaverCS4为例)1、点击DreamweaverCS4(以下简称DW)工具栏上的站点按钮&#xff0c;选择“新建站点”2、选中“高级”选项卡后&#xff0c;输入站点名称、本地路径等信息&#xff0c;在HTTP一栏中&#xff0c;输入…

Winform 程序以POST形式访问网站

Winform 程序以POST形式访问网站 本例介绍了Winform程序发送POST请求访问页面&#xff0c;主要使用到了HttpWebRequest和HttpWebResponse这两个对象。 程序主要代码如下&#xff1a; 代码 1 using System.Net; 2 using System.IO; 3 4 5 //创建HttpWebRequest对象 6 …

网站设计欣赏:45+靓丽的蓝绿色主题网站作品【下篇】

网站给用户留下第一印象的既不是网站丰富的内容&#xff0c;也不是网站合理的布局&#xff0c;而是网站的色彩。色彩给人的视觉效果最明显&#xff0c;一个网站设计成功与否&#xff0c;在某种程度上就取决于设计者对色彩的运用和搭配。这篇文章搜集了45靓丽的蓝色和绿色主题网…

重定向网站的几种简单方法

最近需要关闭一个网站&#xff0c;当用户输入这个网站的所有网址的时候&#xff0c;重定向指定的页面。当跳转到指定页面的时候&#xff0c;30s之后再次跳转到另外一个网站的首页。 1.方法一&#xff1a; 在IIS 6上面找到将要关闭的网站&#xff0c;右键属性&#xff0c;打开Ho…

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0网站的方法

网站环境 IIS6.0,操作系统Windows server2003 sp2,服务器之前已经部署了.net 2.0和asp的网站,现在要部署新开发的.net 4.0网站.本来认为很简单&#xff0c;却遇到了很多问题&#xff0c;下面详细描述下过程&#xff1a; 1.官网下载.net framework4.0,下载地址:http://www.micro…

SP2010开发和VS2010专家食谱--第二章节--工作流(1)--创建带有初始表单的网站工作流...

上一篇文章是没有人参与的顺序工作流的好例子。我们这次创建自己的贷款应用程序审批系统。本文章中&#xff0c;我们将创建网站工作流&#xff0c;完成我们的贷款应用程序审批过程。因为网站工作流并不与任何列表关联&#xff0c;这里没有输入数据和启动工作流的开箱即用表单。…

网站服务器到期后 内容释放,服务器到期后多久释放

服务器到期后多久释放 内容精选换一换自助解封配额根据您选择的业务规模和购买时长计费。当前仅以下区域的公网IP可以使用自助解封功能&#xff1a;华北华东华南自助解封配额提供包周期(3个月、6个月或1年)预付费计费模式&#xff0c;使用越久越便宜。包周期计费按照订单的购买…

Nutch 2.2+MySQL+Solr4.2实现网站内容的抓取和索引

原文地址&#xff1a; http://blog.sina.com.cn/s/blog_3c9872d00101p4f0.html Nutch 2.2.1发布快两月了&#xff0c;该版本与Nutch之前版本相比&#xff0c;有较大变化&#xff0c;特别是与MySQL联合应用的安装和配置过程有不少地方容易出错。本人在安装过程中也遇到了不少麻烦…

长尾词推广系统推荐乐云seo_SEO笔记分享---网站关键词优化(三)

今天主要和大家分享关于SEO关键词优化的三个问题&#xff1a;1 选择关键词需要注意什么2 写网页内容需要注意些什么&#xff1f;3 新站如何快速获得关键词排名大家喜欢的话可以关注我&#xff0c;每天分享关于SEO的知识&#xff0c;我们一起学习及进步选择关键词需要注意什么经…

php中seo优化怎么做,php怎么seo优化

现在SEO基本上已经是在广泛的应用了&#xff0c;php程序的企业网站也越来越多&#xff0c;其实我之前一直喜欢用asp的&#xff0c;但是发现很多国外的空间现在不支持asp&#xff0c;所以也就研究了一下php&#xff0c;网站建好&#xff0c;当然也想要有一个好的网站排名&#x…

windows 网站迁移linux,Windows迁移Linux问题集锦

1)‘_wcsicmp’在此作用域中尚未声明#ifdef WIN32#define _tcsicmp _wcsicmp#else#define _tcsicmp wcscasecmp#endif2)_stricmp 在此作用域中尚未声明#include 将_stricmp改成strcasecmp3)atoi的wchar版本不存在&#xff0c;#define _ttoi _wtoi改成使用#d…

python爬虫爬取汽车网站外型图片

我选择的起始网址&#xff1a;http://www.hao123.com/auto/brand 当你随便选择一个车牌的选框&#xff08; 不要 同时选择多个选框&#xff09;你就会发现每个车牌对应一个网址 每个网址的区别就是数字不同 比如选中奥迪时对应的网址&#xff1a;https://car.58che.com/brand/…

发现了个非常不错的OJ题目分类网站

网上瞎逛发现了一个东华大学的非常不错的OJ题目分类网站&#xff0c;把好些有名的OJ系统上的题目分别按知识点和难易程度进行了分类&#xff0c;非常适合那些希望有针对性做题的同学。同时针对每一个题目还配有相应的博客。http://acm.dhu.edu.cn/search3/index.jsp 转载于:htt…

配置ISA Server以创建站点到站点××× 连接之三 启用连接(接续之二)

在本练习中&#xff0c;您将在两个 ISAServer 阵列之间测试和使用站点到站点 连接。注意&#xff1a;本实验室练习使用以下计算机&#xff1a;Denver - Florence - Berlin - Istanbul 本次实验的目的&#xff0c;是启使用前两个步骤所建立的站点到站点连接的配置在 Florence 计…

asp.net 2.0 网站导航控件

asp.net 2.0 网站导航控件 尊重作者&#xff0c;请保留 http://www.it55.com/include/FCKeditor/editor/ 链接字样。 站点导航控件可以让你的网站结构清晰、易操作性更强&#xff0c;本节主要涉及asp.net 2.0新特性&#xff1a;站点导航控件。 站点导航控件包括&#xff1a;Si…

MOSS2007网站设置

11.9 网站设置 在“工作组网站”首页&#xff0c;单击“网站操作→网站设置”链接&#xff0c;打开“网站设置”页&#xff0c;如图11-112所示。图11-112 网站设置页11.9.1 网站信息 在“网站信息”部分&#xff0c;列出了当前网站的URL&#xff0c;表示这是对那个网站或者是对…