Linux监控软件Monitorix 安装部署

dnf install -y gcc make rrdtool rrdtool-devel perl perl-devel perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple

上次元数据过期检查:1:44:49 前,执行于 2026年01月07日 星期三 09时40分13秒。

软件包 gcc-8.5.0-4.el8_5.x86_64 已安装。

软件包 make-1:4.2.1-10.el8.x86_64 已安装。

未找到匹配的参数: perl-MIME-Lite

未找到匹配的参数: perl-Config-General

未找到匹配的参数: perl-HTTP-Server-Simple

错误:没有任何匹配: perl-MIME-Lite perl-Config-General perl-HTTP-Server-Simple


CentOS 8/9 系统上安装 Monitorix 编译依赖时,遇到了perl-MIME-Liteperl-Config-Generalperl-HTTP-Server-Simple这三个包找不到的问题,这是因为 CentOS 8 + 的默认源里没有这些 Perl 模块,需要通过 Perl 的 CPAN 工具来安装

安装CPAN核心工具

dnf install -y perl-CPAN

通过 CPAN 交互式安装缺失的

启动CPAN shell

cpan

在CPAN shell中依次执行以下安装命令(每行输完按回车)

cpan[1]> install MIME::Lite

cpan[2]>install Config::General

cpan[3]>install HTTP::Server::Simple

安装完成后,输入exit退出CPAN shell

cpan[4]>exit

验证依赖是否安装完成

root@G Monitorix\]# perl -e 'use MIME::Lite; print "MIME::Lite installed\\n";' MIME::Lite installed \[root@G Monitorix\]# perl -e 'use Config::General; print "Config::General installed\\n";' Config::General installed \[root@G Monitorix\]# perl -e 'use HTTP::Server::Simple; print "HTTP::Server::Simple installed\\n";' HTTP::Server::Simple installed 、重新安装剩余的系统依赖 # dnf install -y gcc make rrdtool rrdtool-devel perl perl-devel perl-libwww-perl perl-MailTools perl-CGI perl-DBI perl-XML-Simple ![](https://i-blog.csdnimg.cn/direct/76830f0cf6804c6f8305f82eef2417a2.png)Monitorix 源码目录,继续执行编译和安装 # make install-systemd-all ![](https://i-blog.csdnimg.cn/direct/621a69edfd1047b0a4a7b711b9a0cbb7.png) #### 设置开机自启并启动服务 # 正确的开机自启命令 systemctl enable monitorix.service # 启动服务 systemctl start monitorix.service # 检查服务状态 systemctl status monitorix.service ![](https://i-blog.csdnimg.cn/direct/a3ee44be9fe046058d6352b3e2b5b689.png)报错: ![](https://i-blog.csdnimg.cn/direct/4458f588ec894cecba1ce68e6b651b05.png) # 下载阿里云镜像的rrdtool-perl包 wget https://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/x86_64/os/Packages/rrdtool-perl-1.7.0-16.el8.x86_64.rpm rpm -ivh rrdtool-perl-1.7.0-16.el8.x86_64.rpm 修改默认配置/etc/monitorix/monitorix.conf 重启服务$ sudo systemctl restart monitorix [浏览器打开 http://localhost:8080/](http://localhost:38080/ "浏览器打开 http://localhost:8080/") ![](https://i-blog.csdnimg.cn/direct/ca59d28090df48afbb0383951b2f3c24.png)

相关推荐
迎仔1 分钟前
05-AI与网络安全
人工智能·安全·web安全
yuanmenghao11 分钟前
Linux 性能实战 | 第 10 篇 CPU 缓存与内存访问延迟
linux·服务器·缓存·性能优化·自动驾驶·unix
EnglishJun18 分钟前
Linux系统编程(二)---学习Linux系统函数
linux·运维·学习
QT.qtqtqtqtqt19 分钟前
SQL注入漏洞
java·服务器·sql·安全
VekiSon25 分钟前
Linux内核驱动——设备树原理与应用
linux·c语言·arm开发·嵌入式硬件
Trouvaille ~30 分钟前
【Linux】进程间关系与守护进程详解:从进程组到作业控制到守护进程实现
linux·c++·操作系统·守护进程·作业·会话·进程组
Fcy6481 小时前
Linux下 进程(二)(进程状态、僵尸进程和孤儿进程)
linux·运维·服务器·僵尸进程·孤儿进程·进程状态
ZFB00011 小时前
【麒麟桌面系统】V10-SP1 2503 系统知识——救援模式显示异常
linux·kylin
第七序章1 小时前
【Linux学习笔记】初识Linux —— 理解gcc编译器
linux·运维·服务器·开发语言·人工智能·笔记·学习
迎仔1 小时前
A-总览:GPU驱动运维系列总览
linux·运维