[asterisk-users] E1 check with nagios, how to?

Diego shaamangra at gmail.com
Tue Sep 28 10:47:35 CDT 2010


Bro,

What OS u use ??
Maybe you can use SNMP .. snmpd its a good application

linux: apt-get install smtpd
freebsd: pkg_add -rv net-snmpd

ABS[]s


2010/9/28 Joel Maslak <jmaslak at antelope.net>
>
> Enjoy...you can ignore certain T1/E1 ports if you pass in the name of the port as an argument (I use this on ports that aren't yet connected to a telco, but I don't want to get an alert on).  I execute it via NRPE on the Asterisk box.  It will give you descriptions of which ports are bad, so you don't need to guess.  :)
>
>
> #!/usr/bin/perl -w
> #
> # Copyright (C) 2010 Local Matters, Inc.
> # http://www.localmatters.com/
> # Author: Joel C. Maslak
> #
> # Licensed under GPL version 3
> #
>
> use strict;
>
> use Carp;
>
> my %ignore;
>
> MAIN: {
>         my @out = `/usr/sbin/dahdi_scan`;
>
>         for my $ig (@ARGV) {
>                 $ignore{$ig} = 1;
>         }
>
>         my $alarm;
>         my $desc;
>         my @alarms;
>
>         for my $line (@out) {
>                 chomp($line);
>
>                 if ($line =~ /^alarms=/) {
>                         $alarm = $line;
>                         $alarm =~ s/^alarms=//;
>                 }
>                 if ($line =~ /^description=/) {
>                         $desc = $line;
>                         $desc =~ s/^description=//;
>                         if (!defined($ignore{$desc})) {
>                                 if ($alarm ne 'OK') {
>                                         push @alarms, "$desc: $alarm Alarm";
>                                 }
>                         }
>                 }
>         }
>
>         if (scalar(@alarms) > 0) {
>                 my $out = join '; ', @alarms;
>                 print "Circuits in alarm: $out\n";
>                 exit(2);
>         } else {
>                 print "All monitored circuits OK\n";
>                 exit(0);
>         }
>
> }
>
>
> On Tue, Sep 28, 2010 at 9:17 AM, Mark Deneen <mdeneen at gmail.com> wrote:
>>
>> Are you monitoring some dahdi hardware or a separate "black box"?
>>
>> If dahdi, you could write a nagios plugin in shell with something like this:
>>
>> ALARMS=`dahdi_scan  | grep alarms | grep -v OK | wc -l`
>>
>> and then set the appropriate exit code if ALARMS is not 0.
>>
>>
>> -M
>>
>> On Tue, Sep 28, 2010 at 9:22 AM, Dario Quiroz <darioquiroz at gmail.com> wrote:
>> > We need to monitorate the E1 with nagios, somebody did this? any ideia?
>> > Thanks in advance!
>> >
>> > --
>> > Atenciosamente,
>> >
>> > -------------------------------------------------------
>> >
>> >                      Dario Quiroz
>> >
>> >                     (71) 9275-9080
>> >        gtalk: darioquiroz at gmail.com
>> >
>> > -------------------------------------------------------
>> >
>> > --
>> > _____________________________________________________________________
>> > -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>> > New to Asterisk? Join us for a live introductory webinar every Thurs:
>> >               http://www.asterisk.org/hello
>> >
>> > asterisk-users mailing list
>> > To UNSUBSCRIBE or update options visit:
>> >   http://lists.digium.com/mailman/listinfo/asterisk-users
>> >
>>
>> --
>> _____________________________________________________________________
>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>               http://www.asterisk.org/hello
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>               http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users



More information about the asterisk-users mailing list