mmm-启动mmm-agent服务错误信息-Starting MMM Agent daemon... Can't locate Log/Log4perl.pm in @INC

在配置MMM架构时遇到启动MMM Agent daemon的错误:Can't locate Log/Log4perl.pm in @INC。通过使用perl -MCPAN -e shell命令来编译缺失的Perl模块,可以有效地解决问题并简化包管理。
摘要由CSDN通过智能技术生成

在配置相关的mmm架构中,有些包需要安装,比如使用perl编译的相关包数据,在编译的时候有时候会提示以下错误信息如:

Starting MMM Agent daemon... Can't locate Log/Log4perl.pm in @INC。。。。。。。。。。。。。。。。。

这里我们可以使用perl -MCPAN -e shell进行编译,然后再内部进行编译相关的包会更加的简洁使用,而且方便,如下我编译的包;

cpan> install HTML::TokeParser::Simple
Running install for module HTML::TokeParser::Simple
Running make for O/OV/OVID/HTML-TokeParser-Simple-3.15.tar.gz
Fetching with LWP:
  http://mirrors.sohu.com/CPAN/authors/id/O/OV/OVID/HTML-TokeParser-Simple-3.15.tar.gz
Fetching with LWP:
  http://mirrors.sohu.com/CPAN/authors/id/O/OV/OVID/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/O/OV/OVID/HTML-TokeParser-Simple-3.15.tar.gz ok
HTML-TokeParser-Simple-3.15/
HTML-TokeParser-Simple-3.15/Build.PL
HTML-TokeParser-Simple-3.15/Changes
HTML-TokeParser-Simple-3.15/lib/
HTML-TokeParser-Simple-3.15/lib/HTML/
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple/
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple/Token/
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple/Token/Comment.pm
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple/Token/Declaration.pm
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple/Token/ProcessInstruction.pm
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple/Token/Tag/
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple/Token/Tag/End.pm
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple/Token/Tag/Start.pm
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple/Token/Tag.pm
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple/Token/Text.pm
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple/Token.pm
HTML-TokeParser-Simple-3.15/lib/HTML/TokeParser/Simple.pm
HTML-TokeParser-Simple-3.15/Makefile.PL
HTML-TokeParser-Simple-3.15/MANIFEST
HTML-TokeParser-Simple-3.15/META.yml
HTML-TokeParser-Simple-3.15/README
HTML-TokeParser-Simple-3.15/t/
HTML-TokeParser-Simple-3.15/t/01get_tag.t
HTML-TokeParser-Simple-3.15/t/01get_token.t
HTML-TokeParser-Simple-3.15/t/02munge_html.t
HTML-TokeParser-Simple-3.15/t/03constructor.t
HTML-TokeParser-Simple-3.15/t/04internals.t
HTML-TokeParser-Simple-3.15/t/data/
HTML-TokeParser-Simple-3.15/t/data/test.html
HTML-TokeParser-Simple-3.15/t/pod-coverage.t
HTML-TokeParser-Simple-3.15/t/pod.t

  CPAN.pm: Going to build O/OV/OVID/HTML-TokeParser-Simple-3.15.tar.gz

Checking if your kit is complete...
Looks good
Warning: prerequisite Sub::Override 0 not found.
Writing Makefile for HTML::TokeParser::Simple
---- Unsatisfied dependencies detected during [O/OV/OVID/HTML-TokeParser-Simple-3.15.tar.gz] -----
    Sub::Override
Shall I follow them and prepend them to the queue
of modules we are processing right now? [yes] 
Running make test
  Delayed until after prerequisites
Running make install
  Delayed until after prerequisites
Running install for module Sub::Override
Running make for O/OV/OVID/Sub-Ov
你可以使用logrotate来进行每天的日志清理。logrotate是一个Linux系统中的工具,用于管理日志文件的轮转和压缩。它可以根据预设的规则定期轮转日志文件,以避免日志文件过大占用过多磁盘空间。 要使用logrotate进行每天的日志清理,你需要创建一个logrotate配置文件。在这个配置文件中,你可以指定要轮转的日志文件、轮转的频率以及其他相关的设置。 以下是一个示例的logrotate配置文件,假设你要清理的日志文件是/var/log/daemon.log: ``` /var/log/daemon.log { daily rotate 7 compress delaycompress missingok notifempty create 0640 root adm sharedscripts postrotate /etc/init.d/rsyslog restart endscript } ``` 在这个示例中,配置文件指定了以下设置: - `daily`:表示每天轮转一次日志文件。 - `rotate 7`:表示保留最近7个轮转后的日志文件,旧的日志文件将被删除。 - `compress`:表示压缩轮转后的日志文件。 - `delaycompress`:表示在下一次轮转时才压缩上一次轮转后的日志文件。 - `missingok`:表示如果日志文件不存在,不报错继续执行。 - `notifempty`:表示如果日志文件为空,不轮转。 - `create 0640 root adm`:表示创建新的日志文件时的权限和所属用户组。 - `sharedscripts`:表示在执行轮转前后执行脚本。 - `postrotate`和`endscript`之间的部分是在轮转后执行的脚本。在这个示例中,它重新启动了rsyslog服务,以确保日志继续写入新的日志文件。 你可以将以上配置保存为一个文件,比如/etc/logrotate.d/daemon,然后logrotate会自动按照配置文件进行日志轮转和清理。 请注意,logrotate的具体参数和行为可以根据你的需求进行调整。你可以查看logrotate的文档或使用`man logrotate`命令来获取更多详细的信息和示例。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值