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

在配置相关的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-Override-0.09.tar.gz
Fetching with LWP:
  http://mirrors.sohu.com/CPAN/authors/id/O/OV/OVID/Sub-Override-0.09.tar.gz
Checksum for /root/.cpan/sources/authors/id/O/OV/OVID/Sub-Override-0.09.tar.gz ok
Sub-Override-0.09/
Sub-Override-0.09/Changes
Sub-Override-0.09/lib/
Sub-Override-0.09/Makefile.PL
Sub-Override-0.09/MANIFEST
Sub-Override-0.09/META.json
Sub-Override-0.09/META.yml
Sub-Override-0.09/README
Sub-Override-0.09/README.md
Sub-Override-0.09/t/
Sub-Override-0.09/xt/
Sub-Override-0.09/xt/pod-coverage.t
Sub-Override-0.09/xt/pod.t
Sub-Override-0.09/t/override.t
Sub-Override-0.09/lib/Sub/
Sub-Override-0.09/lib/Sub/Override.pm
/bin/tar: Read 4608 bytes from -

  CPAN.pm: Going to build O/OV/OVID/Sub-Override-0.09.tar.gz

WARNING: META_MERGE is not a known parameter.
Checking if your kit is complete...
Looks good
Warning: prerequisite Test::Fatal 0.010 not found.
'META_MERGE' is not a known MakeMaker parameter name.
Writing Makefile for Sub::Override
---- Unsatisfied dependencies detected during [O/OV/OVID/Sub-Override-0.09.tar.gz] -----
    Test::Fatal
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 Test::Fatal
Running make for R/RJ/RJBS/Test-Fatal-0.010.tar.gz
Fetching with LWP:
  http://mirrors.sohu.com/CPAN/authors/id/R/RJ/RJBS/Test-Fatal-0.010.tar.gz
Fetching with LWP:
  http://mirrors.sohu.com/CPAN/authors/id/R/RJ/RJBS/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/R/RJ/RJBS/Test-Fatal-0.010.tar.gz ok
Test-Fatal-0.010
Test-Fatal-0.010/README
Test-Fatal-0.010/Changes
Test-Fatal-0.010/LICENSE
Test-Fatal-0.010/dist.ini
Test-Fatal-0.010/META.yml
Test-Fatal-0.010/MANIFEST
Test-Fatal-0.010/t
Test-Fatal-0.010/t/basic.t
Test-Fatal-0.010/META.json
Test-Fatal-0.010/Makefile.PL
Test-Fatal-0.010/lib/Test
Test-Fatal-0.010/lib/Test/Fatal.pm
/bin/tar: Read 3584 bytes from -
Test-Fatal-0.010/t/like-exception.t
Test-Fatal-0.010/t/release-pod-syntax.t

  CPAN.pm: Going to build R/RJ/RJBS/Test-Fatal-0.010.tar.gz

WARNING: LICENSE is not a known parameter.
Checking if your kit is complete...
Looks good
Warning: prerequisite Try::Tiny 0.07 not found.
'LICENSE' is not a known MakeMaker parameter name.
Writing Makefile for Test::Fatal
---- Unsatisfied dependencies detected during [R/RJ/RJBS/Test-Fatal-0.010.tar.gz] -----
    Try::Tiny
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 Try::Tiny
Running make for D/DO/DOY/Try-Tiny-0.12.tar.gz
Fetching with LWP:
  http://mirrors.sohu.com/CPAN/authors/id/D/DO/DOY/Try-Tiny-0.12.tar.gz
Fetching with LWP:
  http://mirrors.sohu.com/CPAN/authors/id/D/DO/DOY/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/D/DO/DOY/Try-Tiny-0.12.tar.gz ok
Try-Tiny-0.12/
Try-Tiny-0.12/lib/
Try-Tiny-0.12/lib/Try/
Try-Tiny-0.12/lib/Try/Tiny.pm
Try-Tiny-0.12/META.yml
Try-Tiny-0.12/t/
Try-Tiny-0.12/t/when.t
Try-Tiny-0.12/t/context.t
Try-Tiny-0.12/t/basic.t
Try-Tiny-0.12/t/given_when.t
Try-Tiny-0.12/t/finally.t
Try-Tiny-0.12/Makefile.PL
Try-Tiny-0.12/Changes
Try-Tiny-0.12/MANIFEST.SKIP
Try-Tiny-0.12/MANIFEST
Try-Tiny-0.12/META.json

  CPAN.pm: Going to build D/DO/DOY/Try-Tiny-0.12.tar.gz

