当前位置: 首页 > news >正文

如何安装和配置Monit

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。

关于 Monit

Monit 是一个有用的程序,可以自动监控和管理服务器程序,以确保它们不仅保持在线,而且文件大小、校验和权限始终正确。此外,Monit 还带有一个基本的 Web 界面,通过该界面可以设置所有的进程。本教程将介绍最基本的设置和配置。

安装 Monit

通过 apt-get 安装 Monit 最为简单:

sudo apt-get install monit

安装完成后,可以将程序和进程添加到配置文件中:

sudo nano /etc/monit/monitrc

可以使用命令启动 Monit,并使其在后台运行:

monit

输入 monit status 命令显示 Monit 的详细信息:

The Monit daemon 5.3.2 uptime: 1h 25m System 'myhost.mydomain.tld'status                            Runningmonitoring status                 Monitoredload average                      [0.03] [0.14] [0.20]cpu                               3.5%us 5.9%sy 0.0%wamemory usage                      26100 kB [10.4%]swap usage                        0 kB [0.0%]data collected                    Thu, 30 Aug 2012 18:35:00

配置 Monit

Monit 几乎可以直接使用。默认情况下,它被设置为每 2 分钟检查一次服务是否运行,并将日志文件存储在 “/var/log/monit.log” 中。

这些设置可以在配置文件开头的 set daemonset logfile 行中进行更改。

Web 服务

Monit 自带一个运行在 2812 端口的 Web 服务器。要配置 Web 界面,找到并取消注释以 set httpd port 2812 开头的部分。取消注释后,写入服务器的 IP 或域名作为地址,允许任何人连接,然后创建一个 Monit 用户和密码。

set httpd port 2812use address 12.34.56.789  # 只接受来自本地的连接allow 0.0.0.0/0.0.0.0        # 允许本地主机连接到服务器allow admin:monit      # 要求用户 'admin' 和密码 'monit'

配置完成后,Monit 应该重新加载和重新读取配置文件,Web 界面将可用:

monit reload

然后,您可以通过访问 “example.com:2812” 来访问 Monit Web 界面。

使用您选择的用户名和密码登录。您的屏幕应该看起来像这样。

配置程序自我监控

设置了 Web 服务后,可以开始将要监视和保护的程序输入到 “/etc/monit/monitrc” 配置文件中。要简单地确保程序保持在线,可以使用 /etc/init.d 命令来停止或启动程序。

以下是一些示例配置:

Apache:

check process apache with pidfile /run/apache2.pidstart program = "/etc/init.d/apache2 start" with timeout 60 secondsstop program  = "/etc/init.d/apache2 stop"

MySQL:

check process mysqld with pidfile /var/run/mysqld/mysqld.pidstart program = "/etc/init.d/mysql start"stop program = "/etc/init.d/mysql stop"

Nginx:

check process nginx with pidfile /var/run/nginx.pidstart program = "/etc/init.d/nginx start"stop program = "/etc/init.d/nginx stop"

完成

一旦配置了要运行的所有程序,它们将被自动跟踪,并在关闭时重新启动。

您可以通过 Web 界面或命令行控制这些程序。

配置完成后,检查语法:

monit -t

解决可能的语法错误后,可以开始运行所有被监视的程序。

monit start all

相关文章:

如何安装和配置Monit

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 关于 Monit Monit 是一个有用的程序,可以自动监控和管理服务器程序,以确保它们不仅保持在线,而且文…...

【redis】redis分片集群基础知识

1、基本概念 1.1定义 分片:数据按照某种规则(比如哈希)被分割成多个片段(或分片),每个片段被称为一个槽(slot)。槽是Redis分片集群中数据的基本单元。节点:Redis分片集…...

Python 面试【★★★★】

欢迎莅临我的博客 💝💝💝,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…...

Knife4j 2.2.X 版本 swagger彻底禁用

官方文档配置权限:https://doc.xiaominfo.com/v2/documentation/accessControl.html#_3-5-1-%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E5%B1%8F%E8%94%BD%E8%B5%84%E6%BA%90 通常有时候我们碰到的问题如下: 在开发Knife4j功能时,同很多开发者经常讨论的问…...

linux下mysql的定时备份

备份是容灾的基础,是指为了防止系统出现操作或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其他的存储介质的过程为什么备份 硬件故障软件故障误操作病毒入侵保留历史记录灾难性事件 存储介质 光盘磁带硬盘磁盘阵列DAS:直接…...

【13】地址-比特币区块链的地址

1. 比特币区块链的地址 这就是一个真实的比特币地址:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa。这是史上第一个比特币地址,据说属于中本聪。 比特币地址是完全公开的,如果你想要给某个人发送币,只需要知道他的地址就可以了。实际上,所谓的地址,只不过是将公钥表示成人类可读…...

