You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Monit默认日志路径?将/var/log/monit改为/disk1/log/monit

修改Monit日志路径的解决方案

嘿,我来帮你搞定这个问题!你之前修改set logfile syslog facility log_daemon没生效,是因为这行配置是让Monit把日志输出到系统syslog服务里,而不是写入你指定的自定义文件。正确的操作步骤如下:

1. 找到Monit的主配置文件

Monit的主配置文件通常位于以下路径之一,取决于你的Linux发行版:

  • /etc/monit/monitrc
  • /etc/monit.conf

如果不确定,可以执行这个命令查看Monit加载的配置文件路径:

monit -V

输出里会显示Config file对应的具体路径。

2. 修改日志路径配置

打开找到的配置文件,把原来指向syslog的set logfile行注释掉(在行首加#),然后添加新的配置项指向你的目标日志文件:

# 注释掉原syslog配置
# set logfile syslog facility log_daemon

# 配置自定义日志文件路径
set logfile /disk1/log/monit

3. 确保目标目录权限合规

在重启Monit之前,要保证/disk1/log目录存在,并且Monit的运行用户(通常是monit)拥有写入该目录的权限:

# 创建目标目录(如果不存在)
mkdir -p /disk1/log
# 设置目录所属用户和权限
chown monit:monit /disk1/log
chmod 700 /disk1/log

4. 验证配置并重启Monit

先检查配置文件是否有语法错误:

monit -t

如果输出Control file syntax OK,说明配置没问题,接着重启Monit服务:

# 对于systemd系统
systemctl restart monit
# 对于sysvinit系统
service monit restart

完成以上步骤后,Monit就会把日志写入你指定的/disk1/log/monit文件了。

内容的提问来源于stack exchange,提问作者sbx_hadoop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:13:08