项目

常规

个人资料

操作

如何使用 Munin Fastcgi

外部文档: http://munin-monitoring.org/wiki/CgiHowto

  1. 安装 CGI::Fast,在 Debian/Ubuntu 上它位于 libcgi-fast-perl 中。
  2. 你无需设置/更改 cgiurl_graph,只需在 lighttpd 配置中使用相同的值(munin fastcgi 脚本不关心此项)。默认值为 "/cgi-bin/munin-cgi-graph"。
  3. 在 munin.conf 中设置 "graph_strategy cgi"
  4. 启动 munin-fastcgi-graph FastCGI 应用程序(参见推荐的监控方式
    /usr/bin/spawn-fcgi -n -s /var/run/lighttpd2/munin-fastcgi-graph.sock -u munin -U www-data -- /usr/lib/cgi-bin/munin-fastcgi-graph
    
  5. 为 lighttpd2 设置你的 munin 虚拟主机
    if req.path =^ "/cgi-bin/" {
        core.wsgi ( "/cgi-bin/munin-cgi-graph", { fastcgi "unix:/var/run/lighttpd2/munin-fastcgi-graph.sock"; } );
    } else {
        docroot "/var/cache/munin/www"; # or whatever your htmldir is
        index ( "index.html" );
        expire "modification 5 minutes";
    }
    

    如果你还没有,你需要了解一些基础知识
    setup {
        module_load ( "mod_expire", "mod_fastcgi", "mod_lua" );
        lua.plugin "core.lua";
    }
    
  6. munin.conf 示例片段
    htmldir /var/cache/munin/www
    graph_strategy cgi
    cgiurl_graph /cgi-bin/munin-cgi-graph
    

stbuehler 更新于 近 13 年前 · 3 次修订