无法让 munin 工作

无法让 munin 工作

在几台服务器上安装了 munin,但最近几个月我无法再安装了

apt-get install munin

版本2.0.49-1

server {
    listen  80;
    server_name  munin.myserver.com;
    
    root  /var/cache/munin/www;
    
    location / {
        try_files  $uri $uri/ =404;
    }
    
    location ^~ /munin-cgi/munin-cgi-graph/ {
        fastcgi_split_path_info  ^(/munin-cgi/munin-cgi-graph)(.*);
        fastcgi_param PATH_INFO  $fastcgi_path_info;
        fastcgi_pass  unix:/var/run/munin/fcgi-graph.sock;
        include  fastcgi_params;
    }
}

当我尝试重新启动 munin 时

# /etc/init.d/munin-node restart
-bash: /etc/init.d/munin-node: No such file or directory

该目录已创建但为空(只有一个子目录“static”)

/var/cache/munin/www

答案1

muninmunin-node是两个不同的包,因为它们的作用不同。 Munin 节点是 Munin 监控的主机。可以有任意数量的主机运行 Munin 节点服务,并由单个 Munin 服务器进行监控。

因此,您希望拥有一台用于收集和绘制数据的中央 Munin 服务器,以及从中收集这些数据的多个 Munin 节点。通常,Munin 节点也安装在与 Munin 相同的主机上,以便该系统可以从自身收集数据。

在单主机设置中,两个软件包在同一主机上独立安装和配置。

另外,在 Debian 上,分别使用service munin startservice munin-node start来启动服务,因为 SysV 可能已被弃用。

答案2

/etc/init.d/munin-node 由软件包提供,munin-node如下所示 apt-file

root@e1d504d8b298:/# apt-file update
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Get:4 http://deb.debian.org/debian buster/main amd64 Contents (deb) [37.3 MB]
Get:5 http://deb.debian.org/debian buster-updates/main amd64 Contents (deb) [44.2 kB]
Fetched 37.4 MB in 7s (5626 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.
root@e1d504d8b298:/# apt-file search /etc/init.d/munin-node
munin-node: /etc/init.d/munin-node

但是运行apt-get install munin应该安装它,因为它是推荐的依赖项:

root@03c170fe928a:/# apt-cache depends munin | grep munin-node
  Recommends: munin-node

您可能apt-get install munin使用了 --no-install-recommends标志运行,在 apt 配置文件中默认设置了该标志,或者在安装后无意中删除了 munin-node。

相关内容