【数据结构】数据结构前置知识

这里写目录标题 基本概念与术语数据数据元素数据项数据对象数据结构 逻辑结构和物理结构物理结构顺序存储结构链式存储结构 逻辑结构集合结构线性结构树形结构图形结构 算法时间复杂度和空间复杂度大O的渐进表示法时间复杂度常数阶线性阶对数阶平方阶常见时间复杂度 空间复杂度…...

企业数据挖掘平台产品特色及合作案例介绍

泰迪企业数据挖掘平台是一款通用的、企业级、智能化的数据分析模型构建与数据应用场景设计工具,能够一体化地完成数据集成、模型构建、模型发布,为数据分析、探索、服务流程提供支撑,提供完整的数据探索、多数据源接入、特征处理、模型搭建、…...

C++初学者指南-3.自定义类型(第一部分)-基本自定义类型/类

C初学者指南-3.自定义类型(第一部分)-基本自定义类型/类 文章目录 C初学者指南-3.自定义类型(第一部分)-基本自定义类型/类1.类型种类(简化)2.为什么选择自定义类型?单向计数器提升序列 3.限制成员访问成员函数公共(public) vs. 私有(private…...

iOS之如何创建.framework静态库

番外:想要查看如何创建.a静态库可前往看我iOS之如何创建.a静态库-CSDN博客这篇文章。 一、创建framework项目 创建framework工程要选择iOS --> Cocoa Touch Framework输入项目名称PrintFramework也是编译生成的framework的名称。framework的名称也可以以后在项目…...

C程序设计谭浩强第五版

程序习题 第一章1、第5题2、第6题 第三章1、第2题2、第2题3、第3题4、第4题Tips 第一章 1、第5题 编写一个C程序,运行时输出以下图形: #include <stdio.h> int main() {for (int i 0; i < 4; i) // 输出4行循环控制{for (int j 0; j < i; j) //第几行就输出几…...

石油化工厂为什么要用专业防爆手机?

防爆手机之所以必须使用专业设计的产品&#xff0c;主要是出于安全考虑&#xff0c;以防止在易燃易爆环境中因手机使用不当引发爆炸事故。以下几点详细解释了使用专业化工防爆手机的必要性&#xff1a; 本质安全设计&#xff1a;顶坚专业防爆手机采用了本质安全&#xff08;本安…...

文本生成sql模型(PipableAI/pip-sql-1.3b)

安装环境 pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 pip install transformers 代码 question "What are the email address, town and county of the customers who are of the least common gender?"sc…...

机器学习中的数学底蕴与设计模式

在说机器学习设计模式之前&#xff0c;想多说几句&#xff0c;在进入软件行业最初的10年&#xff0c;那时候耳熟能详的基本就是多线程编程&#xff0c;互斥同步锁&#xff0c;设计模式&#xff0c;OOA&#xff0c;OOP&#xff0c;常规数组&#xff0c;tree&#xff0c;图的数据…...

【Android面试八股文】性能优化相关面试题:如何查找CPU占用?

文章目录 一、 如何查找CPU的占用问题二、TraceView的使用关于TraceView和Android Studio的Profiler第一步、通过Android studio 打开`Android profiler`第二步、使用步骤第三步、技术说明第四步、CPU占用相关指标说明扩展阅读一、 如何查找CPU的占用问题 在Android开发中,如…...

面试框架一些小结

springcloud的⼯作原理 springcloud由以下⼏个核⼼组件构成&#xff1a; Eureka&#xff1a;各个服务启动时&#xff0c;Eureka Client都会将服务注册到Eureka Server&#xff0c;并且Eureka Client还可以反过来从Eureka Server拉取注册表&#xff0c; 从⽽知道其他服务在哪⾥ …...

c# 往window注册表写入数据后,未写入指定的路径

c# 往window注册表写入数据后&#xff0c;未写入指定的路径 最近在用c#开发一个往注册表写入数据的一个项目&#xff0c;发现将输入写入 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell这个路径时&#xff0c;数据并没写入到这个…...

树莓派4B_OpenCv学习笔记13:OpenCv颜色追踪_程序手动调试HSV色彩空间_检测圆

今日继续学习树莓派4B 4G&#xff1a;&#xff08;Raspberry Pi&#xff0c;简称RPi或RasPi&#xff09; 本人所用树莓派4B 装载的系统与版本如下: 版本可用命令 (lsb_release -a) 查询: Opencv 版本是4.5.1&#xff1a; OpenCv颜色追踪_程序手动调试HSV色彩空间_检测灰度图中的…...

Golang | Leetcode Golang题解之第198题打家劫舍

题目&#xff1a; 题解&#xff1a; func rob(nums []int) int {if len(nums) 0 {return 0}if len(nums) 1 {return nums[0]}first : nums[0]second : max(nums[0], nums[1])for i : 2; i < len(nums); i {first, second second, max(first nums[i], second)}return se…...

基于ruoyi-app的手机短信登录(uniapp)

本篇用于记录h5的框架搭建 组件地址:短信验证码登陆&#xff0c;手机号&#xff0c;验证码倒计时 - DCloud 插件市场 调整后的表单组件代码: <template><view class"login-view"><!-- <input type"tel" confirm-type"确认"…...

Windows网络性能测试终极指南:iperf3-win-builds完整使用教程

Windows网络性能测试终极指南&#xff1a;iperf3-win-builds完整使用教程 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds iperf3作为专业的网络性能…...

别再让笔记本续航尿崩了!聊聊eDP屏幕的PSR自刷新到底怎么省电(附状态机图解)

揭秘eDP屏幕PSR技术&#xff1a;如何让笔记本续航提升30%的隐藏黑科技 当你在咖啡馆处理文档时&#xff0c;是否注意到笔记本电量像沙漏一样流逝&#xff1f;这背后有个被多数人忽略的关键因素——屏幕刷新机制。传统LCD屏幕即使显示静态内容&#xff0c;也会以固定频率&#x…...

C++ 显式类型转换详解

C 显式类型转换详解一、C 显示类型转换详解1、static_cast2、dynamic_cast3、const_cast4、reinterpret_cast5、C 风格转换6、总体注意事项7、总结二、代码示例1、示例代码2、运行结果一、C 显示类型转换详解 在 C 中&#xff0c;类型转换是编程的核心概念之一。显示类型转换&…...

手把手图解:用‘阻挫’和‘复本’理解自旋玻璃、自旋冰与量子自旋液体

手把手图解&#xff1a;用‘阻挫’和‘复本’理解自旋玻璃、自旋冰与量子自旋液体 凝聚态物理中那些看似晦涩的概念&#xff0c;往往只需要一个恰到好处的比喻就能豁然开朗。想象你正在参加一场磁铁小人的派对&#xff0c;它们的箭头方向就像固执的舞伴&#xff0c;既想跟随音乐…...

量子纠缠蒸馏技术:原理、应用与最新进展

1. 量子纠缠蒸馏技术概述量子纠缠蒸馏&#xff08;Quantum Entanglement Distillation&#xff09;是量子信息科学中的一项基础性技术&#xff0c;其核心目标是从受噪声污染的混合态中提取出高纯度的纠缠态。这项技术最早由Bennett等人于1996年提出&#xff0c;现已成为构建量子…...

MySQL 比较规则(Collation)详解

一、概述 比较规则&#xff08;Collation&#xff09; 是一组定义如何比较和排序字符集中字符的规则。它决定了&#xff1a; 字符串的大小写是否敏感&#xff08;A a&#xff1f;&#xff09;重音符号是否敏感&#xff08; e&#xff1f;&#xff09;多语言字符的排序顺序&…...

如何快速构建企业级拼多多数据采集系统:3大核心优势助力电商决策

如何快速构建企业级拼多多数据采集系统&#xff1a;3大核心优势助力电商决策 【免费下载链接】scrapy-pinduoduo 拼多多爬虫&#xff0c;抓取拼多多热销商品信息和评论 项目地址: https://gitcode.com/gh_mirrors/sc/scrapy-pinduoduo 在竞争激烈的电商市场中&#xff0…...

LED显示的“芯片革命”:行列合一,正在改写画质的底层逻辑

如果你一直在跟踪LED显示屏的技术演进&#xff0c;可能会发现一个趋势&#xff1a;近两年行业对“画质”的讨论&#xff0c;焦点正从控制系统、封装工艺&#xff0c;逐步下沉到更底层的驱动芯片架构上。过去行业普遍关注扫数、刷新率和低灰表现对画质的影响&#xff0c;但有一个…...

C++终端游戏开发:数据结构与算法在像素冒险世界中的应用

1. 项目概述&#xff1a;一个终端里的像素冒险世界如果你像我一样&#xff0c;对那种在命令行里跑起来的、充满复古像素感的游戏情有独钟&#xff0c;同时又对数据结构和算法如何驱动游戏逻辑感到好奇&#xff0c;那么autrin/Pokeman这个项目绝对值得你花时间研究。这不仅仅是一…...

Flipper Zero红外遥控革新:XRemote应用实现物理按键直控与智能学习

1. 项目概述&#xff1a;Flipper Zero上的高级红外遥控应用如果你和我一样&#xff0c;是个喜欢折腾各种智能硬件和复古设备的玩家&#xff0c;那你大概率听说过或者已经拥有了一台Flipper Zero。这个小巧的设备因其强大的射频和红外功能&#xff0c;被大家戏称为“赛博海豚”。…...