Linux Monit 开源服务器监控工具
Monit是一个用于管理和监控系统的小型开源工具。monit可以监控服务器进程状态、HTTP/TCP状态码、服务器资源、文件系统变化等。可以设置邮件报警,重启进程等。
官网文档
https://mmonit.com/monit/documentation/monit.html
安装
yum install monit
常用命令
monit -t 检查配置文件 monit -c 启动monit时指定配置文件 monit reload 更新配置后重新加载 monit status 查看所有服务状态 monit status servicename 查看某个服务状态 monit stop all 停止所有服务 monit stop servicename 停止某个服务 monit start all 启动所有服务 monit start servicename 启动某个服务 monit -V 查看monit版本
全局配置Web界面
1、Monit version 5.25.1 默认监听 2812 浏览器输入http://localhost:2812登录网页版查看实时状态 2、对web界面的访问是通过SSL加密的 3、使用monit/admin账号密码登陆
配置文件
cat /etc/monit.conf set daemon 30 # check services at 30 seconds intervals set log syslog set httpd port 2812 and allow localhost # allow localhost to connect to the server and allow 192.168.0.0/255.0.0.0 allow 192.17.0.0/255.255.0.0 allow monit:admin # require user 'monit' with password 'admin' check process zabbix-agent with pidfile "/var/run/zabbix_agented.pid" start program = "/etc/init.d/zabbix-agent start" stop program = "/etc/init.d/zabbix-agent stop" check process dnsmasq with pidfile "/var/run/dnsmasqe.pid" start program = "/etc/init.d/dnsmasq start" stop program = "/etc/init.d/dnsmasq stop" # 匹配进程名 #check process flask MATCHING gunicorn # 配置服务启动和重启命令 #start program = "/usr/bin/sudo service mongod start" #restart program = "/usr/bin/sudo service mongod restart" # 如果端口27017无法访问则认为服务失败,发报警邮件并重启服务 #if failed port 27017 type tcp then alert #if failed port 27017 type tcp then restart # 如果在三个周期内重启了3次,则不再监控 # #if 3 restarts within 3 cycles then unmonitor
其他更多功能可查看官方文档。
参考https://blog.csdn.net/qin_weilong/article/details/90639769
https://www.cnblogs.com/zzhaolei/p/11068041.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
2019-08-14 Redis 详解 (七) AOF 持久化
2019-08-14 Redis 详解 (五) redis的五大数据类型实现原理
2019-08-14 Redis 详解 (六) RDB 持久化
2019-08-14 Redis 详解 (四) redis的底层数据结构
2019-08-14 Redis 详解 (二) redis的配置文件介绍
2019-08-14 Redis 详解 (三) redis的五大数据类型详细用法
2019-08-14 Redis 详解 (一) redis的简介和安装