środa, 4 kwietnia 2012

Monitorowanie Asterisk przez Nagios

W celu monitorowania dostępności naszej centrali telefonicznej Asterisk możemy wykorzystać oprogramowanie Nagios oraz sipsak.

Sciagamy plugin do nagiosa check_asterisk i wrzucamy go do /usr/local/nagios/libexec


Po instalacji sipsak
./configure && make && make install

Definiujemy w commands.cfg nową komendę


define command{
command_name check_asterisk
command_line $USER1$/check_asterisk -U $ARG1$ -P $ARG2$ -w 500 -c 1000
}



Nastepnie w pliku z hostami dodajemy 

define service {

        use generic-service

        host_name Asterisk

        service_description SIP

        check_command  check_asterisk!sip:NAZWA_SIP@IP_NASZEGO_ASTERISKA

        normal_check_interval 1
        retry_check_interval 2

}

Na koniec przeładujemy Nagiosa i powinno wszystko grać ;)