 |
| 文件: |
lib.rar |
| 大小: |
23KB |
| 下载: |
下载 | |
#!/usr/local/perl/bin/perl
use lib "/usr/local/nagios/bin/lib";
use lib "/usr/local/perl/lib";
use strict;
use MSN;
use File::Basename;
@ARGV == 2 || die "Syntax: ",basename($0)," <admin>\n";
$|=1;
my $handle =
'your@hotmail.com';
my $password = 'password';
my $admin = $ARGV[0];
my $message = $ARGV[1];
my $msn = new MSN( 'Handle' => $handle, 'Password' => $password, 'Messaging' => 1, 'Debug' => 0, 'AutoReconnect' => 0);
$msn->setHandler( 'Connected' => \&Connected );
$msn->setHandler( 'Message' => \&Logout );
$msn->connect();
my $run = 1;
while($run) {
$msn->do_one_loop();
}
sub Connected
{
print( "$handle has connected successfully!\n" );
$msn->call( $admin,"$message", 'Color' => '00FF00', 'Name' => 'Nagios' );
}
sub Logout
{
$msn->disconnect();
$run = 0;
}
附件中包含所要的lib文件
一些其他的库
perl -MCPAN -e 'install Hash::Merge'
perl -MCPAN -e 'install Net::MSN'
perl -MCPAN -e 'install Crypt::SSLeay'