在几台服务器上安装了 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
munin
和munin-node
是两个不同的包,因为它们的作用不同。 Munin 节点是 Munin 监控的主机。可以有任意数量的主机运行 Munin 节点服务,并由单个 Munin 服务器进行监控。
因此,您希望拥有一台用于收集和绘制数据的中央 Munin 服务器,以及从中收集这些数据的多个 Munin 节点。通常,Munin 节点也安装在与 Munin 相同的主机上,以便该系统可以从自身收集数据。
在单主机设置中,两个软件包在同一主机上独立安装和配置。
另外,在 Debian 上,分别使用service munin start
或service 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。