WARNING: META_MERGE is not a known parameter.
Checking if your kit is complete...
Looks good
'META_MERGE' is not a known MakeMaker parameter name.
Writing Makefile for Try::Tiny
cp lib/Try/Tiny.pm blib/lib/Try/Tiny.pm
Manifying blib/man3/Try::Tiny.3pm
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/basic.........ok                                                           
t/context.......ok                                                           
t/finally.......ok                                                           
t/given_when....skipped
        all skipped: Perl 5.10 is required
t/when..........skipped
        all skipped: Perl 5.10 required
All tests successful, 2 tests skipped.
Files=5, Tests=76,  1 wallclock secs ( 0.07 cusr +  0.01 csys =  0.08 CPU)
  /usr/bin/make test -- OK
Running make install
Manifying blib/man3/Try::Tiny.3pm
Installing /usr/lib/perl5/site_perl/5.8.8/Try/Tiny.pm
Installing /usr/share/man/man3/Try::Tiny.3pm
Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Try/Tiny/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
  /usr/bin/make install  -- OK
Running make for R/RJ/RJBS/Test-Fatal-0.010.tar.gz
  Is already unwrapped into directory /root/.cpan/build/Test-Fatal-0.010

  CPAN.pm: Going to build R/RJ/RJBS/Test-Fatal-0.010.tar.gz

cp lib/Test/Fatal.pm blib/lib/Test/Fatal.pm
Manifying blib/man3/Test::Fatal.3pm
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/basic.................ok                                                   
t/like-exception........ok                                                   
t/release-pod-syntax....skipped
        all skipped: these tests are for release candidate testing
All tests successful, 1 test skipped.
Files=3, Tests=12,  0 wallclock secs ( 0.05 cusr +  0.00 csys =  0.05 CPU)
  /usr/bin/make test -- OK
Running make install
Installing /usr/lib/perl5/site_perl/5.8.8/Test/Fatal.pm
Installing /usr/share/man/man3/Test::Fatal.3pm
Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Test/Fatal/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
  /usr/bin/make install  -- OK
Running make for O/OV/OVID/Sub-Override-0.09.tar.gz
  Is already unwrapped into directory /root/.cpan/build/Sub-Override-0.09

  CPAN.pm: Going to build O/OV/OVID/Sub-Override-0.09.tar.gz

cp lib/Sub/Override.pm blib/lib/Sub/Override.pm
Manifying blib/man3/Sub::Override.3pm
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/override....ok                                                             
All tests successful.
Files=1, Tests=28,  0 wallclock secs ( 0.02 cusr +  0.00 csys =  0.02 CPU)
  /usr/bin/make test -- OK
Running make install
Installing /usr/lib/perl5/site_perl/5.8.8/Sub/Override.pm
Installing /usr/share/man/man3/Sub::Override.3pm
Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Sub/Override/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
  /usr/bin/make install  -- OK
Running make for O/OV/OVID/HTML-TokeParser-Simple-3.15.tar.gz
  Is already unwrapped into directory /root/.cpan/build/HTML-TokeParser-Simple-3.15

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

cp lib/HTML/TokeParser/Simple/Token/Declaration.pm blib/lib/HTML/TokeParser/Simple/Token/Declaration.pm
cp lib/HTML/TokeParser/Simple/Token/Tag.pm blib/lib/HTML/TokeParser/Simple/Token/Tag.pm
cp lib/HTML/TokeParser/Simple/Token/Tag/End.pm blib/lib/HTML/TokeParser/Simple/Token/Tag/End.pm
cp lib/HTML/TokeParser/Simple.pm blib/lib/HTML/TokeParser/Simple.pm
cp lib/HTML/TokeParser/Simple/Token/Comment.pm blib/lib/HTML/TokeParser/Simple/Token/Comment.pm
cp lib/HTML/TokeParser/Simple/Token/Text.pm blib/lib/HTML/TokeParser/Simple/Token/Text.pm
cp lib/HTML/TokeParser/Simple/Token.pm blib/lib/HTML/TokeParser/Simple/Token.pm
cp lib/HTML/TokeParser/Simple/Token/ProcessInstruction.pm blib/lib/HTML/TokeParser/Simple/Token/ProcessInstruction.pm
cp lib/HTML/TokeParser/Simple/Token/Tag/Start.pm blib/lib/HTML/TokeParser/Simple/Token/Tag/Start.pm
Manifying blib/man3/HTML::TokeParser::Simple::Token::Tag.3pm
Manifying blib/man3/HTML::TokeParser::Simple::Token::Declaration.3pm
Manifying blib/man3/HTML::TokeParser::Simple::Token::Tag::End.3pm
Manifying blib/man3/HTML::TokeParser::Simple::Token::Comment.3pm
Manifying blib/man3/HTML::TokeParser::Simple.3pm
Manifying blib/man3/HTML::TokeParser::Simple::Token::Text.3pm
Manifying blib/man3/HTML::TokeParser::Simple::Token.3pm
Manifying blib/man3/HTML::TokeParser::Simple::Token::ProcessInstruction.3pm
Manifying blib/man3/HTML::TokeParser::Simple::Token::Tag::Start.3pm
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01get_tag........ok                                                        
t/01get_token......ok                                                        
t/02munge_html.....ok                                                        
t/03constructor....ok                                                        
t/04internals......ok                                                        
t/pod-coverage.....skipped
        all skipped: Test::Pod::Coverage required for testing POD coverage
t/pod..............skipped
        all skipped: Test::Pod 1.14 required for testing POD
All tests successful, 2 tests skipped.
Files=7, Tests=170,  0 wallclock secs ( 0.18 cusr +  0.03 csys =  0.21 CPU)
  /usr/bin/make test -- OK
Running make install
Installing /usr/lib/perl5/site_perl/5.8.8/HTML/TokeParser/Simple.pm
Installing /usr/lib/perl5/site_perl/5.8.8/HTML/TokeParser/Simple/Token.pm
Installing /usr/lib/perl5/site_perl/5.8.8/HTML/TokeParser/Simple/Token/Text.pm
Installing /usr/lib/perl5/site_perl/5.8.8/HTML/TokeParser/Simple/Token/Declaration.pm
Installing /usr/lib/perl5/site_perl/5.8.8/HTML/TokeParser/Simple/Token/Tag.pm
Installing /usr/lib/perl5/site_perl/5.8.8/HTML/TokeParser/Simple/Token/ProcessInstruction.pm
Installing /usr/lib/perl5/site_perl/5.8.8/HTML/TokeParser/Simple/Token/Comment.pm
Installing /usr/lib/perl5/site_perl/5.8.8/HTML/TokeParser/Simple/Token/Tag/Start.pm
Installing /usr/lib/perl5/site_perl/5.8.8/HTML/TokeParser/Simple/Token/Tag/End.pm
Installing /usr/share/man/man3/HTML::TokeParser::Simple::Token::Comment.3pm
Installing /usr/share/man/man3/HTML::TokeParser::Simple::Token::Tag::End.3pm
Installing /usr/share/man/man3/HTML::TokeParser::Simple::Token::Declaration.3pm
Installing /usr/share/man/man3/HTML::TokeParser::Simple::Token::ProcessInstruction.3pm
Installing /usr/share/man/man3/HTML::TokeParser::Simple::Token::Tag.3pm
Installing /usr/share/man/man3/HTML::TokeParser::Simple::Token::Text.3pm
Installing /usr/share/man/man3/HTML::TokeParser::Simple::Token::Tag::Start.3pm
Installing /usr/share/man/man3/HTML::TokeParser::Simple.3pm
Installing /usr/share/man/man3/HTML::TokeParser::Simple::Token.3pm
Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/HTML/TokeParser/Simple/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
  /usr/bin/make install  -- OK

cpan> h

Display Information
 command  argument          description
 a,b,d,m  WORD or /REGEXP/  about authors, bundles, distributions, modules
 i        WORD or /REGEXP/  about anything of above
 r        NONE              reinstall recommendations
 ls       AUTHOR            about files in the author's directory

Download, Test, Make, Install...
 get                        download
 make                       make (implies get)
 test      MODULES,         make test (implies make)
 install   DISTS, BUNDLES   make install (implies test)
 clean                      make clean
 look                       open subshell in these dists' directories
 readme                     display these dists' README files

Other
 h,?           display this menu       ! perl-code   eval a perl command
 o conf [opt]  set and query options   q             quit the cpan shell
 reload cpan   load CPAN.pm again      reload index  load newer indices
 autobundle    Snapshot                force cmd     unconditionally do cmd
cpan> q
Terminal does not support GetHistory.
Lockfile removed.
[root@DB1 mmm_deps]# 
[root@DB1 mmm_deps]# 
[root@DB1 mmm_deps]# 
[root@DB1 mmm_deps]# 
[root@DB1 mmm_deps]# 
[root@DB1 mmm_deps]# 
[root@DB1 mmm_deps]# 
[root@DB1 mmm_deps]# 
[root@DB1 mmm_deps]# service mysql-mmm-agent start
Daemon bin: '/usr/sbin/mmm_agentd'
Daemon pid: '/var/run/mmm_agentd.pid'
Starting MMM Agent daemon... Ok
[root@DB1 mmm_deps]#



你可能感兴趣的:(mmm-启动mmm-agent服务错误信息-Starting MMM Agent daemon... Can't locate Log/Log4perl.pm in @INC)