Monitor eDirectory with Perl

So I found my self in need of monitoring the status of eDirectory.  So I threw the below Perl code together to handle the job.

#!/usr/bin/perl
use Sys::Hostname
$myHost = hostname;

$eDirStatus = `/path/eDirectory/bin/ndsstat 2>&1`;

if  ( $eDirStatus =~ /.*eDirectory Server is not running.*/) {
    `echo -e "eDirectory down on $myHost" | mailx -s "eDir Down" myaddress@emailaddr.com`;
}

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s