
CPAN 介绍
Perl 模块是 Perl 的库,就好比 C/C++ 写的可执行文件需要用到.a静态库和.so动态库一样。
CPAN 是 Perl 官方站点的一个“军火库”,里面有上百万的 Perl 模块,用来支撑 Perl 强大的功能,从生物工程到天文计算,从宏观世界到原子力学,无所不有。
为了很方便的安装 Perl 模块,有人做了一个 CPAN 模块,用 cpan 命令来管理和安装 CPAN 网站上的所有 Perl 模块。

这里介绍两种方法来查看已经安装的 Perl 模块,其中第一种方法通过文件名后缀识别 Perl 模块,该方法列出了所有安装的 Perl 模块(包括 Perl 的核心模块),而第二种方法只是列举了系统上安装的 CPAN Perl 模块。
1. Shell 脚本:
find `perl -e ‘print “@INC”‘` -name ‘*.pm’ -print
2. Perl 脚本:
#!/usr/bin/perl
use strict;
use ExtUtils::Installed;my $inst = ExtUtils::Installed->new();
my @modules = $inst->modules();foreach (@modules) {
my $ver = $inst->version($_) || “???”;
printf( “%-12s — %s\n”, $_, $ver );
}
exit 0;
用了整整一天的时间,我终于实现了在 Cacti 下对 Tomcat 的监控,本来挺简单的事,但是具体的实践过程真是费劲周折。废话少说,我先介绍一下一般的配置过程,在介绍的一般配置过程中我们假定 Tomcat 的服务跑在 8080 端口上,在这之后,我会写下我遇到的错误和解决方法,一般配置的步骤如下:
- 下载 模板和脚本
- 配置 Tomcat 的 conf 目录下的 conf/tomcat-users.xml 文件,添加如下内容:
<user username=”admin” password=”passwords” roles=”admin,manager”/>
- 重启 Tomcat 服务
- 在浏览器中浏览如下地址:
http://admin:passwords@10.1.2.24:8080/manager/status?XML=true
浏览器会显示相应的 Tomcat 状态信息,如下所示:
… - 复制 tomcatstats.pl 脚本文件到 cacti/scripts/ 路径下,并修改相应的文件权限。
- 确保安装了需要的 XML::Simple模块,如果你的 cacti 服务的主机可以访问外网,那么请在 Shell 下输入以下命令安装:
perl -MCPAN -e”install XML::Simple”
很不幸公司的服务器不允许访问外网,所以我只能手动安装该模块。登录 CPAN 的官方网站搜索并下载安装包,安装前请仔细查看 README 文件,该文件会介绍的安装包的依赖包,如果机器上没有还需要先安装上依赖包。实践中具体的安装和测试脚本过程如下:
… - 在 Cacti 的模板管理界面中导入 cacti_host_template_tomcat_server.xml 模板文件。
- 在 Cacti 的管理界面中进入 “Data Input Methods” 选择 “Tomcat Status” 修改 “Input String” 为如下内容:
perl /scripts/tomcatstats.pl <hostname>:8080 admin passwords http-8080
- 创建 Host 模板并关联相关 Tomcat 图像模板即可实现对 Tomcat 的监控。
Categories
- 信息世界 | IT (95)
- Certification (1)
- Cloud Computing (1)
- Database (16)
- Google (10)
- Hardware (2)
- J2EE (4)
- Network (19)
- OS (18)
- Programming (11)
- Virtualization (1)
- Webmaster (11)
- 数码先锋 | Digital (17)
- 时事评论 | Event (5)
- 时光飞驰 | News (2)
- 杂七杂八 | Mix (2)
- 流金岁月 | Life (8)
- 游戏志 | Game (13)
- 看电影 | Movie (10)
- 红魔拥趸 | ManUtd (5)
- 读书频道 | Reading (1)
- 音乐无限 | Music (4)
- 信息世界 | IT (95)
Twitter
- I'm at 大连国美电器胜利新活馆 (大连市, 辽宁省) http://t.co/f7pxcNfg 18 小时前
- I'm at Xinghai Square | 星海广场 (Dalian, China) http://t.co/gKNqq2qV 24 小时前
- I'm at 壹品星海 (Dalian, China) http://t.co/o7SCCIrG 24 小时前
- 晚上和以前的同事喝了点酒,准备睡觉了,希望明天能把公司的电脑修好,没有电脑办公还真不方便,不知道明天印度那边有没有培训的消息。 2012-05-16
- 非常值得读的一本书! http://t.co/lV8ulDnV 2012-05-16
- I'm at 大连软件园15号楼 (大连市, 辽宁省) http://t.co/03DYYUKY 2012-05-16
- @yamiugly 好奇你做的是什么工作? 2012-05-16
- I'm at 壹品星海 (Dalian, China) http://t.co/frkQvlIn 2012-05-15
- I just ousted @fndhrt as the mayor of 大连软件园15号楼 on @foursquare! http://t.co/yn7fSLY6 2012-05-15
- I'm at 大连软件园15号楼 (大连市, 辽宁省) http://t.co/KH2m2Z4R 2012-05-15
- @terrysosi_chan 小日子过的太充实了! 2012-05-15
- RT @GossipSama: 玩diablo 2的时候我23岁,玩diablo 3的时候我34岁。暴雪是要等我不再2了才出3是么?那是不是要45岁才玩到4? 2012-05-15
- I'm at 中山广场 Zhongshan Circus (大连, 中国) http://t.co/fiD6vqHS 2012-05-14
- 英超还真他妈的好看。昨晚90分钟的比赛,跟坐过山车一样,如果不看直播,是体会不到这种刺激的,呵呵,英超第20年,今年的冠军真的很有戏剧性,恭喜曼城,明年的曼联面对的局势更难,曼城还会加大投入的,看看曼城现在的阵容,明年再买几个强援,大耳朵杯指日可待! 2012-05-14
- @Fatal1tyV 怎么弄? 2012-05-14
Latest Comments
Foursquare Checkins
标签
