*Drive*- Здесь рулят padonki

*Drive* - Counter Strike Source
Текущее время: 14 апр 2024, 15:57

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Мониторинг SIP транков в Asterisk
СообщениеДобавлено: 25 апр 2023, 16:45 
Не в сети
padonki
Аватар пользователя

Зарегистрирован: 14 авг 2006, 20:43
Сообщений: 3751
Благодарил (а): 9 раз.
Поблагодарили: 96 раз.
Код:
#!/bin/sh
# Задаем переменные
        ALLTRUNKSMINIMUM="`/usr/sbin/asterisk -rx "sip show registry"`"
# Смотрим статусы транков
        ALLTRUNKS=`echo "$ALLTRUNKSMINIMUM" |grep "SIP registrations" |awk '{print $1}'`
# Смотрим сколько всего транков в системе
        REGTRUNKS=`/usr/sbin/asterisk -rx "sip show registry" |grep Registered |wc -l`
# Зарегистрированные  транки (все транки со статусом Registered)
# Задаем условие

        if [ "$REGTRUNKS" -lt "$ALLTRUNKS" ]; then
# Если есть хоть один проблемный транк (В одном или более транке встретился статус отличный от Registered) то
        sleep 5
# Ждем 5 секунд
        echo `/usr/sbin/asterisk -rx "sip reload"`
# Делаем sip reload
        sleep 5
# Ждем 5 секунд
        VAR=`/usr/sbin/asterisk -rx "sip show registry"`

# Смотрим статусы транков после проверки
# Уведомляем на почту о том какие статусы стали после проверки
        echo "$VAR" | mail -s "Мониторинг транков" admin@mail.su
# Если условие ложно (т.е. с  транками все хорошо)
        else  echo “ALL STATUS OK”
# Просто выводим что со всеми статусами все хорошо и ничего не делаем больше
        fi

ну и в cron прописываем строку

Код:
*/15 * * * * root /root/bin/monitor_sip.sh > /dev/null 2>&1

_________________
Моя характеристика с детского сада: Хорошо кушает, спит, гуляет! Прошло много лет, ничего не изменилось.
Изображение



За это сообщение автора Padonak поблагодарил: Kodla (02 июн 2023, 09:55)
  Рейтинг: 33.33%
Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: