写了一个perl邮件群发脚本,代码如下:
centos 5.0内已带用mod_perl,机器没有的话用yum安装:
yum -y install mod_perl
修改mod_perl配置文件: vi /etc/httpd/conf.d/perl.conf
LoadModule perl_module modules/mod_perl.so PerlModule Apache::compat <Location /perl-status> SetHandler perl-script PerlResponseHandler Apache::Status Order deny,allow # Deny from all Allow from all vi /etc/httpd/conf/httpd.conf
改/var/www/html部分,以便用perl程序在/下能运行:
# <Directory “/var/www/html”> SetHandler perl-script PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI # Options Indexes FollowSymLinks Order allow,deny Allow from all 编写一个测试页:
vi /var/www/html/test.pl
#!/usr/bin/perl -w use strict; print “Content-type: text/htmlnn”; print “Date: “, scalar localtime, “n”; print “%ENV:n”, map { “_ = ENV{$_}n” } keys %ENV; 设置运行权限: chmod 755 /var/www/html/test.
Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,用于Unix平台。 它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误。
monit运行于应用层安装很简单,三部曲:
#./configure#make #make install 复制配置文件 # cp monitrc /etc/monitrc 接下来我们根据实际情况来修改这个配置文件
set daemon 120 # Poll at 2-minute intervals//每2分钟检查一次 set logfile /home/monit/log/monit.log //monit的日志文件 set alert with reminder on 1 cycle //出现1次错误的时候发报警邮件到指定的邮箱 #set mailserver mail.tildeslash.com, mail.foo.bar port 10025, localhost with tim eout 15 seconds set mailserver 10.10.9.109 //设置邮件服务器set httpd port 2812 and use address 10.10.8.2 //设置http监控页面的端口和ip allow localhost # Allow localhost to connect //允许本机访问 allow 10.10.8.0/24 //允许此IP段访问 allow admin:nishiwode # Allow Basic Auth //认证的用户名和密码# all system //平均负载.
1.下载keepalived的源码 官方网站http://www.keepalived.org 直接链接:http://www.keepalived.org/software/keepalived-1.1.12.tar.gz
2.将下载的源码复制到/usr/src,解压缩
cp keepalived-1.1.12.tar.gz /usr/src
cd /usr/src
tar xvzf keepalived-1.1.12.tar.gz
cd keepalived-1.1.12
3.生成编译配置文件
./configure (默认安装到/usr/local,可以使用--prefix=参数指定安装目录)
make
make install
输入命令: cat -n /etc/rc.d/rc.sysinit
显示如下:
echo ”Your system appears to have shut down uncleanly”
AUTOFSCK_TIMEOUT=5
[ -f /etc/sysconfig/autofsck ] && . /etc/sysconfig/autofsck
if [ “AUTOFSCK_DEF_CHECK” = “yes” ]; then
AUTOFSCK_OPT=-f
fi
fms在centos linux 4.x上可以正常安装,装完了就可以自已自动启来了。但是在centos linux 5.x上,装完后启动不了。日志内也没有任何错误信息。
安装:
./installFMS -platformWarnOnly
安装完成后FMS服务没有自动启来,日志内也没有任何错误信息。
我们通过看/etc/init.d/fms
这个启动脚本,发现FMS启动主要是用到了fmsmaster start。手动跑fmsmaster start发现出错。
[root@fms1 fms]# ./fmsmaster start
./fmsmaster: error while loading shared libraries: libssl.so.4: cannot open shared object file: No such file or directory