gpt4 book ai didi

django - munin 运行 munin-cron 时无法复制内容

转载 作者:行者123 更新时间:2023-12-04 18:34:27 26 4
gpt4 key购买 nike

我最近在我的(基于 Fedora 的)服务器上安装了 munin。现在,我想在一个静态目录中获取所有图表(该应用程序在 Django 上运行)。所以,我编辑了文件 \etc\munin\munin.conf通过设置 htmldir作为我的静态文件夹的绝对路径。然后,当我做了 munin-cron ,我收到以下错误:

This program will easily break if you run it as root as you are
trying now. Please run it as user 'nobody'. The correct 'su' command
on many systems is 'su - munin --shell=/bin/bash'
Aborting.

因此,我更改了用户并尝试使用 运行相同的用户。穆宁作为用户。然后我收到以下错误:
[ERROR] Could not copy contents from /etc/munin/static/ to /[path to static 
file] at /usr/share/perl5/vendor_perl/Munin/Master/HTMLOld.pm line 716.

chown -ed 静态目录(递归 munin 用户),甚至尝试使用 chmod 777 (实际上不应该这样做),所以基本上它似乎不是权限问题。

此外,我的开发服务器基于 Ubuntu (12.04)。它在那里工作得很好。即使我的本地机器运行 Ubuntu (14.04),它也能正常工作。这可能是操作系统问题吗?这似乎极不可能。我还能错过什么?任何帮助,将不胜感激。

PS:还有一个问题。当我运行 munin-cron作为我的 Ubuntu 的 root 用户,它给出的错误是:
This program will easily break if you run it as root as you are
trying now. Please run it as user 'munin'. The correct 'su' command
on many systems is 'su - munin --shell=/bin/bash'
Aborting.

而它是 nobody这里。会不会是配置问题?

最佳答案

我在 CentOS 6.5 上遇到了同样的问题。没有可能的权限解决了这个问题。所以我不得不代表 munin 用户在 root 的 crontab 下运行 cron。听起来很疯狂,但它确实有效:

  • 在root的crontab下触发cron:
  • 将此添加到 root 的 crontab */5 * * * * sudo -u munin crontab -e
  • 注释掉这行 Defaults requiretty/etc/sudoers
  • 关于django - munin 运行 munin-cron 时无法复制内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24220797/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com