Перейти к содержанию

Файл настроек watchdog.properties

Настройки подсистемы проверки доступности сервера Watchdog

Параметр Значение по умолчанию Описание
watchdog_autorun `false` Если `true`, Watchdog будет запускаться автоматически при запуске сервера
watchdog_events `CoreProcessDown,EventScannerDown` `CoreProcessDown` - отслеживать наличие серверного процесса `EventScannerDown` - отслеживать работоспособность SIP-стека `RegDoesNotWork` - периодически тестировать SIP регистрацию на SIPаккаунте
on_watchdog_event `watchdog_event_hook.sh` Shell-скрипт, который расположен в каталоге `/usr/local/FlashphonerWebCallServer/bin` и используется для создания отчетов об ошибке. Скрипту будут переданы три параметра: `$1` - PID идентификатор процесса `$2` - Event название события `$3` - Домашний каталог `/usr/local/FlashphonerWebCallServer`   PID может быть пустым, если произошло событие `CoreProcessDown`. Для создания полных отчетов, убедитесь что скрипт работает корректно - запустите его вручную:
./watchdog_event_hook.sh 9033 SIPRegDoesNotWork /usr/local/FlashphonerWebCallServer
В данном примере `9033` - это PID основного Java процесса WCS В результате будет создан полный отчет в каталоге `logs/watchdog`
client.jmx_port `50999` JMX Порт сервера, к которому будет подключаться Watchdog
client.jmx_login `admin` Логин, с которым будет подключаться Watchdog
client.jmx_password `admin` Пароль, с которым будет подключаться Watchdog
client.failure_check_interval `20000` Интервал в миллисекундах, с которым Watchdog будет проводить проверки
client.notification.email E-mail, на который будет отправлен отчет, в случае если Watchdog обнаружит проблемы связанные с доступностью WCS сервера
notify_only `false` Если значение выставлено в `true`, Watchdog будет только создавать отчеты и уведомлять о сбоях по почте. Попыток исправить ситуацию перезагрузкой процесса или SIP-стека производиться не будет
server.registration.credentials В этой настройке должны быть прописаны данные тестового SIP-аккаунта в формате:
login:WCS1,authenticationName:WCS1,password:12345,domain:sip.org,outboundProxy:sip.org,port:5060
В данном примере: `WCS1` - SIP логин `WCS1` - SIP Authentication Name (совпадает с SIP логин) `12345`  - SIP Пароль `sip.org` - SIP Домен `sip.org` - SIP прокси (совпадает с доменом) `5060`    - SIP порт
server.registration.credentials.delimiter1 `,` При разборе данных в настройке `server.registration.credentials` запятая будет разделителем
server.registration.credentials.delimiter2 `:` При разборе данных в настройке `server.registration.credentials` двоеточие будет вторым разделителем
mail.smtp.auth `true` Включить авторизацию при отправке почты по SMTP
mail.smtp.starttls.enable `true` Включить защищенный протокол TLS
mail.smtp.host SMTP хост, например `smtp.gmail.com`
mail.smtp.port SMTP порт, например `587`
mail.username Имя SMTP пользователя. Пример: `test@flashphoner.com`
mail.password SMTP пароль