Monit监控进程详解
Monit 能做什么
Monit是Unix系统上管理和监控进程、程序、文件、目录和文件系统的辅助软件。
Monit可以启动、重启、关闭进程。monit也可以监控目录、文件和文件系统的变化,比如文件的时间戳、校验和以及文件大小的变化。
Monit通过可配置的 控制文件 进行监控。控制文件格式自由。
Monit可以将log写入syslog(系统log)或自己的log文件,也可以自定义警告信息来提醒你发生的错误。Monit提供一个HTTP的交互界面供你接入Monit程序
部署Monit
使用yum安装monit
yum -y install monit
配置
在conf.d文件夹中可以单独配置各项服务。
目录:/etc/monit.d/
如监控进程
#sshd 监控sshd进程
check process sshd with pidfile /var/run/sshd.pid
start program "/etc/init.d/sshd start"
stop program "/etc/init.d/sshd stop"
if failed host 127.0.0.1 port 22 then restart
if 5 restarts within 5 cycles then timeout
检查配置文件
monit -t
启动
启动Monit
monit
查看状态
monit status
常用命令
# 配置文件检测
monit -t
# 启动monit 服务 daemon
service monit start
# 启动monit daemon时指定配置文件
monit -c /var/monit/monitrc
# 当更新了配置文件需要重载
monit reload
# 查看所有服务状态
monit status
# 查看某个服务状态
monit status someone
# 启动所有服务
monit start all
# 启动某个服务
monit start someone
# 停止所有服务
monit stop all
# 停止某个服务
monit stop someone
monit -V # 查看版本
分类:
linux运维
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~